Some more stuff about learning to program

Still cleaning up my tabs; here are some that have to do with things I’m interested in related to computing right now. Things like learning to program, teaching kids to program, and specific links that I’m interested in that cover topics in Python, PHP and/or MySQL:

  • Things I see in student code is pretty interesting, full of good advice about typical newbie errors.
  • Not really programming, but about productivity, which I can use all the help I can get: Life Hack – The 30/30 Minute Work Cycle Feels Like Magic: instead of working straight through the whole day, work intensely for 30 minutes, then take a complete break for 30 minutes and do something fun. Not sure I agree with it wholeheartedly, but it does make sense to focus completely for a shorter time rather than allowing yourself to get distracted for hours on end.
  • I find I need a lot of the information in 5. Built-in Types in the Python documentation when I’m fiddling around with Python.
  • The random module documents some of the stuff you can do with (pseudo-)randomness in Python.
  • Teaching My Daughter to Code looks pretty interesting–but I haven’t yet had the chance to sit down and read it all. The expectations are high, though, as the author is Michael Kölling, a computer scientist behind the Greenfoot project, which aims to help users learn to do object oriented programming in Java. It’s open source, too, which is a big plus.
  • Get a Random Row with MySQL is a handy little page (with pointer to an even handier, better solution) about doing random stuff with MySQL data.
  • An interesting topic on Slashdot about Using the Web To Turn Kids Into Autodidacts. I’ve scanned it a bit, but I bet the comments will be the real gold, in addition to the interesting original link.
  • 12 programming mistakes to avoid by Peter Wayner is a nice collection of good advice for programmers.
Posted in Uncategorized | Leave a comment

Interesting little applications

I like to see what kinds of things other people work on when they say they are programmers. Here are some of the most recent ones I’ve noticed:

Posted in interesting applications | Leave a comment

Some links regarding computing

Cleaning up my browser windows, and trying to group and give content to the links:

That’s about it for the moment; as always, if you have a comment let me know!

Posted in Uncategorized | Leave a comment

WordPress stuff I want to look into further…

Going through my browser and trying to close down the tabs I haven’t yet had time to study, or just want to remember with more context (and visibility) than simply bookmarking them. Here are some about WordPress:

That’s about it for now; I’m sure I’ll have more to add as I keep learning.

Posted in Uncategorized | Leave a comment

Figuring out some e-book stuff

My sister bought me a Kindle for my birthday this year, and I was pretty excited about it. Until I discovered that it doesn’t have a backlight, it doesn’t do colors, and books with illustrations (or even any kind of non-”standard” content elements like sidebars) tend to be pretty awful.

But, I stumbled across some links that offered some pretty cool stuff to do with e-content via readers on the Kindle as well as the iPod Touch. I’ve yet to get them all to work, but I’ve been keeping the tabs open in my browser forever, and just want to note them here and go back to them (and close them, as my browser works so much better with fewer than 200 tabs open at a time).

Here they are:

Any and all suggestions are welcomed; I just haven’t yet had to the time to sit down and figure out why they aren’t working for me right off the bat/out of the “box”.

Posted in Uncategorized | Leave a comment

Spreadsheets powered by Python and more

I often find it very useful to summarize the content I find at a place like Reddit, particularly when people are looking for advice about learning something new–particularly about programming or other networking/computing technologies. That especially includes today’s source: Spreadsheets using Python – Have you seen this? (sourceforge.net)

A bit of history: back around 1979, I recall going into a personal computing store and being blown away by a demo of Visicalc on an Apple II. If I’d had the money back then, I would have undoubtedly gone home with a new computer and a copy of Visicalc back then.
Continue reading

Posted in Uncategorized | Leave a comment

More Active Resources for Programming

Sometimes you need to read up on a problem; other times you need to find some problems to work on–as well as the possibility of finding the answers (or at least some help finding those answers). Unlike the resources I’ve been listing in the past week or so here, these websites give you more active help in learning to program.

Continue reading

Posted in Uncategorized | 1 Comment

Resources for learning and using MySQL

Using a database, particularly a relational database, is pretty much a requirement for doing interesting things with the web these days (of course, it’s been like that since the beginning, pretty much).

So you’ll need to learn how to use MySQL, which is pretty much the gold standard for web development.

Here are some of the best resources I’ve found, so far, to help me learn how to do MySQL:

Continue reading

Posted in Learning Programming, MySQL, Programmer's Tools | Leave a comment

Linux Command Line Gold

There’s nothing like a command line for when you need to get things done. Here are some resources (maybe repeats from years past?) that can give you an edge when you’re looking for a fast and efficient way to do what you can’t do quite so easily with a GUI.
Continue reading

Posted in Command Line, How-To, How-to Websites, Utilities | Leave a comment

More resources for learning about programming and app development

I’ve got an application/website idea that I really want to develop; I’ve got any number of other ideas for website/apps that keep appearing in my mind. Rather than just think about them, I’m trying to educate myself about programming, web development and app development.

As I keep searching for instructions, online courses, and other content about apps and development, I keep finding web sites, projects, and blog posts that have a lot of good information for me. Here’s the latest crop:
Continue reading

Posted in Django, Learning Programming, Programmer's Tools, Python | Leave a comment