TrackBack URL for this entry: http://www.collisiondetection.net/mt3/mt-tb.cgi/446
Two notes -- first, cell service was pretty much down in NY -- tried to call a friend up there and couldn't. So I suspect that you could have browsed your contact list on the hiptop, but not actually called anyone :)
Second -- what is your impression of the Danger product? I have a Treo 180 that has been OK, but am willing to consider going to something else on the T-Mobile system.
Posted by: Ross Judson at August 15, 2003 12:06 PM
Good point about being in NY. I meant more that the Hiptop was useful for me here in Philly, roaming around wondering what the heck was going on.
As for the device itself, it's a superb piece of engineering. Because the screen covers the keyboard, it allowed them to make the keyboard much larger than normal -- I estimate it's about 25% to 33% larger than the Treo keyboard. That makes it infintely more usable. I can type about 30 words a minute on the Hiptop when I get going, and have, in fact, rewritten entire stories in the email app when I'm on a tight deadline and on the road.
All the software applications are superb and well designed: the IM, the browser (quite fast), the email (up to three POP boxes). The OS is, I'd argue, even better than the Palm OS at making everything easy to flip between -- they're the first company I've seen to use a scroll-wheel super-intelligently.
The cons: You can't cut and paste text.
The bigger cons: The service agreements are pretty awful. Tmobile offers $40 a month for unlimited data, which is great. But, they may not support that deal much longer, and -- what's worses -- they have placed an absolute moratorium on downloading any new apps. And here's the big problem: The Hiptop cannot dock with a computer. If you want to put new apps on it, you have to download them *via Tmobile's service*, and Tmobile has decided not to let you do that. That means that even though Danger shipped a development kit months ago, almost no one has released any new apps, because *you can't get them onto your hiptop*. This is the main reason that Cory Doctorow over at Boing Boing, originally a huge proponent of the Hiptop, has utterly disavowed it.
It's a double bind. I love the Treo's ability to download any apps you want. But the Treo's ergonomic engineering, to me, is awful -- the keyboard is mini-chiclet-sized -- and I can't type worth crap on it. And I have a high, high tolerance for bad design in interesting gadgets; yet still, I backed away from the Treo merely because of how awful the keyboard was. When you pick up a Hiptop, you can't believe how much better the ergonomic engineering is.
In my ultimate world, Danger would die because their superb device is stuck on a bad carrier; then Palm or Handspring would buy the rights to the Danger design and OS; they'd merge the best parts of the Danger OS with the Palm OS; then they'd simply replace the physical design of the Treo with the physical design of the Hiptop, which is just beyond-belief excellent.
Posted by: Clive at August 15, 2003 1:52 PM
Posted by: dsl at January 2, 2004 3:59 PM
Posted by: poker at January 3, 2004 10:26 PM
Posted by: anal bondage games at January 4, 2004 9:25 AM
Posted by: anal bondage games at January 4, 2004 9:29 AM
Posted by: Kredit at January 4, 2004 12:26 PM
Posted by: #1 Canadian Pharmacy at January 4, 2004 1:02 PM
Posted by: blackjack at January 6, 2004 3:07 AM
Online Casino Gambling Information
Online casino gambling is a relatively new and exciting form of gambling. As with all new innovations, it's sound to reflect on issues like security and fairness before jumping on the bandwagon.
We have reviewed hundreds of online casinos. Here, you will find the one that is right for you. That's a promise!
All of the casinos listed on this site offer you fair odds, above average payout percentages, excellent game selections, and quality customer support services. These online casinos are known to have prompt payouts and are very popular amongst the players on the net.Online casino gambling has recently become a popular form of entertainment online.
Online casinos can be joined instantaneously. However, there are some unlicensed and insecure casinos online. Our goal here is to bring you the safest, most trustworthy, and best casinos online.
Thanks from online casinos bonuses and online casinos gambling and online casino
Posted by: Bill at January 7, 2004 4:35 AM
Posted by: sprüche at January 8, 2004 12:00 AM
Posted by: dsl flatrate at January 8, 2004 6:21 PM
Posted by: Online Casino at January 16, 2004 12:01 PM
Posted by: klaus at January 19, 2004 7:19 AM
Seth Roby graduated in May of 2003 with a double major in English and Computer Science, the Macintosh part of a three-person Macintosh, Linux, and Windows graduating triumvirate.
Posted by: Court at January 19, 2004 7:09 PM
Our next line looks familiar, except it starts with an asterisk. Again, we're using the star operator, and noting that this variable we're working with is a pointer. If we didn't, the computer would try to put the results of the right hand side of this statement (which evaluates to 6) into the pointer, overriding the value we need in the pointer, which is an address. This way, the computer knows to put the data not in the pointer, but into the place the pointer points to, which is in the Heap. So after this line, our int is living happily in the Heap, storing a value of 6, and our pointer tells us where that data is living.
Posted by: Gartheride at January 19, 2004 7:09 PM
Note first that favoriteNumbers type changed. Instead of our familiar int, we're now using int*. The asterisk here is an operator, which is often called the "star operator". You will remember that we also use an asterisk as a sign for multiplication. The positioning of the asterisk changes its meaning. This operator effectively means "this is a pointer". Here it says that favoriteNumber will be not an int but a pointer to an int. And instead of simply going on to say what we're putting in that int, we have to take an extra step and create the space, which is what does. This function takes an argument that specifies how much space you need and then returns a pointer to that space. We've passed it the result of another function, , which we pass int, a type. In reality, is a macro, but for now we don't have to care: all we need to know is that it tells us the size of whatever we gave it, in this case an int. So when is done, it gives us an address in the heap where we can put an integer. It is important to remember that the data is stored in the heap, while the address of that data is stored in a pointer on the stack.
Posted by: Watkin at January 19, 2004 7:09 PM
Note first that favoriteNumbers type changed. Instead of our familiar int, we're now using int*. The asterisk here is an operator, which is often called the "star operator". You will remember that we also use an asterisk as a sign for multiplication. The positioning of the asterisk changes its meaning. This operator effectively means "this is a pointer". Here it says that favoriteNumber will be not an int but a pointer to an int. And instead of simply going on to say what we're putting in that int, we have to take an extra step and create the space, which is what does. This function takes an argument that specifies how much space you need and then returns a pointer to that space. We've passed it the result of another function, , which we pass int, a type. In reality, is a macro, but for now we don't have to care: all we need to know is that it tells us the size of whatever we gave it, in this case an int. So when is done, it gives us an address in the heap where we can put an integer. It is important to remember that the data is stored in the heap, while the address of that data is stored in a pointer on the stack.
Posted by: Eleanor at January 19, 2004 7:10 PM
The Stack is just what it sounds like: a tower of things that starts at the bottom and builds upward as it goes. In our case, the things in the stack are called "Stack Frames" or just "frames". We start with one stack frame at the very bottom, and we build up from there.
Posted by: Joyce at January 19, 2004 7:10 PM
When the machine compiles your code, however, it does a little bit of translation. At run time, the computer sees nothing but 1s and 0s, which is all the computer ever sees: a continuous string of binary numbers that it can interpret in various ways.
Posted by: Blaise at January 19, 2004 7:10 PM
When compared to the Stack, the Heap is a simple thing to understand. All the memory that's left over is "in the Heap" (excepting some special cases and some reserve). There is little structure, but in return for this freedom of movement you must create and destroy any boundaries you need. And it is always possible that the heap might simply not have enough space for you.
Posted by: Paschall at January 19, 2004 7:10 PM
Let's take a moment to reexamine that. What we've done here is create two variables. The first variable is in the Heap, and we're storing data in it. That's the obvious one. But the second variable is a pointer to the first one, and it exists on the Stack. This variable is the one that's really called favoriteNumber, and it's the one we're working with. It is important to remember that there are now two parts to our simple variable, one of which exists in each world. This kind of division is common is C, but omnipresent in Cocoa. When you start making objects, Cocoa makes them all in the Heap because the Stack isn't big enough to hold them. In Cocoa, you deal with objects through pointers everywhere and are actually forbidden from dealing with them directly.
Posted by: Anne at January 19, 2004 7:11 PM
This will allow us to use a few functions we didn't have access to before. These lines are still a mystery for now, but we'll explain them soon. Now we'll start working within the main function, where favoriteNumber is declared and used. The first thing we need to do is change how we declare the variable. Instead of
Posted by: Joan at January 19, 2004 7:11 PM
Note first that favoriteNumbers type changed. Instead of our familiar int, we're now using int*. The asterisk here is an operator, which is often called the "star operator". You will remember that we also use an asterisk as a sign for multiplication. The positioning of the asterisk changes its meaning. This operator effectively means "this is a pointer". Here it says that favoriteNumber will be not an int but a pointer to an int. And instead of simply going on to say what we're putting in that int, we have to take an extra step and create the space, which is what does. This function takes an argument that specifies how much space you need and then returns a pointer to that space. We've passed it the result of another function, , which we pass int, a type. In reality, is a macro, but for now we don't have to care: all we need to know is that it tells us the size of whatever we gave it, in this case an int. So when is done, it gives us an address in the heap where we can put an integer. It is important to remember that the data is stored in the heap, while the address of that data is stored in a pointer on the stack.
Posted by: Jesse at January 19, 2004 7:11 PM
Posted by: Captain Stabbin at January 20, 2004 7:08 PM
Posted by: julia at January 24, 2004 6:57 PM
Posted by: Maricela Gray at February 4, 2004 6:22 AM
Posted by: Joasia at June 25, 2004 9:59 AM
Two notes -- first, cell service was pretty much down in NY -- tried to call a friend up there and couldn't. So I suspect that you could have browsed your contact list on the hiptop, but not actually called anyone :)
Second -- what is your impression of the Danger product? I have a Treo 180 that has been OK, but am willing to consider going to something else on the T-Mobile system.
Posted by: Ross Judson at August 15, 2003 12:06 PM
Good point about being in NY. I meant more that the Hiptop was useful for me here in Philly, roaming around wondering what the heck was going on.
As for the device itself, it's a superb piece of engineering. Because the screen covers the keyboard, it allowed them to make the keyboard much larger than normal -- I estimate it's about 25% to 33% larger than the Treo keyboard. That makes it infintely more usable. I can type about 30 words a minute on the Hiptop when I get going, and have, in fact, rewritten entire stories in the email app when I'm on a tight deadline and on the road.
All the software applications are superb and well designed: the IM, the browser (quite fast), the email (up to three POP boxes). The OS is, I'd argue, even better than the Palm OS at making everything easy to flip between -- they're the first company I've seen to use a scroll-wheel super-intelligently.
The cons: You can't cut and paste text.
The bigger cons: The service agreements are pretty awful. Tmobile offers $40 a month for unlimited data, which is great. But, they may not support that deal much longer, and -- what's worses -- they have placed an absolute moratorium on downloading any new apps. And here's the big problem: The Hiptop cannot dock with a computer. If you want to put new apps on it, you have to download them *via Tmobile's service*, and Tmobile has decided not to let you do that. That means that even though Danger shipped a development kit months ago, almost no one has released any new apps, because *you can't get them onto your hiptop*. This is the main reason that Cory Doctorow over at Boing Boing, originally a huge proponent of the Hiptop, has utterly disavowed it.
It's a double bind. I love the Treo's ability to download any apps you want. But the Treo's ergonomic engineering, to me, is awful -- the keyboard is mini-chiclet-sized -- and I can't type worth crap on it. And I have a high, high tolerance for bad design in interesting gadgets; yet still, I backed away from the Treo merely because of how awful the keyboard was. When you pick up a Hiptop, you can't believe how much better the ergonomic engineering is.
In my ultimate world, Danger would die because their superb device is stuck on a bad carrier; then Palm or Handspring would buy the rights to the Danger design and OS; they'd merge the best parts of the Danger OS with the Palm OS; then they'd simply replace the physical design of the Treo with the physical design of the Hiptop, which is just beyond-belief excellent.
Posted by: Clive at August 15, 2003 1:52 PM
ratenkredite sofortkredit kredit autofinanzierung autokredit kredite kredit ratenkredite sofortkredit kredit autofinanzierung autokredit autokredit kredit autokredit dsl angebot dsl dsl dsl tarife dsl flatrate isdn xxl dsl bestellen dsl dsl flatrate dsl dsl dsl angebote 1&1 apotheke medikamente arzneimittel kreditkarte kreditkarten medikamente apotheke kredite kredite kredite kredit kredit ratenkredit ratenkredit sofortkredit onlinekredit finanzierung medikamente medikamente medikamente arzneimittel
Posted by: dsl at January 2, 2004 3:59 PM
Great website
Posted by: poker at January 3, 2004 10:26 PM
Hoo great stuff!
Posted by: anal bondage games at January 4, 2004 9:25 AM
Hoo great stuff!
Posted by: anal bondage games at January 4, 2004 9:29 AM
Your Homepage is very useful and nice designed. Thank you and many greetings from London -James-opodo1und1 dsl
0700 Vanitynummer
tagesgeldkonto
1und1 isdn
profiseller
flatrate
nebenjobs
t isdn xxl
Posted by: Kredit at January 4, 2004 12:26 PM
Oh btw, This is a great blog. I thank people who have gotten this blog together for us.
___________________________________________
Online Canadian Pharmacy
Canadian Pharmacy Pharmacies
Save on Canadian Pharmacy
Posted by: #1 Canadian Pharmacy at January 4, 2004 1:02 PM
great read
Posted by: blackjack at January 6, 2004 3:07 AM
Online Casino Gambling Information
Online casino gambling is a relatively new and exciting form of gambling. As with all new innovations, it's sound to reflect on issues like security and fairness before jumping on the bandwagon.
We have reviewed hundreds of online casinos. Here, you will find the one that is right for you. That's a promise!
All of the casinos listed on this site offer you fair odds, above average payout percentages, excellent game selections, and quality customer support services. These online casinos are known to have prompt payouts and are very popular amongst the players on the net.Online casino gambling has recently become a popular form of entertainment online.
Online casinos can be joined instantaneously. However, there are some unlicensed and insecure casinos online. Our goal here is to bring you the safest, most trustworthy, and best casinos online.
Thanks from online casinos bonuses and online casinos gambling and online casino
Posted by: Bill at January 7, 2004 4:35 AM
Hi,only a little Tip against Guestbook Spam without any own advantage : junkeater.com
Regards Uwe
handysprüche
sms sprüche
handysoftware
hintergrundbilder
krankenkassen vergleich
krankenkassen beiträge
krankenkassen tarife
krankenkassenbeitrag
krankenkassenbeitragsvergleich
krankenkassenwechsel
berufsunfähigkeitsversicherung
berufsunfähigkeit rente
kapital lebensversicherung
versicherungen
Private Krankenversicherung
Lebensversicherungen
Berufsunfähigkeitsversicherung
Altersvorsorge
versicherungsvergleich
autokredit
gebrauchtwagenfinanzierung
gebrauchtwagen finanzierung
autofinanzierung
autokredite
auto kredit
ratenkredit
kredit
sofortkredit
kredit darlehen
umschulden umschuldung
reisen
billigflug
autoversicherung
isdn
sexbilder
kontaktanzeigen
gewinnspiele
versicherung
Posted by: sprüche at January 8, 2004 12:00 AM
private krankenversicherung private krankenversicherung private krankenversicherung private krankenversicherung ratenkredite sofortkredit kredit autofinanzierung autokredit kredite kredit ratenkredite sofortkredit kredit autofinanzierung autokredit autokredit kredit autokredit dsl angebot dsl dsl dsl tarife dsl flatrate isdn xxl dsl bestellen dsl dsl flatrate dsl dsl dsl angebote 1&1 apotheke medikamente arzneimittel kreditkarte kreditkarten medikamente apotheke kredite kredite kredite kredit kredit ratenkredit ratenkredit sofortkredit onlinekredit finanzierung medikamente medikamente medikamente arzneimittel darlehen darlehen onlinekredit private krankenversicherung private krankenversicherung private krankenversicherung
dsl check dsl call by call dsl billig dsl bestellen dsl anschluss anbieter dsl anschluss dsl angebote bestellen dsl angebote dsl angebot bestellen dsl angebot dsl anbieter vergleich dsl anbieter dsl analog anschluss dsl 768 dsl 384
dsl 1500 flatrate dsl 1500 dsl dsl by call dsl 1536
Posted by: dsl flatrate at January 8, 2004 6:21 PM
Nice site. thx.
Posted by: Online Casino at January 16, 2004 12:01 PM
great site, well done. very nice and informal comments. i enjoy being here.
Resources: http://www.digitale-teile.de/ | http://www.immobilienmarkt-grundstuecke.de/ryglob.html | http://www.autohandelsmarktplatz.de/ | http://www.gartenshopper.de/sv_links.html | http://www.lach-ab.de/ | http://www.total-verspielt.de/omuser.html | http://www.blumenshop-versand.de/ | http://www.vergleich-versicherungsangebote.de/dg.nx.html | http://www.weitere-stellenangebote.de/ | http://www.immobilienangebote-auswahl.de/zl_pg.html | http://www.cds-xxl.de/ | http://www.p-reise.de/76ig.html | http://www.kleinkinder-shop.de/ | http://www.zum-bestpreis.de/jj-ts.html | http://www.jokeria.de/ | http://www.computerversand-xxl.de/kh.76.html | http://www.versicherungsangebote-vergleichen.de/ | http://www.guenstige-sportartikel.de/vn_ka.html | http://www.sofort-mitgewinnen.de/ | http://www.blumengruss-onlineshop.de/datfk.html | http://www.versteigerungs-festival.de/ | http://www.passende-klamotten.de/eins-ws.html |
Posted by: klaus at January 19, 2004 7:19 AM
Seth Roby graduated in May of 2003 with a double major in English and Computer Science, the Macintosh part of a three-person Macintosh, Linux, and Windows graduating triumvirate.
Posted by: Court at January 19, 2004 7:09 PM
Our next line looks familiar, except it starts with an asterisk. Again, we're using the star operator, and noting that this variable we're working with is a pointer. If we didn't, the computer would try to put the results of the right hand side of this statement (which evaluates to 6) into the pointer, overriding the value we need in the pointer, which is an address. This way, the computer knows to put the data not in the pointer, but into the place the pointer points to, which is in the Heap. So after this line, our int is living happily in the Heap, storing a value of 6, and our pointer tells us where that data is living.
Posted by: Gartheride at January 19, 2004 7:09 PM
Note first that favoriteNumbers type changed. Instead of our familiar int, we're now using int*. The asterisk here is an operator, which is often called the "star operator". You will remember that we also use an asterisk as a sign for multiplication. The positioning of the asterisk changes its meaning. This operator effectively means "this is a pointer". Here it says that favoriteNumber will be not an int but a pointer to an int. And instead of simply going on to say what we're putting in that int, we have to take an extra step and create the space, which is what does. This function takes an argument that specifies how much space you need and then returns a pointer to that space. We've passed it the result of another function, , which we pass int, a type. In reality, is a macro, but for now we don't have to care: all we need to know is that it tells us the size of whatever we gave it, in this case an int. So when is done, it gives us an address in the heap where we can put an integer. It is important to remember that the data is stored in the heap, while the address of that data is stored in a pointer on the stack.
Posted by: Watkin at January 19, 2004 7:09 PM
Note first that favoriteNumbers type changed. Instead of our familiar int, we're now using int*. The asterisk here is an operator, which is often called the "star operator". You will remember that we also use an asterisk as a sign for multiplication. The positioning of the asterisk changes its meaning. This operator effectively means "this is a pointer". Here it says that favoriteNumber will be not an int but a pointer to an int. And instead of simply going on to say what we're putting in that int, we have to take an extra step and create the space, which is what does. This function takes an argument that specifies how much space you need and then returns a pointer to that space. We've passed it the result of another function, , which we pass int, a type. In reality, is a macro, but for now we don't have to care: all we need to know is that it tells us the size of whatever we gave it, in this case an int. So when is done, it gives us an address in the heap where we can put an integer. It is important to remember that the data is stored in the heap, while the address of that data is stored in a pointer on the stack.
Posted by: Eleanor at January 19, 2004 7:10 PM
The Stack is just what it sounds like: a tower of things that starts at the bottom and builds upward as it goes. In our case, the things in the stack are called "Stack Frames" or just "frames". We start with one stack frame at the very bottom, and we build up from there.
Posted by: Joyce at January 19, 2004 7:10 PM
When the machine compiles your code, however, it does a little bit of translation. At run time, the computer sees nothing but 1s and 0s, which is all the computer ever sees: a continuous string of binary numbers that it can interpret in various ways.
Posted by: Blaise at January 19, 2004 7:10 PM
When compared to the Stack, the Heap is a simple thing to understand. All the memory that's left over is "in the Heap" (excepting some special cases and some reserve). There is little structure, but in return for this freedom of movement you must create and destroy any boundaries you need. And it is always possible that the heap might simply not have enough space for you.
Posted by: Paschall at January 19, 2004 7:10 PM
Let's take a moment to reexamine that. What we've done here is create two variables. The first variable is in the Heap, and we're storing data in it. That's the obvious one. But the second variable is a pointer to the first one, and it exists on the Stack. This variable is the one that's really called favoriteNumber, and it's the one we're working with. It is important to remember that there are now two parts to our simple variable, one of which exists in each world. This kind of division is common is C, but omnipresent in Cocoa. When you start making objects, Cocoa makes them all in the Heap because the Stack isn't big enough to hold them. In Cocoa, you deal with objects through pointers everywhere and are actually forbidden from dealing with them directly.
Posted by: Anne at January 19, 2004 7:11 PM
This will allow us to use a few functions we didn't have access to before. These lines are still a mystery for now, but we'll explain them soon. Now we'll start working within the main function, where favoriteNumber is declared and used. The first thing we need to do is change how we declare the variable. Instead of
Posted by: Joan at January 19, 2004 7:11 PM
Note first that favoriteNumbers type changed. Instead of our familiar int, we're now using int*. The asterisk here is an operator, which is often called the "star operator". You will remember that we also use an asterisk as a sign for multiplication. The positioning of the asterisk changes its meaning. This operator effectively means "this is a pointer". Here it says that favoriteNumber will be not an int but a pointer to an int. And instead of simply going on to say what we're putting in that int, we have to take an extra step and create the space, which is what does. This function takes an argument that specifies how much space you need and then returns a pointer to that space. We've passed it the result of another function, , which we pass int, a type. In reality, is a macro, but for now we don't have to care: all we need to know is that it tells us the size of whatever we gave it, in this case an int. So when is done, it gives us an address in the heap where we can put an integer. It is important to remember that the data is stored in the heap, while the address of that data is stored in a pointer on the stack.
Posted by: Jesse at January 19, 2004 7:11 PM
8th street latinas |Allamteurmovies |Big Naturals |Boys First Time |Captain stabbin |InTheVip |Mega cock Cravers |Mikes Apartment |Street Blowjobs |Topshelfpussy |We Live Together |Whitedolls |Wives In Pantyhose |Bait bus |BangBus |Bang bus |Boobsquad |boob squad |King Chile |Kingchile |Real Butts |Tranny Trick |Milf hunter |Cum Fiesta |Tranny surprise |shemale |amateur girls |big boobs |cum shots |gay movies |lesbian fuck |teens fuck |porn |shemale |gay porn |asian porn |anime porn |shemale porn |shemale sex |porn movies |seks |porno |amatorki |sex |erotyka |CumFiesta| MilfHunter| TrannySurprise| 8thStreetLatinas| BigNaturals| BoysFirstTime| CapitainStabbin| MegaCockCravers| MikesApartmentk| StreetBlowjobs| Top Shelf Pussy| WeLiveTogether| WivesInPantyhose|
Posted by: Captain Stabbin at January 20, 2004 7:08 PM
Posted by: julia at January 24, 2004 6:57 PM
Best regards - Maricela
Posted by: Maricela Gray at February 4, 2004 6:22 AM
Very cool site. Thanks !
swiat nieruchomoscidomy na sprzedazmieszkaniamieszkania na wynajemdomy do wynajeciadzialki na sprzedaznieruchomosci komercyjneposrednik w obrocie nieruchomosciami
Posted by: Joasia at June 25, 2004 9:59 AM