tag:blogger.com,1999:blog-80482965503833883752024-03-13T21:39:38.928+01:00Let your mind go and your body will followFoo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.comBlogger34125tag:blogger.com,1999:blog-8048296550383388375.post-39885234621066848372016-10-18T15:26:00.000+02:002016-10-18T15:26:34.752+02:00Delete outlook mails<div dir="ltr" style="text-align: left;" trbidi="on">
Unfortunate chain of events during some testing conducted by my colleague led to a full folder in <b>my</b> outlook. When I say full I mean ~7M emails generated during test that lasted a couple of minutes.<br />
<br />
Python to the rescue (outlook needs to run during this operation)...<br />
<pre class="java" name="code">
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.Folders["testnotifications"].Folders["Inbox"]
messages = inbox.Items
for message in messages:
print("Deleting a message %s" % message.Subject )
message.Delete()
deleted = outlook.Folders["testnotifications"].Folders["Deleted Items"]
while True:
message = deleted.Items.GetLast()
print("Deleting a message %s" % message.Subject)
message.Delete()
print("Done")
</pre>
</div>
Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-72057034639089871752016-08-05T14:48:00.002+02:002016-08-05T15:34:04.035+02:00Elixir and Phoenix, love at first sight<div dir="ltr" style="text-align: left;" trbidi="on">
These days I am reading a lot about <a href="http://elixir-lang.org/" target="_blank">Elixir</a> and <a href="http://www.phoenixframework.org/" target="_blank">Phoenix</a>. I still didn't have the time to try them out but I fell in love by just reading the texts. Read <a href="http://blog.carbonfive.com/2016/04/19/elixir-and-phoenix-the-future-of-web-apis-and-apps/" target="_blank">this</a> and <a href="http://rob.conery.io/2016/02/10/let-s-build-something-with-elixir/" target="_blank">this</a> and tell me, doesn't it sound beautiful?<br />
<br />
I have a bunch of materials that I gathered during the years that would help me switch to functional programming. The only peace from that pile that I invested more time was <a href="https://mitpress.mit.edu/sicp/" target="_blank">SICP</a> which I would warmly recommend. That other stuff is just collecting the dust :)<br />
I hope Elixir/Phoenix combination will help transition.<br />
<br />
[EDIT:] And apparently, the whole thing is on fire. Just 5 minutes after I published this post it has 5 views. <3 p=""></3></div>
Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-45416540958439373652012-09-12T12:20:00.000+02:002012-09-12T12:20:18.907+02:00X on windows 7<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div>
Install <a href="http://sourceforge.net/projects/xming/" target="_blank">Xming server</a> on your windows platform.<br />
Install <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/" target="_blank">putty</a>.<br />
Connect putty to remote machine with these options:<br />
<a href="http://4.bp.blogspot.com/-FnoOno0tJks/UFBgWneZo6I/AAAAAAAABXY/SlFkJT-_OfA/s1600/ScreenClip.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://4.bp.blogspot.com/-FnoOno0tJks/UFBgWneZo6I/AAAAAAAABXY/SlFkJT-_OfA/s1600/ScreenClip.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
You can start your GUI remotely</div>
Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-35599438877771661552012-09-12T12:00:00.000+02:002012-09-12T12:02:06.154+02:00Spring embedded FTP server<div dir="ltr" style="text-align: left;" trbidi="on">
Here is how to embed <a href="http://mina.apache.org/ftpserver/" target="_blank">apache FTP server</a> in a spring application:<br />
<br />
<textarea name="code" class="xml" cols="180" >
<!-- ///////////////////// initializes ftp test server
JAVA code is written for educational purposes :)
------------------------------------------------------
BaseUser testUser = new BaseUser();
testUser.setName("myUserName");
testUser.setPassword("myPassword");
testUser.setHomeDirectory("src/main/ftp");
----------------------------------------------------->
<bean id="testUser" class="org.apache.ftpserver.usermanager.impl.BaseUser">
<property name="name" value="myUserName" />
<property name="password" value="myPassword" />
<property name="homeDirectory" value="src/main/ftp" />
</bean>
<!----------------------------------------------------
PropertiesUserManagerFactory userManagerFactory = new PropertiesUserManagerFactory ();
----------------------------------------------------->
<bean id="userManagerFactory"
class="org.apache.ftpserver.usermanager.PropertiesUserManagerFactory">
</bean>
<!----------------------------------------------------
UserManager userManager = userManagerFactory.createUserManager ();
----------------------------------------------------->
<bean id="userManager" factory-bean="userManagerFactory"
factory-method="createUserManager">
</bean>
<!----------------------------------------------------
userManager.save(testUser);
----------------------------------------------------->
<bean
class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="targetObject">
<ref bean="userManager" />
</property>
<property name="targetMethod">
<value>save</value>
</property>
<property name="arguments">
<ref bean="testUser" />
</property>
</bean>
<!----------------------------------------------------
FtpServerFactory ftpTestServerFactory = new FtpServerFactory ();
ftpTestServerFactory.setUserManager(userManager);
----------------------------------------------------->
<bean id="ftpTestServerFactory" class="org.apache.ftpserver.FtpServerFactory">
<property name="userManager">
<ref bean="userManager" />
</property>
</bean>
<!----------------------------------------------------
FtpServer ftpTestServer = ftpTestServerFactory.createServer();
ftpTestServer.start();
----------------------------------------------------->
<bean id="ftpTestServer" factory-bean="ftpTestServerFactory"
factory-method="createServer" init-method="start" destroy-method="stop">
</bean>
<!-- end of initializing ftp test server -->
</textarea>
We embedded it in our development application context for spring. Also, we created scheduled thread to periodically generate content for embedded ftp server. It works like a charm.</div>
Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-16693308296617216462012-08-27T15:45:00.000+02:002012-09-03T23:28:21.725+02:00Deleting many files, ubuntu server terminal vs win7 command line<div dir="ltr" style="text-align: left;" trbidi="on">
We created a lot of garbage log files in our last project. ~60k files taking 2GB of space.<br />
Ok, let's delete some of them. I don't need those xml files so I backed them up and I tried:<br />
<pre class="java" name="code">
rm *.xml</pre>
<pre class="java" name="code">
Permission denied
Permission denied
...
</pre>
Ok:<br />
<pre class="java" name="code">
sudo rm *.xml</pre>
Everything goes ok.<br />
<pre class="java" name="code">
ls</pre>
~60k files still here?!? WOOT?<br />
I had to delete them in groups that are smaller than 10k files.<br />
<pre class="java" name="code">
sudo rm 21*.xml </pre>
It worked<br/>
Let's try the same thing with another OS:<br/>
Extract backup to win7 machine. Go to console. Try:
<pre class="java" name="code">
del *.xml
</pre>
Files are gone!
</div>
Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-74207746425176723712012-04-17T17:28:00.000+02:002012-06-15T09:33:47.912+02:00Migrating SVN with history to a new Git repository<div dir="ltr" style="text-align: left;" trbidi="on">
Thx to <a href="http://stackoverflow.com/questions/79165/how-to-migrate-svn-with-history-to-a-new-git-repository" target="_blank">stackoverflow.com thread</a> and a post from user Casey I finally did it.<br />
<br />
Follow instructions given by Casey and add few steps.<br />
<br />
Here are the steps to add to save all branches.<br />
do:<br />
<pre class="java" name="code">
cd dest_dir
git checkout -b local_branch remote_branch
</pre>
for every branch after step where you cloned:<br />
<pre class="java" name="code">
git clone dest_dir-tmp dest_dir <br />
</pre>
before step where you removed temporary dir:<br />
<pre class="java" name="code">
rm -rf dest_dir-tmp<br />
</pre>
</div>Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-84224735216285680632012-02-07T16:20:00.000+01:002012-02-07T16:21:53.757+01:00Installing skype<div dir="ltr" style="text-align: left;" trbidi="on">
<div>
I tried to install skype yesterday. It's a nightmare.</div>
<ol style="text-align: left;">
<li><div>
<a href="http://www.skype.com/">www.skype.com</a></div>
</li>
<li><div>
Follow "Get skype" link</div>
</li>
<li><div>
Follow "Get skype for windows" link</div>
</li>
<li><div>
Follow "Download skype" (3rd page and it still does not start!!!)</div>
</li>
<li><div>
Site says something like: "You must login/register" WAT?!?</div>
</li>
<li><div>
Forgotten your password?</div>
</li>
<li><div>
Follow mail link</div>
</li>
<li><div>
Enter new password</div>
</li>
<li><div>
I enter something like "ExtrAComp1ic4t3dPassvvorD1234"</div>
</li>
<li><div>
Site says something like: "Your password is too weak"</div>
</li>
<li><div>
I enter "ExtrAComp1ic4t3dPassvvorD1"</div>
</li>
<li><div>
Site says something like:"You can download now."</div>
</li>
</ol>
<div style="text-align: left;">
gg skype</div>
</div>Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-72016221861684423772011-07-19T14:31:00.000+02:002012-08-15T22:55:56.552+02:00Excellent Netty introductionI'm trying <a href="http://www.jboss.org/netty">Netty</a> these days and I find it very nice to work with.<br /><br />I came upon <a href="http://www.znetdevelopment.com/blogs/2009/04/21/netty-using-handlers/">this fine introduction about Netty.</a>Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-36996851911995975912011-06-21T16:04:00.001+02:002011-06-21T16:05:57.754+02:00java.lang.OutOfMemoryError: PermGen space problemWe had a few these days.<br />Came upon this nice article on how to solve them.<br /><a href="http://blogs.oracle.com/fkieviet/entry/how_to_fix_the_dreaded">http://blogs.oracle.com/fkieviet/entry/how_to_fix_the_dreaded</a><br /><br />In the meantime we just increased it.Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-84850782108018950402010-06-16T11:52:00.000+02:002010-10-05T10:39:45.760+02:00JConsole on a remote machineIf you want to monitor your app on a remote machine use this when you start it:<br /><br />-Dcom.sun.management.jmxremote <br />-Dcom.sun.management.jmxremote.port=8888 <br />-Dcom.sun.management.jmxremote.ssl=false<br />-Dcom.sun.management.jmxremote.authenticate=false<br />-Djava.rmi.server.hostname=putYourAppRemoteIPHereFoo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-60321866393020363602010-03-25T11:19:00.000+01:002010-03-25T11:23:07.199+01:00Funny 404 pageTurn your sound on.<br /><a href="http://www.homestarrunner.com/systemisdown.html">System is down!</a>Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-24329509204280280532010-03-23T12:10:00.000+01:002010-03-23T12:15:20.214+01:00More nice thoughts<a href="http://en.wikipedia.org/wiki/Why_the_lucky_stiff">why the lucky stiff</a><br /><table style="width:auto;"><tr><td><a href="http://picasaweb.google.com/lh/photo/yuj43Hkb9bYH-rcfqZ0H1Q?authkey=Gv1sRgCOvL4v3mtrS_Vg&feat=embedwebsite"><img src="http://lh6.ggpht.com/_hpCl2UTuFvA/So1Hq855bNI/AAAAAAAAA8k/jRXSGLD1T7o/s800/why.jpg" /></a></td></tr><tr><td style="font-family:arial,sans-serif; font-size:11px; text-align:right">From <a href="http://picasaweb.google.com/chobicus/DropBox?authkey=Gv1sRgCOvL4v3mtrS_Vg&feat=embedwebsite">Drop Box</a></td></tr></table>Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-43366687823370089212010-02-19T12:15:00.000+01:002010-02-19T12:16:44.433+01:00Blaise Aguera y Arcas demos augmented-reality maps<object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param> <param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/BlaiseAguerayArcas_2010-medium.mp4&su=http://images.ted.com/images/ted/tedindex/embed-posters/BlaiseAgueraYArcas-2010.embed_thumbnail.jpg&vw=432&vh=240&ap=0&ti=766&introDuration=16500&adDuration=4000&postAdDuration=2000&adKeys=talk=blaise_aguera;year=2010;theme=a_taste_of_ted2010;theme=new_on_ted_com;theme=the_creative_spark;event=TED2010;&preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/BlaiseAguerayArcas_2010-medium.mp4&su=http://images.ted.com/images/ted/tedindex/embed-posters/BlaiseAgueraYArcas-2010.embed_thumbnail.jpg&vw=432&vh=240&ap=0&ti=766&introDuration=16500&adDuration=4000&postAdDuration=2000&adKeys=talk=blaise_aguera;year=2010;theme=a_taste_of_ted2010;theme=new_on_ted_com;theme=the_creative_spark;event=TED2010;"></embed></object>Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-26063048273612680952010-02-10T15:39:00.000+01:002010-02-10T15:41:09.428+01:00One more"It is not knowledge, but the act of learning, not possession but the act of getting there, which grants the greatest enjoyment. When I have clarified and exhausted a subject, then I turn away from it, in order to go into darkness again; the never-satisfied man is so strange if he has completed a structure, then it is not in order to dwell in it peacefully, but in order to begin another. I imagine the world conqueror must feel thus, who, after one kingdom is scarcely conquered, stretches out his arms for others."<br /><br />—KARL FRIEDRICH GAUSS, Letter to Bolyai, 1808.Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-79433262779586867482010-02-09T10:45:00.000+01:002015-09-09T18:02:39.523+02:00The Best One From Jazoon 09<div dir="ltr" style="text-align: left;" trbidi="on">
<object height="443" width="474"><param name="movie" value="http://www.parleys.com/share/parleysshare2.swf?pageId=345"></param>
<param name="allowFullScreen" value="true"></param>
<param name="pageId" value="345"></param>
<embed src="http://www.parleys.com/share/parleysshare2.swf?pageId=345" type="application/x-shockwave-flash" allowfullscreen="true" width="474" height="443"></embed></object><span style="font-weight: bold;"></span><br />
<a href="http://jazoon.com/history/Portals/0/Content/ArchivWebsite/jazoon.com/jazoon09/en/conference/presentationdetailsb741.html" target="_blank">LINK TO THE PRESENTATION</a><br />
<br />
Really inspiring talk, not only for programmers.</div>
Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-92210729303241336102010-01-27T13:58:00.000+01:002010-01-27T14:00:16.720+01:00Nice one about politicians<a href='http://1.bp.blogspot.com/_hpCl2UTuFvA/S2A4gB4CeWI/AAAAAAAAA-o/2WzvzRZ21rc/s1600-h/graffiti_wall_by_cool_baby.jpg'><img src='http://1.bp.blogspot.com/_hpCl2UTuFvA/S2A4gB4CeWI/AAAAAAAAA-o/2WzvzRZ21rc/s320/graffiti_wall_by_cool_baby.jpg' border='0' alt='' /></a> <div style='clear:both; text-align:NONE'><a href='http://picasa.google.com/blogger/' target='ext'><img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /></a></div>Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-46126918682544013012010-01-10T09:10:00.000+01:002010-01-10T09:50:50.305+01:00Sink A Ship included in the Softpedia Mac OS software databaseFew months ago I got mail from <a href="http://www.softpedia.com/">softpedia</a> saying:<br /> <br />"Congratulations,<br /><br /><a href="http://chobicus.blogspot.com/2009/02/javafx-experiment.html">Sink A Ship</a>, one of your products, has been added to Softpedia's database<br />of software programs for Mac OS...<br />...We are impressed with the quality of your<br />product and encourage you to keep these high standards in the future..."<br /><br />:)<br /><br />Although it's simple game, the feeling is nice when you get this kind of email. I didn't write to softpedia and the only places I wrote about the game is here, on blogspot, and on <a href="http://jfxstudio.wordpress.com/2009/02/26/simple-javafx-sink-a-ship-game/">jfxstudio</a>, place for sharing JavaFX experiments.<br /><br />My experiment with JavaFX turned out to be interesting for kids these days just like the game which "Sink a ship" was based on, <a href="http://www.gamespot.com/c64/action/seawolf/index.html">"Seawolf"</a>, was interesting for me and my sister when we were kids.<br /><br />Well, show it to your kids and share some ideas for improvements.<br /><a href="http://mac.softpedia.com/get/Games/Sink-A-Ship.shtml"><img border="0" src="http://www.softpedia.com/images/softpedia_download_small.gif"/></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_0OHIDAts60E/SeCQ8MdT61I/AAAAAAAAACc/ONXW9QgqqwM/sinkaShip.jpg"><img style="cursor:pointer; cursor:hand;width: 400px; height: 299px;" src="http://lh4.ggpht.com/_0OHIDAts60E/SeCQ8MdT61I/AAAAAAAAACc/ONXW9QgqqwM/sinkaShip.jpg" border="0" alt="" /></a><br />My better half, my <3 made me work harder to make the game looks like this. I wanted to try JavaFX and my game would look like a bunch of triangles running around.Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-69451664116248047172009-12-23T14:54:00.000+01:002009-12-23T15:00:52.017+01:00How to set Java memory usage of Tomcat 4.1 started as a Windows serviceIf you try to set Java parameters -Xms or -Xmx in catalina.bat it would work only if you start Tomcat with startup.bat.<br />If you want to start Tomcat as a service you must dig through registry.<br />Taken from <a href="http://www.jguru.com/faq/view.jsp?EID=416239">jguru</a>.<br /><br />1. Open up the registry (Run -> Regedit)<br /><br />2. Find the entry for your Tomcat service entry. Either do a search for the service name in the registry or navigate to:<br />HKEY_LOCAL_MACHINE.SYSTEM.CurrentControlSet.Services.Apache Tomcat 4.1.Parameters<br /><br />3. You should see several numbered "JVM Option Number" parameters<br /><br />4. Add two new "String Value" parameters, succeeding the ordinal count of those already there, in my case 4 and 5<br /><br />5. Add your arguments. I used: -Xms128m and -Xmx128m<br /><br />6. Modify the JVM Option Count accordingly.<br /><br />7. Restart your service.Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-63083498204861222472009-10-22T15:24:00.000+02:002009-10-22T15:34:32.710+02:00Punished By RewardsI'm interested in reading:<br /><a href="http://www.amazon.com/reader/0618001816?_encoding=UTF8&ref_=sib%5Fdp%5Fpt#reader-link">Punished By Rewards: The Trouble with Gold Stars, Incentive Plans, A's, Praise, and Other Bribes</a><br /><br />Can't find it in bookstores and I have trouble ordering it from Amazon since my country is not in love with the rest of the world!<br /><br />Interesting review from Yolanda on Amazon:<br />"Rewards fail for five reasons. <br />- First, rewards punish and control by seduction. The failure to win a reward or the threat to remove a reward is functionally identical to the threat to employ a punishment. <br />- Second, rewards rupture relationships both vertically (student/teacher) and horizontally (student/student). Both rewards and punishment are really about someone maintaining power and control over another and they induce a behavior pattern whereby the subordinate tries to curry favor and impress the rewarder rather than encourage a relationship of trust and openness. Also, rewards lead to destructive competition. <br />- Third, employing rewards can change superficial behavior effectively, but it ignores the underlying reasons for the problem behavior and so does not effect long-term change. Rewards are not solutions, they are gimmicks, shortcuts, quick fixes that mask problems. <br />- Fourth, rewards discourage risk taking, creativity, and taking on challenges because the task is now just something that stands in the way of gaining the prize. - Finally, and most tragically, rewards change the way people approach the task. To reward someone for something that many find intrinsically interesting and enjoy doing is to destroy motivation. For example, the Pizza Hut "Book It" reading incentive and summer library reading incentive programs are, according to Kohn, very destructive. Reading is presented not as a pleasurable experience, but as something one has to be bribed to do with a food reward or other token."Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-67805889714203626992009-10-13T11:49:00.000+02:002011-01-06T16:57:25.870+01:00Exporting pdf from Jasper (problem with unicode)In <a href="http://chobicus.blogspot.com/2008/03/getting-serious.html">my other post</a> I described how to export from Jasper.<br /><br />There is potential problem if you need to use unicode fonts.<br /><br />In order to export Jasper to pdf, you need TrueType font that has all the characters that your exported pdf is going to contain.<br />I had a lot of trouble to find free font that has all the glyphs I need.<br />Found it on <a href="http://www.myfonts.com">myfonts</a>.<br /><br /><a href="http://new.myfonts.com/fonts/profonts/euro-sans-pro/reg-obl/">euro-sans-pro</a><br /><br />All you need to write in jrxml file is:<br /><pre name="code" class="xml"><br /><font pdffontname="myPathToFonts\fontFileName.ttf" pdfencoding="Identity-H"><br /></pre>Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-78362593964163009002009-07-29T14:25:00.000+02:002009-07-29T14:27:50.571+02:00Cool animation from Mesai<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/vN83DfmH9Tw&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/vN83DfmH9Tw&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-78180127873198258792009-07-13T23:45:00.000+02:002009-07-13T23:51:19.993+02:00VIM code formattingI'm experimenting with <a href="http://www.vim.org/about.php">Vim</a>.<br />It's geeky!<br />:)<br /><br />Sandeep Singhal made Vim more interesting to me with his post about formatting:<br /><a href="http://sandeepsinghal.blogspot.com/2006/12/vim-code-formatting-and-indentation.html">sandeepsinghal.blogspot.com</a>Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-54478899545061289692009-06-30T12:50:00.000+02:002009-06-30T12:53:16.771+02:00It's getting sick<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/pMkV8E2re9U&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/pMkV8E2re9U&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-10580721793462769062009-02-19T01:29:00.000+01:002009-08-26T11:34:20.452+02:00JavaFX Experiment<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_0OHIDAts60E/SeCQ8MdT61I/AAAAAAAAACc/ONXW9QgqqwM/sinkaShip.jpg"><img style="cursor:pointer; cursor:hand;width: 400px; height: 299px;" src="http://lh4.ggpht.com/_0OHIDAts60E/SeCQ8MdT61I/AAAAAAAAACc/ONXW9QgqqwM/sinkaShip.jpg" border="0" alt="" /></a><br /><a href="http://sink-a-ship.googlecode.com/svn/trunk/JavaFXSeaWolf/dist/JavaFXSeaWolf.jnlp">Launch Sink A Ship</a><br /><br />You can check out code on:<br /><a href="http://code.google.com/p/sink-a-ship/">Google code</a>Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0tag:blogger.com,1999:blog-8048296550383388375.post-16815859925617937592009-02-09T09:44:00.000+01:002009-02-09T09:50:54.431+01:00Open source company business modelInteresting article about business model for open source company.<br /><a href="http://zak.greant.com/hacking-business-models">Hacking Business Models</a>Foo111http://www.blogger.com/profile/09878899643851145315noreply@blogger.com0