﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Rimon' Blog</title>
    <description>Rimon' Blog</description>
    <link>http://rtadros.com/Blog/tabid/106/BlogId/2/Default.aspx</link>
    <language>en-US</language>
    <managingEditor>rimon@rtadros.com</managingEditor>
    <webMaster>admin@admin.com</webMaster>
    <pubDate>Fri, 30 Jul 2010 17:12:57 GMT</pubDate>
    <lastBuildDate>Fri, 30 Jul 2010 17:12:57 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 3.5.0.35082</generator>
    <item>
      <title>Teensy++ LCD driver</title>
      <description>&lt;p&gt;I got the microcontroller Teensy++ &lt;a title="http://www.pjrc.com/teensy/index.html" href="http://www.pjrc.com/teensy/index.html"&gt;http://www.pjrc.com/teensy/index.html&lt;/a&gt; and I have a stander 8X2 LCD, and I wrote the driver in C to write strings to my LCD, here I am writing my name :-)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rtadros.com/Portals/0/Blog/Files/2/7/WLW-TeensyLCDdriver_1D88-IMAGE_013_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMAGE_013" border="0" alt="IMAGE_013" src="/Portals/0/Blog/Files/2/7/WLW-TeensyLCDdriver_1D88-IMAGE_013_thumb.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;I used the Arduino IDE &lt;a title="http://www.arduino.cc/en/Main/Software" href="http://www.arduino.cc/en/Main/Software"&gt;http://www.arduino.cc/en/Main/Software&lt;/a&gt; and pjrc plug in &lt;a title="http://www.pjrc.com/teensy/teensyduino.html" href="http://www.pjrc.com/teensy/teensyduino.html"&gt;http://www.pjrc.com/teensy/teensyduino.html&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;I connected the LCD “DB” port to the Teensy “D” port, LCD clock “E” to Teensy “C0”, and the LCD R/S to Teensy “E0”&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;/*   &lt;br /&gt; * LCD Write    &lt;br /&gt; * By: Rimon Tadros    &lt;br /&gt; *     &lt;br /&gt; */ &lt;/p&gt;  &lt;p&gt;void setup()                    // run once, when the sketch starts   &lt;br /&gt;{    &lt;br /&gt;  InitializePorts();           //makes the pins as output pins    &lt;br /&gt;  SetDisplay();    &lt;br /&gt;  ConfigDisplay();    &lt;br /&gt;  ClearDisplay();    &lt;br /&gt;  WriteString("Rimon");    &lt;br /&gt;  SelectSecondLine();    &lt;br /&gt;  WriteString("Tadros");    &lt;br /&gt;} &lt;/p&gt;  &lt;p&gt;void InitializePorts()   &lt;br /&gt;{    &lt;br /&gt;  for(int i = 0; i &lt; 8 ; i++)    &lt;br /&gt;  {    &lt;br /&gt;     pinMode(PIN_D0+i, OUTPUT);    &lt;br /&gt;  }    &lt;br /&gt;  pinMode(PIN_E0, OUTPUT);      &lt;br /&gt;  pinMode(PIN_C0, OUTPUT);      &lt;br /&gt;} &lt;/p&gt;  &lt;p&gt;void SelectSecondLine()   &lt;br /&gt;{    &lt;br /&gt;  SendData(B11000000, true);     &lt;br /&gt;} &lt;/p&gt;  &lt;p&gt;void ConfigDisplay()   &lt;br /&gt;{    &lt;br /&gt;  SendData(B00111100, true);     &lt;br /&gt;} &lt;/p&gt;  &lt;p&gt;void SetDisplay()   &lt;br /&gt;{    &lt;br /&gt;  SendData(B00001100, true);    &lt;br /&gt;} &lt;/p&gt;  &lt;p&gt;void ClearDisplay()   &lt;br /&gt;{    &lt;br /&gt;  SendData(B00000001, true);    &lt;br /&gt;} &lt;/p&gt;  &lt;p&gt;void WriteString(char* x)   &lt;br /&gt;{    &lt;br /&gt;  int index=0;    &lt;br /&gt;  while(x[index] != '\0')    &lt;br /&gt;  {    &lt;br /&gt;     WriteChar(x[index]);    &lt;br /&gt;     index++;    &lt;br /&gt;  }    &lt;br /&gt;} &lt;/p&gt;  &lt;p&gt;void WriteChar(char x)   &lt;br /&gt;{    &lt;br /&gt;  SendData(x,false);    &lt;br /&gt;} &lt;/p&gt;  &lt;p&gt;void SendData(char x, boolean command)   &lt;br /&gt;{    &lt;br /&gt;  for(int i = 0; i &lt; 8 ; i++)    &lt;br /&gt;  {    &lt;br /&gt;    if( (x&gt;&gt;i) &amp; 0x01  == 0x01)    &lt;br /&gt;      digitalWrite(i, HIGH);    &lt;br /&gt;    else    &lt;br /&gt;      digitalWrite(i, LOW);    &lt;br /&gt;  }    &lt;br /&gt;  if(command)    &lt;br /&gt;    digitalWrite(PIN_E0, LOW);    &lt;br /&gt;  else    &lt;br /&gt;    digitalWrite(PIN_E0, HIGH);    &lt;br /&gt;  digitalWrite(PIN_C0, HIGH);    &lt;br /&gt;  delay(1);     &lt;br /&gt;  digitalWrite(PIN_C0, LOW);    &lt;br /&gt;} &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;void loop()                     // run over and over again   &lt;br /&gt;{&lt;/p&gt;  &lt;p&gt;//nothing to do here ;)   &lt;br /&gt;}&lt;/p&gt;</description>
      <link>http://rtadros.com/Blog/tabid/106/EntryId/7/Teensy-LCD-driver.aspx</link>
      <author>rimon@rtadros.com</author>
      <comments>http://rtadros.com/Blog/tabid/106/EntryId/7/Teensy-LCD-driver.aspx#Comments</comments>
      <guid isPermaLink="true">http://rtadros.com/Blog/tabid/106/EntryId/7/Teensy-LCD-driver.aspx</guid>
      <pubDate>Thu, 23 Apr 2009 09:06:03 GMT</pubDate>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://rtadros.com/DesktopModules/Blog/Trackback.aspx?id=7</trackback:ping>
    </item>
    <item>
      <title>Windows Azure Hello World Application in 8 Steps</title>
      <description>&lt;p&gt;I started learning how to write applications using Windows Azure, here are the steps:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Download and install &lt;/li&gt;    &lt;ol&gt;     &lt;li&gt;Windows Azure SDK: &lt;a title="http://go.microsoft.com/fwlink/?LinkID=130232" href="http://go.microsoft.com/fwlink/?LinkID=130232"&gt;http://go.microsoft.com/fwlink/?LinkID=130232&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;Windows Azure Tools for Visual Studio: &lt;a title="http://go.microsoft.com/fwlink/?LinkId=128752" href="http://go.microsoft.com/fwlink/?LinkId=128752"&gt;http://go.microsoft.com/fwlink/?LinkId=128752&lt;/a&gt;&lt;/li&gt;   &lt;/ol&gt;    &lt;li&gt;Request a Token: &lt;a title="http://www.microsoft.com/azure" href="http://www.microsoft.com/azure"&gt;http://www.microsoft.com/azure&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;After getting the token create an application: &lt;a href="https://lx.azure.microsoft.com"&gt;https://lx.azure.microsoft.com&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Open visual studio: new –&gt; project –&gt; Cloud Services –&gt; Web Cloud Service&lt;/li&gt;    &lt;li&gt;Write hello world code in the Default.aspx page (be creative)&lt;/li&gt;    &lt;li&gt;Right click on your Service project (Not the _WebRole) and select publish.&lt;/li&gt;    &lt;li&gt;Select Deploy and Upload you package and configurations&lt;/li&gt;    &lt;li&gt;Select Run.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Done&lt;/p&gt;</description>
      <link>http://rtadros.com/Blog/tabid/106/EntryId/6/Windows-Azure-Hello-World-Application-in-8-Steps.aspx</link>
      <author>rimon@rtadros.com</author>
      <comments>http://rtadros.com/Blog/tabid/106/EntryId/6/Windows-Azure-Hello-World-Application-in-8-Steps.aspx#Comments</comments>
      <guid isPermaLink="true">http://rtadros.com/Blog/tabid/106/EntryId/6/Windows-Azure-Hello-World-Application-in-8-Steps.aspx</guid>
      <pubDate>Fri, 17 Apr 2009 06:21:33 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://rtadros.com/DesktopModules/Blog/Trackback.aspx?id=6</trackback:ping>
    </item>
    <item>
      <title>Missing the old days?</title>
      <description>&lt;p&gt;Before computers and Internet, to reserve anything, you have to call that place, you hear nice music and “all our agents are serving other customers please wait …” and nice music again, then hopefully someone will answer you, you ask for an appointment, and the person on the phone will use his/here agenda and pencil, he/she search for a suitable time slot for you and the negotiations continue until you get mutual agreement about a day and time. Thanks God, nowadays we have computers and online reservation systems :D but we still think as human ;)&lt;/p&gt;  &lt;p&gt;I was trying to book a road test online and I was surprised by the ICBC website, take a look and tell me what do you think :)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rtadros.com/Portals/0/Blog/Files/2/5/WLW-Missingtheolddays_14C1D-icbc1_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="icbc1" border="0" alt="icbc1" src="/Portals/0/Blog/Files/2/5/WLW-Missingtheolddays_14C1D-icbc1_thumb.jpg" width="244" height="207" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;and of course I tried “hours of availability” link and I got this&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rtadros.com/Portals/0/Blog/Files/2/5/WLW-Missingtheolddays_14C1D-icbc2_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="icbc2" border="0" alt="icbc2" src="/Portals/0/Blog/Files/2/5/WLW-Missingtheolddays_14C1D-icbc2_thumb.jpg" width="244" height="229" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;note: Sunday system starts at 9:00am not 6:00am.&lt;/p&gt;  &lt;p&gt;I got some funny ideas about this online reservation system that works only for some hours during the day, here are some interpretations:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;They shut down the server each day, because of electricity saving :)&lt;/li&gt;    &lt;li&gt;Or for some reason they could not connect to the Database, so as a work around, they hired someone to sit in front of the computer with agenda and pencil.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;tell me what do you think? ;)&lt;/p&gt;</description>
      <link>http://rtadros.com/Blog/tabid/106/EntryId/5/Missing-the-old-days.aspx</link>
      <author>rimon@rtadros.com</author>
      <comments>http://rtadros.com/Blog/tabid/106/EntryId/5/Missing-the-old-days.aspx#Comments</comments>
      <guid isPermaLink="true">http://rtadros.com/Blog/tabid/106/EntryId/5/Missing-the-old-days.aspx</guid>
      <pubDate>Sun, 12 Apr 2009 06:38:00 GMT</pubDate>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://rtadros.com/DesktopModules/Blog/Trackback.aspx?id=5</trackback:ping>
    </item>
    <item>
      <title>Diff &amp; Merge Tools</title>
      <description>&lt;p&gt; One of the very important tools for all programmers is the Diff and Merge, there are many software products out there for diff and merge, here is a useful list of them: &lt;a title="http://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools" href="http://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools"&gt;http://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools&lt;/a&gt;&lt;/p&gt;&lt;a href=http://rtadros.com/Home/tabid/38/EntryId/4/Diff-amp-Merge-Tools.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://rtadros.com/Home/tabid/38/EntryId/4/Diff-amp-Merge-Tools.aspx</link>
      <author>rimon@rtadros.com</author>
      <comments>http://rtadros.com/Home/tabid/38/EntryId/4/Diff-amp-Merge-Tools.aspx#Comments</comments>
      <guid isPermaLink="true">http://rtadros.com/Home/tabid/38/EntryId/4/Diff-amp-Merge-Tools.aspx</guid>
      <pubDate>Sun, 12 Apr 2009 06:20:09 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://rtadros.com/DesktopModules/Blog/Trackback.aspx?id=4</trackback:ping>
    </item>
    <item>
      <title>My First Post</title>
      <description>&lt;p&gt;Welcome to my website and blog, I am very excited about it. Expect to see many changes and new features in the next few days, I will list all the technologies that I used to build this website for anyone interested:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;This website use the &lt;strong&gt;DotNetNuke&lt;/strong&gt; framework &lt;a href="http://www.dotnetnuke.com"&gt;www.dotnetnuke.com&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;The domain name and hosing is in &lt;strong&gt;WebHost4Life&lt;/strong&gt; &lt;a href="http://www.webhost4life.com"&gt;http://www.webhost4life.com&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;The Blog is a module provided by &lt;strong&gt;DotNetNuke&lt;/strong&gt;  &lt;a title="http://www.dotnetnuke.com/Development/Forge/ModuleBlog/tabid/842/Default.aspx" href="http://www.dotnetnuke.com/Development/Forge/ModuleBlog/tabid/842/Default.aspx"&gt;http://www.dotnetnuke.com/Development/Forge/ModuleBlog/tabid/842/Default.aspx&lt;/a&gt; and it got a &lt;strong&gt;MetaWeblog API&lt;/strong&gt; &lt;a title="http://en.wikipedia.org/wiki/MetaWeblog" href="http://en.wikipedia.org/wiki/MetaWeblog"&gt;http://en.wikipedia.org/wiki/MetaWeblog&lt;/a&gt; which allows me to use desktop blog editor, and I am using &lt;strong&gt;Windows Live Writer &lt;/strong&gt;&lt;a href="http://writer.live.com"&gt;http://writer.live.com&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;You can build one in just a few hours, and no coding required (so far :-) ) &lt;/p&gt;  &lt;p&gt;for now on, I will be adding many geeky stuff and “how to”, including but not limited to hardware, microprocessors, programming, and fun.&lt;/p&gt;  &lt;p&gt;for now let me show you my desk @ 6:00am morning and I did not sleep ;) horrible&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rtadros.com/Portals/0/Blog/Files/2/1/WLW-Myfirstpost_4E35-IMAGE_012_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMAGE_012" border="0" alt="IMAGE_012" src="/Portals/0/Blog/Files/2/1/WLW-Myfirstpost_4E35-IMAGE_012_thumb.jpg" width="280" height="211" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;for all friends and visitors,  I would like to hear early suggestions and feedback, so please comment.&lt;/p&gt;</description>
      <author>rimon@rtadros.com</author>
      <comments>http://rtadros.com/Blog/tabid/106/EntryId/1/My-First-Post.aspx#Comments</comments>
      <guid isPermaLink="true">http://rtadros.com/Blog/tabid/106/EntryId/1/My-First-Post.aspx</guid>
      <pubDate>Fri, 10 Apr 2009 13:08:36 GMT</pubDate>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://rtadros.com/DesktopModules/Blog/Trackback.aspx?id=1</trackback:ping>
    </item>
  </channel>
</rss>