[Sharing]Your personal projects[Inspiration] (109)

1 Name: #!/usr/bin/anonymous : 2014-11-08 13:20 ID:p3iUEkWT This thread was merged from the former /code/ board. You can view the archive here.

What are your (current) hobby projects? What languages or libraries are you using? How usable or complete is it? What makes what you're doing novel or great?
No need to be smug or anything, or get all angry at other people for using <thing you hate>. Just share what you're up to. Add a URL if it's public too, if you want.

I'll start. I'm writing a stack-based language in Racket for use in embedded devices. It's already got Hindley-Milner style type inference, it just needs to actually produce output.
I'm also planning a modal text editor that feels like vim and a music-making program somehow.

But enough about me. Let's get some actual content on the front page of /code/.

2 Post deleted.

3 Name: #!/usr/bin/anonymous : 2014-11-13 01:37 ID:QM49J4Gd

I've started a little handheld GPS tracking/plotting app/script...
Rather modest at the moment, just a save/load function + current path plot..
Uses Js / Droidscript

4 Post deleted.

5 Post deleted.

6 Post deleted.

7 Name: #!/usr/bin/anonymous : 2015-01-02 05:45 ID:LhLdJ/Hf

A raspberry pi motion camera that uploads photos to somewhere on the web.
I also want it to blink an LED every time a photo is taken but I don't know how to trigger that.

8 Post deleted.

9 Name: #!/usr/bin/anonymous : 2015-06-13 22:54 ID:55rDAn17

Voroni diagram generator with guile and c

10 Name: #!/usr/bin/anonymous : 2015-07-23 00:30 ID:0eyzW3OO

A unix shell in C, not derived from sh or csh or something, with compiled execution and other features for enhanced interactive and programming use.

11 Post deleted.

12 Post deleted.

13 Name: #!/usr/bin/anonymous : 2015-09-16 15:40 ID:QuoS9e22

I'm working on my own LFS system. http://linuxfromscratch.org/

14 Name: #!/usr/bin/anonymous : 2015-09-27 21:59 ID:hx7+GqsX

Writing a textboard engine in C. Fun times

15 Name: #!/usr/bin/anonymous : 2015-09-29 19:09 ID:AY2wSy2q

I'm trying to improve game-bots to lower ban-rates.

16 Name: #!/usr/bin/anonymous : 2015-10-05 20:52 ID:5lyo2eYo

I make a linux program that shows you which programs are using up the most CPU.

17 Name: #!/usr/bin/anonymous : 2015-10-06 04:28 ID:Heaven

>>16
a shittier version of top?

18 Name: #!/usr/bin/anonymous : 2015-10-07 22:02 ID:+dNPQwqQ

>>17
it's one 10 thousandth of the length in code size, im happy about that

19 Name: #!/usr/bin/anonymous : 2015-10-07 23:01 ID:dYrcMMp+

code size is nothing, show me the binary

20 Name: #!/usr/bin/anonymous : 2015-10-20 12:42 ID:2+K00MaM

I'm maintaining one of those item database sites, that every MMORPG has. Made it, because the most popular database site for this game was closed down, due to lack of revenue.

Was a fun project, figuring out how the game stores data, finding a way to mod the game, JavaScript with AngularJS, C# on backend, a bunch of SQL.

Haven't had much willpower to work on it lately though.

http://www.heroesdb.net/

21 Name: #!/usr/bin/anonymous : 2015-11-09 12:47 ID:4gR4p9A5

You can check out my project here: http://3chan.ml/

I bet you won't know what it runs on. ;)

22 Name: #!/usr/bin/anonymous : 2015-11-14 20:46 ID:l7z+nN31

>>21
PHP 5.5.9?

23 Name: #!/usr/bin/anonymous : 2015-11-14 20:50 ID:l7z+nN31

Also, I'm practising FRP. Making an incremental game with it, and smashing lambda-term (ncurses but not shit) together with React (OCaml).

24 Name: #!/usr/bin/anonymous : 2015-11-15 02:08 ID:MY7Tgx2S

It's nice reading about you guys projects :)

I'm making a scheme macro system

25 Name: #!/usr/bin/anonymous : 2015-11-26 19:58 ID:0ZToqfam

>>23
Sounds cool, you should post it some time if it's ever ready.

26 Name: #!/usr/bin/anonymous : 2015-11-27 00:21 ID:ww6/FqAn

>ncurses but not shit

dubious..

27 Name: #!/usr/bin/anonymous : 2015-11-27 23:19 ID:6rUPkWO3

>>26
Understandable. Pretend I called it a terminal manipulation library instead. It's got nice things like double buffered treat-it-like-a-bitmap-image-basically drawing, proper text edition and a widget library.
The incremental game has lost my interest in favour of this. My main effort is going into figuring out how to make a reactive TUI without feedback loops (e.g. editable text field widgets, and widgets wrapping other widgets that can tell each other what dimensions to be).

