Comment Has Anyone Actually Downloaded The File? (Score 1) 282
Figured I'd ask before doing so myself...
get him to learn the basics - we all have been there and then start getting into the more fun projects like simple games and build on the skills he learns as you go. Programming is hard but it can be very rewarding to see something you built working efficiently... and then making it work better!
To piggyback on this...and roll up a few aforementioned key steps:
1) See if he's got an interest first
1a) See if there's a program he wants that's not available for x platform.
2) Start with what he's interested in
3) Start with something easy in what he's interested in.
I started out with BASIC on an ATARI when I was about six(?)...then dropped programming until about two or three months ago when I got frustrated with the lack of Blackberry apps and decided to write my own instead of waiting for someone to do it for me. I didn't know object-oriented programming, much less Java or JavaME, to save my life (and most would say I probably still don't) but I hit up the Java tutorials and RIM API documentation. It was hard work, and I froze my own Blackberry a number of times, but three/four months later I have a working Blackberry app that wasn't out there before. I can confirm what the quoted poster said...it is very rewarding to see something you wrote work...and use it.
I agree. Been using KeePass and Password Safe (both OSS) for years now. Prefer KeePass, but both are great if you keep the database file on a flash drive.
+10 on KeePass. Especially for the following features
1) You can require two forms of auth for viewing the password database
2) Clipboard 10 second restriction (if you copy password to paste into credentials request, password is removed from clipboard in 10 seconds)
I hadn't made a submission in a while and since I was used to the old press-a-button-and-get-submitted-page form, the new method confused me. Thanks for the helpful explanation and the neat new (yeah...it's been that long) logged-in-users comments.
There is no better way to learn software development than what you're doing. However, you have bitten off quite a large bite: awfully hard to go from zero to sockets protocols with GUI interfaces. I suggest you take it in steps: first make a program that displays something on the blackberry. Then make a program that connects to a web server, downloads a text file and displays the first few lines on the blackberry. And so on. Get there in steps rather than diving straight for the goal.
Actually I found a post from someone who was trying to do the same thing and the response to that post mentioned that, while there wasn't a J2ME client library for the GData Blogger API, what would probably be needed for one was pretty simple: an HTTP client, an XML parser and code for handling GData auth.
I found several HTTP clients (one that actually has a sample blog client) and XML parsers and there's sample code for interacting with ClientLogin, Google's installed application auth method. I've also gathered a bunch of articles and reference docs on the interfaces I think I'd need. I was going to open them up and see if I could put something together while reading what's necessary until I saw your post.
I'll back up and start with building something that displays "hello world" first.
Oddly enough, I haven't seen any detailed tutorials on that
"Been through Hell? Whaddya bring back for me?" -- A. Brilliant