tag:blogger.com,1999:blog-242237432024-03-13T16:05:26.130-04:00Cranial SoupPeas, carrots, green beans, and gray matter.Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.comBlogger21125tag:blogger.com,1999:blog-24223743.post-26717937140866068212010-07-28T18:14:00.002-04:002010-08-26T08:27:34.900-04:00CaSe Matters<p><img style="margin: 0px 10px 0px 0px; display: inline" title="abc" alt="abc" align="left" src="http://lh4.ggpht.com/_qlCAUZtia6Q/TFCr20HoErI/AAAAAAAABEk/GzsEXyn3xuk/abc%5B9%5D.png?imgmax=800" width="125" height="125" /> Budding young web designers and developers usually learn this pretty quick, when creating a page on Windows and not using the same case as the files and folders they are linking to. They often will use lowercase in all the URLs, regardless of the case of the actual file and folder names. And this will work fine when viewed on their Windows machine. But as soon as they upload it to a server that is running something else, like Linux, it stops working. Their page is full of broken images and dead links, because they used something like <b>mypicture.jpg</b> in place of the actual file name of <b>MyPicture.jpg</b> and <b>about.html</b> in place of the actual file name of <b>About.html</b>.</p><p>Or they upload an <strong>Index.html</strong> and wonder why when they visit their site they still see the default <strong>index.html</strong> page provided by their web host and why when they check on the server there are now two index files and not one.</p><p>For the domain name part of the URL it doesn't matter. That part is not case sensitive.</p><h4 align="center"><b>example.com</b> is the same as <b>Example.com</b> is the same as <b>EXAMPLE.com</b></h4><p>For the rest of the URL it could matter, depending on what operating system is being run on the server that is hosting the site.</p><p> </p><p><img style="margin: 0px 5px 0px 0px; display: inline" title="windows-logo_c" alt="windows-logo_c" align="left" src="http://lh6.ggpht.com/_qlCAUZtia6Q/TFCr3Sdw73I/AAAAAAAABEo/uxqLfjQ5f1c/windows-logo_c%5B9%5D.jpg?imgmax=800" width="32" height="31" /> If the server is running <b>Windows</b>, case doesn't matter. The reason for this is because you can only have a single file or folder of a particular name in a folder, regardless of the case used in that file or folder name.</p><h4 align="center"><b>index.html</b> is the same as <b>Index.html</b> is the same as <b>INDEX.html</b></h4><p>All three will lead to the same page.</p><p>In Windows, adding a file or folder of the same name with a different case to a folder, <i>overwrites</i> the original. Only one can exist.</p><p> </p><p><img style="margin: 0px 5px 0px 0px; display: inline" title="linux-penguin-full1_2" alt="linux-penguin-full1_2" align="left" src="http://lh3.ggpht.com/_qlCAUZtia6Q/TFCr3zffy0I/AAAAAAAABEs/pwi8knY5Zq0/linux-penguin-full1_2%5B11%5D.jpg?imgmax=800" width="30" height="30" />If the server is running <b>Linux</b>, case matters, as you can have multiple files and folders of the same name within a folder, each having a different case.</p><h4 align="center"><b>index.html</b> is not the same as <b>Index.html</b> and not the same as <b>INDEX.html</b></h4><p>In Linux adding a file or folder of the same name with a different case to a folder, <i>does not</i> overwrite the original. Linux will allow all three to exist in a folder, and each are considered different. If you change the case of a file or folder in the URL path and the server is running Linux, and that variation does not actually exist on the server, it will result in a <a title="Wikipedia: HTTP 404" href="http://en.wikipedia.org/wiki/HTTP_404" target="_blank">404</a>.</p><p>And if you upload a file of the same name but a different case, it will not overwrite the original. You will have both on the server, and lowercase is the default index file. This is the reason why the place holder <strong>index.html</strong> supplied by your web host is still seen, even though you have uploaded your <strong>Index.html</strong> file, and why you see two index files when you view it in your FTP client.</p><p> </p><p>It is always best to assume the server runs Linux when creating links to pages on the web and when typing URLs into the addressbar of your browser. It is the only way to ensure that if case matters, that you are using the correct URL.</p><p>It is also best to use all lowercase in the folder and file names of your website when creating the files and folders, regardless of what operating system you are using locally. Always assume the site will be run on a server that is case sensitive. That way there is a set standard of practice you follow that leaves less room for error. </p><p>Step 1, before you begin coding, should always be to fix all your file and folder names so you won't have to worry about it later.</p><!--22f8a5fa64cd4b4aae91aa92d7fc4e2a-->Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0tag:blogger.com,1999:blog-24223743.post-5881538381369817732009-01-27T03:57:00.001-05:002019-01-20T00:08:03.439-05:00Converting and Encoding a URL Containing Extended ASCII Characters (Delphi utility with source)This post has been moved <a href="http://appsapps.info/download/encodeurl/" target="_blank">here</a>.Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com5tag:blogger.com,1999:blog-24223743.post-33372510950285003512008-12-06T13:00:00.003-05:002010-12-13T22:49:33.156-05:00AutoHotkey is NOT a Virus, Worm, or Trojan!<p><img style="margin: 0px 10px 0px 0px" height="200" alt="AutoHotkey" src="http://lh5.ggpht.com/_qlCAUZtia6Q/STq90-KrE6I/AAAAAAAAAgg/_kavoAd-uH4/ahk%5B9%5D.png?imgmax=800" width="200" align="left" /> I am so sick and tired of irresponsible antivirus companies unfairly flagging compiled AutoHotkey (AHK) scripts as viruses, trojans, and worms. </p><p><a href="http://www.autohotkey.com" target="_blank">AutoHotkey</a> is a free, open source scripting language, just as much as Perl, Python, Ruby, or JavaScript is a scripting language. </p><p>There is nothing wrong with the language itself, nor is there anything wrong with most scripts written in it. A lot of <a href="http://www.donationcoder.com/Software/Skrommel" target="_blank">really awesome, useful, Windows utilities</a> have been developed in AutoHotkey. </p><p>The language is powerful, easy to learn, enables you to write Windows utilities very quickly, and you can compile them to .exe and distribute them to others that don't have AutoHotkey installed, or you can give them the source script (.ahk) and they can run that if they do have it installed. </p><p>The problem is that there are idiots that will write malware in AHK, just as there are idiots that will write malware in any other programming language. You can't blame the language for this. And you can't blame all the developers that use the language, either. </p><p>But that is exactly what the antivirus companies are doing. They have decided that if a single person writes and compiles malware in AHK, then all compiled AHK scripts are malware. This results in tons of false positives, ruined reputations of innocent programmers, and a mistrust in AHK applications by the general public. </p><p>Developers have repeatedly contacted antivirus companies and complained, which after enough outcry from programmers and the public will result in them fixing the problem with the false positives. That is until a new version of AutoHotkey is released. Then the antivirus vendors get amnesia and forget that AutoHotkey is a language again, and flag all utilities made with it as malware, once again. </p><p>Lather, rinse, repeat. </p><p>This has been going on for a few years now and it's a viscous cycle that needs to stop. </p><p>I have written utilities that I would love to distribute to the public, with the source code, but I am afraid of putting them on my website, out of fear that my reputation will be destroyed by the stupidity of the antivirus companies. </p><p>This is unacceptable behavior on their part. Can you imagine if these antivirus companies decided to pick on another programming language and did the same thing they do to AutoHotkey? Can you imagine if every six months they decided that all applications written in C/C++ were malware? Or anything compiled with Microsoft's Visual Studio was malware? How about if they decided that all JavaScript was malware? You wouldn't be able to load most web pages or run most of your software. If they did that, those antivirus companies would all be out of business very quickly. </p><p>But that is exactly what they are doing. And AHK is the language they are picking on. </p><p>I am asking all developers and AHK users to join an organized effort to take the bull by the horns and petition the antivirus companies to stop the unfair treatment of our software. </p><ul><li><a href="http://www.autohotkey.com/forum/viewtopic.php?t=31975" target="_blank">An open letter for Antiviral software companies</a> </li>
<li><a href="http://www.donationcoder.com/Forums/bb/index.php?topic=15210.0" target="_blank">DonationCoder stands behind AHK developers</a> </li>
<li><a href="http://www.autohotkey.com/forum/viewtopic.php?p=223437" target="_blank">All of these false positive virus alerts on ahk scripts</a> </li>
</ul>Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com10tag:blogger.com,1999:blog-24223743.post-446812569570981212008-08-20T10:06:00.004-04:002008-08-20T11:28:16.424-04:00Barbie Wants to CodeI thought the idea of branding was taken a bit too far when I saw this, but I think we can take it to an absurd distance and territories completely unknown, by proposing a fun little exercise for your 1337 Photochop skills.<br /><br />Now that <a href="http://www.popgadget.net/2008/07/hello_kitty_ant.php" target="_blank">Hello Kitty has her own antivirus</a> (how can you take a product like that seriously?), <a href="http://en.wikipedia.org/wiki/Barbie" target="_blank">Barbie</a> is jealous and wants her own programming IDE...and she wants <span style="font-weight: bold;">YOU</span> to design it for her.<br /><br />Your assignment (if you choose to accept it):<br /><ul><li>Take a screenshot of your favorite IDE.</li><li>Drag it into the photo editing software of your choice.</li><li>Dress it up Barbie style...all pink, flowery, and quite girly.</li><li>Make it look like something Barbie would be proud to code in.</li><li>Show it off by posting a link to your creation(s) in a comment.</li></ul>Here is one I quickly did to give you an idea of what I mean and get your creative juices flowing. I am sure you can do much better than this, with a little thought and effort.<br /><br /><span style="font-weight: bold;">Delphi 6 for Barbie:</span><br /><br /><a href="http://appsapps.info/blog/delphi4barbie.png" target="_blank"><img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://4.bp.blogspot.com/_qlCAUZtia6Q/SKws3vZDE7I/AAAAAAAAAdM/AJ1qGiJplqI/s400/delphi4barbie400.png" alt="Delphi 6 for Barbie" id="BLOGGER_PHOTO_ID_5236609802850997170" border="0" /></a>Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com3tag:blogger.com,1999:blog-24223743.post-5013511313887977112008-06-08T05:48:00.002-04:002008-07-05T13:22:47.777-04:00Win a Microsoft Visual Studio Team Suite Package Worth Over $10,000<p><a href="http://donationcoder.com/" target="_blank">DonationCoder</a> is running another whopper of a coding contest, with the help of Chris Hanscom (who runs <a href="http://veign.com/" target="_blank">veign.com</a>).</p> <p>The prize is a copy of <a href="http://msdn.microsoft.com/en-us/vsts2008/products/cc263908.aspx" target="_blank">Microsoft Visual Studio Team Suite</a> with MSDN Premium subscription (almost every application from Microsoft!), worth <strong>over $10,000</strong>!</p> <p>So what do you have to do to enter?</p> <ul><li>Code a new, never-released application, using one of the free versions of <a href="http://www.microsoft.com/express/product/" target="_blank">Microsoft Visual Studio Express</a>.</li><li>Provide the source code for your application (but you do not need to release this publicly if you don’t want to).</li><li>The winning program must be <strong>freeware</strong> or <strong>donationware</strong>.</li><li>Code any kind of program you want.</li><li>Post a reply to <a href="http://www.donationcoder.com/Forums/bb/index.php?topic=13569.0" target="_blank">this forum thread</a> and email <em><strong>mouser</strong></em> stating your intention to enter, well in advance of the deadline.</li></ul> <p>When is that deadline?</p> <p><strong>July 1st, 2008</strong></p> <p>Oh, my! That’s not too far away, so go read about the <a href="http://www.donationcoder.com/Forums/bb/index.php?topic=13569.0" target="_blank">full contest rules and information</a> and get coding.</p> <p>Good luck!</p>Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0tag:blogger.com,1999:blog-24223743.post-73118573582505324032007-12-06T21:48:00.002-05:002008-06-02T16:06:32.787-04:00DonationCoder N.A.N.Y. 2008 Programming Challenge<p><img style="margin: 0px 10px 0px 0px;" alt="" src="http://lh3.google.com/omgplzstfukthx/R3GoktifrCI/AAAAAAAAAGQ/KVh3Ses0k8g/nany128x1282" align="left" height="128" width="128" />This is a challenge for anybody with <em>any</em> kind of coding skills, even at the beginner level. </p><p><a href="http://www.donationcoder.com/Forums/bb/index.php?topic=11206.0" target="_blank"><strong>The challenge is to release a new freeware/donationware application on or before January 1, 2008.</strong></a> </p><p>It was a lot of fun <a href="http://nany.donationcoder.com/" target="_blank">last year</a> and it got quite a bit of publicity. It was covered by <a href="http://shellcity.net/" target="_blank">ShellCity.net</a>, <a href="http://tech.cybernetnews.com/2007/01/09/cybernotes-new-apps-for-the-new-year-challenge/" target="_blank">CybernetNews.com</a>, and <a href="http://www.ghacks.net/2007/01/02/donation-coder-nany-challenge/" target="_blank">ghacks.net</a>, along with many other sites & blogs. </p><p>So if you can code, you might want to <a href="http://www.donationcoder.com/Forums/bb/index.php?topic=11206.0" target="_blank">take the challenge</a> this year. </p><p>I have been a member of <a href="http://www.donationcoder.com/" target="_blank">DonationCoder</a> for quite some time now, and it has been a wonderful experience for me. </p><p>One of the great things about this site and the community behind it, is the feedback you get from users, which helps you to improve your software and make it the best it can be. It is a kind of co-operative endeavor, with the end users and the developers working together as a team. You don't have any idea how great of an experience it is until you experience it for yourself, either as a user or a developer. </p><p>This entire team approach of software development brings the developer and end user together in a way that most people never have seen or experienced before. <a href="http://codingsnacks.donationcoder.com/" target="_blank">The results are amazing</a>. </p><p><img style="margin: 20px 0px 0px 5px;" alt="codywriting128" src="http://lh3.google.com/omgplzstfukthx/R3GoltifrDI/AAAAAAAAAGY/D0VAUj3Gl7M/codywriting1284" align="right" height="136" width="128" /> When you are coding for an unknown mystery user, it is easy to assume what he will want and like and what he will use your software for, having no clue what he really wants, likes, or needs. The reality is that you end up coding for yourself, and hoping the end user has the same tastes as you. It is quite easy to become disconnected and out of touch, when you are just coding and posting your creations on your own personal site for others to download, with no real interaction with the people you are writing for. </p><p>And as software users, it is easy not to think of developers as approachable people that will listen to you and consider your comments & suggestions seriously. It is also too easy to think of software as not having a human element behind its creation. This can lead people to not really care where their software comes from or appreciate the amount of work that goes into making it. It's this not caring attitude that can be an element contributing to the issues with software piracy that exist today. It's a bit harder for a user to bring themselves to pirate software, when they are hit with the reality that the stuff they are using actually has a 'face'. </p><p>Now before you get the wrong impression of what this is all about, let me explain what it isn't. This isn't a situation where a coder creates, users make demands, coder submits to demands, working himself to death and becoming resentful...or all he gets as feedback is bug reports or complaints. It's not like that at all. </p><p>And it's not a matter of users getting everything they want, which results in a bloated application full of useless features, that does everything except make your bed for you. </p><p><img style="margin: 20px 15px 0px 0px;" alt="dclogo_globe1" src="http://lh5.google.com/omgplzstfukthx/R3GonNifrEI/AAAAAAAAAGg/c-op8vBkyp0/dclogo_globe15" align="left" height="100" width="200" /> This is <a href="http://www.donationcoder.com/Forums/bb/index.php?board=31.0" target="_blank">ongoing honest discussions</a>, with not just feature requests, but an explanation of why they want the features, discussions between the developer and the users about which would be the best features to add and/or remove, and discussions on how the best way to present them would be. </p><p>Many of these discussions are between the users themselves, where they have to make up their minds and come to an agreement of what they really want & need, as a group. And the developer helps with guiding them and keeping things realistic and explaining what is or isn't possible, or what is or isn't within the limits of their coding abilities. </p><p>When something is outside the coder's abilities, there are other developers on the site that <a href="http://www.donationcoder.com/Forums/bb/index.php?board=75.0" target="_blank">can be helpful</a> and provide <a href="http://www.donationcoder.com/Forums/bb/index.php?board=77.0" target="_blank">resources to learn from</a>, and share some of their knowledge & experience so that you can do things you thought were impossible, and learn a lot in the process. </p><p>And the users really do appreciate the developers that will listen to them and be honest with them, with many showing that appreciation with <a href="http://www.donationcoder.com/Donate/Credits.php" target="_blank">donations</a>. But don't do this for the money, because <a href="http://www.donationcoder.com/Articles/One/index.html" target="_blank">you will never get rich from freeware or donationware</a>. Do it instead for the experience and the fun it will be, and the greater sense of connection to the people you are coding for, and how it will help to keep you from losing touch with your userbase...or the realities of real world software use. </p><p><img style="margin: 25px 0px 0px 10px;" alt="codythumbup" src="http://lh5.google.com/omgplzstfukthx/R3GooNifrFI/AAAAAAAAAGo/miZCXAfGv9o/codythumbup4" align="right" height="50" width="114" /> So think about something you can make and <a href="http://www.donationcoder.com/Forums/bb/index.php?topic=11206.0" target="_blank">accept the challenge</a> today. You have about 3 weeks to come up with something you can release. And if you are out of ideas, you can take a look at the <a href="http://www.donationcoder.com/Forums/bb/index.php?board=71.0" target="_blank">Coding Snacks</a> section of their forum and maybe fill a request for a small tool that someone needs. </p><p><a href="http://www.donationcoder.com/Forums/bb/index.php?topic=11206.0" target="_blank">http://www.donationcoder.com/Forums/bb/index.php?topic=11206.0</a></p>Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0tag:blogger.com,1999:blog-24223743.post-78959576796198918832007-11-13T05:43:00.001-05:002007-11-18T02:50:30.866-05:00Free Course: Computer Programming I (using C)<p>University of Washington CSE 142 - Computer Programming I</p> <p>This is a complete basic introductory course (using C) for beginners that have no previous programming experience, that was offered at the University of Washington during the fall of 2000 (taught by Martin Dickey).</p> <p>If you have never studied programming, this course was designed for you.</p> <p>Access to slides, homework assignments & solutions, exams & solutions (everything except the lectures and quizzes):<br><a href="http://www.online.cs.washington.edu/cse142/" target="_blank">http://www.online.cs.washington.edu/cse142/</a></p> <p>Here are the lecture videos. It may seem as if they are listed out of order, but they are actually in the proper order in which they should be viewed. Whoever uploaded them numbered them wrong. The entire set of videos is Closed Captioned.</p> <ul> <li>Lecture 1: <a href="http://video.google.com/videoplay?docid=-1715462554446360061" target="_blank">Overview and Welcome</a> <li>Lecture 2: <a href="http://video.google.com/videoplay?docid=4233558706920958797" target="_blank">Problems, Algorithms and Programs</a> <li>Lecture 3: <a href="http://video.google.com/videoplay?docid=-6270226769534661340" target="_blank">Variables, Values and Types</a> <li>Lecture 4: <a href="http://video.google.com/videoplay?docid=-4012488959082539986" target="_blank">Arithmetic Expressions</a> <li>Lecture 5: <a href="http://video.google.com/videoplay?docid=-3530829117801479537" target="_blank">Input and Output (I/O)</a> <li>Lecture 23: <a href="http://video.google.com/videoplay?docid=5312594019069945032" target="_blank">Style</a> <li>Lecture 6: <a href="http://video.google.com/videoplay?docid=-5644762755800059527" target="_blank">Conditionals</a> <li>Lecture 7: <a href="http://video.google.com/videoplay?docid=-5817164837086461135" target="_blank">Functions</a> <li>Lecture 8: <a href="http://video.google.com/videoplay?docid=1417951682209894569" target="_blank">Function Parameters</a> <li>Lecture 9: <a href="http://video.google.com/videoplay?docid=-3196532431429468258" target="_blank">Iteration</a> <li>Lecture 10: <a href="http://video.google.com/videoplay?docid=-6681611693257587151" target="_blank">Loop Development and Program Schemas</a> <li>Lecture 11: <a href="http://video.google.com/videoplay?docid=4474644278071725056" target="_blank">Complex Conditionals</a> <li>Lecture 12: <a href="http://video.google.com/videoplay?docid=-1157181642585477208" target="_blank">Functions and Design</a> <li>Lecture 27: <a href="http://video.google.com/videoplay?docid=-8851692950135894858" target="_blank">Switch Statement</a> <li>Lecture 24: <a href="http://video.google.com/videoplay?docid=6301599051455260607" target="_blank">Structuring Program Files</a> <li>Lecture 13: <a href="http://video.google.com/videoplay?docid=-4753534994884333178" target="_blank">Pointer Parameters</a> <li>Lecture 14: <a href="http://video.google.com/videoplay?docid=-8400251513260474506" target="_blank">Arrays</a> <li>Lecture 15: <a href="http://video.google.com/videoplay?docid=58946135744842823" target="_blank">Linear & Binary Search</a> <li>Lecture 16: <a href="http://video.google.com/videoplay?docid=3181596482608619298" target="_blank">Sorting</a> <li>Lecture 17: <a href="http://video.google.com/videoplay?docid=3737379017318942565" target="_blank">Multidimensional Arrays</a> <li>Lecture 18: <a href="http://video.google.com/videoplay?docid=4655338131907415046" target="_blank">Structures</a> <li>Lecture 19: <a href="http://video.google.com/videoplay?docid=-3715305332680104509" target="_blank">Strings</a> <li>Lecture 21: <a href="http://video.google.com/videoplay?docid=4094768230297917471" target="_blank">File Input/Output</a> <li>Lecture 20: <a href="http://video.google.com/videoplay?docid=5205501216392527823" target="_blank">Nested Data Structures</a> <li>Lecture 26: <a href="http://video.google.com/videoplay?docid=-3715305332680104509" target="_blank">Recursion</a> <li>Lecture 25: <a href="http://video.google.com/videoplay?docid=-5158979852046160121" target="_blank">Recursive Binary Search</a> <li>Lecture 22: <a href="http://video.google.com/videoplay?docid=3431535226574067197" target="_blank">Course Wrap-up and Review</a></li></ul> <p>If you want to download them for offline viewing, you can use <a href="http://keepvid.com" target="_blank">this site</a> with the URL's provided above. </p> <p>The textbook they used in this course:<br><a href="http://www.amazon.com/gp/product/0201754908?ie=UTF8&tag=freeprogeboo-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0201754908" target="_blank">Problem Solving and Program Design in C</a> (Hanly and Koffman)</p>Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0tag:blogger.com,1999:blog-24223743.post-74761348954709060372007-10-11T14:19:00.004-04:002008-08-27T06:22:58.410-04:00Online HTML Editor<p>Sometimes you have the need to create a quick page for a specific purpose. And it would seem a bit silly to purchase an expensive HTML editor for just the occasional page. And you really don't feel like downloading & installing an application that you won't get much use from.</p> <p>That's where this <a href="http://www.creatingonline.com/webmaster/html_generator.htm" target="_blank">nice little editor</a> comes in. It's simple to use and packed with tons of nifty features that you would expect to find in a desktop application.</p> <p>This is the best free online HTML editor I have found that wasn't associated with some sort of web hosting.</p> <p align="center"> <a href="http://www.creatingonline.com/webmaster/html_generator.htm" target="_blank"><img alt="Online HTML Editor" src="http://lh3.google.com/omgplzstfukthx/R3GvGtifrII/AAAAAAAAAHA/rDwqy9An3F8/SNAG-0064%5B41%5D" height="291" width="400" /></a> </p> <h4>Features:</h4> <ul> <li><b>Page Properties:</b><br />Interface allows you specify page title, background color, foreground (text) color, upload a background image from your computer and apply a watermark to the image so that it doesn't scroll, and upload a background sound file. </li><li><b>Find & Replace:</b><br />Search your page for text, tags, and images and automatically replace all with something else. </li><li><b>Highlight</b><br />Use this tool to "highlight" (specify a background color for) selected text. </li><li><b>Hyperlinks</b><br />Click to easily convert text to a hyperlink and apply hyperlinks to images. </li><li><b>Insert Images</b><br />Browse to locate an image file on your computer and upload it to your page. </li><li><b>Table Wizard</b><br />Easily insert and customize your tables. Specify number of rows and columns, alignment, border size, cell padding, and cell spacing. Tables aid in the layout of your page. </li><li><b>Insert Bulleted Lists</b> </li><li><b>Insert Numbered Lists</b> </li><li><b>Insert Horizontal Lines</b> </li><li><b>Form Wizard</b><br />Step-by-step wizard helps you to create and insert simple forms into your web page. </li><li><b>Insert Text Fields and Text Boxes</b> </li><li><b>Easy Text Formatting</b><br />Format your text by selecting font face, size, color, bold, italic, and underlined via familiar word processor type buttons. </li><li><b>Paragraph Formatting</b><br />One click aligns all left, right, or center. </li><li><b>Button Wizard</b><br />Easily insert buttons anywhere on your page! </li><li><b>MORE</b></li></ul> <p>Whatever isn't covered by the features in this editor will most likely be covered by their other online tools, listed on the right side of their page.</p> <p>So no more excuses...go make that web page you have been procrastinating about!</p> <p><a href="http://www.creatingonline.com/webmaster/html_generator.htm" target="_blank">http://www.creatingonline.com/webmaster/html_generator.htm</a></p>Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com4tag:blogger.com,1999:blog-24223743.post-9475443609859417032007-10-11T13:41:00.002-04:002008-08-27T06:08:53.650-04:00Online Privacy Policy Generator<p><a href="http://www.the-dma.org/privacy/creating.shtml" target="_blank"><img style="margin: 0px 0px 0px 10px" height="147" alt="online privacy policy generator" src="http://lh6.google.com/omgplzstfukthx/R3GwvdifrJI/AAAAAAAAAHI/TmXH9YYw4q8/SNAG-0063%5B5%5D" width="158" align="right"></a>Constructing a privacy policy for your website can be a complicated task, but it doesn't have to be any more.</p> <p>With this generator it is as easy as checking off some boxes and filling in some blanks. </p> <p>They give you the choice between generating an HTML page which you can just save, or emailing you an HTML or plain text copy.</p> <p> </p> <p><a href="http://www.the-dma.org/privacy/creating.shtml" target="_blank">http://www.the-dma.org/privacy/creating.shtml</a></p>Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0tag:blogger.com,1999:blog-24223743.post-41203403841742630832007-06-22T20:52:00.001-04:002008-03-01T18:24:46.345-05:00Web Server in Your Pocket<p><img style="margin: 0px 25px 0px 0px" height="158" alt="IPAQ 5500" src="http://lh3.google.com/omgplzstfukthx/R3IfLdifr3I/AAAAAAAAAM0/siZbaBQxEmE/IPAQ_5500%5B5%5D" width="100" align="right" />Imagine a web server that can fit in your pocket.</p> <p>You don't have to be a super mega-geek Linux-loving hardware hacker to do it.</p> <p>All you need is a Pocket PC running at least Pocket PC 2003 with an internet connection. </p> <ul> <li>Here is your <a title="vxWeb for Windows CE" href="http://www.cam.com/vxweb.html" target="_blank">web server</a>. </li> <li>Here is <a title="PocketHPH" href="http://mobileleap.net/hph/" target="_blank">PHP</a>. </li> <li>Here is <a title="Microsoft Compact SQL Server" href="http://www.microsoft.com/sql/editions/compact/default.mspx" target="_blank">SQL Server</a>. </li> <li>Here is <a title="TZO DNS" href="http://www.tzo.com/" target="_blank">dynamic DNS</a>. (Check the <a href="http://www.tzo.com/MainPageDownload/index.html" target="_blank">downloads page</a> for the Pocket PC client) </li> <li>Here is your <a title="CEdit" href="http://www.logicalsky.com" target="_blank">code editor</a> so you can develop your website right on your Pocket PC.</li> </ul> <p>Now I haven't tried it out, so I can't supply any instructions, and I am not sure why you would want to run a web server on a Pocket PC other than for the reason "Because I can". Or maybe you might be on a plane and want to do some web development. Maybe you can use the GPS in your device to publish a simple page giving your current location for your friends and family.</p> <p>Either way, it's kind of insane but sounds like it could be fun.</p> <p>Bad news for you: You can't do it for free. It will cost you about $78 for all the software and at least $25 - $50 for a year of dynamic DNS service. (depending on if your ISP blocks port 80)</p> <p>Bad news for me: I am going to miss out on all the fun because my Pocket PC is too old and runs WinCE 3.0 Pocket PC 2000...and I am too broke to afford the expense even if my device was supported.</p> <p>But if you decide to try it out, I'd love to hear about it. Drop me an <a title="Reveal this e-mail address" onclick="window.open('http://mailhide.recaptcha.net/d?k=01QiXNy2c6B6QkvvMCkPP4Ww==&c=mA_uLeYmeEHTHodBHr2yGGSLbpTwlRWuO40bf9m873Q=', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;" href="http://mailhide.recaptcha.net/d?k=01QiXNy2c6B6QkvvMCkPP4Ww==&c=mA_uLeYmeEHTHodBHr2yGGSLbpTwlRWuO40bf9m873Q=">email</a> and maybe give me a link to your portable website. (don't worry...I won't share your link or your email address, and I won't spam you.) I'd love to snag some screenshots of your mobile site for a possible update in the future.</p> Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0tag:blogger.com,1999:blog-24223743.post-5406779395229422152007-05-26T06:57:00.001-04:002007-11-18T05:21:30.060-05:00Human Computation<p>From captchas, to labeling images, to providing basic facts, humans are helping computers to help humans...and some are having fun while doing it.</p><p>Image recognition is an easy task for people, but something computers are not yet good at. </p><p>Here is an approach to help computers get better at it, help the visually impaired understand what is in the images on a web page, and help search engines serve better image search results. You make fun games out of it, so it doesn't seem like work.</p><p>Games with a purpose...a great concept, and one that could be quite profitable if you can design a game that will solve some sort of problem that a computer can't solve on its own, yet. Depending on the problem you are solving, the data you acquire from the players of the game could be worth more than any ads you could possibly place on your site.</p><p>The following video presents the concepts behind some of these games.</p><p>Play time: 51 min, 31 sec</p><p align="center"><embed id="VideoPlayback" style="WIDTH: 400px; HEIGHT: 326px" src="http://video.google.com/googleplayer.swf?docId=" type="application/x-shockwave-flash" hl="en" flashvars="&subtitle=on"></embed> </p><p align="left"><em><b>Luis</b> <b>von</b> <b>Ahn</b> is an assistant professor in the Computer Science Department at Carnegie Mellon University, where he also received his Ph.D. in 2005. Previously, <b>Luis</b> obtained a B.S. in mathematics from Duke University in 2000. He is the recipient of a Microsoft Research Fellowship.</em></p><p>Play the games:</p><ul><li><a href="http://www.espgame.org/" target="_blank">The ESP Game</a></li><li><a href="http://www.peekaboom.org/" target="_blank">Peekaboom</a></li><li><a href="http://www.peekaboom.org/phetch" target="_blank">Phetch</a></li></ul><p>And for a more interesting challenge, try <a href="http://3form.org/" target="_blank">3form Free Knowledge Exchange</a> and see if you can help provide solutions and answers to some of life's challenging problems and questions...or maybe get a solution to a problem or question you have. (warning: 3form is quite addictive!)</p><p>I, personally, find it more enjoyable and thought provoking than <a href="http://answers.yahoo.com/" target="_blank">Yahoo Answers</a>, and it provides much better answers to your questions.</p>Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0tag:blogger.com,1999:blog-24223743.post-76904162825785604202007-02-07T05:38:00.001-05:002007-11-18T01:16:48.717-05:00Scripting in Perl Using Voice Recognition in Vista<p>This video is hilarious...especially when he loses his temper.</p><p></p><p align="center"><object height="350" width="425"><param name="movie" value="http://www.youtube.com/v/KyLqUf4cdwc"><param name="wmode" value="transparent"><embed src="http://www.youtube.com/v/KyLqUf4cdwc" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0tag:blogger.com,1999:blog-24223743.post-29096900620144468392007-01-15T18:52:00.001-05:002007-12-26T06:15:04.677-05:00CodeIDE: the online IDE that works in your browser<p><a href="http://www.codeide.com" target="_blank"><img style="margin: 0px 10px 0px 0px" height="94" alt="www.codeide.com" src="http://lh5.google.com/omgplzstfukthx/R3I3t9ifsII/AAAAAAAAAO8/ZmduWwJhTXU/SNAG-0165%5B7%5D" width="150" align="left"></a><a href="http://www.codeide.com" target="_blank">CodeIDE</a> is an online IDE that works with BASIC, Pascal, C++, Perl, JavaScript, HTML, and LISP.</p> <p>Registered users can chat online and save programs on the service.</p> <p>There is also a <a href="http://codeide.com/wiki.cgi">wiki</a> to help you learn programming, and a <a href="http://forum.codeide.com/">forum</a> for discussions.</p> <p align="left"><a href="http://www.codeide.com" target="_blank">http://www.codeide.com</a></p> Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com2tag:blogger.com,1999:blog-24223743.post-23777707388468925702007-01-14T22:56:00.001-05:002007-12-26T06:21:49.981-05:00Hello World<p align="center"><a href="http://www.roesler-ac.de/wolfram/hello.htm" target="_blank"><img height="207" alt="Written in C: Goodbye, cruel world! Farewell, you ugly toad!" src="http://lh3.google.com/omgplzstfukthx/R3I5TdifsJI/AAAAAAAAAPE/jYBlttd9dl8/SNAG-0164%5B12%5D" width="400"></a> </p> <p>Have you ever wondered what 'Hello World' would look like in various programming languages?</p> <p>Delphi Example:</p> <blockquote> <p>// Hello World in Delphi<br>Program Hello_World;<br>{$APPTYPE CONSOLE}<br>Begin<br>WriteLn('Hello World');<br>End.</p></blockquote> <p>Plenty more examples here:</p> <p><a href="http://www.roesler-ac.de/wolfram/hello.htm" target="_blank">The Hello World Collection</a></p> Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0tag:blogger.com,1999:blog-24223743.post-1164220214507548162006-11-22T13:30:00.000-05:002008-08-27T10:30:26.852-04:00NANY Challenge: New Apps for the New YearMouser has set the challenge:<br /><br />To pledge, create, and release a new application for January 1, 2007.<br /><br />It doesn't matter how big or small...just has to be something new.<br /><br /><a href="http://www.donationcoder.com/Forums/bb/index.php?topic=6231.0" target="_blank">http://www.donationcoder.com/Forums/bb/index.php?topic=6231.0</a><br /><br /><br />-----<br /><br />This might be just what I need. I said I'd do it. Maybe this will be good for me...push me out of my slump.<br /><br />Now...what to make?<br /><br />I am actually nervous about this. I can't think of anything to make...nothing is inspiring me...nothing saying to me "Get your bitch ass into your IDE and make some code!"<br /><br />I want to make something fun...something different...something that will make people smile.<br /><br />Maybe something that will make people that don't feel like smiling, smile.<br /><br />If I can manage to make something that will make me smile, it should work for others, too... since smiles don't come easy for me, lately.<br /><br />I think I know what I am going to do...I can see it forming in my head...yes...I know what I'm going to make. :-)<br /><br />You all will be smiling soon.Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0tag:blogger.com,1999:blog-24223743.post-1162456774295507322006-11-02T03:39:00.000-05:002008-08-27T10:30:26.858-04:00Win MS Visual Studio Suite (worth over $10k) !!!Quoting <a href="http://www.donationcoder.com/Forums/bb/index.php?action=profile;u=2" target="_blank">mouser</a> from <a href="http://www.donationcoder.com" target="_blank">DonationCoder.com</a>:<br><br> <blockquote><img class="floatLeft" title="" style="margin: 5px 10px 5px 5px" src="http://img169.imageshack.us/img169/9421/veignzh3.jpg" border="0">Chris Hanscom from <a href="http://www.veign.com/" target="_blank">Veign.com</a> (and a longtime member of DonationCoder) has generously donated a super-tricked out version of Microsoft's Visual Studio 2005 Team Suite with MSDN Premium Subscription for us to give away to one very lucky programmer.<br><br>The suite includes includes every piece of software that MS makes for development purposes: Visual Studio, all Microsoft Operating Systems, all software development platforms, lots of MS applications (all the Office products), mappoint, SQL Server, and also includes the full MSDN library on DVD plus online access. It's valued at over $10k.<br><br><br><br> <div align="center">- <a href="http://www.donationcoder.com/Specials/vs/" target="_blank">click here to enter</a> -<br>deadline is November 25th, 2006</div><br><br><br><br> <div align="center">----------------------------------------------</div><br><br>NOTE: This giveaway is for serious programmers only, but you do not need to be a supporting member of DonationCoder.com to enter. If you have friends who are programmers but don't hang out at DC, please feel free to send them the link - we'd like the prize to go to someone who can really put it to use.<br><br>The prize cannot be resold and will be issued in the winners name with licensing being controlled by Microsoft. As Microsoft is issuing the subscription, Veign and DonationCoder cannot be held liable for anything relating to this giveaway (to include, but not limited to, cancellation of subscription by failing to follow the licensing rules set forth by Microsoft or by attempting to resell any software included in the subscription). So we ask that only serious programmers enter.</blockquote><br><br>(from <a href="http://www.donationcoder.com" target="_blank">DonationCoder.com</a>)<br><br>Digg this <a href="http://digg.com/programming/Win_MS_Visual_Studio_Suite_worth_over_10k" target="_blank">here</a>. Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0tag:blogger.com,1999:blog-24223743.post-1155633125634525292006-08-15T05:12:00.000-04:002007-11-18T02:50:30.887-05:00Got 15 minutes? Give Ruby a shot right now!You can try your hand at Ruby without having to download, install, or configure anything...in your browser!<br /><br /><div align="center"><a href="http://tryruby.hobix.com/" target="_blank"><img title="" src="http://img132.imageshack.us/img132/8376/rubythumbda2.png" border="0" /><br /><br />http://tryruby.hobix.com/</a></div><br /><br />This is a great interactive tester for the curious.Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0tag:blogger.com,1999:blog-24223743.post-1147331572369395952006-07-16T03:09:00.000-04:002008-08-27T10:30:26.867-04:00Calling all C++ programmers<a href="http://www.donationcoder.com" target="_blank">DonationCoder</a> is holding a big C++ contest with many categories you can enter. Everyone that enters will get something, even if their project doesn't win.<br /><br />This contest has some really good sponsors and the prize list is pretty cool.<br /><br />Deadline for entry is <strike>July 14, 2006</strike> August 14, 2006*, so head on over there and check it out and enter. Not that many have entered yet so right now your chances of winning are pretty good.<br /><br />Even beginners have a chance of winning. You can enter the small utility category if you have an idea and feel like learning something. So if you have been putting off learning C/C++ now might be a good time to start hitting the books.<br /><br /><a href="http://bcbcontest.donationcoder.com/" target="_blank">http://bcbcontest.donationcoder.com/</a><br /><br /><em><span style="font-size:85%;">*deadline has been extended another month, for those that aren't quite ready and to give others a chance to still enter</span></em>Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0tag:blogger.com,1999:blog-24223743.post-1147506837585260762006-05-13T03:53:00.000-04:002007-11-18T06:24:41.753-05:00Free icons for developersI came across a great site today that has an immense collection of free, quality icon images that developers can use in their projects. The <a href="http://www.famfamfam.com/lab/icons/silk/" target="_blank">Silk collection</a> is really cool!<br /><br />They are published with a <a href="http://creativecommons.org/licenses/by/2.5/" target="_blank">Creative Commons license</a>, so as long as you give the guy credit and include a link to his site in your about box, you are free to use them any way you wish in your projects, including making derivative works of them.<br /><br />They are in .png format but they can be easily converted to .bmp or .ico.<br /><br />How can you go wrong?<br /><br />So head on over to <a href="http://www.famfamfam.com" target="_blank">FamFamFam</a> and check them out!Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0tag:blogger.com,1999:blog-24223743.post-1147333493323089822006-05-11T03:44:00.000-04:002007-11-18T06:52:37.359-05:00Does your OS define your worth as a human being?Linux lovers are like those guys that go to a football game in the middle of winter with no shirt on, and their bodies painted in their fav team's colors. Would you want to say something bad about their team where they can hear it? Would you want to say something good about the other team?<br /><br />I am not talking about a normal person that can see the merits & faults in either OS and can use either one for themselves depending on the circumstances. I am not talking about people that are sane & 'normal' Linux users. I am referring to the guys that think everyone should be using Linux, Microsoft should be blown off the earth, and if you don't like it or can't figure Linux out, you should stfu and get rid of your pc.<br /><br />They think if you say you don't like Linux that you don't like them, too. They identify with their OS just a bit too much. They have a habit of getting into very heated Linux arguments with Windows users and Windows programmers. Somehow they believe that your operating system defines who you are...not merely what you prefer to use.<br /><br />Nobody's value as a human being should be rated based on an operating system installed on their pc.<br /><br />Linux users are not the only ones that do this though. I have seen a great many Windows programmers do the same thing when referring to Windows 9x users. Somehow they think that people that still use Windows 98se or Windows ME are less human than those that can afford newer computers, or afford to upgrade. And they think that these people are less in need of quality software that will run on their systems.<br /><br />Is their money less green than an XP user? I don't seem to think so. And it's not that hard to support an older OS. It's not unacceptable to detect an OS and disable features in software that will not work on that OS. And it's not unacceptable to provide an alternative or features that will only work on 9x and disabling them for NT users.<br /><br />Just because Microsoft decided that it will no longer support 9x it doesn't mean that 9x will suddenly disappear off the earth. There are still a great many computers out there that can't run newer OS's...their hardware doesn't allow it. Slow processors, lack of RAM, drivers not available...lots of reasons not to upgrade.<br /><br />And just because someone does buy a new PC that doesn't mean that they will be tossing the old one in the trash. I moved my old pc to my kitchen and plan on putting a recipe database on it...if I can find suitable software to run on it. Older software may not be an option for me, as most older versions have been replaced with newer versions that forget about people like me. Newer versions are not an option because most think you are running a Pentium 4 with at least 256mb of RAM, and Windows XP. My only alternative may be to code it myself...meaning that it will probably be years before I have what I want.<br /><br />I am going to make sure that my software I create will work on that old pc...for people like me that still have an old hunk of 'junk'. I promise that to you for as long as that old pc still runs. I will not define your human worth based on your OS.Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0tag:blogger.com,1999:blog-24223743.post-1142888827242958642006-03-20T15:51:00.001-05:002008-06-02T16:54:46.053-04:00Linux vs Windows<em>"The thing I hate about an argument is that it always interrupts a discussion." </em><br /><em>-- GK Chesterton</em><br /><br />This is especially true in technology themed chatrooms.<br /><br />Recently a programmer was engaged in a discussion about .net programming and how much he loved it and the whole idea of it. There are a few in the room that share his feelings for .net...and a few that don't.<br /><br />One such guy that didn't share that point of view, decided to twist the discussion into an argument, claiming that Linux was superior to Windows and anything Microsoft could churn out. Of course the programmer didn't agree with him and started making some very valid points to support his own point of view. This ended up becoming a personal attack war with the Linux guy verbally attacking the Windows/.net programmers of the room.<br /><br />The host of the room, the .net programmer he was mainly aiming his attacks at, ended up having to ban him for awhile, so the Linux guy could go cool off.<br /><br />Instead of the Linux guy doing that, he hit the room's forum and proceeded to carry on with his attacking there, at which point the host of the room ended up having to delete his posts and was accused by the Linux guy of censorship.<br /><br />A few days later I came across this little gem:<br /><br /><em>"The Unix/Linux community is very supportive. Think about your favorite sport and then imagine the team with the most rabid, loyal fans. Linux users are pretty similar except that if you show up at the game cheering for Microsoft, they will 'flame' you (post nasty messages on their forums about you) instead of beating you up in the parking lot."</em><br /><br /><br /><div align="right"><a href="http://www.hostsearch.com/q_unix.asp#unix3">(read full page...)</a></div><div align="right"></div><br /><br /><div align="right"></div><div align="left">I guess Windows is better than Linux...at least Windows won't give you a case of rabies. :-P</div>Apphttp://www.blogger.com/profile/04973805741360160102noreply@blogger.com0