HTTP2 just landed in nodejs core. Excerpt from the commit messages:-
At long last: The initial *experimental* implementation of HTTP/2.
This is an accumulation of the work that has been done in the nodejs/http2 repository, squashed down to a couple of commits. The original commit history has been preserved in the nodejs/http2 repository.
This PR introduces the nghttp2 C library as a new dependency. This library provides the majority of the HTTP/2 protocol implementation, with the rest of the code here providing the mapping of the library into a usable JS API.
Within src, a handful of new node_http2_*.c and node_http2_*.h files are introduced. These provide the internal mechanisms that interface with nghttp and define the
The JS API is defined within
There are two APIs provided: Core and Compat.
The Core API is HTTP/2 specific and is designed to be as minimal and asefficient as possible.
The Compat API is intended to be as close to the existing HTTP/1 API as possible, with some exceptions.
Tests, documentation and initial benchmarks are included.
The
When using
//@devkini
https://github.com/nodejs/node/commit/e71e71b5138c3dfee080f4215dd957dc7a6cbdaf
At long last: The initial *experimental* implementation of HTTP/2.
This is an accumulation of the work that has been done in the nodejs/http2 repository, squashed down to a couple of commits. The original commit history has been preserved in the nodejs/http2 repository.
This PR introduces the nghttp2 C library as a new dependency. This library provides the majority of the HTTP/2 protocol implementation, with the rest of the code here providing the mapping of the library into a usable JS API.
Within src, a handful of new node_http2_*.c and node_http2_*.h files are introduced. These provide the internal mechanisms that interface with nghttp and define the
process.binding('http2') interface.The JS API is defined within
internal/http2/*.js.There are two APIs provided: Core and Compat.
The Core API is HTTP/2 specific and is designed to be as minimal and asefficient as possible.
The Compat API is intended to be as close to the existing HTTP/1 API as possible, with some exceptions.
Tests, documentation and initial benchmarks are included.
The
http2 module is gated by a new --expose-http2 command line flag. When used, require('http2') will be exposed to users. Note that there's an existing http2 module on npm that would be impacted by the introduction of this module, which is the main reason for gating this behind a flag.When using
require('http2') the first time, a process warning will be emitted indicating that an experimental feature is being used.//@devkini
https://github.com/nodejs/node/commit/e71e71b5138c3dfee080f4215dd957dc7a6cbdaf
GitHub
http2: introducing HTTP/2 ยท nodejs/node@e71e71b
At long last: The initial *experimental* implementation of HTTP/2.
This is an accumulation of the work that has been done in the nodejs/http2
repository, squashed down to a couple of commits. The ...
This is an accumulation of the work that has been done in the nodejs/http2
repository, squashed down to a couple of commits. The ...
Gitlab is hiring Support Engineer in multiple timezone https://about.gitlab.com/jobs/support-engineer/
Annyang is a simple wrapper to modern browser's SpeechRecognition API. Make your website a good 'listener' in just few lines of JavaScript. And if you need quick UI to receive voice command, there's SpeechKITT that also work with Annyang.
Join @devkini for more interesting and relevant info on software development.
https://github.com/TalAter/annyang
Join @devkini for more interesting and relevant info on software development.
https://github.com/TalAter/annyang
GitHub
GitHub - TalAter/annyang: ๐ฌ Speech recognition for your site
๐ฌ Speech recognition for your site. Contribute to TalAter/annyang development by creating an account on GitHub.
Forwarded from Ahmad Shah Hafizan Hamidin
Tumpang iklan ๐http://bit.ly/devcon-workshop-1
Pijul .. bukan nama budak Melayu. tapi salah satu distributed version control system (http://pijul.org ) #devkini
music composition with AI written in python - prof. david cope. sonification is the use of non-speech audio to convey information to perceptualize data.
Compossing new lullaby.
AI create something that mozart would have produce .. creating something sound like bach's cello suite no. in G - prelude. Creating a slow jazz in piano with influence from glenn miller, miller davis and duke ellington.
August 26, 11:03 AM #pyconapac2017.
Compossing new lullaby.
AI create something that mozart would have produce .. creating something sound like bach's cello suite no. in G - prelude. Creating a slow jazz in piano with influence from glenn miller, miller davis and duke ellington.
August 26, 11:03 AM #pyconapac2017.
Much more interesting, AI and human collaboration to compose new masterpiece music.
Singapore has realtime taxi availability API:
https://data.gov.sg/dataset/taxi-availability
https://data.gov.sg/dataset/taxi-availability
Data.gov.sg
Taxi Availability-Data.gov.sg
For access to real-time taxi availability data.
Returns location coordinates of all Taxis that are currently available for
hire. Does not include "Hired" or "Busy" Taxis.
Returns location coordinates of all Taxis that are currently available for
hire. Does not include "Hired" or "Busy" Taxis.
One of the speaker on data analysis recommend this book - https://www.amazon.com/Super-Crunchers-Thinking-Numbers-Smart/dp/0553384732 #pyconapac2017
Amazon
Super Crunchers: Why Thinking-By-Numbers is the New Way To Be Smart
Forwarded from Lokman Azli
Assalamualaikum dan selamat pagi. Admin mohon iklan sekejap.
Any junior system developer or fresh graduates looking for work in JB? Send your resume and portfolio to hello@infinitelogix.com.my
Infinite Logix is in the business of Managed Services and System Development based in Setia Tropika, Johor Bahru, Johor. We are currently looking for talents and we love grooming our talent :)
Why do you want to work with us:
* We have a small and tight team and you get to with the CEO directly!
* Our pay is fair but we do share the wealth in every project!
* We love coaching! So you don't have to scratch your head by yourselves! Let us scratch it with you!
* You can experience the whole cycle, from meeting with clients for requirement, coding to post-implementation support
What we look in our talent: -
* An attitude to learn and self-motivated
* A good time manager
* A good understanding of OOP
* Having good understanding and experience (individually, in school or at work) of at least one (1) programming or scripting language preferably PHP & JavaScript.
Any junior system developer or fresh graduates looking for work in JB? Send your resume and portfolio to hello@infinitelogix.com.my
Infinite Logix is in the business of Managed Services and System Development based in Setia Tropika, Johor Bahru, Johor. We are currently looking for talents and we love grooming our talent :)
Why do you want to work with us:
* We have a small and tight team and you get to with the CEO directly!
* Our pay is fair but we do share the wealth in every project!
* We love coaching! So you don't have to scratch your head by yourselves! Let us scratch it with you!
* You can experience the whole cycle, from meeting with clients for requirement, coding to post-implementation support
What we look in our talent: -
* An attitude to learn and self-motivated
* A good time manager
* A good understanding of OOP
* Having good understanding and experience (individually, in school or at work) of at least one (1) programming or scripting language preferably PHP & JavaScript.
Convert raw HTTP requests to an equivalent curl command. //@devkini
https://daniel.haxx.se/blog/2017/08/30/easier-http-requests-with-h2c/
https://daniel.haxx.se/blog/2017/08/30/easier-http-requests-with-h2c/