<?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:blogger='http://schemas.google.com/blogger/2008' 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-450743788979090215</id><updated>2024-10-25T11:39:13.665+03:00</updated><category term="English"/><category term="Türkçe"/><title type='text'>Orçun Dayıbaş</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-2163600244855429889</id><published>2009-04-22T01:27:00.001+03:00</published><updated>2009-04-28T21:12:51.163+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><title type='text'>xText i18n Problem</title><content type='html'>&lt;p align=&quot;justify&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 10px 0px; border-right-width: 0px&quot; height=&quot;91&quot; alt=&quot;450px-Xtext_logo&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhemgrPGLOpPK2yORvZcVhVdQTs9m2vJdgzuj68KZhFcsJQTEpQpjFvWJbrRv0XVbLKdNMBXL1JJaK3CmnwmXf5-AHUPbcKS7-RNo3uU22Nlj4c3EVqbOYVsmPoCUoaCpfLY1fmdfClOkcM/?imgmax=800&quot; width=&quot;260&quot; align=&quot;left&quot; border=&quot;0&quot; /&gt; Every software development team desires that their product gains world wide acceptance by users. In this manner, internationalization (you can understand why it has fancy abbreviation like i18n while typing this word) can be evaluated as critical aspect of the software development process. Couple of weeks ago, I had given &lt;a href=&quot;http://wiki.eclipse.org/Xtext&quot; target=&quot;_blank&quot;&gt;xText&lt;/a&gt; project (&lt;a href=&quot;http://www.openarchitectureware.org/&quot; target=&quot;_blank&quot;&gt;oAW 4.3.1&lt;/a&gt;) a shot to make some M2T transformations. Like many of you (at least I think so) I usually examine introduction documents of any given project for the first try outs and xText was not an exception; &lt;a href=&quot;http://www.openarchitectureware.org/pub/documentation/4.3/html/contents/xtext_tutorial.html&quot; target=&quot;_blank&quot;&gt;[link]&lt;/a&gt;&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;I did very strictly passed the document over but I could not achieve even one single successful build. Consecutive attempts failed to change the result. I even tried (another vain attempt) &lt;a href=&quot;http://eclipse.org/go/DISTRO_ITEMIS&quot; target=&quot;_blank&quot;&gt;oAW IDE distribution&lt;/a&gt; of the Eclipse against the possible configuration error. Let&#39;s take a look at generated error dump.&lt;/p&gt;  &lt;div style=&quot;border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; background-color: #f4f4f4&quot;&gt;   &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;0    INFO  WorkflowRunner     - --------------------------------------------------------------------------------------
15   INFO  WorkflowRunner     - openArchitectureWare 4.3.1, Build 20090107-2000PRD
15   INFO  WorkflowRunner     - (c) 2005-2008 openarchitectureware.org and contributors
15   INFO  WorkflowRunner     - --------------------------------------------------------------------------------------
15   INFO  WorkflowRunner     - running workflow: generate.oaw
15   INFO  WorkflowRunner     - 
593  ERROR WorkflowRunner     - No getter or adder method for property &#39;invoke&#39; in clazz &#39;org.openarchitectureware.xtend.XtendComponent&#39; found. [invoke=&#39;org::openarchitectureware::xtext::XtextExtensions::fixTypes(xtextFile)&#39; in org/openarchitectureware/xtext/parser/Parser.oaw:13] 
593  ERROR WorkflowRunner     - No getter or adder method for property &#39;invoke&#39; in clazz &#39;org.openarchitectureware.xtend.XtendComponent&#39; found. [invoke=&#39;org::openarchitectureware::xtext::XtextExtensions::complete(xtextFile)&#39; in org/openarchitectureware/xtext/parser/Parser.oaw:24] 
593  ERROR WorkflowRunner     - No getter or adder method for property &#39;if&#39; in clazz &#39;org.openarchitectureware.workflow.Workflow&#39; found. Forgot to customize? [bean if in org/openarchitectureware/xtext/Backend.oaw:53] 
593  ERROR WorkflowRunner     - No getter or adder method for property &#39;inputSlot&#39; in clazz &#39;org.openarchitectureware.emf.XmiWriter&#39; found. [inputSlot=&#39;xtextFile&#39; in org/openarchitectureware/xtext/Backend.oaw:86] 
593  ERROR WorkflowRunner     - No getter or adder method for property &#39;if&#39; in clazz &#39;org.openarchitectureware.workflow.Workflow&#39; found. Forgot to customize? [bean if in org/openarchitectureware/xtext/Backend.oaw:100] 
593  ERROR WorkflowRunner     - Workflow interrupted because of configuration errors.&lt;/pre&gt;
&lt;/div&gt;

&lt;p align=&quot;justify&quot;&gt;If you&#39;re using Turkish as a regional setting of your OS, you always must be skeptic about the i18n problem. I can summarize problem as &amp;quot;At some cases, uppercase/lowercase conversion gives different result in Turkish and English Languages&amp;quot;. If you&#39;re interested in, i18n Guy gives more &lt;a href=&quot;http://www.i18nguy.com/unicode/turkish-i18n.html&quot; target=&quot;_blank&quot;&gt;detailed information&lt;/a&gt; about that and also as usual, wikipedia has &lt;a href=&quot;http://en.wikipedia.org/wiki/Turkish_dotted_and_dotless_I&quot; target=&quot;_blank&quot;&gt;something&lt;/a&gt; to say. I solved xText build problem by migrating my regional settings to English but I think this is fatal i18n bug for xText project and must be handled as soon as possible.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/2163600244855429889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/2163600244855429889' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/2163600244855429889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/2163600244855429889'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2009/04/xtext-i18n-problem.html' title='xText i18n Problem'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhemgrPGLOpPK2yORvZcVhVdQTs9m2vJdgzuj68KZhFcsJQTEpQpjFvWJbrRv0XVbLKdNMBXL1JJaK3CmnwmXf5-AHUPbcKS7-RNo3uU22Nlj4c3EVqbOYVsmPoCUoaCpfLY1fmdfClOkcM/s72-c?imgmax=800" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-7280133953891514642</id><published>2008-11-30T12:47:00.001+02:00</published><updated>2009-04-28T21:13:42.054+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><title type='text'>70 Years of Gaming Foresight</title><content type='html'>&lt;p&gt;Recently I&#39;ve stumbled upon &lt;a href=&quot;http://wellmedicated.com/inspiration/45-vintage-space-age-illustrations/&quot; target=&quot;_blank&quot;&gt;&amp;quot;45 Vintage &amp;#8216;Space Age&amp;#8217; Illustrations&amp;quot;&lt;/a&gt; post of &lt;a href=&quot;http://wellmedicated.com/&quot; target=&quot;_blank&quot;&gt;Wellmedicated&lt;/a&gt;. Some of these creative works resemble popular gadgets of today but one of them is further than them:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;622&quot; border=&quot;0&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;303&quot;&gt;         &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcCJCagVBvyhVJ_7j6HQ91FgiPjHZG-gjvsb2uKQeQh_Zr_yyiPoQOhIfWEdn7QLX0mBwjtQY9hmjIRY27XqNzWaI97yMi86mWPg2VSuY-04CsZ7BARF5keeaxQudi42J2YtGV7GYQvOH2/&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;330&quot; alt=&quot;pop_science&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIf_ziTyKvsHIi8VtBzdAp6UYJqcnqh-yNPidy84IwyorMZukzLMNHaGe6fECH7AQ37_3bk60CTVMzsauGgBMkU_qwjYlpH6qyh_AHbEhoW6nPbUO6tq-n389rO37bZRVsxk22297nBWxt/&quot; width=&quot;229&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;/p&gt;          &lt;h5 align=&quot;center&quot;&gt;&lt;strong&gt;1938&lt;/strong&gt; - &lt;a href=&quot;http://blog.modernmechanix.com/issue/?magname=PopularScience&amp;amp;magdate=12-1938&quot; target=&quot;_blank&quot;&gt;Movies Train Big-Game Fishermen&lt;/a&gt;&lt;/h5&gt;       &lt;/td&gt;        &lt;td valign=&quot;top&quot; width=&quot;317&quot;&gt;         &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinjWvM3qZ3gRTj3a8eBZZTweFnIcpCeDEe4_ObMVn329LiM0vIFo8JG6AiiWoc8rHRy60OANKclTsLKmPqrxOe8zkd8ZIPrbrW3mAtHayFLBPnsVaV-zEbURig7040VF0dE04VcZRdqP-x/&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;324&quot; alt=&quot;iphone_fishing&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNf3PQs2PnBJAU6we1XLQhnpXS2I1lChyphenhyphentf0rSP_YPn8EzS0DcDbxgW4JFmxtbgYFMVMTSAZXEmSboZV02V5ovDPbfUFEzmJFjv6FJlgV1gQQkhcS_vlMOdjo3SPma1tc6R1afNSIXPdpu/&quot; width=&quot;202&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;             &lt;br /&gt;            &lt;br /&gt;&lt;/p&gt;          &lt;h5 align=&quot;center&quot;&gt;&lt;strong&gt;2008 &lt;/strong&gt;- &lt;a href=&quot;http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=295314913&amp;amp;mt=8&amp;amp;v0=WWW-Genre:-ITUHOME-TOPAPPLICATION&quot; target=&quot;_blank&quot;&gt;iPhone Flick Fishing&lt;/a&gt;&lt;/h5&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/7280133953891514642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/7280133953891514642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/7280133953891514642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/7280133953891514642'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/11/70-years-of-gaming-foresight.html' title='70 Years of Gaming Foresight'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIf_ziTyKvsHIi8VtBzdAp6UYJqcnqh-yNPidy84IwyorMZukzLMNHaGe6fECH7AQ37_3bk60CTVMzsauGgBMkU_qwjYlpH6qyh_AHbEhoW6nPbUO6tq-n389rO37bZRVsxk22297nBWxt/s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-4861185980624207327</id><published>2008-11-16T09:21:00.001+02:00</published><updated>2008-11-16T09:21:58.163+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Türkçe"/><title type='text'>Bilişim&amp;#39;08</title><content type='html'>&lt;p align=&quot;justify&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzdyzew3J6ItzSIG56SJkjSkULUb9tEM39moK8MgTUrHW8VwJQ4AVTcjNfELEr-6O_JtcqQ5VjoJqQ5A4aIRs0Br3wwZaO_pNpqpFeiM2Us6hBV5-zjStdSjo_POex6Ze3FgJ9VI8hWiWt/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 0px 0px; border-right-width: 0px&quot; height=&quot;218&quot; alt=&quot;tbd_logo&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx7H93FDSH4pohrUL0J56qjbuxLno3CHWNBO9BKectv4db035XcmgvivVVCHIoE-BRUO1K7SLqn9eE7naohY8Vz99wN5h9kVQDOL3lDDOBUwZELZPQQK0OLaAh9vnROiv2RFdEfzvaM793/&quot; width=&quot;240&quot; align=&quot;left&quot; border=&quot;0&quot; /&gt;T&amp;#252;rkiye Bilişim Derneği&lt;/a&gt;, 19-21 Kasım 2008 tarihlerinde, &amp;quot;Yakınsama&amp;quot; sloganıyla Ankara Sheraton Kongre Merkezi&amp;#8216;nde Bilişim&amp;#8216;08 etkinliğini d&amp;#252;zenleyecek. Bu yıl 25. kez d&amp;#252;zenlenen etkinlikte ele alınacak bazı konu başlıkları ş&amp;#246;yle: Afette Bilişim, E-D&amp;#246;n&amp;#252;ş&amp;#252;m, Coğrafi Bilgi Sistemleri, e-oyun, &amp;#199;evreci Bilişim, İletişim teknolojileri, 3G, Genişbant telsiz erişim sistemleri, IPTV, Akıllı Ev, Nesnelerin İnterneti, Mobil Numara Taşınabilirliği, İnternet G&amp;#252;venliği, İnternet Y&amp;#246;netişimi, e-imza/e-noter, Ulusal Yazılım End&amp;#252;strisi ve K&amp;#252;resel Rekabet, Bilişim Stratejisi,&amp;#160; Matematiksel Bilgisayar Dili: T&amp;#252;rk&amp;#231;e, &amp;#214;z&amp;#252;rl&amp;#252;ler ve Bilişim, Savunma Sanayi ve Bilişim, Spor ve Bilişim.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;Paralel olarak 9 ayrı salonda y&amp;#252;r&amp;#252;t&amp;#252;lecek etkinliğin Mimoza salonunda (20 Kasım Perşembe 14:20), benim de ufak bir sunumum olacak; &amp;#8220;Ağ Merkezli Harp ve Yazılım Mimarilerinin Değerlendirilmesi&amp;#8221;.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;Ayrıntılı bilgi i&amp;#231;in; &lt;a href=&quot;http://www.bilisim.org.tr&quot;&gt;www.bilisim.org.tr&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/4861185980624207327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/4861185980624207327' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/4861185980624207327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/4861185980624207327'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/11/biliim.html' title='Bilişim&amp;#39;08'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx7H93FDSH4pohrUL0J56qjbuxLno3CHWNBO9BKectv4db035XcmgvivVVCHIoE-BRUO1K7SLqn9eE7naohY8Vz99wN5h9kVQDOL3lDDOBUwZELZPQQK0OLaAh9vnROiv2RFdEfzvaM793/s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-4985667622799887681</id><published>2008-09-19T20:11:00.001+03:00</published><updated>2008-09-19T20:12:40.023+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><title type='text'>Large Hadron Collider Game</title><content type='html'>&lt;p align=&quot;justify&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Large_Hadron_Collider&quot; target=&quot;_blank&quot;&gt;Large Hadron Collider (LHC)&lt;/a&gt; of &lt;a href=&quot;http://www.cern.ch&quot; target=&quot;_blank&quot;&gt;CERN (European Organization for Nuclear Research)&lt;/a&gt; is very popular subject nowadays. Beyond the scientific value of the subject, it has vastly &lt;a href=&quot;http://www.cyriak.co.uk/lhc/lhc-webcams.html&quot; target=&quot;_blank&quot;&gt;hazardous perception&lt;/a&gt; in public domain (&lt;a href=&quot;http://www.cracked.com/article_16583_5-scientific-experiments-most-likely-end-world.html&quot; target=&quot;_blank&quot;&gt;The 5 Scientific Experiments Most Likely to End the World&lt;/a&gt;). We have to get general idea about a particle accelerator before commenting about the impact factor of the LHC experiment. Therefore, interactive science centre of CERN provides very educational game, LHC game:&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://microcosm.web.cern.ch/microcosm/LHCGame/LHCGame.html&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;167&quot; alt=&quot;LHC_game&quot; src=&quot;http://lh4.ggpht.com/odayibas/SNPdRLtE0WI/AAAAAAAAAI0/DvpXNTW2L8o/LHC_game4.png&quot; width=&quot;260&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/4985667622799887681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/4985667622799887681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/4985667622799887681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/4985667622799887681'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/09/large-hadron-collider-game.html' title='Large Hadron Collider Game'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/odayibas/SNPdRLtE0WI/AAAAAAAAAI0/DvpXNTW2L8o/s72-c/LHC_game4.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-1807475218382895044</id><published>2008-07-13T14:48:00.001+03:00</published><updated>2008-07-13T14:48:10.827+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Türkçe"/><title type='text'>Esinlenme?</title><content type='html'>&lt;p&gt;&lt;img style=&quot;margin: 0px 10px 10px 0px&quot; height=&quot;119&quot; src=&quot;http://upload.wikimedia.org/wikipedia/en/2/25/Madness_-_Our_House.jpg&quot; width=&quot;120&quot; align=&quot;left&quot; /&gt; Son g&amp;#252;nlerde TV&#39;de sık sık karşılaştığım Gnctrkcll &lt;a href=&quot;http://www.senhayalet.com/&quot; target=&quot;_blank&quot;&gt;&amp;quot;Sen Hayal Et&amp;quot;&lt;/a&gt; reklam filminin m&amp;#252;ziğinde, &lt;a href=&quot;http://en.wikipedia.org/wiki/Madness_(band)&quot; target=&quot;_blank&quot;&gt;Madness&lt;/a&gt; grubunun en pop&amp;#252;ler şarkılarından biri olan &lt;a href=&quot;http://en.wikipedia.org/wiki/Our_House_(Madness_song)&quot; target=&quot;_blank&quot;&gt;&amp;quot;Our House&amp;quot;&lt;/a&gt;un nakaratından esinlenildiğini d&amp;#252;ş&amp;#252;nmeye başladım. Kararı siz verin;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&amp;quot;Madness - Our House&amp;quot; &lt;a href=&quot;http://en.wikipedia.org/wiki/Image:Madness_-_Our_House.ogg&quot; target=&quot;_blank&quot;&gt;[dinle]&lt;/a&gt; &lt;a href=&quot;http://upload.wikimedia.org/wikipedia/en/6/6e/Madness_-_Our_House.ogg&quot; target=&quot;_blank&quot;&gt;[indir]&lt;/a&gt; (13. sn) &lt;/li&gt;    &lt;li&gt;&amp;quot;Sen Hayal Et&amp;quot; reklam filmi &lt;a href=&quot;http://www.vidivodo.com/163896/sen-hayal-et&quot; target=&quot;_blank&quot;&gt;[izle]&lt;/a&gt; &lt;a href=&quot;http://www.senhayalet.com/c/files/reklam_filmi.zip&quot; target=&quot;_blank&quot;&gt;[indir]&lt;/a&gt; (33. sn) &lt;/li&gt; &lt;/ul&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/1807475218382895044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/1807475218382895044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/1807475218382895044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/1807475218382895044'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/07/esinlenme.html' title='Esinlenme?'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-2580717583424761317</id><published>2008-07-04T20:19:00.001+03:00</published><updated>2008-07-04T20:19:37.333+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Türkçe"/><title type='text'>SOA World 2008&amp;#39;in Ardından</title><content type='html'>&lt;p align=&quot;justify&quot;&gt;&lt;a href=&quot;http://lh6.ggpht.com/odayibas/SG5bpoRN7WI/AAAAAAAAAGc/tq_l6Ct7Gls/soaworld%5B4%5D.jpg&quot;&gt;&lt;img style=&quot;border-right: 0px; border-top: 0px; margin: 0px 10px 10px 0px; border-left: 0px; border-bottom: 0px&quot; height=&quot;90&quot; alt=&quot;soaworld&quot; src=&quot;http://lh4.ggpht.com/odayibas/SG5bqLFxg7I/AAAAAAAAAGg/41SWwdGlTRU/soaworld_thumb%5B2%5D.jpg&quot; width=&quot;254&quot; align=&quot;left&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; Ge&amp;#231;tiğimiz hafta (23-24 Haziran 2008), New York City &lt;a href=&quot;http://www.theroosevelthotel.com/&quot; target=&quot;_blank&quot;&gt;Roosevelt Otel&lt;/a&gt;&#39;de d&amp;#252;zenlenen 13. &lt;a href=&quot;http://soaworld2008.com/&quot; target=&quot;_blank&quot;&gt;SOA World 2008&lt;/a&gt; Konferans ve Sergi organizasyonu &lt;a href=&quot;http://www.datadirect.com/&quot; target=&quot;_blank&quot;&gt;DataDirect&lt;/a&gt;&#39;in ana sponsorluğunda ger&amp;#231;ekleştirildi. Aslına bakarsanız konferans hakkında s&amp;#246;ylenebilecek ilk şey, tek bir konferans olmaktan ziyade &amp;#252;&amp;#231; farklı konferansın (SOA World, Virtualization, Data Services World) birlikte yapılması. Belki programları iyi ayrılsaydı katılımcılar i&amp;#231;in faydalı olabilecek bu birliktelik, belirgin bir ayrımın yapılmaması nedeniyle zaman zaman karmaşa yarattı. Aklımda kalan (ve bence en iyi) sunumlar aşağıdaki gibi:&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;A&amp;#231;ılış konuşmasını (SOA: Making the Leap) yapan &lt;a href=&quot;http://www.omg.org/~soley/&quot; target=&quot;_blank&quot;&gt;Richard Mark Soley&lt;/a&gt; (CEO, &lt;a href=&quot;http://www.omg.org/&quot; target=&quot;_blank&quot;&gt;OMG&lt;/a&gt;), dinleyicilerin esprilerine tepkisiz kalmasına sık sık tepki g&amp;#246;stererek &amp;quot;ne yani bu da mı gol değil!&amp;quot; şeklinde serzenişlerde bulundu (Aslında sabah 07:30 i&amp;#231;in dinleyicilerin hali iyi bile sayılırdı). R.M. Soley, genel olarak &lt;a href=&quot;http://www.soa-consortium.org/&quot; target=&quot;_blank&quot;&gt;SOA Birliği&lt;/a&gt;&#39;nin misyon ve hedeflerini a&amp;#231;ıklayarak SOA&#39;nın yaygınlığı hakkında bazı bilgiler verdi. &amp;#214;zellikle MDA&#39;nın &amp;#252;st&amp;#252;nde duran Soley, SOA uygulayan t&amp;#252;m şirketlerin MDA&#39;yı da değerlendirmesi gerektiğini belirtip, g&amp;#252;zel bir slogan ile konuşmasını bitirdi: &lt;em&gt;&amp;quot;Değişmek &amp;#252;zere tasarlamıyorsanız, yok olmak &amp;#252;zere tasarlıyorsunuz demektir...&amp;quot;.&lt;/em&gt;&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&amp;quot;The art &amp;amp; science of SOA&amp;quot; başlıklı sunumunda &lt;a href=&quot;http://www.volvofinans.se/&quot; target=&quot;_blank&quot;&gt;Volvofinans&lt;/a&gt; CIO&#39;su &lt;a href=&quot;http://johannordin.wordpress.com/&quot; target=&quot;_blank&quot;&gt;Johan Nordin&lt;/a&gt;, bir birileri ile &amp;#231;elişen kaygıların &amp;#252;zerinde durdu. J. Nordin, &amp;quot;pazara sunum s&amp;#252;resi&amp;quot; ile &amp;quot;sağlamlık&amp;quot;, &amp;quot;g&amp;#252;venlik&amp;quot; ile &amp;quot;iletişebilirlik&amp;quot; kavramları arasında s&amp;#252;rekli bir &amp;#231;ekişme olduğunu, geliştirim s&amp;#252;recinde bu kavramlar arası dengenin iyi kurulması gerektiğini belirtti. Nordin ayrıca, SOA d&amp;#246;n&amp;#252;ş&amp;#252;m&amp;#252; yaşayacak bir kurum i&amp;#231;in yukarıdan-aşağıya/aşağıdan-yukarıya yaklaşımların zor olduğunu, saf yaklaşımlar yerine, her iki u&amp;#231;tan (yukarı-aşağı) birlikte başlayıp ortada bir yerlerde buluşma yaklaşımını tavsiye etti.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&lt;a href=&quot;http://www.numatica.com/&quot; target=&quot;_blank&quot;&gt;Numatica&lt;/a&gt; şirketinden &lt;a href=&quot;http://www.numatica.com/jkbio.htm&quot; target=&quot;_blank&quot;&gt;Jacek Kruszelnicki&lt;/a&gt;, &amp;#8220;Avoiding a SOA Fiasco&amp;#8221; sunumunda, SOA&amp;#8217;nın iş ve teknik yanlarını ayrı ayrı ele alarak olası ge&amp;#231;iş aşaması başarısızlıklarından nasıl ka&amp;#231;ınılabileceğine değindi. J. Kruszelnicki, SOA&amp;#8217;nın sadece bir tutam WS&amp;#8217;ler topluluğu ya da ESB olarak algılanmaması gerektiğini belirtti. SOA&amp;#8217;nın temel vaadinin; kurum i&amp;#231;i ya da kurumlar arası servislerin yeniden kullanıldığı, s&amp;#252;re&amp;#231;lerin birlikte y&amp;#252;r&amp;#252;t&amp;#252;lebildiği bir &amp;#231;alışma şekli olduğu belirtti. Sunum boyunca iş ve teknik taraf a&amp;#231;ısından olası hataları ve bu hatalara karşı alınabilecek &amp;#246;nemleri sıralayan Kruszelnicki, malesef s&amp;#252;resini iyi kullanamadı. Programı aksatmamak adına konferans g&amp;#246;revlilerinin uyarıları ile sunumun son kısmını yarım bırakmak zorunda kaldı.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&amp;#8220;Facelift Your SOA with RIA&amp;#8221; sunumunda &lt;a href=&quot;http://yakovfain.javadevelopersjournal.com/&quot; target=&quot;_blank&quot;&gt;Yakov Fain&lt;/a&gt; (CEO, &lt;a href=&quot;http://www.faratasystems.com/&quot; target=&quot;_blank&quot;&gt;Farata Systems&lt;/a&gt;), RIA yaklaşımının ne gibi temel dinamiklerden doğduğunu belirttikten sonra kendi şirketlerinde kullanıcı aray&amp;#252;z&amp;#252; i&amp;#231;in &lt;a href=&quot;http://www.adobe.com/products/flex/&quot; target=&quot;_blank&quot;&gt;Adobe Flex&lt;/a&gt;, iş mantığı ve altı katmanlar i&amp;#231;in ise Java kullanımını tercih ettiklerini belirtti. Y. Fain, programlama dillerinin sadece bir ara&amp;#231; olarak değerlendirilmesi gerektiğini bu bağlamda hangi iş i&amp;#231;in hangi programlama dili en kullanışlı ise o noktada ilgili dilin tercih edilmesi gerektiğini (takım tutar gibi programlama dili tutmanın hata olduğunu) belirtti. Basit uygulamalar i&amp;#231;in Flex&amp;#8217;in doğrudan WS&amp;#8217;lere bağlanabileceği de sunum i&amp;#231;erisinde vurgulanan noktalardandı. Konferans boyunca yaşanan teknik aksaklıklardan Y. Fain de payını aldı. Yansıtıcıdaki arazıdan dolayı sunumunu sadece s&amp;#246;zl&amp;#252; olarak yapabilen (buna rağmen en başarılı sunumlardan birini yaptığına inanıyorum; demek ki yansıtıcı o kadar gerekli bir şey değilmiş...) Y. Fain, bu sorun nedeniyle sunumunu kısa tuttu.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;SOA World 2008, bazı organizasyonel/teknik sıkıntıları olmasına rağmen SOA hakkındaki y&amp;#246;nelimleri g&amp;#246;zlemlemek a&amp;#231;ısından faydalı bir konferans olarak yerini bir sonraki konferansa bıraktı; &lt;a href=&quot;http://soa.sys-con.com/&quot; target=&quot;_blank&quot;&gt;SOA World 2009 Londra&lt;/a&gt;...&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/2580717583424761317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/2580717583424761317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/2580717583424761317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/2580717583424761317'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/07/soa-world-2008-ardndan.html' title='SOA World 2008&amp;#39;in Ardından'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/odayibas/SG5bqLFxg7I/AAAAAAAAAGg/41SWwdGlTRU/s72-c/soaworld_thumb%5B2%5D.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-4797309957305138947</id><published>2008-05-03T11:35:00.001+03:00</published><updated>2008-05-03T11:35:33.110+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><title type='text'>Macbook Air Parody of Lenovo</title><content type='html'>&lt;div align=&quot;center&quot;&gt;   &lt;div class=&quot;wlWriterSmartContent&quot; id=&quot;scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:676c56f8-0e0c-4609-9def-dfb8b778e53b&quot; style=&quot;padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px&quot;&gt;&lt;div&gt;&lt;object width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/_hnOCUkbix0&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/_hnOCUkbix0&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt; &lt;/div&gt;  &lt;p align=&quot;justify&quot;&gt;Thanks to &lt;a href=&quot;http://soyupak.spaces.live.com/&quot; target=&quot;_blank&quot;&gt;Murat&lt;/a&gt; for pointing this ad to me. Also, you can read &lt;a href=&quot;http://fakesteve.blogspot.com/2008/04/not-funny-lenovo_29.html&quot; target=&quot;_blank&quot;&gt;Steve&#39;s post&lt;/a&gt; about this video.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/4797309957305138947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/4797309957305138947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/4797309957305138947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/4797309957305138947'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/05/macbook-air-parody-of-lenovo.html' title='Macbook Air Parody of Lenovo'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-7661146082095860583</id><published>2008-05-03T01:20:00.001+03:00</published><updated>2008-05-03T19:14:29.019+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><title type='text'>Big Brother is Doting You</title><content type='html'>&lt;p align=&quot;justify&quot;&gt;&lt;a href=&quot;http://lh4.ggpht.com/odayibas/SBuTo5hF6qI/AAAAAAAAAFw/69OWKrovnLg/eff_printer%5B3%5D.png&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 15px; border-right-width: 0px&quot; height=&quot;184&quot; alt=&quot;eff_printer&quot; src=&quot;http://lh4.ggpht.com/odayibas/SBuTq5hF6rI/AAAAAAAAAF4/2gEm3lxsZwI/eff_printer_thumb%5B1%5D.png&quot; width=&quot;244&quot; align=&quot;left&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; Recently, I&#39;ve stumbled to Rob Cockerham&#39;s &lt;a href=&quot;http://www.cockeyed.com/science/eyeclops/eyeclops.shtml&quot; target=&quot;_blank&quot;&gt;&amp;quot;Introducing the Eyeclops: Super Magnifying Camera&amp;quot;&lt;/a&gt; page. Rob really has fun with his amazing 200X toy; &lt;a href=&quot;http://www.science-city.com/eyeclbieye.html&quot; target=&quot;_blank&quot;&gt;Eye Clops Bionic Eye&lt;/a&gt;. He did some try outs with casual living room materials; magazines, shirts, hair, etc... After that, he &lt;a href=&quot;http://www.cockeyed.com/citizen/printer_yellow_dots/dots.shtml&quot; target=&quot;_blank&quot;&gt;unveiled secret yellow dots on printings&lt;/a&gt; (by the way; he used to have print shop job, also).&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&lt;a href=&quot;http://www.pcworld.com/article/id,118664-page,1/article.html&quot; target=&quot;_blank&quot;&gt;The issue&lt;/a&gt; is that many printers embed some tracking information into the printouts. The embedded information contains date, time, serial number, etc... (enough for watched by big brother). The information is encoded and printed by yellow dots (not viewable without magnifying) across the page.&amp;#160; &lt;a href=&quot;http://www.eff.org/&quot; target=&quot;_blank&quot;&gt;Electronic Frontier Foundation (EFF)&lt;/a&gt; reported decoding method and sample implementation on &lt;a href=&quot;http://w2.eff.org/Privacy/printers/docucolor/index.php&quot; target=&quot;_blank&quot;&gt;this page&lt;/a&gt;.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;The first printer that I purchased in 1995 was HP 690C. I remember that it had been mentioned as not to be able to print dollar($) green tone. That can be evaluated as reasonable limitation. However, a printer that &lt;a href=&quot;http://www.eff.org/issues/printers&quot; target=&quot;_blank&quot;&gt;spying on&lt;/a&gt; its owner is really inappropriate for me. I think that we all deserve little more privacy and we should prefer the printers do not embed tracking dots to purchase. In this respect, EFF&#39;s list is very handy resource; &lt;a href=&quot;http://www.eff.org/pages/list-printers-which-do-or-do-not-display-tracking-dots&quot; target=&quot;_blank&quot;&gt;&amp;quot;List of Printers Which Do or Do Not Display Tracking Dots&amp;quot;&lt;/a&gt;.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;(Image source: &lt;a href=&quot;http://www.eff.org&quot;&gt;http://www.eff.org&lt;/a&gt;)&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/7661146082095860583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/7661146082095860583' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/7661146082095860583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/7661146082095860583'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/05/big-brother-is-doting-you.html' title='Big Brother is Doting You'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/odayibas/SBuTq5hF6rI/AAAAAAAAAF4/2gEm3lxsZwI/s72-c/eff_printer_thumb%5B1%5D.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-8056184565661165816</id><published>2008-05-02T19:59:00.001+03:00</published><updated>2008-05-02T20:04:50.263+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Türkçe"/><title type='text'>Savronik Proje Yarışması 2008 (SPY-08)</title><content type='html'>&lt;p align=&quot;justify&quot;&gt;&lt;img style=&quot;border-right: 0px; border-top: 0px; margin: 0px 15px; border-left: 0px; border-bottom: 0px&quot; height=&quot;114&quot; alt=&quot;spy08logo&quot; src=&quot;http://lh6.ggpht.com/odayibas/SBtJsZhF6pI/AAAAAAAAAFo/24zuBs2veok/spy08logo%5B4%5D.jpg&quot; width=&quot;204&quot; align=&quot;left&quot; border=&quot;0&quot; /&gt; Savunma sanayinin &amp;#246;nemli akt&amp;#246;rlerinden &lt;a href=&quot;http://www.savronik.com.tr&quot; target=&quot;_blank&quot;&gt;Savronik&lt;/a&gt; firması, &amp;#252;nversite-sanayi iş birliği adına olumlu bir adım atarak &amp;#252;niversite &amp;#246;ğrencileri i&amp;#231;in bir proje yarışması (SPY-08) d&amp;#252;zenlemiş. Yarışmanın kazananlarının 17 Mayıs 2008&#39;de belli olacağı belirtilmiş. Daha ayrıntılı bilgi &lt;a title=&quot;http://www.savronik.com.tr/spy/&quot; href=&quot;http://www.savronik.com.tr/spy/&quot;&gt;http://www.savronik.com.tr/spy/&lt;/a&gt; adresinden edinilebilir.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;Her ne kadar belirtilen son başvuru tarihi (31 Ocak 2008) ge&amp;#231;miş ve &lt;a href=&quot;http://www.savronik.com.tr/spy/BasvuruListesi.pdf&quot; target=&quot;_blank&quot;&gt;katılımcı projeler&lt;/a&gt; belirlenmiş olsa da &lt;a href=&quot;http://www.savronik.com.tr/spy/spy08_basvuru.doc&quot; target=&quot;_blank&quot;&gt;başvuru formu&lt;/a&gt; yarışma sitesinden ulaşılabilir durumda. Formu inceledikten dikkatimi &amp;#231;eken bir noktaya da değinmeden edemeyeceğim: Başvuru formunun sonunda yer alan &amp;quot;S&amp;#246;zleşme&amp;quot; b&amp;#246;l&amp;#252;m&amp;#252; katılımcıların &amp;#252;r&amp;#252;n &amp;#252;zerindeki haklarını olduk&amp;#231;a kısıtlıyor ve katılımcıların sayısını olumsuz y&amp;#246;nde etkilemesi bence &amp;#231;ok olası.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;Umarım Savronik ve diğer firmalar &amp;#252;niversite-sanayi iş birliğini desteklemek adına daha iyi şartlarla katılımı destekleyen proje yarışmalarını ilerleyen senelerde de devam ettirirler.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/8056184565661165816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/8056184565661165816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/8056184565661165816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/8056184565661165816'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/05/savronik-proje-yarmas-2008-spy-08.html' title='Savronik Proje Yarışması 2008 (SPY-08)'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/odayibas/SBtJsZhF6pI/AAAAAAAAAFo/24zuBs2veok/s72-c/spy08logo%5B4%5D.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-8423568528190858839</id><published>2008-04-27T20:26:00.001+03:00</published><updated>2008-05-02T20:01:28.674+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Türkçe"/><title type='text'>Hacettepe Bilişim Günleri 2008</title><content type='html'>&lt;p align=&quot;justify&quot;&gt;&lt;a href=&quot;http://lh4.ggpht.com/odayibas/SBS3TphF6mI/AAAAAAAAAFg/Rk-rapJ6QjM/HUlogosu%5B2%5D.jpg&quot;&gt;&lt;img style=&quot;border-right: 0px; border-top: 0px; margin: 0px 15px; border-left: 0px; border-bottom: 0px&quot; height=&quot;117&quot; alt=&quot;HUlogosu&quot; src=&quot;http://lh6.ggpht.com/odayibas/SBS3UJhF6nI/AAAAAAAAAFk/Da3CVjEvAVk/HUlogosu_thumb%5B1%5D.jpg&quot; width=&quot;81&quot; align=&quot;left&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; Ge&amp;#231;en hafta Pazartesi g&amp;#252;n&amp;#252;(2008.04.14), &lt;a href=&quot;http://society.cs.hacettepe.edu.tr/&quot;&gt;Hacettepe &amp;#220;niversitesi Bilgisayar Topluluğu (H&amp;#220;BİT)&lt;/a&gt; tarafından d&amp;#252;zenlenen &lt;a href=&quot;http://society.cs.hacettepe.edu.tr/?q=node/77&quot;&gt;Bilişim G&amp;#252;nleri&lt;/a&gt; etkinliği i&amp;#231;in uzun bir aradan sonra tekrar &lt;a href=&quot;http://www.hacettepe.edu.tr&quot;&gt;Hacettepe &amp;#220;niversitesi&lt;/a&gt;&#39;ndeydim. Okul zamanlarında benim de &amp;#231;alışma fırsatı bulduğum H&amp;#220;BİT tarafından d&amp;#252;zenlenen bir etkiliğe tekrar katılmak olduk&amp;#231;a keyifliydi.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;Bu vesileyle ayak &amp;#252;st&amp;#252; de olsa &amp;#246;ğrenci arkadaşlarla sohbet etme fırsatı buldum. Genelde sorular bilgisayar m&amp;#252;hendisliği kariyer hedeflerini nasıl belirlemeleri gerektiği ile ilgili idi. Bu bağlamda, piyasa eğilimlerinin (ABD i&amp;#231;in yazılmış olsa da T&amp;#252;rkiye i&amp;#231;in de ge&amp;#231;erli olduğu s&amp;#246;ylenebilir) konu edildiği &lt;a href=&quot;http://www.networkworld.com/news/2008/041708-careers.html?t51hb&quot;&gt;&amp;quot;Wanted: 10 IT skills employers need today&amp;quot;&lt;/a&gt; makalesi fikir verici olabilir. Ayrıca T&amp;#252;rkiye&#39;deki imkanları ve genel olarak akla gelen soruları i&amp;#231;eren &lt;a href=&quot;http://www.ceng.metu.edu.tr/%7Eucoluk&quot;&gt;Do&amp;#231;. Dr. G&amp;#246;kt&amp;#252;rk &amp;#220;&amp;#231;oluk&lt;/a&gt; tarafından hazırlanmış &lt;a href=&quot;http://www.ceng.metu.edu.tr/%7Eucoluk/bm/&quot;&gt;&amp;quot;Bilgisayar M&amp;#252;hendisliğine İlişkin Sık&amp;#231;a Sorulan Sorular&amp;quot;&lt;/a&gt; yazısının incelenmesini &amp;#246;zellikle tavsiye ediyorum (Yazının &lt;a href=&quot;http://www.ceng.metu.edu.tr/%7Eucoluk/bm/#is%20imkanlari&quot;&gt;&amp;quot;İş imkanları&amp;quot;&lt;/a&gt; kısmındaki &amp;#252;cret bilgilerinin g&amp;#252;ncel olmadığını belirtmek gerek).&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/8423568528190858839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/8423568528190858839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/8423568528190858839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/8423568528190858839'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/04/hacettepe-biliim-gnleri-2008.html' title='Hacettepe Bilişim Günleri 2008'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/odayibas/SBS3UJhF6nI/AAAAAAAAAFk/Da3CVjEvAVk/s72-c/HUlogosu_thumb%5B1%5D.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-1767982411260436602</id><published>2008-04-23T14:29:00.001+03:00</published><updated>2008-04-23T14:29:36.704+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><title type='text'>Young Turks vs. Jeunes Turcs</title><content type='html'>&lt;p align=&quot;justify&quot;&gt;I&#39;ve encountered interesting &lt;a href=&quot;http://www.networkworld.com/community/node/27097#comment-180823&quot;&gt;comment thread&lt;/a&gt; on &lt;a href=&quot;http://www.networkworld.com&quot;&gt;NetworkWorld&lt;/a&gt; as reading &lt;a href=&quot;http://www.networkworld.com/news/2008/041708-careers-sidebar.html?zb&amp;amp;rc=careers&quot;&gt;&amp;quot;5 IT skills that won&amp;#8217;t boost your salary&amp;quot;&lt;/a&gt; article. User naedrod, has stated his/her opinions by using contrary phrases &amp;quot;Young Turk&amp;quot; and &amp;quot;Dino&amp;quot;. Unfortunately, this opinion has caused misconception on the other user. This case and &lt;a href=&quot;http://www.randomhouse.com/wotd/index.pperl?date=19960917&quot;&gt;RandomHouse&#39;s definition&lt;/a&gt; for &amp;quot;Young Turk&amp;quot; phrase, pushed me to think about usages. RandomHouse defines that;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p align=&quot;justify&quot;&gt;Young Turks, which was the popular name for the Committee of Union and Progress, a revolutionary reformist group that led a successful rebellion in Turkey in 1908 and held power for another decade or so.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align=&quot;justify&quot;&gt;In Turkish, we generally use French word for this phrase; &amp;quot;J&amp;#246;n T&amp;#252;rk&amp;quot; (J&amp;#246;n = homonym of &amp;quot;Jeune&amp;quot; which means &amp;quot;Young&amp;quot; in French). Therefore, &amp;quot;Gen&amp;#231; T&amp;#252;rk&amp;quot; which is the exact translation of the &amp;quot;Young Turk&amp;quot; is nonsense, generally (I think, this fact results misconception). Refer to Wikipedia article for further information about &lt;a href=&quot;http://en.wikipedia.org/wiki/Young_turk&quot;&gt;&amp;quot;Young Turks&amp;quot;&lt;/a&gt;.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/1767982411260436602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/1767982411260436602' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/1767982411260436602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/1767982411260436602'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/04/young-turks-vs-jeunes-turcs.html' title='Young Turks vs. Jeunes Turcs'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-4095436693713273492</id><published>2008-04-23T13:06:00.001+03:00</published><updated>2008-04-23T13:31:58.247+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><category scheme="http://www.blogger.com/atom/ns#" term="Türkçe"/><title type='text'>If you&amp;#39;ve never failed, you&amp;#39;ve never lived</title><content type='html'>&lt;div align=&quot;center&quot;&gt;   &lt;div class=&quot;wlWriterSmartContent&quot; id=&quot;scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:dbf57141-7cab-4ff7-b4ae-706eddb46a98&quot; style=&quot;padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px&quot;&gt;&lt;div&gt;&lt;object width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/dT4Fu-XDygw&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/dT4Fu-XDygw&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt; &lt;/div&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/4095436693713273492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/4095436693713273492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/4095436693713273492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/4095436693713273492'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/04/if-you-never-failed-you-never-lived.html' title='If you&amp;#39;ve never failed, you&amp;#39;ve never lived'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-1502455225170114847</id><published>2008-04-06T21:33:00.000+03:00</published><updated>2008-04-15T23:53:42.120+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><title type='text'>YouSort: YouTube Sort by View Count Fix</title><content type='html'>&lt;blockquote&gt;   &lt;p align=&quot;justify&quot;&gt;&lt;strong&gt;Update(2008.04.10): &lt;/strong&gt;Fortunately, YouTube added sort by view count feature again hence, this post is expired. However, I let it remains for possible further reference. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p align=&quot;justify&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;Title is very descriptive and it refers to common problem; every &lt;a href=&quot;http://www.youtube.com&quot;&gt;YouTube&lt;/a&gt; user wants to sort filtered video results by &amp;quot;view count&amp;quot; and there is a trivial solution. Note that, this is not &amp;quot;yet another view count fix entry&amp;quot;. If you &lt;a href=&quot;http://www.google.com/search?source=ig&amp;amp;hl=en&amp;amp;rlz=&amp;amp;q=youtube+view+count+sort+fix&quot;&gt;google this issue&lt;/a&gt;, you can access many blog entries about that. However, this fix is relatively more permanent solution.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;YouTube removed the &amp;quot;sort by view count&amp;quot; feature from its user interface but feature is still available. You can still use this feature (although, this time in less user friendly fashion). After searching at YouTube, append &lt;strong&gt;&lt;em&gt;&amp;amp;search_sort=video_view_count&lt;/em&gt;&lt;/strong&gt; at the end of the URL in the address bar and press enter to search again. Hence, results will be view count sorted at this time.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;In order to make this solution more permanent (easily repeatable), I implemented below solution (Screenshots are from Firefox but steps cover both Firefox and IE - Internet Explorer):&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&lt;strong&gt;1.&lt;/strong&gt; Be sure that &amp;quot;Bookmarks Toolbar&amp;quot; is visible by checking &lt;em&gt;View &amp;gt; Toolbars &amp;gt; Bookmarks Toolbar&lt;/em&gt; (IE: &lt;em&gt;View &amp;gt; Toolbars &amp;gt; Links&lt;/em&gt;).&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://lh3.google.com/odayibas/R_02uEDJ37I/AAAAAAAAAEI/4k_xWyCOodo/yousort_1%5B5%5D.jpg&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;244&quot; alt=&quot;yousort_1&quot; src=&quot;http://lh3.google.com/odayibas/R_02vEDJ38I/AAAAAAAAAEQ/KPLFiz0Onks/yousort_1_thumb%5B3%5D.jpg&quot; width=&quot;431&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&lt;strong&gt;2.&lt;/strong&gt; Open &amp;quot;New Bookmark&amp;quot; dialog by right clicking Bookmarks Toolbar and select &lt;em&gt;&amp;quot;New Bookmark...&amp;quot;&lt;/em&gt; (IE: &lt;em&gt;Favorites &amp;gt; Organize Favorites...&lt;/em&gt; right click unused item under &lt;em&gt;&amp;quot;Links&amp;quot;&lt;/em&gt; folder and click to &lt;em&gt;&amp;quot;Properties&amp;quot;&lt;/em&gt;).&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://lh6.google.com/odayibas/R_02v0DJ39I/AAAAAAAAAEY/_x1CR9xr0-k/yousort_2%5B5%5D.jpg&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;244&quot; alt=&quot;yousort_2&quot; src=&quot;http://lh4.google.com/odayibas/R_02wUDJ3-I/AAAAAAAAAEg/Syb3uj6Q4os/yousort_2_thumb%5B3%5D.jpg&quot; width=&quot;431&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&lt;strong&gt;3.&lt;/strong&gt; In this bookmark, we want to append &lt;strong&gt;&lt;em&gt;&amp;amp;search_sort=video_view_count&lt;/em&gt;&lt;/strong&gt; prefix to current URL and redirect to this new address. We can handle this operation with below JavaScript code snippet.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;div align=&quot;justify&quot;&gt;   &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;javascript:window.open(document.location + %22&amp;amp;search_sort=video_view_count%22);&lt;/pre&gt;
&lt;/div&gt;

&lt;p align=&quot;justify&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p align=&quot;justify&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p align=&quot;justify&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p align=&quot;justify&quot;&gt;&lt;strong&gt;4.&lt;/strong&gt; Give appropriate name (for this case: &amp;quot;YouSort&amp;quot;) for bookmark and paste above snippet to the &amp;quot;&lt;em&gt;Location&amp;quot;&lt;/em&gt; field (IE: Insert the snippet into &amp;quot;&lt;em&gt;URL&amp;quot;&lt;/em&gt; field).&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&amp;#160;&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://lh6.google.com/odayibas/R_02w0DJ3_I/AAAAAAAAAEo/Y7VEwJjZJrM/yousort_3%5B3%5D.jpg&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;244&quot; alt=&quot;yousort_3&quot; src=&quot;http://lh5.google.com/odayibas/R_02xkDJ4AI/AAAAAAAAAEw/KGT7JZHVEbo/yousort_3_thumb%5B1%5D.jpg&quot; width=&quot;320&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&amp;#160;&lt;/p&gt;

&lt;p align=&quot;justify&quot;&gt;&lt;strong&gt;5.&lt;/strong&gt; Sort by view count button for YouTube is ready to use. You can use this button at search result pages (IE: Use Firefox ;) ). &lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&amp;#160;&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://lh5.google.com/odayibas/R_02ykDJ4BI/AAAAAAAAAE4/1HRssqDJNeo/yousort_4%5B3%5D.jpg&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;244&quot; alt=&quot;yousort_4&quot; src=&quot;http://lh5.google.com/odayibas/R_02zkDJ4CI/AAAAAAAAAFA/Ncc1C5JR24k/yousort_4_thumb%5B1%5D.jpg&quot; width=&quot;431&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&amp;#160;&lt;/p&gt;

&lt;p align=&quot;justify&quot;&gt;Have fun...&lt;/p&gt;

&lt;p align=&quot;justify&quot;&gt;&lt;a title=&quot;http://elbrusconsulting.com/blog/youtube-sort-by-view-count-fix/&quot; href=&quot;http://elbrusconsulting.com/blog/youtube-sort-by-view-count-fix/&quot;&gt;&amp;#160;&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/1502455225170114847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/1502455225170114847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/1502455225170114847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/1502455225170114847'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/04/yousort-youtube-sort-by-view-count-fix.html' title='YouSort: YouTube Sort by View Count Fix'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-2757727058800075852</id><published>2008-04-03T23:28:00.001+03:00</published><updated>2008-05-03T19:15:03.215+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><title type='text'>Student Autonomous Underwater Challenge</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://lh3.google.com/odayibas/R_U9_OC1m-I/AAAAAAAAAD4/dTuTRR1kKIg/auv9%5B3%5D.jpg&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 15px 0px 0px; border-right-width: 0px&quot; height=&quot;151&quot; alt=&quot;auv9&quot; src=&quot;http://lh5.google.com/odayibas/R_U9_uC1m_I/AAAAAAAAAEA/p_sCW9Y_Bq8/auv9_thumb%5B1%5D.jpg&quot; width=&quot;244&quot; align=&quot;left&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; AUVs (Autonomous Underwater Vehicle) are unmanned, untethered submersible robots that are capable of carrying out missions autonomously. &lt;a href=&quot;http://www.dstl.gov.uk/&quot;&gt;Defence Science and Technology Laboratory (DSTL)&lt;/a&gt; which is executive agency of the &lt;a href=&quot;http://www.mod.uk/&quot;&gt;UK Ministry of Defence&lt;/a&gt;, supports AUV development projects of the students. In this respect,&amp;#160; DSTL arranges &amp;quot;Student Autonomous Underwater Challenge - Europe (SAUC-E)&amp;quot; annually.&lt;/p&gt;  &lt;p&gt;This year &lt;a href=&quot;http://www.dstl.gov.uk/news_events/competitions/sauce/index.php&quot;&gt;SAUC-E 2008&lt;/a&gt; is to be hosted by &lt;a href=&quot;http://en.wikipedia.org/wiki/D%C3%A9l%C3%A9gation_G%C3%A9n%C3%A9rale_pour_l&#39;Armement&quot;&gt;DGA&lt;/a&gt; (France) and held at IFREMER, Brest, France in 7 - 11 July 2008. &lt;a href=&quot;http://sotonauv.seslink.soton.ac.uk/&quot;&gt;Soton AUV&lt;/a&gt; of the Southampton University is the winner of the SAUC-E 2007. Comprehensive project list of some organizations can be found &lt;a href=&quot;http://www.transit-port.net/Lists/AUVs.html&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;(Image source: &lt;a title=&quot;http://sotonauv.seslink.soton.ac.uk/&quot; href=&quot;http://sotonauv.seslink.soton.ac.uk/&quot;&gt;http://sotonauv.seslink.soton.ac.uk/&lt;/a&gt;)&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/2757727058800075852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/2757727058800075852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/2757727058800075852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/2757727058800075852'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/04/student-autonomous-underwater-challenge.html' title='Student Autonomous Underwater Challenge'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-8088653709978540545</id><published>2008-03-25T20:47:00.001+02:00</published><updated>2008-04-28T22:00:27.770+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Türkçe"/><title type='text'>Yazılım Ürün Hattı</title><content type='html'>&lt;p align=&quot;justify&quot;&gt;Yazılım &amp;#252;r&amp;#252;n hattı, tanımlama yoluyla ortak &amp;#246;z varlıklar kullanılarak geliştirilen, belirli bir pazar kesiminin ya da g&amp;#246;revin intiya&amp;#231;larına y&amp;#246;nelik, y&amp;#246;netim altındaki ortak yetenek k&amp;#252;melerini kullanan yazılım-yoğun sistemler k&amp;#252;mesine verilen isimdir [1].&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;Y&amp;#220;H yaklaşımının ortaya &amp;#231;ıkmasına yol a&amp;#231;an en &amp;#246;nemli g&amp;#252;d&amp;#252;lerden biri de ge&amp;#231;miş yeniden kullanım yaklaşımlarından (&amp;#214;r: Nesne y&amp;#246;nelimli yaklaşım) &amp;#231;ıkarılan derslerdir. Bu bağlamda genel kabul g&amp;#246;ren iki husus aşağıdaki gibi sıralanabilir [2]:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align=&quot;justify&quot;&gt;Fırsat&amp;#231;ı yeniden kullanım&amp;#8217;ın (Opportunistic reuse), uygulamada etkin olmadığı g&amp;#246;r&amp;#252;lm&amp;#252;şt&amp;#252;r. Yeniden kullanım planlı ve zorunlu olarak y&amp;#246;netilmelidir. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align=&quot;justify&quot;&gt;Aşağıdan yukarıya (bottom-up) yeniden kullanım ile yeni sistemlerin soyut bileşenlerin bir araya getirilmesinden oluşturulması, başarılı sonu&amp;#231;lar vermemektedir. Başarılı yeniden kullanım yukarıdan aşağıya (top-down) yaklaşım gerektirmektedir (Bu tanımlama kısmen aşağıdan yukarı yaklaşım kullanımını dışlamaz). &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align=&quot;justify&quot;&gt;Bu yeni yazılım geliştirme yaklaşımına ge&amp;#231;işin nasıl ele alınacağı da diğer bir &amp;#246;nemli konu olarak karşımıza &amp;#231;ıkmaktadır. C. Krueger, kuruma faydası ne kadar y&amp;#252;ksek olursa olsun, ge&amp;#231;iş aşamasında yaşanacak &amp;#252;retim d&amp;#252;şmesini ya da durmasını bazı kurumların g&amp;#246;ze alamadığını belirtmiştir [3].&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;Ge&amp;#231;iş maliyetini en aza indirmek &amp;#252;zere tanımlanmış &amp;#252;&amp;#231; farklı uyum modeli bulunmaktadır [3]:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align=&quot;justify&quot;&gt;&amp;#214;ng&amp;#246;r&amp;#252;sel Yaklaşım (Proactive approach): Geleneksel y&amp;#246;ntemdeki şelale (waterfall) benzeri bir yaklaşımdır. T&amp;#252;m &amp;#252;r&amp;#252;n &amp;#231;eşitleri &amp;#231;&amp;#246;z&amp;#252;mlenir, tasarlanır ve ger&amp;#231;ekleştirilir. K&amp;#246;kl&amp;#252; ve t&amp;#252;mden bir değişimi daha hızlı getirdiğinden bu yaklaşıma b&amp;#252;y&amp;#252;k patlama (big bang) yaklaşımı da denilir. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align=&quot;justify&quot;&gt;Tepkisel Yaklaşım (Reactive approach): D&amp;#246;ng&amp;#252;sel ya da &amp;#231;evik y&amp;#246;ntemlere benzer bir yaklaşımdır. Her bir d&amp;#246;ng&amp;#252;de bir ya da birka&amp;#231; &amp;#252;r&amp;#252;n &amp;#231;eşidi ele alınır. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align=&quot;justify&quot;&gt;&amp;#199;ıkarımsal Yaklaşım (Extractive approach): Var olan bir ya da bir ka&amp;#231; &amp;#252;r&amp;#252;n Y&amp;#220;H i&amp;#231;in temel alınır ve diğer &amp;#252;r&amp;#252;nler sonrasında dahil edilir. &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align=&quot;justify&quot;&gt;Kurumların olgunluk seviyeleri, &amp;#252;r&amp;#252;n ailelerinin &amp;#231;eşitliliği gibi bir &amp;#231;ok etken var olmakla birlikte, t&amp;#252;m gereksinimlerin &amp;#246;nceden &amp;#231;ok a&amp;#231;ık belirlenemediği durumlar i&amp;#231;in en uygun ge&amp;#231;iş modelinin &amp;#8220;tepkisel yaklaşım&amp;#8221; olduğu s&amp;#246;ylenebilir.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;Y&amp;#220;H bağlamında iki temel s&amp;#252;recin birbiri ile etkileşimi s&amp;#246;z konusudur [4]:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align=&quot;justify&quot;&gt;Alan M&amp;#252;hendisliği: &amp;#220;r&amp;#252;nlerin ortaklık ve farklılıklarının belirlenip tanımlandığı Y&amp;#220;H m&amp;#252;hendisliği s&amp;#252;recidir. Tanımlanan ortaklık ve farklılıklar, &amp;#252;retim bandının temelini oluşturur. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align=&quot;justify&quot;&gt;Uygulama M&amp;#252;hendisliği: Y&amp;#220;H&amp;#8217;nın alan değerleri (domain artefacts) ve farklılık tanımlarından yararlanarak &amp;#252;r&amp;#252;nlerin oluşturulduğu Y&amp;#220;H m&amp;#252;hendisliği s&amp;#252;recidir. &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align=&quot;justify&quot;&gt;Bu iki s&amp;#252;re&amp;#231; belirli d&amp;#246;ng&amp;#252;lerle birbirlerini besler ve geliştirir. Aşağıdaki şekil s&amp;#246;z konusu d&amp;#246;ng&amp;#252;leri ve s&amp;#252;re&amp;#231; adımlarını g&amp;#246;stermektedir.&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://lh4.google.com/odayibas/R-lIweC1m8I/AAAAAAAAADo/vhGckO3M-3Q/spl_cycle%5B8%5D.jpg&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;316&quot; alt=&quot;spl_cycle&quot; src=&quot;http://lh3.google.com/odayibas/R-lIxOC1m9I/AAAAAAAAADw/uu3uANLLFFw/spl_cycle_thumb%5B4%5D.jpg&quot; width=&quot;499&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;Y&amp;#220;H tasarımı hakkında daha fazla detay bu yazı kapsamı dışındadır. Başlangı&amp;#231; aşaması i&amp;#231;in, M. Matinlassi&amp;#8217;nin farklı Y&amp;#220;H tasarım y&amp;#246;ntemlerini (KobrA, FAST, FORM, &amp;#8230;) karşılaştırmalı olarak incelediği belge&amp;#8217;ye [5] başvurulabilir. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;[1] P. Clements, L. Northrop, (2001), &amp;#8220;Software Product Lines: Practices and Patterns&amp;#8221;, Addison Wesley.&lt;/p&gt;  &lt;p&gt;[2] Jan Bosch, (2000), &amp;#8220;Design and Use of Software Architectures&amp;#8221;, Addison-Wesley, ACM Press Books.&lt;/p&gt;  &lt;p&gt;[3] C. Krueger, (2002), &amp;#8220;Eliminating the adoption barrier&amp;#8221;, IEEE Software, Volume 19, Issue 4.&lt;/p&gt;  &lt;p&gt;[4] K. Pohl, G. B&amp;#246;ckle, F. van der Linden, (2005), &amp;#8220;Software Product Line Engineering&amp;#8221;, Springer.&lt;/p&gt;  &lt;p&gt;[5] M. Matinlassi, (2004), &amp;#8220;Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA&amp;#8221;.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/8088653709978540545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/8088653709978540545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/8088653709978540545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/8088653709978540545'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/03/yazlm-rn-hatt.html' title='Yazılım Ürün Hattı'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-8424458474328676627</id><published>2008-03-16T12:17:00.001+02:00</published><updated>2008-03-25T20:52:24.308+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Türkçe"/><title type='text'>UYMK 2008</title><content type='html'>&lt;p&gt;Bu sene ikincisi d&amp;#252;zenlenecek olan &lt;a href=&quot;http://uymk2008.ege.edu.tr/index.php&quot; target=&quot;_blank&quot;&gt;Ulusal Yazılım Mimarisi Konferansı (UYMK)&lt;/a&gt;,&amp;#160; 11-12 Eyl&amp;#252;l 2008 tarihlerinde İzmir&#39;de ger&amp;#231;ekleştirilecek. UYMK, iki senede bir d&amp;#252;zenleniyor ve ilk konferans 2006 yılında İstanbul&#39;da &lt;a href=&quot;http://www.yildiz.edu.tr&quot; target=&quot;_blank&quot;&gt;Yıldız Teknik &amp;#220;niversitesi&lt;/a&gt; ev sahipliğinde ger&amp;#231;ekleştirilmişti. Bu seneki ev sahibi ise &lt;a href=&quot;http://www.ege.edu.tr&quot; target=&quot;_blank&quot;&gt;Ege &amp;#220;niversitesi&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Konu başlıklarını i&amp;#231;eren bildiri &amp;#231;ağrısına &lt;a href=&quot;http://uymk2008.ege.edu.tr/bildiri_cagrisi.php&quot; target=&quot;_blank&quot;&gt;buradan&lt;/a&gt; erişebilirsiniz. &amp;#214;zetlerin g&amp;#246;nderimi i&amp;#231;in son tarih 7 Nisan 2008. &lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/8424458474328676627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/8424458474328676627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/8424458474328676627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/8424458474328676627'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/03/uymk-2008.html' title='UYMK 2008'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-6962696485773309122</id><published>2008-03-02T21:40:00.001+02:00</published><updated>2008-03-25T21:30:03.352+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><title type='text'>How to make HTTP connection in J2ME</title><content type='html'>&lt;p align=&quot;justify&quot;&gt;One of the most critical aspects of J2ME is network connectivity. Although J2ME devices can be useful when they are not connected to a network, the ability to make a network connection provides a means to tap into the powerful resources available on a network. In other words, a client-server paradigm is used to offload complicated work from the limited capabilities of the &lt;a href=&quot;http://java.sun.com/products/midp/&quot;&gt;MIDP&lt;/a&gt; device to the more capable server environment.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;Since network connectivity is so vital to J2ME it is important that the architecture be extendible to many different protocols while allowing applications to be portable across many devices. (MIDP 1.0 specification supports only HTTP connection) The piece of software within the J2ME architecture that addresses network connectivity is called the &lt;a href=&quot;http://developers.sun.com/techtopics/mobility/midp/articles/genericframework/&quot;&gt;Generic Connection Framework (GCF)&lt;/a&gt;. The &lt;i&gt;Generic Connection Framework&lt;/i&gt; resides in the javax.microedition.io&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align=&quot;justify&quot;&gt;&lt;i&gt;DatagramConnection :&lt;/i&gt; Manages a datagram connection. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align=&quot;justify&quot;&gt;&lt;i&gt;InputConnection :&lt;/i&gt; Manages an input stream-based connection. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align=&quot;justify&quot;&gt;&lt;i&gt;OutputConnection :&lt;/i&gt; Manages an output stream-based connection. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align=&quot;justify&quot;&gt;&lt;i&gt;StreamConnection :&lt;/i&gt; Manages the capabilities of a stream. Combines the methods of both InputConnection and OutputConnection. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align=&quot;justify&quot;&gt;&lt;i&gt;ContentConnection :&lt;/i&gt;Manages connection for passing content, such as HTML or XML. Provides basic methods for inspecting the content length, encoding and type of content. &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align=&quot;justify&quot;&gt;Let&amp;#8217;s talk about more specific sample, below code snippet demonstrates simple HTTP connection. First crucial point in snippet, connection type casting. How the Connector knows the right connection class? Answer is very forthright; when the URI is defined in open, Connector parses it (schema, address and parameters) and decides the class. For instance &lt;i&gt;&amp;#8220;http&amp;#8221;&lt;/i&gt; token refers to &lt;i&gt;HttpConnection&lt;/i&gt; class.&lt;/p&gt;  &lt;div style=&quot;border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; background-color: #f4f4f4&quot;&gt;   &lt;div style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;     &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   1:&lt;/span&gt; String url = &lt;span style=&quot;color: #0000ff&quot;&gt;new&lt;/span&gt; String(&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;http://sample.cs.hacettepe.edu.tr:1234/pusu/pusunotifier&amp;quot;&lt;/span&gt;);&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   2:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;try&lt;/span&gt; {&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   3:&lt;/span&gt;     con = (HttpConnection) Connector.open(url);&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   4:&lt;/span&gt;     con.setRequestMethod(HttpConnection.POST);&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   5:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;out&lt;/span&gt; = con.openOutputStream();&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   6:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;out&lt;/span&gt;.write(stringData.getBytes());&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   7:&lt;/span&gt; } &lt;span style=&quot;color: #0000ff&quot;&gt;catch&lt;/span&gt; (IOException exp) {&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   8:&lt;/span&gt;     &lt;span style=&quot;color: #008000&quot;&gt;// Handle IOException&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   9:&lt;/span&gt; }&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  10:&lt;/span&gt; // Final snippet &lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p align=&quot;justify&quot;&gt;Building HTTP header is another vital aspect of the connection. For MIDlet-to-Servlet connections, that&amp;#8217;s quite simple, all you needed defining HttpConnection.POST in seRequestMethod. What about MIDlet-to-&lt;a href=&quot;http://www.php.net/&quot;&gt;PHP&lt;/a&gt; interaction? That&amp;#8217;s offtopic for this tutorial but I can briefly say that you have to build HTTP header manually. This method covers setting &lt;i&gt;Boundary, Content-Disposition, Content-Type,&lt;/i&gt; etc&amp;#8230; (That&#39;s valid for hybrid transmission. Only string based data transmission can be handled without manual building).&lt;/p&gt;

&lt;p align=&quot;justify&quot;&gt;For client side final point is closing connection resources to avoid lack:&lt;/p&gt;

&lt;div style=&quot;border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; background-color: #f4f4f4&quot;&gt;
  &lt;div style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;
    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   1:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;// Connection snippet&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   2:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;finally&lt;/span&gt; {&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   3:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;try&lt;/span&gt; {&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   4:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;out&lt;/span&gt; != &lt;span style=&quot;color: #0000ff&quot;&gt;null&lt;/span&gt;) {&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   5:&lt;/span&gt;             &lt;span style=&quot;color: #0000ff&quot;&gt;out&lt;/span&gt;.close();&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   6:&lt;/span&gt;         }&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   7:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (con != &lt;span style=&quot;color: #0000ff&quot;&gt;null&lt;/span&gt;) {&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   8:&lt;/span&gt;             con.close();&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   9:&lt;/span&gt;         }&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  10:&lt;/span&gt;     } &lt;span style=&quot;color: #0000ff&quot;&gt;catch&lt;/span&gt; (IOException exp) {&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  11:&lt;/span&gt;         &lt;span style=&quot;color: #008000&quot;&gt;// Handle IOException&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  12:&lt;/span&gt;     }&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  13:&lt;/span&gt; }&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p align=&quot;justify&quot;&gt;That&amp;#8217;s all for the client side application. Let&amp;#8217;s review implemented part of the application; client constructs sending data, requests HTTP connection and transmits concerning data. Server side requirements; establishing HTTP connection, receiving transmitted data and process it.&lt;/p&gt;

