Bookmark and Share

This is where I collect pointers to the software I have made available one way or another. You can follow the links and grab the stuff indicated if you think it’ll be useful to you. It’s all no charge, no nagging, no ads, my pleasure. Enjoy!

If you have comments, kudos, feature suggestions, or bitter rejection you’d like me to know about with regard to any of this, you can reach me at gmail’s .com domain using fyngyrz — Of course you can also leave comments on this page, or a particular project’s page, but you should definitely peruse the Site Policies before you unload any big guns my way.

I apologize for being indirect about the email address, but, spammers. Sigh.

About redistribution of my works: You are welcome to archive the files here and on datapipe-blackbeltsystems.com in order to prepare for the day when these web sites disappear, as they surely will, due to my certain eventual demise and the lack of anyone to keep it paid for (yes, I pay to do this, lol.)

However:

Please do not expose your copies of the archived files for downloading until that unfortunate eventuality comes to pass. In this way, I can be most certain that people come here and nowhere else to get the various projects, and so I can provide the latest versions with the least amount of confusion.

About my Python projects: All of my Python work is done for the Python 2 series. If you are intending to use any of the Python-based projects I have written within the context of Python 3, all required changes are your responsibility. As far as I’m concerned, due to the functional incompatibilities introduced, Python 3 is an entirely different language.

That said, the Python 3 mantra is that it is easy, even trivial, to change Python 2 code into Python 3 code. I guess you’ll see how true that actually is. :)

I feel compelled to point out, however, that while making the change may not be particularly onerous, what you then have in your hands has now mutated into completely untested code. Whatever testing you (or I) have done is now completely out the window. Python 3 enthusiasts tend to not mention that little factoid. I am of the opinion it should be fully taken into account as a matter of significant priority when engaging in all such undertakings.

One last thing: I write my Python code under OS X, and also often use the results under one linux or another. These things may work under Windows, but then again, they may not. If not, sorry.

Project Description
SdrDx SdrDx2.13gThis is a software defined radio application for OS X and Windows that works in conjunction with various hardware SDRs. RFSPACE SDRs, the FunCube, AFEDRI, Andrus MK 1.5, and it can even be coerced into supporting generic sound-card based SDRs.

This one is under active development, and as a result updated versions and documentation are made available on a frequent basis. SdrDx enjoys acceptance from thousands of users; it is by far the most popular free-from-the-start project I have ever undertaken. I use it every day myself, and am always looking to improve it.

aa_ansiicolor.py ansiicThis a Python import library for technical types who want to easily generate (or are generating) text output colored the same way on the console or in HTML. In addition to the text color features, it provides some very useful facilities to generate informative text output from Python lists and dictionaries. Lots of examples.
aa_macro.py styleexThis a Python import library for those who would like the ability to generate web pages using a powerful macro language. I use it to generate my online manuals; I really couldn’t get along without it. Whose of you who do a lot of HTML work, this is for you. If you’re familiar with "Markdown", this is kind of like that, only more technically-oriented and almost infinitely more
powerful.
aa_calllib.py Screen shot 2015-05-02 at 11.43.49 AMThis a Python import library for technical types who are dealing with reports or lists of amateur radio callsigns. Enables sorting, specialized padding, coloring and more using common amateur radio concepts.
aa_webpage.py Generating a web pageThis a Python import library that directly generates web pages in either text or HTML, correctly managing all the various complexities the HTML standards have dumped in our collective laps.
aa_bargraph.py Screen shot 2015-05-20 at 10.18.12 PMThis a Python import library that generates bar graphs in either text or HTML. Lots and lots of ways to work with it, nice results, very easy to use.

Graphed data is almost always easier to understand. If you have data, now you have bar graphs. Anywhere you want them. Well, as long as that’s an HTML page or a text console!

aa_qmaillib.py aa_qmaillib.py in actionThis a Python import library that provides email service via the QMail MTA. It handles plain text and HTML mail, provides for the MIME multi-part standard (so you don’t have to think about it), and just generally makes emailing plain text or HTML easy from Python.
aa_dbo.py Screen shot 2015-05-04 at 3.00.37 PMThis a Python import library for technical types who are dealing with, or wish to deal with, PostGreSQL via Python. This import library, working in conjunction with the PyGreSQL project’s pgdb import, makes it all so very, very simple and easy.
Interp graphThis takes output from the nearest NWS weather stations and creates a probable result for points between them via data interpolation.
WinImages WIFXThis is an image manipulation suite that can do a very wide variety of tasks for you. It is very fast, and very efficient. You can think of it as software in the same class as Photoshop and the gimp, but is much more sophisticated in quite a few ways than either one of them. No, I’m not kidding or exaggerating. Also includes a powerful morphing and warping tool.

This used to be a commercial product of mine; the last operating system it was targeted to was Windows XP, so keep that in mind if you are using a later version of Windows, as you very likely are. Options for current use are trying your luck in your current Windows OS (most likely utilizing some kind of "compatibility mode"), or running it in a virtual XP machine. Works just fine on the Mac, too, running under Parallels[XP] or VMWare[XP].

The UI (ok, UX) isn’t all that shiny and modern, but it is extremely efficient and functional.

aa_sqlite.py Screen shot 2015-04-25 at 4.45.20 PMThis is a Python import library that makes using SqLite from within Python much, much easier. If you anticipate doing any work using SqLite within Python, this is an absolute must-have. Trust me on this one. :)
aa_counter.py Screen shot 2015-05-24 at 3.36.42 PMThis is a Python import library that implements pre- and post- increment and decrement. If you came from a c background as I did, you might be missing this functionality. In which case, here it is.
Astrotron Screen shot 2015-04-25 at 4.47.36 PMI’m a photographer, and an interest of mine is shooting low-light auroras here in Montana, as well as a bit of astro-photography. It’s not so easy, though. The weather, the moon and its phase, the auroras themselves, where the planets happen to be in the sky, how close to dusk or dawn it is… the relevant issues are either fickle, annoying… or both. Astrotron tracks everything and keeps me up to date on whether it’s even worth picking up the camera and walking outside.

Can — and should — be customized for your specific latitude and longitude.

ReFlex Screen shot 2015-04-25 at 4.49.28 PMThis is a complete emulation of a 6809 microcomputer. Disk drives, tons of 6809 software including editors and assemblers and compilers, front panel, graphics engine.

Again, the last operating system this was targeted to was Windows XP. Options for current use are trying your luck in your current Windows OS, or running it in a virtual XP machine. Works just fine on the Mac, too, running under Parallels[XP] or VMWare[XP].

Amiga Software Screen shot 2015-04-25 at 4.50.49 PMThis is an archive of quite a few applications for the Amiga. I used to have a company that did hardware and software for the Amiga, way back when. If you’re into the Amiga, by all means, dig in.