['alive'] is in these articles:
- Python comes to the PSP
gaming is still alive and kicking
- The ybox is an open hardware
and software project for an internet connected set-top box (seen here
created by the Uncommon
Projects group. This uses a rather neat embedded processor chip
called the Propeller
P8X32A-D40 (data sheet here),
which contains eight separate processors in a 40-pin DIP package along
with shared RAM and IO (including the ability to drive TV or VGA
video). The Hydra
game console is based on the Propeller chip as well. The YBox2 takes the concept even further. But when are they going to add a DVI or VGA output? A VGA port can be added to a YBox2, here it is used to run a graphics demo.
gets sued over using tabs in OS X. Interesting that a 20 year old
patent is still alive and kicking.
Five robot (from the movie Short Circuit) constructed from Lego.
Notes on the Google GTAC conference
on testing held in Aug'07
- Big Brother is setting up to watch
the Texas border, supposedly to keep Mexicans out, but I bet the
Texans really want to use it to keep the Americans out. The neat thing
about this is they are going to try to exploit the bored web surfers of
the world to report the infractions. This project still appears to be alive, though with only 21 cameras its hard to see how this covers much of a boarder.
- Hunting memory leaks in Python talks about tracking down a memory leak caused by unintended global references keeping things alive (this sort of issue is really easy to hit in Java). This article uses the Graphviz utility to make a graph of all the objects currently being tracked by the Python garbage collector and then visual inspection can be used to find unexpected references that are causing problems. The author follows this up with another article that talks about how he used the gc and inspect modules to obtain the information from the garbage collector - a rather helpful discussion of this rather esoteric topic. Further discussion of object graphs using graphviz. Another problem is finding leaks in extension modules called from Python, for this something like Valgrind can be used. 
- The CRTC are going to allow Globalive to enter the Canadian cell phone market. 
- The Google Nexus One Phone does work on Virgin Mobile in Canada. As of 26-Mar-2010 I was able to successfully connect my (ATT/Rogers style) Nexus One to the Virgin Mobile network in Calgary, Canada. It runs fine and with the data plan activated it works over the 3G (HSDPA) network quite nicely. Getting connected was much more painful than it needed to be. Here's the story:
- It all started when I heard from a couple of friends that the unlocked Nexus One was now available to Canadians and that they had taken the plunge. So I did a bit more research and found that there were now two variants: one (the AWS version - for "3G on T-Mobile USA") would only work on the Wind network in Canada and the other ("compatible with 3G on ATT and Rogers Wireless") should work on Rogers, Fido, Telus, Bell and Virgin. I ordered the ATT/Rogers version because it offered me more carrier choices in Canada.
- After researching the various carrier offerings (and rediscovering that the thinly-disguised monopolistic cell phone price fixing conspiracy was still alive and well in Canada) I decided to stick with Virgin Mobile where I already had a pre-paid phone.
- I then called Virgin's support to see if they thought the Nexus One was compatible, they confirmed that the specifications were a match and stated that: as this was not a "supported phone" they could not guarantee data would work. They said when I got the phone to take it to one of their stores and get hooked up using their GSM SIM card.
- I then paid a visit to their North Hill mall booth (they don't really have "stores" just booths in Calgary) only to be told "they only do CDMA phones". Of course Virgin has only recently begun handling GSM/3G type phones, but you'd think their staff training would have mentioned the fact that now they are carrying the iPhone and offering SIM cards and that they had joined the GSM/3G service crowd (like the rest of the Virgin operations around the world). I also visited the Bell booth (Virgin runs on Bell's network in Canada and shares network towers with Telus, competing with Rogers and Fido) and they were ready to try right away.
- Undaunted I called Virgin service the next day, reconfirmed that the phone would work and that I would be able to port my pre-paid phone number and remaining balance to the new plan and then settled back to wait for DHL to deliver the phone.
- Once the phone arrived I returned to the Virgin booth, this time it was staffed by someone who did know that they did more than CDMA, so we got set to the task of hooking up. After about 15 minutes of credit check, verifying that the phone's IMEI number was listed in their database as compatible (for the 3rd time!) we got to the part where they scan in the SIM card's number and associate the phone by its IMEI number. At this point we got a rather odd error from their system saying something like "the SIM card is incompatible with the selected plan". The salesman called his support line and they got the same error and after a few minutes they just gave up. The salesman gave it another shot (this time starting as if I did not have an existing account, in case the pre-paid legacy account was messing things up) and even used a different SIM, but still got the same error. As I was running late, I just called it a day and left.
- The next morning I called Virgin support and told them what had happened, they went through the same registration process (again checking the IMEI for compatibility) and ran into the same error (using a SIM card on their end as I had been unable to purchase one). This time support called their support, and after a few minutes on hold, they returned to say they had got around the error and we could proceed, but that I would have to now buy a SIM card from one of their stores. However, all the account stuff had been done and I had a new (non-working) phone number and once I had the SIM I was to call back and they could complete the process.
- So at lunch time I went SIM shopping, its just a little $5 card that all the Virgin retailers carry and there are several a short ways from my office, so I checked stock levels at The Source (as the Virgin Booth is further away) and walked over. On my way I passed "The Telephone Booth" which had a big Virgin Mobile display at the front of their store, so I went in and asked for a SIM, they wanted $42 for it (unless I registered through them) so I resumed my search for The Source.
- At The Source they said no problem, they had the SIMs but needed to check the phone first, so they checked the IMEI against the database and then got out their "test SIM" (which was from Bell), popped it into the phone and declared it good. So then they proceeded to sell me the Virgin SIM, but at some point in the checkout process they have to have a Virgin Account number (to sell the SIM against), so they wanted to go through the registration process (again!). I told them this had already been started and it was on hold pending purchase of the SIM. They called Virgin, and after about 10 minutes of back and forth (and another IMEI check, credit card check and photo ID recheck) they got the account number out of Virgin and were able to complete the sale. All in all, about 25 minutes to make a $5 sale - how do these guys stay in business?
- Later that day, SIM in phone, I call Virgin back again to resume the process. After about 10 minutes on hold I get an operator and after a brief description of what I need to do she decides another department needs to handle the call, so back on hold. After about 30 minutes more on hold I hang up and call back to the support line again, this time I get through and after about 5 minutes we have completed the next step. The SIM and the IMEI are now associated! So now I have to power off the phone, pull out the SIM, reinsert it, power up the phone and then wait for 2 hours for the phone and network to connect up and then call them back to finish the data configuration step.
- After 2 hours I check the phone and the it appears to be on the GSM network (I don't see any 3G indicator), I can make a phone call with it and I have received two text messages from Virgin welcoming me to the party. Things are looking good, so I call them up, wait for about 15 minutes, talk to someone in support who curtly tells me the phone is not supported by them so 3G ain't going to work, your phone's only going to do what its doing now, goodbye. I hope Virgin reviews their call recordings on that one... Muttering to myself I dig through my accumulated net-searches on Virgin 3G lore and find this helpful article where the author reports the same sort of grief. He mentions that the solution is actually documented on Virgin's site (note: Virgin has since removed this page from their site and when I pointed it out to them they denied it even existed, you can get the information you need from Bell's site, since Virgin just resells Bell's service) in a cunningly concealed section of the page on their SIM cards. I found that following the setup (under the misleading heading "What Do I Get?") for the iPhone 3G/3GS eventually worked just fine. These are the settings that worked for me, there are some other settings that I didn't enter anything for.
To get to the data entry page on your Nexus One go into the Settings menu, then "Wireless & networks", then "Mobile networks", then "Access Point Names", then (for me) it says "virgin pda.bell.ca", I click on this and it gets to the "Edit access point" menu.
Initially it did not seem to do anything, but after a few minutes I thought "what if my phone's too smart, perhaps when it is connected via WiFi it does not display the 3G indicator?". So I shut down my WiFi connection and the 3G icon popped into view, a quick test confirmed that data was flowing through 3G and all was well!
- APN: pda.bell.ca
- Proxy: web.wireless.bell.ca
- Port: 80
- MMSC http://mms.bell.ca/mms/wapenc
- MMS Proxy: web.wireless.bell.ca:80
- MCC: 302
- Well that should have been the end of the story, only the next day I realized that in all of this Virgin never actually shut down the old account and ported the number, so I had to call them again (20 minute hold) and go through the number porting process. This required another SIM remove/replace and wait an hour or two cycle, but now things appear to be working.
- I just have to wait a few days and check that their accounting department did move the unused balance from my pre-paid phone to the new monthly (one month term contract) plan. Oh joy, another half hour of hold time ahead. And yes, they did transfer the remaining balance from the pre-paid plan, so nothing was lost there.
['alive'] is in these pages: