<?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'><id>tag:blogger.com,1999:blog-8932109</id><updated>2009-07-22T10:02:45.331+03:00</updated><title type='text'>Noam's</title><subtitle type='html'>This is where I write about things that are going on or just cross my mind. Mostly computers, programming, Internet, and technology related stuff.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default?start-index=26&amp;max-results=25'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8932109.post-8394283613058033188</id><published>2008-09-29T12:54:00.003+03:00</published><updated>2008-09-29T12:58:26.085+03:00</updated><title type='text'>My Home Page</title><content type='html'>Doesn't contain much information, but it's live anyway:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://www.noamtamim.com/"&gt;http://www.noamtamim.com&lt;/a&gt;.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;- Noam.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-8394283613058033188?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/8394283613058033188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/8394283613058033188'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2008/09/my-home-page.html' title='My Home Page'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-113606797388774968</id><published>2006-01-01T00:26:00.000+02:00</published><updated>2006-01-01T00:38:02.596+02:00</updated><title type='text'>Blue Security: Use a Frog to Fight Spam</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Everybody hate spam. I bet even the spammers themselves do. It's one of the highest-rated Internet annoyance. It is generally listed together with spyware and pop-up ads, but to me it's much worse. Avoiding spyware is easy (use Firefox and trust no one); avoiding pop-ups is even easier (use Firefox or one of the many IE toolbars that block them).&lt;br /&gt;&lt;br /&gt;But spam... that's a different beast. Right now even the best filters miss some messages, or worse - mistake legitimate messages for spam (false positives). At my work there's a corporate spam filter installed on the mail server, and I still get a few spam messages a day.&lt;br /&gt;&lt;br /&gt;Now there's a company that tries to fight back. They are called &lt;a href="http://www.bluesecurity.com/"&gt;Blue Security&lt;/a&gt;, and they operate the "Do Not Intrude Registry". You should read their &lt;a href="http://www.bluesecurity.com/solutions/overview.asp"&gt;solution overview&lt;/a&gt;, but if I get it correctly, this is how it works:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;You install a small agent called "The Blue Frog" on your PC (there are versions for both Windows and Linux);&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You forward spam messages you get to Blue Security;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;They (a team of real people) analyze the messages;&lt;/li&gt;&lt;li&gt;Using the Frog on your machine, they send complaints to the offenders.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;In addition, they send complaints to government agencies and ISPs (for example: stock-spam is illegal, and so is selling prescription drugs without a doctor note). &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;One nice thing about this service: if you're willing to run the "frog" on your machine, you get the service itself for free. But if you're a business and don't want to install stuff on your machines, you can pay them instead and get the same protection.&lt;br /&gt;&lt;br /&gt;Anyway - I like this idea, and hope this works for the long term. It will work best if many people will join, so I decided to put a permanent link to the company's site on this blog. I want to encourage all my readers to join.&lt;br /&gt;&lt;br /&gt;Before you ask: yes, the link to the right includes a "referrer id". But no, they don't pay me anything for that. I really do want more people to join, because I'd like a spam-free mailbox. It's just like my Firefox link.&lt;br /&gt;&lt;br /&gt;- Noam.&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/8932109-113606797388774968?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/113606797388774968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=113606797388774968' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/113606797388774968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/113606797388774968'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2006/01/blue-security-use-frog-to-fight-spam.html' title='Blue Security: Use a Frog to Fight Spam'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-113541841471358311</id><published>2005-12-24T11:52:00.000+02:00</published><updated>2005-12-30T00:41:57.223+02:00</updated><title type='text'>New site popularizes feed icons</title><content type='html'>The &lt;a href="http://www.getfirefox.com/"&gt;Firefox&lt;/a&gt; feed icon (see below) is going to be the new de-facto standard for feed icons - for both RSS and Atom feeds. A new site, &lt;a href="http://www.feedicons.com/"&gt;Feed Icons&lt;/a&gt;, has been set up to popularize the icon and provide high-quality versions of it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Noam.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0pt;" src="http://photos1.blogger.com/blogger/6664/629/320/feed-icon-32x32.png" /&gt;&lt;img src="http://photos1.blogger.com/blogger/6664/629/320/feed-icon-24x24.png" /&gt;&lt;img src="http://photos1.blogger.com/blogger/6664/629/200/feed-icon-16x16.png" /&gt;&lt;img src="http://photos1.blogger.com/blogger/6664/629/320/feed-icon-12x12.png" /&gt;&lt;img src="http://photos1.blogger.com/blogger/6664/629/320/feed-icon-10x10.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-113541841471358311?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/113541841471358311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=113541841471358311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/113541841471358311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/113541841471358311'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/12/new-site-popularizes-feed-icons.html' title='New site popularizes feed icons'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-113511256463614928</id><published>2005-12-20T23:02:00.000+02:00</published><updated>2005-12-20T23:02:44.663+02:00</updated><title type='text'>Performancing: blogging extension for firefox</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;This post is edited and published from &lt;a href="http://performancing.com/firefox"&gt;Performancing for Firefox&lt;/a&gt;. This is an extension for blog publishing, straight from the browser - without going to blogger.com first. It's way cooler than Google's "Blog This!".&lt;br/&gt;It also allows me to see (and edit!) previous posts - and almost completely replaces Blogger's dashboard. Very nice UI!&lt;br/&gt;&lt;br/&gt;Still missing: a spell checker.&lt;br/&gt;&lt;br/&gt;Thanks, Asa, for the &lt;a href="http://weblogs.mozillazine.org/asa/archives/2005/12/kickass_bloggin.html"&gt;link&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Noam.&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/8932109-113511256463614928?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/113511256463614928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=113511256463614928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/113511256463614928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/113511256463614928'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/12/performancing-blogging-extension-for.html' title='Performancing: blogging extension for firefox'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-113373119633756010</id><published>2005-12-04T23:15:00.000+02:00</published><updated>2005-12-04T23:19:56.350+02:00</updated><title type='text'>Firefox Extensions</title><content type='html'>I'm trying to think of creative uses for &lt;a href="http://del.icio.us"&gt;del.icio.us&lt;/a&gt; tags. My first one - that's also practical - is recommending Firefox extensions.&lt;br /&gt;&lt;br /&gt;I have tagged the installation pages of my favorite extentions as &lt;a href="http://del.icio.us/noamtm/my-firefox"&gt;my-firefox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;- Noam.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-113373119633756010?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/113373119633756010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=113373119633756010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/113373119633756010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/113373119633756010'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/12/firefox-extensions.html' title='Firefox Extensions'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-113361660341037193</id><published>2005-12-03T15:25:00.000+02:00</published><updated>2006-04-29T22:26:04.430+03:00</updated><title type='text'>Moving my paper</title><content type='html'>The problem with finishing college, is that they don't let you keep your home page. At least that's the case in my college.&lt;br /&gt;&lt;br /&gt;So as of now, the paper I wrote with Dr. Iaakov Exman, &lt;a href="http://noamtm.blogspot.com/2004/09/compact-comparison-of-competing.html"&gt;"Compact Comparison of Competing Software Designs"&lt;/a&gt;, is &lt;a href="http://www.geocities.com/noamt/design-comparison-paper-final.pdf"&gt;hosted&lt;/a&gt; in &lt;a href="http://geocities.yahoo.com/"&gt;Yahoo!'s Geocities&lt;/a&gt; instead.&lt;br /&gt;&lt;br /&gt;Update, 29/Apr/2006: &lt;a href="http://noamtm.googlepages.com/design-comparison-paper-final.pdf"&gt;another copy&lt;/a&gt; can be found in Google Pages.&lt;br /&gt;&lt;br /&gt;- Noam.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-113361660341037193?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/113361660341037193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=113361660341037193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/113361660341037193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/113361660341037193'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/12/moving-my-paper.html' title='Moving my paper'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-113356037411458468</id><published>2005-12-02T23:42:00.000+02:00</published><updated>2005-12-02T23:56:05.886+02:00</updated><title type='text'>Google Analytics: Flash?!</title><content type='html'>Google's &lt;a href="http://www.google.com/analytics/"&gt;Web Analytics&lt;/a&gt; service seems very nice. It's a well-done &lt;a href="http://en.wikipedia.org/wiki/AJAX"&gt;AJAX&lt;/a&gt; application. Except that...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Some parts of it use Flash instead of JavaScript. This is strange, and doesn't fit the current trend (across the Web and in Google's sites). &lt;/li&gt;&lt;li&gt;One of the features is a map - you can see where in the world your visitors come from. The big surprise here, is that it doesn't use the &lt;a href="http://maps.google.com/"&gt;Google Maps&lt;/a&gt; &lt;a href="http://www.google.com/apis/maps/"&gt;API&lt;/a&gt;. Instead it uses... A FLASH map! &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;I'm almost certain this is just because they bought the software (&lt;a href="http://www.google.com/search?q=%22google+acquires+urchin%22"&gt;from Urchin&lt;/a&gt;), and that they're going to "fix" it to be a regular AJAX app that uses Google Maps.&lt;br /&gt;&lt;br /&gt;- Noam.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;a href="http://technorati.com/tag/software" rel="tag"&gt;&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-113356037411458468?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/113356037411458468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=113356037411458468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/113356037411458468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/113356037411458468'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/12/google-analytics-flash.html' title='Google Analytics: Flash?!'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-113204633414641248</id><published>2005-11-15T11:13:00.000+02:00</published><updated>2005-11-15T11:18:54.160+02:00</updated><title type='text'>Google Analytics</title><content type='html'>Google has &lt;a href="http://googleblog.blogspot.com/2005/11/circle-of-analytics.html"&gt;just launched&lt;/a&gt; &lt;a href="http://www.google.com/analytics"&gt;Google Analytics&lt;/a&gt; a web site traffic analysis service. They offer it for free. It is based on software from their recent acquisition, Urchin.&lt;br /&gt;&lt;br /&gt;I just installed it on this blog, to check how good it is.&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/software" rel="tag"&gt;Software&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-113204633414641248?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/113204633414641248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=113204633414641248' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/113204633414641248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/113204633414641248'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/11/google-analytics.html' title='Google Analytics'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-112671116103451708</id><published>2005-09-14T18:14:00.000+03:00</published><updated>2005-09-14T18:19:21.040+03:00</updated><title type='text'>Google has launched a blog-search tool</title><content type='html'>&lt;a href="http://google.com/blogsearch"&gt;Here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Is that the end of &lt;a href="http://technorati.com/"&gt;Technorati&lt;/a&gt;? I hope not, I kind of like it.&lt;br /&gt;&lt;br /&gt;I guess now Yahoo/AOL/MSN will buy them.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/google" rel="tag"&gt;Google&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-112671116103451708?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/112671116103451708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=112671116103451708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/112671116103451708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/112671116103451708'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/09/google-has-launched-blog-search-tool.html' title='Google has launched a blog-search tool'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-112211127220839852</id><published>2005-07-23T12:26:00.000+03:00</published><updated>2005-07-23T12:34:33.686+03:00</updated><title type='text'>Google Suggest for Firefox</title><content type='html'>This is really cool. If you use &lt;a href="http://www.getfirefox.com/"&gt;Firefox&lt;/a&gt; (which you should) and &lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt; - and you like &lt;a href="http://www.google.com/webhp?complete=1&amp;amp;hl=en"&gt;Google Suggest&lt;/a&gt; - you'll love this new Firefox extension from Google. &lt;a href="http://toolbar.google.com/firefox/extensions/suggest/index.html"&gt;Google Suggest for Firefox&lt;/a&gt; integrates Suggest into the Firefox search box. The result is really nice.&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/google" rel="tag"&gt;Google&lt;/a&gt;, &lt;a href="http://technorati.com/tag/firefox" rel="tag"&gt;Firefox&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-112211127220839852?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/112211127220839852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=112211127220839852' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/112211127220839852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/112211127220839852'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/07/google-suggest-for-firefox.html' title='Google Suggest for Firefox'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-112207287732645699</id><published>2005-07-23T01:39:00.000+03:00</published><updated>2005-07-23T16:37:35.866+03:00</updated><title type='text'>Music: Live8, AOL, Yahoo!</title><content type='html'>If You like music...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://music.channel.aol.com/live_8_concert/home/uk_main"&gt;AOL has the entire Live8 show online&lt;/a&gt;, on-demand. The quality of the streaming video is pretty good. You can select any played song, and just view it within seconds. I couldn't get it to work with Firefox though - only IE.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Yahoo!'s &lt;a href="http://music.yahoo.com/launchcast/setup.asp"&gt;LAUNCHcast&lt;/a&gt; service is very nice. Basically, you select your favorite artists and genres, and let the system play songs that much your taste. And when you hear new content, you can rate it - and the system learns your taste better. The best thing about this service - it's free. The second best thing: you get to know new artists.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/music" rel="tag"&gt;Music&lt;/a&gt;, &lt;a href="http://technorati.com/tag/live8" rel="tag"&gt;Live8&lt;/a&gt;, &lt;a href="http://technorati.com/tag/aol" rel="tag"&gt;AOL&lt;/a&gt;, &lt;a href="http://technorati.com/tag/yahoo" rel="tag"&gt;Yahoo!&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-112207287732645699?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/112207287732645699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=112207287732645699' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/112207287732645699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/112207287732645699'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/07/music-live8-aol-yahoo.html' title='Music: Live8, AOL, Yahoo!'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-112021977784157755</id><published>2005-07-01T14:49:00.000+03:00</published><updated>2005-07-16T23:23:12.916+03:00</updated><title type='text'>Enum Code Generation</title><content type='html'>Once you start playing with code generation, you can't stop. At least, I can't.&lt;br /&gt;&lt;br /&gt;One of the new features in J2SE 5.0 (or 1.5) is enums. I've missed enums for a long time, and I usually used the unsafe "static int" enums when I had to use them. The new version of Java provides real, type-safe, enums - but unfortunately, I can't use it, because I code for an old version of the language.&lt;br /&gt;So I developed my own type-safe enums, based on Joshua Bloch's &lt;a href="http://java.sun.com/developer/Books/shiftintojava/page1.html#replaceenums"&gt;suggestion&lt;/a&gt; from the &lt;span style="font-style: italic;"&gt;Effective Java&lt;/span&gt; book.&lt;br /&gt;&lt;br /&gt;My idea is to describe the enum using XML, and then use XSLT to translate it to Java. The XSLT stylesheet adds all the boilerplate code required by type-safe enums.&lt;br /&gt;&lt;br /&gt;One advantage of using XML+XSLT is portability between languages: at work, I build a Java component of a mostly-C++ project. The other engineers in my group have defined their enums in C++, and currently, to communicate with their code, I have to manually update my enum with theirs. If the enum is defined by using XML, we can write another XSLT that translates it to "regular" C++ enums.&lt;br /&gt;&lt;br /&gt;I will publish my XML format + XSLT translator here, after I clean it a bit.&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/software" rel="tag"&gt;Software&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-112021977784157755?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/112021977784157755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=112021977784157755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/112021977784157755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/112021977784157755'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/07/enum-code-generation.html' title='Enum Code Generation'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-111970893036878075</id><published>2005-06-25T17:02:00.000+03:00</published><updated>2005-06-25T17:15:30.873+03:00</updated><title type='text'>Gmail vs. Blogger Composer</title><content type='html'>Speaking of Gmail: I wish Google will unify the Gmail and Blogger message/post composers. They are almost identical, but each of them has its advantages:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gmail: &lt;/span&gt;looks better. The "font" and "size" selectors are smaller (better). Better speller.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Blogger:&lt;/span&gt; Allows images to be inserted to the post. Allows HTML source editing.&lt;br /&gt;&lt;br /&gt;In Gmail, you can only insert an image that is already hosted somewhere on the web (like it used to be with Blogger). You add an image by dragging it from a webpage to your message. You cannot however embed an image that is attached to the message.&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/google" rel="tag"&gt;Google&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-111970893036878075?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/111970893036878075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=111970893036878075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111970893036878075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111970893036878075'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/06/gmail-vs-blogger-composer.html' title='Gmail vs. Blogger Composer'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-111970798075815416</id><published>2005-06-25T16:49:00.000+03:00</published><updated>2005-06-25T16:59:41.623+03:00</updated><title type='text'>Gmail subdomain changes</title><content type='html'>It seems like Google is changing Gmail's subdomain from gmail.google.com to mail.google.com. When you go now to &lt;a href="http://gmail.com/"&gt;http://gmail.com&lt;/a&gt; you are redirected to&lt;a href="http://mail.google.com/mail"&gt; http://mail.google.com/mail&lt;/a&gt; - instead of the regular &lt;a href="http://gmail.google.com/"&gt;http://gmail.google.com/&lt;/a&gt;.&lt;br /&gt;For a few minutes the gmail.google.com domain was unavailable, now it redirects to the new subdomain.&lt;br /&gt;&lt;br /&gt;I wonder if it means anything about Gmail's name. Will they change it from Gmail to Google Mail?&lt;br /&gt;&lt;br /&gt;Anyway, they'll have to update their &lt;a href="http://mail.google.com/support/bin/answer.py?answer=8253"&gt;help item about phishing&lt;/a&gt; to reflect this change, or some people will mistake them for phishermen...&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/email" rel="tag"&gt;Email&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-111970798075815416?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/111970798075815416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=111970798075815416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111970798075815416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111970798075815416'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/06/gmail-subdomain-changes.html' title='Gmail subdomain changes'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-111969272347304430</id><published>2005-06-25T12:37:00.000+03:00</published><updated>2005-06-25T12:45:23.473+03:00</updated><title type='text'>Google adds image upload to Blogger.com</title><content type='html'>Finally, &lt;a href="http://www.blogger.com/"&gt;Blogger.com&lt;/a&gt; users &lt;a href="http://googleblog.blogspot.com/2005/06/just-call-him-bruce.html"&gt;can easily upload and add images to their posts&lt;/a&gt;, without using 3rd party image hosting solutions. This was only a matter of time, after &lt;a href="http://www.yahoo.com/"&gt;Yahoo!&lt;/a&gt; &lt;a href="http://blog.flickr.com/flickrblog/2005/03/yahoo_actually_.html"&gt;had acquired&lt;/a&gt; the service most used for that purpose among Blogger users - &lt;a href="http://www.flickr.com/"&gt;Flickr&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/blogging" rel="tag"&gt;Blogging&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-111969272347304430?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/111969272347304430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=111969272347304430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111969272347304430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111969272347304430'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/06/google-adds-image-upload-to-bloggercom.html' title='Google adds image upload to Blogger.com'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-111954478262677723</id><published>2005-06-23T19:24:00.000+03:00</published><updated>2005-06-23T19:39:42.636+03:00</updated><title type='text'>Finally, the Final Project is over</title><content type='html'>I'm happy to say that my Final Project, on which I blogged here in the past, is done. The project is a &lt;span style="font-weight: bold;"&gt;Statecharts&lt;/span&gt; code generator and simulator suite. It uses technologies like &lt;span style="font-weight: bold;"&gt;XML, UML, XMI, XSL, Java, Swing, &lt;/span&gt;and more. Yes, it is fully buzzword-compliant ;-).&lt;br /&gt;The project was built for a large high-tech company, and by their requirements. It was very interesting to design and implement. The only "problem" is that now I have to write a report about it, for the college (&lt;a href="http://www.jce.ac.il/English/index.html"&gt;Jerusalem College of Engineering&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Since the project itself is not yet production-quality (more like an initial alpha), it requires more work. And since I already work for this company (although on a different project), I might help in its future development.&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/software" rel="tag"&gt;Software&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-111954478262677723?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/111954478262677723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=111954478262677723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111954478262677723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111954478262677723'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/06/finally-final-project-is-over.html' title='Finally, the Final Project is over'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-111925630756957140</id><published>2005-06-20T11:28:00.000+03:00</published><updated>2005-06-20T11:32:45.493+03:00</updated><title type='text'>Blogroll</title><content type='html'>I've just added a Blogroll section to this blog - you can see it in the right sidebar ("I Read"). It is powered by &lt;a href="http://www.bloglines.com"&gt;bloglines.com&lt;/a&gt;, which is the news aggregator I use.&lt;br /&gt;&lt;br /&gt;I will later customize the appearance...&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/blogging" rel="tag"&gt;Blogging&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-111925630756957140?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/111925630756957140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=111925630756957140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111925630756957140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111925630756957140'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/06/blogroll.html' title='Blogroll'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-111901095828485979</id><published>2005-06-17T15:11:00.000+03:00</published><updated>2005-06-17T15:22:38.290+03:00</updated><title type='text'>Bruce Eckel on Object Design</title><content type='html'>If you're into Software Engineering (like I am), you'll be interested in reading &lt;a href="http://www.artima.com/weblogs/index.jsp?blogger=beckel"&gt;Bruce Eckel's blog&lt;/a&gt; post on &lt;a href="http://www.artima.com/weblogs/viewpost.jsp?thread=115101"&gt;Object Design&lt;/a&gt;. He writes (also) about how people confuse abstraction layers, and how the UML doesn't help in this field.&lt;br /&gt;I also wrote a &lt;a href="http://www.artima.com/forums/flat.jsp?forum=106&amp;amp;thread=115101#149660"&gt;comment&lt;/a&gt; in the thread, which I'll duplicate here (but first read the original post):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:tahoma,arial,sans-serif;font-size:-1;color:#000000;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family:tahoma,arial,sans-serif;font-size:-1;color:#000000;"&gt; I'm a Software Engineering student - graduating in a few weeks. My final project is a Statechart code generator + simulator for a high-tech company.&lt;br /&gt;Interestingly, I had two problems with UML while developing the software:&lt;br /&gt;&lt;br /&gt;1. The designer of the statecharts I had to generate code from uses UML it in a very abstract manner. For example, in actions he doesn't call real functions - he just puts some text that will mean something to someone. That's because this is the company's first attempt at code generation - and the designer "knows" that a human will read the charts and translate them into code (and not a computer).&lt;br /&gt;&lt;br /&gt;2. When, in the middle of the year, I had to prepare UML diagrams to document my own software, I found it impossible: most work (code generation) was done in XSLT, which is not OO - so I found no matching UML diagram. Instead, I came up with a DFD that shows what my software does. Since DFDs are not part of the UML, and because I found no open-source DFD diagramming tool, I had to use... &lt;i&gt;PowerPoint&lt;/i&gt;!&lt;br /&gt;&lt;br /&gt;For fixing the first problem, I wish UML tools had "design modes", something based on Fowler's &lt;b&gt;UML Mode&lt;/b&gt; (&lt;a href="http://martinfowler.com/bliki/UmlMode.html"&gt;http://martinfowler.com/bliki/UmlMode.html&lt;/a&gt;) referred-to earlier in this thread. That is, in the "sketch" mode, the tool will hide those detailed-design features of the UML (like composition/aggregation). When running in "programming" mode, users will be able to add these details to the model. Later, when the high-level designer edits the model again, those features will be hidden - but will remain in the model. I realize that doing this correctly is not trivial - it's in my wish-list nevertheless.&lt;br /&gt;&lt;br /&gt;The second problem is different. UML is for OOAD, not procedural/functional design. But there are still projects that use the older methods. What diagrams should they use? In my college, they teach UML thoroughly, but say next to nothing about the other options - as if one should never develop non-OO software.&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/software" rel="tag"&gt;Software&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-111901095828485979?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/111901095828485979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=111901095828485979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111901095828485979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111901095828485979'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/06/bruce-eckel-on-object-design.html' title='Bruce Eckel on Object Design'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-111606175212280701</id><published>2005-05-14T11:48:00.000+03:00</published><updated>2005-05-14T12:09:12.186+03:00</updated><title type='text'>The Search Engine Relevancy Challenge</title><content type='html'>This is interesting. &lt;a href="http://www.rustybrick.com/rustysearch.php"&gt;RustySearch&lt;/a&gt; allows a "search engine blind test". You enter your keyword, and it queries - in random - one of Google, Yahoo, MSN, and Ask Jeeves. It then displays the results, and allows you to rate them (1 to 5) - without telling you which engine it came from. Results from all engines are using the same template.&lt;br /&gt;There are also &lt;a href="http://www.seroundtable.com/archives/001928.html"&gt;initial results&lt;/a&gt; (they are not displayed in real time), after 5,000 votes:&lt;br /&gt;1. Yahoo (3.4287)&lt;br /&gt;2. Google (3.3668)&lt;br /&gt;3. Ask Jeeves (3.2602)&lt;br /&gt;4. MSN Search (3.0855)&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/search" rel="tag"&gt;Search&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-111606175212280701?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/111606175212280701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=111606175212280701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111606175212280701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111606175212280701'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/05/search-engine-relevancy-challenge.html' title='The Search Engine Relevancy Challenge'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-111546709934948905</id><published>2005-05-07T14:42:00.000+03:00</published><updated>2005-05-07T15:56:41.636+03:00</updated><title type='text'>Google Web Accelerator</title><content type='html'>So, &lt;a href="http://webaccelerator.google.com/"&gt;Google wants to be the world's web proxy server&lt;/a&gt;? I don't think it's such a good idea. Why? Well, start with thinking on why &lt;span style="font-style: italic;"&gt;they&lt;/span&gt; want it. They want to know more about web users. Much more. If you use GWA, all of your web traffic goes through their servers. They will know everything about you, maybe even more than yourself - because they will have the chance to analyse your behavior.&lt;br /&gt;&lt;br /&gt;They say they do prefetching. Firefox does that, and only when appropriate (i.e. when the website uses a special html attribute). They say they compress the data sent. Well-configured web-servers &lt;a href="http://www.websiteoptimization.com/speed/tweak/compress/"&gt;already do that&lt;/a&gt;. And the mere functionality of a proxy server, in the past, was the responsibility of ISPs.&lt;br /&gt;&lt;br /&gt;Plus, when yesterday I installed it - just to check it out - it killed my Firefox. I had to uninstall GWA, then restart Windows, to be able to use Firefox again. I have no idea why, but I saw another user &lt;a href="http://slashdot.org/comments.pl?sid=148392&amp;cid=12437508"&gt;complaining&lt;/a&gt; about it in slashdot (and another one in a blog comment).&lt;br /&gt;&lt;br /&gt;I &lt;span style="font-weight: bold;"&gt;may&lt;/span&gt; try it again after, in a few version, Google fixes some bugs and clarify their intentions.&lt;br /&gt;&lt;br /&gt;Nathan Weinberg &lt;a href="http://google.blognewschannel.com/index.php/archives/2005/05/05/much-controversy-over-googles-accelerator/"&gt;puts it all together&lt;/a&gt; on his excellent &lt;a href="http://www.blognewschannel.com/"&gt;Blog News Channel&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/google" rel="tag"&gt;Google&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-111546709934948905?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/111546709934948905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=111546709934948905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111546709934948905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111546709934948905'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/05/google-web-accelerator.html' title='Google Web Accelerator'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-111521786548927896</id><published>2005-05-04T17:38:00.000+03:00</published><updated>2005-05-04T17:44:25.510+03:00</updated><title type='text'>Is software engineering, math, science, or what?</title><content type='html'>There seems to be a debate going on in the Software Engineering world, about whether SE is really Engineering. I don't know who started it, but it's interesting.&lt;br /&gt; First, Allen Holub writes "&lt;a href="http://68.236.189.240/article/column-20050315-01.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Is Software Engineering an Oxymoron?&lt;/a&gt;". Then, as a reply, Jack Ganssle writes that "&lt;a href="http://www.embedded.com/showArticle.jhtml?articleID=159904927" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Software engineering is NOT an oxymoron&lt;/a&gt;". I tend to agree with Holub, but not entirely. They both have valid points.&lt;br /&gt;&lt;br /&gt;In &lt;a href="http://www.artima.com/index.jsp"&gt;Artima&lt;/a&gt;, there's a &lt;a href="http://www.artima.com/weblogs/viewpost.jsp?thread=101023"&gt;discussion&lt;/a&gt; on the above articles.&lt;br /&gt;&lt;br /&gt; Finally, there's this apparently unrelated article written by B. Jacobs, titled &lt;a href="http://www.geocities.com/tablizer/science.htm" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;"Computer Science" is Not Science and "Software Engineering" is Not Engineering &lt;/a&gt;. I'm about 90% with him. A fascinating read, about 10 pages.&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/software" rel="tag"&gt;Software&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-111521786548927896?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/111521786548927896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=111521786548927896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111521786548927896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111521786548927896'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/05/is-software-engineering-math-science.html' title='Is software engineering, math, science, or what?'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-111488677374329757</id><published>2005-04-30T21:42:00.000+03:00</published><updated>2005-04-30T21:46:13.743+03:00</updated><title type='text'>I'm back</title><content type='html'>I took some time off blogging, because I was very busy. Now I'm back, and I've already posted two items, as you &lt;a href="http://noamtm.blogspot.com/2005/04/gmail-blacklisted-by-spamcopnet.html"&gt;probably&lt;/a&gt; &lt;a href="http://noamtm.blogspot.com/2005/04/firefox-10x-was-downloaded-more-than.html"&gt;noticed&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I hope I can keep updating this blog. It's fun.&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/blogging" rel="tag"&gt;Blogging&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-111488677374329757?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/111488677374329757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=111488677374329757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111488677374329757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111488677374329757'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/04/im-back.html' title='I&apos;m back'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-111480332238234920</id><published>2005-04-29T22:10:00.000+03:00</published><updated>2005-04-29T22:35:22.383+03:00</updated><title type='text'>Firefox 1.0.x was downloaded more than 50,000,000 times</title><content type='html'>Two or three years ago I "found" a new web browser called &lt;span style="font-weight: bold;"&gt;Phoenix&lt;/span&gt;. It was based on the &lt;span style="font-weight: bold;"&gt;Mozilla &lt;/span&gt;rendering engine (Gecko), but was much smaller. I gave it a shot. I liked it, but it wasn't enough for me, so I uninstalled and forgot about it.&lt;br /&gt;&lt;br /&gt;Some time later, I saw another new browser, also based on Mozilla. This one was called &lt;span style="font-weight: bold;"&gt;Firebird&lt;/span&gt;. Only after downloading and reading about it, I found out this was actually a new name for Phoenix. This version was much better (as far I as remember) than the Phoenix, so I kept it.&lt;br /&gt;&lt;br /&gt;I updated Firebird with every minor version. One upgrade suddenly changed the name to... &lt;span style="font-weight: bold;"&gt;Firefox&lt;/span&gt;. Whatever. Firefox was a really good browser, so I stopped using MSIE &lt;span style="font-size:100%;"&gt;(*)&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;I followed Firefox with anticipation through all versions. I was really happy when version 1.0 was out, and installed it on every computer I go to (work computers, friends computers, etc).&lt;br /&gt;&lt;br /&gt;And now - &lt;a href="http://www.spreadfirefox.com/fifty.html"&gt;50 million&lt;/a&gt; is a real milestone. Wow.&lt;br /&gt;&lt;br /&gt;Congratulations, Mozilla developers! Thank you, and keep up the good work!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;(*) Except for&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;annoying&lt;/span&gt; sites that won't render correctly in non-IE browsers.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/firefox" rel="tag"&gt;Firefox&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-111480332238234920?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/111480332238234920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=111480332238234920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111480332238234920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111480332238234920'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/04/firefox-10x-was-downloaded-more-than.html' title='Firefox 1.0.x was downloaded more than 50,000,000 times'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-111425283552761255</id><published>2005-04-23T13:33:00.000+03:00</published><updated>2005-04-23T13:40:35.526+03:00</updated><title type='text'>Gmail Blacklisted by SpamCop.net</title><content type='html'>Gmail's SMTP (outgoing) mail servers seem to be blocked by SpamCop.net. I keep getting failure messages from servers I try to send mail to.&lt;br /&gt;See:&lt;br /&gt;&lt;a href="http://www.spamcop.net/w3m?action=checkblock&amp;ip=64.233.162.201"&gt;SmapCop.net checkblock&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This means that Gmail users (at least in my cluster) can't send mail to servers that use SpamCop's blacklist. I've notified Gmail, and I wait for them to take action.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;i&gt;Tag: &lt;a href="http://technorati.com/tag/email" rel="tag"&gt;Email&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-111425283552761255?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/111425283552761255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=111425283552761255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111425283552761255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/111425283552761255'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/04/gmail-blacklisted-by-spamcopnet.html' title='Gmail Blacklisted by SpamCop.net'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8932109.post-110937440876186952</id><published>2005-02-26T01:25:00.000+02:00</published><updated>2005-02-26T01:33:28.763+02:00</updated><title type='text'>The Eclipse Modeling Framework</title><content type='html'>I've downloaded EMF, and I'm trying to figure out how it can help either my final project or my work in general (at work I also use Eclipse). I like the fact that it can generate a model from Java source code, but I wish it could also generate a Rational Rose model.&lt;br /&gt;Can it do that?&lt;br /&gt;&lt;br /&gt;________________________&lt;br /&gt;&lt;span style="font-style: italic; font-size:55%;" &gt;Tag: &lt;a href="http://technorati.com/tag/software" rel="tag"&gt;Software&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8932109-110937440876186952?l=noamtm.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://noamtm.blogspot.com/feeds/110937440876186952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8932109&amp;postID=110937440876186952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/110937440876186952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8932109/posts/default/110937440876186952'/><link rel='alternate' type='text/html' href='http://noamtm.blogspot.com/2005/02/eclipse-modeling-framework.html' title='The Eclipse Modeling Framework'/><author><name>Noam</name><uri>http://www.blogger.com/profile/16340501111166434008</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04629051834650782706'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>