28 Name: #!/usr/bin/anonymous : 2015-12-10 22:18 ID:Heaven

>>27
I got it. I'm mamking it nice and simple as well, i.e. to make any given widget fill the space available, you just wrap it in a space-filling widget, rather than every widget having that same toggle.

29 Name: #!/usr/bin/anonymous : 2015-12-31 12:39 ID:5GvHyX4S

Recently I've made a blog, events calendar, and BBS script in Python. Fun stuff!

30 Name: #!/usr/bin/anonymous : 2016-01-07 15:05 ID:BzFv700C

>>29
what is up tokiko

31 Name: #!/usr/bin/anonymous : 2016-01-17 10:26 ID:weBiISyC

Haskell

32 Name: #!/usr/bin/anonymous : 2016-01-18 23:09 ID:Heaven

>>31

loeb = fix (fmap . flip id =<<)

33 Name: #!/usr/bin/anonymous : 2016-01-21 07:54 ID:oDNaTNvK

>>30
listening to A Tribe Called Quest.

34 Name: #!/usr/bin/anonymous : 2016-01-25 06:31 ID:I+1GTLWo

I have a really good new project will tell when its finished

35 Name: #!/usr/bin/anonymous : 2016-01-25 17:56 ID:Jhm78O2X

>>34
Damn - that's exactly what I was thinking. I hope we're not scooping each other.

36 Name: #!/usr/bin/anonymous : 2016-01-25 19:32 ID:mZEiSE6L

>>34,35
I'm going to have to sue you both for infringement of my IP rights.

37 Name: #!/usr/bin/anonymous : 2016-02-17 22:13 ID:G718lmfP

I'm fucking fed up of Arch whimsically breaking my shit so I'm moving to GuixSD.

38 Name: #!/usr/bin/anonymous : 2016-02-18 22:47 ID:bca5S2+Y

why not Debian or something rather than an OS that is in beta?

39 Name: #!/usr/bin/anonymous : 2016-02-20 21:24 ID:G718lmfP

>>38

A given Linux distro has two variables that matter to me: init/services management and the package manager.
dmd is a novelty for the former, and guix's package manager has no apparent downsides. The fact it is beta is not a problem; the whole installation is defined by a single script so if something goes wrong I can just nuke it and start again. So it gets ten thumbs up out of ten.

Of the OSes I've used, Arch's package management is not the shittiest, and yet it is still too shitty; a while ago it also moved from sysvinit (functionally, a pile of scripts haphazardly cobbled together) to systemd, and now feels too much like a black box that I have to believe is doing what I think it just told me it was doing.

40 Name: #!/usr/bin/anonymous : 2016-02-21 22:13 ID:bca5S2+Y

it seems strange to complain about breakages and then move to something that is currently in development. if you want stability without systemd (out of the box) plus solid package management then I would suggest Void Linux, heck even running Gentoo on stable isn't the worst idea.

41 Name: #!/usr/bin/anonymous : 2016-02-22 20:28 ID:G718lmfP

>>40
Arch doesn't tell me it's not stable. Guix does. That's the difference. There's also no nice way of reverting to a known good setup if an arch upgrade breaks.
Funny thing is though, I can't install it over wifi (it complains about not having nonfree wireless drivers, and the router is all the way downstairs) and Void or Alpine were my next choices anyway... the packages aren't always up-to-date (or even existent) on either but I can still run them as a minimal base.

42 Name: #!/usr/bin/anonymous : 2016-02-23 02:21 ID:Heaven

> There's also no nice way of reverting to a known good setup if an arch upgrade breaks.
dd if=/path/to/backup of=/dev/sda

43 Name: #!/usr/bin/anonymous : 2016-02-23 19:25 ID:Heaven

>nice way

44 Name: #!/usr/bin/anonymous : 2016-02-29 00:48 ID:Heaven

>>43
it takes literally 2 seconds to do it, and works perfectly every time. how is that not nice?

45 Name: #!/usr/bin/anonymous : 2016-03-07 01:42 ID:Heaven

>>37
did you get GuixSD running successfully? What's your hardware? Installation broke for me and I couldn't be bothered figuring out how to fix it.

46 Name: #!/usr/bin/anonymous : 2016-03-08 19:31 ID:fAwdaL+w

>>44
It requires a spare hard disk of at least equal size for every snapshot you want, and takes minutes on spinning rust. It's also not something you can version control or share to a different machine over a network without significant pain. The only way you could make it shittier is if you archived it by emailing it to yourself as "dissk backup (3) - Copy (2).zip".

>>45
I'm on wireless, and it refused to load iwl3945 because it's non-free. I'm still looking at Alpine and/or Void or FreeBSD but haven't given proper time to anything else yet.

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification: