Live data from Hacker News

Ask HN: Show us your abandoned (and probably incomplete) side projects

news.ycombinator.com

11–20 of 61 posts

Re: Ask HN: Show us your abandoned (and probably incomplete) side projects

#11
For my first go project, I decided to emulate Perl's popular Params::Validate library: https://github.com/joslinm/validate

Honestly though, I got sick of go and sick of writing the library. I'm not much of a fanboy of anything, but ya generics. They woulda been nice. I operated on the blank interface type a lot, and it's honestly just annoying doing all those case statements checking what type it is when I coulda just wrote a polymorphic method for the types I support. I always read on here though that you gotta adapt to the go style.. so maybe there's some more elegant way to go about it than I was, but meh, not worth diving into for me personally.

Now I'm writing my first Scala library and I looove Scala! I'm taking this library very seriously and expect to have a Show HN within a month or two.

Re: Ask HN: Show us your abandoned (and probably incomplete) side projects

#14
When Flickr announced 1TB of free storage, I thought it'd be funny to build a way of mounting it as a filesystem which encoded your files as pictures. It reliably stores files and trees, I just never finished up the FUSE binding:

https://github.com/zackbloom/flickrfs

Re: Ask HN: Show us your abandoned (and probably incomplete) side projects

#17
post #10

Open Pixel Platformer: https://github.com/DDR0/open_pixel_platformer A sample game using a custom engine. However, the organizer, Hapiel iirc, got busy. I got busy and couldn't take over, but it had some nice support from the artists at Pixel Joint, and I'd be willing to continue implementation work on it. I don't feel I have the time at the moment to organize it, though. Currently, you can walk around, and ctrl-e ge…

Update: Both hands. This week in emails, some people bought it off of the itch.io site.

Re: Ask HN: Show us your abandoned (and probably incomplete) side projects

#19
https://github.com/infincia/TokenTools

A small bit of python built to use the (hopefully true/reliable/trustworthy) hardware RNG in most cryptographic tokens/smartcards, to feed the Linux kernel entropy pool (which /dev/random pulls from, etc). I built it to replace an older, (now completely unusable) C program for the same purpose called CardRand, which is mentioned and linked to in the project. TokenTools uses standard PKCS#11 libraries (even binary, proprietary ones) to handle talking to smartcards, so it should be broadly compatible and non-fragile, whereas CardRand wasn't.

TokenTools isn't strictly "abandoned", and it does work pretty well I've been using it for a long time but I haven't touched the code in a while and it could probably use some testing with different cards and PKCS#11 libraries.

https://github.com/infincia/NetRNG

A client/server python system that uses the (again, hopefully trustworthy) hardware RNG found on inexpensive ARM boards like the Raspberry PI and Beaglebone to provide entropy samples to other machines on a LAN, and again feed them into the Linux kernel entropy pool there. I've been using this one for a long time too. However there are 2 branches, one based on ZeroMQ which I use, and the other which directly uses sockets. The socket branch has some issues directly related to the socket communication, which is why I'm not using it myself but I'd like to go that route and drop ZeroMQ for a variety of reasons.

I have a bit of an obsession with RNGs :)

Re: Ask HN: Show us your abandoned (and probably incomplete) side projects

#20
I created a free mini-book (in Spanish) about development and packaging of desktop applications for Ubuntu, including examples in C, Python, C# (using Mono) and Java. It's outdated now, probably easy to update to cover some of the latest changes.

https://github.com/dfuenzalida/desarrollo-ubuntu/

Also, long ago I used to download files which were too large to be transfered to another PC over the network, some even didn't fit the USB thumb drives I had at hand; so I created this desktop app which splits large files into smaller volumes, which you can copy around easier and then use the same program to join the pieces and get the original file.

I was very happy to receive requests from other people who contributed with traslations to the UI messages.

It's written in Python (not very elegantly) and I haven't touched it in ages:

https://github.com/dfuenzalida/gtkfilesplitter

Finally, another small project: a plugin for the gEdit text editor which shows the git branch of the file being edited (if any). It should still work in the most recent GNOME desktops, but I do most of my editing in other text editors now.

https://github.com/dfuenzalida/gedit-git-branch-statusbar

Post reply on HN