Title photo
frugal technology, simple living and guerrilla large-appliance repair

Regular blog here, 'microblog' there

Many of my traditional blog post live on this site, but a great majority of my social-style posts can be found on my much-busier microbloging site at updates.passthejoe.net. It's busier because my BlogPoster "microblogging" script generates short, Twitter-style posts from the Linux or Windows (or anywhere you can run Ruby with too many Gems) command line, uploads them to the web server and send them out on my Twitter and Mastodon feeds.

I used to post to this blog via scripts and Unix/Linux utilities (curl and Unison) that helped me mirror the files locally and on the server. Since this site recently moved hosts, none of that is set up. I'm just using SFTP and SSH to write posts and manage the site.

Disqus comments are not live just yet because I'm not sure about what I'm going to do for the domain on this site. I'll probably restore the old domain at first just to have some continuity, but for now I like using the "free" domain from this site's new host, NearlyFreeSpeech.net.

Mon, 15 Jul 2013

Readwrite.com: Why Citizen Developers Are the Future of Programming

A very thought-provoking article from Readwrite.com: Why Citizen Developers Are the Future of Programming: Just How Necessary is That Computer Science Degree?

Aside from the whole idea that what you did -- and how you did at it -- in college doesn't matter so much to the coder-hiring Googles of the world, this article shows how anybody with a desire to learn to code can in all likelihood make a living doing so.

As it's called in this article, the "self-taught coding movement" is a powerful way to immerse yourself in something and then find yourself quite employable as a result.

Thu, 17 Jan 2013

Discovering jquery's load function

I've been playing with the load function in jquery. It works quite well. I'm going to be using it in a project very soon.

Thu, 26 Jul 2012

Ode project leader Rob Reed on Perl and Python

Rob Reed, who created the Ode blogging system in Perl, writes about how he's looking into Python but still finds a whole lot to like about Perl in his entry titled I Like Perl:

Like many other people who work or play at web design and development, I've spent a considerable amount of time learning new (to me) languages in recent years. Now I'm starting to take a good look at Python. Why? First, because there seems to be a lot of promising activity around Python. But more importantly, I suppose it's because Python, like Perl, is readily usable beyond the web.

Keep in mind that I'm an IT guy more than I am a developer. That tends to be the way I look at things. Perl is a fantastic language for accomplishing all sorts of programming tasks (virtually anything you're likely to want to do that doesn't require a dedicated team of developers). Python is the same sort of language. By comparison PHP, Ruby, and others are not so much (which is not to suggest that they aren't perfectly fine languages for what they're used for).

The interesting thing is, the more I learn about these languages, the more I appreciate just how sensible Perl is. It makes me appreciate Perl all the more.

There's a lot more to this thoughtful entry, and I highly suggest you read the whole thing.

Tue, 06 Mar 2012

I love Markdown

To know Markdown is to love it.

Markdown is baked into Ode and makes writing things tour need to end up as HTML faster, easier, less broken and nicer to read on the back end, too.

When HTML was created in the early 1990s, it was envisioned (in my hazy opinion) as something that would be applied to text by a computer program, not laboriously typed out (and inevitably messed up).

But type it out we do. Or at least I do. All (the live-long) day.

Read the rest of this post

Sat, 12 Nov 2011

A great blog post on how to program from one of the giants in the Perl community

Chromatic, author of "Modern Perl," writes in a recent blog post anybody interested in programming should read, How to Learn Perl, these words to live by:

Find something that interests you. Find a way to automate it. Keep a list of changes or improvements or new techniques you might apply. Write down what you think about when you're commuting or walking or falling asleep or bathing. When you can't get it out of your head, break it into small pieces, test and experiment, and see what happens.

Programming well requires knowledge, certainly, but like anything else it requires passion to keep you practicing in a disciplined way. The resources I've mentioned here can give you knowledge and will help you develop your discipline. (They're not the only resources, but I believe they're great resources.) What's left is up to you.