background preloader

Programming

Facebook Twitter

Rabbit Wants Cake. Lillypad Software Homepage. Skulpt. List of freely available programming books. Temple.swf (application/x-shockwave-flash Object) The Official YAML Web Site. 10 Puzzle Websites to Sharpen Your Programming Skills. Solving programming puzzles is a fun way to develop your logical and problem solving abilities. Also, when you’re familiarizing yourself with a new programming language, solving puzzles for that language can help speed up the learning process. Here are the top 10 popular programming puzzle sites that will help test your thinking and improve your programming, problem solving, and logical thinking skills. 1.

Programming Praxis Programming Praxis is a blog that includes a range of interesting problems with solutions usually available in several different programming languages. 2. CodeKata CodeKata is a blog of programming puzzles written by Dave Thomas, who’s most famous for the groundbreaking book, Pragmatic Programmer. 3. TopCoder is an active programming community of developers who love to solve puzzles. 4. 5. Facebook has a collection of very challenging programming puzzles that–should you manage to solve them–could result in you getting a job at Facebook! 6. 7. 8. 9. . * Bonus: Mind Cipher. Meaningless Progression. "One of our desktop applications has a progress bar in it," Bryce N. writes, "and as I was working more and more with the code, I noticed that the progress bar would progress to a seemingly random part in the bar, but never past the halfway mark.

This would probably be ignored, if it weren't for the fact that I noticed that my breakpoints would only be hit when the bar reached the 'random' mark. " "While I was trying to discover why, I found this in the code:" /* There is really NO eloquent way of calculating what the progress * of a given method/task will be. One task may be downloading or copying a file while another * one might be grabbing huge chunks of data for file creation. Since we want to see * a progress indicator but can't determine this value, we'll simply play with it so it has the * appearance of running; (i.e. we'll take it to 50%, execute the task, then come back and finish * the progress upon completion.)

Marble adding machine. LCARS-Web Implementation. 7-Segment LED Decoder. This circuit inputs a 4-digit binary number and outputs a decimal digit 0 to 9 using a 7-segment LED display. If a number larger than 9 is input, then the display is blank. Thanks to Mateusz Baran for contributing this circuit. Next: SR Flip-Flop Previous: 2-Bit ComparatorIndex java@falstad.comGenerated Wed Apr 9 2014.