This site is in transition while I migrate my PHP and Ruby courses over from CCSF and CSM. Though the California Community Colleges are sinking (ever so slowly and painfully), I do have time to move my courses and ensure that they will be available to anyone who’s interested in getting into Web programming.
Courses
My introductory PHP and Ruby courses will be available June 1, 2012. Eventually my Python and HTML5 courses will make it over. My college courses run for 18-weeks, but I will be rewriting my WiseBison courses to be self-paced, modular, month-long classes.
Besides putting my the courses here, I’ll have my blog, code tips, PDFs, free stuff, and reviews. If you’re interested in updates while I’m getting set up, sign on to the RSS feed.
Keep hacking…
Welcome to WiseBison.com. This web site will be the home of my CCSF and CSM Ruby, Python, and HTML5 courses. The courses will cover the content of in my college classes, with the same reading, coding assignments, and quizzes. The courses will all be self-administered and self-paced. I will eventually create some short-term instructor-led (by me) courses around these topics. The first courses will become available June 1, 2012.
This will also be my blog, replacing my HackingtheValley.com blog. Check back now and then to see what’s going on, or sign up for the RSS feed to stay up to date.
Keep hacking…
Kids say the darndest things. I’m talking about 25-year old guys who end up in my PHP class. One student—I’ll call him Werner—was having a hard time understanding the concept of True and False.
“So, tell me what programming languages you know,” I said.
“None,” he said. “But it’s not a problem. I can learn anything.”
“How’s that?” I asked.
“I have a special knack for learning. I can just absorb knowledge. I can walk into a room where people are speaking a foreign language and an hour later I can carry on a fluent conversation.”
“That’s a gift,” I said. “What languages have you learned?”
“Farsi, Greek, Mandarin, German, and Italian, all in one summer when I was traveling through Europe.”
“Say something in Mandarin,” I said. I happen to know a little Mandarin.
“Oh, that’s not necessary,” Werner said. “It’s something I can do in the moment, when I’m in the flow of the conversation. But I’m having trouble with this PHP. It’s not coming to me yet and it’s bothering me. Really, I should be on top of it. I have so many great ideas for making money, if this PHP would cooperate. Maybe it’s something you’re not doing.”
“I don’t get it.”
“I learn by osmosis, like I said. If I’m in the room with you, I’ll absorb everything in your head. My roommate works at Yahoo and he’s always hacking on PHP at home. That’s how I learned PHP, by being there when he’s hacking. I think you must be blocking the osmosis.”
“Got it,” I said.
He dropped the course after a month of waiting for the osmosis to kick in. I saw him a couple of years later. He was taking an intro Java course.
“I figured out that it wasn’t you. Osmosis doesn’t work for programming languages,” he said. “So I’m doing it the easy way, just taking courses. Anyone could do it.”
The future has arrived and I can’t ignore it—I’m going to add schema-less databases (MongoDB and Redis) into my PHP, Ruby, and my soon-to-be Python courses. I ran a few tests last week and I’ve got to admit that I was totally impressed. Mongodb was especially interesting. I’ll be showing my intermediate PHP students MongoDB next week.
I admit that when I saw these “No SQL” dbs several years ago, I turned up my know-nothing nose and hoped they would just go away. Oh, how the times do change.
New Product Box Sort Order – Zen Cart Support.
I’m working with Zen Cart today for a client. When you find yourself drifting aimlessly through the incomprehensible documentation, with it’s multitude of dead ends, you eventually end up at the Gates of Hell, otherwise known as the Zen Cart Forum. You know that you’re working with a frightening piece of software when you see that several of the guru developers, custodians of the Zen Cart forums, have posted more than over 120,000 responses to the questions and lamentations of the dismayed, confused, and desperate denizens who made the fatal decision of choosing Zen Cart and now stand pleading outside the gates.
They are a selfless group, the Zen Cart support team. Indeed, they must be. After all, they have dedicated many thousands of hours of their mortal lives to explaining an inexplicable pile tortuous spaghettii code. One of these guides has 20,000+ posts, another has 47,000+ posts, and the master of this dreary and dank sulfurous region of the Netherworld has posted more than 57,000 responses.
Typical question: “How can I sort the products by date added?”
Typical answer: “Go to line 434 of /include/modules/pages/advanced_search_results/header_php.php and change $order_str.”
“Change it to what?”
“Oh try ' order by prod.date_added desc '.”
“Thank you. I will try that. Thank you. You are truly an angel of mercy.”
“Oh, think nothing of it. If I am an angel at all, I am one of Hell’s Angels.”