background preloader

Crypto 101

Crypto 101

ALGLIB Code School - Try Git Using Git To use Git on the command line, you will need to download, install, and configure Git on your computer. You can also install GitHub CLI to use GitHub from the command line. For more information, see "About GitHub CLI." If you want to work with Git locally, but do not want to use the command line, you can instead download and install the GitHub Desktop client. If you do not need to work with files locally, GitHub lets you complete many Git-related actions directly in the browser, including: Setting up Git Download and install the latest version of Git.Note: If you are using a Chrome OS device, additional set up is required:Install a terminal emulator such as Termux from the Google Play Store on your Chrome OS device.From the terminal emulator that you installed, install Git. Authenticating with GitHub from Git When you connect to a GitHub repository from Git, you will need to authenticate with GitHub using either HTTPS or SSH. Connecting over HTTPS (recommended) Connecting over SSH

Caliburn Micro: WPF, Silverlight and WP7 made easy. cs50.harvard.edu Technology Profile Log In · Sign Up for Free Home > cs50.harvard.edu Technology Profile Technology Profile Apache Apache Usage Statistics - Websites using Apache Apache has been the most popular web server on the Internet since April 1996. Laravel Laravel Usage Statistics - Websites using Laravel A PHP MVC framework. YouTube YouTube Usage Statistics - Websites using YouTube Embedded videos from YouTube. HTML5 DocType HTML5 DocType Usage Statistics - Websites using HTML5 DocType The DOCTYPE is a required preamble for HTML5 websites. Open Graph Protocol Open Graph Protocol Usage Statistics - Websites using Open Graph Protocol The Open Graph protocol enables any web page to become a rich object in a social graph, a open protocol supported by Facebook Cascading Style Sheets Cascading Style Sheets Usage Statistics - Websites using Cascading Style Sheets Cascading Style Sheets (CSS) is a stylesheet language used to describe the presentation of a document written in a markup language. IFrame Strict Transport Security Profile Details

MVVM Light Toolkit Introduction The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in WPF, Silverlight, Windows Store (RT) and for Windows Phone. The MVVM Light Toolkit helps you to separate your View from your Model which creates applications that are cleaner and easier to maintain and extend. It also creates testable applications and allows you to have a much thinner user interface layer (which is more difficult to test automatically). This toolkit puts a special emphasis on the "blendability" of the created application (i.e. the ability to open and edit the user interface into Blend), including the creation of design-time data to enable the Blend users to "see something" when they work with data controls. Documentation There is documentation about the MVVM pattern and the MVVM Light Toolkit available here. Installation and Creation The MVVM Light Toolkit installation procedure (for the full package) is described here. Source code and Codeplex Support Donate

:: M O R E W A R E . O R G :: CS50 I completed the CS50 - Introduction to Computer Sciences certification course at HarvardX offered by edX online teaching system. I found it really interesting, and decided to put some effort into it, trying to help the project leader, prof. David Malan, and the project Team in their wonderful work. While still working on creating a common platform for free and on-demand online tutoring, I decided to offer, for a limited time, free electronic access to the books used throughout the course, as well as other electroinc sources I gathered during my studies, divided into arguments towards those students "less comfortable" and "more comfortfable" on Computer Sciences, with the hidden scope to lead all of them into the second section.

Realtime Webcam Sudoku Solver Introduction This application might not have any practical value, but it is great from a learning perspective. I wanted to learn about computer vision. This application is implemented using low level C++ because I wanted to learn how things work under the hood. The webcam acquires one image at a time (a frame). The numbers below the image are delays in milliseconds measured on my 2.8GHz PC with the webcam set to 640x480 pixels. How conversion to black and white works Thresholding Every computer vision application starts with the conversion from color (or grayscale) to monochrome image. The simplest method to convert color to monochrome is “global thresholding”. For a good conversion to monochrome, we will use adaptive thresholding. Integral image This can be optimized by using the “integral image”. The next image is an example of how the integral image can be useful. The formula is: sum=D-C-B+A. How to detect rotation A webcam is not a scanner. The next image is a simple example. Theory

For, While and Do While Loops in C Loops are used to repeat a block of code. Being able to have your program repeatedly execute a block of code is one of the most basic but useful tasks in programming -- many programs or websites that produce extremely complex output (such as a message board) are really only executing a single task many times. (They may be executing a small number of tasks, but in principle, to produce a list of messages only requires repeating the operation of reading in some data and displaying it.) Now, think about what this means: a loop lets you write a very simple statement to produce a significantly greater result simply by repetition. One caveat: before going further, you should understand the concept of C's true and false, because it will be necessary when working with loops (the conditions are the same as with if statements). FOR - for loops are the most useful type. for ( variable initialization; condition; variable update ) { Code to execute while the condition is true } Example:

Back to school: Canada lagging in push to teach kids computer coding Armed with rope, pictures and elephant headbands, it looks like this group of nine-year-olds is setting up a huge game of hopscotch. But they're really laying out the biggest thing to hit British schools in a century. As the students direct each other through the grid they've built, they're learning the basic fundamentals of computer coding, in the process moving beyond how to use computers to how computers work. "We're actually enabling them and empowering them with skills and capability so that they can choose how they solve problems using technology," says Peter Gaynord, a teacher at Histon and Impington Junior School near Cambridge, England. This class is far from unique. In fact, every single school in England — all 16,000 primary schools and 3,500 secondary schools — have been put firmly on a high-tech path. It's arguably nothing short of an education revolution. "I'm really surprised that administrators and teachers and parents are not saying, 'But what about our kids here?'"

Related: