<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Shimon Krokhmal's blog - Life</title>
    <link>http://www.krokhmal.com/</link>
    <description>medium : .NET | JavaScript | Secure coding | Databases | Sql Server | Oracle | CodeSmith | SPS | Life</description>
    <language>en-us</language>
    <copyright>Shimon Krokhmal</copyright>
    <lastBuildDate>Sat, 29 Dec 2007 10:35:20 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>Shimonkr@gmail.com</managingEditor>
    <webMaster>Shimonkr@gmail.com</webMaster>
    <item>
      <trackback:ping>http://www.krokhmal.com/Trackback.aspx?guid=a89b015c-44d9-4433-a606-d55ca1703b04</trackback:ping>
      <pingback:server>http://www.krokhmal.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.krokhmal.com/PermaLink,guid,a89b015c-44d9-4433-a606-d55ca1703b04.aspx</pingback:target>
      <dc:creator>Shimon krokhmal</dc:creator>
      <wfw:comment>http://www.krokhmal.com/CommentView,guid,a89b015c-44d9-4433-a606-d55ca1703b04.aspx</wfw:comment>
      <wfw:commentRss>http://www.krokhmal.com/SyndicationService.asmx/GetEntryCommentsRss?guid=a89b015c-44d9-4433-a606-d55ca1703b04</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
it's going to be an off topic post, 
<br />
so if you are seeking for some cool code topics &amp; examples, this is not the post
fo you...
</p>
        <p>
lately i found myself surrounded with overdozed hardware and rigs,<br />
i currentlly own :
</p>
        <p>
1 workstation<br />
1 HTPC<br />
1 downloads server<br />
1 laptop<br />
1 Huge CRT<br />
1 Huge LCD.<br />
1 KVM switch<br />
1 Router<br />
6564536 Wires (Help ?)
</p>
        <p>
Ok, this is alot of hardware, do i really need all of this ?<br />
so, what am i planning to do ?
</p>
        <p>
1. get rid of the HTPC rig, and the CRT screen (a new computer for my mom...)<br />
2. convert the workstation to an HTPC (this includes some minor hardware changes)<br />
3. work mainly from <a href="http://global.msi.com.tw/index.php?func=proddesc&amp;prod_no=1208&amp;maincat_no=135">my
cool new laptop</a><br />
4. work wireless as possible to get rid of these nasty wires.<br />
5. install all the rigs with proper hardware
</p>
        <p>
this is lots of work to be done.....
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=a89b015c-44d9-4433-a606-d55ca1703b04" />
        <br />
        <hr />
Shimon krokhmal, a part of the Krokhmal family</body>
      <title>making some order in the hardware mess!</title>
      <guid isPermaLink="false">http://www.krokhmal.com/PermaLink,guid,a89b015c-44d9-4433-a606-d55ca1703b04.aspx</guid>
      <link>http://www.krokhmal.com/2007/12/29/makingSomeOrderInTheHardwareMess.aspx</link>
      <pubDate>Sat, 29 Dec 2007 10:35:20 GMT</pubDate>
      <description>&lt;p&gt;
it's going to be an off topic post, 
&lt;br&gt;
so if you are seeking for some cool code topics &amp;amp; examples, this is not the post
fo you...
&lt;/p&gt;
&lt;p&gt;
lately i found myself surrounded with overdozed hardware and rigs,&lt;br&gt;
i currentlly own :
&lt;/p&gt;
&lt;p&gt;
1 workstation&lt;br&gt;
1 HTPC&lt;br&gt;
1 downloads server&lt;br&gt;
1 laptop&lt;br&gt;
1 Huge CRT&lt;br&gt;
1 Huge LCD.&lt;br&gt;
1 KVM switch&lt;br&gt;
1 Router&lt;br&gt;
6564536 Wires (Help ?)
&lt;/p&gt;
&lt;p&gt;
Ok, this is alot of hardware, do i really need all of this ?&lt;br&gt;
so, what am i planning to do ?
&lt;/p&gt;
&lt;p&gt;
1. get rid of the HTPC rig, and the CRT screen (a new computer for my mom...)&lt;br&gt;
2. convert the workstation to an HTPC (this includes some minor hardware changes)&lt;br&gt;
3. work mainly from &lt;a href="http://global.msi.com.tw/index.php?func=proddesc&amp;amp;prod_no=1208&amp;amp;maincat_no=135"&gt;my
cool new laptop&lt;/a&gt;
&lt;br&gt;
4. work wireless as possible to get rid of these nasty wires.&lt;br&gt;
5. install all the rigs with proper hardware
&lt;/p&gt;
&lt;p&gt;
this is lots of work to be done.....
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=a89b015c-44d9-4433-a606-d55ca1703b04" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Shimon krokhmal, a part of the Krokhmal family</description>
      <comments>http://www.krokhmal.com/CommentView,guid,a89b015c-44d9-4433-a606-d55ca1703b04.aspx</comments>
      <category>@ff Topic</category>
      <category>Life</category>
    </item>
    <item>
      <trackback:ping>http://www.krokhmal.com/Trackback.aspx?guid=1c574054-973b-48cc-80cc-e61c8faecc81</trackback:ping>
      <pingback:server>http://www.krokhmal.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.krokhmal.com/PermaLink,guid,1c574054-973b-48cc-80cc-e61c8faecc81.aspx</pingback:target>
      <dc:creator>Shimon krokhmal</dc:creator>
      <wfw:comment>http://www.krokhmal.com/CommentView,guid,1c574054-973b-48cc-80cc-e61c8faecc81.aspx</wfw:comment>
      <wfw:commentRss>http://www.krokhmal.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1c574054-973b-48cc-80cc-e61c8faecc81</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Months after <a href="http://www.human-debugger.net">shani</a> tagged me for this
issue, it's time to pick up the glove, and write a post about it.
</p>
        <p>
a little note on that matter,<br />
i think that if a developer whats to become better, he should aknowelange it mentally
to always strive for self improvement.
</p>
        <p>
          <strong>Things I should do.</strong>
          <br />
to answer that question, i must ask myself what are my goals, where do i see myself
in 3-5 years ?<br />
well, as far as i remmember myself, my goal was always to become a solution Architect,
the dude that can design "dreams" to reality.<br />
to achive that, you must work your way from the buttom, get femilier with all the
bits and bites, design practices, practice software development and after few years
in the field, emerge your own opinion about software development process, devolopment
methodoligies, and create new consepts.<br />
once you have done all that, you can start becoming an architect.<br />
after defining that, lets ask this question again :<br />
What things should i do?
</p>
        <ul>
          <li>
read <strong>alot </strong>about development methodologies, and when/where to apply
them (Scrum like development is not always suitable for every organization)</li>
          <li>
upgrade my skills to current technologies (.Net 3.5)</li>
          <li>
Apply new learnt stuff to daily tasks</li>
        </ul>
        <p>
          <strong>Things I want to do</strong>
        </p>
        <ul>
          <li>
Write a book on software development (it won't be published in the next year)</li>
          <li>
create a perfect development process (is it possible ?)</li>
          <li>
enter the <a href="http://www.krokhmal.com/2007/10/26/BDDTDDIntroduction.aspx">BDD</a> world.<br /></li>
        </ul>
        <p>
          <strong>Things I won't do</strong>
          <br />
as much as it is tempting to leave <a href="http://www.krokhmal.com/2007/09/29/ANewHome888com.aspx">what
i am doing now</a>, and persue my dream becoming a solution architect,<br />
the next few years seems as a good time to gain more expirience at the development
section before advancing to the next level.
</p>
        <p>
          <strong>Tagging this dude :<br />
 </strong>
          <a href="http://www.miky-schreiber.com/Blog/">
            <strong>Micky Shriber</strong>
          </a>
        </p>
        <img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=1c574054-973b-48cc-80cc-e61c8faecc81" />
        <br />
        <hr />
Shimon krokhmal, a part of the Krokhmal family</body>
      <title>What am i doing to become a better developer ?</title>
      <guid isPermaLink="false">http://www.krokhmal.com/PermaLink,guid,1c574054-973b-48cc-80cc-e61c8faecc81.aspx</guid>
      <link>http://www.krokhmal.com/2007/11/22/WhatAmIDoingToBecomeABetterDeveloper.aspx</link>
      <pubDate>Thu, 22 Nov 2007 13:41:53 GMT</pubDate>
      <description>&lt;p&gt;
Months after &lt;a href="http://www.human-debugger.net"&gt;shani&lt;/a&gt; tagged me for this
issue, it's time to pick up the glove, and write a post about it.
&lt;/p&gt;
&lt;p&gt;
a little note on that matter,&lt;br&gt;
i think that if a developer whats to become better, he should aknowelange it mentally
to always strive for self improvement.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Things I should do.&lt;/strong&gt;
&lt;br&gt;
to answer that question, i must ask myself what are my goals, where do i see myself
in 3-5 years ?&lt;br&gt;
well, as far as i remmember myself, my goal was always to become a solution Architect,
the dude that can design "dreams" to reality.&lt;br&gt;
to achive that, you must work your way from the buttom, get femilier with all the
bits and bites, design practices, practice software development and after few years
in the field, emerge your own opinion about software development process, devolopment
methodoligies, and create new consepts.&lt;br&gt;
once you have done all that, you can start becoming an architect.&lt;br&gt;
after defining that, lets ask this question again :&lt;br&gt;
What things should i do?
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
read &lt;strong&gt;alot &lt;/strong&gt;about development methodologies, and when/where to apply
them (Scrum like development is not always suitable for every organization)&lt;/li&gt;
&lt;li&gt;
upgrade my skills to current technologies (.Net 3.5)&lt;/li&gt;
&lt;li&gt;
Apply new learnt stuff to daily tasks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;Things I want to do&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Write a book on software development (it won't be published in the next year)&lt;/li&gt;
&lt;li&gt;
create a perfect development process (is it possible ?)&lt;/li&gt;
&lt;li&gt;
enter the &lt;a href="http://www.krokhmal.com/2007/10/26/BDDTDDIntroduction.aspx"&gt;BDD&lt;/a&gt; world.&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;Things I won't do&lt;/strong&gt;
&lt;br&gt;
as much as it is tempting to leave &lt;a href="http://www.krokhmal.com/2007/09/29/ANewHome888com.aspx"&gt;what
i am doing now&lt;/a&gt;, and persue my dream becoming a solution architect,&lt;br&gt;
the next few years seems as a good time to gain more expirience at the development
section before advancing to the next level.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Tagging this dude :&lt;br&gt;
&amp;nbsp;&lt;/strong&gt;&lt;a href="http://www.miky-schreiber.com/Blog/"&gt;&lt;strong&gt;Micky Shriber&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=1c574054-973b-48cc-80cc-e61c8faecc81" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Shimon krokhmal, a part of the Krokhmal family</description>
      <comments>http://www.krokhmal.com/CommentView,guid,1c574054-973b-48cc-80cc-e61c8faecc81.aspx</comments>
      <category>Life</category>
    </item>
    <item>
      <trackback:ping>http://www.krokhmal.com/Trackback.aspx?guid=9b99dbd9-8c6d-4420-bdc1-ce63980e3284</trackback:ping>
      <pingback:server>http://www.krokhmal.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.krokhmal.com/PermaLink,guid,9b99dbd9-8c6d-4420-bdc1-ce63980e3284.aspx</pingback:target>
      <dc:creator>Shimon krokhmal</dc:creator>
      <wfw:comment>http://www.krokhmal.com/CommentView,guid,9b99dbd9-8c6d-4420-bdc1-ce63980e3284.aspx</wfw:comment>
      <wfw:commentRss>http://www.krokhmal.com/SyndicationService.asmx/GetEntryCommentsRss?guid=9b99dbd9-8c6d-4420-bdc1-ce63980e3284</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
well, 
<br />
I've been working here for a month now, so it's about time to write a post about it.
</p>
        <p>
888.com A.K.A "random logic" is a ".com" company that started it's way back in 1997.<br />
the company business is online gaming such as casino-online, poker, backgammon and
so.<br /><img title="888.com" height="91" alt="888_logo.gif" src="http://www.krokhmal.com/Blog/content/binary/888_logo.gif" width="340" border="0" /></p>
        <p>
I've joined their development department as a part of the "application infrastructure"
team.<br />
my initial impression (working a month there...) is that it's a great company working
for.<br />
something like google style company, things like : indoor Jim under construction,
Nintendo wii/Sony play-station 3 on each floor, personal medical insurance, cool trips and
so ...
</p>
        <p>
on the professional side, I've joined a team which i have things to learn from,
both technical and architectural.<br />
thus contributing my knowledge and experience.<br />
I'm sure that will be a great place to evolve to the next level (Pokémon ?).
</p>
        <p>
wish me luck .
</p>
        <img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=9b99dbd9-8c6d-4420-bdc1-ce63980e3284" />
        <br />
        <hr />
Shimon krokhmal, a part of the Krokhmal family</body>
      <title>A new home @ 888.com</title>
      <guid isPermaLink="false">http://www.krokhmal.com/PermaLink,guid,9b99dbd9-8c6d-4420-bdc1-ce63980e3284.aspx</guid>
      <link>http://www.krokhmal.com/2007/09/29/ANewHome888com.aspx</link>
      <pubDate>Sat, 29 Sep 2007 18:43:04 GMT</pubDate>
      <description>&lt;p&gt;
well, 
&lt;br&gt;
I've been working here for a month now, so it's about time to write a post about it.
&lt;/p&gt;
&lt;p&gt;
888.com A.K.A "random logic" is a ".com" company that started it's way back in 1997.&lt;br&gt;
the company business is online gaming such as casino-online, poker, backgammon and
so.&lt;br&gt;
&lt;img title=888.com height=91 alt=888_logo.gif src="http://www.krokhmal.com/Blog/content/binary/888_logo.gif" width=340 border=0&gt;
&lt;/p&gt;
&lt;p&gt;
I've joined their development department as a part of the "application infrastructure"
team.&lt;br&gt;
my initial impression (working a month there...) is that it's a great company working
for.&lt;br&gt;
something like google style company, things like : indoor Jim under construction,
Nintendo wii/Sony play-station 3 on each floor, personal medical insurance, cool trips&amp;nbsp;and
so ...
&lt;/p&gt;
&lt;p&gt;
on the professional side, I've joined a team which&amp;nbsp;i have things to learn from,
both&amp;nbsp;technical and architectural.&lt;br&gt;
thus contributing my knowledge and experience.&lt;br&gt;
I'm sure that will be a great place to evolve to the next level (Pokémon ?).
&lt;/p&gt;
&lt;p&gt;
wish me luck .
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=9b99dbd9-8c6d-4420-bdc1-ce63980e3284" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Shimon krokhmal, a part of the Krokhmal family</description>
      <comments>http://www.krokhmal.com/CommentView,guid,9b99dbd9-8c6d-4420-bdc1-ce63980e3284.aspx</comments>
      <category>Life</category>
    </item>
    <item>
      <trackback:ping>http://www.krokhmal.com/Trackback.aspx?guid=58baf683-2787-4917-9614-7127098a8194</trackback:ping>
      <pingback:server>http://www.krokhmal.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.krokhmal.com/PermaLink,guid,58baf683-2787-4917-9614-7127098a8194.aspx</pingback:target>
      <dc:creator>Shimon krokhmal</dc:creator>
      <wfw:comment>http://www.krokhmal.com/CommentView,guid,58baf683-2787-4917-9614-7127098a8194.aspx</wfw:comment>
      <wfw:commentRss>http://www.krokhmal.com/SyndicationService.asmx/GetEntryCommentsRss?guid=58baf683-2787-4917-9614-7127098a8194</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
After Three years, i have left my workplace where i started  as a new programmer,
and after a while became a senior developer.<br />
got to say, it was a lot of fun working with some gifted developers like <a href="http://human-debugger.net/">Shani</a> , <a href="http://blogs.microsoft.co.il/blogs/aviwortzel/">Avi</a> , <a href="http://blogs.microsoft.co.il/blogs/ndobkin/">Nati</a> , <a href="http://doronsharp.spaces.live.com/">Doron</a> , <a href="http://www.lnbogen.com/">Oren</a> , <a href="http://blogs.microsoft.co.il/blogs/ysa/">Yossi</a><br />
thus not forget my teammates : Gabi, Assaf, Tanya, Amihay (Please create a blog somewhere,
it's about time...)<br />
and many more (I'm sure I'm forgetting someone, apologies in advance...)
</p>
        <p>
I must say that i gained tons of experience in Web development, Server side engines,
project management, Requirement Analyzing, Enterprise development,Software design
, Database development and many other issues in software development.
</p>
        <p>
wish you luck and all the best for those who i "left behind".
</p>
        <p>
what is next ?<br />
thats a good question, planning to finish my Bsc degree in computer science (third
and last year).<br />
and getting a job that won't mess up my studies :)<br />
So basically I'm in search for the right job.<br /></p>
        <img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=58baf683-2787-4917-9614-7127098a8194" />
        <br />
        <hr />
Shimon krokhmal, a part of the Krokhmal family</body>
      <title>A new Phase in life.</title>
      <guid isPermaLink="false">http://www.krokhmal.com/PermaLink,guid,58baf683-2787-4917-9614-7127098a8194.aspx</guid>
      <link>http://www.krokhmal.com/2007/07/20/ANewPhaseInLife.aspx</link>
      <pubDate>Fri, 20 Jul 2007 13:57:30 GMT</pubDate>
      <description>&lt;p&gt;
After Three years, i have left my workplace where i&amp;nbsp;started &amp;nbsp;as a new programmer,
and after a while became a senior developer.&lt;br&gt;
got to say, it was a lot of fun working with some&amp;nbsp;gifted developers like &lt;a href="http://human-debugger.net/"&gt;Shani&lt;/a&gt;&amp;nbsp;, &lt;a href="http://blogs.microsoft.co.il/blogs/aviwortzel/"&gt;Avi&lt;/a&gt;&amp;nbsp;, &lt;a href="http://blogs.microsoft.co.il/blogs/ndobkin/"&gt;Nati&lt;/a&gt;&amp;nbsp;, &lt;a href="http://doronsharp.spaces.live.com/"&gt;Doron&lt;/a&gt;&amp;nbsp;, &lt;a href="http://www.lnbogen.com/"&gt;Oren&lt;/a&gt;&amp;nbsp;, &lt;a href="http://blogs.microsoft.co.il/blogs/ysa/"&gt;Yossi&lt;/a&gt;
&lt;br&gt;
thus not forget my teammates : Gabi, Assaf, Tanya, Amihay (Please create a blog somewhere,
it's about time...)&lt;br&gt;
and many more (I'm sure I'm forgetting someone, apologies in advance...)
&lt;/p&gt;
&lt;p&gt;
I&amp;nbsp;must say that i gained tons of experience in Web development, Server side engines,
project management, Requirement Analyzing, Enterprise development,Software design
, Database development and many other issues in software development.
&lt;/p&gt;
&lt;p&gt;
wish you luck and all the best for those who i "left behind".
&lt;/p&gt;
&lt;p&gt;
what is next ?&lt;br&gt;
thats a good question, planning to finish my Bsc degree in computer science (third
and last year).&lt;br&gt;
and getting a job that won't mess up my studies :)&lt;br&gt;
So basically I'm in search for the right job.&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=58baf683-2787-4917-9614-7127098a8194" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Shimon krokhmal, a part of the Krokhmal family</description>
      <comments>http://www.krokhmal.com/CommentView,guid,58baf683-2787-4917-9614-7127098a8194.aspx</comments>
      <category>Life</category>
    </item>
    <item>
      <trackback:ping>http://www.krokhmal.com/Trackback.aspx?guid=0722867c-73f8-4e57-a3c3-708a741f0e53</trackback:ping>
      <pingback:server>http://www.krokhmal.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.krokhmal.com/PermaLink,guid,0722867c-73f8-4e57-a3c3-708a741f0e53.aspx</pingback:target>
      <dc:creator>Shimon krokhmal</dc:creator>
      <wfw:comment>http://www.krokhmal.com/CommentView,guid,0722867c-73f8-4e57-a3c3-708a741f0e53.aspx</wfw:comment>
      <wfw:commentRss>http://www.krokhmal.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0722867c-73f8-4e57-a3c3-708a741f0e53</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">WOW !!!<br />
this has my first reaction to this concept of surface computing, it is really amazing
.<br /><br />
object recognition, 30'' Table screen, touch activated, complete integration with
other consumer devices (phones, digital cameras, PDA's,mp3 players and so...)<br />
i got to say that this interface can really change the way we interact with computers
(not to mention how cool it looks..)<br /><br /><img src="http://media.arstechnica.com/news.media/400/surface1.jpg" /><br /><br /><br />
check this video :<br /><object height="350" width="425"><param name="movie" value="http://www.youtube.com/v/Cog8b8ojji0" /><param name="wmode" value="transparent" /><embed src="http://www.youtube.com/v/Cog8b8ojji0" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"></embed></object><br /><br />
here is some links on this subject :<br /><a href="http://arstechnica.com/news.ars/post/20070530-what-lurks-below-microsofts-surface-a-qa-with-microsoft.html">http://arstechnica.com/news.ars/post/20070530-what-lurks-below-microsofts-surface-a-qa-with-microsoft.html</a><br /><a href="http://www.microsoft.com/surface/">http://www.microsoft.com/surface/</a><br /><br /><br /><p></p><img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=0722867c-73f8-4e57-a3c3-708a741f0e53" /><br /><hr />
Shimon krokhmal, a part of the Krokhmal family</body>
      <title>Microsoft "surface" - science fiction came to life ?</title>
      <guid isPermaLink="false">http://www.krokhmal.com/PermaLink,guid,0722867c-73f8-4e57-a3c3-708a741f0e53.aspx</guid>
      <link>http://www.krokhmal.com/2007/06/20/MicrosoftSurfaceScienceFictionCameToLife.aspx</link>
      <pubDate>Wed, 20 Jun 2007 13:12:58 GMT</pubDate>
      <description>WOW !!!&lt;br&gt;
this has my first reaction to this concept of surface computing, it is really amazing
.&lt;br&gt;
&lt;br&gt;
object recognition, 30'' Table screen, touch activated, complete integration with
other consumer devices (phones, digital cameras, PDA's,mp3 players and so...)&lt;br&gt;
i got to say that this interface can really change the way we interact with computers
(not to mention how cool it looks..)&lt;br&gt;
&lt;br&gt;
&lt;img src="http://media.arstechnica.com/news.media/400/surface1.jpg"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
check this video :&lt;br&gt;
&lt;object height="350" width="425"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/Cog8b8ojji0"&gt;
&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/Cog8b8ojji0" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"&gt;
&lt;/object&gt;
&lt;br&gt;
&lt;br&gt;
here is some links on this subject :&lt;br&gt;
&lt;a href="http://arstechnica.com/news.ars/post/20070530-what-lurks-below-microsofts-surface-a-qa-with-microsoft.html"&gt;http://arstechnica.com/news.ars/post/20070530-what-lurks-below-microsofts-surface-a-qa-with-microsoft.html&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.microsoft.com/surface/"&gt;http://www.microsoft.com/surface/&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=0722867c-73f8-4e57-a3c3-708a741f0e53" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Shimon krokhmal, a part of the Krokhmal family</description>
      <comments>http://www.krokhmal.com/CommentView,guid,0722867c-73f8-4e57-a3c3-708a741f0e53.aspx</comments>
      <category>Life</category>
    </item>
    <item>
      <trackback:ping>http://www.krokhmal.com/Trackback.aspx?guid=cf8c1f95-d0cd-4dc4-acdd-75355936f76c</trackback:ping>
      <pingback:server>http://www.krokhmal.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.krokhmal.com/PermaLink,guid,cf8c1f95-d0cd-4dc4-acdd-75355936f76c.aspx</pingback:target>
      <dc:creator>Shimon krokhmal</dc:creator>
      <wfw:comment>http://www.krokhmal.com/CommentView,guid,cf8c1f95-d0cd-4dc4-acdd-75355936f76c.aspx</wfw:comment>
      <wfw:commentRss>http://www.krokhmal.com/SyndicationService.asmx/GetEntryCommentsRss?guid=cf8c1f95-d0cd-4dc4-acdd-75355936f76c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
No, I'm no retiring from the coding field...<br />
actually I'm in the opposite direction.<br />
the last few months I've been working on a new system thats about to go online in
the next few months.<br />
busy as hell in architecture issues, coding issues and more...<br />
i decided to take the opportunity of this project and Finlay get into the asp.net
2.0 .<br />
so i tried to do some coding here
</p>
        <p class="HighlightedCode">
          <span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;">Convert.ToDotNet2(Shimon);</span>
        </p>
        <p>
but that only returned an exception of InvalidCasting.<br />
so, i sat on my bottom and started to learn all that is to know to introduce myself
to the new features (yes, i know it's about time).
</p>
        <p>
from what i can see, asp.net 2.0 will introduce to the world a lot of "drag&amp;drop"
programmers.<br />
take for example the login controls that come built-in:<br /></p>
        <ul>
          <li>
it's great for the beginner programmer. 
</li>
          <li>
this is one well of a !#@#!!# for an architect.</li>
        </ul>
        <p>
i mean, they coupled a GUI to a "generic" DB structure, Why ???<br />
what if i want to manage my roles and permissions in other manner (say hierarchical
roles...),<br />
or just manage the user in my DB with all the other tables so i can do some easy data
mining ?<br />
to do that i need to write some providers to the controls that equals to implementing
the business logic from scratch.<br />
i will extent later on that matter (some other post...)
</p>
        <p>
building this project as a one man show gave me an oppertunity of a vast view on a
system besides playing with one module.<br />
from now on, i'll continue update here the progress of the project.
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=cf8c1f95-d0cd-4dc4-acdd-75355936f76c" />
        <br />
        <hr />
Shimon krokhmal, a part of the Krokhmal family</body>
      <title>Why did Shimon stoped posting ?</title>
      <guid isPermaLink="false">http://www.krokhmal.com/PermaLink,guid,cf8c1f95-d0cd-4dc4-acdd-75355936f76c.aspx</guid>
      <link>http://www.krokhmal.com/2007/06/09/WhyDidShimonStopedPosting.aspx</link>
      <pubDate>Sat, 09 Jun 2007 21:51:44 GMT</pubDate>
      <description>&lt;p&gt;
No, I'm no retiring from the coding field...&lt;br&gt;
actually I'm in the opposite direction.&lt;br&gt;
the last few months I've been working on a new system thats about to go online in
the next few months.&lt;br&gt;
busy as hell in architecture issues, coding issues and more...&lt;br&gt;
i decided to take the opportunity of this project and Finlay get into the asp.net
2.0 .&lt;br&gt;
so i tried to do some coding here
&lt;/p&gt;
&lt;p class="HighlightedCode"&gt;
&lt;span style="font-size: 11px; color: black; font-family: Courier New; background-color: transparent;"&gt;Convert.ToDotNet2(Shimon);&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
but that only returned an exception of InvalidCasting.&lt;br&gt;
so, i sat on my bottom and started to learn all that is to know to introduce myself
to the new features (yes, i know it's about time).
&lt;/p&gt;
&lt;p&gt;
from what i can see, asp.net 2.0 will introduce to the world a lot of "drag&amp;amp;drop"
programmers.&lt;br&gt;
take for example the login controls that come built-in:&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
it's great for the beginner programmer. 
&lt;/li&gt;
&lt;li&gt;
this is one well of a !#@#!!# for an architect.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
i mean, they coupled a GUI to a "generic" DB structure, Why ???&lt;br&gt;
what if i want to manage my roles and permissions in other manner (say hierarchical
roles...),&lt;br&gt;
or just manage the user in my DB with all the other tables so i can do some easy data
mining ?&lt;br&gt;
to do that i need to write some providers to the controls that equals to implementing
the business logic from scratch.&lt;br&gt;
i will extent later on that matter (some other post...)
&lt;/p&gt;
&lt;p&gt;
building this project as a one man show gave me an oppertunity of a vast view on a
system besides playing with one module.&lt;br&gt;
from now on, i'll continue update here the progress of the project.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=cf8c1f95-d0cd-4dc4-acdd-75355936f76c" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Shimon krokhmal, a part of the Krokhmal family</description>
      <comments>http://www.krokhmal.com/CommentView,guid,cf8c1f95-d0cd-4dc4-acdd-75355936f76c.aspx</comments>
      <category>.Net 2.0</category>
      <category>Architectural solutions</category>
      <category>Life</category>
      <category>NightDuck</category>
    </item>
    <item>
      <trackback:ping>http://www.krokhmal.com/Trackback.aspx?guid=c3e642f9-d663-4f45-91cc-42e392471901</trackback:ping>
      <pingback:server>http://www.krokhmal.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.krokhmal.com/PermaLink,guid,c3e642f9-d663-4f45-91cc-42e392471901.aspx</pingback:target>
      <dc:creator>Shimon krokhmal</dc:creator>
      <wfw:comment>http://www.krokhmal.com/CommentView,guid,c3e642f9-d663-4f45-91cc-42e392471901.aspx</wfw:comment>
      <wfw:commentRss>http://www.krokhmal.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c3e642f9-d663-4f45-91cc-42e392471901</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
just to be clear, I'm not talking about computer process .<br />
I'm talking about the daily processes that we do every day.<br />
have you ever stopped for a second to wonder, what are the things that you enjoy the
most ?<br />
i mean what are the daily processes do you enjoy the most, what defines them ?
</p>
        <p>
think about that for a second, a person spends a great part of his time @ work
(if not most of his time),<br />
so it is imperative to do something that you enjoy from, 
<br />
otherwise you'll suffer most of the month to accomplish things with your paycheck
at the end of the month.<br />
this kind of deal is not such a great bargain, not for me anyway.
</p>
        <p>
so, i began thinking, what sort of things i like or dislike.<br />
to be honest, i thought about this for a long time (couple of months to be exact),
and came with some sort of list of things.
</p>
        <p>
i want to share this list with you.
</p>
        <ul>
          <li>
Playing on the guitar - OK, i know this is a vast subject, I'll try to be
more specific...<br />
- i enjoy creating my own songs(although most of them not really worth hearing them).<br />
- i enjoy improvising as a lead guitar or just as a solo.<br />
- i really don't like playing other people songs (even if those songs are really good,
scorpions for example). 
</li>
          <li>
Do some hacking (Ethical only), and finding solutions to various security problems. 
</li>
          <li>
Building computer systems (Hardware), i know this sounds a little bit stupid, 
<br />
but new hardware stuff and creating some systems with it to meet some user demands
does the trick for me. 
</li>
          <li>
Designing software systems. 
</li>
          <li>
Finding solutions to problems that no one could solve ( not necessary software problems). 
</li>
          <li>
Creating a software infrastructure architecture.<br />
- knowing that your design/creation will be used by many of your colleagues.<br />
- knowing things will work efficiently,oriented by performance, flexibility and even
security. 
</li>
          <li>
Giving lectures about subjects i like to do and have some expertise in it. 
</li>
          <li>
I hate doing repeatable work, I'll give some examples :<br />
- solving lots of math problems of the same kind.<br />
- writing software programs that require the same solutions over and over.<br />
- working at a factory like jobs 
</li>
          <li>
I like reading about new stuff on the web - i guess that updating yourself is
a must for everyone.</li>
        </ul>
        <p>
here is some conclusions after looking over and over on this list :
</p>
        <ul>
          <li>
i like to preform creative tasks that stimulate the brain 
</li>
          <li>
i like doing things that i can express my self. 
</li>
          <li>
i like receiving a positive feedback and a respect from the society ( who does
not ?).</li>
        </ul>
        <p>
now, all i have to do is finding a job that suits the mentioned above :)
</p>
        <p>
what do you think about the subject ?<br />
how would you summerize does list of things ?
</p>
        <p>
btw,<br />
i've added a file of a record i've done with a friend just before i got drafted to
the army.<br />
anjoy
</p>
        <p>
          <br />
        </p>
        <a href="http://www.krokhmal.com/content/binary/prototype1.mp3">prototype1.mp3 (682.45
KB)</a>
        <img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=c3e642f9-d663-4f45-91cc-42e392471901" />
        <br />
        <hr />
Shimon krokhmal, a part of the Krokhmal family</body>
      <title>Finding the true enjoyment of a process</title>
      <guid isPermaLink="false">http://www.krokhmal.com/PermaLink,guid,c3e642f9-d663-4f45-91cc-42e392471901.aspx</guid>
      <link>http://www.krokhmal.com/2007/04/21/FindingTheTrueEnjoymentOfAProcess.aspx</link>
      <pubDate>Sat, 21 Apr 2007 20:00:50 GMT</pubDate>
      <description>&lt;p&gt;
just to be clear, I'm not talking about computer process .&lt;br&gt;
I'm talking about the daily processes that we do every day.&lt;br&gt;
have you ever stopped for a second to wonder, what are the things that you enjoy the
most ?&lt;br&gt;
i mean what are the daily processes do you enjoy the most, what defines them ?
&lt;/p&gt;
&lt;p&gt;
think about that for a second, a person spends a great part of his time&amp;nbsp;@ work
(if not most of his time),&lt;br&gt;
so it is imperative to do something that you enjoy from, 
&lt;br&gt;
otherwise you'll suffer most of the month to accomplish things with&amp;nbsp;your paycheck
at the end of the month.&lt;br&gt;
this kind of deal is not such a great bargain, not for me anyway.
&lt;/p&gt;
&lt;p&gt;
so, i began thinking, what sort of things i like or dislike.&lt;br&gt;
to be honest, i thought about this for a long time (couple of months to be exact),
and came with some sort of list of things.
&lt;/p&gt;
&lt;p&gt;
i want to share this list with you.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Playing&amp;nbsp;on the&amp;nbsp;guitar - OK, i know this is a vast subject, I'll try to be
more specific...&lt;br&gt;
- i enjoy creating my own songs(although most of them not really worth hearing them).&lt;br&gt;
- i enjoy improvising as a lead guitar or just as a solo.&lt;br&gt;
- i really don't like playing other people songs (even if those songs are really good,
scorpions for example). 
&lt;li&gt;
Do some hacking (Ethical only), and finding solutions to various security problems. 
&lt;li&gt;
Building computer systems (Hardware), i know this sounds a little bit stupid, 
&lt;br&gt;
but new hardware stuff and creating some systems with it to meet some user demands
does the trick for me. 
&lt;li&gt;
Designing software systems. 
&lt;li&gt;
Finding solutions to problems that no one could solve ( not necessary software problems). 
&lt;li&gt;
Creating a software infrastructure architecture.&lt;br&gt;
- knowing that your design/creation will be used by many of your colleagues.&lt;br&gt;
- knowing things will work efficiently,oriented by performance, flexibility and even
security. 
&lt;li&gt;
Giving lectures about subjects i like to do and have some expertise in it. 
&lt;li&gt;
I&amp;nbsp;hate doing repeatable work, I'll give some examples :&lt;br&gt;
- solving lots of math problems of the same kind.&lt;br&gt;
- writing software programs that require the same solutions over and over.&lt;br&gt;
- working at a factory like jobs 
&lt;li&gt;
I&amp;nbsp;like reading about new stuff on the web - i guess that updating yourself is
a must for everyone.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
here is some conclusions after looking over and over on this list :
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
i like to preform creative tasks that stimulate the brain 
&lt;li&gt;
i like doing things that i can express my self. 
&lt;li&gt;
i like receiving a positive feedback&amp;nbsp;and a respect from the society ( who does
not ?).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
now, all i have to do is finding a job that suits the mentioned above :)
&lt;/p&gt;
&lt;p&gt;
what do you think about the subject ?&lt;br&gt;
how would you summerize does list of things ?
&lt;/p&gt;
&lt;p&gt;
btw,&lt;br&gt;
i've added a file of a record i've done with a friend just before i got drafted to
the army.&lt;br&gt;
anjoy
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;a href="http://www.krokhmal.com/content/binary/prototype1.mp3"&gt;prototype1.mp3 (682.45
KB)&lt;/a&gt;&lt;img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=c3e642f9-d663-4f45-91cc-42e392471901" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Shimon krokhmal, a part of the Krokhmal family</description>
      <comments>http://www.krokhmal.com/CommentView,guid,c3e642f9-d663-4f45-91cc-42e392471901.aspx</comments>
      <category>Life</category>
    </item>
    <item>
      <trackback:ping>http://www.krokhmal.com/Trackback.aspx?guid=83987760-38c6-4b8a-b611-e0632746e634</trackback:ping>
      <pingback:server>http://www.krokhmal.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.krokhmal.com/PermaLink,guid,83987760-38c6-4b8a-b611-e0632746e634.aspx</pingback:target>
      <dc:creator>Shimon krokhmal</dc:creator>
      <wfw:comment>http://www.krokhmal.com/CommentView,guid,83987760-38c6-4b8a-b611-e0632746e634.aspx</wfw:comment>
      <wfw:commentRss>http://www.krokhmal.com/SyndicationService.asmx/GetEntryCommentsRss?guid=83987760-38c6-4b8a-b611-e0632746e634</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Let me tell you some story thats happening now.<br />
couple month ago i hired some folks to do a part of some project due to time limits
that i have.<br />
now, i know those guys personally and checking thier technical backgroung seemed to
be irrelevant (mistake no' 1).<br />
i thought, how hard can i be to make some GUI to an application that all the other
layers are done (3 tier architecture).
</p>
        <p>
So, instead of 1 month development it turned to more than 3 months already, (30% progress)<br />
god knows how long it will take them to finish it .
</p>
        <p>
and now, when i finally see some progress, i see code like this :
</p>
        <p class="HighlightedCode">
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
            <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">if</span> (!Page.IsValid)<br />
{<br />
}<br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">else</span><br />
{<br />
    InsertNewCustomer();<br />
    lblClientMessage.Text <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> NewClientText();<br />
    ClearText();<br />
}</span>
        </p>
        <p>
ok, who are does guys ?<br />
you think that a skilled programmer with 3 years of expirience would not write such
crapy code like this (those things just get me mad.)<br />
why they think that i allow such code to go on production ?<br />
not speaking about the XSS holes that they made (just by the book....)<br />
looks like they didn't read <a href="http://www.krokhmal.com/2006/10/20/WritingSecureNetCodeForWebApplicationsLesson1XSSPrevention.aspx">this
guide</a></p>
        <p>
i mean look at this thing, how many mistakes you can do as a single code :
</p>
        <p class="HighlightedCode">
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">        <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">private</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">string</span> NewClientText()<br />
        {<br />
            <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">string</span> strNewClient <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> txtName.Text <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">+</span><span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"
"</span><span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">+</span> txtFamily.Text <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">+</span><span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"
"</span><span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">+</span><span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"הוזן
בהצלחה"</span>;<br />
            <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">return</span> strNewClient;<br />
        }<br /><br />
        <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">private</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">void</span> btnAdd_Click(<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">object</span> sender,
System.EventArgs e)<br />
        {<br />
            lblClientMessage.Text <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">""</span>;<br /><br />
            <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">if</span> (!Page.IsValid)<br />
            {<br />
            }<br />
            <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">else</span><br />
            {<br />
                InsertNewCustomer();<br />
                lblClientMessage.Text <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> NewClientText();<br />
                ClearText();<br />
            }<br />
        }<br /><br />
        <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">private</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">void</span> InsertNewCustomer()<br />
        {<br />
            Customers
newCustomer <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">new</span> Customers();<br /><br />
            newCustomer.Name <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> txtName.Text;<br />
            newCustomer.LastName <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> txtFamily.Text;<br />
            newCustomer.Notes <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> txtNotes.Text;<br />
            newCustomer.isStudent <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> chkStudent.Checked;<br />
            newCustomer.Phone <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> TxtPhone.Text;<br />
            newCustomer.Cellular <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> txtCellular.Text;<br />
            newCustomer.Email <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> txtEmail.Text;<br />
            newCustomer.Address <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> txtAddress.Text;<br /><br />
            <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">if</span> (txtBirth.Text.Trim()
!<span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">""</span>)<br />
            {<br />
                newCustomer.BirthDate <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> Convert.ToDateTime(txtBirth.Text);<br />
            }<br /><br />
            custDal.Add(newCustomer);<br />
        }<br /></span>
        </p>
        <ul>
          <li>
writing data to the page without validating it first 
</li>
          <li>
some logical twists - (if page not valid, dont do anything, else do something...),
why on earth ? why ? 
</li>
          <li>
inserting to the database without validating the input (for those who are femilier
with my architecture, validating is a single line "entity.Validate();" 
</li>
          <li>
no exception managment what so ever. 
</li>
          <li>
no code comments 
</li>
          <li>
            <strong>Client side input validations</strong>
          </li>
        </ul>
        <p>
here is some more goodies from the same author :
</p>
        <p class="HighlightedCode">
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">lblAddress.Style.Add(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"text-align"</span>,<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"right"</span>);</span>
        </p>
        <p>
what happened to CSS files ?<br />
thier are lots of lines like this defining the style for every object.<br />
i dont wanna know what are they planned to do when they need to change the style one
by one .
</p>
        <p>
man, this is a little piece of code, i'm affraid to see whats going on , on the rest
of the code.
</p>
        <p>
this is some lessons that you learn on the hard way....
</p>
        <p>
          <strong>"i will never hire people without checking thier technical background"<br />
"i will never hire people without checking thier technical background"<br />
"i will never hire people without checking thier technical background"<br />
"i will never hire people without checking thier technical background"<br />
"i will never hire people without checking thier technical background"<br />
"i will never hire people without checking thier technical background"</strong>
        </p>
        <p>
i should better get some things to my own hands before it gets to late .<br />
anyone wants a job to create some gui ?<br /></p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=83987760-38c6-4b8a-b611-e0632746e634" />
        <br />
        <hr />
Shimon krokhmal, a part of the Krokhmal family</body>
      <title>Hasty hiring makes the project go very long.</title>
      <guid isPermaLink="false">http://www.krokhmal.com/PermaLink,guid,83987760-38c6-4b8a-b611-e0632746e634.aspx</guid>
      <link>http://www.krokhmal.com/2007/03/02/HastyHiringMakesTheProjectGoVeryLong.aspx</link>
      <pubDate>Fri, 02 Mar 2007 23:02:59 GMT</pubDate>
      <description>&lt;p&gt;
Let me tell you some story thats happening now.&lt;br&gt;
couple month ago i hired some folks to do a part of some project due to time limits
that i have.&lt;br&gt;
now, i know those guys personally and checking thier technical backgroung seemed to
be irrelevant (mistake no' 1).&lt;br&gt;
i thought, how hard can i be to make some GUI to an application that all the other
layers are done (3 tier architecture).
&lt;/p&gt;
&lt;p&gt;
So, instead of 1 month development it turned to more than 3 months already, (30% progress)&lt;br&gt;
god knows how long it will take them to finish it .
&lt;/p&gt;
&lt;p&gt;
and now, when i finally see some progress, i see code like this :
&lt;/p&gt;
&lt;p class=HighlightedCode&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;if&lt;/span&gt; (!Page.IsValid)&lt;br&gt;
{&lt;br&gt;
}&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;else&lt;/span&gt;
&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InsertNewCustomer();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lblClientMessage.Text &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; NewClientText();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ClearText();&lt;br&gt;
}&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
ok, who are does guys ?&lt;br&gt;
you think that a skilled programmer with 3 years of expirience would not write such
crapy code like this (those things just get me mad.)&lt;br&gt;
why they think that i allow such code to go on production ?&lt;br&gt;
not speaking about the XSS holes that they made (just by the book....)&lt;br&gt;
looks like they didn't read &lt;a href="http://www.krokhmal.com/2006/10/20/WritingSecureNetCodeForWebApplicationsLesson1XSSPrevention.aspx"&gt;this
guide&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
i mean look at this thing, how many mistakes you can do as a single code :
&lt;/p&gt;
&lt;p class=HighlightedCode&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;private&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;string&lt;/span&gt; NewClientText()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;string&lt;/span&gt; strNewClient &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; txtName.Text &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;+&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"
"&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;+&lt;/span&gt; txtFamily.Text &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;+&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"
"&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;+&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"הוזן
בהצלחה"&lt;/span&gt;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;return&lt;/span&gt; strNewClient;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;private&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;void&lt;/span&gt; btnAdd_Click(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;object&lt;/span&gt; sender,
System.EventArgs e)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lblClientMessage.Text &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;""&lt;/span&gt;;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;if&lt;/span&gt; (!Page.IsValid)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;else&lt;/span&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InsertNewCustomer();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lblClientMessage.Text &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; NewClientText();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ClearText();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;private&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;void&lt;/span&gt; InsertNewCustomer()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Customers
newCustomer &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; Customers();&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newCustomer.Name &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; txtName.Text;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newCustomer.LastName &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; txtFamily.Text;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newCustomer.Notes &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; txtNotes.Text;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newCustomer.isStudent &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; chkStudent.Checked;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newCustomer.Phone &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; TxtPhone.Text;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newCustomer.Cellular &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; txtCellular.Text;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newCustomer.Email &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; txtEmail.Text;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newCustomer.Address &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; txtAddress.Text;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;if&lt;/span&gt; (txtBirth.Text.Trim()
!&lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;""&lt;/span&gt;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newCustomer.BirthDate &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; Convert.ToDateTime(txtBirth.Text);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;custDal.Add(newCustomer);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
writing data to the page without validating it first 
&lt;li&gt;
some logical twists - (if page not valid, dont do anything, else do something...),
why on earth ? why ? 
&lt;li&gt;
inserting to the database without validating the input (for those who are femilier
with my architecture, validating is a single line "entity.Validate();" 
&lt;li&gt;
no exception managment what so ever. 
&lt;li&gt;
no code comments 
&lt;li&gt;
&lt;strong&gt;Client side input validations&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
here is some more goodies from the same author :
&lt;/p&gt;
&lt;p class=HighlightedCode&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;lblAddress.Style.Add(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"text-align"&lt;/span&gt;,&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"right"&lt;/span&gt;);&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
what happened to CSS files ?&lt;br&gt;
thier are lots of lines like this defining the style for every object.&lt;br&gt;
i dont wanna know what are they planned to do when they need to change the style one
by one .
&lt;/p&gt;
&lt;p&gt;
man, this is a little piece of code, i'm affraid to see whats going on , on the rest
of the code.
&lt;/p&gt;
&lt;p&gt;
this is some lessons that you learn on the hard way....
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;"i will never hire people without checking thier technical background"&lt;br&gt;
"i will never hire people without checking thier technical background"&lt;br&gt;
"i will never hire people without checking thier technical background"&lt;br&gt;
"i will never hire people without checking thier technical background"&lt;br&gt;
"i will never hire people without checking thier technical background"&lt;br&gt;
"i will never hire people without checking thier technical background"&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
i should better get some things to my own hands before it gets to late .&lt;br&gt;
anyone wants a job to create some gui ?&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=83987760-38c6-4b8a-b611-e0632746e634" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Shimon krokhmal, a part of the Krokhmal family</description>
      <comments>http://www.krokhmal.com/CommentView,guid,83987760-38c6-4b8a-b611-e0632746e634.aspx</comments>
      <category>.Net</category>
      <category>Life</category>
      <category>XSS</category>
    </item>
    <item>
      <trackback:ping>http://www.krokhmal.com/Trackback.aspx?guid=c0dc7190-62b4-4edc-9da4-2a80c10aec7b</trackback:ping>
      <pingback:server>http://www.krokhmal.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.krokhmal.com/PermaLink,guid,c0dc7190-62b4-4edc-9da4-2a80c10aec7b.aspx</pingback:target>
      <dc:creator>Shimon krokhmal</dc:creator>
      <wfw:comment>http://www.krokhmal.com/CommentView,guid,c0dc7190-62b4-4edc-9da4-2a80c10aec7b.aspx</wfw:comment>
      <wfw:commentRss>http://www.krokhmal.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c0dc7190-62b4-4edc-9da4-2a80c10aec7b</wfw:commentRss>
      <slash:comments>7</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Ok, I'm facing a dilemma here.<br />
Many of the site checks I've done returned positive results for security holes.<br />
Now, the question is: what do I do next with this info?<br /><br />
The obvious options are:<br />
•    Not to do anything with this info.<br />
•    Write a full technical report regarding the security hole that
found around the web (maybe a video demo?).<br />
•    Open some security site that holds data about security Vulnerabilities<br />
•    Provide some demo's of the hack.<br />
•    Report to the site about the problem they have.<br />
•    Try to make money of it? (This option more suited for a black
hat hacker...)<br />
•    Obtain the reputation of a Web security expert by exposing the
security holes?<br />
I remind you that there can be consequences for the actions that made (jail is not
the favorite option...) 
<br /><br />
what do you think I should do?<br />
Please comment here...<br />
 <br />
your opinion is very important to me.<br /><img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=c0dc7190-62b4-4edc-9da4-2a80c10aec7b" /><br /><hr />
Shimon krokhmal, a part of the Krokhmal family</body>
      <title>A White-Hat hacker - moral issues</title>
      <guid isPermaLink="false">http://www.krokhmal.com/PermaLink,guid,c0dc7190-62b4-4edc-9da4-2a80c10aec7b.aspx</guid>
      <link>http://www.krokhmal.com/2007/02/20/AWhiteHatHackerMoralIssues.aspx</link>
      <pubDate>Tue, 20 Feb 2007 07:50:27 GMT</pubDate>
      <description>Ok, I'm facing a dilemma here.&lt;br&gt;
Many of the site checks I've done returned positive results for security holes.&lt;br&gt;
Now, the question is: what do I do next with this info?&lt;br&gt;
&lt;br&gt;
The obvious options are:&lt;br&gt;
•&amp;nbsp;&amp;nbsp;&amp;nbsp; Not to do anything with this info.&lt;br&gt;
•&amp;nbsp;&amp;nbsp;&amp;nbsp; Write a full technical report regarding the security hole that
found around the web (maybe a video demo?).&lt;br&gt;
•&amp;nbsp;&amp;nbsp;&amp;nbsp; Open some security site that holds data about security Vulnerabilities&lt;br&gt;
•&amp;nbsp;&amp;nbsp;&amp;nbsp; Provide some demo's of the hack.&lt;br&gt;
•&amp;nbsp;&amp;nbsp;&amp;nbsp; Report to the site about the problem they have.&lt;br&gt;
•&amp;nbsp;&amp;nbsp;&amp;nbsp; Try to make money of it? (This option more suited for a black
hat hacker...)&lt;br&gt;
•&amp;nbsp;&amp;nbsp;&amp;nbsp; Obtain the reputation of a Web security expert by exposing the
security holes?&lt;br&gt;
I remind you that there can be consequences for the actions that made (jail is not
the favorite option...) 
&lt;br&gt;
&lt;br&gt;
what do you think I should do?&lt;br&gt;
Please comment here...&lt;br&gt;
&amp;nbsp;&lt;br&gt;
your opinion is very important to me.&lt;br&gt;
&lt;img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=c0dc7190-62b4-4edc-9da4-2a80c10aec7b" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Shimon krokhmal, a part of the Krokhmal family</description>
      <comments>http://www.krokhmal.com/CommentView,guid,c0dc7190-62b4-4edc-9da4-2a80c10aec7b.aspx</comments>
      <category>Life</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://www.krokhmal.com/Trackback.aspx?guid=8484f331-1311-427f-b663-6b542a4708bf</trackback:ping>
      <pingback:server>http://www.krokhmal.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.krokhmal.com/PermaLink,guid,8484f331-1311-427f-b663-6b542a4708bf.aspx</pingback:target>
      <dc:creator>Shimon krokhmal</dc:creator>
      <wfw:comment>http://www.krokhmal.com/CommentView,guid,8484f331-1311-427f-b663-6b542a4708bf.aspx</wfw:comment>
      <wfw:commentRss>http://www.krokhmal.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8484f331-1311-427f-b663-6b542a4708bf</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">after almost a month with no posting, due
some heavy work at home (house remodeling)<br />
I'm back to action.<br /><br />
so stay tuned for some new exiting posts on various subjects.<br /><p></p><img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=8484f331-1311-427f-b663-6b542a4708bf" /><br /><hr />
Shimon krokhmal, a part of the Krokhmal family</body>
      <title>back to action</title>
      <guid isPermaLink="false">http://www.krokhmal.com/PermaLink,guid,8484f331-1311-427f-b663-6b542a4708bf.aspx</guid>
      <link>http://www.krokhmal.com/2006/09/23/backToAction.aspx</link>
      <pubDate>Sat, 23 Sep 2006 18:26:05 GMT</pubDate>
      <description>after almost a month with no posting, due some heavy work at home (house remodeling)&lt;br&gt;
I'm back to action.&lt;br&gt;
&lt;br&gt;
so stay tuned for some new exiting posts on various subjects.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=8484f331-1311-427f-b663-6b542a4708bf" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Shimon krokhmal, a part of the Krokhmal family</description>
      <comments>http://www.krokhmal.com/CommentView,guid,8484f331-1311-427f-b663-6b542a4708bf.aspx</comments>
      <category>Life</category>
    </item>
    <item>
      <trackback:ping>http://www.krokhmal.com/Trackback.aspx?guid=92a1bf7c-743c-4ff3-9962-5e99fa1440ec</trackback:ping>
      <pingback:server>http://www.krokhmal.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.krokhmal.com/PermaLink,guid,92a1bf7c-743c-4ff3-9962-5e99fa1440ec.aspx</pingback:target>
      <dc:creator>Shimon krokhmal</dc:creator>
      <wfw:comment>http://www.krokhmal.com/CommentView,guid,92a1bf7c-743c-4ff3-9962-5e99fa1440ec.aspx</wfw:comment>
      <wfw:commentRss>http://www.krokhmal.com/SyndicationService.asmx/GetEntryCommentsRss?guid=92a1bf7c-743c-4ff3-9962-5e99fa1440ec</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
i got to the conclusion that timing is everything.
</p>
        <p>
no matter if you are the best at what you do,<br />
if you wont do it at the right time, it's useless....<br />
sometimes it's better to wait a little while for the right moment, and only then do
your magic.<br />
by the way, it's a very tricky situation, because you cam miss the momment too ...
</p>
        <img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=92a1bf7c-743c-4ff3-9962-5e99fa1440ec" />
        <br />
        <hr />
Shimon krokhmal, a part of the Krokhmal family</body>
      <title>Timing.</title>
      <guid isPermaLink="false">http://www.krokhmal.com/PermaLink,guid,92a1bf7c-743c-4ff3-9962-5e99fa1440ec.aspx</guid>
      <link>http://www.krokhmal.com/2006/08/19/Timing.aspx</link>
      <pubDate>Sat, 19 Aug 2006 21:18:32 GMT</pubDate>
      <description>&lt;p&gt;
i got to the conclusion that timing is everything.
&lt;/p&gt;
&lt;p&gt;
no matter if you are the best at what you do,&lt;br&gt;
if you wont do it at the right time, it's useless....&lt;br&gt;
sometimes it's better to wait a little while for the right moment, and only then do
your magic.&lt;br&gt;
by the way, it's a very tricky situation, because you cam miss the momment too ...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=92a1bf7c-743c-4ff3-9962-5e99fa1440ec" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Shimon krokhmal, a part of the Krokhmal family</description>
      <comments>http://www.krokhmal.com/CommentView,guid,92a1bf7c-743c-4ff3-9962-5e99fa1440ec.aspx</comments>
      <category>Life</category>
    </item>
    <item>
      <trackback:ping>http://www.krokhmal.com/Trackback.aspx?guid=c3c0a022-26cc-43a3-adac-50ca7b8f2368</trackback:ping>
      <pingback:server>http://www.krokhmal.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.krokhmal.com/PermaLink,guid,c3c0a022-26cc-43a3-adac-50ca7b8f2368.aspx</pingback:target>
      <dc:creator>Shimon krokhmal</dc:creator>
      <wfw:comment>http://www.krokhmal.com/CommentView,guid,c3c0a022-26cc-43a3-adac-50ca7b8f2368.aspx</wfw:comment>
      <wfw:commentRss>http://www.krokhmal.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c3c0a022-26cc-43a3-adac-50ca7b8f2368</wfw:commentRss>
      <title>overloading yourself</title>
      <guid isPermaLink="false">http://www.krokhmal.com/PermaLink,guid,c3c0a022-26cc-43a3-adac-50ca7b8f2368.aspx</guid>
      <link>http://www.krokhmal.com/2006/08/18/overloadingYourself.aspx</link>
      <pubDate>Fri, 18 Aug 2006 13:36:36 GMT</pubDate>
      <description>&lt;p class="MsoNormal" dir="ltr" style="text-align: left; direction: ltr; unicode-bidi: embed;"&gt;
Ever wanted to do many things all at once, but never had the time to do that?&lt;br&gt;
So, what do you do if you want it all? - You just do it! (No. it's not a commercial
for Nike shoes...) 
&lt;br&gt;
the problem with that, is when you do that, it wears you down, and big time.&lt;br&gt;
Once you started that, soon you realize that you don't have time for anything else
except those obligations that you have already got yourself into.&lt;br&gt;
So, what tha hell am I talking about?&lt;br&gt;
Currently, I have my main job (in my big secret, peanut salary, organization) that
I do for the past 2.5 years, 
&lt;br&gt;
the side job that I took a year ago, 
&lt;br&gt;
and of course the college degree study that I have started a year ago.
&lt;/p&gt;
&lt;p class="MsoNormal" dir="ltr" style="text-align: left; direction: ltr; unicode-bidi: embed;"&gt;
So, a year ago, I took 2 major obligations that changed my life from coast to coast.&lt;br&gt;
From being a perfect bum, who worked for peanuts, I started to make some real money
and doing some college study.&lt;br&gt;
Adding those 2 to the mix made me a slave for my own goals, with absolutely no time
to spare.&lt;br&gt;
All the "vocation time" that I could take, is taken for exam studying.&lt;br&gt;
Working at full throttle 18 out of 24 hours a day can wear you down pretty fast, so
think for a moment what this kind of a routine can do to a person, if you do it for
a year, non stop.
&lt;/p&gt;
&lt;p class="MsoNormal" dir="ltr" style="text-align: left; direction: ltr; unicode-bidi: embed;"&gt;
Resigning from my peanut job is not an option (it sort of a duty, call it a contribution
for the country).&lt;br&gt;
The college study is sort of an investment for the future (at least this is how I
see it), bear in mind that it is a major time consumer that can be done later.&lt;br&gt;
The side job is viable for preserving the current life style that I conduct (just
doesn't have the time enjoying it), but can be spared and it's a huge headache. (Constant
phone calls and e-mails, unstable salary, working at late hours).
&lt;/p&gt;
&lt;p class="MsoNormal" dir="ltr" style="margin-bottom: 12pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;
after thinking allot about it, I'm going to resign from my side job in order to dedicate
more time to my study and to myself and watch my luxury dreams fade away (well actually
its more delayed than fading away, but it sounds better).&lt;br style=""&gt;
&lt;!--[if !supportLineBreakNewLine]--&gt;
&lt;br style=""&gt;
&lt;!--[endif]--&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" dir="ltr" style="text-align: left; direction: ltr; unicode-bidi: embed;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.krokhmal.com/aggbug.ashx?id=c3c0a022-26cc-43a3-adac-50ca7b8f2368" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Shimon krokhmal, a part of the Krokhmal family</description>
      <comments>http://www.krokhmal.com/CommentView,guid,c3c0a022-26cc-43a3-adac-50ca7b8f2368.aspx</comments>
      <category>Life</category>
    </item>
  </channel>
</rss>