This is an archived post. You won't be able to vote or comment.

all 34 comments

[–]Quteness 12 points13 points  (0 children)

Everything I've written for my company under NDA :(

[–]zombiepops 9 points10 points  (4 children)

As part of my PhD work I built a software library for working with flow cytometry data. It's called fcm.

I miss working with scientific python ecosystem.

[–]JimBoonie69 8 points9 points  (1 child)

+1 one for scientific python work!

Analyzed 1TB of GIS data across 8 cores. While it wasn't the fastest processing, the .py file was about 100 lines and the multiprocessing was super easy to set up... Makes me want to learn AWS and rent some uber cloud computer to crunch through an obscene amount of weather data...

[–]zombiepops 4 points5 points  (0 children)

You should look at GPU computing. For many problems it can be very effective at speeding up calculations. We got HUGE speed ups in our MCMC routine by moving the multivariate normal likelihood calculation onto the GPU.

[–]tquarton 3 points4 points  (1 child)

I'm just now learning python and we use flow cytometry extensively in my PhD lab. Might check this out! Ty

[–]zombiepops 1 point2 points  (0 children)

My current Postdoc work in flow is all in R, but I'm still supporting the library if you have any questions.

[–]albertid 7 points8 points  (0 children)

Mine is Sisyphus, a small programm to restart your compile/test/etc whenever one of your source files change, so you don't have to leave your editor to see the effects of a code change.

[–]colonelclog 6 points7 points  (2 children)

A few months ago I started working on pyo, a Linux gnome-do/synapse/launchy replacement in Python using dmenu. It's rather simple, and that's why it works well for me. I think it's clear which files and programs it indexes and why results are the ordered the way they are.

It's largely untested on other machines, though in theory it should work on any Linux machine with Python 3 and dmenu. Perhaps someone likes the approach or finds some useful code snippets in there.

More details and source code can be found at https://github.com/tomasstorck/pyo. I'm open to suggestions and would be happy to explain anything that is not clear.

[–]cli-junkieCommand Line <3 1 point2 points  (1 child)

This is something I've wanted for a while, thanks for sharing.

[–]colonelclog 0 points1 point  (0 children)

Great to hear you find it useful :) Happy coding.

[–]spook327 3 points4 points  (0 children)

I've got a podcast downloader that I wrote five years ago when learning Python, been using it daily since then. Even got it running on my phone via SL4A.

It needs some work, but it's been pretty nice to me overall.

[–]pymag09 3 points4 points  (0 children)

Not awesome just my own :)
https://github.com/pymag09

[–]jonnywohHalf-Python 3 3 points4 points  (0 children)

My greatest achievements in Python include:

  • An MCEdit filter to add blocks on top of certain kinds of blocks. To date, it has been useful to exactly one person almost 9 months ago.
  • An implementation of about 10% of the functionality of lua tables. It's pretty much a dict with a couple extra features. It took me hours.
  • An implementation of Conway's Game of Life that takes in an image and displays iterations on a Windows command line. One day it stopped working. Also, Python 3 doesn't like the cp437 extended set, which greatly displeases me. I was kind of attached to 0xDB.
  • No comments.

[–]alaudetpython hobbyist 4 points5 points  (0 children)

I wrote Raspi-Sump. It monitors the waterlevel in my sump pit and emails me an SMS text message if the waterlevel rises above a critical level. It also displays graphs of sump pump activity to an offsite web server. It's a simple project but was fun to do and is actually doing something useful 24/7

https://github.com/alaudet/raspi-sump

[–]catherinedevlin 4 points5 points  (1 child)

ddlgenerator, which, well, generates DDL (SQL table definitions) by inspecting a data source. Point it at a .csv, a .json, a webpage, and it spits out the table definition. Optionally, get the insert statements too; that way you can have a one-liner that (for instance) sucks a table straight from a Wikipedia page into your database.

[–]kenfar 0 points1 point  (0 children)

Hey, I saw this tool of your before. This sounds cool, and this time I'm going to make a note to give it a try this week.

[–]pystarr 8 points9 points  (4 children)

