My newest toy has been the iPod touch. You may ask, why not just get a iPhone? I've had smart phones before and they just do not work for me. I am very bad about charging devices and a phone is a very important device. I prefer to have a phone that can stay alive for long periods of time on a single charge.
As a PDA the iPod is wonderful. Except for the ocasional safari crash, the applications are all wonderful. One thing that has was hard to get used to was the idea of paying for applications. I've lived in an open source world for a very long time and had forgotten the windows days of paying for even simple utilies. Now that I have just accepted this as reality (still no jailbreak for ipod 2g) I realize how good the iPod development platform is for potential developers.
Apple has made the purchasing and installing of applications as evilly simple as purchasing a song on iTunes. Open the app store app on the iPod find a neat app tap the install button twice and voilĂ your credit card is charged and an application is wirelessly downloaded to your device. I say evilly because this is the enemy of the impulse buyer but the wet dream of both publishers (apple) and developers. This takes away all of the nasties of paying for pc applications online. Couple all this with the fact that apple takes a very small margin from sales and it makes writing applications for the iPod a very lucrative oppertunity.
The only sad part to this whole story is apple only offers it's iPod sdk for apple computers. Hopefully they will port the sdk to other platforms so I too can become an iPod developer.
This was written on the free wordpress app on the iPod. I love technology!
Stephen’s blog on video games, programming and life. Occasional guest posts from his closest friends.
Showing posts with label Tech. Show all posts
Showing posts with label Tech. Show all posts
Wednesday, December 3, 2008
Tuesday, January 15, 2008
Macbook Air
The big story today is Apple has released their new notebook. The Macbook Air. Acording to the official apple store these thin machines are starting at 1,799 USD. Coming in a whopping 3 pounds this seems like the ideal laptop for the person on the go. Not the most impressive tech specs 1.6ghz core 2 duo BUT it does come with 2 gig of ddr2 sdram. I personally have sworn off notebooks once my Sony Vaio kicks the bucket I will be buying a nice heavy desktop with the biggest monitor I can afford.
Tuesday, July 18, 2006
LuaJIT
I have been playing around with the just in time compiler for Lua. I was excited to see there was a JIT compiler because as a purely interpreted language Lua s the fastest out there. Took me a bit to write up a working ebuild to install it on my gentoo box but it was well worth it.
I've run two benchmarks so far (CPU time)
To give you a comparison here are the results listed for n-body on the shootout
Now, Java JDK is still way better coming in at 16.07 but still it seems LuaJIT is on the right track! Granted this is just two small tests and no one should take that as a defacto victory of luajit over perl/php/etc.
I've run two benchmarks so far (CPU time)
- n-body [20,000,000] : 109.297s
- binary-trees [16] : 30.003s
To give you a comparison here are the results listed for n-body on the shootout
- Python: 2925.45
- Ruby: 5561.54
- PHP: 2665.16
- Perl: 1905.44
- Lua (nonjit): 538.00
Now, Java JDK is still way better coming in at 16.07 but still it seems LuaJIT is on the right track! Granted this is just two small tests and no one should take that as a defacto victory of luajit over perl/php/etc.
Linux becka 2.6.16-gentoo-r9 #2 PREEMPT Sun Jun 18 16:40:00 EDT 2006 i686 Intel(R) Pentium(R) 4 CPU 2.20GHz GNU/Linux
MemTotal: 514832 kB
MemFree: 14312 kB
Labels:
benchmark,
benchmarks,
Code,
Coolness,
debian,
ebuild,
Gentoo,
jit,
jit compiler,
lua,
Open Source,
PHP,
Programming,
Ruby,
Tech
Monday, June 19, 2006
Nvidia and Composite
Awhile back when the linux world made the leap to Xorg, I tried out Xorg composite extension. For those not in the know this allows for Linux to have real window transparency and drop shadows and a handful of other visual effects. Basically making Linux desktops more on par with Apple machines.
So, I tried it for awhile and found it annoying that when enabled, OpenGL applications wouldn't run because I was using a nvidia card and the nvidia driver while having support for the new composite extension had not figured out how to integrate OpenGL into it. Today I realized that Nvidia has actually released a driver that works both with composite and OpenGL. I must have missed the news blurb. You can read about it in the README that comes with the 1.0-8762 drivers.
One thing to note before anyone gets too excited is this only works with X11R6.9.0. Machines with a older version (of Xorg) are stuck using "AllowGLXWithComposite" which from my experience with the earlier nvidia drivers, break things.
So, I tried it for awhile and found it annoying that when enabled, OpenGL applications wouldn't run because I was using a nvidia card and the nvidia driver while having support for the new composite extension had not figured out how to integrate OpenGL into it. Today I realized that Nvidia has actually released a driver that works both with composite and OpenGL. I must have missed the news blurb. You can read about it in the README that comes with the 1.0-8762 drivers.
One thing to note before anyone gets too excited is this only works with X11R6.9.0. Machines with a older version (of Xorg) are stuck using "AllowGLXWithComposite" which from my experience with the earlier nvidia drivers, break things.
Tuesday, January 17, 2006
Google Talk embraces world
I got on this morning to see a system wide message from the owner of my jabber server stating the google talk servers are receiving IM and presence data now! I just tested it, he was right, I can im my gmail name from the server. All you gtalk users out there shoot me a im: esavior@ursine.ca
Tuesday, November 15, 2005
Dapper Drake
Recently I wiped my box and installed Dapper Drake. Which is Ubuntu's next major release. It is currently in heavy development so I can't recommend it to anyone who cant debug problems. The three most major problems I had to overcome are as follows (listed in order of easiest to hardest to fix):
1. The installer did not pick up my ethernet card. All I had to do was ctrl-alt-F* and modprobe the module for my card. Luckily I knew what it was.
2. Gksudo would freeze X. This was annoying because all the adminstration tool use gksudo. I found the answer to this one on the ubuntu forums. I had to downgrade libgksu to 1.2-0_1.3.1-1ubuntu6.
3. When using nvidia as my display driver, my entire machine would crash when I logged out. It did not respond to any key sequences. I think I must have done 30 hard reboots trying to fix this one. I had to completely remove any traces of the nvidia packages that ubuntu ships, then download the kernel source and headers and gcc and make and compile the kernel (no need to install it, just compile it) then get the driver package from nvidia and install it. The nvidia install will run only if X is not running and since you cant actually stop X (because that would crash your machine) if you just reboot after removing all traces of nvidia X will fail to start leaving you with a command console. Whew.
So that was my experience with installing Dapper Drake. Its also nice that ubuntu as a Xgl package in their repos. I have Xgl running at the moment. Over all its a pretty nice distro, tho I must say I miss gentoo.
Lets not forget the obligatory destop screenshot:
1. The installer did not pick up my ethernet card. All I had to do was ctrl-alt-F* and modprobe the module for my card. Luckily I knew what it was.
2. Gksudo would freeze X. This was annoying because all the adminstration tool use gksudo. I found the answer to this one on the ubuntu forums. I had to downgrade libgksu to 1.2-0_1.3.1-1ubuntu6.
3. When using nvidia as my display driver, my entire machine would crash when I logged out. It did not respond to any key sequences. I think I must have done 30 hard reboots trying to fix this one. I had to completely remove any traces of the nvidia packages that ubuntu ships, then download the kernel source and headers and gcc and make and compile the kernel (no need to install it, just compile it) then get the driver package from nvidia and install it. The nvidia install will run only if X is not running and since you cant actually stop X (because that would crash your machine) if you just reboot after removing all traces of nvidia X will fail to start leaving you with a command console. Whew.
So that was my experience with installing Dapper Drake. Its also nice that ubuntu as a Xgl package in their repos. I have Xgl running at the moment. Over all its a pretty nice distro, tho I must say I miss gentoo.
Lets not forget the obligatory destop screenshot:

Nintendo flexes
A couple weeks ago Nintendo revlealed the new controller that will be shipping with the Nintendo Revolution (which I will hence forth be calling NR). You can read all about it at 1up.
I am going to admit I hated it when I first saw it. In general I hate TV and with TV comes remotes. Thus remotes are evil. Plus I have grown up holding a piece of plastic with two hands not one. But....
I have spent some time looking into the controller and just plain thinking about it and it actually has grown on me. In fact it has grown on me so much that I believe now NR will be my system of choice for gen7. There seems to be a lot of misunderstandings of what the controller can do so I wanted to post my findings and predictions and hope maybe I can convince a gamer or two along the way that just maybe the new controller doesn't completely suck.
First of all its important to understand the expander port at the bottom of the controller. In many of the pictures you see a analog stick attached to a small white box then a wire running to the controller itself. This can be removed. That is the whole point of the controller, to be able to change the controller design very easily. Nintendo has gotten the custom controller business lately. More and more games seem to be shipping with custom controllers. The extender port allows Nintendo to continue this trend in a big way. If you never have tried a game with a custom controller than I suggest going and getting Donkey Konga for Gamecube. Custom controllers are very fun and allow you to interact with a video game that has been previously impossible.
Lets say you hate the remote and everything that it represents. Well, because of the expander port you do not have to deal with it. It would be very easy for Nintendo to release a standard controller that had a Dreamcast-ish slot in the top you could plug the remote into. The remote would only stick out a inch or two. This way all of us who miss two handing it can pick up one of those (for a very cheap price).
Getting passed the extender port brings us too the postition and tilt sensors. This allows so many new ways to interact with games. I believe this will allow many genres of games to feel more "real". The most recent issue of EGM talks about the experience of playing some of the Demos. The one that stood out in my mind the most is for metroid. The analog stick was used for movement and the remote was used for looking and aiming. Imagine that for a second. Imagine how amazing a fps would be. There is a trigger on the bottom of the remote, and a rumble pack installed inside it.
Your moving down a hallway when a bad guy pops out you point your gun(remote) at him and pull the trigger. When you pulled the trigger the gun in your hand gives a hard push back. On the screen your player fires a plasma ball which is traveling in the same direction you just fired.
Its the Time crisis arcade machine mixed with Doom 3. Personally I think this way of interacting with games is much more emersive than just pounding circle. The NR controller will revolutionize how we interact with games, and will open up hundreds of possibilities for games that could have only existed in our imaginations. I can't wait.
I am going to admit I hated it when I first saw it. In general I hate TV and with TV comes remotes. Thus remotes are evil. Plus I have grown up holding a piece of plastic with two hands not one. But....
I have spent some time looking into the controller and just plain thinking about it and it actually has grown on me. In fact it has grown on me so much that I believe now NR will be my system of choice for gen7. There seems to be a lot of misunderstandings of what the controller can do so I wanted to post my findings and predictions and hope maybe I can convince a gamer or two along the way that just maybe the new controller doesn't completely suck.
First of all its important to understand the expander port at the bottom of the controller. In many of the pictures you see a analog stick attached to a small white box then a wire running to the controller itself. This can be removed. That is the whole point of the controller, to be able to change the controller design very easily. Nintendo has gotten the custom controller business lately. More and more games seem to be shipping with custom controllers. The extender port allows Nintendo to continue this trend in a big way. If you never have tried a game with a custom controller than I suggest going and getting Donkey Konga for Gamecube. Custom controllers are very fun and allow you to interact with a video game that has been previously impossible.
Lets say you hate the remote and everything that it represents. Well, because of the expander port you do not have to deal with it. It would be very easy for Nintendo to release a standard controller that had a Dreamcast-ish slot in the top you could plug the remote into. The remote would only stick out a inch or two. This way all of us who miss two handing it can pick up one of those (for a very cheap price).
Getting passed the extender port brings us too the postition and tilt sensors. This allows so many new ways to interact with games. I believe this will allow many genres of games to feel more "real". The most recent issue of EGM talks about the experience of playing some of the Demos. The one that stood out in my mind the most is for metroid. The analog stick was used for movement and the remote was used for looking and aiming. Imagine that for a second. Imagine how amazing a fps would be. There is a trigger on the bottom of the remote, and a rumble pack installed inside it.
Your moving down a hallway when a bad guy pops out you point your gun(remote) at him and pull the trigger. When you pulled the trigger the gun in your hand gives a hard push back. On the screen your player fires a plasma ball which is traveling in the same direction you just fired.
Its the Time crisis arcade machine mixed with Doom 3. Personally I think this way of interacting with games is much more emersive than just pounding circle. The NR controller will revolutionize how we interact with games, and will open up hundreds of possibilities for games that could have only existed in our imaginations. I can't wait.
Labels:
controller design,
Coolness,
custom controller,
dreamcast,
Games,
nextgen,
Nintendo,
nintendo_revolution,
remotes,
Tech,
video_game,
Wii
Friday, July 1, 2005
Google Maps API
Google finally released API for google maps awhile back. You can read about it here
Some people have been doing some really cool things with it.
Storm Report Map - Map data mixed with weather data
Recent Earthquakes - See all earthquakes over 2.5M
Chicago Crime Map - Crime data linked with google maps
Traffic Map - View realtime traffic data
Housing Map - Find residence across the US
Some people have been doing some really cool things with it.
Storm Report Map - Map data mixed with weather data
Recent Earthquakes - See all earthquakes over 2.5M
Chicago Crime Map - Crime data linked with google maps
Traffic Map - View realtime traffic data
Housing Map - Find residence across the US
Wednesday, February 16, 2005
25 million downloads
[25 millions downloads]:http://www.spreadfirefox.com/?q=node/view/11681
[demand isn't there]:http://www.petitiononline.com/mod_perl/signed.cgi?msiepng
[IE7 will ship pre-longhorn]:http://www.microsoft.com/presspass/press/2005/feb05/02-15RSA05KeynotePR.asp
WOW. On febuary 15th Firefox 1.0 hit [25 millions downloads][]. Congratulations to not just the development team, but to every person who has every told a friend or tested a nightly or submited a bug. Its all the little people that make open source software so wonderful. Everyone can help no matter how technically inclined. Gratz all and I can't wait to hit 50 million downloads.
On a related note Microsoft has announced that [IE7 will ship pre-longhorn][]. Gee, thats a suprise. But I will forever cling to other browsers. They can call me a zealot or fan boy all they want, but the fact is there would have to be a giant change in corporate attitude at MS for me to touch IE again and even then I would have to touch it with a 100ft pole first to test for contamination. Their lack of support for proper xhtml mime-types, standards compliant css, and png transparency (or hell even their borked box model) is appauling. Even if microsoft fixes those things in IE7 how long did it take them? How many people had to say something before they *finally* listened to their customers? It's been eight years since the png specification hit 1.0 **eight yeeeaars** and its not like the [demand isn't there][]
[demand isn't there]:http://www.petitiononline.com/mod_perl/signed.cgi?msiepng
[IE7 will ship pre-longhorn]:http://www.microsoft.com/presspass/press/2005/feb05/02-15RSA05KeynotePR.asp
WOW. On febuary 15th Firefox 1.0 hit [25 millions downloads][]. Congratulations to not just the development team, but to every person who has every told a friend or tested a nightly or submited a bug. Its all the little people that make open source software so wonderful. Everyone can help no matter how technically inclined. Gratz all and I can't wait to hit 50 million downloads.
On a related note Microsoft has announced that [IE7 will ship pre-longhorn][]. Gee, thats a suprise. But I will forever cling to other browsers. They can call me a zealot or fan boy all they want, but the fact is there would have to be a giant change in corporate attitude at MS for me to touch IE again and even then I would have to touch it with a 100ft pole first to test for contamination. Their lack of support for proper xhtml mime-types, standards compliant css, and png transparency (or hell even their borked box model) is appauling. Even if microsoft fixes those things in IE7 how long did it take them? How many people had to say something before they *finally* listened to their customers? It's been eight years since the png specification hit 1.0 **eight yeeeaars** and its not like the [demand isn't there][]
Subscribe to:
Posts (Atom)