08 February 2015

Kids and Tech Learning

Recently the eight year old has become very interested in learning Linux and programming. His goal, he said, is to build his own operating system by the time he’s eleven. A very noble undertaking. 

The problem is trying to figure out how to teach him what he needs to know to reach his goal. Fortunately there has recently been an upsurge in books and online resources for kids to learn programming, UNfortunately there doesn’t seem to be the same sort of thing for learning Linux.

I installed Ubermix on his computer, which is a modified version of Ubuntu for kids with a bunch of educational games and programming environments/activities to learn Python and some Turtle-like languages. One of the coolest things about this distro is that it has the ability to wipe the OS partition and leave the Home and User Changes partitions alone. This means that if he screws up the OS, I can have it back up and running in less than 5 minutes, and he still keeps the important stuff.

While he was watching me set stuff up he learned what “sudo” did and how to invoke commands with it. I also showed him how to install programs that didn’t come with his machine with apt-get and some other admin stuff. I wasn’t really sure how much he was absorbing, but I figured getting him the exposure was a good way to start.

Within a few hours of installation his Firefox profile got corrupted for some reason and wouldn’t open. I had installed Chrome on there as well so I told him to just use that until I could get around to fixing Firefox for him. Not content with that, he decided to try fixing it on his own. He opened up Terminal and typed “sudo open firefox” and it launched just fine. Interestingly, if you just type “sudo firefox” it opens, but then you can’t use your Terminal session for anything else until you exit Firefox. I didn’t even know the “open” subcommand existed, and it was certainly not something I taught him. That satisfied him for a bit, and he went about discovering things he could do with his new OS. He figured out how to set his wallpaper, create icons for his favorite programs, rename stuff; he was having all kinds of fun. This kept him happy for a few days.

Today he was playing around and goes “Hey, dad, look what I can do” I walked over and he double-clicked an icon on his desktop and it opened Firefox without an error. I said “Oh, how’d you fix the profile error?” “I didn’t. Look.” He had discovered that if you right-click on the desktop, there was an option “Create a new launcher here…” that allows you to create a shortcut that launched a terminal command of your choosing. So he named it “Firefox” and typed “sudo open firefox” and saved it. Bam, there was his shortcut for Firefox, he didn’t even need to open Terminal anymore.

I was seriously impressed, especially considering *I* didn’t even know how to do that. A lightbulb went on: I don’t necessarily need to give him a formal education on something, I just need to give him a way to explore it on his own. Sure, learning programming is something you actually have to study, you can’t just mess around in an IDE and learn, you need to know syntax and code structure. But learning an operating system? Just let them play, they’ll figure it out. He knows if he gets stuck he can Google it or ask me. 


As parents sometimes we get wrapped up in the HOW of teaching our kids something, but honestly I didn’t have books on Windows 3.1/95 when I was a kid. I clicked around until the computer did what I wanted it to. But I was so focused on him learning it “the right way” that I forgot the simplicity of exploration. I’ll be returning the 3 or 4 Linux books I got him to read from the library; they’re not written for kids anyways, and he’ll probably learn just as much on his own and with the Internet as they’ll teach him anyways.  I’ll be holding onto the Python for Kids book, though.

25 August 2012

Creative tinkering


Today while we were at Starbucks, I picked up my daughter’s laptop and the power cord just fell out of it.  After having to replace two Kindles in a week because of power issues, I was not about to replace a third device because my kids can’t figure out how to plug something in and leave it the hell alone.  So I opened it up.

Problematic power receptacle

*Such* a whore...
Unfortunately, the idiots that designed this put a tiny little backstop to keep the receptacle in place.  The problem is that if the power cord gets hit hard enough it breaks and then the receptacle is free to move about as it wants to.  The downside to this is that when you plug in the cord, the receptacle moves away from the plug like a little tease. 