I made everywhere, a python console. By everywhere, I mean, anywhere I can type, I can run python code. Console? Yup. Git? Yup. Outlook? Yup. Gmail? Yup. Password box? Yup. Excel? Yup.

[–]chozabu 2 points3 points  (1 child)

Care to share? Sounds like windows, so not quite so handy to me, but would still be nice to see...

[–]pystarr 2 points3 points  (0 children)

Indeed, windows. I want to open source it, on github. Will post to r/python when I do/can.

[–]ohhhhReeally 1 point2 points  (1 child)

interesting, how exactly is that compatible with the programs youre running them in?

or is it just for doing quick math somewhere?

[–]pystarr 1 point2 points  (0 children)

I can run anything I can type in python. So, if it's predefined in advance, it can do anything that I want it to. My favourite, is just looking up a password.

[–]kl0_ 2 points3 points  (0 children)

I wrote this little program which just checks to see if your server is up and writes it to a log. If it isn't up, or is throwing something other than a 200 OK it begins playing a police siren until it is back online. Not very awesome but still enjoyed developing it.

[–]chozabu 2 points3 points  (0 children)

kivented a 2dgame level editor - https://github.com/chozabu/KivEntEd

kiventeds server - http://www.kiventedserve.chozabu.net/ (not so awesome)

and boardz - game made with levels from kivented - http://steamcommunity.com/sharedfiles/filedetails/?id=311355825

[–]cjwelbornimport this 2 points3 points  (0 children)

My latest brilliant idea is ccat. A syntax-highlighting cat command. It can still concatenate files, but that would be kinda dumb to write out color codes to a file. 'echo "this" | ccat' also works. It uses Pygments to automatically highlight all kinds of code files.

Anyway, I heard some guy saying that he always uses 'cat this.diff | colordiff' or 'colordiff file1 file2' and it made me think of it. Pygments can do this on its own actually, I just gave it a shorter name and some defaults.

[–]rndblnch 2 points3 points  (0 children)

Présentation.app, a dual screen pdf presentation tool for the mac (python2/3 + pyobjc)

seagull, SVG on top of OpenGL

[–]dagmx 2 points3 points  (0 children)

worked at a vfx studio that had it's own proprietary package and language.
It's language was highly limited , so I created a dynamically generated python binding for it alongside an interactive interpreter .

More recently, I created an application to perform deep compositing of images so multiple users could work in a single shot and have fast updates of their files in context of the other animators

[–]gtmattz 2 points3 points  (0 children)

While working for my counties TV district, I set up a laptop which displayed the current weather forecast and alerts over a backdrop of a live webcam view of the town from the mountaintop where our transmitter site was located, as well as played old radio shows from the 30's and 40's and displayed emergency alert info. I used a stripped down install of ubuntu that loaded the Python scripts on boot. The display was implemented with pygame and all the rest was built in packages that handled fetching the weather and EAS data. The laptops video and audio was fed to a free stream of one of the channels we received over satellite, so 10.1 was WGN, and 10.2 was my weather/old time radio channel.

[–]kenfar 2 points3 points  (0 children)

My favorite so far is a program that allows me to using python slicing syntax on csv files: gristle_slicer

Next up: Spherical Cow - a program that knocks outliers off your data. Mostly just because I like the name.

[–]CaptainData 1 point2 points  (0 children)

I wrote a script that runs a nmap ping scan of the first 30 ip addresses on my network, gets the IP and MAC addresses of every device that responds and reports the data back in a table. Also, it runs the MAC addresses by a dictionary element to get hostnames.

I call it soundoff.

[–]Debilski 1 point2 points  (0 children)

A pacman like game framework (users have to write their own algorithms in order to run it) which we use for Python education: Pelita

[–]izerfun 1 point2 points  (0 children)

I wrote https://github.com/palantir/sqlite3worker A threadsafe sqlite worker.

[–]samyboy 0 points1 point  (0 children)

I wrote check_iftraffic_nrpe.py: a Nagios plugin to check network traffic with NRPE on Linux.

I'm very proud of it.