background preloader

Web, Programming and Tech

Facebook Twitter

AI

Blockchain. Monte Carlo Tree Search - beginners guide - Machine learning blog Machine learning blog. For quite a long time, a common opinion in academic world was that machine achieving human master performance level in the game of Go was far from realistic.

Monte Carlo Tree Search - beginners guide - Machine learning blog Machine learning blog

It was considered a ‘holy grail’ of AI – a milestone we were quite far away from reaching within upcoming decade. Deep Blue had its moment more than 20 years ago and since then no Go engine became close to human masters. The opinion about ‘numerical chaos’ in Go established so well it even became referenced in movies, too. Surprisingly, in march 2016 an algorithm invented by Google Deepmind called Alpha Go defeated korean world champion in Go 4-1 proving fictional and real-life sceptics wrong. Around a year after that, Alpha Go Zero – the next generation of Alpha Go Lee (the one beating Korean master) – was reported to destroy its predecessor 100-0, being very doubtfully reachable for humans.

A Complete Guide to Grid. A Complete Guide to Flexbox. The Flexbox Layout (Flexible Box) module (currently a W3C Last Call Working Draft) aims at providing a more efficient way to lay out, align and distribute space among items in a container, even when their size is unknown and/or dynamic (thus the word "flex").

A Complete Guide to Flexbox

The main idea behind the flex layout is to give the container the ability to alter its items' width/height (and order) to best fill the available space (mostly to accommodate to all kind of display devices and screen sizes). A flex container expands items to fill available free space, or shrinks them to prevent overflow. Most importantly, the flexbox layout is direction-agnostic as opposed to the regular layouts (block which is vertically-based and inline which is horizontally-based). While those work well for pages, they lack flexibility (no pun intended) to support large or complex applications (especially when it comes to orientation changing, resizing, stretching, shrinking, etc.).

Properties for the Parent(flex container) display. 15 Examples of Great Mobile Website Design. Now more than ever, businesses are focusing on creating delightful mobile website experiences.

15 Examples of Great Mobile Website Design

After all, 80% of Internet users are using smartphones to search online. What's more, marketers are gearing up for a big change Google plans to make to their algorithm starting on April 21, 2015. Google wrote in their official blog that they will be "expanding our use of mobile-friendliness as a ranking signal," and their update should have a significant effect on marketers. When Google makes this change, it will have a bigger impact than Panda or Penguin. To put that in context, their Panda update impacted only about 12% of queries, and Penguin affected about 4% of mobile and desktop queries. Download our free guide here to learn how to design your own mobile-friendly website. In other words, if you haven't been focusing on improving your mobile experience, you'd better prioritize it now, or your search ranking might suffer. Design & Branding Studio - Nominee.

React and typescript

Scala. Big data. Node.js | Graphics. IoT. Scalability. Orizen Designs – Oren Farhi – Javascript Blog, Backbone Blog, HTML5, CSS3. Often, friends ask me how I keep up with all the news and trends in the javascript world.

Orizen Designs – Oren Farhi – Javascript Blog, Backbone Blog, HTML5, CSS3

Storm Documentation. This page lists the main concepts of Storm and links to resources where you can find more information.

Storm Documentation

The concepts discussed are: Topologies Streams Spouts Bolts Stream groupings Reliability Tasks Workers Topologies The logic for a realtime application is packaged into a Storm topology. A Storm topology is analogous to a MapReduce job. Resources: TopologyBuilder: use this class to construct topologies in Java Running topologies on a production cluster Local mode: Read this to learn how to develop and test topologies in local mode. Streams. 5 Ways that CSS and JavaScript Interact That You May Not Know About. CSS and JavaScript: the lines seemingly get blurred by each browser release.

5 Ways that CSS and JavaScript Interact That You May Not Know About

They have always done a very different job but in the end they are both front-end technologies so they need do need to work closely. We have our .js files and our .css, but that doesn't mean that CSS and JS can't interact more closely than the basic JavaScript frameworks will allow. Here are five ways that JavaScript and CSS work together that you may not know about! Get Pseudo-Element Properties with JavaScript We know that we can get basic CSS style values for an element with the style property, but what about pseudo-element properties?

Var color = window.getComputedStyle( document.querySelector('.element'), ':before').getPropertyValue('color'); var content = window.getComputedStyle( document.querySelector('.element'), ':before').getPropertyValue('content'); You can see how I access the content property value in my blog post about Device State Detection. ClassList API. Yahoo/mojito. Announcing ql.io. We are happy to announce ql.io – a declarative, evented, data-retrieval and aggregation gateway for HTTP APIs.

Announcing ql.io

Through ql.io, we want to help application developers increase engineering clock speed and improve end user experience. ql.io can reduce the number of lines of code required to call multiple HTTP APIs while simultaneously bringing down network latency and bandwidth usage in certain use cases. ql.io consists of a domain-specific language inspired by SQL and JSON, and a node.js-based runtime to process scripts written in that language. Check out ql.io on Github for the source and for demos, examples, and docs.

Ultimate CSS Gradient Generator - ColorZilla.com. CSS Button Generator - Imageless CSS Buttons Simplified. CSS Button Generator - Imageless CSS Buttons Simplified. Bootstrap. Programming Languages.

Angular