See what I mean?  A little creative thinking and I had lit upon a solution: I just needed to put something in there that was wide enough to prevent the receptacle from moving away from the plug. Now… what to use?  I looked around the room, hoping for some inspiration.  I thought to myself, “Self, what kinds of things can you wedge in there?  Where can I find variable sizes of plastic or metal so I can find something that fits?” 



Gold LEGO to the rescue



Can you guess what that is?  You got it, a LEGO.  See, LEGOs *are* the best things in the world. Unless you step on one.  Then Satan himself envies their sadistic evil. 













Duck tape... Duct tape... whatever.


A little duct tape (hush, I couldn’t find my electrical tape) and we’re all set.  I put it all back together and it worked like a charm.  

Now, though, her laptop is officially a desktop unless we need to actually take it somewhere.  I’m not going to do that again, so she needs to pretty much plug it in and leave it.

19 July 2012

Changes


Standing at the bus stop yesterday I had a sudden epiphany.  Some small part of me has been waiting for the Singularity.  This part of me firmly believes that we will achieve being able to transfer a mind into a machine and live on forever, and that it will happen in this life time.  Who knows, maybe it will happen, but what it also made me realize is that this part of me is an idiot.  As much as I hate modern medicine – correction, as much as I hate doctors who think they know more than everyone else because they went to school a little longer – this same part of me (or maybe one of his buddies) also believes that no matter what I do to myself, that modern medicine will fix me. 

For as smart as I am about so many things, this one leaves me baffled now that it’s been exposed.  Why would I think that?  Why would I do all of these things to my body, all of this destructive shit, in hopes that somehow it can be later fixed? 

Another part of me does comparisons when I’m out and about.  “Holeee shit, look at that guy, no way I’m that big.  I’m good.  See? He’s, like, 50 and not dead yet.”  I swear my brain is actively trying to kill me. 
I have Type 2 Diabetes, a fact that should come as a shock to no one.  I have a love-hate relationship with sugars and carbs.  I love them, they hate me, and my body gets pissed that I keep eating them. My body doesn’t care that someone else is fatter than me, or has more problems than me, it just cares that I’m killing it, and it would like me to kindly knock it  the fuck off. 

At the same time I am always angry about something.  Angry at the stupidity around me; angry at this, angry at that.  To what end?  What does this anger do for me?  So I can die early on a righteous kick, knowing in the end that I was still right, but that I died young because I couldn’t de-stress? Fuck that. 

At this stage of my life, everyone expects it.  I’m the cynical one, the realist, the angry young man, yada yada yada.  I’m pissed at the government for taking away rights that I feel are my due, but don’t actively have a need to exercise.  For what?  I need to take care of myself, take care of my family.  Be there for them and love them.  I’m tired of feeling like I have to be angry to amuse people.  I admit that it’s funny, but it’s literally killing me to continue.

I’m constantly stressed about everything.  I am always feeling pressure to study and learn so I can move forward in my career.  I work 50+ hours a week and then come home and try to cram more stuff in my head so that I can work even more hours and make the same amount of money.  All in the hopes that in five years or so I can make a change and start making better money living somewhere more pleasing than this fucking hellmouth they call Tucson.  The problem is that it gets overwhelming and instead I just sit there and watch TV until it’s time for bed, rather than reading and doing what I need to do.  All the while yelling at my kids and my wife because “Daddy just needs some quiet time”. 

I need to heal.  I need to de-stress.  I want to get back into martial arts as a way to release some of the physical stress that I put my body under in reaction to my mental stress.  I want to get rid of shit that I don’t need that just piles up around me because of my obsessive need to keep everything that means something.  And believe me, when you’re like me, EVERYTHING means SOMETHING.  I need discipline and I need order.  I need to remove my overwhelming desire to make sure everyone else abides by the same rules of conduct that I hold myself to, or the desire to let those that don’t know exactly how they are wrong.

