Categories: Top ::
About
Codejunkie
Monologues of a mobile retro coder.
skeezix[at]codejedi.com
www.codejedi.com
Subscribe
Subscribe to a syndicated RSS feed. I've
also made a Livejournal version and Ben whipped up an auto-RSS Livejournal
Blogs
Michael Mace
JoelOnSoftware
Bruce Schneier
Wil Wheaton
I, Cringely
WritingOnYourPalm
Dan Gillmor
GrandTextAuto
Freedom to Tinker
Mark's SysInternals Blog
A List Apart
Tam's Palm
Bytecellar retro goodness
DadHacker; epic rants.
Lost Garden
Bill Ing
Ben Combee
PocketGoddess
PocketFactory
ModApex
Random Links
PalmInfoCenter
Zodiac Gamer
GP32x
Little Green Desktop
Atari Age
Penny Arcade
Hack-a-Day
Retro Remakes
SHMUPS!
Podcasts
1SRC
RetroGamingRadio
Recent Entries
| October 2008 | ||||||
|---|---|---|---|---|---|---|
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |
Archives
We all know cell phone plans are bad. Really bad. And doubly so in Canada.. but here is the best way to go for a cheap 'emergency batphone' approach.
First, lets break down the norm or what I assume is the norm..
A monthly plan is probably about $20 base for most people; my plan is some $20/200 thing, but I imagine whatever airtime and feature set the sweet spot is about $20 per plan. <conspiracy whisper>I'll tell you why I think that in a second</conspiracy> Furthermore, there is the bogus system access fee which is about $6 or $7 per month, plus any features, and the inevitable taxes. So we're all probably on the dole for about $30 per month, or more. (And on the phone when I was bugging them about the system access fee, the droid did in fact tell me it was to pay the government for 911 support, and of course its come out over the years this is not true. Thankfully, some cell resellers like Koodu are ditching that fee.)
I think this is the telco sweet spot, since consider.. if they can get you for about $30/mo 'or so', thats about $360 per year 'or so'; ie: About a buck a day, which just seems to convenient a number, no?
Pay as you go
I never much looked into pay as you go plans since essentially you put money into a credit pool and any airtime you use is charged against that. If you run out, fine, you can top it up.. but the airtime costs more than you'd like. If you don't run out however, the real kicker is they 'expire' the credit - usually after only 30 days. Absolutely territory we don't want to tread in as consumers. So if you're kicking in $20/month of expiry cash, you're not really ahead much on the regular monthly plans. But to note -- on pay as you go you get some free features (call display etc), and you have no system access fee (an immediate savings of $6/$7 per month). The big negative is the expiring money, and if you get voicemail then the voicemail counts against your minutes (ouch!), so usually you don't want voicemail on such a plan.
The deal however is .. Rogers will sell you a $100 voucher for airtime, that will expire after one year. They don't seem to advertise it much, and its REALLY hard to find on their website. I only managed to locate it by accident from a few links in obscure old forum postings. In the end, any Rogers Wireless store should be able to sell you a $100 voucher and apply it to your account. They want to sell you "top ups" instead, which always last no more than 30 days. But the "$100 voucher" (that exact phrase :) is good for a year.
Working it out..
So now consider; $100 per year.. thats what, $8/month? Thats a hell of a lot better than $30 a month, but you don't get as much of course. Hence why this is a fantastic 'batphone' emergency plan, or for people who don't yak a lot.
You can pick from a series of plans, but in this case for an emergency phone for someone I selected .. 25c/min for the first 5 mins of a call, then 15c/min thereafter. Not too bad. All told we could say the $100 will get about 400 minutes of airtime on short calls, or possible maybe 500 minutes if it goes awhile. No system access fee, no weird taxes, no paying for features..
I mean, $8/month for cell phone. Nice.
[ Category: / technology / mobile ] [link] [Comments]>
Tech: Cellphone data plans and how they totally suck in CanadaI've often ranted about how incredibly terrible our data plans are in the Great White. I mean, not just bad, but actively terrible .. to the point it probably harms the market as a whole. We're often told that in the US one can score unlimited data for their PDA or smartphone for $30 or $50 a month, where in Toronto you cannot even get unlimited anymore .. and each MB is doled out pennies at a time. In my heart, I know it is simply because even geeks aren't aware how much data they consume in an average normal browsing day, and non-geeks have no idea how to even measure the information. ie: Data plans here are measured in how many Megabytes (MB) you get for $x -- a really big expensive plan might get you 25MB for the month .. and if you're browsing someones photos, you might be pulling down a single megabyte every few photos worth. So an hours browsing, or maybe just a couple youtube videos, and you're down a hundred bucks. _brutal_
Pretty much every Canadian whose looked into it is miffed. This one lad has written a pretty fine article about it, so take a peek:
BTW, I just have to add -- why is it that writers so love the phrase "high seas" -- where are the "low seas?"
[ Category: / technology / mobile ] [link] [Comments]>
Mobile: 2008 will be an interesting year..Its really been a known thing for a few days or a week now, but the official announcement is out -- Goggle has launched Android, its Linux based mobile phone OS platform. This is the foundation with no house on top, but if it proves to be a robust foundation (solid, flexible enough to be ported to many devices, easy to lock down for telcos and easy to develop applications for), it could be a good thing. It'll be fun to watch the next few days as people inevitably compare it to established stacks like Apple's iPhone has (ie: an OS with a relatively complete application suite and a year head start) and the traditional smartphones OSes (Symbian, Palm/ACCESS and Windows offerings.)
As usual, Michael Mace has a very good article on things here -- I really love the closing lines:
It's going to use open source and alliances to suck the profitability out of anybody who creates a proprietary island that it can't target.
It'll be interesting to see if and how Google applies this principle to the upcoming frequency auction in the US.
Or to anyone else who gets in its way.
[ Category: / technology / mobile ] [link] [Comments]>
Palm: The stats on smartphones(While I am pretty darned sleep deprived I think I'm reading things right ;)
Being a developer for various sundry mobile platforms, I like to try and guess where things are going, and gauge where to spend my efforts, and really .. I like to see what new gadgets are out there, and fondle as many as possible. Its been a dry couple of years for us gadgetheads .. the sheer variety of toys we've seen before hasn't happened for awhile - no more Handera Inc's my dear friends. We need some shakedowns .. some rolling screens, not just GPS-in-everything. We're tough to please nowadays.
[ Category: / technology / mobile / palm ] [link] [Comments]>
Palm Tips: How to add ringtones to your Treo -- for free!Ringtones are a huge and weird market with people willing to pay more for a 20 second craptacular rendition of a song than for the raw or mp3 version of it. With such a huge market and millions of dollars being made you can believe the telcos like to make it hard to install a ringtone without first heading to their ever-so-convenient online store. Fortunately Palm has so far not been the sort of company to throttle the function of a device in order to give them another market.. so for us, installing new ringtones is easy.
Easy as Sunday morning. Heres how...
[ Category: / technology / mobile / palm / tips ] [link] [Comments]>
Mobiles: Where do you draw the line?Another way too long unorganized thought stream.
The question I pose here is not unique to any particular branch of software development, or even in truth to development .. it is a fundamental question to all producers be they of software or frisbies. The question is - when developing and refining a product, how far is far enough? How much shine to apply to your shoes? In the case of software, where do you place version 1, version 1.1, and version 2, 3, and 8?
With regards to software, some projects just meander along their own path for years with no well-defined gates or milestones - never truly done. These projects are always in a permanent state of 'done enough' or 'not done.' Others, such as an operating system release, will draw lines and say "this here is version 1.7.3.5", based on premeditated goals - or perhaps simply on the principle of its been in the oven long enough, it must be done. The harder method of operation is to set milestones in advance - and stick to them.
[ Category: / technology / mobile ] [link] [Comments]>
Palm Tips: Reseting, or, How to remove misbehaving drivers, patches, and applications(I resisted the title "Drivers, patches, and applications - oh my!")
Thanks to our friend the light bulb everyone is familiar with the on/off switch; anyone whose used anything more complex is also familiar with the crash and the reset cycle. Technology should be more stable -- when is the last time you saw your VCR or microwave oven crash? -- but we all know that it has been a long time since the days when Palm OS users could make jokes about the blue-screen-of-death to Pocket PC users.
But many people do not know about the many flavours of reset; most people know about the 'soft' reset (what I call the Pinhole Reset to keep it straight) and some unfortunate folks know about the 'hard' reset, there are others though it is out of scope of this posting to talk about the debug reset and the PleaseDon'tFormatMyLifedriveHardDisk-reset, but I will mention a third very useful variation..
[ Category: / technology / mobile / palm / tips ] [link] [Comments]>
Palm Tips: Backup, backup, backup!Historically, Palm OS has been bullet-proof -- lasting for weeks or months on alkaline batteries, rarely (if ever) crashing, and a past hotsync always ready to rescue you. These days Palm OS is still as fast and fun to use as ever but some of the devices are a little less reliable than they were so many years ago - the introduction of newer and fancier technology has taken its toll in stability. But who would turn their back on sharp high res colour displays, NVRAM to survive battery outages, bluetooth and 802.11 wifi, fat SD cards -- the veritable kitchen sink? But data is what its all about, and we never ever want to lose it.
One of these days I'll talk about home backup and redundancy techniques as I'm researching for myself (RAID, cheap backups, offsite storage, etc), but for now lets just talk about how to survive mobile theft, crashes or smashes.
[ Category: / technology / mobile / palm / tips ] [link] [Comments]>
Mobile Coding: Jetsam and directions, Or, How to swim downstream and avoid the waterfallA number of developers I know have been asking the same questions that weigh heavily on my mind - we all watch the tides a' turning and in our markets and domains we have to keep at the front or get left behind, flotsam of the mobile digital age. Of course, being in the front - cresting the wave as it were - is a great risk yet also provides many advantages. When it comes right down to it, being in front is where the fun is, is where the adventure of it all is.. until the dragon catches up.
This has been written up on my smartphone (Treo 650) while sitting over a warm drink. Amazing how long you can write on a thumbpad with enough caffeine!
[ Category: / technology / mobile ] [link] [Comments]>
Palm: Things That Annoy the Developers (Like Me)Well, its that time of year again where things must be purged, the soul laid bare in preparation for a new year of technology silliness. (Okay, I had pleasant time at a Christmas party last night and a nice little lunch out today but I'm still in a mood to let fly the flames of war ;) While I really enjoy developing for mobile devices (and development in general) and have very much enjoyed being on the front edge of mobile technology the last half decade or so, I've become a little weary of dealing with PalmOne's (now Palm again) and PalmSource's sillyness to tell you the truth - one can only have so much time wasted through their sheer stupidity before you start to wonder - when will it end? When will they stop being idiots? Their "historical issues" (mistakes, guffaws, unfortunate changes in the timeline) are forever in the developers faces. After writing this huge rant, I realize - it is a wonder people develop for this platform at all. I've been assisting other developers in forums for years, and I know how tough it is for them to get past all this stuff. This is why after a major Shadow release theres usually a few weeks of quiet .. time to decompress and come to terms with the sheer amount of crap that had to be shovelled. This is why theres so much time between releases sometimes -- its getting harder to get the nerve up to "dive into the mountain of crap" :P
A comprehensive list of things that annoy me would be enormous as I routinely work around dozens of different Palm OS system bugs every day. But off the top of my head right now, heres what comes to mind .. call it the abridged and shortened summary of the greater litany :)
Ben, and my many friends at Palm and PalmSource - this isn't personal or directed, instead just the frustration as I work arond more and more bugs that make me pull my hair out. Gotta vent and get it off my chest :) I enjoy the platform, and I admire the work and dedication you guys have put in, but we still suffer :)
Edit, Jan 2006: Remember, I love this platform and work on it every day. I wrote this after working around some really aggravating OS bugs and answering hundreds of support emails about it. Don't be going and thinking I'm anti-Palm OS or anything ;)
Note: I could equally flame Microsft Pocket PC, WinCE, etc. I will, but after Christmas :)
[ Category: / technology / mobile / palm ] [link] [Comments]>
Mobile: How to Bring Developers to Your Shiny New ESD-PortalA little goddess I know asked me what I thought about a new ESD portal that will soon be opening up and I replied with a little diatribe. Perhaps a few of you guys would like to know my thoughts? (An ESD is a online store.)
I can summarize easily: 1) Developers like a big ecosystem; the more stores the merrier (to a point), so that any one store will not wield too much hammer with which to hit people with. 2) Developers have been burnt in the past and are thus mistrusting of new stores until they've established themselves; 3) These two points contradict each other, so life is hard.
If you'd like more details, read on Spider-friend!
[ Category: / technology / mobile ] [link] [Comments]>
GP2X: A Brief Interview for GP2x.letters zineI've done a tonne of interviews over the years - mostly for my Palm OS software of course, but a fair amount for little gaming magazines or the like. Release an emulator or homebrew game and be popular for a day or two. (Fame, riches.. not here!) Sadly, it only occurred to me late to actually keep copies of interviews around so I don't have most of them on file, but one of these days I'll try and dig up the ones I do have and hoist them up. After all, is not a blog for organizing bits of text? :)
Below is the email-interview (can you call it that?) for a little to-be-zine about the very soon to be released GP2x mobile gaming console. I spewed it out quick before heading into the office, so I'm sure its full of typos.. what can you do :)
[ Category: / technology / mobile / gp2x ] [link] [Comments]>
Tech: A simplistic comparison of the GP2x and [X]A lot of people are planning to move over to the GP2x handheld console - be they former or current GP32 (the companies prior device) owners or people coming completely in from the green. As a GP32 owner and fan this is great news -- GamePark (now GamePark Holdings) are fairly clueless in a lot of ways, but (like Commodore!) they know to keep prices low to the ground and encourage third parties to get into the mix. (Yes, you read right, a company who actually encourages you to rip open their devices knowing you'll enjoy it, tell all your friends, and need to buy another when you kill your SMC slot.. right Squidge?)
[ Category: / technology / mobile / gp2x ] [link] [Comments]>
Tech: Pocket PC email and ssh (or lack there of) and general woesAlright, so its been one of those weekends. This will be one of those rant postings, so feel free to just ignore it entirely - but let me summarize and say that Pocket PC should be good as a temporary replacement for a laptop, but it isn't so far..
Updated July 25th 2005 - see bottom.
Updated July 26th 2005 - see bottom.
[ Category: / technology / mobile / popc ] [link] [Comments]>
Pocket PC: When a little is too much...(And not just with brustle sprouts.) Without a doubt, Microsoft's Pocket PC platform is a solid workhorse sporting many components that developers can build upon to create powerful applications. A robust kernel with true multitasking... check. Gorgeous font rendering and high resolution displays... check. Wifi 802.11 and bluetooth both... check. Yadda yadda. The operating system rests upon inspired hardware such as the Dell Axim X50v... and yet I must wonder why there just seems to be so many fewer applications in each genre than in the Palm OS camp. (I am not saying the applications are any less functional -- merely less in population.)
[ Category: / technology / mobile / popc ] [link] [Comments]>
Pocket PC: Compilers of RageA busy week means a slow news week so I better get to it! The main topic of the post will be some brief commentary about the state of development tools for PDAs, specifically Pocket PC, in porting Beats of Rage to the platform. But first some quickies (queue in the deedee-deet-deedee-deet news anchor background music): Ditching the 'Geekery' categories and merging those posts into the 'Technology' categories, Coca-cola with lime is delicious, Zot Bandits is still on my mind, and I trimmed the office grass down to half its height and pruned away many of the broken guys in hopes of restoring it to its short lived glory... so far, Prognosis: Negative!)
[ Category: / technology / mobile / popc ] [link] [Comments]>
Palm: Manage your Palm device's battery - live long and prosper via under and over-clocking.(This quick posting is inspired by a post I made to the shadow-discuss mailing list; just posted a how-to for making Shadow Desktop export templates, too.)
I know, I agree - when you hear the phrase 'over-clock', the mental image conjured is of a desktop PC video card smoking away or sparks flying from the CDROM tray as the CPU melts down. But chip-clocking is a great way to extend the life of both your desktop PC and your handheld devices - so let me explain :) And remember - clocking (be it under or over-clocking) is safe to perform, especially with modern devices that let you do it right from the operating system!
[ Category: / technology / mobile / palm ] [link] [Comments]>
Palm: Unlocked GSM Treo 650 finally gets an updateI'm sure all the Palm OS sites are mentioning this, but I'm pretty happy about it despite some installation pains. The Treo 650's really needed this! Oh, and Darren -- if you're reading -- this definately makes the speaker more audible!
[ Category: / technology / mobile / palm ] [link] [Comments]>
Palm: A cheap but useful implementation of the standard 'C' stdio libraryIf you're porting a game or application from some OS to Palm OS, you'll almost certainly need a 'fopen' and 'fread' function, or face altering piles of code to match Palm OS's very different conventions. For games and emulators I've found you almost always need fopen and fread, but rarely file descriptor level open or nasties like fprintf and vsprintf. Still, I've implemented most of those crazies as well, though I keep them in other source files than the stdfile.c below.
I've implemented most of these twice -- a private over-complex and full featured version for licensed stuff, and a cheap quickie non-buffered hack version that I use for most everything -- its just so braindead and simple that I am hooked.
Since so many people need it and hate to search through all my projects to find it.. here you go, ready to use. Note: This doesn't include fgets or other fancier (stdarg) functions, or things like scanf or printf.. since emus and games didn't need them. Implementing those is fully doable and I've sent code around to lots of people -- let me know if you need it and I can try and dig it up to post here.
[ Category: / technology / mobile / palm ] [link] [Comments]>
Palm: Mobile Data DivergenceWith the release of the PalmOne LifeDrive, we will now have a widely released mass storage PDA-like device. How the public will react, and how they will use the device is yet to be scene, but at least a few things are for sure -- 4GB of data is a hell of a lot to hotsync and back-up. This will alter behaviours as I'm sure people will not want to sit through enormous sync sessions as long lists of Word docs get scanned for changes. As such, sync will either be performed less often or it will be more selective. Folks will opt to sync the PIM apps and maybe a few other crucial apps, but for mp3s and Word DOC's and other fat media, they'll just copy it over in drive mode or using a card-writer with SD cards or the like (much like we do now for mp3s, since Hotsync is too slow for raw data.) The question that pops to mind is this -- if we're all carrying enormous amounts of data (as 2GB SD cards come into sensible pricing ranges for instance), then will people use card writers and drive-mode more often? And if so -- should applications read and edit raw data from local media cards ("VFS") instead of relying on hotsync?
[ Category: / technology / mobile / palm ] [link] [Comments]>