Popular Modules - AngularJS Modules, Plugins and Directives. 10 Online Magazines for Developers and Designers. PHP Magazine PHP Magazine is an online magazine in the form of a blog.

10 Online Magazines for Developers and Designers

There are posts that range many different categories, mainly PHP, but others from within their network of sites. There is information from software and book reviews to articles and tutorials. Ajax Magazine Ajax Magazine is another online magazine in the form of a blog from the publishers of PHP Magazine.

Smashing Magazine Smashing Magazine is one of the best sites on the web (also an online magazine in the form of a blog). Design Mag Design Mag offers news, articles, galleries, interviews and more. Website Magazine. Gestures + Reveal.JS" by William Walter Wu. Reveal.js. Device Loop Animation View the device loop A device loop animation that I created for the new slid.es home page.

reveal.js

Flexing Pagination View Flexing Pagination A UI experiment with pagination arrows that "flex" when you hover or press them. Assorted CSS Animations. Reveal.js - The HTML Presentation Framework. HTML Presentations Made Easy Created by Hakim El Hattab / @hakimel Heads Up.

reveal.js - The HTML Presentation Framework

How To Node - NodeJS. How do I get started with Node.js. Bootswatch: Free themes for Twitter Bootstrap. Lavish - Generate your own Bootstrap color scheme. Brian Ford. AngularJS is like the missing Batarang on your utility belt of web development awesomeness. It gives you two-way data binding that's both easy to use and fast, a powerful directive system that lets you use create reusable custom components, plus a lot more.

Express is an excellent webserver for Node.js that provides routing, middleware, and sessions. Incidentally, the two work quite well together! In this tutorial, I'm going to walk through writing a simple blog app with Angular and Express. For this, I'm assuming basic knowledge of Angular and Node. If you'd rather skip to the end and see the finished product, you can grab the finished product from Github, or take a look at a live demo here. Anatomy of the App This application is really divided into two parts: client, and server. Getting the Angular Express Seed To kick start the process of writing an AngularJS app, I've created the Angular Express Seed, based on the Express web server (which runs on Node.js) and the Angular Seed.

<! The Node Toolbox - Node.js happiness.

Mobile dev

30 Best Eclipse Plugins. PyDev - Python Development Environment for Eclipse Pydev is a plugin that enables users to use Eclipse for Python, Jython and Iron Python development, making Eclipse a first class Python IDE. 27 Best Free Eclipse Plug-ins for Java Developer to be Productive. Eclipse offers an integrated development environment having an extensible plug-in system.

This enables Eclipse to provide all functionality on the top of its run-time system. It’s also different from other applications (where the functionality provided by plug-ins are mostly hard coded). Having the appropriate Eclipse plug is important, since it facilitates the Java developers to seamlessly develop and implement applications which are J2EE and service-based. Eclipse plug-ins also helps them to implement their application on several types of application infrastructures. NodeJS. Develop Cross Platform Mobile Apps and Games. BasicBuild your games or apps in record time and start monetizing with in-app purchases or ads.BUY $16/monthProPro adds advanced graphics, all Corona Plugins, analytics and much more.BUY $49/monthEnterpriseCall any native library (C++/Objective-C/Java) from your Corona app and do offline builds.CONTACT US.

Knockout : Home. Node.js development with WebMatrix 2 and Express. I’m sure by now everyone has heard plenty about Node.js, the lightweight JavaScript-on-the-server web platform. But maybe you’ve been putting off trying it out because it’s unclear what exactly to download and install on Windows to get the best development experience. Delay no longer! Get WebMatrix 2 (Release Candidate) and it will take care of installing all the bits you need (Node, Node Package Manager, and IISNode), and will give you a first-rate IDE experience including fancy features like autocompletion that understands Node packages and conventions. Tutorial videos. Debugging with node-inspector. Homepage - Node Tuts - Node.js Free screencast tutorials. Building a Scrabble MMO in 48 hours » Startup Monkeys. Last weekend, I was lucky enough to be able to participate in the first Node Knockout. The rules are simple: you have 48 hours to code someone amazing using the Node.js platform.

Planning ahead is allowed, however it has to be all on paper (no digital assets, designs, etc) I’m not sure what it is about these weekend coding competitions, but they’ve always fascinated me. 3D product box generator. Unbiased, Data-Driven Comparisons. We open-sourced 90 node.js modules at Browserling! Cloudhead/node-static. Websockets and More - 20 awesome node.js npm modules we use every day. Modules · joyent/node Wiki. This page is deprecated. Feel free to add to it, but be advised that it is, at best, a faded relic of Node modules that were written before npm was a dominant force in the Node.js ecosystem. Flatiron/plates. A vertical scrollable.

Create a new Fiddle - jsFiddle. Color Scheme Designer 3. KineticJS - HTML5 Canvas JavaScript Library Framework. 5 Free E-Books and Tutorials on Scala. Quora’s Technology Examined. Quora has taken the tech and entrepreneurial world by storm, providing a system that works so fluidly that it is sometimes hard to see what the big fuss is all about.

Canvg - Javascript SVG parser and renderer on Canvas. Professor Cloud. Ink2canvas, a new SVG to HTML5 Canvas converter. Node.js. Reference card - Opa Documentation. Getting started. Opa - The Enterprise Framework for JavaScript. Social Media News and Web Tips – Mashable – The Social Media Guide.