Yes, I know, #firstworldproblems or #whitewhine.  But you know what? I don’t give a fuck.  I recognize that there are many, many people out there that do not have as good a life as I have.  That’s fine.  They made their choices, I need to make mine.  I refuse to die young because I couldn’t get over the wrongs that others perpetrate from their stupidity and lack of caring.  If it doesn’t directly affect me or mine, it does me no good to be angry about it.  It’s time to use my apathy to do myself some good for once. 

18 November 2011

Why "smart" phones sometimes just ain't

For being dubbed "smartphones" most of the devices that fall into that category seem to have very dumb phone capabilities. You would think that as companies develop these devices that they wouldn't just take the phone part for granted, relegated to the back burner while they work on the other stuff. Sure, I enjoy apps and other features too, but if the device fails at its originally intended purpose - that is, sending and receiving phone calls and text messages - then I believe we have failed somewhere along the way. There are some, I think, basic functionalities that so-called smartphones seem to be lacking. Functionalities that their dumber little siblings seem to have figured out.

For example, I would like to be able to silence all calls except from a handful of numbers. I would like to be able to have different lists of numbers based on my needs so that I can just select a group, choose "Silence" or "Silence all others" and it should work. That way I can be sure not to miss calls from, say, work when I'm on call, or my wife when she is traveling at night without having to worry about drunken wrong numbers or people I don't care to hear from when I'm trying to sleep.

Or how about assigning one ringtone to all non-contact phone numbers and another to generic contacts and also have the ability to give individuals the distinct ringtones? This way if my phone is across the house, I can determine whether or not I want to pause my movie or game to run and answer it just based on the ringtone. This may seem complicated but my dumbphone from Kyocera can do it, why can't my Droid or iPhone?

Now I haven't really looked into add-on apps for these things, and I'm sure they're out there, but there is a problem with just using a third-party app: it's not built in to the design of the phone. This means that it is likely not going to be nearly as reliable. I have heard horror stories from people who have used different apps for text messaging and ringtones and they don't work quite right. They miss text messages, or have different sounds setup for ringtones and they malfunction causing someone to answer the phone in a rather embarassing way because they think the caller is someone else (yes, I've done this, hush). While this is fine once in a while, it's not something I would like to rely on for important functions. I'd rather not have an app that silences certain calls malfunction and I stop receiving the important ones. I really don't want to have to explain to my boss why I didn't get the email server back up and running because some app silenced the ops number when they called. This is why I got rid of my Windows phone and why I'll never go back to one. I wouldn't get alerts for hours on end and then wake up my phone and see 6 voicemails and 10 text messages. That was infuriating.

Phone developers need to continue to improve the basic functions of the phone in addition to the bells and whistles that make these devices phenomenal. I don't want to carry two devices, I want the device I spent exorbitant amounts of money on to have the features I can get from a cheap throw-away phone.

18 January 2011

Why are eBooks so ridonkulously priced?

Riddle me this: Why is it that I can get a full download of the Tron: Legacy soundtrack (or virtually ANY other album) from Amazon for $4.99 (or $7.99), or I can buy the physical CD for $11.88; but if I want a damned eBook, I am paying as much or MORE than I would pay for the paperback? And don't give me that "cheaper than hardback" nonsense, because I don't subscribe to that newsletter. The publisher still makes money on paperbacks, so does the author. Otherwise they wouldn't reissue them every couple of years with different cover art at the current paperback market price.

If the book isn't available in paperback form yet, I understand the price discrepancy. But if it is available in paperback, then change the ebook price accordingly. I mean honestly, if I buy the book I should get a free ebook copy with it. Hell, I'd even pay $12.99 for the paperback in that instance if necessary.

Here's why I'm ranting: I spent $9.99 on a book that came out 2 years ago, I've since purchased a Nook and I'm going on a business trip that I'd like to reread the aforementioned novel. But now if I want an ebook copy of it, it's another $8.99. That's horseshit. If I have already purchased it, I should get some sort of a discount. Yeah, I know that's not how it works in retail: "Oh, but I already bought one vacuum, I'd like a second at half price." But we aren't talking vacuums. We're talking about a book. A book whose content hasn't changed, mind you. And it isn't like they're LOSING money by including a copy of the ebook. I mean look at DVDs and BluRays now; if you buy one, most of them have a code for a free digital copy so you can take it with you. Yes, you pay more for them up front, but you get more out of them in the long run so it's worth it. Like I said, I'll pay more initially for a book if you give me multiple ways to enjoy it.

