November 29, 2009
Beautify your web with Stylish
First of all, go get the extension here.
After you install the extension and restart your browser, go to http://userstyles.org/ and start installing some themes. I will give you a hand here. Go to this web page and click on the Install with Stylish button under the How To Install box. Now, go to Facebook and see the change for yourself!!
Here is a list of all Dark, shiny, blue transparency themes, in case you like the above theme for Facebook:
Youtube
Wikipedia
The Internet is just better now!
edit: if you want to install a different theme for a website that you already themed, then you must first uninstall or disable the existing theme(s) from the addons dialog of Firefox.
edit 2: The google themes are not working properly, so I removed them from the above lists. But in case you want to give them a shot, here they are:
Google, iGoogle, etc.
GMail
Let me know, if you find anything nice for the google applications.
November 27, 2009
The best game I have recently played.
For all my CA320 and CGT551 students, as well as all game addicts out there. This is a nice little flash game with a very nice idea (now that is my cup of tea [sorry for bastardizing English a bit]). You play the role of a lonely hermit trying to find his way through platforms. But somehow, you are actually wandering in his memory as he tells his story to his psychiatrist. The story is lovely in its own right. But what is really catchy in this little gem is the gameplay. You can play each level many times. Well, no big surprise here. But, everytime you replay a level, you will be replaying it synchronously with your past selves. Confusing? Go play it. It deserves a try by all means.
Some really nice applications for Windows users
http://lifehacker.com/5412886/61-free-apps-were-most-thankful-for
November 19, 2009
Problems with Ubuntu
Not only that, but my noname wireless card, which used to work very nicely under Ubuntu, started to behave weirdly after upgrading to Karmic. Technically speaking, I have a 4mbit connection. I used to download at speeds around 400kb/s before karmic. Now, after Karmic, the internet speed is limited to 60kb/s, i.e. 0.5 mbit/s. I don't know why or how Ubuntu developers limited my connection to 0.5 mbit/s. It is "annoying" in the nicest of words. I tried in vain to fix it, nothing works.
If you have any hints on how to fix any of my head aches, please let me know.
Another looong break
Anyway, I just wanted to announce a new event. We started a new event in Izmir. We call it Oyun Mutfagi (Game Kitchen). Every Wednesday we (will) meet somewhere around Alsancak and design a computer game. Of course the aim is not to design a full-fledged professional best seller. More like new and novel ideas that can be turned into games or game components.
The first week was a great success in my opinion. We designed a short game for two players, where the players play the role of a tank/robot which tries to capture a flag in the middle of a map and bring it back to their base. Sounds familiar, right? But indeed, there are some very nice twists we have added. The full design will be published on the blog. Oops, yes we have a blog for that as well. Go to oyunmutfagi.blogspot.com for details. Gorkem Pacaci, my assistant for computer game courses at both undergrad and grad level, is organising the event and preparing the web site. So all praise goes to him.
Well, if you are interested in attending one of the sessions, please go to the blog and wait for the next announcement.
September 17, 2009
A long break
I am teaching two of the four courses we offer this term. One is about Direct3D (and I am a bit scared of it) and the other is a more generic introduction to computer games course. The former will be practised in C++ but the latter will be in Java.
I am expecting some nice and novel games to be created this term. Well, time will tell.
April 27, 2009
Gedit Latex Plugin
If you already upgraded to Jaunty, all you have to do is open up your console and type in:
sudo aptitude install gedit-latex-pluginIf not, you need to follow the guidelines described in the following page:
Gedit Latex Plugin.
Gedit is now just perfect!
Dropbox for synchronizing files among different computers
You can also use the following link to register, which will immediately give you (and me) 250mb more space. This is even better than directly going to their web site for registration. Seriously guys, this is one offer that you don't want to miss:
Click here to register for free.
April 23, 2009
Jaunty Jackalope Day!
An important improvement in this release is the shorter boot time. Of course, do not expect anything under 30 secs. But it is definitely booting faster than Intrepid. With this new version we also receive the latest version of GNOME and finally: Open Office 3. Obviously, almost all Ubuntu users already switched to OOo3, but Ubuntu was slow to realize the change as official.
By the way, there are three new themes for Metacity and in my opinion they are the best themes ever included in a Ubuntu release.
Once again: two thumbs up for Ubuntu!
March 22, 2009
Ubuntu 9.04's New Themes
read more | digg story
March 14, 2009
Extra Repositories for Ubuntu 8.10
I' Been to Ubuntu: Extra Repositories for Ubuntu 8.10 You Might Want
February 28, 2009
February 19, 2009
More Screensavers in Ubuntu
sudo apt-get install xscreensaver-data-extra
February 10, 2009
January 28, 2009
CS100 is history!
I am not very pleased with the results of the final. Considering that all the possible multiple choice and short essay questions were published on the web beforehand, I was expecting a higher average. It appears, some students are willing to take the course for a second (or third?) time. Maybe they just like to be in my class, who knows? :)
To all who got a passing mark: BIG CONGRATULATIONS! You worked hard and deserved every point of it. I hope the things you learned in this course will help you in your life. I would love to help you in the future whenever you have a problem about computers in general. So, don't hesitate to drop by my office next term. Yes, I will have an office in the university next term. Don't forget to check my web page to hear about it.
Take care, and have a happy and relaxing holiday!
January 16, 2009
End of the Term
"Best" Free Windows Software of 2008
last.fm and Rhythmbox
I am guessing that most of you geeks out there already know this simple trick, but for the less Web 2.0 aware community out there: last.fm is the ultimate online music experience! Just sign up with them for free and start listening to the best music on the planet. What makes this creme de la creme is its absolutely easy integration with Rhythmbox (default music player in Ubuntu). Once you sign up for an account at last.fm, open Rhythmbox, go to Edit/Plugins and choose and configure the last.fm plugin. That's it! You can now start listening to your favorite music from within Rhythmbox. You can search based on artists and tags or you can join one of the groups. Your search results will be immediately turned into a radio that you can listen to. And cheer up, all of this for free! [Assuming you are being nice and using Linux, that is]
I started working on Zindan
I finally gave start to my first Java Roguelike: Zindan. With my currently bloated schedule, I don't know how much time I will be able to spare to work on this project, but I had to start it at some point. Considering that in the next term I will be teaching an IE course, I may fast drift away from the world of programming unless I hone my skills frequently with this kind of toy projects.
Well, actually this is not 'planned' to be a toy project, but a real, very playable roguelike at the end. I have been playing roguelikes for years by now. Clearly, the beauty of a roguelike is not the interface but the inner game mechanics. How items interact with each other, how creatures behave, how players survive in unexpected ways are the key elements of success for a roguelike. Therefore, my goal will be to produce a very flexible game core which allows even unexpected actions to be realized both by the player and the NPCs. Ofcourse, this is not a simple task. And even I don't know how I am going to do that. But in time, each piece will fall into place and things will be more clear. My first goal is to create the skeleton of the project, including all base classes for creatures and items, IO classes and level generators.
This is going to be one hell of a quest to complete!
Fixing Wireless Transmission Rate in Ubuntu Intrepid Ibex
Apparently, the problem is a faulty transmission rate assignment by iwconfig. If you observe extremely bad browsing performance, open the terminal and type
iwconfig
You will most probably see something very similar to the following:
wlan0 IEEE 802.11bg ESSID:"Burkay"Here, wlan0 is the name of your wireless device, and Bit Rate is the maximum transmission speed your card can realize. However, unless you have an ancient system and a prehistoric network, your card can support at least 54 Mb/s. You can see that at the moment the card seems to support only 1 Mb/s, an obvious trouble. In order to fix this problem, you simply have to force iwconfig to use 54 Mb/s as the bit rate. To do this, first open /etc/network/interfaces in gedit:
Mode:Managed Frequency:2.437 GHz Access Point: 00:12:BF:67:8C:75
Bit Rate=1 Mb/s Tx-Power=27 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Power Management:off
Link Quality=69/100 Signal level:-63 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
sudo gedit /etc/network/interfaces
Now add the following line to the end of the file:
pre-up iwconfig wlan0 rate 54M
If your card has a different name than wlan0 then don't forget to fix the above line by using the proper name. This makes sure that after the next restart your wireless interface will be forced to run at 54 Mb/s. At least this fixed my card and now, once again, I can browse at full speed.
Fixing Mouse Mapping in Ubuntu Intrepid Ibex
gedit .xmodmap
and type the following into your file:
pointer = 1 8 3 4 5 6 7 2 9
Then, save, exit and restart. As you can guess easily, this makes button 2 behave like button 8, and button 8 behave like button 2. Button 2 is my wheel click and button 8 is my first left side button. So, after this change the left side button click corresponds to a middle click. Bingo!
