Cookbook provides short and easy to understand chapters about wide range of features. Each chapter contains some links to web sites or related technologies.
I recommend to read the book one chapter a day. Learn new stuff, experiment with it and next day continue with next chapter.
What you can find inside the book? Here is selection of some interesting topics
Chapter 1: Discovering Visual Studio 2013
contains productive tips how to use Visual Studio in effective way (keyboard shortcuts, navigation in project)
Chapter 2: Getting Started with
Windows Store Application
good starting point for building own application for Windows Store
introduction to analysiss of application performance
Chapter 3: Web development
learn how to work with
Chapter 4: .NET 4.5.1 Development
unit testing of .Net apps
managing packages with NuGet
Chapter 5: Debugging .NET Application
debugging with IntelliTrace
debugging parallel code
Chapter 6: Asynchrony in .NET
introduction to popular way of programming applications
integration of async concepts with web applications
Chapter 7: Unwrapping C++ Development
Native Unit Test Project for C++
graphics programming – 3D, DGSL and diagnostics
Chapter 8: Working with Team Foundation Server
getting feedback from users
Chapter 9: Languages
highly improved integration with further languages like
TypeScript or Python Python support is simply awesome
Visual Studio 2013 Cookbook is available at
Packt Publishing store.
Slides available in formats: PDF, SlideShare
Mobile versions: Android, App Store, Amazon
Source code: GitHub
Tracing paper is common tool for illustrators and graphic designers.
Here is the tool: Tracing Paper JS –
Source code is available at Github:
Jade Templating Engine is popular in Node.js world. There is also plugin for IntelliJ Idea which has support this format.
If you open .jade file in Idea and there is no syntax highlight then there is something wrong.
Most common mistake is that people open .jade file before installing plugin and they choose Text editor to open this file. Idea remembers this decision and after installing plugin it will always open .jade files in basic Text editor without syntax highlight.
Correction is quite easy. You need to fix file extension association.
Open Settings – Editor – File Types. Find Jade and add *.jade file extension.
This year I had opportunity to speak at two courses at FI MUNI. Check out slides 🙂
There is more to C (
Libraries ant tools for C++ (
Source code of examples is at GitHub:
Update: quick access to this application – qr.sinusgear.com
I found nice jQuery plugin for generating
QR codes written by Jerome Etienne: jquery.qrcode.
It’s fairly easy to use. Just pass a text to function and QR code is ready:
jquery('#qrcode').qrcode("this plugin is great");
Here is small application that generates QR codes on the fly as you type.
You can also download QR code as image (use: Chrome, FF, Opera or Safari for download).
Link to standalone
QR code HTML5 application.
Eberhard Gräther wrote very interesting port of old Minesweeper. Now you can play it in 3D space 🙂
I was searching for a web based music note editor. I found
HTML5 Cloud Composer from Greg Jopa.
Then I found something more like good old FastTracker: Sonant Live composer.
You can use Sonant Live composer to create tracks with music.
The princeple of js-sonant is quite simple. You just store music structure into song variable and then you call createAudio. It will produce HTML5 audio object with wav rendered from your song tracks.
Here is sample code:
var songGen = new sonant();
for (var t = 0; t < 8; t++)
audio = songGen.createAudio();
audio.loop = true;
Here you can play my
simple attempt to make music. 🙂
Note: Your browser must support HTML5 audio in order to play this music. Browsers which have support for HTML5 audio: Google Chrome, Firefox, Opera, Safari.
You can find
here slides from my talk about security in context of RIA applications.
EurOpen.cz – Želiv. Slides are Slovak only.
There are two issues that you should be aware of:
1. Binary data must be encoded.
2. Send small chunks of data.
When you need to send 2 MB via ExternalInterface, you need to chop it into smaller pieces. E.g. 256 KB. Bigger chunks cause big load and it slows down transfer.
It takes 15 seconds to transfer 2 MB big chunk in Google Chrome 11. When you chop 2MB into 256 KB chunks, then it’s less than second.