我现在都不推荐新手学习 JavaScript,因为 JS 是一门宿主语言,功能取决于宿主环境。要想学好它,至少必须掌握三套API:标准的 JS API,浏览器 API 和 Node API。每一个都是一
|
|
November 21 · Issue #11 · View online
Email digest of dylanninin
|
|
我现在都不推荐新手学习 JavaScript,因为 JS 是一门宿主语言,功能取决于宿主环境。要想学好它,至少必须掌握三套API:标准的 JS API,浏览器 API 和 Node API。每一个都是一大堆内容…… – @ruanyifeng
|
|
|
How it feels to learn JavaScript in 2016 – Hacker Noon
The following is inspired by the article “It’s the future” from Circle CI. You can read the original here. This piece is just an opinion, and like any JavaScript framework, it shouldn’t be taken too seriously. No JavaScript frameworks were created during the writing of this article. It’s fun.
|
Vue js the Progressive Framework - Evan You - YouTube
In this talk I am going to walk the audience through the techniques used in major frontend frameworks - namely dirty checking, virtual-dom diffing and dependency-tracking. I will also compare them in different use case scenarios to give users a balanced idea of how each strategy performs under different circumstances. Some awesome resources:
|
和《深入浅出Node.js》作者朴灵一起聊聊Node.js
- Teahour.fm
2015年时,我在新浪微博上抽奖不幸被抽中,收到一本朴灵的《深入浅出Node.js》,翻过一遍之后,它就一直躺在桌上。 『种一棵树最好的时间是十年前,其次是现在』,再不学就来不及了。
|
|
A few drawings about Linux - Julia Evans
Drawing these is a fun puzzle – I can’t draw most things (a cat? forget it!) so I need to figure out which things are within my capabilities (a lighting bolt? stars? hearts? okay!) and will communicate what I want.
It’s interesting, more drawings are here. I have one main opinion about programming and it’s – understanding the underlying systems you use (the kernel, the operating system, the network layers, your database, HTTP, whatever you’re running on top of) is essential if you want to do amazing work and be able to fix hard problems. It’s served me well so far.
|
Understanding /proc | fredrb
Last week I created a small ps clone in ruby. This was done purely out of curiosity, just wondering how does ps works and how it knows all about current running processes. You can find the project here. Cool things I learned in the process:
- procfs is a virtual filesystem that stores process data!
- ps clone is merely file reading (really).
/proc is very special in that it is also a virtual filesystem. It’s sometimes referred to as a process information pseudo-file system. It doesn’t contain ‘real’ files but runtime system information (e.g. system memory, devices mounted, hardware configuration, etc). For this reason it can be regarded as a control and information centre for the kernel.
|
|
Performance of Wireless Networks: WiFi - High Performance Browser
Networking
WiFi operates in the unlicensed ISM spectrum; it is trivial to deploy by anyone, anywhere; and the required hardware is simple and cheap. Not surprisingly, it has become one of the most widely deployed and popular wireless standards. The name itself is a trademark of the WiFi Alliance, which is a trade association established to promote wireless LAN technologies, as well as to provide interoperability standards and testing. Technically, a device must be submitted to and certified by the WiFi Alliance to carry the WiFi name and logo, but in practice, the name is used to refer to any product based on the IEEE 802.11 standards.
|
Netcat tutorial – command examples on linux
Netcat is a terminal application that is similar to the telnet program but has lot more features. Its a “power version” of the traditional telnet program. Apart from basic telnet functions it can do various other things like creating socket servers to listen for incoming connections on ports, transfer files from the terminal etc. So it is a small tool that is packed with lots of features. Therefore its called the “Swiss-army knife for TCP/IP”.
|
|
Securing PostgreSQL - PG Conf EU 2016
Security is something all apps have to think about. Here’s some good general and Postgres specific guidance on all the things you need to think about as you manage your database:
- Host system
- PostgreSQL itself
- The data in PostgreSQL
- The application
|
An Introduction to PostGIS - Boundless
PostGIS stores and queries for information about location and mapping and provides spatial objects (geometry, geography, and raster as well as others) for the PostgreSQL object-relational database. It also adds functions, operators, and index enhancements to these spatial types that augment the power of the core PostgreSQL DBMS, making it a fast, feature-rich, and robust spatial database management system.
|
|
GitHub - Matt-Esch/virtual-dom: A Virtual DOM and diffing algorithm
Manual DOM manipulation is messy and keeping track of the previous DOM state is hard. A solution to this problem is to write your code as if you were recreating the entire DOM whenever state changes. Of course, if you actually recreated the entire DOM every time your application state changed, your app would be very slow and your input fields would lose focus. virtual-dom is a collection of modules designed to provide a declarative way of representing the DOM for your app. So instead of updating the DOM when your application state changes, you simply create a virtual tree or VTree, which looks like the DOM state that you want. virtual-dom will then figure out how to make the DOM look like this efficiently without recreating all of the DOM nodes.
|
|
Travis CI User Documentation
Travis-CI is a Continuous Integration platform, as it claims: Test and Deploy with Confidence. You can easily sync your GitHub projects with Travis CI and you’ll be testing your code in minutes! Just a reminder: if you use a Github generated personal token in Travis-CI script (encrypted or not) to commit and push the updated static assets into Github repo, like `git push “https://${GH_TOKEN}@${GH_REF}” gh-pages:gh-pages`, your token will be a plain text in the output of the old version git(1.8.5.6), do remember to suppress the output, since it may expose your private token. The detail is here.
|
Did you enjoy this issue?
|
|
|
|
If you don't want these updates anymore, please unsubscribe here.
If you were forwarded this newsletter and you like it, you can subscribe here.
|
|
|