Control-Alt-Delete with Boot Camp
June 27th, 2007So, I finally figured out how to do ctrl-alt-del in Windows on my MacBook using Apple’s Boot Camp. You have to hold down the fn key as well. So…. fn+ctrl+alt+delete. Hope that helps some people out.
So, I finally figured out how to do ctrl-alt-del in Windows on my MacBook using Apple’s Boot Camp. You have to hold down the fn key as well. So…. fn+ctrl+alt+delete. Hope that helps some people out.

Recently (through Amazon.com no doubt) I bought a SpaceNavigator
which is an inexpensive 3d mouse. A regular mouse only allows you to move around in two dimensions. Left and right, up and down. This 3d mouse allows you to go left, right, up, down, rotate clockwise and counterclockwise, zoom and zoom out, and tilt up, down, left, and right. The SpaceNavigator works with both Google Earth and SketchUp, so I had to play around with both of them.
In Google Earth, you don’t even need to use your regular mouse to explore every nook and cranny of planet earth. It’s even cooler with the 3d buildings turned on because you can zoom down in between buildings and pretend you are spiderman flying over a street by jumping from building to building high above the ground. With SketchUp, the 3d mouse comes in really handy for moving the camera around the 3d object that you are editing.
In order to get my hands wet with 3d modeling in SketchUp, I started out trying to model the Duderstadt Center at the University of Michigan. This is a huge building on North Campus. There was already a 3d model of the Duderstadt Center done as part of the 3d Atlas of Ann Arbor, but it was just the outline of the building in 2d raised the height of the building and images placed around the outside. I wanted to add a lot more detail. It was rather difficult at first to get all of the shapes of the building the way I wanted them. I gave up to try something simpler. So, I moved on to The Cube. I used SketchUp to model the cube in 3d, and geo-referenced it so that you can view it in Google Earth.
I really hope that Google Gears will work soon on the Apple iPhone. That would be sweet. Basically, if you don’t want to pay for a data plan, it would allow you to sync your data when you have a wifi connection, and then use that data later when you don’t have a connection.
The application I’m thinking of is a grocery list. So, you and your family or housemates could edit your list on the web, on any computer or cell phone. Before you leave, you sync your iPhone with Google Gears over wifi to get the latest list. Once you are at the store, you take out your phone and use the grocery list web application just like normal, without an internet connection.
Someone had asked me if I knew how to restrict the zoom levels a user could view using the Google Maps API. I didn’t know exactly how to do it at first, but having done it before caused my brain to lead me in the right direction. I made this simple example showing how to restrict the zoom levels a user can select.
Wow… I can’t believe my eyes. Flexcar is using the old style of Mapquest to display the locations of their cars. This is terrible. Whenever you want to move the map or zoom in, the entire page has to load, and its slow too. It takes more than a couple seconds to load each page. Why are they not with the program, using Google Maps, or something similar?
I’m considering creating a Google Maps mashup for Flexcar, if no one can tell me of one that already exists. Anyone?
Specifically, I’m interested in the car locations in Seattle where I will be living soon.
I’ve added a recent changes feature to Cartiki, which means you can see when new locations are created and when other stuff in the database changes. You can also subscribe to this feed via RSS so that you don’t have to keep checking the site.
The name pretty much says it all I think: wiki drawing tool. Basically, I want a website where I can go and draw something, then other people can come in later and edit it. Just like Wikipedia, all changes will be saved, and each drawing would be able to be instantly reverted to a previous version.
Introducing Cartiki, a user edited database of locations. A cartography or map making wiki.
Anyone can add a location name to the database with a corresponding bounds on the map, a parent location, alternate names, and external URLs.
Other features will be released soon based on user feedback, so, send me an email and let me know what else you want to see on Cartiki!
I originally wrote the following as my biography for WhereCamp, an unconference for geo-hackers. I realized that readers of my blog might be interested in this too. Also, if you are going to be in SF next week for Where 2.0, Google Developer Day, or WhereCamp, please contact me if you’d like to meet up.
Hi! I’m Kyle Mulka. I just graduated from the University of Michigan with a degree in Computer Science. When the Google Maps API first came out, I was really excited about the possibilities and started hacking with it right away. I built a bunch of stuff, some of which you can see on my Google Maps page.
The semester after that summer, I started a class project which was basically Plazes but with more detail inside of buildings at our University. We called it liveUgli. UGLi is short for undergraduate library. Basically, we wanted the site to be a representation of what was currently happening in the library: what people were studying, which groups were meeting, if someone was planning a study break for lunch or frisbee or whatever. It would allow people to find study groups and meet up with friends and classmates. They would be able to more easily discover the people near them, but not close enough to see.
I believe there were many reasons which made liveUgli unsuccessful, the main one being that no one was using it, so the site was useless. This is a problem with all social networking sites. You need a critical mass of users for something like this to be successful. But, beyond that, there was no automatic detection of location (yet), and even the manual method was kind of difficult for users. Many people told me that they didn’t study in the UGLi, so the site was useless to them as well.
I set out to create a system by which we could easily add new location names and maps and floor plans to the system. I ended up calling this system Cartiki which stood for cartography wiki, or map making wiki. Not only would we, the administrators of the site be able to add locations, anyone could add locations in wiki fashion. I’m almost to the point where I’m ready to release Cartiki as a stand alone web application to be used to help people find locations, both on a regular Google Map, and on uploaded floor plans of buildings. This would be ideal as a university/corporate campus room finder.
The ability to upload custom maps and floor plans comes from another system I built for this purpose called the Gmap Uploader. This can also be used separately from Cartiki and liveUgli, especially for viewing high resolution photos.
Maybe I’m a little biased because I’ll be working for them soon, but I think Amazon’s new web services are really cool. Basically, they offer a really reliable computing infrastructure for developers with a pay-as-you-go pricing structure. You only pay for what you use, and the interfaces are dead simple. They offer both SOAP and REST style web service interfaces.
For 10 cents per hour per CPU, you can rent as many or as few CPUs as you want. And, this can all be controlled automatically via their web service API. You pick the linux distribution, software, and data you want the machine to boot with. This pay-as-you-go computing is called the Elastic Compute Cloud, or EC2.
For 15 cents per GB per month, you can store as much or as little data as you want with the Simple Storage Service, or S3. Each file in S3 can be anywhere from 1 byte to 5 GB large. Because of the way REST works, public files can be downloaded directly from the browser, so they can be embeded in or linkable from web pages.
Another service that I just started playing with is called the Simple Queue Service or SQS. At first, it didn’t seem all that useful to me, but I think it will become useful for messaging between unreliable or not on 24/7 systems. My planned use of EC2 doesn’t require my server to be running 24/7, so I’m going to use a queue to accumulate jobs to be processed once the server boots up. As soon as all the jobs in the queue are processed, the EC2 server will shut itself down, saving money in the process.
You may ask: “But Kyle, aren’t you just playing with this stuff? Surely you don’t have a real use for it.” Well, yes and no. I’m playing with it because I think its cool, but I’m also busy developing the Gmap Uploader, a service which allows you to upload any image into the Google Maps framework. This means, you can upload pictures, floor plans, campus maps, and a whole bunch of other stuff that isn’t available as a part of the standard Google Maps. The interface allows you to easily pan and zoom in to large maps and images. If you know or can learn Javascript and have your own web space, you can add markers, and info windows on the custom maps as well using the highly popular Google Maps API.
UPDATE: You can hear a lot more practical usage of Amazon’s web services in this podcast from IT Conversations.