recentpopularlog in
« earlier  
A High Stability Optical Shadow Sensor With Applications for Precision Accelerometers - IEEE Journals & Magazine
Conclusion
A highly stable optical shadow sensor has been demonstrated along with its digital readout and control. The system is shown to be able to measure displacements with a sensitivity of 0.6 nm over an integration time of 1000 s, whilst maintaining this sensitivity over periods of a day or longer. All functionality is obtained from a micro-controller-based, custom electronics board. This electronics board can measure and control several temperatures to ±2 mK; monitor changes in tilt to ±1 μ rad; power and modulate an LED; convert μA of current to measurable voltages; demodulate a digitised signal; compute digital filters; and decimate the output signals. Whilst the shadow sensor has been designed for us in a low-cost portable MEMS gravimeter, the sensor could be re-purposed to serve in many precision sensing applications.
sensors 
23 minutes ago
TSB boss apologises and pledges compensation for customers | Daily Mail Online
TSB's CEO has apologised for the company's online banking chaos, promising that the nearly two million account holders will be compensated as the crisis shows no sign of ending. 

Millions of customers are still locked out of their accounts or have wrong balances five days after a system upgrade led to disaster.

Customers are reporting seeing obscene account balances, some owing anywhere from $83,000 to $13,000,000, although their accounts are in pounds.
cloud  outage  banking 
2 hours ago
Samsung Announces 970 PRO And 970 EVO NVMe SSDs
Samsung is still using MLC NAND for the PRO series and TLC NAND for the EVO series. However, it is clear that the TLC-based EVO is the more important product for Samsung. The PRO series has been reduced back down to just two capacities (512GB and 1TB), while the EVO now spans from 250GB up to 2TB. The EVO series now also matches the PRO's 5-year warranty term. Other manufacturers have started to abandon MLC NAND completely for their consumer product lines. Samsung isn't quite there yet, but the PRO is looking like even more of a niche product this time around. We have not seen a MLC-based SM981 drive, so it seems likely that the client OEM product line is done using MLC NAND.
ssd 
2 hours ago
Accelerating Deep Neuroevolution: Train Atari in Hours on a Single Personal Computer | Uber Engineering Blog
The impact of faster, cheaper experiments

Our code enables everyone in the research community, including students and self-taught learners, to rapidly experimentally iterate on training deep neural networks on challenging problems like Atari, which heretofore has been a luxury limited to only well-funded industry and academic labs.
AI  ML  trend 
23 hours ago
PrintingFilms.com
PrintingFilms.com is a collection of vintage films that showcase the technologies and processes of printing, journalism, and typography. It was established by Doug Wilson in 2012 after his work as director of Linotype: The Film. 

The collection started when Doug was given a box of 16mm Linotype promotional films by Dave Seat for digitization. In 2013, Carl Schlesinger (a former Linotype operator at The New York Times) donated his extensive collection of films to The Museum of Printing which assisted in the preservation of these films in 2015.

Along with donations from other archives and collections, this website will grow with content to preserve these films for future generations and curious people alike
history  printing  design  typography 
23 hours ago
Farewell - ETAOIN SHRDLU - 1978 on Vimeo
A film created by Carl Schlesinger and David Loeb Weiss documenting the last day of hot metal typesetting at The New York Times. This film shows the entire newspaper production process from hot-metal typesetting to creating stereo moulds to high-speed press operation. At the end of the film, the new typesetting and photographic production process is shown in contrast to the old ways.

There are interviews with workers at NYT that are for and against the new technology. In fact, one typesetter is retiring on this final day as he does not want to learn the new process and technology.
history  printing  typography  linotype 
yesterday
GitHub - knsv/mermaid: Generation of diagram and flowchart from text in a similar manner as markdown
Generation of diagrams and flowcharts from text in a similar manner as markdown.

Ever wanted to simplify documentation and avoid heavy tools like Visio when explaining your code?

This is why mermaid was born, a simple markdown-like script language for generating charts from text via javascript.

Flowchart
chart  diagram  github  markdown 
2 days ago
vscodecandothat
VS Code can do that?!

All the best things about Visual Studio Code that nobody ever bothered to tell you
vscode  tips  resources 
2 days ago
Fanout's Open Source Reverse Proxy Offers an API-Friendly Real-Time Data Push - The New Stack
The most popular applications have real-time user experiences. People expect to see their taxi cab moving on a map, to see live updates of their colleague’s edits to a document and to be notified instantly if their post is liked. But building the infrastructure for this is a hard problem, according to Justin Karneges, founder and CEO of Fanout.

The Mountain View, Calif.-based company’s push technology has been described as a cross between a reverse proxy and a message broker.
messaging  pubsub  api 
2 days ago
Mapping the whole internet with Hilbert curves
Thankfully there are tools that can already produce these graphs in relation to IP addresses so it is just a case of loading that data in and producing the graph:

cat ping.txt | pcregrep -o1 ': (\d+\.\d+\.\d+\.\d+)' | ./ipv4-heatmap -a ./labels/iana/iana-labels.txt -o out.png
This renders a hilbert curve with a color gradient showing how many systems are online in that /24
ip  internet  networking  cartography  visualization 
2 days ago
Mobile Wireless Recon: Raspberry Pi v3 Kismet & Final Conf - WiFi Hacking Series #11 - YouTube
In this video I show how to install and configure Kismet and autorun it at startup. This is the final video before we look into exporting the netxml files and importing them into Google Earth for example. Some important things to note in this video, are the blacklist configuration, the specific Kismet configuration I use, and of course the autorun script at startup.
kismet  wifi  raspberry_pi  raspi 
2 days ago
Shaper | Origin
The world's first handheld cnc machine.

Meet Origin, the world’s first hand-held CNC machine. This compact, powerful tool is as intuitive as it is innovative, letting you plug in and immediately create with ease, control, and confidence.
cnc  design  maker  tool  augmentedreality 
2 days ago
FFmpeg Static Builds
FFmpeg Static Builds

Welcome! Here you'll find the latest versions of FFmpeg for Linux kernels 2.6.32 and up. Each build includes ffmpeg, ffmpeg-10bit, ffprobe, qt-faststart, and all the man pages in both text and pdf format. For installation instructions please read the FAQ.

Note: it's highly recommended to use git builds, because bug fixes and other improvements are added on a daily basis.
ffmpeg 
3 days ago
Designing very large (JavaScript) applications – Malte Ubl – Medium
Designing very large (JavaScript) applications
This is a mildly edited transcript of my JSConf Australia talk. Watch the whole talk on YouTube.
architecture  programming  Javascript 
3 days ago
Do it yourself hyperspectral imager for handheld to airborne operations
7. Concluding remarks
Together with off-the-shelf optical components, low cost camera heads and 3D printing, it is possible to construct a push broom hyperspectral camera with a mass less than 200 g and cost below 700 US$. Laboratory calibrations supplemented with field experiments have proven the conceptual design based on visual comparison in color and shape with composite camera images recorder simultaneously, which is believed to be sufficient proof at this stage of the development.
The principal results obtained in this study can be summarized as follows.
(1) 3D printing is a powerful tool for construction of rapid prototype parts with sufficient accuracy for optical systems, like a transmission grating house presented in this study. The lightweight and strength of the printed thermoplastic material is an advantage when optimizing payload mass and size, especially for drone operations.
(2) The accessibility of mass produced low cost camera sensors developed for the industry, the Radio Control (RC) model community and action camera users, makes it possible to record visible and even the near infrared part of the electromagnetic spectrum at high frame rates.
(3) Line scanning or push broom hyperspectral imaging from an airborne platform or simply handheld can be done with a commercial off-the-shelf motorized gyro stabilized gimbal.
(4) Self-contained motorized gyro gimbals and internal camera head recording reduce auxiliary device support requirements and complexity of field operations.
(5) The push broom hyperspectral imaging technique is revitalized.
sensing  multispectral  scanning  remotesensing  remote  DIY 
4 days ago
ECOSTRESS Spectral Library - Version 1.0 — ECOSTRESS Speclib
ECOSTRESS Spectral Library - Version 1.0
Welcome to Version 1.0 of the ECOSTRESS spectral library (formally ASTER spectral library). The ECOSTRESS spectral library is a compilation of over 2800 spectra of natural and man made materials. Version 1.0 of the ECOSTRESS spectral library was released on February 2nd 2018. These libraries were developed as part of the ASTER and ECOSTRESS projects.
spectra  sensing  sensors 
4 days ago
Learn to Code for Free – Grasshopper
Grasshopper was created by a team of passionate coders from Google’s workshop for experimental products, Area 120. Coding is becoming such an essential skill, and we want to make it possible for everyone to learn even when life gets busy. We made Grasshopper to help folks like you get into coding in a fun and easy way. And we put Grasshopper on a phone so you can turn your commute or waiting in line into a learning moment. We hope you like it and that it helps you embark or continue your journey in learning to code.
programming  app 
4 days ago
In The Mesh - Scuttlebutt, A Decentralized Alternative To Facebook
A year ago I joined a group of programmers who are building a new type of social network, called Secure Scuttlebutt. It’s not a startup or even a nonprofit — it’s just open-source software that allows users to be in touch with their friends.

What makes Scuttlebutt unique is the simple idea that users should own and control all of their data. My Scuttlebutt account is not kept behind a login gate. It’s just stored locally on my computer, like any other file.

Because users own all of the files that make up Scuttlebutt, they can store their data anywhere. For example, I have 800 MB worth of data — that’s small enough to fit on a microSD card. This represents two years of status updates, friends’ status updates, contact information, photos, and what have you. As soon as I put the card into my phone, Scuttlebutt automatically updates and syncs with the new posts that my friends or I make. The user always owns their data — they can take it out and literally hold it in their hand — but this data is also dynamically linked in to the social network.
facebook  decentralized 
5 days ago
A lesson in wireless engineering from the Raspberry Pi
The last takeaway is the most important: You can always learn things from clever designs and smart engineers. The amount of effort and creativity that has gone into this $10 computer is impressive—and the results speak for themselves.
raspi  zero-w  wifi 
5 days ago
Parsing: a timeline -- V3.0
My teachers came from the generation which created the ALGOL vision and started the quest for a solution to the Parsing Problem. Alan Perlis was one of them. Would he have accepted my claim that I have found the solution to the problem he posed? I do not know, but I am certain, as anyone else who knew him can attest, that he would given me a plain-spoken answer. In that spirit, I submit this timeline to the candid reader. In any case, I hope that my reader has found this journey through the history of parsing informative.
algorithms  parser  parsing  history  culture  CS 
5 days ago
How founders can write a quality blog post in 1 hour - Baremetrics
That being said, there are some easy ways to put a little polish on your writing.

Below are two free tools that many of the best writers are using to correct minor grammar errors.
writing  tools  reference 
5 days ago
OSA | Structured-light 3D surface imaging: a tutorial
We provide a review of recent advances in 3D surface imaging technologies. We focus particularly on noncontact 3D surface measurement techniques based on structured illumination. The high-speed and high-resolution pattern projection capability offered by the digital light projection technology, together with the recent advances in imaging sensor technologies, may enable new generation systems for 3D surface measurement applications that will provide much better functionality and performance than existing ones in terms of speed, accuracy, resolution, modularization, and ease of use. Performance indexes of 3D imaging system are discussed, and various 3D surface imaging schemes are categorized, illustrated, and compared. Calibration techniques are also discussed, since they play critical roles in achieving the required precision. Numerous applications of 3D surface imaging technologies are discussed with several examples.
sensing  3d  digitizing  optics  projection 
6 days ago
MacinCloud Login
MacinCloud is a remote Mac rental service which can be accessed via computer or mobile device. You access rented Mac servers through the Internet to develop apps and run Mac programs.
hosting  mac  macos  remote 
7 days ago
I built a PWA and published it in 3 app stores. Here’s what I learned. – Debugger.Break()
It’s painful, and costs money, to take an existing PWA and get them functional on mobile platforms and listed in the App Store.
mobile  web  apps  apple  google 
7 days ago
Decentralized applications – “experimenting with blockchain” is more than tech - Researchly
Re-creating applications in a decentralized way
Many blockchain startups, offer solutions decentralized solutions of existing products. This can, for instance, be observed in social networks, video hosting and music streaming, and marketplaces and shopping apps.
decentralized 
7 days ago
Home | Matrix.org
Welcome to Matrix
An open network for secure, decentralized communication.
decentralized  opensource  chat  protocol 
8 days ago
Industry’s First Solver-as-a-Service, OnScale Cloud, Now Generally Available – EEJournal
Free: Any engineer can begin using OnScale for free and receive ten core-hours, per month without commitment. Ten core-hours is sufficient to perform many simulations of simple devices. Additional on-demand core-hours can be purchased with a credit card for $10 per core-hour.
CAE  cloud 
8 days ago
(A Bit of) Biological Neural Networks - Part I, Spiking Neurons
In this post, I give an interactive overview of ways to model neurons. This post is by no means intended to be comprehensive. Nothing new is being said here either. However, I hope it gives the curious reader an intuition about model neurons. The figure below lets you play with different models and their parameters. Don’t worry if you don’t know what a dynamical system is, what a bifurcation is, or even what an action potential is: those are briefly explained in the rest of this post.
Neuroscience  neuron  neurology  simulation 
8 days ago
D3 in Depth
About

D3 in Depth aims to bridge the gap between introductory tutorials/books and the official documentation.

It focuses on version 4 of D3.

D3 in Depth is written by Peter Cook.
visualization  book  D3  webdev  graphics 
8 days ago
LHD: Improving Cache Hit Rate by Maximizing Hit Density (PDF)
Abstract
Cloud application performance is heavily reliant on the hit rate of datacenter key-value caches. Key-value caches typically use least recently used (LRU) as their eviction policy, but LRU’s hit rate is far from optimal under real workloads. Prior research has proposed many eviction policies that improve on LRU, but these policies make restrictive assumptions that hurt their hit rate, and they can be difficult to implement efficiently.
We introduce least hit density (LHD), a novel eviction policy for key-value caches. LHD predicts each object’s expected hits-per-space-consumed (hit density), filtering objects that contribute little to the cache’s hit rate. Unlike prior eviction policies, LHD does not rely on heuristics, but rather rigorously models objects’ behavior using con- ditional probability to adapt its behavior in real time.
To make LHD practical, we design and implement RankCache, an efficient key-value cache based on mem- cached. We evaluate RankCache and LHD on com- mercial memcached and enterprise storage traces, where LHD consistently achieves better hit rates than prior poli- cies. LHD requires much less space than prior policies to match their hit rate, on average 8× less than LRU and 2–3× less than recently proposed policies. Moreover, RankCache requires no synchronization in the common case, improving request throughput at 16 threads by 8× over LRU and by 2× over CLOCK.
cache  performance  memcached  cs 
8 days ago
The Scientific Paper Is Obsolete. Here's What's Next. - The Atlantic
At every turn, IPython chose the way that was more inclusive, to the point where it’s no longer called “IPython”: The project rebranded itself as “Jupyter” in 2014 to recognize the fact that it was no longer just for Python. The Jupyter notebook, as it’s called, is like a Mathematica notebook but for any programming language. You can have a Python notebook, or a C notebook, or an R notebook, or Ruby, or Javascript, or Julia. Anyone can build support for their programming language in Jupyter. Today it supports more than 100 languages.

Theodore Gray, who developed the original Mathematica notebook interface, said that he once as an experiment tried to build support for other programming languages into it. “It never went anywhere,” he told me. “The company had no interest in supporting this. And also because when you have to support a lot of different languages, you can’t do it as deeply.”
mathematica  jupyper  python  science  research 
9 days ago
Home - Cookiecutter Data Science
When we think about data analysis, we often think just about the resulting reports, insights, or visualizations. While these end products are generally the main event, it's easy to focus on making the products look nice and ignore the quality of the code that generates them. Because these end products are created programmatically, code quality is still important! And we're not talking about bikeshedding the indentation aesthetics or pedantic formatting standards — ultimately, data science code quality is about correctness and reproducibility.

It's no secret that good analyses are often the result of very scattershot and serendipitous explorations. Tentative experiments and rapidly testing approaches that might not work out are all part of the process for getting to the good stuff, and there is no magic bullet to turn data exploration into a simple, linear progression.

That being said, once started it is not a process that lends itself to thinking carefully about the structure of your code or project layout, so it's best to start with a clean, logical structure and stick to it throughout. We think it's a pretty big win all around to use a fairly standardized setup like this one. Here's why:
python  datascience 
9 days ago
VuePress
Simplicity First

Minimal setup with markdown-centered project structure helps you focus on writing.

Vue-Powered

Enjoy the dev experience of Vue + webpack, use Vue components in markdown, and develop custom themes with Vue.

Performant

VuePress generates pre-rendered static HTML for each page, and runs as an SPA once a page is loaded.
webdev  static  vue.js 
9 days ago
Berners-Lee Behind New Private Communications ...
Web founder Tim Berners-Lee is one of the privacy advocates behind a newly launched service that combines social media, cloud storage, person-to-person, and group communications for privacy-conscious users.

The so-called MeWe private communications network spun out of online privacy company Sgrouples -- founded by online privacy advocate Mark Weinstein -- doesn't own, track, or share, information its members provide or share among one another. MeWe encrypts personally identifiable information and most of its communication is SSL-encrypted, and the platform was built with Scala and LISP.
privacy  socialmedia  distributed 
9 days ago
Abusing Linux's firewall: the hack that allowed us to build Spectrum
In this post we described how to use an obscure iptables module, originally designed to help transparent proxying, for something slightly different. With its help we can perform things we thought impossible using the standard BSD sockets API, avoiding the need for any custom kernel patches.
The TPROXY module is very unusual - in the context of the Linux firewall it performs things typically done by the Linux network stack. The official documentation is rather lacking, and I don't believe many Linux users understand the full power of this module.
It's fair to say that TPROXY allows our Spectrum product to run smoothly on the vanilla kernel. It’s yet another reminder of how important it is to try to understand iptables and the network stack!
linux  networking  TPROXY 
10 days ago
NEON is the new black: fast JPEG optimization on ARM server
Useful resources
Arm Compiler armasm User Guide
Procedure Call Standard for the ARM 64-bit Architecture
ARM NEON Intrinsics Reference
Coding for NEON
Tagged with ARM, qualcomm, Performance, Polish, NEON
arm  jpeg  cpu  performance 
10 days ago
[1804.03379] PULP: Inner-process Isolation based on the Program Counter and Data Memory Address
Plenty of in-process vulnerabilities are blamed on various out of bound memory accesses. Previous prevention methods are mainly based on software checking associated with performance overhead, while traditional hardware protection mechanisms only work for inter-process memory accesses. In this paper we propose a novel hardware based in-process isolation system called PULP (Protection by User Level Partition). PULP modifies processor core by associating program counter and virtual memory address to achieve in-process data isolation. PULP partitions the program into two distinct parts, one is reliable, called primary functions, and the other is unreliable, called secondary functions, the accessible memory range of which can be configured via APIs. PULP automatically checks the memory bound when executing load/store operations in secondary functions. A RISC-V based FPGA prototype is implementated and functional test shows that PULP can effectively prevent in-process bug, including the Heartbleed and other buffer overflow vulnerabilities, etc. The total runtime overhead of PULP is negligible, as there is no extra runtime overhead besides configuring the API. We run SPEC2006 to evaluate the average performance, considering the LIBC functions as secondary functions. Experimental timing results show that, running bzip2, mcf, and libquantum, PULP bears low runtime overhead (less than 0.1%). Analysis also shows that PULP can be used effectively to prevent the newest "Spectre" bug which threats nearly all out-of-order processors.
cpu  security  design 
12 days ago
A DevTools for Designers – UX Collective
2018: The golden age of prototyping?
To return to Jeffrey Zeldman’s 2010 article, he concluded at that time by saying “no company will ever create the modern-day equivalent of Illustrator and PageMaker” for the web, citing the fact that crafting good code requires “professionalism, wisdom, and experience.”
Four years later, he interviewed Tom Attanasio from Macaw on the Big Web Show podcast. Zeldman described that brand-new app as “the superhot web design tool of the future.” Macaw has since been acquired by Invision, as the foundation of their forthcoming Studio app.
Until Studio comes out of NDA, I can’t say for sure if it will meet its hype, or designers’ expectations, but it’s not hype to say we are now living in a Golden Age of visual prototyping tools.
The Prototypr blog lists the current state of the field here.
design  tools  prototype  webdev 
12 days ago
Top 21 Prototyping Tools For UI And UX Designers 2018
In this article, I’ll introduce you prototyping tools which will help you design & iterate faster.
design  tools  prototype  webdev 
12 days ago
What's in a Modern Software Monitoring Toolkit? — Runscope Blog
Monitoring has changed for good, and for the better. Today's applications can deliver outstanding user experiences, but they don't just happen—they require careful planning and strategy to tie together a powerful toolkit of monitoring tools so you can gain visibility across the breadth and depth of your system. The traditional approaches like infrastructure monitoring, APM, and log analysis are still relevant, but they're not enough. You need to leverage container-specific monitoring and API monitoring which are by-products of today's distributed application architecture to deliver an outstanding user experience.
monitoring 
12 days ago
Thank you for making 10 years of GitHub possible · GitHub
Thank you
for 10 years
For 10 years, you’ve shared, tinkered, and built on GitHub from all around the world. Before we head into the next decade, we’ve collected some of our favorite moments and milestones—just a few of the ways you’ve pushed software forward.
github  history  opensource 
13 days ago
Falsehoods Programmers Believe About CSVs — Donat Studios
Partially as a companion piece to my recent post about how CSV is an encoding nightmare, and partially an expression of frustration, I've decided to make a list of falsehoods programmers believe about CSVs. I recommend my previous post for a more in-depth coverage on the pains of CSVs encodings and how the default tooling (Excel) will ruin your day.
csv  reference 
13 days ago
Fossil: Fossil Versus Git
If you start out using one DVCS and later decide you like the other better, you can easily move your content¹.

Fossil and Git are very similar in many respects, but they also have important differences. See the table below for a high-level summary and the text that follows for more details.
git  fossil  versioncontrol 
13 days ago
How to Build a Low-tech Internet - LOW-TECH MAGAZINE
The WiFi-nodes are lightweight and don't need expensive towers -- further decreasing capital costs, and minimizing the impact of the structures to be built. [7] More recently, single units that combine antenna, wireless card and processor have become available. These are very convenient for installation. To build a relay, one simply connects such units together with ethernet cables that carry both signal and power. [6] The units can be mounted in towers or slim masts, given that they offer little windload. [3] Examples of suppliers of long range WiFi components are Ubiquity, Alvarion and MikroTik, and simpleWiFi.
DIY  networking  wifi 
13 days ago
VideoContext/README.md at master · bbc/VideoContext · GitHub
VideoContext

The VideoContext is an experimental HTML5/WebGL media processing and sequencing library for creating interactive and responsive videos on the web.

It consist of two main components. A graph based, shader accelerated processing pipeline, and a media playback sequencing time-line.

The design is heavily inspired by the WebAudioAPI so should feel familiar to use for people who've had previous experience in the WebAudio world.

Live examples can be found here
video  videoediting  webdev  WebGL 
13 days ago
GitHub - sirixdb/sirix: Sirix is a storage system for temporal data
Sirix is a storage system, which brings versioning to a sub-file granular level taking full advantage of flash based disks as for instance SSDs. As such per revision as well as per page deltas are stored. Currently we provide a low-level API to store key (long) / value pairs as well as an XML layer on top of it. Our goal is to provide a seamless integration of a native JSON layer besides the XML layer, that is extending the XQuery Data Model (XDM) with other node types (support for JSONiq through the XQuery processor Brackit). We aim to provide
storage  versioning 
13 days ago
$5 VPS Showdown - April 2018 - DigitalOcean vs. Linode vs. Vultr - West Coast Edition
Overview

  DigitalOcean Linode Vultr
Location San Francisco 2 Fremont, CA Silicon Valley
RAM 1 GB 1 GB 1 GB
CPU 1 Core 1 Core 1 Core
SSD 25 GB 20 GB 25 GB
Transfer 1 TB
hosting 
13 days ago
Design Systems Gallery | Design Systems Repo
Design Systems Gallery

A comprehensive and curated list of design systems, style guides and pattern libraries that you can use for inspiration.
design 
14 days ago
Fixing reachability to 1.1.1.1, GLOBALLY!
To put it simply, 1.1.1.1 was BROKEN! The good news is, for most users 1.1.1.1 is now reachable. We’ve worked hard to ensure that issues get resolved and continue to contact operators to resolve issues quickly. We’re confident we can get everything cleaned up, but this is a stark reminder that you shouldn’t hijack IP addresses not assigned to you. We found over 1,000 probes out of just over 10,000 were unable to make DNS queries to 1.1.1.1 successfully. Some of this was due to single large networks having reachability issues, for example a large operator in Germany has nearly 350 probes connected, all of them failing. The methodology for testing was very simple:
dns 
14 days ago
The Travis CI Blog: Incident Post-Mortem and Security Advisory: Data Exposure After travis-ci.com Outage
On Tuesday, 13 March 2018, travis-ci.com was non-operational for around 5.5 hours starting at 12:14 UTC. There was a backlog of builds for another 3.5 hours after the system returned to an operational state.

This post outlines what happened, and explains what exactly it means for you as a travis-ci.com customer.

What happened
On Tuesday, 13 March 2018 at 12:04 UTC a database query was accidentally run against our production database which truncated all tables. The query was blocked for around 10 minutes and finally executed at 12:14 UTC.
cloud  outage 
14 days ago
Samin Nosrat's 'Salt, Fat, Acid, Heat' and the Best Books for Learning How to Cook - The Atlantic
It’s a shame that the standard way of learning how to cook is by following recipes. To be sure, they are a wonderfully effective way to approximate a dish as it appeared in a test kitchen, at a star chef’s restaurant, or on TV. And they can be an excellent inspiration for even the least ambitious home cooks to liven up a weeknight dinner. But recipes, for all their precision and completeness, are poor teachers. They tell you what to do, but they rarely tell you why to do it.
cooking  science  review 
15 days ago
Ask HN: Recommendations for Peer to Peer Frameworks? | Hacker News
Some of the solutions form the other thread or that I've found:

- Smokesignal (Javascript / Node, not updated in >10 months) https://github.com/marcelklehr/smokesignal

- ZeroTier: https://www.zerotier.com/product-netcon.shtml

- Maki: https://maki.io

- Telehash: http://telehash.org/
p2p  decentralized  distributed  architecture  reference 
15 days ago
Nikon versus Canon: A Story Of Technology Change – Learning By Shipping
Nikon losing the leadership position to Canon in the market for professional photography is a story involving technology transitions over a period of 30 or more years as told in this annotated twitter thread.
Nikon  Canon  photography  history 
15 days ago
Spencer KR — Why I'm Using a 30 Year Old Development Method in...
I’m making a game with a tiny team and very limited resources. I don’t want it to take ten years and I don’t want to reach the end of development only to learn that I was doomed a month in. That’s why I’m using Cerny Method. 
gamedev  workflow  design  production 
15 days ago
How to keep your ISP’s nose out of your browser history with encrypted DNS | Ars Technica
So if you choose to dive into encrypted DNS, you will probably want to use a Raspberry Pi or some other dedicated piece of hardware to run it as a DNS server for your home network. That's because you'll find that configuring one of these clients is more than enough hackery. Why repeat the process multiple times when you can just query your local network's dynamic host configuration protocol (DHCP) settings to point everything at one successful installation as a DNS server? I asked myself this question repeatedly as I watched clients crash on Windows and fall asleep on MacOS during testing.
dns  encryption  privacy 
15 days ago
Ethereum's Compact Merkle Trie (Part I) – Nervous Systems
This is the third post in a series on implementing the Ethereum Virtual Machine in Clojure. Relevant portions of the code are reproduced inline, with the full source available at nervous-systems/sputter on Github.

Part I: Executing EVM Bytecode.
Part II: Words, Memory, Gas.
Ethereum’s Compact Merkle Trie (Part I: Compaction).
Ethereum’s Compact Merkle Trie (Part II: Merkling).
clojure  ethereum  cs 
16 days ago
America should borrow from Europe’s data-privacy law - Copy that
It is striking that many of the firms preparing for the GDPR’s arrival in Europe enthuse that the law has forced them to put their data house in order (see article).
GDPR  Privacy 
17 days ago
Europe’s tough new data-protection law - The joys of data hygiene
As the requirements for handling personal data become more testing, many organisations will increasingly outsource the task. According to Richard Hogg, IBM’s “GDPR evangelist”, they will eventually “run their business without even touching such information at all.” IBM uses artificial intelligence to sift through a firm’s contracts with business partners to find any privacy clauses that need upgrading. Teaming up with Mastercard, IBM also recently set up a data trust called Truata that offers to manage, analyse and protect data on behalf of other companies.

Many of Microsoft’s products also come with data-protection features. Azure, its computing cloud, offers tools that help firms with data-subject requests. To get there will take some time, but the GDPR is clearly speeding up the construction of a global “privacy infrastructure”, in the words of Peter Swire of Alston & Bird, a law firm. The big questions are how far and fast this infrastructure will extend.
GDPR  privacy 
17 days ago
Raspberry Pi microSD card performance comparison - 2018 | Jeff Geerling
Just as with the model 2 B and model 3 B, the Samsung Evo+ outshines the rest of the field in 4K random read and random write—two of the most important metrics for common Raspberry Pi use cases. Since the Pi's microSD I/O is often the major bottleneck (especially now that the onboard LAN and WiFi have upped their bandwidth by at least 2x over the previous generation), it's important to get every bit of speed out of the card that runs the OS as is possible.
benchmark  raspi  sdcard  storage 
17 days ago
1.1.1.1: Cloudflare's new DNS attracting 'gigabits per second' of rubbish | ZDNet
The Cloudflare-APNIC experiment uses two IPv4 address ranges, 1.1.1/24 and 1.0.0/24, which have been reserved for research use. Cloudflare's new DNS uses two addresses within those ranges, 1.1.1.1 and 1.0.0.1.
dns 
18 days ago
AWS explained: the basics – inQdo
About 12 years ago, AWS launched with just S3 – a storage solution offering high durability and an API and EC2 – a virtual machine in AWS’ data centre. Rapid growth has resulted in AWS’ global infrastructure now (March 2018) consisting of 54 availability zones in 18 locations around the world, with announced plans for 12 more availability zones very soon.
aws  overview 
18 days ago
CometML wants to do for machine learning what GitHub did for code | TechCrunch
The service provides you with a dashboard that brings together the code of your machine learning (ML) experiments and their results. In addition, the service also allows you to optimize your models by tweaking the hyperparameters of your experiments. As you train your model, Comet tracks the results and provides you with a graph of your results, but it also tracks your code changes and imports them so that you can later compare all the different aspects of the various versions of your experiments.
machinelearning 
19 days ago
CockroachDB - For Global Cloud Services | Cockroach Labs
leep better with automated operations

CockroachDB simplifies the process of running a distributed database by automatically scaling, rebalancing, and repairing your data.
Combine CockroachDB with Kubernetes to automate your entire stack.
database  distributed  CockroachDB 
19 days ago
Here are examples of everything new in ECMAScript 2016, 2017, and 2018
It’s hard to keep track of what’s new in various versions of ECMAScript, and it’s even harder to get useful examples without jumping around. So in this article, I’ll cover all 18 features that are listed in the TC39’s finished proposals that were added in ES2016, ES2017, and ES2018 (final draft) and show them with useful examples.

This is a pretty long post but should be an easy read. Think of this as “Netflix binge reading.” By the end of this, I promise that you’ll have a ton of knowledge about all these features.
ecmascript  Javascript  reference 
19 days ago
Fifty (or Sixty) Years of Processor Development…for This? – EEJournal
Dr. David Patterson quick-marched an audience of about 200 pizza-sated engineers through a half-century of computer design on March 15. He spoke from the podium in a large conference room in building E at Texas Instruments’ Santa Clara campus during an IEEE talk titled “50 Years of Computer Architecture: From Mainframe CPUs to DNN TPUs and Open RISC-V.” It’s a history of accidental successes and potholes, sinkholes, and black holes that swallow entire architectures.
cpu  computer  history 
19 days ago
Oblivious DNS: Plugging the Internet’s Biggest Privacy Hole
Summary and Next Steps
The past several years have seen much (warranted) concerns over the privacy risks that DNS queries expose. Existing approaches that allow users to use alternative DNS resolvers are a helpful step, but in some sense they merely shift the trust from the user’s ISP to another party. We believe that a better end state is one where the user doesn’t have to place trust in the operator of any DNS recursive resolver. Towards this goal, we have built ODNS to help decouple clients’ identities with their corresponding DNS queries, and have implemented a prototype. As ongoing work, we are working on a larger-scale implementation, deployment and evaluation. Additional information on ODNS can be found at our project website. We welcome any feedback and comments. We are ready to explore opportunities for broader deployment, and we are actively seeking partners to help us deploy ODNS resolvers in operational settings.
dns  privacy 
19 days ago
Introducing Fly Edge Apps
tldr; Build edge applications written in JavaScript. Develop locally (npm install -g @fly/fly), write tests (fly test), deploy your code globally (fly deploy). The runtime is Open Source, and we have docs to get you started.

Edge Apps are written in JavaScript and deployed all over the world — since they're JavaScript, you can make them do almost anything. They're especially good at pulling content from different backends and then customizing it on the fly. Rewrite images, render markdown into an HTML layout, or even pre-render React apps.
edge  lambda  cdn  distributed  deployment 
19 days ago
RootCause | Monitor & Reproduce Javascript Errors - RootCause
THE COMPLETE ERROR MONITORING SOLUTION FOR MODERN WEB APPS

RootCause provides you with a comprehensive set of tools to monitor and reproduce errors in web sites / applications. Using the built-in recorder feature you’ll know exactly what the user did. After an error has been logged, head over to the web based Replay Studio where you can replay the session to reproduce the error with one click.

This means you don’t have to read call stacks or parse through huge logs to be able to reproduce bugs. Using the Feedback button, you can also collect reports about visual / usability / rendering errors from your users.
debugging  error  logging  monitoring  analytics  Javascript 
19 days ago
Typical Programmer
The main tools I use on the iPad Pro:

Inbox (GMail client)
Skype and Hangouts
Slack
Blink (ssh client that support mosh, a real timesaver)
Working Copy (local copies of git repositories)
CodeHub (GitHub client)
Textastic (code editor with Working Copy and sftp)
Dash (offline documentation)
Google Drive, Sheets, and Docs
Google Keep, for notes, to-do lists, saving web sites
development  programming  remote  ipad 
20 days ago
Up to 500,000 airline passengers across Europe face severe delays after air traffic control failure | Daily Mail Online
Up to half of all flights in Europe face delays today after a Europe-wide air traffic control system failed.

Eurocontrol, which runs the system, said that a technical problem means that as many as half a million passengers could be affected, disrupting travellers who went away for the Easter weekend. 

'Today 29,500 flights were expected in the European network. Approximately half of those could have some delay as a result of the system outage,' Eurocontrol said.
cloud  outage 
21 days ago
Announcing 1.1.1.1: the fastest, privacy-first consumer DNS service
Cloudflare's mission is to help build a better Internet. We're excited today to take another step toward that mission with the launch of 1.1.1.1 — the Internet's fastest, privacy-first consumer DNS service. This post will talk a little about what that is and a lot about why we decided to do it. (If you're interested in the technical details on how we built the service, check out Ólafur Guðmundsson's accompanying post.)
dns  privacy 
21 days ago
1.1.1.1 — the Internet’s Fastest, Privacy-First DNS Resolver
Replace those addresses with the 1.1.1.1 DNS addresses:
For IPv4: 1.1.1.1 and 1.0.0.1
For IPv6: 2606:4700:4700::1111 and 2606:4700:4700::1001
dns 
21 days ago
The death of the newsfeed — Benedict Evans
All social apps grow until you need a newsfeed
All newsfeeds grow until you need an algorithmic feed
All algorithmic feeds grow until you get fed up of not seeing stuff/seeing the wrong stuff & leave for new apps with less overload
All those new apps grow until...
13:36 - 22 Jan 2018
facebook  twitter  newsfeed 
21 days ago
OSA | Dual-comb spectroscopy
Dual-comb spectroscopy is an emerging new spectroscopic tool that exploits the frequency resolution, frequency accuracy, broad bandwidth, and brightness of frequency combs for ultrahigh-resolution, high-sensitivity broadband spectroscopy. By using two coherent frequency combs, dual-comb spectroscopy allows a sample’s spectral response to be measured on a comb tooth-by-tooth basis rapidly and without the size constraints or instrument response limitations of conventional spectrometers. This review describes dual-comb spectroscopy and summarizes the current state of the art. As frequency comb technology progresses, dual-comb spectroscopy will continue to mature and could surpass conventional broadband spectroscopy for a wide range of laboratory and field applications.
laser  dual-comb  spectroscopy  trend 
21 days ago
GitHub - cleanbrowsing/dnsperftest: DNS Performance test
DNS Performance Test

Shell script to test the performance of the most popular DNS resolvers from your location.
dns  performance 
21 days ago
DNS Resolvers Performance compared: CloudFlare x Google x Quad9 x OpenDNS
Providers Tested
Let's compare them and see how fast they are from across the world. Those were the top 8 free DNS providers that we chose to evaluate:
Google 8.8.8.8: Private and unfiltered. Most popular option.
CloudFlare 1.1.1.1: Private and unfiltered. New player.
Quad9 9.9.9.9: Private and security aware. New player that blocks access to malicious domains.
OpenDNS 208.67.222.222: Old player that blocks malicious domains and offers the option to block adult content.
Norton DNS 199.85.126.20: Old player that blocks malicious domains and is integrated with their Antivirus.
CleanBrowsing 185.228.168.168: Private and security aware. New player that blocks access to adult content.
Yandex DNS 77.88.8.7: Old player that blocks malicious domains. Very popular in Russia.
Comodo DNS 8.26.56.26: Old player that blocks malicious domains.
dns  performance 
21 days ago
History of Spring Framework and Spring Boot
Spring framework is arguably one of the most popular application development frameworks used by java developers. It currently consists of a large number of modules providing a range of services. These include a component container, aspect oriented programming support for building cross cutting concerns, security framework, data access framework, web application framework and support classes for testing components. All the components of the spring framework are glued together by the dependency injection architecture pattern. Dependency injection(also known as inversion of control) makes it easy to design and test loosely coupled software components. The current version of spring framework is 4.3.x and the next major version 5.0 is scheduled for release in the fourth quarter of 2017.
spring  java  framework  history 
22 days ago
Casio QV-3000EX Review: Digital Photography Review
Later on this year they announced an excellent bundle (for US customers), the QV-3000EX with an IBM (340MB) Microdrive for just $999 (the Microdrive alone retails for about $399)... Making the QV-3000EX bundle the best value 3 megapixel digital camera yet announced, best still it's already making its way onto shelves.
casio  camera  qv3000ex  history  photography 
22 days ago
Go on very small hardware (Part 1) | Michał Derkacz
I’ll use Emgo, but don’t worry, you will see that it gives you as much Go as it can on such small system.

There was no support for any F0 MCU in stm32/hal before this board arrived to me. After brief study of RM, the STM32F0 series appeared to be striped down STM32F3 series, which made work on new port easier.
embedded  golang  hardware 
23 days ago
« earlier      
per page:    204080120160

Copy this bookmark:





to read