<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7505271402117489074</id><updated>2012-02-17T01:52:44.306+01:00</updated><category term='mobile'/><category term='galaxy'/><category term='finance'/><category term='development'/><category term='firebug'/><category term='finjan'/><category term='conversion'/><category term='new'/><category term='adobe'/><category term='xbmc'/><category term='chrome'/><category term='firefox'/><category term='picasa'/><category term='cisco'/><category term='iphone'/><category term='taxes'/><category term='css'/><category term='fiets'/><category term='fileslist'/><category term='printer'/><category term='tips'/><category term='apps'/><category term='cpu'/><category term='personal-view'/><category term='gantt'/><category term='rundll32'/><category term='future'/><category term='gif'/><category term='table'/><category term='business'/><category term='fireworks'/><category term='os'/><category term='vmware'/><category term='contacts'/><category term='ffmpeg'/><category term='smartphone'/><category term='game'/><category term='dutch'/><category term='filter'/><category term='batch'/><category term='movie'/><category term='ipa'/><category term='android'/><category term='dns'/><category term='flickr'/><category term='color'/><category term='europe'/><category term='palm'/><category term='clip'/><category term='fix'/><category term='release'/><category term='vista'/><category term='animating'/><category term='google'/><category term='yahoo'/><category term='week'/><category term='webpart'/><category term='proxy'/><category term='list'/><category term='kill'/><category term='command'/><category term='application'/><category term='eu'/><category term='maat'/><category term='sharepoint'/><category term='calculated'/><category term='mapstraction'/><category term='year'/><category term='ios'/><category term='bicycle'/><category term='plugin'/><category term='browser'/><category term='start'/><category term='internet'/><category term='animate'/><category term='windows'/><category term='layout'/><category term='wmv'/><category term='image'/><category term='naming'/><category term='update'/><category term='linux'/><category term='animated-gif'/><category term='navigation'/><category term='variable'/><category term='tool'/><category term='programming'/><category term='tutorial'/><category term='reset'/><category term='size'/><category term='svchost'/><category term='how-to'/><category term='font'/><category term='samsung'/><category term='button'/><category term='ie'/><category term='jquery'/><category term='cool'/><category term='taskmanager'/><category term='microsoft'/><category term='vpn'/><category term='windows7'/><category term='KIES'/><category term='versus'/><category term='maps'/><category term='gmail'/><category term='reader'/><title type='text'>oguz.karadeniz@random</title><subtitle type='html'>Random thoughts about programming for the web. Sometimes it will make sense, probably most of the time, it will not make sense.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>53</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-370434448244420949</id><published>2012-02-06T19:49:00.000+01:00</published><updated>2012-02-06T19:49:51.228+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ios'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Codeslot uitzetten voor iPhone</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Soms lijken zaken ingewikkelder dan ze zijn... zoals het uitzetten van de codeslot op de iPhone. Gewoon naar Instellingen-Algemeen-Codeslot, je voert dan je code in en is de Zet code uit is dan beschikbaar. Je moet nog een keer je code invullen waarna de codeslot wordt uitgezet. (iOS 5).&lt;br /&gt;&lt;br /&gt;Het is mogelijk dat in sommige gevallen dit niet mogelijk is omdat de iPhone gekoppeld is aan een corporate email (Exchange) met een policy waarbij code niet uitgezet kan worden.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-370434448244420949?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/370434448244420949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=370434448244420949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/370434448244420949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/370434448244420949'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2012/02/codeslot-uitzetten-voor-iphone.html' title='Codeslot uitzetten voor iPhone'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-5944254504173726985</id><published>2011-10-21T16:50:00.001+02:00</published><updated>2011-10-21T16:50:17.438+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ios'/><category scheme='http://www.blogger.com/atom/ns#' term='font'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>In response for the Font Hipsters</title><content type='html'>&lt;p&gt;&lt;br&gt;Today I read the article “&lt;a href="http://daringfireball.net/2011/10/font_hipsters"&gt;Font Hipsters&lt;/a&gt;” by Daring Fireball and have to comment on the last 3 sentences:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;We criticize Android for being poorly designed because it’s poorly designed. We favor iOS because it’s better designed. That’s it.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;My reaction is:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;We criticize iOS for being totally controlled by Apple because you will need to jailbreak your device to run your own apps. We favor Android because it’s open. It’s you who controls your device.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Anyway, the article was actually about the new Android system font Roboto. Personally I really like the font.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-Ggqxak_mjlU/TqGGpebWsYI/AAAAAAAADSA/spkr3Swyq7o/s1600-h/image%25255B7%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-ELZIBm56BIM/TqGGqEs8WEI/AAAAAAAADSI/efEvgAp5NmA/image_thumb%25255B8%25255D.png?imgmax=800" width="476" height="336"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Click &lt;a href="http://bandbinnovations.com/xda/Roboto-Fonts.zip"&gt;here to download&lt;/a&gt; it.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-5944254504173726985?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/5944254504173726985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=5944254504173726985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/5944254504173726985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/5944254504173726985'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2011/10/in-response-for-font-hipsters.html' title='In response for the Font Hipsters'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-ELZIBm56BIM/TqGGqEs8WEI/AAAAAAAADSI/efEvgAp5NmA/s72-c/image_thumb%25255B8%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-4077972324803333752</id><published>2011-09-13T17:18:00.001+02:00</published><updated>2011-09-13T17:18:35.546+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ffmpeg'/><category scheme='http://www.blogger.com/atom/ns#' term='conversion'/><category scheme='http://www.blogger.com/atom/ns#' term='batch'/><category scheme='http://www.blogger.com/atom/ns#' term='how-to'/><title type='text'>Batch converting with ffmpeg in Windows</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;As mentioned in my earlier post, ffmpeg is the best tool to convert media files. However sometimes you need to convert a collection files in one go. Of course you can use various gui tools for ffmpeg, but I like to&amp;#160; keep things simple (or complicated, depending on the context).&lt;/p&gt;  &lt;p align="center"&gt;&lt;img alt="avs, converter, s icon" src="http://cdn3.iconfinder.com/data/icons/sketchy/256/AVS%20Converter%20S.png" /&gt;&lt;/p&gt;  &lt;p&gt;Basically ffmpeg can only process 1 file at a time from the command line. Linux/Mac users have powerful bash script at their disposal, but do not underestimate Windows &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh6.ggpht.com/-v7KOfuOpaY8/Tm90SN8aF6I/AAAAAAAAC4Y/N1mW991vIyQ/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;You probably already have a batch file to convert a single file (which contains all the required parameters for ffmpeg). What we need to do is add an additional batch file which will call “converting” batch file.&lt;/p&gt;  &lt;p&gt;So, say you want to convert all .mov files in a folder to .mp3. Let’s start by our converting batch file.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;convert-to-mp3.bat&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;IF EXIST &amp;quot;%1.mp3&amp;quot; GOTO exit&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Courier New"&gt;@echo Conversion for %1 started on %DATE% %TIME%       &lt;br /&gt;ffmpeg -b 128k -i %1 %1.mp3&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Courier New"&gt;:exit       &lt;br /&gt;@echo %1.mp3 already exists&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;em&gt;What does it do: &lt;/em&gt;Checks if output exists, if not then converts the input file to .mp3 using ffmpeg. &lt;/p&gt;  &lt;p&gt;Next step is to create the batch file which will call the above batch file.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Startconvert.bat&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;for %%i IN (*.mov) DO (convert-to-mp3.bat &amp;quot;%%i&amp;quot;)       &lt;br /&gt;pause&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;As you can see this is a simple for loop calling your converting batch file.&lt;/p&gt;  &lt;p&gt;To just convert all the .mov files to mp3, start &lt;strong&gt;startconvert.bat&lt;/strong&gt; and you will be fine.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-4077972324803333752?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/4077972324803333752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=4077972324803333752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/4077972324803333752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/4077972324803333752'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2011/09/batch-converting-with-ffmpeg-in-windows.html' title='Batch converting with ffmpeg in Windows'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-v7KOfuOpaY8/Tm90SN8aF6I/AAAAAAAAC4Y/N1mW991vIyQ/s72-c/wlEmoticon-smile%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-3839972976644324634</id><published>2011-08-16T14:32:00.001+02:00</published><updated>2011-08-16T14:34:52.184+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ios'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>Lessons which can be learned by playing Angry Birds</title><content type='html'>&lt;p&gt;&lt;img src="http://www.xda-developers.com/wp-content/uploads/2011/05/angry-birds-wallpaper.jpg?139d23" width="477" height="397" /&gt;&lt;/p&gt;  &lt;p&gt;Playing angry birds is actually a lot of fun and besides being fun, without even realizing, we train ourselves in the daily business practices as:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Planning     &lt;br /&gt;&lt;/strong&gt;Before you start playing the game, you look how the pigs are located and protected to determine the best strategy would be to beat the level as you should so do in real life: doing an inventory on the obstacles and the possibilities.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Efficiency&lt;/strong&gt;    &lt;br /&gt;As you have limited birds with different abilities having their strengths and weaknesses, you have to be efficient with your resources to beat the level or as in business: get the job done with the resources you have.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Minimum effort, maximum output&lt;/strong&gt;    &lt;br /&gt;The game gives you bonuses for the birds you have not used. By doing a good planning and by being efficient you can achieve the goal with the minimum effort.The game actually somehow forces you to be smart. Same applies in business.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Patience and Perseverance&lt;/strong&gt;    &lt;br /&gt;As you progress in the game the levels get harder and mostly you will not succeed the first time you try. However by trying again and re-evaluating your tactic, you will succeed. By having patience and retrying each time you will be successful.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Experience     &lt;br /&gt;&lt;/strong&gt;As you get more and more experienced the game becomes easier. You will start to see the patterns and develop tactics which you can use to achieve the goal. Your tactics will become more complex as you know how your resources act and even at some point be able to use your resources in a way you initially would not have thought of.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Luck factor     &lt;br /&gt;&lt;/strong&gt;Sometimes you are just plain lucky. Your tactic did not work as you had thought but still you were able to achieve the goal. This is the same in business, sometimes you get lucky and sometimes not. Combined with experience you can even predict if you are going to be lucky and it can be even be integrated in your tactics with a backup plan if you were not lucky as expected.&lt;/p&gt;  &lt;p&gt;I believe the success of Angry Birds is due to the fact that the game involves what we do daily (even some of us do without knowing) in a fun way.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-3839972976644324634?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/3839972976644324634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=3839972976644324634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/3839972976644324634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/3839972976644324634'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2011/08/lessons-which-can-be-learned-by-playing.html' title='Lessons which can be learned by playing Angry Birds'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-7413455466818556650</id><published>2010-12-27T22:21:00.001+01:00</published><updated>2010-12-27T22:21:07.226+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apps'/><category scheme='http://www.blogger.com/atom/ns#' term='ios'/><category scheme='http://www.blogger.com/atom/ns#' term='how-to'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='ipa'/><title type='text'>Installous download folder</title><content type='html'>&lt;p&gt;   &lt;br /&gt;Been experimenting with old 2G iPhone (iOS update, jailbreak, etc). Just a quick note: If you ever wanted to know where the downloaded IPA’s are on your phone/pad, check the&lt;strong&gt; &lt;em&gt;/private/var/mobile/Installous/Downloads&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; &lt;/em&gt;folder. You can use a tool like DiskAid to connect to your device and store them locally. &lt;/p&gt;  &lt;p&gt;I am currently doing the other way around.I am in principle against iTunes and avoid as much as I can, so I will try to see if I can install downloaded IPA from Installous. I think it should work.&lt;/p&gt;  &lt;p&gt;PS. Coming back from Android to iOS, I realize how good Android is and how restricted iOS is.   &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-7413455466818556650?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/7413455466818556650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=7413455466818556650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7413455466818556650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7413455466818556650'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/12/installous-download-folder.html' title='Installous download folder'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-1604905349064370790</id><published>2010-12-01T15:57:00.001+01:00</published><updated>2010-12-01T15:57:14.625+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KIES'/><category scheme='http://www.blogger.com/atom/ns#' term='galaxy'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='samsung'/><category scheme='http://www.blogger.com/atom/ns#' term='fix'/><title type='text'>Connecting KIES to the Samsung Galaxy S</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I have waited until today to update my SGS to Froyo and installed KIES finally. After reading the horror stories about KIES, you can imagine my expectations. It was actually not that horrifying. However I did keep having an issue connecting the phone to the KIES. The Galaxy MTP application says it is connected, but in KIES it states it is trying to connect.&lt;/p&gt;  &lt;p&gt;To keep a long story short, while your phone is connected, right click on My Computer, select Device Manager and you will probably see an entry called GT-I900 with a warning sign. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_c6OEikx5vrk/TPZiR1b0RhI/AAAAAAAAB9M/3Nyk3jJH9yQ/s1600-h/gt-i900%5B4%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="gt-i900" border="0" alt="gt-i900" src="http://lh6.ggpht.com/_c6OEikx5vrk/TPZiSX-Kn2I/AAAAAAAAB9Q/rXgGE5vbA1Y/gt-i900_thumb%5B2%5D.png?imgmax=800" width="400" height="183" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Right click, select uninstall and then disconnect.   &lt;br /&gt;    &lt;br /&gt;Connect the phone again, and Windows will install the drivers again, and you should be able to connect with KIES.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-1604905349064370790?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/1604905349064370790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=1604905349064370790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/1604905349064370790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/1604905349064370790'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/12/connecting-kies-to-samsung-galaxy-s.html' title='Connecting KIES to the Samsung Galaxy S'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_c6OEikx5vrk/TPZiSX-Kn2I/AAAAAAAAB9Q/rXgGE5vbA1Y/s72-c/gt-i900_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-6945146683533618366</id><published>2010-11-23T11:30:00.001+01:00</published><updated>2010-11-23T11:30:14.795+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='rundll32'/><category scheme='http://www.blogger.com/atom/ns#' term='taskmanager'/><title type='text'>Multiple rundll32.exe instances</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Recently I have been encountering multiple run32dll.exe instances in my taskmanager (windows 7). Of course I was alarmed and googling indicated a probable virus. I was almost sure that this was not the case on my machine, but better safe then sorry. Scans resulted nothing, which was as I expected.&lt;/p&gt;  &lt;p&gt;It was time now to actually investigate what triggered the rundll32.exe. With process explorer I found out it was Chrome…. Aahaa… now I had more context for googling. It turns out that the current Chrome Canary version 9.0.583.0 (Official Build 66097) had this issue. &lt;/p&gt;  &lt;p&gt;It seems it has already been fixed in the latest development build, see &lt;a href="http://code.google.com/p/chromium/issues/detail?id=64006"&gt;http://code.google.com/p/chromium/issues/detail?id=64006&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So if you are using Chrome Canary build and see a lot of rundll32.exe, then you know &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh5.ggpht.com/_c6OEikx5vrk/TOuXs4pyaCI/AAAAAAAAB9I/5FoYnGT72YI/wlEmoticon-smile%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-6945146683533618366?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/6945146683533618366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=6945146683533618366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/6945146683533618366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/6945146683533618366'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/11/multiple-rundll32exe-instances.html' title='Multiple rundll32.exe instances'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_c6OEikx5vrk/TOuXs4pyaCI/AAAAAAAAB9I/5FoYnGT72YI/s72-c/wlEmoticon-smile%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-6517507018374374109</id><published>2010-11-18T12:54:00.001+01:00</published><updated>2010-11-18T12:54:20.154+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows7'/><category scheme='http://www.blogger.com/atom/ns#' term='reset'/><category scheme='http://www.blogger.com/atom/ns#' term='printer'/><category scheme='http://www.blogger.com/atom/ns#' term='command'/><title type='text'>Windows 7 Printer not printing</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Sometimes Windows is not really helping when you never reboot. I like my Windows 7 Sony Vaio laptop, especially the hibernation function. Quick start everytime, but sometimes Windows need to be rebooted, especially when things are becoming slow or stop functioning. This week I had a problem during printing: I was unable to print, each time it failed. My guess was that the printer spooler got lost somewhere.&lt;/p&gt;  &lt;p&gt;So a quick tip:&lt;/p&gt;  &lt;p&gt;Open command prompt (with Administrative priviledges: right click on shortcut, select Run as Administrator):&lt;/p&gt;  &lt;p&gt;Issue the following command:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;net stop spooler&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;and then &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;net start spooler&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Your printing issues will be gone (unless something is really messed up)&lt;/p&gt;  &lt;p&gt;(for more info see &lt;a href="http://windows-7-help.blogspot.com/2009/06/print-spooler-service-is-not-running.html"&gt;this link&lt;/a&gt;)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-6517507018374374109?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/6517507018374374109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=6517507018374374109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/6517507018374374109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/6517507018374374109'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/11/windows-7-printer-not-printing.html' title='Windows 7 Printer not printing'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-3512688989302153696</id><published>2010-11-02T10:46:00.001+01:00</published><updated>2010-11-02T10:46:08.218+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android development continued</title><content type='html'>&lt;p&gt;Sometimes this Eclipse is killing me &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh3.ggpht.com/_c6OEikx5vrk/TM_d3eNC9sI/AAAAAAAAB8w/1n97aC7IoOc/wlEmoticon-smile%5B2%5D.png?imgmax=800" /&gt; After I added a menu.xml, it kept giving strange errors like, XML cannot be parsed, size 0, bla bla. I double checked the xml and couldn’t find any problems. So maybe it could have been an Eclipse issue, so I restarted it.&lt;/p&gt;  &lt;p&gt;After restarting Eclipse, this time I got the message:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Unparsed aapt error(s)! Check the console for output. &amp;lt;ProjectName&amp;gt; Unknown Android Packaging Problem.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Checking the console, revealed no errors &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-sadsmile" alt="Sad smile" src="http://lh4.ggpht.com/_c6OEikx5vrk/TM_d34N9AXI/AAAAAAAAB80/9kThJo6E6SA/wlEmoticon-sadsmile%5B2%5D.png?imgmax=800" /&gt; What to do now. Again Google Fu learned me how to resolve this issue as follows:&lt;/p&gt;  &lt;p&gt;Right-click on the error message in the Problems view, and deleting the error. Modify the xml for forcing a build and magically it worked.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-3512688989302153696?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/3512688989302153696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=3512688989302153696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/3512688989302153696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/3512688989302153696'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/11/android-development-continued.html' title='Android development continued'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_c6OEikx5vrk/TM_d3eNC9sI/AAAAAAAAB8w/1n97aC7IoOc/s72-c/wlEmoticon-smile%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-7080432040770488730</id><published>2010-11-01T21:00:00.001+01:00</published><updated>2010-11-01T23:08:05.219+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='fix'/><title type='text'>Android development</title><content type='html'>&lt;p&gt;After a long time not using Eclipse, I recently started it again to experiment further with Android development. 3 things came up, which I would like to share with you and what the fix is.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_c6OEikx5vrk/TM8cYjQoi7I/AAAAAAAAB8U/lGO_d64m-EQ/s1600-h/image%5B3%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://lh6.ggpht.com/_c6OEikx5vrk/TM8cZLfKZNI/AAAAAAAAB8Y/1zhwYlBfMXc/image_thumb%5B1%5D.png?imgmax=800" width="87" height="87" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;After creating a test Android project, the following error showed up:   &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;ERROR: Unable to open class file &amp;lt;path&amp;gt;\gen\com\example\test\R.java: No such file or directory.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;It seems that the java compiler cannot create this R.java. In order to fix this, do the following:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open Eclipse &lt;/li&gt;    &lt;li&gt;Open Window/Preferences &lt;/li&gt;    &lt;li&gt;Expand JAVA option &lt;/li&gt;    &lt;li&gt;Select Build Path &lt;/li&gt;    &lt;li&gt;Check the option &amp;quot;Project&amp;quot; and uncheck &amp;quot;folder&amp;quot; options &lt;/li&gt;    &lt;li&gt;Click on OK &lt;/li&gt;    &lt;li&gt;Restart eclipse IDE&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;These steps fixed my problems regarding this issue.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_c6OEikx5vrk/TM8cZVvMuWI/AAAAAAAAB8c/4rdes6VgqiM/s1600-h/image%5B7%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://lh5.ggpht.com/_c6OEikx5vrk/TM8cZ6weYHI/AAAAAAAAB8g/LW5i6svxWYs/image_thumb%5B3%5D.png?imgmax=800" width="87" height="87" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;When trying to run the application, the following error came up:   &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;An internal error occurred during: &amp;quot;Launching test&amp;quot;.com/android/ddmlib/ShellCommandUnresponsiveException&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The fix for this was to update the Android DDMS by going to Help -&amp;gt; Software Updates select the Android DDMS and press Update button.&lt;/p&gt;  &lt;p&gt;I had updated the Android Development tools, but had forgotten to update the Android DDMS.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_c6OEikx5vrk/TM8h0kAVcLI/AAAAAAAAB8k/7BiqA3V20V0/s1600-h/image%5B11%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://lh4.ggpht.com/_c6OEikx5vrk/TM8h1CTI-2I/AAAAAAAAB8o/E4Mq5BQd-VE/image_thumb%5B5%5D.png?imgmax=800" width="87" height="87" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Unable to view manifest files from within Eclipse, when you open the main.xml   &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;When you try to open an application's manifest file from within Eclipse, you might get an error such as this one:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;An error has occurred. See error log for more details.     &lt;br /&gt;org.eclipse.wst.sse.ui.StructuredTextEditor.isBlockSelectionModeEnabled()Z&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Try reverting to the 3.0 version of the Eclipse XML Editors and Tools. If this does not work, remove the 3.1 version of the tool. To do this in Eclipse 3.4:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Select Help &amp;gt; Software Updates...&lt;/li&gt;    &lt;li&gt;Select the Installed Software tab.&lt;/li&gt;    &lt;li&gt;Select Eclipse XML Editors and Tools.&lt;/li&gt;    &lt;li&gt;Click Uninstall.&lt;/li&gt;    &lt;li&gt;Click Finish.&lt;/li&gt;    &lt;li&gt;When you restart Eclipse, you should be able to view the manifest files.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;In my case, I just uninstalled them and it magically worked &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh5.ggpht.com/_c6OEikx5vrk/TM8h1qlzB9I/AAAAAAAAB8s/14Ahp3G8wc4/wlEmoticon-smile%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Hope these were useful for you if you encounter the same issue.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-7080432040770488730?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/7080432040770488730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=7080432040770488730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7080432040770488730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7080432040770488730'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/11/android-development.html' title='Android development'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_c6OEikx5vrk/TM8cZLfKZNI/AAAAAAAAB8Y/1zhwYlBfMXc/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-9015948918912819986</id><published>2010-10-31T13:45:00.001+01:00</published><updated>2010-10-31T13:47:10.469+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='galaxy'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='samsung'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Samsung Galaxy S Tips</title><content type='html'>&lt;p&gt;I was just surfing and encountered some tips on the usage of the Samsung Galaxy S which will help me/you to get the most of this excellent phone.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Contact screen: Swipe to left to create a text/SMS message to the contact&lt;/li&gt;    &lt;li&gt;Contact screen: Swipe to right to call the contact immediately&lt;/li&gt;    &lt;li&gt;Contact screen: Move your finger in the alphabet to quickly navigate to a contact starting with the letter, then while pressing move to left to move within that letter, eg. after D you can navigate in everything starting with D by moving to the left&lt;/li&gt;    &lt;li&gt;Press and hold HOME key to get a list of recently used apps, which can be used to switch between applications (not specific to SGS)&lt;/li&gt;    &lt;li&gt;Press menu and Edit in the home screen to delete and/or reorder the home pages. In order to reorder: touch and hold the screen which will allow to drag them&lt;/li&gt;    &lt;li&gt;If your brightness is not set to auto, you can swipe from left to right in the notification bar to set brightness to maximum and the right to left to set brightness to minimum.&lt;/li&gt;    &lt;li&gt;You can have the SGS announce the title/artist of a song from the Music player by pressing and holding the Up Volume button while a song is playing&lt;/li&gt;    &lt;li&gt;You can &amp;quot;lock screen&amp;quot; while watching video by pressing Power Button while a video is playing. This is great at preventing unintended clicks while holding the phone watching a video&lt;/li&gt;    &lt;li&gt;In the browser: Access to the bookmark button and address bar by tapping the Menu button (no need to scroll all the way up)&lt;/li&gt;    &lt;li&gt;Open soft D-Pad by tap-and-hold the &amp;quot;?123&amp;quot; key on the standard Samsung Keyboard or swipe from the Swype button to the SYM button in the Swype Keyboard&lt;/li&gt;    &lt;li&gt;Pressing and holding the Power button (keep pressing it after you get the shutdown/airplane dialog) will perform a reset.&lt;/li&gt;    &lt;li&gt;Holding the Menu key for a second, will bring up the search dialog (emulating the search button available in other Android phones)&lt;/li&gt;    &lt;li&gt;You lock the camera screen to only take a shot, by pressing the Power button for a very short time. This will show a paddock on screen.&lt;/li&gt;    &lt;li&gt;When receiving a call press the volume down button to mute the ringer&lt;/li&gt;    &lt;li&gt;Use the volume +/- in camera mode to zoom in and out&lt;/li&gt;    &lt;li&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;For more technical tips see the also the &lt;a href="http://forum.xda-developers.com/showthread.php?t=723596"&gt;XDA forum&lt;/a&gt; and see also a &lt;a href="http://forum.xda-developers.com/showthread.php?t=765081"&gt;list of cool apps&lt;/a&gt; to use with the SGS.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-9015948918912819986?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/9015948918912819986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=9015948918912819986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/9015948918912819986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/9015948918912819986'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/10/samsung-galaxy-s-tips.html' title='Samsung Galaxy S Tips'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-7696047623873393582</id><published>2010-09-30T14:17:00.001+02:00</published><updated>2010-09-30T14:17:16.991+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KIES'/><category scheme='http://www.blogger.com/atom/ns#' term='galaxy'/><category scheme='http://www.blogger.com/atom/ns#' term='samsung'/><category scheme='http://www.blogger.com/atom/ns#' term='fix'/><title type='text'>Samsung Galaxy MTP keeps repeating “Initializing” when connected to USB</title><content type='html'>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_c6OEikx5vrk/TKR_yF4-OcI/AAAAAAAAB78/l_9oYnSK1aM/s1600-h/image%5B6%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px 15px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://lh6.ggpht.com/_c6OEikx5vrk/TKR_y6puAgI/AAAAAAAAB8A/5ZzEDUNXG80/image_thumb%5B4%5D.png?imgmax=800" width="129" height="240" /&gt;&lt;/a&gt; I have been using a Samsung Galaxy for a few weeks now and it has been the best phone ever. I think Samsung has really got a phone which can blow away the iPhone (4) without any problems. After installing the voodoo fix for the lag issue, it has been extremely fast. Just now waiting for the Froyo (Android 2.2) release and my life will be complete :)&lt;/p&gt;  &lt;p&gt;Anyway, today I connected my Galaxy to my PC, and for the first time something strange happened. The MTP application for KIES on the phone kept initializing. It tries to initialize but for some reason it dies and then the whole process starts all over again, actually funny to see. However this meant I was unable to access my phone from my PC. I needed some Google-fu. After a while I found the solution, it seems that if you have any files with an extension longer then 16 characters, the MTP application just looses it.&lt;/p&gt;  &lt;p&gt;For me the solution was to start up my favorite file manager (ES File Explorer) and remove the &lt;strong&gt;TunnyBrowser&lt;/strong&gt; folder. This folder is used by the Dolphin browser I have been using for a while now. If the issue still exists and you are using Soundhound try also removing the SoundHound cache folder. If this does not help, get your SD card out and search for files with long extensions.&lt;/p&gt;  &lt;p&gt;Hope this helps if you have the similar issue&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-7696047623873393582?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/7696047623873393582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=7696047623873393582' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7696047623873393582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7696047623873393582'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/09/samsung-galaxy-mtp-keeps-repeating.html' title='Samsung Galaxy MTP keeps repeating “Initializing” when connected to USB'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_c6OEikx5vrk/TKR_y6puAgI/AAAAAAAAB8A/5ZzEDUNXG80/s72-c/image_thumb%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-4353190923045213333</id><published>2010-09-02T11:45:00.001+02:00</published><updated>2010-09-02T11:45:33.796+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ffmpeg'/><category scheme='http://www.blogger.com/atom/ns#' term='conversion'/><category scheme='http://www.blogger.com/atom/ns#' term='wmv'/><title type='text'>FFMpeg and WMV conversion</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_c6OEikx5vrk/TH9yOMZGE5I/AAAAAAAAB7o/dHyk8VtOusc/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px 15px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://lh5.ggpht.com/_c6OEikx5vrk/TH9yPFlR5WI/AAAAAAAAB7s/H-ssIkhE_YY/image_thumb%5B3%5D.png?imgmax=800" width="244" height="180" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Just a quick blog entry. When converting video files (avi, mpg, etc) to WMV to play on Windows or XBOX, you will need to make sure that the correct audio encoding (wmav2) is used. If not the video file will not play and you will probably get an error.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You can use the &lt;strong&gt;–acodec wmav2&lt;/strong&gt; switch in ffmpeg command parameter to enforce to correct audio encoding for WMV files.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-4353190923045213333?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/4353190923045213333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=4353190923045213333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/4353190923045213333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/4353190923045213333'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/09/ffmpeg-and-wmv-conversion.html' title='FFMpeg and WMV conversion'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_c6OEikx5vrk/TH9yPFlR5WI/AAAAAAAAB7s/H-ssIkhE_YY/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-5233457610820418684</id><published>2010-08-24T12:59:00.001+02:00</published><updated>2010-08-24T12:59:48.769+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ffmpeg'/><category scheme='http://www.blogger.com/atom/ns#' term='conversion'/><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><category scheme='http://www.blogger.com/atom/ns#' term='gif'/><category scheme='http://www.blogger.com/atom/ns#' term='how-to'/><category scheme='http://www.blogger.com/atom/ns#' term='animate'/><category scheme='http://www.blogger.com/atom/ns#' term='animating'/><category scheme='http://www.blogger.com/atom/ns#' term='animated-gif'/><category scheme='http://www.blogger.com/atom/ns#' term='movie'/><title type='text'>Creating animated gifs from movies</title><content type='html'>&lt;p&gt;There are a lot of guides on explaining how to creating animated gifs by either creating them using various tools or by directly converting them from a movie. If you want to create an animated gif from scratch you can use Adobe Fireworks or Beneton Movie Gif. If you want to convert movie files (like WMV or FLV) to an animated gif, the best tool to use is ffmpeg.&lt;/p&gt;  &lt;h3&gt;The quick way&lt;/h3&gt;  &lt;p&gt;The easiest way to convert a&amp;#160; movie (in this example I will use a wmv, but it can also be any movie type) is using the internal function of ffmpeg. You can convert it by issuing the following command (which will create output.gif):&lt;/p&gt;  &lt;pre&gt;&lt;strong&gt;ffmpeg –i movie.wmv –r 5 –pix_fmt rgb24 –loop_output 0 –s 320x240 output.gif&lt;/strong&gt;&lt;/strong&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Explanation of the switches (see also &lt;a href="http://ffmpeg.org/ffmpeg-doc.html"&gt;ffmpeg documentation&lt;/a&gt;):&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellspacing="0" cellpadding="2" width="502"&gt;&lt;tbody&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td valign="top" width="113"&gt;-i&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;      &lt;td valign="top" width="387"&gt;determines the input file name&lt;em&gt; (movie.wmv) &lt;br /&gt;          &lt;br /&gt;&lt;/em&gt;(put your filename between “ s if it contains spaces)&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td valign="top" width="113"&gt;-r 5&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;      &lt;td valign="top" width="387"&gt;tells ffmpeg to use a framerate of 5, which is a good setting when creating animated gif files (can be omitted if you want to use the original framereate)&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td valign="top" width="113"&gt;-pix_fmt rgb24&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;      &lt;td valign="top" width="387"&gt;required when converting to gif &lt;br /&gt;        &lt;br /&gt;(due to the max colors in a gif file)&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td valign="top" width="113"&gt;-loop_output 0&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;      &lt;td valign="top" width="387"&gt;Makes sure the gif animated forever, omit if this is not required&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td valign="top" width="113"&gt;-s 320x240&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;      &lt;td valign="top" width="387"&gt;Set the gif size to 320 by 240 to make the size of the animated gif smaller. Omit this if you don’t want this&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;  &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;This works perfect, however personally I am not so fond of how ffmpeg chooses the GIF color palette. I have not found anyway to improve this. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;The better results way&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;As mentioned above, depending on your movie, the converted gif does not have an optimal color palette and you will see a lot dithering. The method I use most which gives the best results is exporting the frames using ffmpeg and importing them to your favorite animate gif tool (in my case Fireworks)&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;To export the frames of a movie using ffmpeg use:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;strong&gt;ffmpeg –i movie.wmv –an –r 5 –y capture%d.png&lt;/strong&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Quick explanation: &lt;em&gt;-an stands for no audio, –r specifies the framerate (change accordingly) and –y just tells ffmpeg to overwrite if files are existing. You export to any image format. I use PNG because this gives the best results. &lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The next step is to import your files in your favorite animator app. In Fireworks, select File – Open and select multiple the files you have generated with ffmpeg. Before pressing the Open button, make sure that the you check the “Open as animation” checkbox&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_c6OEikx5vrk/THOmIkN486I/AAAAAAAAB7g/6y_ZkOpIUEA/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_c6OEikx5vrk/THOmI12PP5I/AAAAAAAAB7k/vFor-HsK6pg/image_thumb%5B3%5D.png?imgmax=800" width="472" height="106" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now Fireworks will create all the frames for you based on the image you have selected. Do your usual stuff and export it to animated gif.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hope that this was useful and happy animating!&lt;br /&gt;  &lt;br /&gt;&amp;#160; &lt;br /&gt;Souces: &lt;a href="http://blog.ahfr.org/2008/03/making-animated-gifs-with-free-software.html"&gt;ahfr.org&lt;/a&gt;, &lt;a href="http://www.uoregon.edu/~noeckel/MakeMovie.html"&gt;noeckel&lt;/a&gt;, &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-5233457610820418684?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/5233457610820418684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=5233457610820418684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/5233457610820418684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/5233457610820418684'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/08/creating-animated-gifs-from-movies.html' title='Creating animated gifs from movies'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_c6OEikx5vrk/THOmI12PP5I/AAAAAAAAB7k/vFor-HsK6pg/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-9061714481324375527</id><published>2010-08-23T12:10:00.001+02:00</published><updated>2010-08-23T12:10:23.855+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flickr'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>New Flickr Interface</title><content type='html'>&lt;p&gt;Just encountered the new interface of Flickr. I really love how they are introducing it, especially the last step: have fun.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_c6OEikx5vrk/THJI_HmGlzI/AAAAAAAAB7A/cb9vLQPnd6U/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_c6OEikx5vrk/THJI_71wo6I/AAAAAAAAB7E/c4EYhyGTzPI/image_thumb%5B9%5D.png?imgmax=800" width="400" height="304" /&gt;&lt;/a&gt; Besides this cool presentation, a few new features have been implemented:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Lightbox zoom      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_c6OEikx5vrk/THJJAciNAuI/AAAAAAAAB7I/4ie6zIc4NdI/s1600-h/image%5B20%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_c6OEikx5vrk/THJJBbYtEaI/AAAAAAAAB7M/5BmGI4lt5wM/image_thumb%5B14%5D.png?imgmax=800" width="404" height="357" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;A fresher user interface with Improved tooltips and navigation      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_c6OEikx5vrk/THJJB2ZCZ1I/AAAAAAAAB7Q/9enjlJ62JJU/s1600-h/image%5B21%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_c6OEikx5vrk/THJJCrvBipI/AAAAAAAAB7U/-vrbyMNwFQ4/image_thumb%5B15%5D.png?imgmax=800" width="336" height="484" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Enhanced map (like show pictures nearby)      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_c6OEikx5vrk/THJJDFcyyQI/AAAAAAAAB7Y/2Ksz4N6r6iY/s1600-h/image%5B25%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_c6OEikx5vrk/THJJDpcr47I/AAAAAAAAB7c/I0FuOjcHybE/image_thumb%5B17%5D.png?imgmax=800" width="404" height="235" /&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-9061714481324375527?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/9061714481324375527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=9061714481324375527' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/9061714481324375527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/9061714481324375527'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/08/new-flickr-interface.html' title='New Flickr Interface'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_c6OEikx5vrk/THJI_71wo6I/AAAAAAAAB7E/c4EYhyGTzPI/s72-c/image_thumb%5B9%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-9079419894361175437</id><published>2010-08-19T19:52:00.001+02:00</published><updated>2010-08-19T19:52:12.092+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fiets'/><category scheme='http://www.blogger.com/atom/ns#' term='bicycle'/><category scheme='http://www.blogger.com/atom/ns#' term='maat'/><category scheme='http://www.blogger.com/atom/ns#' term='dutch'/><category scheme='http://www.blogger.com/atom/ns#' term='size'/><title type='text'>Wielmaten voor kinderfietsen</title><content type='html'>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_c6OEikx5vrk/TG1vSLb7vRI/AAAAAAAAB6Y/lWDUusy9bG0/s1600-h/image%5B36%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_c6OEikx5vrk/TG1vSsH9O9I/AAAAAAAAB6c/YYcNx0IfecE/image_thumb%5B34%5D.png?imgmax=800" width="444" height="487" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Voor de keuze van de juiste wielmaat kunt u onderstaand schema aanhouden:&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="475"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="93"&gt;Jaar&lt;/td&gt;        &lt;td valign="top" width="158"&gt;Wielmaat (inch)&lt;/td&gt;        &lt;td valign="top" width="223"&gt;Kleding maat&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="93"&gt;2 tot 4&lt;/td&gt;        &lt;td valign="top" width="158"&gt;12,5&lt;/td&gt;        &lt;td valign="top" width="223"&gt;92 - 104 &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="93"&gt;4 tot 6&lt;/td&gt;        &lt;td valign="top" width="158"&gt;16&lt;/td&gt;        &lt;td valign="top" width="223"&gt;104 - 116&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="93"&gt;4 tot 8&lt;/td&gt;        &lt;td valign="top" width="158"&gt;20&lt;/td&gt;        &lt;td valign="top" width="223"&gt;116 - 122&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="93"&gt;5 tot 9&lt;/td&gt;        &lt;td valign="top" width="158"&gt;22&lt;/td&gt;        &lt;td valign="top" width="223"&gt;122 – 128&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="93"&gt;8 tot 10&lt;/td&gt;        &lt;td valign="top" width="158"&gt;24&lt;/td&gt;        &lt;td valign="top" width="223"&gt;&amp;gt; 128&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Zoekt u een fiets voor uw kind van 11 jaar of ouder, dan kunt u dit opzoeken bij de gewone fietsen en zoeken naar een model met een klein frame en 26 inch wielen.    &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-9079419894361175437?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/9079419894361175437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=9079419894361175437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/9079419894361175437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/9079419894361175437'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/08/wielmaten-voor-kinderfietsen.html' title='Wielmaten voor kinderfietsen'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_c6OEikx5vrk/TG1vSsH9O9I/AAAAAAAAB6c/YYcNx0IfecE/s72-c/image_thumb%5B34%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-736529837863079152</id><published>2010-08-19T17:26:00.001+02:00</published><updated>2010-08-19T17:38:22.582+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='versus'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='samsung'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Samsung Galaxy versus Apple iPhone 4</title><content type='html'>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_c6OEikx5vrk/TG1OpMglX9I/AAAAAAAAB5s/ZMi9uPt16ag/s1600-h/image%5B92%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_c6OEikx5vrk/TG1OpwT93AI/AAAAAAAAB5w/NTPGEKscixw/image_thumb%5B66%5D.png?imgmax=800" width="453" height="410" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I believe currently the Samsung Galaxy is the only real competitor of the new iPhone.As I am interested in both of them I want to visualize both machines and see which one is better.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_c6OEikx5vrk/TG1NAmyXY7I/AAAAAAAAB5E/4_3cRQpMiCk/s1600-h/image%5B22%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_c6OEikx5vrk/TG1NA8wFvYI/AAAAAAAAB5I/fuicFVUqJnE/image_thumb%5B16%5D.png?imgmax=800" width="460" height="314" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As you can see, on the size level the iPhone looks like a winner, however we also need to keep in mind the that the size of the Galaxy is 4 inch where as the iPhone as 3.5 inch. Personally I find the screen size in combination with the weight more important and here the galaxy excels. As you can see below the ratio of the screen versus the weight is much much better on the Galaxy. Which means actually, you carry less weight and get a bigger screen.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_c6OEikx5vrk/TG1NBUmnrzI/AAAAAAAAB5M/1xrgNPA-7QI/s1600-h/image%5B29%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_c6OEikx5vrk/TG1NBuJq-oI/AAAAAAAAB5Q/iX7bwbK8NFc/image_thumb%5B21%5D.png?imgmax=800" width="460" height="257" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If you want the see the ratio of the screen regarding to the dimension (in this case the volume) we get the following chart.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_c6OEikx5vrk/TG1NCDTLoAI/AAAAAAAAB5U/nJlQy0KsrHY/s1600-h/image%5B35%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_c6OEikx5vrk/TG1NCk36ZEI/AAAAAAAAB5Y/i-3inEB9LQc/image_thumb%5B25%5D.png?imgmax=800" width="460" height="277" /&gt;&lt;/a&gt;The volume of the iPhone is less, but again if we put this in respect with the screen size, Galaxy wins.&lt;/p&gt;  &lt;p&gt;Let’s have a look at the battery now.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://lh3.ggpht.com/_c6OEikx5vrk/TG1NDOGJz6I/AAAAAAAAB5c/UqXxxssG940/s1600-h/image%5B47%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_c6OEikx5vrk/TG1NDbXLD7I/AAAAAAAAB5g/z2VcJ7LQ20I/image_thumb%5B35%5D.png?imgmax=800" width="460" height="340" /&gt;&lt;/a&gt; If you focus on the talk time, the iPhone wins but the Galaxy is not far behind. I am not much a talker, so the standby is more interesting for me and here the Galaxy wins without a doubt (which makes sense because of the higher mAh value).&lt;/p&gt;  &lt;p&gt;The last comparison which is interesting for me is the support for media files. I think the chart below says enough.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_c6OEikx5vrk/TG1ND6KPBUI/AAAAAAAAB5k/1QyA--hykhI/s1600-h/image%5B53%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_c6OEikx5vrk/TG1NEMHv68I/AAAAAAAAB5o/F1KKnXB3dfw/image_thumb%5B39%5D.png?imgmax=800" width="460" height="272" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;The Galaxy plays almost anything (mp3, xvid, etc) while the iPhone is restricted to it’s own format (except the mp3). Another big disadvantage is iTunes on the iPhone. I just want to drag and drop my media files.&lt;/p&gt;  &lt;p&gt;Finally lets have a look at some comparison screenshots:&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;Video Player&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_c6OEikx5vrk/TG1OqktfA6I/AAAAAAAAB50/GOwgNyjyE3U/s1600-h/image%5B69%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_c6OEikx5vrk/TG1OrC9rdYI/AAAAAAAAB54/jr66SiYFD78/image_thumb%5B51%5D.png?imgmax=800" width="402" height="509" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;&amp;#160;&lt;strong&gt;Camera&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_c6OEikx5vrk/TG1OrmNGeVI/AAAAAAAAB58/K2Kf_wGih0I/s1600-h/image%5B74%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_c6OEikx5vrk/TG1OsJLGIfI/AAAAAAAAB6A/AvijQuH8i14/image_thumb%5B54%5D.png?imgmax=800" width="402" height="135" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_c6OEikx5vrk/TG1Osr6RWBI/AAAAAAAAB6E/3HFRfrdRyaI/s1600-h/image%5B80%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_c6OEikx5vrk/TG1OtDuEd7I/AAAAAAAAB6M/nfGvkivC_rM/image_thumb%5B58%5D.png?imgmax=800" width="400" height="300" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;Browser&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_c6OEikx5vrk/TG1Ot3acTiI/AAAAAAAAB6Q/icH2MZUoxdo/s1600-h/image%5B86%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_c6OEikx5vrk/TG1OuRGKCnI/AAAAAAAAB6U/bZU5bLAbhBY/image_thumb%5B62%5D.png?imgmax=800" width="402" height="302" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;As you might have guessed, I will go for the Samsung myself, but at the end it is a personal preference. My final suggestion is to go to a shop and physically hold both machines, look at their screens and play with them. All the specs and charts have no real meaning, as a wise colleague of mine always says: &lt;strong&gt;Figures lie and Liars figure&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Source for the chart data: &lt;a href="http://www.gsmarena.com/compare.php3?idPhone1=3115&amp;amp;idPhone2=3275"&gt;gsmarena&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-736529837863079152?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/736529837863079152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=736529837863079152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/736529837863079152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/736529837863079152'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/08/samsung-galaxy-versus-apple-iphone-4.html' title='Samsung Galaxy versus Apple iPhone 4'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_c6OEikx5vrk/TG1OpwT93AI/AAAAAAAAB5w/NTPGEKscixw/s72-c/image_thumb%5B66%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-9134436863324067926</id><published>2010-08-17T12:29:00.001+02:00</published><updated>2010-08-17T12:29:51.302+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='picasa'/><category scheme='http://www.blogger.com/atom/ns#' term='contacts'/><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google contact image not synching in Picasa</title><content type='html'>&lt;p&gt;I have been using google mail for a long time now and have always been impressed on how well it does what it needs to do. The &lt;a href="http://googlesystem.blogspot.com/2010/08/gmails-streamlined-interface-and-better.html"&gt;recent update&lt;/a&gt; has also been a great improvement, especially the (new) functionality in the contacts (especially the merging of contact after importing from other sources). I have started to put my contacts in gmail and have been updating the images too. &lt;/p&gt;  &lt;p&gt;Another google application I use often is Picasa. The people functionality in Picasa (with the face recognition) a great tool and is one of the reasons why I am so fond of Picasa.&lt;/p&gt;  &lt;p&gt;After I had updated and reorganized my contacts (in gmail), I assumed that they will also available in Picasa. My assumption was correct, with one disappointment: the contact image did not show up. I also realized that I had now duplicate contacts: the ones in Picasa I created during face recognition and the contacts from gmail. Unluckily I could not find any way to merge them.&lt;/p&gt;  &lt;p&gt;So my feature request for Picasa is right now:&amp;#160; &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Extend the “central” contact list (used by gmail) with all the properties (including contact image, etc), with the ability still to check whether a contact in Picasa should be synchronized, which also seems to be the &lt;a href="http://www.google.com/support/forum/p/Picasa/thread?tid=7c12fcae5bbdbece&amp;amp;hl=en"&gt;second most requested feature&lt;/a&gt; in Picasa :) &lt;/li&gt;    &lt;li&gt;Ability to merge an existing Picasa portrait/contact with the “central” contact list, meaning that when the Picasa contact has an image and the “central” contact doesn’t, it would copy it and (also the nickname), without loosing all the photos where the contact has been spotted. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Hope this will get implemented soon.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-9134436863324067926?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/9134436863324067926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=9134436863324067926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/9134436863324067926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/9134436863324067926'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/08/google-contact-image-not-synching-in.html' title='Google contact image not synching in Picasa'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-1768444700790730286</id><published>2010-08-13T17:02:00.001+02:00</published><updated>2010-08-13T17:04:11.011+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fireworks'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Fireworks tips</title><content type='html'>&lt;p&gt;There is denying it, Adobe Fireworks is my favorite Adobe App. I have been using it for ages it seems and am still satisfied with it. (I haven’t used CS5 version yet… but I am sure I will not be disappointed with it). For images and projects for the web, it is perfect. Photoshop is mostly overkill. What I especially like about Fireworks is that is a hybrid image program; you can work on pixel level and still use vector tools.&lt;/p&gt;  &lt;p&gt;Here are some tricks and tips I use often in Fireworks.&lt;/p&gt;  &lt;h3&gt;Convert images to Grayscale&lt;/h3&gt;  &lt;p&gt;Converting images to grayscale can be done by using the Creative menu.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_c6OEikx5vrk/TGVecrdS-sI/AAAAAAAABx8/23oLeyiYSSg/s1600-h/image%5B17%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_c6OEikx5vrk/TGVedCihxlI/AAAAAAAAByA/EutZ5toYKzk/image_thumb%5B11%5D.png?imgmax=800" width="479" height="365" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Pasting new image&lt;/h3&gt;  &lt;p&gt;One useful feature of Fireworks is that is monitors your clipboard. If you have copied and image to the clipboard, you can start editing it by pressing Control-N (New) which will open up the new image dialog with the size of the image in the clipboard. After just pressing OK, you can paste it directly.&lt;/p&gt;  &lt;h3&gt;Fading images&lt;/h3&gt;  &lt;p&gt;Fading images can be done by using the Commands – Creative – Fade Image menu&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_c6OEikx5vrk/TGVedsfQlQI/AAAAAAAAByE/27I_esEV7PI/s1600-h/image%5B21%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_c6OEikx5vrk/TGVeeHPxpKI/AAAAAAAAByI/u-esi1zx5sI/image_thumb%5B13%5D.png?imgmax=800" width="479" height="304" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_c6OEikx5vrk/TGVee5nflyI/AAAAAAAAByM/Z_2GHvIS5mQ/s1600-h/image%5B25%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_c6OEikx5vrk/TGVefrdMqaI/AAAAAAAAByQ/uSH-Qu0AdAE/image_thumb%5B15%5D.png?imgmax=800" width="479" height="335" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can further customize the fade by clicking on the layer mask, which shows you the gradient controller.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_c6OEikx5vrk/TGVegOPCX6I/AAAAAAAAByU/FaDtQOJ8Oxw/s1600-h/image%5B29%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_c6OEikx5vrk/TGVegumWX2I/AAAAAAAAByY/ctahrjVVoUY/image_thumb%5B17%5D.png?imgmax=800" width="479" height="221" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Setting layer preview size&lt;/h3&gt;  &lt;p&gt;I usually do not make any changes in the preview size, however there are some situation where you would to see smaller or bigger previews. This can be easily changed by clicking on the Layer option dropdown – Thumbnail Options item.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_c6OEikx5vrk/TGVeg6DNsDI/AAAAAAAAByc/vmJlz3ktwj0/s1600-h/image%5B33%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_c6OEikx5vrk/TGVehUgn2iI/AAAAAAAAByg/d_A05VmhmUU/image_thumb%5B19%5D.png?imgmax=800" width="454" height="381" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Useful keyboard shortcuts&lt;/h3&gt;  &lt;p&gt;Below is a list of keyboard shortcuts which I use most of the time&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="475"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;TAB&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="288"&gt;Hide/Show panels          &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_c6OEikx5vrk/TGVeiL-b4QI/AAAAAAAAByk/r43vCwvt7rA/s1600-h/image%5B38%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_c6OEikx5vrk/TGVeiZoI3eI/AAAAAAAAByo/WaOIM2p-5OM/image_thumb%5B22%5D.png?imgmax=800" width="244" height="91" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;Control – Alt – D&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="288"&gt;Duplicate current selection/layer&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;Control – Shift – D&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="288"&gt;Clone selection/layer (similar to duplicate, however duplicate moves the copy)&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;Control – K&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="288"&gt;Full display&lt;a href="http://lh6.ggpht.com/_c6OEikx5vrk/TGVei9S9RgI/AAAAAAAABys/k1SIar4gPMs/s1600-h/image%5B41%5D.png"&gt;            &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_c6OEikx5vrk/TGVejwb0V0I/AAAAAAAAByw/pHZYVFE9Ycs/image_thumb%5B23%5D.png?imgmax=800" width="244" height="87" /&gt;&lt;/a&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;Control – Numpad +&lt;/strong&gt; &lt;/td&gt;        &lt;td valign="top" width="288"&gt;Zoom in&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;Control – Numpad -&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="288"&gt;Zoom out&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;Control – Mouse scroll&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="288"&gt;Zoom in and out&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;Control – G&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="288"&gt;Group selected&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;Control – Shift – G&lt;/strong&gt; &lt;/td&gt;        &lt;td valign="top" width="288"&gt;Ungroup (grouped) object&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;Control – Alt – V&lt;/strong&gt; &lt;/td&gt;        &lt;td valign="top" width="288"&gt;Paste as mask&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;Control – A&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="288"&gt;Select All&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;Control – D&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="288"&gt;Deselect&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;Control – Up&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="288"&gt;Bring Forward&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;Control – Down&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="288"&gt;Send Backward&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;Control – T&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="288"&gt;Transform&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="186"&gt;&lt;strong&gt;Control – Shift – T&lt;/strong&gt; &lt;/td&gt;        &lt;td valign="top" width="288"&gt;Numeric transform          &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_c6OEikx5vrk/TGVekQtJsaI/AAAAAAAABy0/Jv1kVJ1v75g/s1600-h/image%5B44%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_c6OEikx5vrk/TGVekob4jMI/AAAAAAAABy4/I-auDuEfANw/image_thumb%5B24%5D.png?imgmax=800" width="244" height="155" /&gt;&lt;/a&gt; &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;You can also customize your keyboard shortcuts via the Edit – Keyboard shortcuts menu item.&lt;/p&gt;  &lt;p&gt;See also the &lt;a href="http://help.adobe.com/en_US/Fireworks/9.0/help.html?content=frw_preferences_pr_01.html"&gt;CS3 manual&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-1768444700790730286?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/1768444700790730286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=1768444700790730286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/1768444700790730286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/1768444700790730286'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/08/fireworks-tips.html' title='Fireworks tips'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_c6OEikx5vrk/TGVedCihxlI/AAAAAAAAByA/EutZ5toYKzk/s72-c/image_thumb%5B11%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-2652207173756728333</id><published>2010-08-03T15:26:00.001+02:00</published><updated>2010-08-03T15:26:48.670+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal-view'/><category scheme='http://www.blogger.com/atom/ns#' term='naming'/><category scheme='http://www.blogger.com/atom/ns#' term='variable'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Unnecessary short variable names irritation</title><content type='html'>&lt;p&gt;There is always a discussion between programmers (and code reviewers, etc) on how variable names should be assigned. Except the formatting (camel case, etc), there is also the issue of the length of variable names. Some people really dislike and even get irritated in short, non-descriptive variable names. Today I have encountered a &lt;a href="http://www.hendrikbeck.com/2010/08/03/my-5-reasons-not-to-use-short-variable-names-anymore/"&gt;blog post&lt;/a&gt; even given 5 reason why not to use short variable names. I find this discussion very unnecessary and people are really missing the point here.&lt;/p&gt;  &lt;p&gt;The most important best practice in (readable) programming should be &lt;strong&gt;consistency&lt;/strong&gt;. Having long or short variable names does not achieve this. Long variable names can be as confusing as short variable names.&lt;/p&gt;  &lt;p&gt;An example: Let’s take the variable called &lt;em&gt;&lt;font color="#008000"&gt;total_order&lt;/font&gt;&lt;/em&gt;. What does this say… probably the total order amount, but is this including VAT or is including discount or including discount and VAT. Is the amount in US dollars or euro’s? Maybe it is not even the amount but the total items in the amount. Coming back to consistency, if the variable total_order is used in &lt;em&gt;function x()&lt;/em&gt; as the total amount in USD and in &lt;em&gt;function y()&lt;/em&gt; it is used as total amount in euro’s including discount, it really gets confusing. Having it called &lt;em&gt;&lt;font color="#008000"&gt;tot&lt;/font&gt; &lt;/em&gt;would force you to think (and investigate) what it would contain, which in some case would catch some nasty bugs then relying on a name of a variable.&lt;/p&gt;  &lt;p&gt;As you can find reasons why not to use short variable names, I can find good reasons on not using long variable names. For me in variable names the following is more important:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Consistent use of variable names, e.g.. using single character (or 2 character) variable names for temporary/looping purposes (like &lt;em&gt;&lt;font color="#008000"&gt;i&lt;/font&gt;&lt;/em&gt; or &lt;em&gt;&lt;font color="#008000"&gt;ix&lt;/font&gt;&lt;/em&gt;). This also means that shortening variables in the same manner. For example a variable containing a total should be throughout the program shortened to&lt;em&gt; &lt;font color="#008000"&gt;total&lt;/font&gt;&lt;/em&gt; and not to sometime &lt;em&gt;&lt;font color="#008000"&gt;tot&lt;/font&gt;&lt;/em&gt; and another time to&lt;font color="#008000"&gt; &lt;em&gt;totals&lt;/em&gt;&lt;/font&gt;.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Use of comments explaining what a variable is required for and what it stores (and purpose). This means instead of using      &lt;br /&gt;&lt;em&gt;       &lt;br /&gt;&lt;font color="#008000"&gt;total_amount_vat_incl_discount&lt;/font&gt;         &lt;br /&gt;&lt;/em&gt;      &lt;br /&gt;I would prefer to see something like       &lt;br /&gt;      &lt;br /&gt;&lt;em&gt;&lt;font color="#008000"&gt;// contains total amount including VAT (with discount applied to it)          &lt;br /&gt;totamount&lt;/font&gt;         &lt;br /&gt;        &lt;br /&gt;&lt;/em&gt;This clears any misconceptions about what the variable is used for. In the case of &lt;em&gt;&lt;font color="#008000"&gt;total_amount_vat_incl_discount&lt;/font&gt;&lt;/em&gt;: is the total amount including VAT or is it the total amount of VAT?&amp;#160; &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Readability. When having long variable names, the lines become unnecessary long and formulas look more complex. You actually loose the overview what is happening. For example, have a look at the following formula:      &lt;br /&gt;      &lt;br /&gt;&lt;em&gt;&lt;font color="#008000"&gt;((total_order_amount_ex_vat – total_discount_customer – total_discount_sales_month) * ((1+ (vat_percentage/100)))/total_share_percentage) + total_amount_zero_vat&lt;/font&gt;         &lt;br /&gt;&lt;/em&gt;      &lt;br /&gt;(In this case too much &lt;em&gt;total_&lt;/em&gt; in the formula and it’s just too long)       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Programming speed. When using long variable names, it also means that you will need to type more (over and over again), There is counter argument that you should you a good editor, which allows auto-completion. However from my experience auto-completion does not really help here. If you have variables like: &lt;font color="#008000"&gt;&lt;em&gt;total_amount_incl_vat, total_amount_incl_discount, total_amount_ex_vat, total_amount_usd&lt;/em&gt;&lt;/font&gt;, you will get all of them and you will still need to scroll and find the correct variable. Most of the time, I even don’t use this functionality and just type it, because I am quicker then the editor.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Minimize copy-paste errors during programming. Copy-Paste is a very common situation during programming, you mostly use an existing piece of code for a new module/function. If you have very specific variable names, you also start renaming/re-edit these variable names. During this process you always make typing errors or forget to rename one item, resulting in strange program behavior.      &lt;br /&gt;      &lt;br /&gt;Let me give a very basic simple example: You have a piece of code which does something in US Dollars. You copy paste it to a new function which does similar calculations in euro’s and have variables like &lt;em&gt;&lt;font color="#008000"&gt;amount_usd, amount_incl_usd, amount_usd_discount&lt;/font&gt;&lt;/em&gt;, etc. You will need to change them to &lt;font color="#008000"&gt;amount_eur, amount_incl_eur&lt;/font&gt;, etc. You will also during this process make errors like instead of using &lt;em&gt;&lt;font color="#008000"&gt;amount_incl_eur&lt;/font&gt;&lt;/em&gt;, you use&lt;em&gt;&lt;font color="#008000"&gt; amount_inc_eur&lt;/font&gt;&lt;/em&gt; (missing l). It is just statistics, the more characters you need to type, the bigger the chances of typing errors.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;At the end, as mentioned earlier, the focus should be on consistency and readability then the actual naming variables and you will need the right balance between what is long and what is short.&lt;/p&gt;  &lt;p&gt;Happy programming&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-2652207173756728333?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/2652207173756728333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=2652207173756728333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/2652207173756728333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/2652207173756728333'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/08/unnecessary-short-variable-names.html' title='Unnecessary short variable names irritation'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-3288730163438367248</id><published>2010-07-29T17:28:00.003+02:00</published><updated>2010-07-29T17:43:10.386+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='list'/><title type='text'>jQuery plugins July 2010</title><content type='html'>&lt;a href="http://fredibach.ch/jquery-plugins/inputnotes.php"&gt;&lt;b&gt;InputNotes&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_c6OEikx5vrk/TFGZF2jRkVI/AAAAAAAABvE/3ZvhN0z57VQ/s1600/i2010-07-29_170631.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="95" src="http://4.bp.blogspot.com/_c6OEikx5vrk/TFGZF2jRkVI/AAAAAAAABvE/3ZvhN0z57VQ/s400/i2010-07-29_170631.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;A jQuery plugin to add notes below textareas and input fields based on regex patterns. Great for validating forms and showing additional info.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jainaewen.com/files/javascript/jquery/equal-height-columns/"&gt;&lt;b&gt;Equal Column Heights&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_c6OEikx5vrk/TFGafpMS7CI/AAAAAAAABvM/NooifREZZJE/s1600/e2010-07-29_171149.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://4.bp.blogspot.com/_c6OEikx5vrk/TFGafpMS7CI/AAAAAAAABvM/NooifREZZJE/s400/e2010-07-29_171149.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This jQuery plugin sets the height of selected elements equal to the height of the highest element with the ability to animate the change.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://arshaw.com/fullcalendar/"&gt;Full Calendar&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_c6OEikx5vrk/TFGbc2sY3dI/AAAAAAAABvU/rl7sK_42jdQ/s1600/f2010-07-29_171655.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="352" src="http://3.bp.blogspot.com/_c6OEikx5vrk/TFGbc2sY3dI/AAAAAAAABvU/rl7sK_42jdQ/s400/f2010-07-29_171655.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;FullCalendar is a jQuery plugin that provides a full-sized, drag &amp;amp; drop calendar like the one below. It uses AJAX to fetch events on-the-fly for each month and is easily configured to use your own feed format.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://blueblots.com/tutorials/20-must-learn-button-tutorials-in-jquery-and-css/"&gt;Button Tutorials&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_c6OEikx5vrk/TFGcRJCOm6I/AAAAAAAABvc/EsxrZeBz1mg/s1600/b2010-07-29_172018.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="267" src="http://2.bp.blogspot.com/_c6OEikx5vrk/TFGcRJCOm6I/AAAAAAAABvc/EsxrZeBz1mg/s400/b2010-07-29_172018.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;A nice compilation of some of the helpful tutorials that can teach you on how to use jQuery in improve and creating special effects for the buttons of your website.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://vadikom.com/demos/poshytip/"&gt;Poshy Tip&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_c6OEikx5vrk/TFGcw2Sx0JI/AAAAAAAABvk/FNgeyGxX_84/s1600/f2010-07-29_172225.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="118" src="http://4.bp.blogspot.com/_c6OEikx5vrk/TFGcw2Sx0JI/AAAAAAAABvk/FNgeyGxX_84/s400/f2010-07-29_172225.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;A new promising tool tip with a lot of options for configuration and easy to use. It also works very well with forms.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://tympanus.net/codrops/2010/07/29/thumbnails-navigation-gallery/"&gt;Thumbnails Navigation Gallery&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_c6OEikx5vrk/TFGdfyEClQI/AAAAAAAABvs/9Xj0JUMda8o/s1600/a2010-07-29_172504.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="267" src="http://1.bp.blogspot.com/_c6OEikx5vrk/TFGdfyEClQI/AAAAAAAABvs/9Xj0JUMda8o/s400/a2010-07-29_172504.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Extraordinary navigation using images, a great tutorial by codrops, definetely worth checking out.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.spritely.net/"&gt;jQuery.Spritely&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_c6OEikx5vrk/TFGfJfjq2iI/AAAAAAAABv0/Uq91weNmyMA/s1600/z2010-07-29_173214.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="276" src="http://3.bp.blogspot.com/_c6OEikx5vrk/TFGfJfjq2iI/AAAAAAAABv0/Uq91weNmyMA/s400/z2010-07-29_173214.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;A plugin for creating dynamic character and background animation in pure HTML and JavaScript. It's a simple, light-weight plugin with a few simple methods for creating animated sprites and dynamic scrolling backgrounds.&lt;br /&gt;&lt;br /&gt;and for the iPhone and iPad experts: &lt;a href="http://plugins.jquery.com/project/swipe"&gt;jQuery Swipe&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-3288730163438367248?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/3288730163438367248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=3288730163438367248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/3288730163438367248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/3288730163438367248'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/07/jquery-plugins-week-29-30.html' title='jQuery plugins July 2010'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c6OEikx5vrk/TFGZF2jRkVI/AAAAAAAABvE/3ZvhN0z57VQ/s72-c/i2010-07-29_170631.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-179140872043177539</id><published>2010-06-25T11:20:00.001+02:00</published><updated>2010-06-25T11:20:24.567+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='printer'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Renaming Networking Printers in Windows</title><content type='html'>&lt;p&gt;I had never realized that you are not able to rename network printers, but it is sad and true. There is however a work-around which allows to rename network printers indirectly.&lt;/p&gt;  &lt;p&gt;Instead of adding your printer as a network printer, add it as a local printer with a new port. In the new port specify your network printer share, eg. &lt;a href="file://\\printer-server\printer-share-name"&gt;\\printer-server\printer-share-name&lt;/a&gt;. After selecting the model/etc, you have a network printer which feels like a local printer, which you can rename.&lt;/p&gt;  &lt;p&gt;Thanks &lt;a href="http://www.cobolhacker.com/?p=812"&gt;cobolhacker&lt;/a&gt; for sharing this info.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-179140872043177539?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/179140872043177539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=179140872043177539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/179140872043177539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/179140872043177539'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/06/renaming-networking-printers-in-windows.html' title='Renaming Networking Printers in Windows'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-7061408090144391008</id><published>2010-06-24T09:36:00.000+02:00</published><updated>2010-06-24T09:36:14.229+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='proxy'/><title type='text'>Firefox 3.6.4</title><content type='html'>Yesterday I have updated to the latest version of Firefox, version 3.6.4 and actually I am amazed. I have been using Chrome for a while because of it's speed compared to Firefox. I must say that the latest version of Firefox now starts up almost as quickly as Chrome and the respond time is also superb, especially if you compare how many add-ons I have installed.&lt;br /&gt;&lt;br /&gt;I looked at the memory usage and this has also become better, actually even with the large amount of add-ons Firefox uses around the same amoung of memory (on a fresh start) as Chrome.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I did have a same issue with our network/proxy. I know our company proxy needs authentication and I have always been struggling to get non microsoft applications to work. It loaded some pages and some it just would not load... crazy... after investigation of http traffic I got denied errors. The fix was easy:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Navigate to&lt;br /&gt;about:config -&amp;gt; &lt;br /&gt;network.automatic-ntlm-auth.allow-proxies -&amp;gt; true&lt;br /&gt;network.negotiate-auth.allow-proxies -&amp;gt; false&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Details at &lt;a href="http://forums.mozillazine.org/viewtopic.php?t=413899"&gt;mozillazine.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Great job for the Mozilla team!&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-7061408090144391008?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/7061408090144391008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=7061408090144391008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7061408090144391008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7061408090144391008'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/06/firefox-364.html' title='Firefox 3.6.4'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-1543068937508526012</id><published>2010-06-18T10:36:00.000+02:00</published><updated>2010-06-18T10:36:54.279+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reader'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='fix'/><title type='text'>Getting rid of Content Preparation Progress dialog in Reader 9</title><content type='html'>Since I have installed the latest version of Reader (9), each time I open Adobe Reader, it start scanning the document with a message: Please wait while document is being prepared for ....&lt;br /&gt;&lt;br /&gt;This is really annoying, Reader is not the fastest and things like this makes it even slower.&lt;br /&gt;&lt;br /&gt;Fix: Goto to the&amp;nbsp;&lt;b&gt;c:\Program Files\Adobe\Reader 9.0\Reader\plug_ins\&lt;/b&gt; folder (or the folder where you have installed Reader) and remove the&amp;nbsp;&lt;b&gt;Accessibility.api&lt;/b&gt; file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-1543068937508526012?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/1543068937508526012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=1543068937508526012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/1543068937508526012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/1543068937508526012'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/06/getting-rid-of-content-preparation.html' title='Getting rid of Content Preparation Progress dialog in Reader 9'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-3448687013385940669</id><published>2010-03-05T19:22:00.000+01:00</published><updated>2010-03-05T19:22:57.763+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='future'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>Is IE gonna die....?</title><content type='html'>I was reading an article about the upcoming promised IE 9:&amp;nbsp;&lt;a href="http://www.webmonkey.com/2010/03/microsoft-to-double-down-on-html5-with-internet-explorer-9/"&gt;http://www.webmonkey.com/2010/03/microsoft-to-double-down-on-html5-with-internet-explorer-9/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As it is clear, Microsoft is running behind the facts and not setting the standards anymore (regarding browser technology). If Microsoft will not keep up with the technology, IE will die, because people will drop it in favor of faster and better browsers.&lt;br /&gt;&lt;br /&gt;Currently I think more and more people are using a non IE browser at their personal hardware, due to different reasons. The one and only place where IE still rules is the corporate/business hardware. Personally this is one the reasons why IE has still a big market share. As mentioned in my previous posts, business software eventually follows what people use at home (matter of being used to....). Loosing market share on personal/home computers will hurt IE very hard...eventually, as it will take some time, but it will happen.&lt;br /&gt;Maybe it will happen even faster, as more and more web developers in corporate operations, are actually using Chrome and Firefox during development. Users/testers will be aware of this and they would like to have the same speed and functionality as the developers. As more business solutions are converted/created as web applications this can have a big impact and would be able to speed up the process of killing IE in the business environment.&lt;br /&gt;&lt;br /&gt;To conclude, if Microsoft does not take real action and just tries to keep up with the developments, their browser will die. (It even feels like this time Microsoft is the WordPerfect/Lotus123 they have killed years ago)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-3448687013385940669?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/3448687013385940669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=3448687013385940669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/3448687013385940669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/3448687013385940669'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/03/is-ie-gonna-die.html' title='Is IE gonna die....?'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-4688845639514282000</id><published>2010-02-21T18:29:00.001+01:00</published><updated>2010-07-30T02:26:29.110+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='europe'/><category scheme='http://www.blogger.com/atom/ns#' term='eu'/><category scheme='http://www.blogger.com/atom/ns#' term='finance'/><category scheme='http://www.blogger.com/atom/ns#' term='taxes'/><title type='text'>EU funding</title><content type='html'>See article at &lt;a href="http://www.fsteurope.com/news/eu-income-tax-revealed/"&gt;fsteurope.com&lt;/a&gt;. Nothing surprising actually: Germany and France are the biggest payers int the EU for the EU. Actually there is something surprising,&lt;b&gt; the Netherlands&lt;/b&gt;. As suspected and now confirmed, the dutch people are the biggest contributors for the EU (followed by Denmark I think).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.fsteurope.com/media/media-news/infographics/EUfunding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="301" src="http://www.fsteurope.com/media/media-news/infographics/EUfunding.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Maybe I should move to Luxembourg..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-4688845639514282000?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/4688845639514282000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=4688845639514282000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/4688845639514282000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/4688845639514282000'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/02/eu-funding.html' title='EU funding'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-6885198283524584320</id><published>2010-01-26T15:00:00.001+01:00</published><updated>2010-01-26T15:08:47.966+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='filter'/><title type='text'>Sharepoint Filter List from url</title><content type='html'>Sometime you need to a have a link to filtered list in Sharepoint. Luckily Sharepoint has the ability to do this. You need to use the following parameters after the list url:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;......allitems.aspx&lt;/i&gt;&lt;b&gt;?Filtername=&lt;/b&gt;&lt;i&gt;&amp;lt;name of field&amp;gt;&lt;/i&gt;&lt;b&gt;&amp;amp;FilterMultiValue=&lt;/b&gt;&lt;i&gt;&amp;lt;filter text&amp;gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&amp;lt;name of the field&amp;gt; &lt;/i&gt;is the field name in your list, you wish to filter on (eg. Name etc)&lt;br /&gt;&lt;i&gt;&amp;lt;filter text&amp;gt;&lt;/i&gt; is the filter criteria. You can use * as an wildcard. You can add multiple filter text values by separating them with semi colons.&lt;br /&gt;&lt;br /&gt;For example:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;......allitems.aspx?Filtername=&lt;/i&gt;&lt;i&gt;Name&amp;amp;FilterMultiValue=&lt;/i&gt;&lt;i&gt;A*;B*&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;will show all items starting where the Name starts with A or B.&lt;br /&gt;&lt;br /&gt;I like this method because it allows you to have multiple values and wildcards. You could also use the FilterField1 and FilterValue1 parameters. (see for more info: &lt;a href="http://technet.microsoft.com/en-us/library/cc751316.aspx"&gt;Using URL to sort or filter a list&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-6885198283524584320?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/6885198283524584320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=6885198283524584320' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/6885198283524584320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/6885198283524584320'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/01/sharepoint-filter-list-from-url.html' title='Sharepoint Filter List from url'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-7673628088079921594</id><published>2010-01-21T16:31:00.000+01:00</published><updated>2010-01-21T16:31:07.036+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='firebug'/><title type='text'>Firebug 1.5 not expanding elements on inspect</title><content type='html'>Just installed Firebug 1.5 (after using 1.4.5 for a long time) and first thing I noticed was that the inspect element did not work correctly. After hovering on an element, the html tab did not show (or expand to) the element. Then I noticed that even manually expanding an element (by clicking on the + symbol) also did not work after 3 or 4 level deep.&lt;br /&gt;&lt;br /&gt;After some googling, I finally out it was due to &lt;a href="http://firequery.binaryage.com/"&gt;FireQuery&lt;/a&gt;. I was using version 0.3 and after updating to 0.5, all issues fixed.&lt;br /&gt;&lt;br /&gt;I would also like to use the opportunity to thank the Firebug team and ofcourse FireQuery for their great tools!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-7673628088079921594?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/7673628088079921594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=7673628088079921594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7673628088079921594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7673628088079921594'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2010/01/firebug-15-not-expanding-elements-on.html' title='Firebug 1.5 not expanding elements on inspect'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-5952491895796143541</id><published>2009-12-17T13:28:00.000+01:00</published><updated>2009-12-17T13:28:53.510+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows7'/><category scheme='http://www.blogger.com/atom/ns#' term='color'/><category scheme='http://www.blogger.com/atom/ns#' term='font'/><title type='text'>Windows 7 - Change theme font properties</title><content type='html'>Just a quick tip: If you want to change your desktop/theme font, you are looking for the old windows properties tab. You can easily get this on the screen by opening a Run dialog box (Windows + R keys) and then type &lt;strong&gt;Control Color&lt;/strong&gt; and hit enter to directly open Window Color and Appearance box.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-5952491895796143541?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/5952491895796143541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=5952491895796143541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/5952491895796143541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/5952491895796143541'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/12/windows-7-change-theme-font-properties.html' title='Windows 7 - Change theme font properties'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-3054684593780157551</id><published>2009-12-15T16:18:00.000+01:00</published><updated>2009-12-15T16:18:51.374+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='kill'/><category scheme='http://www.blogger.com/atom/ns#' term='xbmc'/><title type='text'>Terminating XMBC remotely on Ubuntu</title><content type='html'>Last few weeks I have been testing &lt;a href="http://xbmc.org/"&gt;XMBC&lt;/a&gt; 9.11 Alpha/Beta on my Ubuntu Media system. Personally I think it is the best Media manager/player ever :).. But due to the fact it is still a beta release, the application sometimes does not respond or hangs and completely blocks the system.&lt;br /&gt;&lt;br /&gt;The easies way to kill it and free your system without a reboot, is just open putty.exe and login remotely to your ubuntu system and issue the following command:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;killall -9 xbmc.bin&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This will terminate XBMC and will free your system. In my case I just restart XBMC :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-3054684593780157551?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/3054684593780157551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=3054684593780157551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/3054684593780157551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/3054684593780157551'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/12/terminating-xmbc-remotely-on-ubuntu.html' title='Terminating XMBC remotely on Ubuntu'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-8973460673186483134</id><published>2009-12-15T16:07:00.002+01:00</published><updated>2009-12-15T16:12:10.966+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='gantt'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>Merging items with same title in gantt view in Sharepoint</title><content type='html'>Today, got a challenge with Sharepoint where a user wanted to see multiple entries in a gannt view in Sharepoint. Below is the jquery magic you can use in a CEWP.&lt;br /&gt;&lt;br /&gt;&lt;pre class="js" name="code"&gt;function docready() {&lt;br /&gt;&lt;br /&gt;var row = [];&lt;br /&gt;var ix=0;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$('tr.ms-ganttTaskRow th').each(&lt;br /&gt;&amp;nbsp; function() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[ix] = $(this).parent();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ix++;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ix=0;&lt;br /&gt;for(ix=1; ix&amp;lt; row.length; ix++){&lt;br /&gt;&amp;nbsp;&amp;nbsp; var $prevrow = row[ix].prev();&lt;br /&gt;&amp;nbsp;&amp;nbsp; var prevtxt = $prevrow.find('th').text();&lt;br /&gt;&amp;nbsp;&amp;nbsp; var curtxt&amp;nbsp; = row[ix].find('th').text();&lt;br /&gt;&amp;nbsp;&amp;nbsp; if (prevtxt == curtxt) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var colix =0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[ix].find('td').each(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var ht = $(this).html();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (ht.length &amp;gt; 0){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $prevrow.find('td:eq('+colix+')').html(ht);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; colix++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[ix].remove();&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;_spBodyOnLoadFunctionNames.push("docready");&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Explanation of the code:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Trigger the docready on load&lt;/li&gt;&lt;li&gt;Store all the rows in an jquery array for easy processing&lt;/li&gt;&lt;li&gt;Walk through the rows array starting from second item and match the row header with previous row, if so, copy the contents of the columns to the row above and remove after processed.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;There is only one catch, the gantt view needs to be sorted on the row header column.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-8973460673186483134?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/8973460673186483134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=8973460673186483134' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/8973460673186483134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/8973460673186483134'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/12/merging-items-with-same-title-in-gantt.html' title='Merging items with same title in gantt view in Sharepoint'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-4877311020044497749</id><published>2009-11-17T12:26:00.000+01:00</published><updated>2009-11-17T12:26:05.250+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows7'/><category scheme='http://www.blogger.com/atom/ns#' term='kill'/><category scheme='http://www.blogger.com/atom/ns#' term='command'/><title type='text'>Killing tasks/processes from the command line in Windows 7</title><content type='html'>Sometimes you quickly need to kill a task in Windows (mostly from the command line). With Windows 7 this can be done by using the &lt;b&gt;taskkill&lt;/b&gt; command. First thing you need to do is start a command line with administrative priviledges:&lt;br /&gt;&lt;br /&gt;Type in command in the start menu, when the Command Prompt shows up, right click and select Run as Administrator.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_c6OEikx5vrk/SwKEFGyJ9_I/AAAAAAAABow/qEidZ6ojU2g/s1600/command1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_c6OEikx5vrk/SwKEFGyJ9_I/AAAAAAAABow/qEidZ6ojU2g/s320/command1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://2.bp.blogspot.com/_c6OEikx5vrk/SwKEKOsBRmI/AAAAAAAABo4/4o7PQE3FkB0/s1600/command2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_c6OEikx5vrk/SwKEKOsBRmI/AAAAAAAABo4/4o7PQE3FkB0/s320/command2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;After a warning message (if UAC is turned on), the command line is shown. Before we kill something, we need to know what we would like to kill :). This can be done by issuing a&lt;b&gt; tasklist&lt;/b&gt; command.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_c6OEikx5vrk/SwKEoLvaQnI/AAAAAAAABpA/WZogyabRyF0/s1600/command3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_c6OEikx5vrk/SwKEoLvaQnI/AAAAAAAABpA/WZogyabRyF0/s320/command3.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The &lt;b&gt;tasklist&lt;/b&gt; command will show all the running tasks (similar to task manager). This list can be quite long depending on your system. You can quickly filter by issuing the /M switch, eg.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;taskkill /M vm*&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_c6OEikx5vrk/SwKFEfi4QYI/AAAAAAAABpI/Z7IyY2HS73I/s1600/command4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_c6OEikx5vrk/SwKFEfi4QYI/AAAAAAAABpI/Z7IyY2HS73I/s320/command4.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;will show all tasks (and modules) starting with vm in the name&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Now killing the task is the easy part. Just issue a &lt;b&gt;taskkill /IM &lt;/b&gt;with the name of the task:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_c6OEikx5vrk/SwKFkH8I0RI/AAAAAAAABpQ/2WEgNxVZa-0/s1600/command5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_c6OEikx5vrk/SwKFkH8I0RI/AAAAAAAABpQ/2WEgNxVZa-0/s320/command5.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The&lt;b&gt; /IM&lt;/b&gt; specifies that we are using the image name and the &lt;b&gt;/F&lt;/b&gt; at the end is used to specify we would like to kill the process forcefully. You can also kill a task by PID (process id) by using the &lt;b&gt;/PID&lt;/b&gt; instead of /IM. It also allows you to kill multiple tasks eg:&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;taskkill /PID 230 349 230 /F&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;will kill processes 230, 349 and 230 simultaneously. The taskkill has much more functionality, eg killing multiple task based on filters, for example:&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;taskkill /IM note* /FI "windowtitle eq untitle*"&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;a href="http://4.bp.blogspot.com/_c6OEikx5vrk/SwKHywqks1I/AAAAAAAABpY/6-ZmQ3fIfcQ/s1600/command6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_c6OEikx5vrk/SwKHywqks1I/AAAAAAAABpY/6-ZmQ3fIfcQ/s320/command6.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;will kill every task name starting with note (eg notepad) and where the title starts with untitle, with other word kill all instances of empty notepad.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Enjoy! &lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-4877311020044497749?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/4877311020044497749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=4877311020044497749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/4877311020044497749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/4877311020044497749'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/11/killing-tasksprocesses-from-command.html' title='Killing tasks/processes from the command line in Windows 7'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_c6OEikx5vrk/SwKEFGyJ9_I/AAAAAAAABow/qEidZ6ojU2g/s72-c/command1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-6117366305959109710</id><published>2009-11-09T20:41:00.000+01:00</published><updated>2009-11-09T20:41:07.967+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='windows7'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='vpn'/><title type='text'>Cisco VPN 5.0.00.340 after Windows 7 Update</title><content type='html'>2 weeks ago I have updated my laptop to Windows 7 and today I wanted to use my VPN account. When trying to connect, I got an error 440 Driver Failure. Fixing this issue was quite easy, however you do need to have the Cisco VPN installation files.&lt;br /&gt;&lt;br /&gt;Goto start, type "add remove"&amp;nbsp; and select Add or Remove programs&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_c6OEikx5vrk/SvhvnsWlS1I/AAAAAAAABog/iVbsloCawfw/s1600-h/add-remove.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_c6OEikx5vrk/SvhvnsWlS1I/AAAAAAAABog/iVbsloCawfw/s320/add-remove.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;From the list of installed applications, scroll to the Cisco VPN item and press repair.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_c6OEikx5vrk/Svhv8LYd7zI/AAAAAAAABoo/kpsqFh8yo1s/s1600-h/repair.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_c6OEikx5vrk/Svhv8LYd7zI/AAAAAAAABoo/kpsqFh8yo1s/s320/repair.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;If your original installation files are still in the same folder, all will go well, otherwise you will get a popup screen asking for the installation files. Luckily I have my backup and it was easy to find them :)&lt;br /&gt;It works like a charm now!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-6117366305959109710?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/6117366305959109710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=6117366305959109710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/6117366305959109710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/6117366305959109710'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/11/cisco-vpn-5000340-after-windows-7.html' title='Cisco VPN 5.0.00.340 after Windows 7 Update'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_c6OEikx5vrk/SvhvnsWlS1I/AAAAAAAABog/iVbsloCawfw/s72-c/add-remove.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-7024007321592805509</id><published>2009-10-23T17:32:00.000+02:00</published><updated>2009-10-23T17:32:18.320+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='future'/><title type='text'>Domination of the web</title><content type='html'>Just read an &lt;a href="http://www.techcrunch.com/2009/10/22/sean-parker-twitterfacebook-will-soon-dominate-the-web-not-google/"&gt;article on techcrunch&lt;/a&gt; that Sean Parker thinks that the web will be dominated by Facebook/Twitter and not google:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;To be clear, he thinks Google will stay huge and relevant, but it’s dominance will go down because collecting data is less valuable than connecting people, he said.&lt;/i&gt;&lt;br /&gt;&lt;/blockquote&gt;I have to disagree with this.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I still believe that Facebook and Twitter (and any other major social service) is currently over-hyped. In the future the hype will disappear and the dying process will start.&lt;br /&gt;As long as google delivers the best search experience, it will never die. Finding information on the net is an essential part of surfing the web.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;It is also a matter of time until the success of social website will hurt itself. People are still not aware of the privacy issues involved with it; every day I see more and more FAIL pictures of facebook updates. When the users realize that everything they say/post/publish is stored forever with the possibility that it can be used against you, the frequency of use will become less.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If you want to spot the next big thing for the future, you need to look at the teenagers, as they are the future. I remember that these social sites are not very strongly presented in this age category. This is also correct when I look around me. I believe the current social sites are focused on the 25+ to 45 age range. This means either when the teenager become older they will start using the current social sites or they will laugh at it and invent/continue with their own technology. (see also point 6)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;As this guy mentions, Connecting people is the future relevance of being dominant, I don't think so. Connecting people has always existed during the existence of the internet. In my youth it was something called IRC. Great tool to chat and meet people. In my time and area I think it was even more popular then the current social sites. It still exists and is used widely I guess, but as mentioned in point 1 the hypes goes over and it gets into coma.Other old examples are ICQ, MSN, Skype, etc.... All still exist and all do their work but they were never able to dominate the web. This brings us to point 5.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I think this guy doesnt understand the web. The web is much much more than a way of communication between people. Just of because of this social sites can not dominate. They are trends of the internet, like trends of color. Suppose the most trendy color currently is red (eg. 80% of cars/dresses/etc are red), I believe you cannot say that all important things in the future will be of the color red. It will be for a time, but then the next color will come...etc. But google is the freaking color spectrum itself... no matter what the trend is, it will always be on top of that. &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The future is the mobile web and google/apple understand this. Teenagers mostly use mobile devices to communicate directly (mostly with SMS messages in europe). It is just a matter of time until the internet connectivity speeds and costs will be low enough for people to massively use it. Once this happens, the usage of internet will shift to the mobile world. Collecting data and presenting it (as this guy mentions what google does) will become even more bigger then now. People will want to have information anywhere at any time. I think Augmented reality is a good example of a future technology which will be very big. No matter how social a human is, at the end the world evolves around its self. Finding the information to help him/her a step further will always overrule the social aspect.&lt;/li&gt;&lt;/ol&gt;As a conclusion I would expect that the current social sites will still be big and can only stay big if they become part of the cloud, allowing future users to integrate their services with other services. This is also where google expels and will unless it doesnt become evil, will dominate the future :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-7024007321592805509?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/7024007321592805509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=7024007321592805509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7024007321592805509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7024007321592805509'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/10/domination-of-web.html' title='Domination of the web'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-4964424879861790799</id><published>2009-10-22T12:32:00.001+02:00</published><updated>2009-10-22T12:33:26.570+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='application'/><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='fileslist'/><title type='text'>FileList Version 1.0 Release</title><content type='html'>I mentioned in my previous post, I was planning to develop a tool to easily generate a list of files in a folder for further processing. Well, last night I put something together and I am now releasing it to the public.&lt;br /&gt;&lt;br /&gt;I am calling is FileList and it is a portable application. Unzip to a folder where you have read/write access. All settings are saved in the application folder.&lt;br /&gt;&lt;br /&gt;Some features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Unicode support for multilingual use&lt;/li&gt;&lt;li&gt;Drag and drop support, you can drop folders/files to the application and it will list the files of the folder&lt;/li&gt;&lt;li&gt;Command line argument supported (for right click event in explorer)&lt;/li&gt;&lt;li&gt; Settings to change font and customize output&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Screenshots:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_c6OEikx5vrk/SuAzkCO5YhI/AAAAAAAABoQ/Miw41uKCqB0/s1600-h/screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_c6OEikx5vrk/SuAzkCO5YhI/AAAAAAAABoQ/Miw41uKCqB0/s320/screenshot.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_c6OEikx5vrk/SuAzwxxgu6I/AAAAAAAABoY/krJOE22qOX4/s1600-h/scr2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_c6OEikx5vrk/SuAzwxxgu6I/AAAAAAAABoY/krJOE22qOX4/s320/scr2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.filedropper.com/download_button.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="145" src="http://www.filedropper.com/download_button.png" width="127" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://members.chello.nl/o.karadeniz/dnld/FileList-100.zip"&gt;Original Location&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.filedropper.com/filelist-100"&gt;Mirror&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Some disclaimers (just to make things clear)&lt;br /&gt;&lt;i&gt;You are free to use this application for personal, business or any other use. The application is provided as is and use it at your own risk. The application is not evil and has no ET functionality (call home). I cannot be put responsible for any damages what so ever.By downloading and using this application you confirm this. I have tried to make the application as bug free as possible, however if you encounter any issues, do let me know. &lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;If you would like to distribute this application, please let me know. In no case can you ask any money for this application.&lt;/span&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-4964424879861790799?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/4964424879861790799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=4964424879861790799' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/4964424879861790799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/4964424879861790799'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/10/filelist-version-10-release.html' title='FileList Version 1.0 Release'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c6OEikx5vrk/SuAzkCO5YhI/AAAAAAAABoQ/Miw41uKCqB0/s72-c/screenshot.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-2171214551509638522</id><published>2009-10-21T11:17:00.000+02:00</published><updated>2009-10-21T11:17:13.209+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><category scheme='http://www.blogger.com/atom/ns#' term='fileslist'/><title type='text'>Files list</title><content type='html'>Today I have been in need of a tool which could easily generate a list of files in a folder which I can easily copy and paste for further editing. Normally I do this by issuing a dir command in the command prompt and redirecting output to a file, etc. This works fine if it is occasional, but if you need to do it on a regular basis (like me in this case), a tool might help.&lt;br /&gt;&lt;br /&gt;Searching on the net I have found the "&lt;a href="http://www.makeuseof.com/tag/5-ways-to-print-folder-and-directory-contents-in-windows/"&gt;5 Ways to Print Folder and Directory Contents in Windows&lt;/a&gt;", which listed some apps, which I tried. None of the application met my criteria (easy to use, small, multilingual, drag and drop), so I have decided to create my own app which I will share soon.&lt;br /&gt;&lt;br /&gt;If you have any suggestions on a file lister tool, please let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-2171214551509638522?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/2171214551509638522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=2171214551509638522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/2171214551509638522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/2171214551509638522'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/10/files-list.html' title='Files list'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-5502300632503671099</id><published>2009-10-16T10:49:00.000+02:00</published><updated>2009-10-16T10:49:38.316+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='webpart'/><title type='text'>Maintenance of Sharepoint Web Parts</title><content type='html'>For some reason, all the web parts ever added to a page in Sharepoint are actually never really removed when you delete them from the page. You can see this for example when you edit the page in Sharepoint Designer. Actually it is a good feature which allows you to retrieve webparts which could have been accidently removed by a user.&lt;br /&gt;&lt;br /&gt;You can also remove or clean up the not used web parts in a page by using the Web Part Maintenance page.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_c6OEikx5vrk/StgzApHgSdI/AAAAAAAABoI/r0MWi67s0L4/s1600-h/webpart-maintenance.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_c6OEikx5vrk/StgzApHgSdI/AAAAAAAABoI/r0MWi67s0L4/s320/webpart-maintenance.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;It also allows you to remove buggy web parts which prevent your page to load.&lt;br /&gt;&lt;br /&gt;You can access this maintenance page by going to the following page:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;http(s)://[site-collection-root]/_layouts/spcontnt.aspx?url=[relative path to the page]&lt;/b&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-5502300632503671099?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/5502300632503671099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=5502300632503671099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/5502300632503671099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/5502300632503671099'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/10/maintenance-of-sharepoint-web-parts.html' title='Maintenance of Sharepoint Web Parts'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c6OEikx5vrk/StgzApHgSdI/AAAAAAAABoI/r0MWi67s0L4/s72-c/webpart-maintenance.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-4888418594351183200</id><published>2009-10-13T11:15:00.000+02:00</published><updated>2009-10-13T11:15:27.163+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cpu'/><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='svchost'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><title type='text'>Vista, svchost.exe and my CPU</title><content type='html'>Last week I started to have issues with my Vista Laptop. Until now Vista has been great with me, I never understood why people complained about it anyway. After each boot and login my cpu maxed out. Initially with taskmanager I was not able to see which process was eating my processor, so got the tool &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx"&gt;Process Explorer&lt;/a&gt; (Sysinternals ... now Microsoft) and watched what happened.&lt;br /&gt;&lt;br /&gt;It seemed that the &lt;b&gt;svchost.exe&lt;/b&gt; was eating all my cpu cycles. Hovering with the mouse on it showed the services which it involved.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_c6OEikx5vrk/StRBVdsR3pI/AAAAAAAABoA/3r5SRZkd2Fk/s1600-h/slist.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_c6OEikx5vrk/StRBVdsR3pI/AAAAAAAABoA/3r5SRZkd2Fk/s320/slist.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;There was definitely a service which was doing something terribly wrong. Right click - Properties and then the Threads tab showed me that the &lt;b&gt;dnsrslvr.dll!Reg_DoRegisterAdapter+0x501&lt;/b&gt; was the cause. After &lt;a href="http://www.google.com/search?q=dnsrslvr.dll%21Reg_DoRegisterAdapter%2B0x501"&gt;googling&lt;/a&gt; for this I found only &lt;a href="http://forum.sysinternals.com/forum_posts.asp?TID=17138"&gt;1 entry&lt;/a&gt;, which luckily was the entry which helped me.&lt;br /&gt;&lt;br /&gt;Summary on how to resolve this is as follows:&lt;br /&gt;&lt;br /&gt;There seems to be a network adapter definition in the registry which is incorrectly referenced. In order to find this you need to use the &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx"&gt;Process Monitor&lt;/a&gt; tool and filter on the registery changes only and you will see a lot of entries like:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;RegOpenKey HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\DNSRegisteredAdapters\{0751F0D9-4F38-4FCB-8EA8-2E05F05FC711} SUCCESS Desired Access: Read&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;What you now need to do is to get the GUID of the adapter, in the example above it is:&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;0751F0D9-4F38-4FCB-8EA8-2E05F05FC711&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;and use the registry editor and navigate to the following path:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\DNSRegisteredAdapters\{0751F0D9-4F38-4FCB-8EA8-2E05F05FC711}&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;and remove this entry. The moment I removed it from the registry, my issue was solved.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #bf9000;"&gt;Note: If you are more careful it would be better to create a backup of your registry and/or create a restore point.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It seems that the adapter was an vmware adapter (I do have vmware installed), and for some reason it got corrupted. I didnt test vmware yet, so I dont know what the impact of this would be on vmware.&lt;br /&gt;&lt;br /&gt;Probably another solution would be to uninstall vmware.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-4888418594351183200?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/4888418594351183200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=4888418594351183200' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/4888418594351183200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/4888418594351183200'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/10/vista-svchostexe-and-my-cpu.html' title='Vista, svchost.exe and my CPU'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c6OEikx5vrk/StRBVdsR3pI/AAAAAAAABoA/3r5SRZkd2Fk/s72-c/slist.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-7018344164406732319</id><published>2009-09-04T14:16:00.008+02:00</published><updated>2009-09-25T16:10:30.096+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>Enlarge input width size in edit/new pages</title><content type='html'>When editing list items in SharePoint, one of the most irritating issues I find is the width of the input fields, in particular the rich-text editor. So I have decided to fix this.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_c6OEikx5vrk/SqEHRxnR3YI/AAAAAAAABn4/4hR97Dmm9lI/s1600-h/width.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_c6OEikx5vrk/SqEHRxnR3YI/AAAAAAAABn4/4hR97Dmm9lI/s400/width.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;First of all we need to go to the page and set it in edit mode, which can be done by using the ToolPaneView=2 querystring. (See &lt;a href="http://www.sharepointkings.com/2008/05/how-to-edit-list-forms-like-newformaspx.html"&gt;SharePoint Kings&lt;/a&gt; for more info), eg:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;.....your-sharepoint-list-url..../EditForm.aspx?ToolPaneView=2&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Then add a Content Editor WebPart. Make sure it is hidden in the appearance.&lt;br /&gt;Finally add the following code:&lt;br /&gt;&lt;br /&gt;&lt;pre class="js" name="code"&gt;&amp;lt;script type="text/javascript" src="{url-to-jquery}/jquery.js" language="javascript"&amp;gt;&amp;lt;/script&amp;gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;function docready() {&lt;br /&gt;&amp;nbsp; $('.ms-formbody').css('width', '100%');&lt;br /&gt;&amp;nbsp; $('.ms-long').css('width', '100%');&lt;br /&gt;&amp;nbsp; $('.ms-rtelong').css('width', '100%');&amp;nbsp;&lt;br /&gt;&amp;nbsp; $('.ms-rtelonger').css('width', '100%'); &lt;br /&gt;&amp;nbsp; $('#onetIDListForm').css('width', '100%');&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;_spBodyOnLoadFunctionNames.push("docready");&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt; &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Your forms will now use the complete width of your window.&lt;br /&gt;&lt;br /&gt;Update: 25 september - Added the rte-longer class for also resizing the rich-text boxes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-7018344164406732319?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/7018344164406732319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=7018344164406732319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7018344164406732319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7018344164406732319'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/09/enlarge-input-width-size-in-editnew.html' title='Enlarge input width size in edit/new pages'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c6OEikx5vrk/SqEHRxnR3YI/AAAAAAAABn4/4hR97Dmm9lI/s72-c/width.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-5958699811397380701</id><published>2009-09-04T13:20:00.001+02:00</published><updated>2009-09-04T13:24:32.786+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='navigation'/><title type='text'>Future of navigation: Augmented Navigation</title><content type='html'>&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PdmSVCDmJGA&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/PdmSVCDmJGA&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="340" width="560"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;For more information about augmented reality, see this &lt;a href="http://www.youtube.com/watch?v=GEsso-v7VqI"&gt;presentation&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-5958699811397380701?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/5958699811397380701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=5958699811397380701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/5958699811397380701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/5958699811397380701'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/09/future-of-navigation-augmented.html' title='Future of navigation: Augmented Navigation'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-1418374960425841145</id><published>2009-08-04T17:36:00.002+02:00</published><updated>2009-08-04T17:45:23.680+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='calculated'/><title type='text'>Function reference calculated fields in Sharepoint</title><content type='html'>Some times you need a list of functions you can use in Sharepoint calculated fields. It seems that this is available in your local machine...just go to: &lt;span style="font-style: italic;"&gt;C:\Program Files\Microsoft Office\Office12\1033\STSLIST.CHM&lt;/span&gt; (if you got Office/Access 2007 installed)&lt;br /&gt;&lt;br /&gt;&lt;div style="padding-left: 15px;"&gt;&lt;span style="font-size:85%;"&gt;From: &lt;/span&gt;&lt;span id="ctl00_PlaceHolderMain_ContentMap"  style="font-size:85%;"&gt;&lt;span&gt;&lt;a class="ms-sitemapdirectional" href="http://blumenthalit.net/blog/Lists/Posts/Post.aspx?ID=16"&gt;Michael Blumenthal's BlumenthalIT.NET&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;or if you need an online version: &lt;a href="http://www.wssdemo.com/_layouts/help.aspx?lcid=1033&amp;amp;cid0=MS.OSS.manifest&amp;amp;tid=MS.OSS.CH10176029&amp;amp;sq=calculated%20column"&gt;wssdemo&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;or on your local sharepoint server:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;http://server-name/_layouts/help.aspx?lcid=1033&amp;amp;cid0=MS.OSS.manifest&amp;amp;tid=MS.OSS.CH10176029&amp;amp;sq=calculated%20column&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="ctl00_PlaceHolderMain_ContentMap"&gt;&lt;span&gt;&lt;a class="ms-sitemapdirectional" href="http://blumenthalit.net/blog/Lists/Posts/Post.aspx?ID=16"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-1418374960425841145?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/1418374960425841145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=1418374960425841145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/1418374960425841145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/1418374960425841145'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/08/function-reference-calculated-fields-in.html' title='Function reference calculated fields in Sharepoint'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-691221792631561168</id><published>2009-08-04T13:50:00.004+02:00</published><updated>2009-08-04T17:21:16.253+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='week'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='calculated'/><title type='text'>Show the year/week in Sharepoint</title><content type='html'>In order to group per week in a Sharepoint list, I have used the following function:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;=IF([Completed date];YEAR([Completed date])&amp;amp;"/"&amp;amp;IF((INT(([Completed date]-DATE(YEAR([Completed date]);1;1)+(TEXT(WEEKDAY(DATE(YEAR([Completed date]);1;1));"d")))/7)+1)&gt;10;INT(([Completed date]-DATE(YEAR([Completed date]);1;1)+(TEXT(WEEKDAY(DATE(YEAR([Completed date]);1;1));"d")))/7)+1;"0"&amp;amp;INT(([Completed date]-DATE(YEAR([Completed date]);1;1)+(TEXT(WEEKDAY(DATE(YEAR([Completed date]);1;1));"d")))/7)+1);"Uncompleted")&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Actually the code to determine the weeknumber is:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;=INT(([Completed date]-DATE(YEAR([Completed date]);1;1)+(TEXT(WEEKDAY(DATE(YEAR([Completed date]);1;1));"d")))/7)+1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So actually what I did was to first detect if the [Completed date] is valid (not empty), if it is it will show the text uncompleted. The next step was to check whether the week number is 2 digits if not then we will add an additional 0 to it, in order to make sure we can sort it correctly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-691221792631561168?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/691221792631561168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=691221792631561168' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/691221792631561168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/691221792631561168'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/08/show-yearweek-in-sharepoint.html' title='Show the year/week in Sharepoint'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-9116738381926801409</id><published>2009-08-04T13:44:00.002+02:00</published><updated>2009-08-04T13:48:26.450+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Modifying pages without the Edit page option in Sharepoint</title><content type='html'>Sometimes you want to customize a Sharepoint page, however the &lt;span style="font-weight:bold;"&gt;Edit Page&lt;/span&gt; item in the Site Actions Menu is not available. A good example for this is the Display and Edit page of a list item. &lt;br /&gt;&lt;br /&gt;You can still do this by adding the &lt;span style="font-style:italic;"&gt;?ToolPaneView=2&lt;/span&gt; parameter after the page url, eg. &lt;span style="font-style:italic;"&gt;DispForm.aspx?ToolPaneView=2&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-9116738381926801409?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/9116738381926801409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=9116738381926801409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/9116738381926801409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/9116738381926801409'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/08/modifying-pages-without-edit-page.html' title='Modifying pages without the Edit page option in Sharepoint'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-8324150733343253109</id><published>2009-01-30T11:21:00.002+01:00</published><updated>2009-01-30T11:26:09.566+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cool'/><category scheme='http://www.blogger.com/atom/ns#' term='smartphone'/><category scheme='http://www.blogger.com/atom/ns#' term='palm'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>My next smartphone</title><content type='html'>&lt;DIV style="TEXT-ALIGN: center"&gt;&lt;OBJECT id=viddler height=417 width=600 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&gt;&lt;PARAM NAME="_cx" VALUE="15875"&gt;&lt;PARAM NAME="_cy" VALUE="11033"&gt;&lt;PARAM NAME="FlashVars" VALUE=""&gt;&lt;PARAM NAME="Movie" VALUE="http://www.viddler.com/player/4d375db6/1184.617/"&gt;&lt;PARAM NAME="Src" VALUE="http://www.viddler.com/player/4d375db6/1184.617/"&gt;&lt;PARAM NAME="WMode" VALUE="Transparent"&gt;&lt;PARAM NAME="Play" VALUE="0"&gt;&lt;PARAM NAME="Loop" VALUE="-1"&gt;&lt;PARAM NAME="Quality" VALUE="High"&gt;&lt;PARAM NAME="SAlign" VALUE="LT"&gt;&lt;PARAM NAME="Menu" VALUE="0"&gt;&lt;PARAM NAME="Base" VALUE=""&gt;&lt;PARAM NAME="AllowScriptAccess" VALUE="always"&gt;&lt;PARAM NAME="Scale" VALUE="NoScale"&gt;&lt;PARAM NAME="DeviceFont" VALUE="0"&gt;&lt;PARAM NAME="EmbedMovie" VALUE="0"&gt;&lt;PARAM NAME="BGColor" VALUE=""&gt;&lt;PARAM NAME="SWRemote" VALUE=""&gt;&lt;PARAM NAME="MovieData" VALUE=""&gt;&lt;PARAM NAME="SeamlessTabbing" VALUE="1"&gt;&lt;PARAM NAME="Profile" VALUE="0"&gt;&lt;PARAM NAME="ProfileAddress" VALUE=""&gt;&lt;PARAM NAME="ProfilePort" VALUE="0"&gt;&lt;PARAM NAME="AllowNetworking" VALUE="all"&gt;&lt;PARAM NAME="AllowFullScreen" VALUE="true"&gt;&lt;br /&gt;&lt;embed src="http://www.viddler.com/player/4d375db6/1184.617/" width="600" height="417" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" wmode="transparent" name="viddler" &gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;DIV style="TEXT-ALIGN: center"&gt;&lt;OBJECT id=viddler height=492 width=600 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&gt;&lt;PARAM NAME="_cx" VALUE="15875"&gt;&lt;PARAM NAME="_cy" VALUE="13018"&gt;&lt;PARAM NAME="FlashVars" VALUE=""&gt;&lt;PARAM NAME="Movie" VALUE="http://www.viddler.com/player/bc2779d0/20.866/"&gt;&lt;PARAM NAME="Src" VALUE="http://www.viddler.com/player/bc2779d0/20.866/"&gt;&lt;PARAM NAME="WMode" VALUE="Transparent"&gt;&lt;PARAM NAME="Play" VALUE="0"&gt;&lt;PARAM NAME="Loop" VALUE="-1"&gt;&lt;PARAM NAME="Quality" VALUE="High"&gt;&lt;PARAM NAME="SAlign" VALUE="LT"&gt;&lt;PARAM NAME="Menu" VALUE="0"&gt;&lt;PARAM NAME="Base" VALUE=""&gt;&lt;PARAM NAME="AllowScriptAccess" VALUE="always"&gt;&lt;PARAM NAME="Scale" VALUE="NoScale"&gt;&lt;PARAM NAME="DeviceFont" VALUE="0"&gt;&lt;PARAM NAME="EmbedMovie" VALUE="0"&gt;&lt;PARAM NAME="BGColor" VALUE=""&gt;&lt;PARAM NAME="SWRemote" VALUE=""&gt;&lt;PARAM NAME="MovieData" VALUE=""&gt;&lt;PARAM NAME="SeamlessTabbing" VALUE="1"&gt;&lt;PARAM NAME="Profile" VALUE="0"&gt;&lt;PARAM NAME="ProfileAddress" VALUE=""&gt;&lt;PARAM NAME="ProfilePort" VALUE="0"&gt;&lt;PARAM NAME="AllowNetworking" VALUE="all"&gt;&lt;PARAM NAME="AllowFullScreen" VALUE="true"&gt;&lt;br /&gt;&lt;embed src="http://www.viddler.com/player/bc2779d0/20.866/" width="600" height="492" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" wmode="transparent" name="viddler" &gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-8324150733343253109?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/8324150733343253109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=8324150733343253109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/8324150733343253109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/8324150733343253109'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/01/my-next-smartphone.html' title='My next smartphone'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-5818579820070679145</id><published>2009-01-18T15:30:00.002+01:00</published><updated>2009-01-18T15:33:54.084+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='finjan'/><title type='text'>jQuery 1.3 issue - part 2</title><content type='html'>I have to apologize to the jQuery team, as it seems that jQuery does work. It seems there was a very strange issue with the Finjan software we are using at the office. When I downloaded jQuery at home, all seemed to be working.. after doing a file compare between what I got at the office and what I had downloaded at home, there was 1 line (the line I mentioned in previous post), different.&lt;br /&gt;&lt;br /&gt;Anyway, this has been a lesson for me to double check the firewall and proxies..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-5818579820070679145?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/5818579820070679145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=5818579820070679145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/5818579820070679145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/5818579820070679145'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/01/jquery-13-issue-part-2.html' title='jQuery 1.3 issue - part 2'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-222240113416525550</id><published>2009-01-15T11:29:00.008+01:00</published><updated>2009-01-15T11:55:13.279+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>jQuery 1.3 issue/bug</title><content type='html'>First of all congrats to the jQuery team with the new 1.3 release, however maybe it is me only.. but it doesn't work. I have downloaded it used it on my test sites and none of them work: there is an issue in the jQuery code.&lt;br /&gt;&lt;br /&gt;So I checked &lt;a href="http://api.jquery.com"&gt;http://api.jquery.com&lt;/a&gt; and the same issue..(in IE7 and FF3)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c6OEikx5vrk/SW8QthIz27I/AAAAAAAABl4/ziJVbQtDriI/s1600-h/jquery-13bug1.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 51px;" src="http://3.bp.blogspot.com/_c6OEikx5vrk/SW8QthIz27I/AAAAAAAABl4/ziJVbQtDriI/s320/jquery-13bug1.png" alt="" id="BLOGGER_PHOTO_ID_5291466461359102898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now I was interested what went wrong, downloaded dev version, checked the error message:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c6OEikx5vrk/SW8Q0GvJDkI/AAAAAAAABmA/B-IH6tooZ7Q/s1600-h/jquery-13bug2.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 23px;" src="http://3.bp.blogspot.com/_c6OEikx5vrk/SW8Q0GvJDkI/AAAAAAAABmA/B-IH6tooZ7Q/s320/jquery-13bug2.png" alt="" id="BLOGGER_PHOTO_ID_5291466574531202626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Line 2097 seemed the issue:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;div.appendChild( document.createElement('Comment').data = "" );&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I guess appendChild assumes an Element object, however:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;document.createElement('Comment').data = "" &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;returns an empty string. Removing the .data="" fixes the issue for now, but I have no idea how it will effect the rest of the code.&lt;br /&gt;I can't imagine that jQuery team released a non working version! Am i doing something wrong or do more people have this issue?&lt;br /&gt;&lt;br /&gt;I still have some other pages which gives errors on events, but first a smoke :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-222240113416525550?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/222240113416525550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=222240113416525550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/222240113416525550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/222240113416525550'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/01/jquery-13-issues.html' title='jQuery 1.3 issue/bug'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c6OEikx5vrk/SW8QthIz27I/AAAAAAAABl4/ziJVbQtDriI/s72-c/jquery-13bug1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-1034268583066339227</id><published>2009-01-01T14:45:00.004+01:00</published><updated>2009-01-01T14:49:14.046+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='start'/><category scheme='http://www.blogger.com/atom/ns#' term='new'/><category scheme='http://www.blogger.com/atom/ns#' term='year'/><title type='text'>Year++</title><content type='html'>or as seen on &lt;a href="http://www.reddit.com/r/reddit.com/comments/7mrb2/2008_2009/"&gt;reddit&lt;/a&gt; &lt;!--2008--&gt;&amp;lt;/2008&amp;gt;&amp;lt;2009&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-1034268583066339227?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/1034268583066339227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=1034268583066339227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/1034268583066339227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/1034268583066339227'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2009/01/year.html' title='Year++'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-6696911828828534410</id><published>2008-12-23T22:47:00.004+01:00</published><updated>2008-12-28T13:56:13.676+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Future of Windows</title><content type='html'>As Microsoft is working on its hype of Windows 7, after the unsuccessful release of Vista, the question comes up what the future of Windows will be. You probably have seen some &lt;a href="http://www.winsupersite.com/win7/win7_beta_screens_04.asp"&gt;screen shots of how Windows 7&lt;/a&gt; will look like. There are some pretty cool UI elements but will this help Microsoft on making Windows 7 a success? Time will tell, however what Microsoft should be focusing on (and probably is), is the future of the OS.&lt;br /&gt;&lt;br /&gt;In order to understand what the future of the OS and Windows will be, we will need to look at the history of the (Microsoft) OS and look back how it has evolved. It's not up to me give you a history lesson, however my intention is to explain how I have seen it evolve.&lt;br /&gt;&lt;br /&gt;When I first starting with computers (the commodore and apple ][ era), the OS was actually a tool to make use of the hardware and start applications. The most famous OS was actually DOS and as the name mentions it was a DISK Operation System. It was really low level and user unfriendly (that is why tools like Norton Commander, etc existed).&lt;br /&gt;As the computers became more powerfull, Windows 3.x was launched, which actually kicked off the PC market. The power of the graphic user interface in combination with the support for old DOS applications and the ability to "multi"-task made it popular. The multitasking (which was actually the ability to switch between running applications) also introduced many people to the clipboard and the famous control-c and control-v key combination. From a developers perspective, there was now uniformity on controls, application interface, hardware independency which was now all taken care of by the Windows OS. Remember the time in DOS when each program had its own graphic driver (EGA/VGA) and printer driver (HP codes, etc). Now these days were gone and applications became uniform and easy to develop (and to use). A big boom on software came to the market and Windows became the standard.&lt;br /&gt;Windows 3.11 added the network support which allowed the users to connect to each other (and connect to internet).&lt;br /&gt;&lt;br /&gt;Windows 3.x still felt like a shell on DOS and DOS was still very important for fine tuning your system (autoexec.bat and config.sys files). The come of Windows 95 and 32 bits processors killed the DOS era. With Windows 95, Microsoft delivered a true graphic OS which was not an addon to an existing lower level (D)OS. In combination with developments like Internet and Windows NT Server, it ruled the OS market until Windows XP.&lt;br /&gt;&lt;br /&gt;Windows 98 and ME felt like minor upgrades without real improvements and these even felt less stable. Personally, my home desktop has been on 95 until XP was released (in the meantime my business computer was Windows NT/2000 workstation).&lt;br /&gt;&lt;br /&gt;Windows XP, is still the ruling OS because it does what the users want: Boot quickly, best hardware and application support, connect and surf the internet.&lt;br /&gt;&lt;br /&gt;So if we need to summarize what happened with the OS:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Start computer, start applications and locally store data (DOS)&lt;/li&gt;&lt;li&gt;Easier user interface and switching applications (Windows 3.0)&lt;/li&gt;&lt;li&gt;Network connectivity, allowing easily sharing of data (Windows 3.11)&lt;/li&gt;&lt;li&gt;Multitasking and a true new interface with working with computers. End of DOS. (Windows 95)&lt;/li&gt;&lt;li&gt;Improvement of user experience (multimedia/video/gaming) in combination with new hardware and server systems (Windows XP)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;As we can conclude from the above list, with each step there was an essential improvement and need for an OS update. If we look at the Vista situation, there was no trigger for the Windows community to start using Vista. Besides that it had issues with existing hardware, had high hardware requirements, was incompatible with business critical software and probably because of the reasons mentioned earlier, it was slower (compared to XP). The improvement Vista brought (like better security, fancy user interface effects like aero) was not enough to convince the majority of XP users to switch to Vista. Actually there is nothing XP can't do what Vista can't do (even all the cool gimmicks).&lt;br /&gt;&lt;br /&gt;Having looked backed at the past, we also now have to look to the current situation and the future to try to vision what will happen to Windows. What is happening is that more and more people are switching to Windows alternatives, like Mac OSX and Ubuntu. There are a couple of reasons for this, but I think the most important reason is the independancy on the OS and OS specific applications. If we look at the average user and try to summarize what the main activities are, we will probably get the following list, from most to less time spent:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Surfing internet&lt;/li&gt;&lt;li&gt;Communication: email, instant messaging and voip&lt;/li&gt;&lt;li&gt;Gaming&lt;/li&gt;&lt;li&gt;Store and organize digital media like photo and video (and share them)&lt;/li&gt;&lt;li&gt;Write documents (personal use or blogging)&lt;/li&gt;&lt;li&gt;Easy calculations (based on spreatsheets)&lt;/li&gt;&lt;li&gt;Watch media (movies, tv series, etc)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Personally, I have to say that, if I have no internet available on the computer, the machine feels dead and there is no trigger to use it. Having a browser and internet almost allows all the above to be accomplished (except Gaming, while the internet connectivity is very important though). So as long as we have a good browser and a machine which allows us to do the above, most people really don't care about the OS anymore. I have been using Ubuntu and Mac OSX recently and to be honest, i didn't miss anything (especially on Ubuntu). In the future when the connection speeds and the html techniques will become better and extended, almost all we need or  will use will be running in the are going to be will be on the browser.&lt;br /&gt;&lt;br /&gt;Coming back to the actually subject: the future of Windows. I truly believe that Microsoft should focus on 4 items (besides the obvious like networking, etc):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Hardware support, allow the hardware developers to easily create drivers for the OS&lt;/li&gt;&lt;li&gt;Speed, extreme fast booting without any bloat and a very reactive system&lt;/li&gt;&lt;li&gt;Low level speedy graphics (directx on the OS level)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Besides this they should provide the OS with the fastest HTML/javascript rendering engine.&lt;br /&gt;If Microsoft can achieve this, they will regain and keep their dominance in the OS market, otherwise I think they will loose the OS battle in the long term.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-6696911828828534410?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/6696911828828534410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=6696911828828534410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/6696911828828534410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/6696911828828534410'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2008/12/future-of-windows.html' title='Future of Windows'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-6423720333574306581</id><published>2008-12-21T13:50:00.009+01:00</published><updated>2008-12-21T14:47:17.060+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ie'/><category scheme='http://www.blogger.com/atom/ns#' term='layout'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='table'/><title type='text'>Tables: The Next Evolution in CSS Layout is Now</title><content type='html'>After reading an excellent &lt;a href="http://www.thinkvitamin.com/features/css/tables-the-next-evolution-in-css-layout"&gt;article at Vitamin&lt;/a&gt; about using &lt;em&gt;CSS tables&lt;/em&gt; and how it will be next evolution for design once IE 8 is released. But I think we already should start using it, because with the help of jQuery, we can easily modify the DOM to emulate the CSS tables in IE 7 and below.&lt;br /&gt;&lt;br /&gt;The trick is to replace the CSS table elements to real table elements for IE, which can be very easily done and the results are amazing. See my &lt;a href="http://oguz.karadeniz.googlepages.com/columns-layout.html"&gt;example&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Actually the code convert the elements to tables is the following:&lt;br /&gt;&lt;pre name="code" class="js"&gt;&lt;br /&gt;$(document).ready(&lt;br /&gt;function() {&lt;br /&gt;// check for ie (it would be better to check for IE version too in the future)&lt;br /&gt;if( jQuery.browser.msie){&lt;br /&gt;// update the cells....&lt;br /&gt;$('#container &gt; div &gt; div').each(&lt;br /&gt; function(){&lt;br /&gt;   $(this).replaceWith('&amp;lt;td class="'+$(this).attr('class')+'"&gt;'+$(this).html()+'&amp;lt;/td&gt;')&lt;br /&gt; }&lt;br /&gt;);&lt;br /&gt;// update the rows&lt;br /&gt;$('#container &gt; div').each(&lt;br /&gt; function(){&lt;br /&gt;   $(this).replaceWith('&amp;lt;tr&gt;'+$(this).html()+'&amp;lt;/tr&gt;')&lt;br /&gt; }&lt;br /&gt;);&lt;br /&gt;$('#container').replaceWith('&amp;lt;table id="container_table"&amp;gt;'+$('#container').html()+'&amp;lt;/table&amp;gt;');&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;What the code actually does is converting the &lt;span style="font-weight: bold;"&gt;div&lt;/span&gt; elements containing the &lt;span style="font-style: italic;"&gt;display: table-cell&lt;/span&gt; to &lt;span style="font-weight: bold;"&gt;td&lt;/span&gt; elements and the same for row (to &lt;span style="font-weight: bold;"&gt;tr&lt;/span&gt; elements) and finally the container div to a&lt;span style="font-weight: bold;"&gt; table&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;To be honest, I am amazed with the results myself and for now on I will start using this technique for all my projects.&lt;br /&gt;&lt;br /&gt;See below for the screenshots (as you notice, they all look the same)&lt;br /&gt;&lt;br /&gt;Firefox:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c6OEikx5vrk/SU5ILftHzGI/AAAAAAAABlw/KA4QSLMWQQk/s1600-h/columns-layout-firefox.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 291px;" src="http://1.bp.blogspot.com/_c6OEikx5vrk/SU5ILftHzGI/AAAAAAAABlw/KA4QSLMWQQk/s320/columns-layout-firefox.png" alt="" id="BLOGGER_PHOTO_ID_5282238775278685282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Safari:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c6OEikx5vrk/SU5GX6c9J4I/AAAAAAAABlg/qNJpT1c8sTw/s1600-h/columns-layout-safari.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 255px;" src="http://1.bp.blogspot.com/_c6OEikx5vrk/SU5GX6c9J4I/AAAAAAAABlg/qNJpT1c8sTw/s320/columns-layout-safari.png" alt="" id="BLOGGER_PHOTO_ID_5282236789593810818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;IE 7:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c6OEikx5vrk/SU5Guw02D9I/AAAAAAAABlo/mfZaOAnEekk/s1600-h/columns-layout-ie7.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 270px;" src="http://2.bp.blogspot.com/_c6OEikx5vrk/SU5Guw02D9I/AAAAAAAABlo/mfZaOAnEekk/s320/columns-layout-ie7.png" alt="" id="BLOGGER_PHOTO_ID_5282237182146645970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Of course what I have done here is a quick test whether it was possible. The code I have presented is just an idea and it can be optimized and generalized for common use.&lt;br /&gt;&lt;br /&gt;Good luck on using the &lt;span style="font-style: italic;"&gt;CSS tables&lt;/span&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-6423720333574306581?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/6423720333574306581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=6423720333574306581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/6423720333574306581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/6423720333574306581'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2008/12/tables-next-evolution-in-css-layout-is.html' title='Tables: The Next Evolution in CSS Layout is Now'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c6OEikx5vrk/SU5ILftHzGI/AAAAAAAABlw/KA4QSLMWQQk/s72-c/columns-layout-firefox.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-7347697142672267138</id><published>2008-07-25T15:38:00.004+02:00</published><updated>2008-12-20T14:15:57.344+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maps'/><category scheme='http://www.blogger.com/atom/ns#' term='mapstraction'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='yahoo'/><title type='text'>Using mapstraction and Yahoo maps to determine lat/lon of a location</title><content type='html'>&lt;p&gt;(View &lt;a class="ln" href="http://atrandom.ucoz.com/sandbox/jq_latlon/index.html"&gt;demo&lt;/a&gt;). &lt;/p&gt;&lt;p&gt;During this week, I started experimenting with maps in my web applications. As a good developer, you should always google and see what is out there. Why invent the wheel again. One the first things I encountered was a javascript framework called &lt;a href="http://www.mapstraction.com/" class="ln"&gt;mapstraction&lt;/a&gt;. It really does a nice job on working with maps (independent of the maps provider).&lt;br /&gt;&lt;/p&gt;Having a look at the demos provided by mapstraction it was quite easy and fast to create mapping functionality. My biggest problem was the choice of the mapping provider. Having a look at the various api's and providers, there are actually 2 mapping api's which look good: Yahoo and Google. Being stubborn and not being a sheep in a flock, I have chosen for yahoo. I think yahoo is doing a very good job with their services.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Creating the map&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The first thing we need to do is to get an app key from Yahoo. After we have this we can start coding. We start off by including the javascript files to our page. Then we create a div element which will hold our map. (Keep in mind that thesize of the div element needs to be specified, either directly or in the css).&lt;br /&gt;&lt;p&gt;Basically we are now set for coding.&lt;br /&gt;&lt;/p&gt;&lt;pre name="code" class="html"&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="http://api.maps.yahoo.com/ajaxymap?v=3.0&amp;amp;appid={yourappkey}"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="js/mapstraction.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;!-- the size must be specified here, or in the CSS --&amp;gt;&lt;br /&gt;&amp;lt;div id="mapcontainer" style="width:300px;height:200px;"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;As always for javascript coding, I use jQuery. When the dom is ready, we will start&lt;br /&gt;creating the mapstraction object and then initialize it.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre name="code" class="js"&gt;&lt;br /&gt;$(document).ready(&lt;br /&gt; function() {&lt;br /&gt;   var bw = $('body').width();&lt;br /&gt;   // we want the map to be as width as the browser window&lt;br /&gt;   $('#mapcontainer').css( 'width', bw);&lt;br /&gt;   // initialise the map with yahoo API&lt;br /&gt;   mapstraction = new Mapstraction('mapstraction','yahoo');&lt;br /&gt;   // add some controls for it (for zooming and panning)&lt;br /&gt;   mapstraction.addControls({&lt;br /&gt;     pan: true,&lt;br /&gt;     zoom: 'large',&lt;br /&gt;     map_type: true&lt;br /&gt;   });&lt;br /&gt;  // this function we will use to put some markers on the map,&lt;br /&gt;  // eg coming from a database&lt;br /&gt;  fillmap(true);&lt;br /&gt;  }&lt;br /&gt; );&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Almost done... Just need to fill the map with markers. In my example I will have 1 marker which is predefined, but you can easily get this from your database (eg, by using an ajax call)&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color: rgb(0, 68, 136);font-size:2em;" &gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Markers on the map&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;In order to be able to add markers on the map, we need to define a point based on latitude and longitude. Once we have this point, we can add the marker to the given position.&lt;br /&gt;&lt;pre name="code" class="js"&gt;&lt;br /&gt;function fillmap() {&lt;br /&gt; // check if we have a mapstraction defined&lt;br /&gt; if (mapstraction) {&lt;br /&gt;   // set the lat/lon value of the location we would like to mark&lt;br /&gt;   // in this example, it is Rotterdam (centrum of the world :))&lt;br /&gt;   var lat=51.92434043666618;&lt;br /&gt;   var lon=4.47817325592041;&lt;br /&gt;   // get rid of existing markers (if they are)&lt;br /&gt;   mapstraction.removeAllMarkers();&lt;br /&gt;   // create a point with lat/lon coordinates defined&lt;br /&gt;   var myPoint = new LatLonPoint(lat,lon);&lt;br /&gt;   // create a marker positioned at a lat/lon&lt;br /&gt;   var my_marker = new Marker(myPoint);&lt;br /&gt;   // add the marker to the map&lt;br /&gt;   mapstraction.addMarker(my_marker);&lt;br /&gt;   // center map on the location and zoom (level 9)&lt;br /&gt;   mapstraction.setCenterAndZoom(myPoint, 9);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;It is possible to add text to a marker, however this is not my goal. If you want to do that, you can use the &lt;em&gt;my_marker.setInfoBubble()&lt;/em&gt; method.&lt;br /&gt;&lt;p&gt;The goal is to get the latitude and longitude values of a location the user selects on the map. In order to do this we need to add and onclick event to the map. This can easily be done by using the &lt;span style="font-style: italic;"&gt;addEventListener&lt;/span&gt; of the mapstraction object.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre name="code" class="js"&gt;&lt;br /&gt;// capture the mouse click event&lt;br /&gt;mapstraction.addEventListener( 'click', onClickMap);&lt;br /&gt;&lt;br /&gt;// on each mouse click this function will be called with the point&lt;br /&gt;// object of mapstraction&lt;br /&gt;function onClickMap( point) {&lt;br /&gt; // the yahoo map returns 0 for lat and 180 for lon when user&lt;br /&gt; // clicks on a control on the map (for example on the pan-left arrow)&lt;br /&gt; if (point.lat != 0) {&lt;br /&gt;   // we will remove existing markers on the map (resetting the map)&lt;br /&gt;   mapstraction.removeAllMarkers();&lt;br /&gt;   // we add a marker at the clicked location&lt;br /&gt;   mapstraction.addMarker( new Marker( new LatLonPoint(point.lat,point.lon)));&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Now we are finished. To conclude: it is very quick and easy to geo-enable your application by using mapstraction.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Demo &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;For a demonstration of the code, have a look at my &lt;a class="ln" href="http://atrandom.ucoz.com/sandbox/jq_latlon/index.html"&gt;lat/lon finder&lt;/a&gt;. Please look at the source to see the full implementation.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;In order to accomplish the search functionality and removing of markers in the demo, I have modified/extended the mapstration.js with 2 functions (for Yahoo):&lt;br /&gt;&lt;/p&gt;&lt;em&gt;Mapstraction.findCenterAndZoom(findtxt, zoom)&lt;/em&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Marker.setClick(onMarkerClick)&lt;/em&gt;&lt;br /&gt;&lt;/p&gt;The first function allows to search on a text and then centers the found location with a zoom. The second function allows a callback function when the marker is clicked. This was a function I really missed in mapstraction.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;While I was busy working on the demo, I also found it interesting to be able to retrieve the location name of clicked/entered location. This is done by using the &lt;a class="ln" href="http://www.geonames.org/export/web-services.html#findNearbyPlaceName"&gt;geonames.org&lt;/a&gt; &lt;a class="ln" href="http://www.geonames.org/export/JSON-webservices.html"&gt;JSON&lt;/a&gt; webservices.&lt;br /&gt;&lt;/p&gt;Finally, I also implemented the parsin of the URL with lat and lon parameters, allowing a permalink. All in all, I think it is a usefull demo ;)&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Feedback/Comments&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;If you have any questions or remarks about this code, as always you can always &lt;a href="http://www.contactify.com/f9d06"&gt;contact&lt;/a&gt; me&lt;b&gt;&lt;span class="e-address"&gt;.&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-7347697142672267138?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/7347697142672267138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=7347697142672267138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7347697142672267138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7347697142672267138'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2008/12/using-mapstraction-and-yahoo-maps-to.html' title='Using mapstraction and Yahoo maps to determine lat/lon of a location'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-1679638466628997452</id><published>2007-05-19T13:18:00.000+02:00</published><updated>2008-12-20T13:35:48.362+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clip'/><category scheme='http://www.blogger.com/atom/ns#' term='image'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>Using CSS to clip image with the help of jQuery</title><content type='html'>&lt;p&gt;Last week I was reading a nice article by &lt;a href="http://www.seifi.org/css/creating-thumbnails-using-the-css-clip-property.html" class="ln"&gt;Seifi&lt;/a&gt; explaining how  to clip an image in a web page by using available CSS techniques. I did like the idea of clipping images. Sometime there is no need to show the whole image on a page, especially if you want to save space.&lt;br /&gt;&lt;/p&gt;Although the idea of clipping images interested me, the wholeprocess of getting an image chopped scared me, especially if you need to have different clippings on different sizes. Why calculate offsets and sizes manually if there is a computer which can do this for you. To accomplish this, I took the method in the article as a base and with the help of my favorite javascript framework &lt;a href="http://jquery.com/" class="ln"&gt;jQuery&lt;/a&gt;, I got it all automated.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;How?&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;In order to get the process of clipping images automated, some parameters are necessary to get the job done. These parameters are: &lt;em&gt;size of original image&lt;/em&gt;, &lt;em&gt;clipping offset&lt;/em&gt; and &lt;em&gt;clipped size&lt;/em&gt;. I have chosen to use attributes on the &lt;em&gt;img&lt;/em&gt; tag, allowing setting these values during design of the page.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;Example&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="padding: 4px; background-color: rgb(210, 233, 255);"&gt;&lt;code style="color: rgb(0, 0, 0);"&gt;&amp;lt;img src="castle.jpg" id="clipit" alt="Clipped castle image" &lt;b&gt;width&lt;/b&gt;="300" &lt;b&gt;height&lt;/b&gt;="225" &lt;b&gt;clipwidth&lt;/b&gt;="136" &lt;b&gt;clipheight&lt;/b&gt;="105" &lt;b&gt;clipleft&lt;/b&gt;="82" &lt;b&gt;cliptop&lt;/b&gt;="50" /&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;As you can see, I have used some custom properties to the &lt;em&gt;img&lt;/em&gt; tag, which will be used by javascript during the clipping process. In order to get the image clipped I have written a javascript function which can be called.&lt;br /&gt;&lt;/p&gt;&lt;p style="padding: 4px; background-color: rgb(210, 233, 255);"&gt;&lt;code&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;clipImage( 'id-of-image', 1);&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;This function will take care of it all and it will render the clipped image with the given parameters. I didnt spend much time on the code and it is quick and dirty. Maybe it would be an idea create a  jQuery plugin for it.&lt;br /&gt;&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;Demo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The demo page showing the image clipping can be found &lt;a class="ln" href="http://atrandom.ucoz.com/sandbox/jq_imgclip/index.html"&gt;here&lt;/a&gt;.&lt;br /&gt;Please look at the source to see the implementation.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Feedback/Comments&lt;/span&gt;&lt;br /&gt;&lt;p&gt;If you have any questions or remarks about this code, you can always &lt;a href="http://www.contactify.com/f9d06"&gt;contact&lt;/a&gt; me.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-1679638466628997452?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/1679638466628997452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=1679638466628997452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/1679638466628997452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/1679638466628997452'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2008/12/using-css-to-clip-image-with-help-of.html' title='Using CSS to clip image with the help of jQuery'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-7013442400623992340</id><published>2007-05-15T12:51:00.001+02:00</published><updated>2008-12-20T13:10:32.190+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><category scheme='http://www.blogger.com/atom/ns#' term='button'/><title type='text'>How to make sexy buttons with CSS - jQuery version</title><content type='html'>A quick update on the previous post on improving sexy buttons. I have a jQuery version which fixes some small issues. See the &lt;a href="http://atrandom.ucoz.com/sandbox/css_btns_jq/index.html"&gt;demo page&lt;/a&gt; for detailed information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-7013442400623992340?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/7013442400623992340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=7013442400623992340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7013442400623992340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/7013442400623992340'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2008/12/how-to-make-sexy-buttons-with-css.html' title='How to make sexy buttons with CSS - jQuery version'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505271402117489074.post-5788447374367332114</id><published>2007-05-08T20:35:00.005+02:00</published><updated>2009-11-12T10:19:40.877+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='css'/><category scheme='http://www.blogger.com/atom/ns#' term='button'/><title type='text'>How to make sexy buttons with CSS - Improved</title><content type='html'>&lt;div class="idas-teaser"&gt;Yesterday I visitted an blog entry by Alex Griffioen about                                  &lt;a class="ln" href="http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html"&gt;                                 making sexy buttons with CSS&lt;/a&gt;. It was a good tutorial for                                 on how to use CSS. When I looked at his implementation, I was missing a hover effect                                 on the button, so I decided the modify his implementation to make                                 the hover effect possible.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;As explained by Alex, the sexy button is created by using the                                 &lt;a class="ln" href="http://alistapart.com/articles/slidingdoors/"&gt;Sliding doors&lt;/a&gt;                                 technique and uses background image shifting to create the pressed state.                                 By expanding the background image we can have a hover state on the button.                                 The only thing need to be done is to add the &lt;i&gt;:hover&lt;/i&gt; state with                                 the correct vertical alignment for the background. The most difficult during                                  this whole process was the correct modification of the background images                             &lt;br /&gt;&lt;br /&gt;You can see the &lt;a href="http://members.chello.nl/o.karadeniz/sndbx/even_more_sexy_button/index.html"&gt;&lt;b&gt;demo&lt;/b&gt;&lt;/a&gt; here.&lt;br /&gt;&lt;br /&gt;Download all files: &lt;a class="ln" href="http://members.chello.nl/o.karadeniz/sndbx/even_more_sexy_button/css_sexy_button.zip"&gt;zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-weight: bold;"&gt;Update&lt;br /&gt;&lt;i style="font-weight: normal;"&gt;11 may 2007&lt;/i&gt;&lt;span style="font-weight: normal;"&gt; - Oran Sands notified me that the active state did not work.                                 This has been fixed. Thanks Oran.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-weight: bold;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505271402117489074-5788447374367332114?l=oguz-karadeniz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oguz-karadeniz.blogspot.com/feeds/5788447374367332114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505271402117489074&amp;postID=5788447374367332114' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/5788447374367332114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505271402117489074/posts/default/5788447374367332114'/><link rel='alternate' type='text/html' href='http://oguz-karadeniz.blogspot.com/2007/05/how-to-make-sexy-buttons-with-css.html' title='How to make sexy buttons with CSS - Improved'/><author><name>Oguz Karadeniz</name><uri>http://www.blogger.com/profile/01326775315086400833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh4.ggpht.com/_c6OEikx5vrk/SarMJZpYLNI/AAAAAAAAB-M/Lv6775Y01NQ/oguz_by_night2-mod2.jpg'/></author><thr:total>1</thr:total></entry></feed>
