background preloader

The Toolbox: a directory of useful single-page sites and apps

The Toolbox: a directory of useful single-page sites and apps

A Simple Guide to Cryptography Cryptography is an ancient mathematical science that was originally used for military communications, and designed to conceal the contents of a message should it fall into the hands of the enemy. Recent developments in cryptography have added additional uses, including mechanisms for authenticating users on a network, ensuring the integrity of transmitted information and preventing users from repudiating (i.e. rejecting ownership of) their transmitted messages. In today's world of electronic commerce on the Internet, the need for secure communications is obviously crucial. Cryptographic technologies provide enterprises with the best mechanisms of protecting their information, without putting the business at risk by exposing it on the Net. What is Encryption? The safekeeping of keys, in other words their generation, storage and exchange, is of paramount importance to ensure the security of the data. Symmetric Cryptography – Secret Keys Asymmetric Cryptography – Public/Private Keys

Invent Your Own Computer Games with Python Chapter 1 Read online: Chapter 1 - Installing Python Videos: Chapter 2 Read online: Chapter 2 - The Interactive Shell Chapter 3 Read online: Chapter 3 - Strings Download source: hello.py Copy source to clipboard: Use the online diff tool to find typos in your code: hello.py Chapter 4 Read online: Chapter 4 - Guess the Number Download source: guess.py Use the online diff tool to find typos in your code: guess.py Chapter 5 Read online: Chapter 5 - Jokes Download source: jokes.py Use the online diff tool to find typos in your code: jokes.py Chapter 6 Read online: Chapter 6 - Dragon Realm Download source: dragon.py Use the online diff tool to find typos in your code: dragon.py Chapter 7 Read online: Chapter 7 - Using the Debugger Chapter 8 Read online: Chapter 8 - Flow Charts Chapter 9 Read online: Chapter 9 - Hangman Download source: hangman.py Use the online diff tool to find typos in your code: hangman.py Chapter 10 Read online: Chapter 10 - Tic Tac Toe Download source: tictactoe.py Chapter 11 Download source: bagels.py

22 Websites that are Beautiful and Useful Here at WDL, we like to keep you inspired by showing you beautifully designed websites every week with our web design inspirational lists. Today we decided to go a different route, and instead of picking a single “theme” of examples, we gathered examples of websites that are inspiring and useful for web designers. We gathered different tools and skill sharing websites to show you so you can be inspired and also discover a nice tool/service. responsify Responsify is a browser based tool, which allows you to create your own responsive template. iconmonstr Free simple icons for your next project. Lore Instructors, extend your classroom online with discussions, gradebook, and more. Codeacademy Codecademy is the easiest way to learn how to code. Skillshare Learn anything from anyone, anywhere. Pokki Free apps from your favorite sites, barbie games, and more. Work & Turn We cultivate creativity through our workshops & lectures on design, type, visual arts & more. Symbolset Mobile Statistics Foundation 3

64 Things Every Geek Should Know & Caintech.co.uk If you consider yourself a geek, or aspire to the honor of geekhood, here’s an essential checklist of must-have geek skills. The term ‘geek’, once used to label a circus freak, has morphed in meaning over the years. What was once an unusual profession transferred into a word indicating social awkwardness. A techie geek is usually one who knows a little about everything, and is thus the person family and friends turn to whenever they have a question. USB – Universal Serial BusGPU – Graphics Processing UnitCPU – Central Processing UnitSATA – Serial ATAHTML – Hyper-text Markup LanguageHTTP – Hypertext Transfer ProtocolFTP – File Transfer ProtocolP2P – Peer-to-peer sharing (See 2. If you rolled your eyes here, that is a good thing. This tip is only really good for older machines running 9x based OS’s. 1. 3. Here’s what one looks like: 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.

regular expressions for efficient web development Validate an URL Is a particular url valid? The following regexp will let you know. /^(https? Source: Validate US phone number This regexp will verify that a US phone number is valid. /^(\+\d)*\s*(\(\d{3}\)\s*)*\d{3}(-{0,1}|\s{0,1})\d{2}(-{0,1}|\s{0,1})\d{2}$/ Source: Test if a password is strong Weak passwords are one of the quickest ways to get hacked. Passwords will contain at least (1) upper case letterPasswords will contain at least (1) lower case letterPasswords will contain at least (1) number or special characterPasswords will contain at least (8) characters in lengthPassword maximum length should not be arbitrarily limited (? Source: Get code within <? If for some reason you need to grab all the code contained within the <? <\? Source: Match tel: urls Source: \s(?

Will Smart Contact Lenses Be the Bluetooth Headsets of the Future? Imagine instant access to the latest market segment information at a meeting, or seeing the fourth quarter earnings for a company in (literally) the blink of an eye. Although it might sound like something from a science fiction novel, scientists at the University of Washington are working on solar powered contact lenses with transparent LEDs embedded onto the lens. This technology could be applied in countless ways, from health monitoring to text translation right in front of the wearer's eyes. In 2006, my team at SKD designed a very similar concept for our "Cautionary Visions" project. One of the results was an "Assisted Living Contact Lens" that would project helpful information, such as the calorie count for a chocolate scone, or a GPS map overlay locating the nearest gyms. Now it seems like our idea might become a reality. But I haven't asked that question in years. Relevance is the challenge that new technology developers face, and it’s an area where designers can add value.

[Guide] Installing BURG and Super Boot Manager in Ubuntu (inc 12.04 LTS) Quote: BURG stands for Brand-new Universal loadeR from GRUB. It's based on GRUB, and add features like new object format and configurable menu system. I found a lot of guides showing this but there was only one way to get this thing going for me! Installing BURG and Super Boot Manager edit those two super boot manager sources to look like that. ) which makes the bootloader a little tidier and you can also remove the recovery images from the boot screens as well. Changing the default OS to load I also had a problem getting it to change the default OS to load. Code: sudo gedit /etc/default/burg Look for this line around line 15: and uncommented it by removing the # GRUB_SAVEDEFAULT=true You need to run this into a terminal: grep menuentry /boot/grub/grub.cfg and make note of the Windows line. menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os { Then add or change this line in the burg document we're editing:: to: GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda1)" Sources:

The Most Important New Technology Since the Smart Phone Arrives December 2012 By now, many of us are aware of the Leap Motion, a small, $70 gesture control system that simply plugs into any computer and, apparently, just works. If you’ve seen the gesture interfaces in Minority Report, you know what it does. More importantly, if you’re familiar with the touch modality – and at this point, most of us are – the interface is entirely intuitive. It’s touch, except it happens in the space in front of the screen, so you don’t have to cover your window into your tech with all those unsightly smudges. To understand how subtly revolutionary Leap will be, watch the video below, shot by the folks at The Verge, where you’ll also find more juicy details on the device’s specs and inner workings. Unlike a touchscreen interface, with the Leap, there’s no friction. Plus, Leap operates in three dimensions rather than two. The number of emergent properties that are inherent in an interface like Leap is mind-boggling.

Pictures from a developer's life Yesterday I stumbled upon this collection on a Spanish blog and almost cried with laughter... So I translated it and posted here. Do you find yourself in any of these situations? :) EDIT: As I later found out, the pictures are originally from blogs The coding love (en) and Les joies du code (fr). When I show the boss that I have finally fixed this bug When the project manager enters the office When I'm deploying code to production When I try to fix a bug at 3 in the morning When my regex returned exactly what I expected When a friend of mine asks me to fix his website built with Joomla When I'm told that the module on which I have worked all the week will never be used When the code that I have not tested on dev works perfectly in production When the sales people announce they have sold our product to the customer When I apply a new CSS for the first time When sysadmin finally gives us the root access When I launch my script for the first time after several hours of development

Minecraft Script Pictures Wherein you can see nifty pictures, and read some text too. It's minecraft! Yay! The Code Go to this page if you're interested in the code, so you too can modify your Minecraft save files. Intro So, I realized that there is no combined page for the scripts I've been writing for Minecraft. The Story Beginnings Like many of you, I learned about Minecraft through a link from a blog (I think it was Three Panel Soul). The first script I wrote was a simple interface to edit .mclevel files. Next, I started on a script to convert Dwarf Fortress levels to Minecraft levels. Castles Castles! Over the course of a few weeks, I gradually upgraded the code to allow multiple levels, an offset keep, doors, gatehouses, and towers along the walls. Merging Maps During this whole process, I was becoming familiar with the Minecraft forums and the mapping community. Trees While developing the code for making castles, another thought had been growing in my mind. This is by far my most popular script. City Groundwork

YouTube Playlists for Learning Programming YouTube has been very good platform for learning any thing. Earlier you have seen 400+ courses on YouTube and 130+ NPTEL courses. There are few more courses especially about computer programming. thenewboston: thenewboston is a great youtube channel, has more than 2o playlists covering topics Python, C, Java, iPhone development and web programming like HTML, CSS, PHP. Xoax.net Xoax has more than 200 videos but mainly focuses on C++. PHPacademy As the name suggests, it focuses mainly on PHP and some on MySql. There are more videos on small projects like writing your own search engine for your database, pagination, creating a rating system etc… Related posts: Get more stuff like this

Related: