6 ms·
Ask HN: Show us your abandoned (and probably incomplete) side projects
I think most of us have some abandoned projects collecting dust on Github. Post them here so others can work on it or you even get enough motivation to start working on it again.
For example, I started an user mode network stack in Python: https://github.com/fotcorn/pynetworkstack which responses to ping requests, but nothing more.
- matiasb 12y agoI had this Facebook tunnel idea but I switched to Mac, and the original code was intended for Linux/tuntap: https://github.com/matiasinsaurralde/facebook-tunnel https://github.com/matiasinsaurralde/facebook-tunnel
- andrewchambers 12y agoIt would probably have been faster to code if you didn't use C++ for this type of project. But I guess if that's what you are comfortable with.
- api 12y agoCommand-line n-dimensional plot tool-- it works, but haven't touched it in ages: http://adam.ierymenko.name/flatland.shtml http://adam.ierymenko.name/flatland.shtml https://github.com/adamierymenko/flatland https://github.com/adamierymenko/flatland An evolvable code artificial life engine that I wrote while in college-- its quite sophisticated and still runs: https://github.com/adamierymenko/archis https://github.com/adamierymenko/archis Nanopond is another, an attempt to condense the above into its smallest possible essence and in C. A number of folks have ported it to other languages, and I got one e-mail a while back that they were using it for burn-in testing on some supercomputing hardware at Lawrence Livermore: http://adam.ierymenko.name/nanopond.shtml http://adam.ierymenko.name/nanopond.shtml Java n-dimensional array library-- also works but haven't touched in a long time: https://github.com/adamierymenko/hyperdrive https://github.com/adamierymenko/hyperdrive
- hardmath123 12y agohttp://github.com/Hardmath123/nearley http://github.com/Hardmath123/nearley -- A (rather powerful) JS parser generator. I lost interest in optimizing it; all the papers on optimizing Earley parsers are intimidating… I'd be really grateful if someone could either explain them to me, or even go ahead and implement them.
- gluczywo 12y agoDeveloped this "Remote firewall as a web service. REST API for iptables" https://pypi.python.org/pypi/rfw https://pypi.python.org/pypi/rfw but later changed the concept to pull the firewall rules instead of pushing them. Still some TODOs in the code for extra functionality but it worked well live.
- peter_l_downs 12y agoSummarizing / skimming tool: http://bookshrink.com http://bookshrink.com. I wanted to write a browser extension that took advantage of the tech, never got around to it. Even a nice "enter any website URL and get the text of that page summarized" would be better than the current "paste things into this text box" approach. Considered building a speed-grading tool for teachers, too. All open source at https://github.com/peterldowns/bookshrink https://github.com/peterldowns/bookshrink if you're interested in the code.
- boyter 12y agoVery nice. I tried it against some of my blog posts and I really like the snippets it produced. What licence is the code under? I would like to take some sections of it.
- peter_l_downs 12y agoI'm glad you think it's interesting! Just pushed a LICENSE file (MIT). Let me know if you build anything cool :)
- boyter 12y agoThank you. Have emailed you with the details of what I am doing.
- mtimjones 12y agoHere's a simple scripting language inspired by Apache Pig. It implements some of the most useful operators including FOREACH, FILTER, GROUP, SORT, in addition to the LOAD and STORE operators. While it doesn't use Hadoop, you can run it standalone to process datasets using the Pig model. https://code.google.com/p/piglet-mtj/ https://code.google.com/p/piglet-mtj/
- moubarak 12y agoR-Tree in Java with storage capabilities and an api https://github.com/moubarak/spatial-index https://github.com/moubarak/spatial-index
- mikelbring 12y agoA issue tracker I built awhile back. Has quit a bit of stars but I haven't updated it in over a year. It's hard to work on something you don't use. https://github.com/mikelbring/tinyissue https://github.com/mikelbring/tinyissue
- DDR0 12y agoOpen Pixel Platformer: https://github.com/DDR0/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 gets you an editor. Editabled, the editable pixel editor: https://dl.dropboxusercontent.com/u/138485812/editabled/fullscreen.html https://dl.dropboxusercontent.com/u/138485812/editabled/full... (live demo) Broken on chrome, because they effed around with web workers. So I need to look at that. It's basically a JS-based rendering engine. If you look closely, you'll note the lines you draw aren't antiailiased, which lines drawn with the canvas2d API are. Fast compositing engine using typed arrays. Async rendering using Web Workers. Infinite canvas, you can scroll with the arrow keys and no matter how large it gets it never seems to slow down. ^_^ Potential, might have the time to pick it up again, but that was before I was properly employed. Very technical atm, but I might get back around to it in a bit. :/ That's about it here. There's also http://ddr0.github.io/cube%20trains/index.html http://ddr0.github.io/cube%20trains/index.html, my attempt at an indie game, which is downloadable from Github. I am no marketer, so I only sold a handful of units. (ie, I can count sales on one hand) Also available on http://ddr.itch.io/cube-trains http://ddr.itch.io/cube-trains. There's more potential here, and I think it's pretty easy to extend. The game comes with an editor, so you can make and share your own maps. Sort of cute, really pushing my graphics abilities, and ended up with it's own pathing algorithm which I never did add the people for. It was scheduled for v2, but I was pretty tired of the project by then. Eh, hardly an impressive folder compared to some of this stuff (nanopond), but oh well.
- DDR0 12y agoUpdate: Both hands. This week in emails, some people bought it off of the itch.io site.
- joslin01 12y agoFor my first go project, I decided to emulate Perl's popular Params::Validate library: https://github.com/joslinm/validate 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.
- cks 12y agoAn ECMAScript to C compiler. Sort of the inverse of Emscripten. The goal was to compile ECMAScript to LLVM IR but it's not quite there yet. It currently implements version 5.1 and nearly has full test262 coverage: https://github.com/kindahl/descripten https://github.com/kindahl/descripten
- robert_tweed 12y agoThis one could actually be very useful for selectively optimising JavaScript modules by transpiling to C, optimising it, then transpiling it back with Emscripten. For that kind of work it doesn't need to be perfect. The output doesn't even need to compile first time. It's just a way to save time by starting with a scaffold and refactoring, rather than writing from scratch. Not sure if I'll get around to forking it anytime soon, but I've bookmarked it for future reference, as I could see myself using it in the not-too-distant future.
- imjustabill 12y agoA static single serving site generator that tells you if a TV is a rerun or not. https://github.com/imjustabill/ishousearerun https://github.com/imjustabill/ishousearerun
- zackbloom 12y agoWhen 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 https://github.com/zackbloom/flickrfs
- kngspook 12y agoThat is pretty funny. :P
- zahir_koradia 12y agoYeah ditto :P
- pathikrit 12y agoMine - learning English words: http://vocowl.com http://vocowl.com
- nobullet 12y ago12 social networks on one page: http://meople.net http://meople.net
- mattdeboard 12y agoA Clojure & Neo4j implementation of Ticket to Ride. Incomplete :( https://github.com/mattdeboard/ticket-to-ride https://github.com/mattdeboard/ticket-to-ride
- mrsteveman1 12y agohttps://github.com/infincia/TokenTools 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 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 :)
- eccp 12y agoI 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/ 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 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 https://github.com/dfuenzalida/gedit-git-branch-statusbar
- jasonkester 12y agoHere's a few days work attempting to clone Master of Orion in javascript: http://www.expatsoftware.com/orion/orion.html http://www.expatsoftware.com/orion/orion.html It's quite playable (though save/load don't work), and surprisingly hard to beat the AI. Sadly, it seems completely useless on a mobile device since it relies on the mousewheel for zooming. [Edit: mousewheels are things people used to scroll and zoom with back in 2009 before they realized they could just pinch the screen.] Give it a big galaxy with lots of planets then let the various AIs fight each other at full speed.
- benologist 12y agohttp://playtomic.org http://playtomic.org, a bunch of multi-platform services for games open-sourced posthumously.
- deleted 12y ago[deleted]
- senotrusov 12y agohttps://github.com/senotrusov/march https://github.com/senotrusov/march A social content creation tool with cartography features. A document consist of sections, sections contain paragraphs. One single paragraph may have many instances across different documents. Users can repost paragraphs, createdby someone else. When the original author updates the paragraph then that update propagates to all the instances. Similar, one section may simultaneously exists in different documents. Any changes in that section are visible in all that documents. Forced anonymity but you can track individual contributor in the scope of a single discussion (visible user ids started from 1 for each thread).
- senotrusov 12y agohttps://github.com/senotrusov/workety https://github.com/senotrusov/workety - A library to run Ruby classes as daemons. Process start, signal handling, logfile/pidfile, restart by watchdog, exception handling, reporting to Airbrake and Exceptional, Rails environment load, multithreaded workers. https://github.com/senotrusov/redis-call https://github.com/senotrusov/redis-call - A Ruby library to access Redis using Hiredis takes care of thread-aware connections, handy API for keys' names construction, transactions and queues.
- krapp 12y agohttps://github.com/kennethrapp/phasher https://github.com/kennethrapp/phasher - a perceptual hashing class for PHP, abandoned because I suck at algorithms. It's also old and badly written. But it works and for some reason people fork it so have fun. https://github.com/kennethrapp/journalist https://github.com/kennethrapp/journalist - general purpose livejournal client (PHP), created so I could write my own blog client for my website and crosspost, but I no longer really care about livejournal so meh. https://github.com/kennethrapp/embedbug https://github.com/kennethrapp/embedbug - page crawler and attempt at an open souce embed.ly-ish plugin (PHP) - it does work but every project i've started which uses it has been abandoned because I don't have the time. I've currently got a PHP/Laravel clone of Hacker News which kind of sort of works but not well enough that I'd want to push it to github unless people really want to dig into that. I barely work on it anymore and there's no documentation all. Also i'm working on some c++ and C# projects, including a todo list based on my final project this semester. I'll probably either post it in a week or two or just forget it ever happened. And this (https://gist.github.com/kennethrapp/0ef17d2145f2a6e38cca https://gist.github.com/kennethrapp/0ef17d2145f2a6e38cca) was going to be a general purpose Hacker News userscript. I got as far as getting the callbacks to work before just giving up and using other people's already working scripts. Someone might find it useful.
- andrewchambers 12y agoOriginally abandoned https://github.com/andrewchambers/pycc https://github.com/andrewchambers/pycc which is a C compiler in python. Swapped work to this: https://github.com/andrewchambers/cc https://github.com/andrewchambers/cc A C preprocessor and a C parser, both partially complete. All in Go. Want to finish this, but sometimes go a week or two with no work. Various mips emulators: https://github.com/andrewchambers/cmips https://github.com/andrewchambers/cmips (boots linux, I intended to compile it with emscripten) https://github.com/andrewchambers/luamips https://github.com/andrewchambers/luamips (Not as complete as cmips, i intended for it to boot inside gmod)
- cynik_ 12y agohttps://github.com/kunalb/PressTest https://github.com/kunalb/PressTest - Unit testing framework for wordpress wrapping phpunit. It mocks out functions (by parsing the existing php files + plugin files you might have and generating stubs) unless you explicitly require them and makes it actually possible to write tests. Alpha a couple of years ago, not sure if it still works. https://github.com/kunalb/PressTest/blob/master/screenshot-3.png https://github.com/kunalb/PressTest/blob/master/screenshot-3... https://github.com/kunalb/PressTest/blob/master/screenshot-2.png https://github.com/kunalb/PressTest/blob/master/screenshot-2... etc.
- Buetol 12y agoWow, I have a lot of stuff like that! http://github.com/MDamien/publicdb http://github.com/MDamien/publicdb : Create datasets and have an (ugly) API. The goal was for everyone to create a database on almost anything (recipes, photos, party, budgeting). Later I discovered that it's what firebase/parse are doing. But I'm happy with my solution because you don't even have to use JSON to store you things and the interface is really simple. http://kioto.io/ http://kioto.io/ : Would be cool if any group could have an anonymous "suggestion box" ? Maybe! So I made this. But at the end I'm gonna do better a online discussion system based on ideas from reddit/discourse/disqus. https://github.com/MDamien/GifMyLife https://github.com/MDamien/GifMyLife : Just an app to take of photo of you at regular intervals and then it makes a timelapse GIF of that (good to see how your face and your mood evolves with time). Really nice idea from OP, people are posting really interesting stuff
- sideproject 12y agoAwesome! I maintain a site called "sideprojectors" http://sideprojectors.com http://sideprojectors.com The idea spawned from people wanting to take over other people's side projects (completed, abandoned, whatever in-between). We've been running it for awhile, (check out in PH - http://www.producthunt.com/posts/sideprojectors http://www.producthunt.com/posts/sideprojectors)
- mqsiuser 12y agoYahooo... I am searching for my first customer or anyone who wants to contribute: http://www.use-the-tree.com http://www.use-the-tree.com - (finding and) defining the single one right way there is for FAST MESSAGE TRANSFORMATION It's what's left of SOA, if you remove all the fuzz
- thezelus 12y agogondalf - https://github.com/thezelus/gondalf https://github.com/thezelus/gondalf Microservice written in Go that provides user management, authentication, and authorization. Not abandoned but just slow development due to other priorities.
- maresca 12y agoPoemr: http://poemr.com http://poemr.com A suite of tools for writing and publishing anonymous poetry. People still use it from time to time, but not a lot. LottoLane: http://lottolane.com http://lottolane.com A lottery pool management tool. Built this to use at work. We used it a few times and it works well. I just never marketed it that much.
- atrus 12y agohttps://github.com/worldsproject/tellme-cat https://github.com/worldsproject/tellme-cat Mark news stories, and when people say another news story is a follow-up to the one you marked, notify you. https://github.com/atrus6/python-music https://github.com/atrus6/python-music Composing MIDIs using n-grams and python. The music created is VERY monotonous and boring. https://github.com/worldsproject/android-jigsaw-puzzle-library https://github.com/worldsproject/android-jigsaw-puzzle-libra... I swear I'm going to add on to this soon, but this library cuts given images into jigsaw puzzles, which you can then put together. Was eventually going to be a multiplayer game called "Puzzles with Friends"
- saryant 12y agoFlightSight: https://github.com/ryantanner/flightsight https://github.com/ryantanner/flightsight Used Google Maps, FlightAware and the USGS database of named places to provide Google Street View for flights. Essentially, you could look up any flight in real time and get a map showing points-of-interest viewable (ideally) from the plane. I had everything working but then racked up about $200 in FlightAware API calls so I shut it down.
- to3m 12y agohttps://github.com/tom-seddon/yhs https://github.com/tom-seddon/yhs - embeddable no-dependency single-threaded HTTP server (debug use only! not for production!) with WebSockets support and a simple API. Written in C. I wrote this for use in an iOS project I was working on, intending to provide a browser-driven system for twiddling parameters at runtime. In the end, though, everybody preferred doing their tweaking on the device itself using some Cocoa Touch nonsense I cobbled together in an afternoon. So I saved myself some JavaScript coding and abandoned the web idea. There's a few obvious things that it doesn't support (e.g., chunked encoding...), that make it hard to recommend as a general purpose solution. But for serving files and debug data it's OK, and it does promise never to call your callback on another thread.
- antoineleclair 12y agohttp://grawl.it http://grawl.it A crawler to find broken links on you websites. 404s for example. If it get some traction, I might put more time into it, but right now it's on stand by. Feedback appreciated.
- Navarr 12y agoGoogle Voice OMS https://github.com/navarr/Google-Voice-OMS https://github.com/navarr/Google-Voice-OMS - Allows you to send Google Voice SMS through the old Outlook SMS interface. Sockets https://github.com/navarr/Sockets https://github.com/navarr/Sockets - Wrapper around PHP socket classes to turn them OOP, and I don't mean like some crappy HelperClasses, I mean treating sockets as objects you read and write from. TwCLI https://github.com/navarr/TwCLI https://github.com/navarr/TwCLI - A browser-based twitter "command line interface." Abandoned long ago, written in PHP and fairly terrible. Not at all newish work. Hanafuda https://github.com/navarr/Hanafuda https://github.com/navarr/Hanafuda - Hanafuda libraries in PHP for maintaining a game state for a variation of Hanafuda and Koi-Koi. Don't think I got very far PHP-Shogi https://github.com/navarr/PHP-Shogi https://github.com/navarr/PHP-Shogi - Library for handling a game of Shogi in PHP (maintaining rules, enforcing game state)
- daenarys 12y agoMade http://wikiquest.herokuapp.com/ http://wikiquest.herokuapp.com/ or a game that seeks to connect two articles on Wikipedia with the least number of clicks as possible.
- keerthiko 12y agoSwarmCombat http://swarmcombat.herokuapp.com/ http://swarmcombat.herokuapp.com/ - coding strategy game inspired by swarm robotics AI. The concept hasn't been abandoned, but the existing version has been. Ideally it should allow you to face any existing bots, but right now it's designed for 1v1 matchups because one AI is really not suited to any situation. Slice Station https://play.google.com/store/apps/details?id=com.slicestation.android&hl=en https://play.google.com/store/apps/details?id=com.slicestati... - abandoned Android music exploration app when our provider fell through. Not going to lie, this is pretty outdated given the foundation was built in 2010 on Android 1.6. But the exploration concept is still very good and worth trying to revive. PyKRP Engine https://github.com/keerthik/KRPEngine https://github.com/keerthik/KRPEngine - A python game engine dependent on pygame targeted at rapid prototyping 2D game mechanics. Provides easy menus, game loop, screen setup, etc. Abandoned when I broke up with Python 3 years ago. I have a couple of Unity game projects lying around on hard drives, someday I'll push them to github and share next time this Ask HN comes around...
- toqueteos 12y agoMinecraft Server in Go https://github.com/minero/minero https://github.com/minero/minero I got tired of Mojang fucking the protocol over and over.
- dhagz 12y agohttps://github.com/dhagerty9009/simple-games https://github.com/dhagerty9009/simple-games - A set of standard board games (tic-tac-toe, Othello, etc) written in Python. Worst GUI ever, since there isn't one. They play straight up in your terminal. The last work I did on them was to port them to Python 3, so...they've been abandoned for awhile.
- justinjc 12y agohttp://justinjc.github.io/pentris/ http://justinjc.github.io/pentris/ - basically Tetris but with 5-cell pieces. Made this mainly as JavaScript and git practice.
- autocorrector 12y agoMechane-little bluetooth servos for home automation and robotics https://github.com/jmptable/mechane https://github.com/jmptable/mechane
- justhw 12y agohttp://boookshelf.com/ http://boookshelf.com/ Like Goodreads, Shelfari etc... but emphasis on shelf and following other's shelves.
- baruch 12y agoBack from the time I was obsessed with firewalls (having written one at work at the time) I started to write an IPTables firewall rule optimizer in a bid to speed up the rule processing. https://github.com/baruch/fwopt https://github.com/baruch/fwopt
- thealistra 12y agohttps://github.com/alistra/data-structure-inferrer https://github.com/alistra/data-structure-inferrer Source code analyzer for C that optimizes the usage of data structures in your code.
- islon 12y agohttps://github.com/stackoverflow/clojure-crawl https://github.com/stackoverflow/clojure-crawl A very simple and crude dungeon crawl made when I was learning Clojure (the code is very bad as I was learning the language).
- kimh 12y agoBallen: Parallel cucubmer tests runner powered by Docker https://github.com/kimh/baleen https://github.com/kimh/baleen I had issues to run cucumber tests. There are many tests and they are slow. Some tests are randomly fail affected by the state of other tests. That's why I made baleen. It runs cucumber tests parallel and independently on Docker containers. Unfortunately, I couldn't use in real env because my tests are dependent on Oracle database and running oracle database in each container are slow which defeats the first goal of baleen. Here is also a post about how it works. http://kimh.github.io/blog/en/docker/running-docker-containers-asynchronously-with-celluloid/ http://kimh.github.io/blog/en/docker/running-docker-containe...
- mcrider 12y agoA streaming podcast webapp called flapcast.com. It uses a CodeIgniter backend and I just can't bring myself to write PHP anymore.
- mgz 12y agoChoose 1 photo that you like among 4 random photos. Repeat 10 times. Can your friends guess which ones you liked? See if they know your taste. http://contaste.com http://contaste.com
- felixmc 12y agoShortnr: https://github.com/felixmc/shortnr https://github.com/felixmc/shortnr it's a service written in node.js that you can deploy to run your own URL-shortening service it works fine, but I wrote it my second semester in college, so the code is kinda bad, needs a ton of refactoring
- shabinesh 12y agoI started to write an ORM(yeah! reinventing). It was suppose to parse a table structure from database and create an object on its own which can be queried in Django style ORM operations. Its been a long time, I am not sure if it works or not https://github.com/shabinesh/Tabject https://github.com/shabinesh/Tabject
- ashishb 12y agoPython code depdendency graph generator https://github.com/ashishb/python_dep_generator https://github.com/ashishb/python_dep_generator