&lt;div style=&quot;border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; background-color: #f4f4f4&quot;&gt;
  &lt;div style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;
    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   1:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;class&lt;/span&gt; PusuNotifier extends HttpServlet {&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   2:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;void&lt;/span&gt; doPost(HttpServletRequest request, HttpServletResponse response) {&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   3:&lt;/span&gt;         InputStream input = request.getInputStream();&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   4:&lt;/span&gt;         BufferedReader bufReader = &lt;span style=&quot;color: #0000ff&quot;&gt;new&lt;/span&gt; BufferedReader(&lt;span style=&quot;color: #0000ff&quot;&gt;new&lt;/span&gt; InputStreamReader(input));&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   5:&lt;/span&gt;         StringBuffer stringBuf = &lt;span style=&quot;color: #0000ff&quot;&gt;new&lt;/span&gt; StringBuffer();&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   6:&lt;/span&gt;         String line;&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   7:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;while&lt;/span&gt; ((line = bufReader.readLine())!=&lt;span style=&quot;color: #0000ff&quot;&gt;null&lt;/span&gt;) {&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   8:&lt;/span&gt;             stringBuf.append(line);&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   9:&lt;/span&gt;         }&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  10:&lt;/span&gt;         String receivedData = stringBuf.toString();&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  11:&lt;/span&gt;         &lt;span style=&quot;color: #008000&quot;&gt;// Process received data&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  12:&lt;/span&gt;     }&lt;/pre&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  13:&lt;/span&gt; }&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p align=&quot;justify&quot;&gt;Establishing connection is provided by container (server) application for Servlets so this requirement has been skipped. Standart HttpServlet specification defines doPost method in order to handle post requests and HttpServletRequest argument to encapsulate client&amp;#8217;s request.&lt;/p&gt;

&lt;p align=&quot;justify&quot;&gt;Receiving data via BufferedReader is a generic way to handle transmission. (Although it&amp;#8217;s suitable way for hybrid transmission, not the only way). Finally, received data is server side and ready to be processed.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p align=&quot;justify&quot;&gt;Originally posted by Or&amp;#231;un Dayıbaş in 2005.04.25 - &lt;a href=&quot;http://odayibas.blogspot.com/2008/02/pusu-project.html&quot;&gt;The Pusu Project Blog&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/6962696485773309122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/6962696485773309122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/6962696485773309122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/6962696485773309122'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/03/how-to-make-http-connection-in-j2me.html' title='How to make HTTP connection in J2ME'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-1113636804626348077</id><published>2008-02-29T23:34:00.007+02:00</published><updated>2008-03-25T21:34:03.301+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><title type='text'>How to send SMS in J2ME?</title><content type='html'>&lt;p align=&quot;justify&quot;&gt;&lt;i&gt;Pusu&lt;/i&gt; will report the motion several ways. Via SMS, MMS, Bluetooth. The simplest one is SMS so firstly we do SMS to report. With WMA, sending SMS in J2ME very simple. A generic MessageConnection opens the reporting way to connect the desired user about the situation. The receiving section comes with some obstacles. Since we want our Motion Detector controlled by simple SMS which is sent by an ordinary mobile phone message, the application should access the SMS messages targetted towards it. But an application running on the mobile phone is listenning to the messages which is specified to its port number. Unfortunately, at the time being we could not find a decent way to specify an SMS message which is not only defines the phone number but also the port number of the application. We will work on that matter. Now we explain the SMS reporting of the system.&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;WMA is supported through javax.microedition.messaging package, which includes the interfaces below:&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&lt;i&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;/i&gt;The basic interface for a message. Commonly needed methods are defined such as the ability to get or set the address associated with the message and to retrieve the timestamp of when the message was sent.     &lt;br /&gt;&lt;i&gt;&lt;strong&gt;BinaryMessage:&lt;/strong&gt;&lt;/i&gt; Extends the Message interface, allowing an application to extract the binary payload of the message.     &lt;br /&gt;&lt;i&gt;&lt;strong&gt;TextMessage:&lt;/strong&gt;&lt;/i&gt; Extends the Message interface, allowing an application to extract the ASCII payload of the message.     &lt;br /&gt;&lt;i&gt;&lt;strong&gt;MessageConnection:&lt;/strong&gt; &lt;/i&gt;Supports the functionary for sending and receiving messages based on the underlying protocol.     &lt;br /&gt;&lt;i&gt;&lt;strong&gt;MessageListener:&lt;/strong&gt; &lt;/i&gt;Allows classes that implement this interface to register with an instance of MessageConnection to be notified when a new message is received. &lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;Sending SMS with WMA (Wireless Messaging API) is done as below code:&amp;#160; &lt;/p&gt;  &lt;div style=&quot;border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; height: 268px; background-color: #f4f4f4&quot;&gt;   &lt;div style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;     &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   1:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;//destination is the user specified mobile phone number&lt;/span&gt;&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   2:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;// an example for destination = &amp;quot;+905335555555&amp;quot;&lt;/span&gt;&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   3:&lt;/span&gt; String addr = &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;sms://&amp;quot;&lt;/span&gt; + destination;&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   4:&lt;/span&gt; MessageConnection sender = &lt;span style=&quot;color: #0000ff&quot;&gt;null&lt;/span&gt;;&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   5:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;try&lt;/span&gt; {&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   6:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;try&lt;/span&gt; {&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   7:&lt;/span&gt;         &lt;span style=&quot;color: #008000&quot;&gt;//connection creation&lt;/span&gt;&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   8:&lt;/span&gt;         sender = (MessageConnection) Connector.open(addr);&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   9:&lt;/span&gt;         &lt;span style=&quot;color: #008000&quot;&gt;//message creation&lt;/span&gt;&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  10:&lt;/span&gt;         TextMessage msg = (TextMessage) sender.newMessage(MessageConnection.TEXT_MESSAGE);&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  11:&lt;/span&gt;         &lt;span style=&quot;color: #008000&quot;&gt;//message is load&lt;/span&gt;&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  12:&lt;/span&gt;         msg.setPayloadText(message);&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  13:&lt;/span&gt;         &lt;span style=&quot;color: #008000&quot;&gt;//send it&lt;/span&gt;&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  14:&lt;/span&gt;         sender.send(msg);&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  15:&lt;/span&gt;     } &lt;span style=&quot;color: #0000ff&quot;&gt;finally&lt;/span&gt; {&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  16:&lt;/span&gt;         sender.close();&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  17:&lt;/span&gt;     }&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  18:&lt;/span&gt; } &lt;span style=&quot;color: #0000ff&quot;&gt;catch&lt;/span&gt; (Exception ex) {&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  19:&lt;/span&gt;     &lt;span style=&quot;color: #008000&quot;&gt;//handle exception &lt;/span&gt;&lt;/pre&gt;

    &lt;br /&gt;

    &lt;br /&gt;

    &lt;pre style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  20:&lt;/span&gt; }&lt;/pre&gt;

    &lt;br /&gt;&lt;/div&gt;

  &lt;br /&gt;&lt;/div&gt;

&lt;p align=&quot;justify&quot;&gt;No matter which protocol you are using, the messaging operations are nearly the same. There is a minor difference between SMS and CBS. SMS listens to a port where CBS listens to a channel. &lt;/p&gt;

&lt;p align=&quot;justify&quot;&gt;Specific to Pusu, when the motion detection system detects a motion, the reporter class is invoked. Reporter class can have various implementations according to the user definition for reporting. The destination phone number is also defined by user. The message to be send is build by the application.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p align=&quot;justify&quot;&gt;Originally posted in 2005.03.30 by &lt;a href=&quot;http://cahit.wordpress.com/&quot; target=&quot;_blank&quot;&gt;Cahit G&amp;#252;ng&amp;#246;r&lt;/a&gt; - &lt;a href=&quot;http://odayibas.blogspot.com/2008/02/pusu-project.html&quot;&gt;The Pusu Project Blog&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/1113636804626348077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/1113636804626348077' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/1113636804626348077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/1113636804626348077'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/02/how-to-send-sms-in-j2me.html' title='How to send SMS in J2ME?'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-361960595269691764</id><published>2008-02-29T00:05:00.001+02:00</published><updated>2008-03-25T21:36:59.534+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><title type='text'>J2ME Camera Speed Evaluation</title><content type='html'>&lt;p align=&quot;justify&quot;&gt;&lt;a href=&quot;http://www.hcilab.org/&quot;&gt;Research Group Embedded Interaction&lt;/a&gt; has evaluated getting snapshot speed of the Nokia 6600 by J2ME code. This evaluation covers different encoding formats (PNG, BMP and JPEG) and resolution sizes (80x60, 160x120 and 200x150) with durations between one and ten seconds. The following tables show the results of the different simulations:&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&amp;#160; &lt;br /&gt;&lt;b&gt;Format of the image: PNG&lt;/b&gt;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://lh4.google.com/odayibas/R8cwGF4ss0I/AAAAAAAAACQ/e9PvLnYNzKs/clip_image002%5B7%5D&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;221&quot; alt=&quot;clip_image002&quot; src=&quot;http://lh6.google.com/odayibas/R8cwGl4ss1I/AAAAAAAAACY/yxRWnLwYOoo/clip_image002_thumb%5B4%5D&quot; width=&quot;244&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;b&gt;Format of the image: BMP&lt;/b&gt;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://lh5.google.com/odayibas/R8cwHV4ss2I/AAAAAAAAACg/j4nmcaAcf64/clip_image004%5B3%5D&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;219&quot; alt=&quot;clip_image004&quot; src=&quot;http://lh3.google.com/odayibas/R8cwH14ss3I/AAAAAAAAACo/dQ4XcWGy-88/clip_image004_thumb&quot; width=&quot;244&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;b&gt;Format of the image: JPEG&lt;/b&gt;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://lh5.google.com/odayibas/R8cwIV4ss4I/AAAAAAAAACw/tDrIevCutQ4/clip_image006%5B3%5D&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;221&quot; alt=&quot;clip_image006&quot; src=&quot;http://lh4.google.com/odayibas/R8cwJF4ss5I/AAAAAAAAAC4/biNT-OijTrU/clip_image006_thumb&quot; width=&quot;244&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&lt;code&gt;byte[]jpegImageData=videoControl.getSnapshot (&amp;#8220;encoding=jpeg&amp;amp;width=120&amp;amp;height=90&amp;#8221;); &lt;/code&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;Above results are all involves the explicitly specified resolutions in their &amp;quot;getSnapshot&amp;quot; methods like above. What about a default resolution? (null value for diemnsions) &lt;i&gt;The result is amazing. Performance increased by four times! &lt;/i&gt;(for ten minutes duration) The quality of the image remains same as before.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;b&gt;BMP and default resolution:&lt;/b&gt;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://lh6.google.com/odayibas/R8cwJl4ss6I/AAAAAAAAADA/96nBs6TJHCA/clip_image008%5B3%5D&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;88&quot; alt=&quot;clip_image008&quot; src=&quot;http://lh4.google.com/odayibas/R8cwKF4ss7I/AAAAAAAAADI/DcKwR-A9IP4/clip_image008_thumb&quot; width=&quot;244&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align=&quot;left&quot;&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p align=&quot;left&quot;&gt;Originally posted by Or&amp;#231;un Dayıbaş in 2005.02.19 - &lt;a href=&quot;http://odayibas.blogspot.com/2008/02/pusu-project.html&quot;&gt;The Pusu Project Blog&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/361960595269691764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/361960595269691764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/361960595269691764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/361960595269691764'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/02/camera-speed-evaluation.html' title='J2ME Camera Speed Evaluation'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-450743788979090215.post-4903510319623426328</id><published>2008-02-28T21:19:00.004+02:00</published><updated>2021-04-30T11:50:12.066+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="English"/><title type='text'>The Pusu Project</title><content type='html'>&lt;p align=&quot;justify&quot;&gt;&lt;a href=&quot;http://lh5.google.com/odayibas/R8csiV4sszI/AAAAAAAAACE/DNmCtL2CHMM/logo_wp%5B1%5D&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 10px 0px; border-right-width: 0px&quot; height=&quot;211&quot; alt=&quot;logo_wp&quot; src=&quot;http://lh6.google.com/odayibas/R8cEol4ssyI/AAAAAAAAACM/mCVO5FHtY1o/logo_wp_thumb&quot; width=&quot;275&quot; align=&quot;left&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;One of the main motivations of starting that blog is loss of my old one (hosted by the university that eagerly needed an extra 10 MB server space and deleted all &quot;relatively old&quot; accounts without any notice).&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;Anyways, as a software engineer, I always backup (and barely remember where to find ;) ) my works and development notes of the Pusu Project is no exception... I will -at least partially- repost them here as soon as possible&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;&lt;/p&gt;  &lt;p align=&quot;justify&quot;&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;P.S.1:&lt;/strong&gt; The expired URL of the Pusu Project development blog is http://web.cs.hacettepe.edu.tr/~b20021809/project/pusu&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;P.S.2:&lt;/strong&gt; Pusu is the world&#39;s first 100% managed J2ME motion detection application (project has been completed in 2005).&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;P.S.3:&lt;/strong&gt; I want to acknowledge my project colleague &lt;/em&gt;&lt;a href=&quot;http://cahit.wordpress.com/&quot; target=&quot;_blank&quot;&gt;&lt;em&gt;Cahit G&amp;#252;ng&amp;#246;r&lt;/em&gt;&lt;/a&gt;&lt;em&gt; and project supervisor &lt;/em&gt;&lt;a href=&quot;http://lidya.hacettepe.edu.tr/%7Eki/&quot; target=&quot;_blank&quot;&gt;&lt;em&gt;Kayhan İmre&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://odayibas.blogspot.com/feeds/4903510319623426328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/450743788979090215/4903510319623426328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/4903510319623426328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/450743788979090215/posts/default/4903510319623426328'/><link rel='alternate' type='text/html' href='http://odayibas.blogspot.com/2008/02/pusu-project.html' title='The Pusu Project'/><author><name>odayibas</name><uri>http://www.blogger.com/profile/01788500608821791658</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>