Bah!

16 January 2011

Repost - And so it begins again...

Repost - Greater and Lesser Magicks, which is right for you?

Repost - Even GOD doesn't want you to think

***ORIGINALLY POSTED 31JUL07***


So I am watching TV tonight and I saw a Junque for Jesus ad. The ad starts with Proverbs 3:5 "Trust in the Lord with all your heart, and do not lean on your own understanding." I actually REWOUND the DVR to make sure I read that right. Do not lean on your own understanding. Does this look to anyone else like "Think not for yourself, God already knows"?

Now I understand why people can constantly say shit like "God has a purpose for your life" when your baby is stillborn. Or when you find out that you have cancer and have less than six months to live. I guess if I could just put everything on someone else's shoulders all the time, I wouldn't give a fuck either. Although confront those same people with tragedy and their tune tends to change. When it doesn't you realize that you have either found a true zealot, or someone that has found their drug in Christianity (sometimes those are one and the same, but the Drug Christians are usually ones that "convert" late in life after battling some sort of addiction or another and just substitute church and Jesus for Meth and Speed). There isn't hope for those people, so it's best to just move on.

For the rest of us, though, those of us that take a step back and think for ourselves, how do you justify this passage? Do we really have to just be sheep? I always thought it was funny when I was in Sunday school and they likened the Christians to the Sheep and the evil-doers to the Goats. However everywhere else in analogies and what-not, being a sheep is a BAD thing. Are the Christians really ok with being sheep? If so, I guess more power to them, but hopefully they don't get angry when I drive by and "Baaaa" at them while they are walking into church.

Another question, why is the passage there? Why did the author feel the need to actually TELL people in black and white that they should not think for themselves? Are they trying to dull our senses enough so that we don't notice the other glaring inconsistencies in their stories later in the bible? Am I just too bitter? I dunno. It's hard for me to reconcile the fact that I spent 20 years being lied to every day. It was bad enough the shit I had to hear from my Dad, but to add to that the fact that the one person I did look up to, turned out to be a complete fraud, kinda leaves me with a bad taste in my mouth.

I know, I know, religion teaches that we are to be tolerant and loving of all people and religions. I say fuck religious tolerance. Those that are the loudest about it are the ones that are the most intolerant. So to me it seems largely hypocritical. Christians are now constantly preaching about how tolerant they are, yet whose God has been responsible for EVERY religious war EVER. Oh, and for those of you about to bitch that the Muslims start a lot, too, let me clue you in to a little secret. Allah and God are the same dude. Do some research if you doubt this. Back to what I was saying, it seems to me that the God in whose name billions of people have been killed from the beginning of time may not be the one we should be putting so much blind faith in.

Let me ask you something. If you had a boss that acted like God, would you work for him very long? "So, um, yeah, I'm gonna need you to bring your kid in to work today and kill him for me. Just to show me that you are loyal." Or how about "Look, the only way you are gonna get that corner office is if you take my son and worship him. Him and only him. No other friends. That's the only way you can get in. Don't like it? Looks like you'll have to go work in the shithouse down the street." Or what if you worked your ass off everyday for the company and he promotes Bob the Janitor to VP because he's meek. Wouldn't that piss you off? I sure as shit wouldn't work there anymore, no matter HOW good the benefits were. That's another thing. No tangible benefits. Nobody knows if the 401k plan is real. You pay into it your whole life, but you really have no idea whether the payoff is legit. You just pray that your boss is telling you the truth. Nobody, and I mean nobody would work for a guy like that. So why put your entire life in the hands of someone like that?

Repost - Learn to Swim