Good day, dear habravchane. Recently, I saw some interesting and useful tools / libraries / events that I want to share with Habr.
A repository with the most pressing issues at the interview for the front-end developer position. The project is from the team of the famous HTML5 Boilerplate and scored more than 7,500 stars on GitHub.
In the Americas, for some reason, web standards and the work of the W3C consortium as a whole are often criticized. But I do not know about you, but I am very pleased with the modern possibilities, especially when I see their implementation. Meet the P2P file transfer service based on WebRTC technology and Firebase. This is a web-based Apple AirDrop. Personally, I opened the offline textbook “Build.ru” in HTMLO 7-8 years ago and compared to what we see now, this is heaven and earth. Even in spite of the volume and some confusion in the specifications.
')
And we have the most experienced geeks usually blamed PHP. I do not share this position and the communist “everyone according to his ability, to each according to his needs” comes to mind, albeit in a completely different sense. The language remains easy to understand and popular, and now you can still write applications on it under Mac OS, Windows and Linux. Nightrain is written in Python and is essentially a packer of PHP / HTML / CSS / JS projects in the desktop version. SQLite3 is used as a database. Any server and client frameworks are at your disposal.
High-quality text editor for modern browsers (Opera 12+, Firefox 3.5+, Safari 5+, Chrome 9+ and IE9 +). In general, the same principle of donating cross-browser compatibility for the sake of functionality was also used by the Quill developers, which I already wrote about, and which in fact is a more capable solution. Squire is lightweight (35kb), smart, simple, and has its own API. I decided to mention it, because lately he scored his audience, like the similar
Wysihtml , and not the similar
Dante , who borrowed the idea of ​​editing from the Medium blog platform.
I am convinced that this is the best library for implementing Excel-like tables on the web. The author did not hesitate to list all similar libraries and claims that there is nothing in them that was not in the Handsontable. The library provides a huge API that will allow you to do and configure anything and anything. Over 50 event handlers. A number of plugins with Backbone, Angular, heat maps, graphs, comments, etc.
Cool vector icons from the Evil Martians team and a detailed
post about how they did it.
Simple, functional and scalable player for the web.
jQuery plugin for timing. Brilliant UI / UX solution and its implementation. Instead of the classic field with arrows, the time is selected on a real watch, by dragging the arrows.
<div class="input-group clockpicker"> <input type="text" class= "form-control" value="09:30"> <span class="input-group-addon"> <span class="glyphicon glyphicon-time"></span> </span> </div> <script type="text/javascript"> $('.clockpicker').clockpicker(); </script>
The purpose of this script is clear from the title - the definition of human faces in the photographs. There is both a plugin for jQuery and Zepto. Works with a bang.
<script> $('#picture').faceDetection({ complete: function (faces) { console.log(faces); } }); </script>
Relatively recently, a great site was created aimed at communicating developers about all the IT. Do not think, this is not a clone of StackOverflow with some features of its own, it is rather Quora for geeks. CareerDean has already managed to create an account for the coolest guys from the western IT community.
Western thoughts or what would translate to Habré:
Patterns
Books
Informative videos and presentations
They say and show domestic IT resources:
Finally:
- HTML / CSS
- Javascript
- TheatreJS - high-performance animation editor
- Pixi.js is a super fast HTML 5 2D rendering engine based on WebGL.
- Bigpicture.js is a script that allows you to zoom for the entire page.
- Focusable.js - focus elements on the page.
- FlowupLabels.js is an implementation of the well-known UX solution with floating <label>.
- Beeplay.js - we write music on JavaScript.
- Fkit - functional programming toolkit.
- Decimal.js - arbitrary precision for the Decimal type.
- Thaw.js - to create synthetic processes in JS.
- Apitizer.js is a library for designing APIs.
- Duktape - embeddable Javascript engine.
- ATC - Air Traffic Control.
- Php
- Python
- Tribler - Anonymous BitTorrent.
- Prophet is a tool for financial analytics.
- Bup is an effective backup tool.
- Pyspider - powerful spider system.
- Ruby
- Go
- Terraform is a tool to create, modify, and integrate infrastructure safely and efficiently.
- Spinner - a collection of terminal preloaders.
- miscellanea
Friends backenders! I think everyone knows that I am doing my compilations entirely on altruism. I always went through a bunch of websites to make it always convenient to work. And at one point I decided to share the material found. Over time, collections have gained some popularity and significantly expanded in terms of content. From now on, I will clearly structure the “Finally” block so that people do not have to look for what they need. In order for the sections not to be bare and always filled with relevant information, I need your help. And the problem is not only in time, but also in competence. In terms of backend, I am rather a theorist than a practitioner.
Pkhshshnik, rubist, pythonist, goschik, if you already monitor GitHub Trending, Reddit, HackerNews or Twitter in search of interesting and useful things on your topic, if you find it definitely has value, but does not deserve the attention of the whole post, if it's not difficult for you once a week / in two weeks, depending on the material to share a pair of kilobytes of reference mass, then write me in a personal or any social. network from profile. Scribble in the main section as desired. The name or contacts of volunteers in each post will be indicated.
Previous selection (Release 34)
I apologize for any typos. If you notice a problem - please write in a personal.
Thank you all for your attention.