background preloader

Efroimrosenberg

Facebook Twitter

Trianglify Background Generator. Trianglify Background Generator. Trianglify Generator.

Redis

RFC 6455 - The WebSocket Protocol. [Docs] [txt|pdf] [draft-ietf-hybi-t...] [Diff1] [Diff2] [Errata] Updated by: 7936 PROPOSED STANDARD Errata Exist Internet Engineering Task Force (IETF) I. Fette Request for Comments: 6455 Google, Inc. Category: Standards Track A. Melnikov ISSN: 2070-1721 Isode Ltd. December 2011 Abstract The WebSocket Protocol enables two-way communication between a client running untrusted code in a controlled environment to a remote host that has opted-in to communications from that code. The security model used for this is the origin-based security model commonly used by web browsers. RFC 6455 The WebSocket Protocol December 2011 include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.

RFC 6455 The WebSocket Protocol December 2011 7.1.6. RFC 6455 The WebSocket Protocol December 2011 1. 1.1. 1.2. RFC 6455 The WebSocket Protocol December 2011 frames. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8. 1.9. 2. Slack’s $2.8 Billion Dollar Secret Sauce. In July 2013, I got an email from Stewart Butterfield. I recognized his name immediately. I was a big fan of Flickr, which he co-founded and sold to Yahoo, and we were both based in the Pacific Northwest.

He had big news: he was shutting down Glitch, the game he’d started in 2009, and was working on something new. He wanted us to design his new team chat app. I groaned to myself. When he pulled back the curtain and shared their early prototype on day one, it looked like a hacked together version of IRC in the browser. Figuring out why something is successful in retrospect is like trying to describe the taste of water. When you hear people talk about Slack they often say it’s “fun”. It Looks Different To get attention in a crowded market, we had to find a way to get people’s attention. Here’s HipChat next to Slack: Which would you rather use? It Feels Different Slack is also chock full of fun little interactions. It Sounds Different Slack: TARS: Everybody good? Their competitors: Web Browser Control – Specifying the IE Version - Rick Strahl's Web Log. Sponsored by I use the Internet Explorer Web Browser Control in a lot of my desktop applications to display document type layout or any kind of summary text information usually.

HTML happens to be one of the most common document formats and displaying data in this format – even in desktop applications, is often way easier than using labels or edit boxes or even some of the WPF text containers. HTML is easy to generate, generally re-usable and easily distributable. One issue the Web Browser Control on Windows has that it’s perpetually stuck in IE 7 rendering mode by default. Even though IE 8 and later now have significantly upgraded the IE rendering engine to be more CSS and HTML compliant by default the Web Browser control will have none of it. IE 9 and later versions of IE with their much improved CSS support and basic HTML 5 support are a big improvement and even though the IE control uses some of IE’s internal rendering technology it’s still stuck in the old IE 7 rendering by default.

Web Browser Control – Specifying the IE Version - Rick Strahl's Web Log. Node.js Net Module. Node.js net module is used to create both servers and clients. This module provides an aynchronous network wrapper and it can be imported using following syntax. var net = require("net") Methods Class - net.Server This class is used to create a TCP or local server. Methods Events Class - net.Socket This object is an abstraction of a TCP or local socket. net.Socket instances implement a duplex Stream interface. Net.Socket is an eventEmitter and it emits the following events. Properties net.Socket provides many useful properties to get better control over socket interactions. Example Create a js file named server.js having the following code: File: server.js var net = require('net');var server = net.createServer(function(connection) { console.log('client connected'); connection.on('end', function() { console.log('client disconnected'); }); connection.write('Hello World!

Now run the server.js to see the result: $ node server.js Verify the Output. server is listening File: client.js $ node client.js. Using Redis with Node.js. Redis is a fast and efficient in-memory key-value store. It is also known as a data structure server, as the keys can contain strings, lists, sets, hashes and other data structures. If you are using Node.js, you can use the node_redis module to interact with Redis.

This tutorial explains various ways of interacting with Redis from a Node.js app using the node_redis library. Installing node_redis node_redis, as you may have guessed, is the Redis client for Node.js. You can install it via npm using the following command. npm install redis Getting Started Once you have installed node_redis module you are good to go. App.js var redis = require('redis');var client = redis.createClient(); By default, redis.createClient() will use 127.0.0.1 and 6379 as the hostname and port respectively. Var client = redis.createClient(port, host); Now, you can perform some action once a connection has been established.

Client.on('connect', function() { console.log('connected');}); Storing Key-Value Pairs Or Conclusion. How to develop highload services on Node.js. This post is also available in: Russian In this post, we are going to focus on developing based on a relatively new technology, Node.js. It is rapidly gaining in popularity, and not unreasonably.

Node.js allows you to implement faster Web services capable to hold extreme load, which is critical to video service projects. For example, in Node.js you can easily build real-time statistics collectors , large-scale chats, etc. Of course, services written in C++ have a higher performance margin, but are too costly to implement. Node.js development specifics This technology is based on JavaScript, so it has its particular requirements and development paradigms. Installation To use Node.js, you first need to install it. Sudo aptitude update sudo aptitude install node Modular architecture Another advantage of the Node that it hosts a multitude of modules for any occasion. Npm install The modules can be installed either locally (for the current project only) or globally (for all projects at once).

C# - Create "Hello World" WebSocket example. Node.js websocket crashes when client disconnect.

Hole Punching

How can I send email using Gmail SMTP in asp.net mvc application? OpTicMiDNiTE - Twitch. Gaffer on Games | Glenn Fiedler's Game Development Articles. Gaffer on Games | Glenn Fiedler's Game Development Articles. Wacom Cintiq 22 HD: Amazon.co.uk: Computers & Accessories. Cintiq 22HD Full HD Interactive Pen Display with 21.5-inch (54.6cm) TFT Active Matrix LCD Draw Directly onto the Screen -- the Cintiq 22HD will Become Your Digital Canvas With its high-performance digital screen, the Cintiq 22HD interactive pen display will allow you to work quickly and precisely in comfort.

At 21.5-inches, the pen display offers widescreen format, full HD resolution and an especially wide viewing angle. The Cintiq 22HD recognises 2048 pressure levels and can be rotated manually or digitally. From the 180°-rotating stand to the time-saving ExpressKeys, Touch Strips, and radial menu, both the technical form and the software functions have been designed to make it easy and comfortable for you to work for hours. Extend Your Senses -- Dive into Your Digital Image Facts and Features Display Performance Supreme Comfort with the Ergonomic Stand Always Prepared The Cintiq Pen -- Developed to Perfection How You Can Maximise Your Productivity Wacom Cintiq Comparison Chart.

How Spending $162,301.42 on Clothes Made Me $692,500. How Spending $162,301.42 on Clothes Made Me $692,500. How Spending $162,301.42 on Clothes Made Me $692,500. How to get the attention of your favorite expert (new detailed post) I know this woman who runs an online business. I like her a lot — she has a great product, she’s been covered in some great press, and when I’ve met her, she’s really fun to hang out with. But her business is struggling.

She doesn’t charge enough and she doesn’t know how to grow her business. On two occasions, I’ve heard her mention cashflow problems. Here’s the interesting part: Looking at her business, I know how she could easily quadruple it in 2 months. It would be presumptuous for me to call her and tell her what to do. Why don’t we ask for help? For a lot of us, we’re worried about “annoying” the busy person. Sometimes, we hate feeling obligated. But no matter what, we’re shooting ourselves in the foot. There is a better way. To show you how, today I’ve invited my friend Selena Soo to share her strategies for connecting with busy VIPs. Selena has done a masterful job connecting with journalists, entrepreneurs, and authors. Take it away, Selena. Now what does this mean for you? Why?

COGS (SQL)

Material Design. Coralcastleexplained. Trendy Web Color Palettes and Material Design Color Schemes & Tools. A few weeks ago, Matt DesLauriers @mattdesl, a graphics programmer working at Jam3, showed us an interesting development carried out on our platform. As you already know, Awwwards has been collecting information on the most noteworthy websites since 2009 – something which makes us an essential source for web design trend analysis. The project started as an experiment, I was just learning Node at the time and decided to see if I could scrape Awwwards for some data visualization. Matt developed a tool which requests each page of the Awwwards winner gallery, then searches the HTML for all the available metadata like site name, author, date, URL, thumbnail, etc. The RGB pixels of each thumbnail are analyzed to get a rough color palette of the 3 primary colors. The result is this brilliant data visualization in which each site is represented as a pie graph showing the distribution of its 3 primary colors.

