WF and WCF Given to the Community @ InfoQ
.NET Foundation announced that they are formally adopting WCF under the new name Core WCF.
A company known as UIPath has agreed to adopt Windows Workflow Foundation. Now offered under the name Core WF,
Sunday, June 30, 2019
Saturday, June 29, 2019
Microsoft Azure Certification changes
getting closer to AWS certification "role based" naming; complicated and changing often
Free IT Training, Certification Offers, & Student Discounts | Microsoft
Microsoft Learning Blog post - Simplifying the Certification Path for Microsoft Certified: Azure Administrator Associate
Microsoft Technical Certifications | Microsoft Learning
Microsoft Certifications Program Paths: Browse All | Microsoft Learning fundamentals
Microsoft Certifications Program Paths: Browse All | Microsoft Learning associate
Microsoft Certifications Program Paths: Browse All | Microsoft Learning expert
Free IT Training, Certification Offers, & Student Discounts | Microsoft
Microsoft Learning Blog post - Simplifying the Certification Path for Microsoft Certified: Azure Administrator Associate
Microsoft Technical Certifications | Microsoft Learning
Microsoft Certifications Program Paths: Browse All | Microsoft Learning fundamentals
Microsoft Certifications Program Paths: Browse All | Microsoft Learning associate
Microsoft Certifications Program Paths: Browse All | Microsoft Learning expert
strange JavaScript .map() "magic"
Why ['1', '7', '11'].map(parseInt) returns [1, NaN, 3] in Javascript
['1', '7', '11'].map(parseInt)
would expect [1, 7, 11]
but it returns [1, NaN, 3]
another "strange" result:
[1, 2, 3, 4, 5].map(console.log);
explanation:
ParseInt takes two arguments: string and radix (base, default is 10)
['1', '7', '11'].map(parseInt)
would expect [1, 7, 11]
but it returns [1, NaN, 3]
another "strange" result:
[1, 2, 3, 4, 5].map(console.log);
explanation:
[1, 2, 3, 4, 5].map(console.log);// The above is equivalent to[1, 2, 3, 4, 5].map( (val, index, array) => console.log(val, index, array) );// and not equivalent to[1, 2, 3, 4, 5].map( val => console.log(val) );
ParseInt takes two arguments: string and radix (base, default is 10)
parseInt('1', 0, ['1', '7', '11']); => 1
parseInt('7', 1, ['1', '7', '11']); => NaN
Visual Studio Online
Microsoft Announces Visual Studio Online @ InfoQ
"Visual Studio Online is currently under a private preview, which requires a sign-up process to be able to participate when it is available. There are, however, other open source online editors supporting Visual Studio Code extensions that can already be used. One of the most popular alternatives is Coder, based on Visual Studio Code and available on GitHub. Another alternative (also available on GitHub) is Theia, a joint project between TypeFox, RedHat, IBM, Google, and others."
Microsoft announces Visual Studio Online, a web-based code editor - MSPoweruser
"Several year back, Microsoft had a service named Visual Studio Online. In 2015, they rebranded it as Visual Studio Team Services. Later it became Azure DevOps Services which offers development collaboration tools including high-performance pipelines, free private Git repositories, configurable Kanban boards, and extensive automated and continuous testing capabilities.
At Build 2019, Microsoft announced that it is bringing back Visual Studio Online brand. This time it is different, Visual Studio Online will be a web-based companion to Visual Studio and Visual Studio Code. It will allow developers to work on and edit code from any device with latest web browsers."
Friday, June 28, 2019
React Native: Hot Reloading
React Native on Twitter: "Six months ago the community told us was a major pain point. A better Fast Refresh mode is on it's way into React Native. It's resilient to errors (no need for full reloads after a typo) and supports function components with Hooks.
React Native · A framework for building native apps using React
Blog · React Native
React Native · A framework for building native apps using React
Blog · React Native
Electric "Car" for Under $10,000
Electric Car for Under $10,000 @ Daniel Burrus - Techno Trends
"Due to become available at the end of 2020, the basic Bolt Nano will sell for $9,999, and pre-reservations are being accepted on the company’s Web site for a refundable deposit of $999. Owners will also be able to earn revenue by sharing their vehicle using the Bolt ride-share platform."
"Due to become available at the end of 2020, the basic Bolt Nano will sell for $9,999, and pre-reservations are being accepted on the company’s Web site for a refundable deposit of $999. Owners will also be able to earn revenue by sharing their vehicle using the Bolt ride-share platform."
BOLT nano
"Designed for rides 5-15 miles
Compact enough to fit four Nanos into one standard parking spot.
50/50 Revenue share when rented out through our Bolt Platform."
Another "Segway" ?
Thursday, June 27, 2019
Google Ventures: 5% of Uber, 20x in 6 years
Alphabet Uber investment stake has gone up 20x since 2013
"Six years after making what at the time was its largest venture investment ever, Google’s $258 million bet on Uber has multiplied by about 20-fold to be worth more than $5 billion.
According to Uber’s IPO prospectus filed on Thursday, Google parent Alphabet owns a 5.2 percent stake in the ride-sharing company. With Uber reportedly looking to go public at a $100 billion valuation, Alphabet’s shares are worth about $5.2 billion,
...Alphabet also invested $500 million in Uber arch-rival Lyft through its late-stage investment arm, CapitalG, in October 2017. Its 5.3 percent stake in Lyft is worth $783 million"
"Six years after making what at the time was its largest venture investment ever, Google’s $258 million bet on Uber has multiplied by about 20-fold to be worth more than $5 billion.
According to Uber’s IPO prospectus filed on Thursday, Google parent Alphabet owns a 5.2 percent stake in the ride-sharing company. With Uber reportedly looking to go public at a $100 billion valuation, Alphabet’s shares are worth about $5.2 billion,
Wednesday, June 26, 2019
Amazon Flex, Logistics
What It's Like To Be An Amazon Flex Delivery Driver - YouTube
Amazon Flex: Be Your Own Boss. Great Earnings. Flexible Hours.
Amazon Logistics
Amazon significantly ups order for delivery vehicles through deal with Mercedes - Logistics Management
"...ordered 20,000 Mercedes-Benz Sprinter vans to be deployed for the new package delivery offering..."
Amazon Logistics - OpenStreetMap Wiki
List of Amazon brands - Wikipedia
Amazon Flex: Be Your Own Boss. Great Earnings. Flexible Hours.
Amazon Logistics
Amazon significantly ups order for delivery vehicles through deal with Mercedes - Logistics Management
"...ordered 20,000 Mercedes-Benz Sprinter vans to be deployed for the new package delivery offering..."
Amazon Logistics - OpenStreetMap Wiki
List of Amazon brands - Wikipedia
OBD2 DTCs
OBD: On-board diagnostics - Wikipedia
On-board diagnostics (OBD) is an automotive term referring to a vehicle's self-diagnostic and reporting capability. OBD systems give the vehicle owner or repair technician access to the status of the various vehicle subsystems.
DTC: Diagnostic Trouble Codes
OBD-II PIDs - Wikipedia
OBD2 standard fault codes - Full list - Outils OBD Facile
OBD-Codes OBD-II Trouble Codes - DTC Codes Car Repair
How to Read and Understand Check Engine Light (OBD-II) Codes | YourMechanic Advice
Complete List of OBD Codes: Generic OBD2 (OBDII) & Manufacturer | Car OBD Diagnostics, ECU Chip Tuning & Auto Repair Support
The Data Science Behind Predictive Maintenance For Connected Cars
Machine learning methods for vehicle predictive maintenance using off-board and on-board data
CAN Bus and OBD II Explained For Dummies, with Examples of how CAN Bus and OBD II Work!
On-board diagnostics (OBD) is an automotive term referring to a vehicle's self-diagnostic and reporting capability. OBD systems give the vehicle owner or repair technician access to the status of the various vehicle subsystems.
DTC: Diagnostic Trouble Codes
OBD-II PIDs - Wikipedia
OBD2 standard fault codes - Full list - Outils OBD Facile
OBD-Codes OBD-II Trouble Codes - DTC Codes Car Repair
How to Read and Understand Check Engine Light (OBD-II) Codes | YourMechanic Advice
Complete List of OBD Codes: Generic OBD2 (OBDII) & Manufacturer | Car OBD Diagnostics, ECU Chip Tuning & Auto Repair Support
Machine learning methods for vehicle predictive maintenance using off-board and on-board data
CAN Bus and OBD II Explained For Dummies, with Examples of how CAN Bus and OBD II Work!
Tuesday, June 25, 2019
podcast: Talks at Google
Grab Your Headphones: Here's the Talks at Google podcast - YouTube
Talks at Google - YouTube (sorted)
- RSS feed: http://talksatgoogle.libsyn.com/rss
- Google Play: http://g.co/TalksAtGoogle/GooglePlay
- iTunes: http://g.co/TalksAtGoogle/iTunes
- Sticher: https://goo.gl/YCrL8N
- Spotify: https://goo.gl/Eidbk4
- Soundcloud: https://soundcloud.com/talksatgoogle
- Web Player: http://talksatgoogle.libsyn.com
Talks at Google - YouTube (sorted)
Monday, June 24, 2019
Raspberry Pi 4 += 4K video
The new Raspberry Pi 4 is ready for 4K video - YouTube
The Raspberry Pi 4 brings faster CPU, up to 4GB of RAM | Ars Technica
"Raspberry Pi is introducing a new version of its popular line of single-board computer. The Raspberry Pi 4 Model B is the fastest Raspberry Pi ever, with the company promising "desktop performance comparable to entry-level x86 PC systems."
The new model is built around a Broadcom BCM2711 SoC, which, with four 1.5GHz Cortex A72 CPU cores, should be a big upgrade over the quad-core Cortex A53 CPU in the Raspberry Pi 3. The RAM options are the even bigger upgrade, though, with options for 1GB, 2GB, and even 4GB of DDR4. The Pi 3 was limited to 1GB of RAM, which really stung for desktop-class use cases.
There have been some upgrades and tweaks to the Pi 4 I/O, too. The Gigabit Ethernet returns, as do the four USB ports, but two of them get an upgrade to USB 3.0. Power is now supplied via a USB-C port, instead of the aging Micro USB of the Pi 3. The headphone jack returns, too, and it's still a four-pole solution providing audio and composite video.
One interesting choice is the removal of the single, full-size HDMI port of the Pi 3 in favor of two micro HDMI ports. The Pi 4 will now support two 4K monitors..."
Raspberry Pi 4 4GB @ CanaKit
internet outage from BGP misconfiguration
An internet outage caused by DQE and apparently Verizon shows how fragile the web is.
"A Small ISP in Pennsylvania Tanked a Big Chunk of the Web on Monday
And how Verizon apparently made it much worse."
And how Verizon apparently made it much worse."
That something was a mistaken signal sent out by DQE Communications, a small commercial internet service provider that services about 2,000 buildings in Pittsburgh, Pennsylvania, according to Cloudflare Chief Technology Officer John Graham-Cumming. “This little company said, ‘These 2,400 networks, including some bits of Cloudflare, some bits of Amazon, some bits of Google and Facebook, whole swathes of the internet,’ they said those networks are ours, you can send us their traffic,” ...
That misconfiguration was probably the result of automatic route optimizing software and not someone intentionally screwing up the routes,
That misconfiguration was probably the result of automatic route optimizing software and not someone intentionally screwing up the routes,
...
Verizon, which apparently accepted the faulty routes and then passed them on."
Verizon, which apparently accepted the faulty routes and then passed them on."
book online: Designing Web APIs
Writing OpenAPI (Swagger) Specification Tutorial - Part 1 - Introduction | API Handyman
OAI/OpenAPI-Specification: The OpenAPI Specification Repository
OpenAPI-Specification/examples/v3.0 at master · OAI/OpenAPI-Specification
About Swagger Specification | Documentation | Swagger | Swagger
OpenAPI Specification | Swagger
OAI/OpenAPI-Specification: The OpenAPI Specification Repository
OpenAPI-Specification/examples/v3.0 at master · OAI/OpenAPI-Specification
About Swagger Specification | Documentation | Swagger | Swagger
OpenAPI Specification | Swagger
Sunday, June 23, 2019
Kubernetes: Service Mesh Interface (SMI) Istio vs Linkerd
SMI | A standard interface for service meshes on Kubernetes.
service mesh - Software Engineering Daily
Service Mesh Interface with Lachlan Evenson - Software Engineering Daily
"Whichever container deployment system you choose, your application and its multiple servers need a way to route traffic, measure telemetry, and configure security policy. A service mesh abstraction can help serve these use cases.
...Deis, a company which built an open source platform-as-a-service running on top of containers and Kubernetes... was acquired by Microsoft..."
The Deis team is behind one of the latest Azure contributions to the Kubernetes ecosystem,
the Service Mesh Interface (SMI).
"top three service mesh features
How the Service Mesh Interface (SMI) fits into the Kubernetes landscape | Kinvolk
Service Mesh Wars with William Morgan - Software Engineering Daily
"A service mesh is an abstraction that provides traffic routing, policy management, and telemetry for a distributed application."
Linkerd @GitHub : from Buoyant (small company, provides support, training)
v1: Scala, v2: Go (control) + Rust (proxy)
Istio / What is Istio?
Istio @GitHub : from Google (also using Envoy proxy from Lyft)
Go (control) + C++ (proxy)
service mesh - Software Engineering Daily
Service Mesh Interface with Lachlan Evenson - Software Engineering Daily
"Whichever container deployment system you choose, your application and its multiple servers need a way to route traffic, measure telemetry, and configure security policy. A service mesh abstraction can help serve these use cases.
...Deis, a company which built an open source platform-as-a-service running on top of containers and Kubernetes... was acquired by Microsoft..."
the Service Mesh Interface (SMI).
- Traffic policy – apply policies like identity and transport encryption across services
- Traffic telemetry – capture key metrics like error rate and latency between services
- Traffic management – shift and weight traffic between different services"
How the Service Mesh Interface (SMI) fits into the Kubernetes landscape | Kinvolk
Service Mesh Wars with William Morgan - Software Engineering Daily
"A service mesh is an abstraction that provides traffic routing, policy management, and telemetry for a distributed application."
Linkerd @GitHub : from Buoyant (small company, provides support, training)
v1: Scala, v2: Go (control) + Rust (proxy)
Istio / What is Istio?
Istio @GitHub : from Google (also using Envoy proxy from Lyft)
Go (control) + C++ (proxy)
Istio / What is Istio?
The Cloudcast: How Lyft built a Service Mesh with Envoy
Consul by HashiCorp
hashicorp/consul: Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure. @GitHub (GoLang)
SuperGloo: The Service Mesh Orchestration Platform – solo.io – Medium
Envoy Proxy @ GitHub (Go + C++)
The Cloudcast: How Lyft built a Service Mesh with Envoy
Consul by HashiCorp
hashicorp/consul: Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure. @GitHub (GoLang)
SuperGloo: The Service Mesh Orchestration Platform – solo.io – Medium
Saturday, June 22, 2019
Podcast: Your Undivided Attention
insightful podcast interviews
Your Undivided Attention Podcast - Center For Humane Technology
CHT_ Undivided Attention Podcast, Ep.1 _What Happened in Vegas_ Transcript
CHT Undivided Attention Podcast Ep.2 Shouldve Stayed in Vegas Transcript
Flow ... has been described by Mihaly Csikszentmihalyi as optimal human experience...
Too high skill is basically a right angle, it's too much effort it breaks the flow.
... to find that sweet spot in between anxiety and boredom,
human nature is misused by modern advertising technology
"four components of 'ludic loop':
A phrase you should know: “ludic loop” | NEXT Conference
"It's that circle of doing the same thing again and again because you get just enough reward to keep you trying for it:"
podcast interview:
Ex-Google Design Ethicist Tristan Harris on Technology and Human Downgrading
Your Undivided Attention Podcast - Center For Humane Technology
CHT_ Undivided Attention Podcast, Ep.1 _What Happened in Vegas_ Transcript
CHT Undivided Attention Podcast Ep.2 Shouldve Stayed in Vegas Transcript
Flow ... has been described by Mihaly Csikszentmihalyi as optimal human experience...
Too high skill is basically a right angle, it's too much effort it breaks the flow.
... to find that sweet spot in between anxiety and boredom,
human nature is misused by modern advertising technology
"four components of 'ludic loop':
- solitude,
- fast feedback,
- random rewards,
- continuity with no resolution.
A phrase you should know: “ludic loop” | NEXT Conference
"It's that circle of doing the same thing again and again because you get just enough reward to keep you trying for it:"
podcast interview:
Ex-Google Design Ethicist Tristan Harris on Technology and Human Downgrading
IoT: Evrythng
very interesting: RFID tags have become very affordable (< $0.05), now able to get unique tag ("serial number = serialization) on almost any thing.
Episode 220: The future of surveillance includes hacked data and biased AI – IoT Podcast – Internet of Things
"... Evrythng, a platform that connects unique tags to the internet. Brands ranging from Coke to liquor giant Diageo use the Evrythng platform to track individual items and connect brands to customers. Guinard discussed how Evrythng has changed with the times in the internet of things, how a new standardcould let consumer packaged good companies track individual items, and how the economics are finally in favor of connected tags. We also discuss the tech needed to track a trillion connected objects, salmon and why companies always turn to marketing first when it comes to IoT."
Episode 220: The future of surveillance includes hacked data and biased AI – IoT Podcast – Internet of Things
"... Evrythng, a platform that connects unique tags to the internet. Brands ranging from Coke to liquor giant Diageo use the Evrythng platform to track individual items and connect brands to customers. Guinard discussed how Evrythng has changed with the times in the internet of things, how a new standardcould let consumer packaged good companies track individual items, and how the economics are finally in favor of connected tags. We also discuss the tech needed to track a trillion connected objects, salmon and why companies always turn to marketing first when it comes to IoT."
Friday, June 21, 2019
FedEx -= Amazon.com
Amazon, FedEx end shipping contract in US
"FedEx will no longer provide express delivery for Amazon packages in the U.S., as the e-commerce giant continues to expand its own in-house delivery network.
FedEx announced on Friday that it decided not to renew its express U.S. shipping contract with Amazon. The company said in a statement that it was a “strategic decision” and that the change won’t affect other existing contracts with Amazon, including international shipping.
...Amazon was not a huge customer, only accounting for roughly 1.3% of FedEx total revenue in 2018"
"FedEx will no longer provide express delivery for Amazon packages in the U.S., as the e-commerce giant continues to expand its own in-house delivery network.
FedEx announced on Friday that it decided not to renew its express U.S. shipping contract with Amazon. The company said in a statement that it was a “strategic decision” and that the change won’t affect other existing contracts with Amazon, including international shipping.
Thursday, June 20, 2019
Wednesday, June 19, 2019
IoT: Google Sensor Board for the Raspberry Pi
Google Releases Coral Environmental Sensor Board for the Raspberry Pi
Google recently released a new sensor board under their Coral brand for the Raspberry Pi or the company’s own Coral Dev Board, which adds a range of sensors and an OLED display. The Coral Environmental Board is designed to connect to Google’s Cloud IoT Core service, allowing you to securely link your projects and then collect, analyze, and process the sensor data using Google’s lineup of ML tools (or whatever platform you prefer).
Environmental Sensor Board datasheet | Coral
Environmental Sensor Board Image Gallery | Coral
An accessory board that provides temperature, light, and humidity sensing for IoT applications.
Google recently released a new sensor board under their Coral brand for the Raspberry Pi or the company’s own Coral Dev Board, which adds a range of sensors and an OLED display. The Coral Environmental Board is designed to connect to Google’s Cloud IoT Core service, allowing you to securely link your projects and then collect, analyze, and process the sensor data using Google’s lineup of ML tools (or whatever platform you prefer).
Environmental Sensor Board datasheet | Coral
Environmental Sensor Board Image Gallery | Coral
An accessory board that provides temperature, light, and humidity sensing for IoT applications.
$24.95
Tuesday, June 18, 2019
IoT "CDN" Akamai IoT Edge
Akamai IoT Edge Connect Brings MQTT to its Serverless Edge Platform
Akamai IoT Edge Connect, part of Akamai Edge Cloud, provides a fully managed service for the operation of IoT devices with auto-scaling, failover, and data synchronization.
Akamai IoT Edge Connect, part of Akamai Edge Cloud, provides a fully managed service for the operation of IoT devices with auto-scaling, failover, and data synchronization.
Monday, June 17, 2019
WhereML: location based on image
Using geo-location stored in images to train model that can "guess" location based on pixels of an image. Clever.
ranman/WhereML @ GitHub
described in detail in episode #313 of
AWS Podcast | Listen & Learn About AWS
WhereML (@WhereML) | Twitter
ranman/WhereML @ GitHub
described in detail in episode #313 of
AWS Podcast | Listen & Learn About AWS
WhereML (@WhereML) | Twitter
Sunday, June 16, 2019
.net core 3.0: System.Text.Json APIs
Try the new System.Text.Json APIs! | On .NET | Channel 9
System.Text.Json Namespace | Microsoft Docs
Leveraging new data types in .NET Core 3.0
Embedded to core BCL 3.0, a new high-performance alternative to standard JSON.NET lib from James Newton-King.
System.Text.Json Namespace | Microsoft Docs
Leveraging new data types in .NET Core 3.0
Embedded to core BCL 3.0, a new high-performance alternative to standard JSON.NET lib from James Newton-King.
Saturday, June 15, 2019
cloud containers: Service Mesh Interface (SMI)
Service Mesh Interface with Lachlan Evenson - Software Engineering Daily
podcast... discuss containers, Kubernetes, and the Service Mesh Interface, an interoperable service mesh layer that Microsoft launched with Buoyant.
podcast... discuss containers, Kubernetes, and the Service Mesh Interface, an interoperable service mesh layer that Microsoft launched with Buoyant.
Friday, June 14, 2019
Thursday, June 13, 2019
In-security Archive for Sale
The Biggest Data Breach Archive on the Internet Is for Sale - VICE
"The well-known and respected data breach notification website “Have I Been Pwned” is up for sale.
Troy Hunt, its founder and sole operator, announced the sale on Tuesday in a blog post where he explained why the time has come for Have I Been Pwned to become part of something bigger and more organized."
"The well-known and respected data breach notification website “Have I Been Pwned” is up for sale.
Troy Hunt, its founder and sole operator, announced the sale on Tuesday in a blog post where he explained why the time has come for Have I Been Pwned to become part of something bigger and more organized."
Troy Hunt: 10 Personal Finance Lessons for Technology Professionals
Pwned Passwords in @haveibeenpwned is going from strength to strength - 16M requests in the last 24 hous with a cache hit ratio of 99.4% /cc @IcyApril
Wednesday, June 12, 2019
Tuesday, June 11, 2019
Top Programming languages
Top 10 Programming languages To Learn in 2019 - (Kotlin, Go, Python, Rust, and More)
Here Are The Ten Best Programming Languages to learn in 2019
re-ordered
Go
TypeScript
JavaScript
Here Are The Ten Best Programming Languages to learn in 2019
re-ordered
Go
Python
JavaScript
Dart
Kotlin
Swift
C#
Swift
C#
F#
Rust
Erlang
Clojure
Clojure
C/C++
Ruby
Java
PHP
Monday, June 10, 2019
Salesforce +=Tableau - $15.7B
very expensive...
"On the heels of Google buying analytics startup Looker last week for $2.6 billion, Salesforce today announced a huge piece of news in a bid to step up its own work in data visualization and (more generally) tools to help enterprises make sense of the sea of data that they use and amass: Salesforce is buying Tableau for $15.7 billion in an all-stock deal."
Revenue US$ 877 million (2017)[1]
Net income US$ 5,873,000 (2014)[2]
Number of employees 4,181 (May 2019)[3]
Website tableau.com
Sunday, June 09, 2019
internet: in the sea, in the space, in the air
Internet: 99% of Data is in the Sea, not the Cloud: Underwater Cabling | Formtek Blog
"There are more than 1.2 billion kilometers of submarine cables circling the globe, transmitting internet data. About 97 percent of all intercontinental data is transferred by underwater cables. The cables enable people to connect to the internet globally — now more than half the world’s population has access to the internet."
"There are more than 1.2 billion kilometers of submarine cables circling the globe, transmitting internet data. About 97 percent of all intercontinental data is transferred by underwater cables. The cables enable people to connect to the internet globally — now more than half the world’s population has access to the internet."
WiFi Radar
Household Radar Can See Through Walls and Knows How You’re Feeling - IEEE Spectrum
"Modern wireless tech isn’t just for communications. It can also sense a person’s breathing and heart rate, even gauge emotions"
"Modern wireless tech isn’t just for communications. It can also sense a person’s breathing and heart rate, even gauge emotions"
Saturday, June 08, 2019
book: Learn You Some Erlang for Great Good
Learn You Some Erlang for Great Good!: A Beginner's Guide: Fred Hebert: 9781593274351: Amazon.com: Books
Learn You Some Erlang for Great Good!
read it online!
Table of Contents | Learn You Some Erlang for Great Good!
Learn You Some Erlang for Great Good! @ Oreilly Learning
armstrong_thesis_2003.pdf
by creator of Erlang prog.language
Learn You Some Erlang for Great Good!
read it online!
Table of Contents | Learn You Some Erlang for Great Good!
Learn You Some Erlang for Great Good! @ Oreilly Learning
armstrong_thesis_2003.pdf
by creator of Erlang prog.language
Friday, June 07, 2019
Learn Programming for Kids
Coding for Kids | Tynker
JavaScript 1 | Coding for Kids | Tynker
Code.org - Learn Computer Science
ThinkFun
Blockly | Google Developers
patientslikeme/react-blockly-component: A React component that embeds a Blockly visual programming editor.
Scratch - Imagine, Program, Share
Scratch Studio - Programming for Kids at MIT
JavaScript 1 | Coding for Kids | Tynker
Code.org - Learn Computer Science
ThinkFun
Blockly | Google Developers
patientslikeme/react-blockly-component: A React component that embeds a Blockly visual programming editor.
Scratch - Imagine, Program, Share
Scratch Studio - Programming for Kids at MIT
Thursday, June 06, 2019
containers: LinuxKit
LinuxKit @InfoQ
LinuxKit
A toolkit for building secure, portable and lean operating systems for containers
LinuxKit Deep Dive - YouTube
LinuxKit
A toolkit for building secure, portable and lean operating systems for containers
LinuxKit Deep Dive - YouTube
TypeORM: TypeScript ORM
TypeORM - Amazing ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.
TypeORM By Example: Part 1 – codeburs
TypeScript Node Starter Simplified – codeburst
tJohn Tucker – codeburst
SQL (TypeORM) | NestJS - A progressive Node.js web framework
TypeORM By Example: Part 1 – codeburs
TypeScript Node Starter Simplified – codeburst
tJohn Tucker – codeburst
SQL (TypeORM) | NestJS - A progressive Node.js web framework
Google += Looker - $2.6 billion
Google to acquire analytics startup Looker for $2.6 billion | TechCrunch
"Google made a big splash this morning when it announced it’s going to acquire Looker, a hot analytics startup that’s raised more than $280 million. It’s paying $2.6 billion for the privilege and adding the company to Google Cloud."
"the company has 1,600 customers now and just crossed the $100 million revenue run rate,"
"Google made a big splash this morning when it announced it’s going to acquire Looker, a hot analytics startup that’s raised more than $280 million. It’s paying $2.6 billion for the privilege and adding the company to Google Cloud."
So it is 26x "revenue", not profit. Expensive.
Wednesday, June 05, 2019
AssemblyScript: WebAssembly + TypeScript
WebAssembly.org
mbasso/awesome-wasm: 😎 Curated list of awesome things regarding WebAssembly (wasm) ecosystem @GitHub
Collection of awesome things regarding WebAssembly (wasm) ecosystem.
WebAssembly. Neither Web Nor Assembly, All Revolutionary @InfoQ
WebAssembly: Neither Web Nor Assembly, But Revolutionary PDF slides
WebAssembly is a stack machine: a data structure with two operations: push and pop
stack machine: instructions on a stack
instead of AST, SSA, or register machine
1+2 => 1, 2, +
i32.const 1
i32.const 2
i32.add
int factorial(int n) {
if (n == 0) { return 1; }
else { return n * factorial(n - 1); }
}
(func $factorial (param $n i32) (result i32)
get_local $n
i32.const 0
i32.eq
if $if0
i32.const 1
return
end $if0
get_local $n
i32.const 1
i32.sub
call $factorial
get_local $n
i32.mul
)
AssemblyScript
AssemblyScript/assemblyscript: Definitely not a TypeScript to WebAssembly compiler 🚀@GitHub
"AssemblyScript compiles strictly typed TypeScript (basically JavaScript with types) to WebAssembly using Binaryen. It generates lean and mean WebAssembly modules while being just an npm install away.
Try it out in WebAssembly Studio!"
mbasso/awesome-wasm: 😎 Curated list of awesome things regarding WebAssembly (wasm) ecosystem @GitHub
Collection of awesome things regarding WebAssembly (wasm) ecosystem.
WebAssembly. Neither Web Nor Assembly, All Revolutionary @InfoQ
WebAssembly: Neither Web Nor Assembly, But Revolutionary PDF slides
WebAssembly is a stack machine: a data structure with two operations: push and pop
stack machine: instructions on a stack
instead of AST, SSA, or register machine
1+2 => 1, 2, +
i32.const 1
i32.const 2
i32.add
int factorial(int n) {
if (n == 0) { return 1; }
else { return n * factorial(n - 1); }
}
(func $factorial (param $n i32) (result i32)
get_local $n
i32.const 0
i32.eq
if $if0
i32.const 1
return
end $if0
get_local $n
i32.const 1
i32.sub
call $factorial
get_local $n
i32.mul
)
AssemblyScript
AssemblyScript/assemblyscript: Definitely not a TypeScript to WebAssembly compiler 🚀@GitHub
"AssemblyScript compiles strictly typed TypeScript (basically JavaScript with types) to WebAssembly using Binaryen. It generates lean and mean WebAssembly modules while being just an npm install away.
Try it out in WebAssembly Studio!"
React Formik
jaredpalmer/formik: Build forms in React, without the tears 😠@GitHub
Formik · Build forms in React, without tears.
"forms are really verbose in React. To make matters worse, most form helpers do wayyyy too much magic and often have a significant performance cost associated with them. Formik is a small library that helps you with the 3 most annoying parts:
By colocating all of the above in one place, Formik will keep things organized--making testing, refactoring, and reasoning about your forms a breeze."
Formik · Build forms in React, without tears.
"forms are really verbose in React. To make matters worse, most form helpers do wayyyy too much magic and often have a significant performance cost associated with them. Formik is a small library that helps you with the 3 most annoying parts:
- Getting values in and out of form state
- Validation and error messages
- Handling form submission
By colocating all of the above in one place, Formik will keep things organized--making testing, refactoring, and reasoning about your forms a breeze."
Tuesday, June 04, 2019
new Mac Pro: $50,000
Apple’s top spec Mac Pro will likely cost at least $35,000 - The Verge
"Apple announced new Mac Pro starts at an already pricey $6,000,
"Apple announced new Mac Pro starts at an already pricey $6,000,
...top-end spec $33,720.88 is likely the bare minimum — and that’s before factoring in the four GPUs, which could easily jack that price up to around $45,000.
For all that dough, big-budget video editors and other creative types get a lot of firepower: a 28-core Intel Xeon W processor, an almost-impossible-to-comprehend 1.5TB of RAM, 4TB of SSD storage, and four AMD Radeon Pro Vega II Duo GPUs — assuming you can afford one.
Add in a Pro Display XDR monitor (and a Pro Stand to go with it), and you’re looking at a workstation that could clear $50,000."
For all that dough, big-budget video editors and other creative types get a lot of firepower: a 28-core Intel Xeon W processor, an almost-impossible-to-comprehend 1.5TB of RAM, 4TB of SSD storage, and four AMD Radeon Pro Vega II Duo GPUs — assuming you can afford one.
Add in a Pro Display XDR monitor (and a Pro Stand to go with it), and you’re looking at a workstation that could clear $50,000."
Monday, June 03, 2019
React Native DOM & React Native Web
React Native DOM
vincentriemer/react-native-dom: An experimental, comprehensive port of React Native to the web. @GitHub
Vincent Riemer: React Native DOM - YouTube
"...comprehensive port of React Native to the web.
What Vincent focused on was to uniform the development process and the tools between Mobile and Web platforms. He ended up filling the gaps between the two with Yoga (cross-platform layout engine which implements Flexbox) and by compiling it to Web Assembly.
Here are the differences between the two: "
for (web) rendering it is using:
facebook/yoga: Yoga is a cross-platform layout engine which implements Flexbox. Follow https://twitter.com/yogalayout for updates. @GitHub
+ WebAssembly
Yoga Layout | A cross-platform layout engine
DEMOS
necolas/react-native-web: React Native for Web @GitHub
"React Native for Web" makes it possible to run React Native components and APIs on the web using React DOM. Check out the live demo of the React Native examples running on the web.
Storybook
vincentriemer/react-native-dom: An experimental, comprehensive port of React Native to the web. @GitHub
Vincent Riemer: React Native DOM - YouTube
"...comprehensive port of React Native to the web.
What Vincent focused on was to uniform the development process and the tools between Mobile and Web platforms. He ended up filling the gaps between the two with Yoga (cross-platform layout engine which implements Flexbox) and by compiling it to Web Assembly.
Here are the differences between the two: "
facebook/yoga: Yoga is a cross-platform layout engine which implements Flexbox. Follow https://twitter.com/yogalayout for updates. @GitHub
+ WebAssembly
Yoga Layout | A cross-platform layout engine
DEMOS
necolas/react-native-web: React Native for Web @GitHub
"React Native for Web" makes it possible to run React Native components and APIs on the web using React DOM. Check out the live demo of the React Native examples running on the web.
Storybook
VS Code Remote Development
Visual Studio Code Remote Development may change everything - Scott Hanselman
"Visual Studio Code Remote Development allows you to use a container, remote machine, or the Windows Subsystem for Linux (WSL) as a full-featured development environment. It effectively splits VS Code in half and runs the client part on your machine and the "VS Code Server" basically anywhere else. The Remote Development extension pack includes three extensions. See the following articles to get started with each of them:
- Remote - SSH - Connect to any location by opening folders on a remote machine/VM using SSH.
- Remote - Containers - Work with a sandboxed toolchain or container-based application inside (or mounted into) a container.
- Remote - WSL - Get a Linux-powered development experience in the Windows Subsystem for Linux."
Sunday, June 02, 2019
NVIDIA EGX Edge for AI
NVIDIA EGX: Accelerating Edge Computing for AI at the Edge | NVIDIA
NVIDIA Launches Edge Computing Platform to Bring Real-Time AI to Global Industries | NVIDIA Newsroom
Nvidia EGX takes AI computing to the edge of the network | VentureBeat
"Nvidia is launching its EGX Platform to bring real-time artificial intelligence to the edge of the network. This means AI computing will happen where sensors collect data before it is sent to cloud-connected datacenters."
NVIDIA Launches Edge Computing Platform to Bring Real-Time AI to Global Industries | NVIDIA Newsroom
Nvidia EGX takes AI computing to the edge of the network | VentureBeat
"Nvidia is launching its EGX Platform to bring real-time artificial intelligence to the edge of the network. This means AI computing will happen where sensors collect data before it is sent to cloud-connected datacenters."
TypeDoc: TypeScript Documentation generator
Saturday, June 01, 2019
The Post JavaScript Apocalypse - Douglas Crockford
From person who "discovered" JSON and "good parts" of JavaScript
The Post JavaScript Apocalypse - Douglas Crockford - YouTube
Tab vs Space => can not remove Space, so Tab has to go, not adding value :)
Single Quote vs Double Quote => keep Double Quote, single quote is used as apostrophe
"let" vs "var" keyword => keep "let", var is confusing people; const is even better
"stop using IE" :) "IE does not spark joy"
"null" vs "undefined" => get rid of "null"
null could be defined as immutable empty object in ES6: const null = Object.freeze(Object.create);
link from: .NET Rocks! vNext
The Post JavaScript Apocalypse - Douglas Crockford - YouTube
Tab vs Space => can not remove Space, so Tab has to go, not adding value :)
Single Quote vs Double Quote => keep Double Quote, single quote is used as apostrophe
"let" vs "var" keyword => keep "let", var is confusing people; const is even better
"stop using IE" :) "IE does not spark joy"
"null" vs "undefined" => get rid of "null"
null could be defined as immutable empty object in ES6: const null = Object.freeze(Object.create);
link from: .NET Rocks! vNext
VS Code Can Do That?
VS Code Can Do That?.
Visual Studio Code March 2019
Visual Studio Code Release Highlights - March 2019 - YouTube
Convert Promise Handlers to Async and Await · Issue #25082 · microsoft/TypeScript
Emmet in Visual Studio Code
GitHub Pull Requests - Visual Studio Marketplace
Visual Studio Code Key Bindings
link from: NET Rocks! vNext
Visual Studio Code March 2019
Visual Studio Code Release Highlights - March 2019 - YouTube
Convert Promise Handlers to Async and Await · Issue #25082 · microsoft/TypeScript
Emmet in Visual Studio Code
GitHub Pull Requests - Visual Studio Marketplace
Visual Studio Code Key Bindings
link from: NET Rocks! vNext
Subscribe to:
Posts (Atom)