The visualization was rendered using Canvas2D. #c0dfd9 #e9ece5 #b3c2bf #3b3a36 Brdr. 2.

Amazon MWS

JS. Dtwtowncar. CSS library structure which is built up using "Less" So, let's get started with the tutorial as we cover the most common guidelines to using a Less CSS. Grid system that appropriately scales up to 12 columns. It includes predefined classes for easy layout options, as well as powerful mixins for generating more semantic layouts. Grid systems used for creating page layouts through a series of rows and columns that adjusting the content. Here's explain how grid system works: Predefined Classes .my-grid-12 to .my-grid-1 are available for making grid layouts. Columns create gaps between content column via padding.

Grids Variables @mygrid12: 100%; @mygrid11:91.66666667%; @mygrid10:83.33333333%; @mygrid9: 75%; @mygrid8:66.66666667%; @mygrid4:33.33333333%; .my-grid-6 .my-grid-4 .my-grid-3 .my-grid-8 Color variables declared in variables.less file like @primary:#ff7f00; We can use it in our less css files as: color:@primary; or background:@primary; and in many more ways.

Variables Various Colors. Building your Dream DevOps Dashboard with the new Azure Preview Portal - Brian Keller. Last week at Build 2014, Bill Staples showed off a preview of the new Microsoft Azure portal for the first time. You can jump to his demo in Scott Guthrie’s keynote. The new portal was built from the ground up to put your applications at the center of the experience. This may sound like an obvious concept, but let us stop for a moment to consider the state of cloud development. When developing for the cloud today, we are oftentimes managing individual resources (databases, storage, cloud services, virtual machines, and so on). Furthermore, the planning, development, and testing of those applications is usually done elsewhere, such as within Visual Studio Online. The new portal brings together all of the cloud resources, team members, and lifecycle stages of your application and provides you with a centralized place to plan, develop, test, provision, deploy, scale, and monitor those applications.

Pretty nice, huh? Let’s take a closer look at what you’re seeing in the dashboard above. Touch. How to get FBA Fee and commission using Amazon MWS. Learn Android Programming From Scratch - Beta. The course provide an introduction to Android Programming and allows someone with a basic knowledge of programming to start creating Android Applications. It is a light course to cover fundamentals of Android.

It will teach you the Android programming Paradigm and how to think while creating an Android program. We will cover topics such as Installation, Activities, Layouts, List Views, SQLite, Services Multimedia and Google Play. The course is divided into 6 units covering each of the above topics. You will start with basic installation process and will move on to the first Android example which will outline the structure of Android Programs. You will then learn about the activities which forms the heart of Android application.

Once you are clear with Activities and activity lifecycle you are ready to create small native applications of your own. It will be a fun learning course that is sure to help you get going with Android programming. > Eduonix Official Website > Eduonix Blog. Steve Sanderson - Architecting large Single Page Applications with Knockout.js. From Procedural to Object Oriented PHP. Getting Started with GSAP (GreenSock Animation Platform) Quick links: Jump Start Introduction Animating with code may seem intimidating at first, but don't worry – the GreenSock Animation Platform (GSAP) was engineered to make it simple and intuitive. The platform is also highly optimized for performance and unprecedented flexibility. Hang in there through the learning curve and you'll be glad you did.

For now, we'll focus on getting you up and running with the core engine, TweenLite. Then we'll discuss if (and when) you might want to put the other tools to work (like TweenMax, TimelineLite, TimelineMax, etc.). What exactly is GSAP? The GreenSock Animation Platform is a suite of tools for scripted animation. TweenLite: the core of the engine which handles animating just about any property of any object. Loading the GSAP files Check out the download screen where you can download a zip containing minified and uncompressed files, or you can just paste a CDN link right into your page. You can also check out our Github repository. Basic tweening Easing. SUPERSCROLLORAMA. SuperScrollorama is powered by TweenMax and the Greensock Tweening Engine.

Go to greensock.com for documentation on how to use it. Why Greensock/TweenMax? Great performance, ease-of-use, expandibility and basically because it is awesome. First, link to the jQuery CDN and then embed TweenMax.js and SuperScrollorama. When initializing SuperScrollorama there are several options you might want to change. $.superscrollorama({options}) vars: optional properties for the pin method (object): isVertical Are we scrolling vertically (true) or horizontally (false)? Example Use the addTween method to build your scroll animations. .addTween(target, tween, duration, offset, reverse) target: scroll position (number) or element (string or object) tween: a Greensock animation tween object duration: scroll duration of tween in pixels (0 means autoplay) offset: adjust the animation start point reverse: disable reverse animation on up scrolling (optional) controller.removeTween('#fade'); Example:

Js Tutorial - jQuery Scrollsteps - Handle mouse scrolling by steps. DownloadDemo User Rating: 5/5 ( 1 votes) jQuery Scrollsteps is a lightweight jQuery plugin to handle mousescroll events by steps, handling many wheel types (click, inertia, etc.) Mouse scrolling triggers a lot of scrolling events, especially with the new "magic" trackpads and mice that create a lot of inertia in the wheel. So, if you are trying to setup a page design where the user should be able to scroll through elements "one at a time", this can cause a lot of problems, especially frustration as this easily can render the scrolling not so fluid.

This jQuery plugin solves this problem, and provides callbacks for each scrolling "step" in all directions Source: amondit.github.io <div id="page1" class="fullScreenPage"><h1>jQuery.ScrollSteps.js</h1><h2>A lightweight jQuery plugin to handle mousescroll events by steps.

Encryption

Battlefield 4. LumX. Angular Material. Redis - SocketIO. RDP. The Web Robots Pages. Introduction to Load Balancing Using Node.js - Part 1. Parallel Processing on the Pi (Bramble) Pi_supercomputer_southampton_web.pdf. Vb.net. PHP. Top 10 Books and Resources to Become a Great Programmer. Raspberry Pi Weather Station for schools. How to Create an "unkillable" Windows Process. JavaScript. Memory. SQL Server. Android. Python. Tkinter Python GUI. RMS POS. Raspberry PI mssql. How to Turn Your Raspberry Pi into a Fully Functional Web Server.

Page not found | Wordstream. Ski Alps. Using FreeTDS to connect to SQL Server from Debian Apache/PHP. Laravel. IdeaVIM Help: quickref. My vi/vim cheatsheet. Learn Breeze. Techniques for authentication in AngularJS applications — Opinionated AngularJS. Edit fiddle. Create Master-Child links with multiple fields for multiple subreports. SwipeDismissListViewTouchListener.java - dashclock - Lock screen clock widget for Android 4.2+ Tocpj/articles/V002/7TOCPJ.pdf. Use MicrosoftReportViewer with DataSet Created programatically. Barcode in VB.NET. Printing to a zebra printer from VB.Net. Sql Server return the value of identity column after insert statement. Select Mode · guillermooo/Vintageous Wiki · GitHub. Writing WebSocket client applications - WebSockets. Fig-standards/PSR-1-basic-coding-standard.md at master · php-fig/fig-standards. Visual Studio 2013 keyboard shortcuts - complete list. How to close Bootstrap modal only when user clicks on close image?

Puzzle. Create Binary Trees using Javascript and HTML5 Canvas. Spicing up the HTML5 range slider input. Glazing ribbon screensaver effect in HTML5 canvas. Animating float labels using jQuery and CSS3. 3D Hover Effect for Thumbnails and Images. Wireframing with HTML and CSS. Make gauge charts using Canvas and Javascript. Single input 3D form. Angularjs - Using scope.$watch and scope.$apply. Creating a Border Animation Effect with SVG and CSS. Radial progress indicator using CSS. CSS radial progress bar - Prettifying. Simple yet amazing CSS3 border transition effects. How to Make AJAX Requests With Raw Javascript.