recentpopularlog in
« earlier  
Amazon Offers Rack Server Preloaded with AWS Storage Gateway | StorageReview.com - Storage Reviews
Like all Storage Gateways, the rack supports three storage interfaces: file, volume, and tape. Each gateway rack can provide only one type of interface at a time:

The file gateway enables you to store and retrieve objects in Amazon S3 using file protocols, such as NFS. Objects written through file gateway can be directly accessed in S3.
The volume gateway provides block storage to your applications using the iSCSI protocol. Data on the volumes is stored in Amazon S3. To access your iSCSI volumes in AWS, you can take EBS snapshots which can be used to create EBS volumes.
The tape gateway provides your backup application with an iSCSI virtual tape library (VTL) interface, consisting of a virtual media changer, virtual tape drives, and virtual tapes. Virtual tape data is stored in Amazon S3 or can be archived to Amazon Glacier.
aws  storage 
5 hours ago
Show HN: Thi.ng/hdom – S-expression based, pure ES6 UI/VDOM components | Hacker News
https://github.com/thi-ng/umbrella/blob/master/packages/hdom...
Lightweight UI component tree definition syntax, DOM creation and differential updates using only vanilla JS data structures (arrays, iterators, closures, attribute objects or objects with life cycle functions, closures). By default targets the browser's native DOM, but supports other arbitrary target implementations in a branch-local manner, e.g. to define scene graphs for a canvas element as part of the normal UI tree.
Javascript  webdev  GUI  components 
7 hours ago
Our react-native experience (so far) – Mark Szulyovszky – Medium
But if you start on a greenfield project, there is very little downside of starting using react-native now. And you hear this from a technical co-founder, who has a a company on the line here.
After you figure out how to overcome the initial hurdles, you’ll enjoy developer productivity that’s unprecedented in the mobile world. If you like that sort of thing!
Would I have thought 3 years ago that we end up building a mobile tech stack on Microsoft’s & Facebook’s open source code, wishing that Google’s and Apple’s clunky and slow middle layer would disappear? No way.
react  reactNative 
9 hours ago
Anaconda and Kx Systems Partner to Deliver kdb+ Database System and Related Machine Learning Libraries - Anaconda
Mark Sykes, COO of Kx remarked: “This latest partnership with Anaconda is a component of a long-term initiative at Kx to extend the interoperability of kdb+ with all of the computing tools data scientists are working with today to solve complex problems with very large datasets, especially with Python. It is one part of our ongoing commitment to building a strong machine learning practice at Kx.”
anaconda  analytics  kdb 
yesterday
Introduction · OpenBSD netcat demystified
OpenBSD netcat demystified

Owing to its versatile functionalities, netcat earns the reputation as "TCP/IP Swiss army knife". For example, you can create a simple chat app using netcat:
netcat  nc  networking 
yesterday
GitHub - aelsabbahy/goss: Quick and Easy server testing/validation
Introduction

What is Goss?

Goss is a YAML based serverspec alternative tool for validating a server’s configuration. It eases the process of writing tests by allowing the user to generate tests from the current system state. Once the test suite is written they can be executed, waited-on, or served as a health endpoint.

Why use Goss?

Goss is EASY! - Goss in 45 seconds
Goss is FAST! - small-medium test suits are near instantaneous, see benchmarks
Goss is SMALL! - <10MB single self-contained binary
devops  docker  golang  server  testing 
yesterday
The basics of Dual SIM support on the iPhone XS and XS Max | iMore
For those planning on making use of Dual SIM capability, Apple has published a step-by-step guide on how to set up a cellular plan through the eSIM on their website.
iphone  dualSIM 
2 days ago
iPhone XS, Apple Watch preorder system at Apple stores back after outage [u]
Social media lit up with people complaining that the pre-order system was completely down. Spot checks by AppleInsider at the locations cited on social media confirmed unspecified, and temporary, issues.

Some stores reported a complete point-of-sale system crash, and others said that only the pre-order and Apple upgrade program aspects were not functional.

The fault affected the majority of Apple Stores, with AppleInsider unable to find a store that was not impacted by the problem. The systems started coming back to life at about 5:00 p.m. Eastern time.
cloud  outage  apple 
2 days ago
the Fennel programming language
Fennel is a programming language that brings together the speed, simplicity, and reach of Lua with the flexibility of a lisp syntax and macro system.
proglang  lua  lisp  fennel 
2 days ago
ICU - International Components for Unicode
The following is a list of products, companies and organizations reported to be using ICU. If you have any feedback on this list (corrections, additions, or details), please contact us (on icu-support).
unicode  i18n  library  c++  java  date  time 
3 days ago
Your calendrical fallacy is thinking…
I never want to write code that handles all of this

True! You should always use the Date and Time Services provided by the ICU Project. If you’re an iOS/macOS developer, then you should always stick to NSCalendar and its cohorts, which are all built on top of the ICU libraries.
calendar  date  time  programming  algorithms 
3 days ago
Carnegie Mellon is Saving Old Software from Oblivion - IEEE Spectrum
That’s what you’ll find under the hood. But what can Olive do? Today, Olive consists of 17 different virtual machines that can run a variety of operating systems and applications. The choice of what to include in that set was driven by a mix of curiosity, availability, and personal interests. For example, one member of our team fondly remembered playing The Oregon Trail when he was in school in the early 1990s. That led us to acquire an old Mac version of the game and to get it running again through Olive. Once word of that accomplishment got out, many people started approaching us to see if we could resurrect their favorite software from the past.
digitalpreservation  archiving  curation  virtualization 
3 days ago
Olive Executable Archive
Olive Executable Archive

Olive is a collaborative project seeking to establish a robust ecosystem for long-term preservation of software, games, and other executable content. Born at Carnegie Mellon University, Olive addresses the current gap in preservation technology by providing a curated environment for the preservation and distribution of executable content.
archive  digitalpreservation  emulation 
4 days ago
SQLite 3.25 Released With Window Functions, Optimizations & Geopoly Module - Phoronix
The big feature to SQLite 3.25 is support for window functions inspired by PostgreSQL where input values are taken from a "window" of 1+ rows in the results set of a SELECT query. SQLite window functions should be compatible with similar PostgreSQL queries and described well in the documentation.
sqlite  postgreSQL 
7 days ago
PHX Rail Food – A guide to good eating along the light rail line that connects Phoenix, Tempe, and Mesa
PHX Rail Food
A guide to good eating along the light rail line that connects Phoenix, Tempe, and Mesa
local  food 
7 days ago
Getting started with Tmux | Linuxize
This guide will go through the installation and basic usage of Tmux to get you up and running.
tmux  Tutorial 
7 days ago
The Quickening: a keynote about software development velocity at New Relic’s Futurestack 2018 Conference – James Governor's Monkchips
RedMonk calls practitioners the New Kingmakers. The companies that are succeeding are investing in building and rebuilding their engineering competence. The underlying factors driving the rise of the New Kingmakers are social coding and online learning, open source and the cloud. See my colleague’s excellent book for more about this revolution.  One effect of the New Kingmakers’ trend is that access to developer talent is now considered more of a constraint than access capital – according to a recent poll of 1000 C-suite executives by Harris, sponsored by Stripe, called The Developer Coefficient. We are told we all need to become software companies, but it’s hard to be a software company. Data and services are what people want to pay for – this is The Software Paradox. The value today is not in the code, but rather in moats based on services and data.
development  trend  architecture 
8 days ago
Analyzing Parking Signs at Scale: How Mapillary is Working with Amazon Rekognition to Help US Cities End Their Parking Troubles - The Mapillary Blog
Managing parking infrastructure is a billion-dollar problem for cities all across the US. There has been no easy way for cities and Departments of Transportation to access parking sign data, resulting in poor decisions around parking infrastructure and planning. Today, Mapillary and Amazon Rekognition are introducing a scalable way to help US cities get a handle of their parking infrastructure.
mapillary  signs 
8 days ago
Free and Open Source GIS Ramblings
Need to geocode some addresses? Here’s a five-lines-of-code solution based on “An A-Z of useful Python tricks” by Peter Gleeson:

from geopy import GoogleV3
place = "Krems an der Donau"
location = GoogleV3().geocode(place)
print(location.address)
print("POINT({},{})".format(location.latitude,location.longitude))
For more info, check out geopy:

geopy is a Python 2 and 3 client for several popular geocoding web services.
geopy includes geocoder classes for the OpenStreetMap Nominatim, ESRI ArcGIS, Google Geocoding API (V3), Baidu Maps, Bing Maps API, Yandex, IGN France, GeoNames, Pelias, geocode.earth, OpenMapQuest, PickPoint, What3Words, OpenCage, SmartyStreets, GeocodeFarm, and Here geocoder services.
geocode  gis  mapping  python 
8 days ago
How To: Cheap Wordpress Hosting on AWS with Lightsail | Cloud Confusing
How To: Cheap WordPress Hosting on AWS with Lightsail

It used to be that hosting WordPress on AWS was a difficult task. You needed to deal with EC2 and the huge AWS management console with its dozens of tools and hundreds of options. Then Amazon introduced the AWS Marketplace and “WordPress powered by BitNami,” which made things easier but left many of the same hurdles in place. Then, finally, Amazon introduces Lightsail, which is basically AWS on easy mode.


Added a guide for moving your Lightsail site to HTTPS
9/5/2018 Update: Added FAQ section at the end.
What is Amazon Lightsail?
In case you aren’t familiar with it, Amazon’s Lightsail is a virtual private server (VPS) that starts as just $5 a month. It’s a cloud solution that offers considerable control of the server environment, multiple different cost tiers, SSH access, static IPs, and near-instant deployment, but without any infrastructure or hardware concerns. Lightsail is Amazon’s answer to DigitalOcean’s droplet (which pioneered the $5/month plan) and an user-friendly tool that let’s people with a basic understanding of ops spin up servers and projects quickly.

Lightsail is known for its easy of use and low barrier to entry (both from a price and skill level), but also has other advantages, like complete avoidance of the AWS console and highly predictable pricing. It’s almost entirely self-contained, which means you won’t need to use all the enterprise-level AWS tools to do simple tasks, but you still have access to them if you need. For example, you can use Route 53 for DNS, or you can just use the tools baked into Lightsail.
WordPress  AWS  lightsail 
8 days ago
Understanding LSTM Networks -- colah's blog
Humans don’t start their thinking from scratch every second. As you read this essay, you understand each word based on your understanding of previous words. You don’t throw everything away and start thinking from scratch again. Your thoughts have persistence.

Traditional neural networks can’t do this, and it seems like a major shortcoming. For example, imagine you want to classify what kind of event is happening at every point in a movie. It’s unclear how a traditional neural network could use its reasoning about previous events in the film to inform later ones.

Recurrent neural networks address this issue. They are networks with loops in them, allowing information to persist.
ai  ml  machinelearning  rnn  LSTM 
8 days ago
Simple diagrams of convoluted neural networks – InBrowserAI – Medium
This article is based on my talk “Simple diagrams of convoluted neural networks” (abstract, slides) from PyData Berlin 2018 (BTW: and I invite you to PyData Warsaw, 19–20 Nov 2018). Typically I write on my blog p.migdal.pl. Now I give Medium a try, as it is easier to include images than with Jekyll.
AI  ML  visualization  neuralnetworks 
8 days ago
Urbit overview - /posts/overview
What Urbit is
Urbit is a virtual city of general-purpose personal servers.
urbit  server 
9 days ago
Guitar Dashboard
An interactive music theory dashboard, including a circle of fifths for guitarists.

Follow @mikehadlow on Twitter for news and updates.
music  guitar 
9 days ago
Host your blog on DigitalOcean with Docker, Nginx and Let’s Encrypt
This post summarizes the steps needed to setup a blog like this, using Ghost on DigitalOcean with CoreOs, Docker, Nginx and Let's Encrypt.
digitalocean  sysadmin 
10 days ago
How We Mapped 1.3m Data Points Using Mapbox - Features - Source: An OpenNews project
e learned so much on this project that this article could easily have been twice or three times its length. We left out topics including:

how we integrated D3 with React;
how we settled on the final map controls;
how we developed a color ramp for use across maps and charts;
how we approached the display of small multiple maps on mobile devices…
…and many more. Let us know in the comments if you’d like to hear more about these or any of the other topics covered in this article.

The broadband map was a challenging but ultimately hugely rewarding project for our team. We’re excited to take its lessons forward into our next major interactive piece and hope you find them useful too. Happy mapping!
mapping  visualization  gis  react  MapBox 
10 days ago
GitHub - mceSystems/node-jsc: A node.js port to the JavaScriptCore engine and iOS
node-jsc enables node.js to use JavaScriptCore, WebKit's javascript engine, allowing node.js to run on iOS devices (and other platforms supported by node.js and JavaScriptCore). While node-jsc was successully tested on iOS (has already managed to succesfully run a test express.js project with websockets), it is a very early work in progress, and is far from being ready for production use.

Currently based on node v8.11.1, with slightly newer npm version, but will be updated to a more recent version of node.

A separate project, node-native-script native extension, allows javascript code running in node-jsc to directly call iOS platform APIs.
node.js  iOS  WebKit  JavaScriptCore 
10 days ago
Apple, Huawei Both Claim First 7-nm Smartphone Chips - IEEE Spectrum
Apple’s new A12 Bionic is made up of six CPU cores, four GPU cores, and an 8-core “neural engine” to handle machine learning tasks. According to Apple, the neural engine can perform 5 trillion operations per second—an eight-fold boost—and consumes one-tenth the energy of its previous incarnation. Of the CPU cores, two are designed for performance and are 15 percent faster than their predecessors. The other four are built for efficiency, with a 50 percent improvement on that metric. The system can decide which combination of the three types of cores will run a task most efficiently.
Apple  A12  ARM 
10 days ago
UNSAT: Hyperkernel
Hyperkernel

Hyperkernel explores a push-button approach to building provably correct OS kernels.

Publications

Luke Nelson, Helgi Sigurbjarnarson, Kaiyuan Zhang, Dylan Johnson, James Bornholt, Emina Torlak, and Xi Wang. Hyperkernel: Push-Button Verification of an OS Kernel. In Proceedings of the 26th ACM Symposium on Operating Systems Principles (SOSP), Oct 2017. [pdf] [slides]

Dylan Johnson. Porting Hyperkernel to the ARM Architecture. Technical Report UW-CSE-17-08-02, University of Washington, Aug 2017. [pdf]

Software

The source code is hosted on Github at https://github.com/locore/hv6/.

People
hyperkernel  unikernel 
12 days ago
Chromium Blog: 10 Years of Chrome DevTools
Chrome is turning 10! Thank you for making the web development community so open, collaborative, and supportive. DevTools draws inspiration from countless other projects. Here’s a look back at how DevTools came about, and how it’s changed over the years.
webdev  tools  history  culture 
12 days ago
Microservices in a Post-Kubernetes Era
It is interesting to see how the microservices movement gave so much momentum to the adoption of container technologies such as Docker and Kubernetes. While initially, it was the microservices practices driving these technologies forward, now it is Kubernetes defining the microservices architecture principles and practices.

As a recent example, we are not far from accepting the function model as a valid microservices primitive, rather than considering it as an anti-pattern for nano services. We are not questioning enough the cloud native technologies for their practicality and applicability for small and medium size cases, but instead are jumping in somewhat carelessly with excitement.
architecture  microservices  kubernetes  docker 
12 days ago
The Educational Tyranny of the Neurotypicals | WIRED
Our schools in particular have failed such neurodiverse students, in part because they’ve been designed to prepare our children for typical jobs in a mass-production-based white- and blue-collar environment created by the Industrial Revolution. Students acquire a standardized skillset and an obedient, organized, and reliable nature that served society well in the past—but not so much today. I suspect that the quarter of the population who are diagnosed as somehow non-neurotypical struggle with the structure and the method of modern education, and many others probably do as well.
psychology  Education 
12 days ago
V8 JavaScript Engine: Celebrating 10 years of V8
Google hired Lars Bak in the autumn of 2006 to build a new JavaScript engine for the Chrome web browser, which at the time was still a secret internal Google project. Lars had recently moved back to Aarhus, Denmark, from Silicon Valley. Since there was no Google office there and Lars wanted to remain in Denmark, Lars and several of the project’s original engineers began working on the project in an outbuilding on his farm. The new JavaScript runtime was christened “V8”, a playful reference to the powerful engine you can find in a classic muscle car. Later, when the V8 team had grown, the developers moved from their modest quarters to a modern office building in Aarhus, but the team took with them their singular drive and focus on building the fastest JavaScript runtime on the planet.
javascript  v8  Google  history  culture 
12 days ago
Data Wrangling with Apache Kafka and KSQL | Confluent
KSQL, the SQL streaming engine for Apache Kafka®, puts the power of stream processing into the hands of anyone who knows SQL. It’s fun to use for exploring data in Kafka topics, but its real power comes in building stream processing applications. By continually streaming messages from one Kafka topic to another, applying transformations expressed in SQL, it is possible to build powerful applications doing common data wrangling tasks such as:

Applying schema to data
Filtering and masking data
Changing data structures (for example, flattening nested data)
Changing the serialization format
Enriching streams of data
Unifying multiple streams of data
kafka  streams 
13 days ago
Decentralisation: the next big step for the world wide web | Technology | The Guardian
I’m convinced – where do I sign up?
The decentralised web isn’t quite here yet. But there are apps and programs built on the decentralised model. Many are experimental but some of the more developed products include OpenBazaar (a decentralised marketplace), Graphite Docs (a Google documents alternative), Textile Photos (an Instagram-like alternative for storing, managing, and sharing photos on the DWeb), Matrix (which provides Slack and WhatsApp alternatives) and DTube (a YouTube alternative). Social network alternatives include Akasha and Diaspora. There is also a new independent experimental browser for exploring the peer-to-peer web called Beaker Browser. The Internet Archive, the nonprofit organisation that archives the web through snapshots of web pages and other media, has made a first attempt to decentralise its website by bringing together many of the technologies.
internet  web  decentralized 
13 days ago
ExtFUSE: Making FUSE File-Systems Faster With eBPF - Phoronix
Georgia Tech tends to be home to a lot of interesting open-source projects and incubating long-term FLOSS/Linux developers. This university's latest interesting open-source project is "ExtFUSE" for making user-space FUSE file-systems faster by making use of the in-kernel eBPF framework.
FUSE  eBPF  architecture  performance 
13 days ago
Going Fast and Cheap: How We Made Anna Autoscale - RISE Lab
Our experiments show an impressive level of both performance and cost efficiency. Anna provides 8x the throughput of AWS ElastiCache’s and 355x the throughput of DynamoDB for a fixed price point. Anna is also able to react to workload changes by adding nodes and replicating data appropriately:
anna  keyvalue  storage  performance 
13 days ago
Anna: A Crazy Fast, Super-Scalable, Flexibly Consistent KVS | Data Beta
There’s fast and there’s fast. This post is about Anna*, a key/value database design from our team at Berkeley that’s got phenomenal speed and buttery smooth scaling, with an unprecedented range of consistency guarantees. Details are in our upcoming ICDE18 paper on Anna.
anna  keyvalue  storage  performance 
13 days ago
GitHub - cjbarber/ToolsOfTheTrade: Tools of The Trade, from Hacker News.
Background

In 2010, Joshua Schachter, the founder of Delicious, posted the following on Hacker News:

When I first started delicious, we had to host most of the services ourselves. CVS, mail, mailing lists, etc etc etc.

These days, lots of that stuff is available as SaaS. What are the tools and services people use instead of hosting their own?

(I'm not talking about actual production services like EC2 and Heroku and whatnot. We can go over this in another thread.)
In 2013, Sharjeel Qureshi, posted the following:

Few years ago, Joshua Schachter started this thread on HN for discussing hosted useful services: https://news.ycombinator.com/item?id=1769910

The contribution in thread introduced many interesting SaaS services which can immensely help in deploying services as well as development.

It's been three years since then. What do we have today?
Many thanks to the big contributors to the previous threads, including garrettdimon, espeed, netshade, and cmadan, and many more that I haven't named.
saas  tools 
14 days ago
Stephen Colebourne's blog: Time to look beyond Oracle's JDK
Time to look beyond Oracle's JDK
From Java 11 its time to think beyond Oracle's JDK. Time to appreciate the depth of the ecosystem built on OpenJDK. Here are some of the key builds available.

This is a quick follow up to my recent zero-cost Java post
java  trend 
14 days ago
Passages – Explore the Arizona Trail
ARIZONA TRAIL PASSAGES
The Arizona Trail is divided into 43 passages. The list below contains all of the passages in order from south to north. Passage Map refers to the downloadable map available for this passage. The “Passage Profile” refers to the downloadable trail elevation profile available for this passage. The “Track” and “Waypoints” refer to downloadable GPS data. Clicking on a passage name will bring up more detailed information about that specific passage.

If you wish to print your own topographic maps you can do one of the following:

Use the Track files in the table below and your own mapping software to print out maps.
Become a member and receive our Topo Maps Digital Download. It contains detailed maps and is available free to ATA members. The topo maps are image files and do not require any mapping software.
arizona  hiking  mapping  gis 
15 days ago
Python in Visual Studio Code – August 2018 Release – Python at Microsoft
Faster, more reliable debugging with ptvsd 4
In this release we are updating all users to the ptvsd 4.1.1 version of our Python debugger, providing a significant improvement to debugging performance and stability over the previous ptvsd 3.0 version. We originally announced an opt-in preview of ptvsd 4 in the February release of the Python extension, and have been continuing to improve on it based on user feedback. The new debug engine is built on top of the open source pydevd, which has allowed us to take advantage of its superior performance and support for third party libraries.

The new Python debugger supports the Logpoints feature added in the March iteration of VS Code. Logpoints allow you to essentially add print statements without having to stop execution. You can right-click on the margin and select "Add Logpoint...", and then type in your message:
python  vscode 
15 days ago
Flow: A Static Type Checker for JavaScript
CODE FASTER.
Tired of having to run your code to find bugs? Flow identifies problems as you code. Stop wasting your time guessing and checking.
webdev  proglang  Javascript  types 
16 days ago
Flow types for generators and coroutines – ITNEXT
Flow types for generators and coroutines
Since ECMAScript 6 introduced the yield keyword, coroutines have become more common. The best known example is probably the async/await framework for concurrency, but coroutines also form the backbone of redux-saga and have made their way into bluebird.
There seems to be little documentation on how to add Flow types to generators or coroutines. This post mitigates this by giving many different examples of typed generators. The code exampes are on Github.
proglang  Javascript  cs  generators  coroutines  flow 
16 days ago
Compute Abstractions on AWS: A Visual Story | AWS Architecture Blog
We covered the spectrum of abstraction levels available on AWS and how AWS customers can intercept them depending on their use cases and where they sit on their cloud maturity journey. Customers with a “lift & shift” approach may be more akin to consume services on the left-hand side of the slide, whereas customers with a more mature cloud native approach may be more interested in consuming services on the right-hand side of the slide.

In general, customers tend to use higher-level services to get out of the business of managing non-differentiating activities. For example, I recently talked to a customer interested in using Fargate. The trigger there was the fact that Fargate is ISO, PCI, SOC and HIPAA compliant, which was a huge time and money saver for them because it’s easier to point to an AWS document during an audit than having to architect and document for compliance the configuration of a DIY containers data plane.
AWS  architecture 
17 days ago
Steve Blank Is the Lean Startup Dead?
Lessons Learned:
When capital for startups is readily available at scale, it makes more sense to go big, fast and make mistakes than it does to search for product/market fit.
The amount of customer discovery and product-market fit you need to do is inversely proportional to the amount and availability of risk capital.
Still, unless your startup has access to large pools of capital or have a brand name like Katzenberg, Lean still makes sense.
Lean is now essential for companies and government agencies to deliver innovation at speed
The Lean Startup isn’t dead. For companies and government the next generation of Lean – the Innovation Pipeline – is more relevant than ever.
startups  economics  disruption 
17 days ago
GopherCon 2018 - Asynchronous Networking Patterns
Conclusion
You can build a network proxy using package net that is about 100 lines of Go, and is as performant as Nginx without the complexity of managing event loops.
golang  networking 
17 days ago
Snowy
Snowy is a tiny module for manipulating and generating images.

Small and flat API (free functions only).
Written purely in Python 3.
Accelerated with numba.
Configurable boundaries (wrap modes).
Snowy does not define a special class for images. Instead, images are always three-dimensional numpy arrays in row-major order.

For example, RGB images have shape [height,width,3] and grayscale images have shape [height,width,1]. Snowy provides some utility functions that make it easy to work with other modules (see interop).
python  imageProcessing 
18 days ago
Security Camera | Wifi Enabled | iOS & Android
Camera Service ends September 30

Termination of Stem camera service
We are very sorry to inform you that Izon will cease doing business on September 30th. The Company has been unable to secure funding for continued operations and is winding down. Cameras will continue to operate through the end of September. The customer support desk has been closed and is no longer responding to customer requests.

Thank you for many years of loyal use.
cloud  outage 
19 days ago
GitHub - rothgar/awesome-tmux: A list of awesome resources for tmux
List of helpful tmux links for various tutorials, plugins, and configuration settings.
tmux  resource  reference 
19 days ago
Azure is Down for A.I. Companies - Scott Stephenson
Azure is Down for A.I. Companies
Microsoft's cloud computing service Azure is having critical failures in the South Central Region (their San Antonio datacenter). This is the primary datacenter where Microsoft launched and hosts it's GPU virtual machines (VMs, others might know these as 'instances' if you're an AWS or GCP user).

By checking Azure's Status, you can still see widespread failures, even over 12 hours later. (outage started at around 2am PST, the following screenshot was taken around 2pm PST -- there is still massive outage.)
cloud  outage  azure 
19 days ago
A.I. Gigapixel™ – Topaz Labs
What is A.I.Gigapixel™?

A.I.Gigapixel™ is the first and only desktop application to use the power of artificial intelligence to enlarge your images while adding natural details for an amazing result.
Using deep learning technology, A.I.Gigapixel™ can enlarge images and fill in details that other resizing products leave out.
These traditional methods produce images that are blurry, unrealistically painterly, and lack the details that are present in real high resolution images.
photography  imageProcessing 
20 days ago
Docker Networking Explained
This was almost all you need to about docker networking as a beginner. These concepts will only start making more sense as you practice and implement these. In future articles, we will try to learn more about Docker CLI and try to implement what we have covered so far.
containers  docker  networking 
20 days ago
Time Series Prediction Using LSTM Deep Neural Networks
CONCLUSION
Whilst this article aims to give a working example of LSTM deep neural networks in practice, it has only scratched the surface of their potential and application in sequential and temporal problems.

As of writing, LSTMs have been successfully used in a multitude of real-world problems from classical time series issues as described here, to text auto-correct, anomaly detection and fraud detection, to having a core in self-driving car technologies being developed.

There are currently some limitations with using the vanilla LSTMs described above, specifically in the use of a financial time series, the series itself has non-stationary properties which is very hard to model (although advancements have been made in using Bayesian Deep Neural Network methods for tackling non-stationarity of time series). Also for some applications it has also been found that newer advancements in attention based mechanisms for neural networks have out-performed LSTMs (and LSTMs coupled with these attention based mechanisms have outperformed either on their own).
deeplearning  timeseries  AI  ML  LSTM 
21 days ago
Gophercon 2018 - Computer Vision Using Go and OpenCV 3
An introduction to and tour of computer vision programs written in Go using GoCV––with code snippets and live demos!

Ron Evans is the creator of open source robotics projects Gobot.io and Gocv.io, and the leader of The Hybrid Group, the "software company that makes hardware companies look good."
golang  opencv  computervision 
21 days ago
An intensive introduction to Cryptography
These are lecture notes for lecture notes for an introductory but fast-paced undergraduate/beginning graduate course on cryptography. I am using these notes for Harvard CS 127.

You can also download all lecture notes in a single PDF file.

If you have any comments, suggestions, typo fixes, etc.. I would be very grateful if you post them as an issue or pull request in the GitHub repository where I am maintaining the source files for these notes.
cryptography  course 
21 days ago
MatchSticks
Digital fabrication tools have broadened participation in making and enabled new methods of rapid physical prototyping across diverse materials. We present a novel smart tool designed to complement one of the first materials employed by humans — wood — and celebrate the fabrication practice of joinery. Our tool, MatchSticks, is a digital fabrication system tailored for joinery. Combining a portable CNC machine, touchscreen user interface, and parametric joint library, MatchSticks enables makers of varying skill to rapidly explore and create artifacts from wood. Our system embodies tacit woodworking knowledge and distills the distributed workflow of CNC tools into a hand tool; it operates on materials existing machines find difficult, produces assemblies much larger than its workspace, and supports the parallel creation of geometries. We describe the workflow and technical details of our system, present example artifacts produced by our tool, and report results from our user study.
woodworking  cnc 
21 days ago
Accessing an iPads file system from Linux - UnixDaemon: In search of (a) life
While there are many pages on the internet that explain parts of the process of accessing your iPad file system from Linux it was awkward enough to piece together that I decided to summarise my own commands in this post for future me. I used the following commands on a Fedora 28 install to access an iPad Air 2.
First add the software needed to make the connection work:
# install the required packages (on fedora)
sudo dnf install ifuse libimobiledevice-utils
Once this is installed unlock the iPad and run idevicepair pair to pair the iPad with your Linux host. You should see a message saying that pairing was successful. Now we have access to the device let’s access its file system. Create the mount point and make the current user the owner:
sudo install -d /mnt/ipad -o $USER
Finally, mount the iPad so we can access its file system:
ifuse /mnt/ipad

ls -alh /mnt/ipad/
iOS  linux  filesystem  mount 
22 days ago
New Edition of Boyd’s Discourse – Slightly East of New
Grant Hammond, a long-time associate of Boyd’s and the author of The Mind of War, John Boyd and American Security (Smithsonian Press, 2001), has published a new edition of Boyd’s Discourse on Winning and Losing. You can download it from Air University via a link on the Articles page.
strategy  OODA 
22 days ago
Using the React DevTools Profiler to Diagnose React App Performance Issues | Netlify
The latest version of the React DevTools (released on Aug 23) offers a powerful new tool to detect and diagnose performance issues in your React app: the new Profiler tab! This post describes how we recently used the Profiler to quickly diagnose and fix a known and long-standing performance issue in the clientside display of our server logs on app.netlify.com.
react  performance  debugging  monitoring 
22 days ago
Limits On Matrix Multiplication | Gödel's Lost Letter and P=NP
Josh Alman is a graduate student at a technical school in the Boston area. He is working on matrix multiplication, among other problems in complexity theory, and is advised by Ryan Williams and Virginia Vassilevska Williams.

Today we comment on his recent paper with Virginia on the limits of approaches to matrix multiplication.

This paper is titled, “Limits on All Known Approaches to Matrix Multiplication,” and will appear in the 2018 FOCS. An earlier paper by them was presented at the 2018 Innovations in Theoretical Computer Science conference.
math  cs  matrix 
22 days ago
Beej's Quick Guide to GDB
Beej's Quick Guide to GDB
Release 2 (2009 Jun 14)
This is a very quick-and-dirty guide meant to get you started with the GNU Debugger, gdb, from the command line in a terminal. Often times gdb is run via an IDE, but many people out there shun IDEs for a variety of reasons, and this tutorial is for you!

Again, this is only a getting-started guide. There's much much MUCH more to learn about what the debugger does than is written in these few short paragraphs. Check out your "man" pages or the online resources listed below for more info.

This tutorial is meant to be read in order, up to, but not including, the "Misc" section.
gdb  tutorial 
23 days ago
S2 Geometry | S2Geometry
A unique feature of the S2 library is that unlike traditional geographic information systems, which represent data as flat two-dimensional projections (similar to an atlas), the S2 library represents all data on a three-dimensional sphere (similar to a globe). This makes it possible to build a worldwide geographic database with no seams or singularities, using a single coordinate system, and with low distortion everywhere compared to the true shape of the Earth. While the Earth is not quite spherical, it is much closer to being a sphere than it is to being flat!

If you want to learn more about the library, start by reading the Overview and QuickStart document, then read the introduction to the basic types
geometry  gis  mapping 
26 days ago
How Facebook, Apple and Microsoft are contributing to an openly licensed map of the world – The ODI
Multinational organisations are collaborating in the open to build an openly licensed map of the world: OpenStreetMap. Here’s what we’ve learned so far about what makes this kind of collaboration work best
maps  openstreetmap  trend 
27 days ago
Pseudo-bandlimited pixel art filtering in 3D – a mathematical derivation – Maister's Graphics Adventures
To sample pixel art, we actually need to apply two filters at once, which complicates things. First, we need to apply a rect kernel (NEAREST filter) to give our texel some proper area. We then apply a low-pass filter which will aim to band-limit the rect. Applying two filters after each other is the same as convolving them together. Convolution is an integral, so now we have some constraints on our filter kernel, because it needs to be cheap to analytically integrate. LUTs will be too costly and annoying to use.

A key point is that the low-pass filter kernel needs to adapt to our sampling rate of the texture. Basically, we need to be band-limited in screen space, not texture space. If we have a filter kernel
graphics  filtering  gpu  rendering  pixel 
27 days ago
WireGuard VPN review: A new type of VPN offers serious advantages | Ars Technica
The Good

WireGuard's fast connection negotiations change your perception of a VPN's convenience. It's hard to go back to kludgy interfaces and 10- to 30-second negotiations after you're used to no-nonsense, instant-on performance.
The Bad

Waiting for Windows support is going to put WireGuard out of reach for many users for another few months.
The Ugly

In theory, WireGuard could greatly accelerate throughput from wimpy ARM-powered devices like phones and consumer routers, but it needs to be baked right into the kernel for that to happen.
vpn  linux  WireGuard  review 
28 days ago
Why is a Java guy so excited about Node.js and JavaScript?
Shouldn’t someone who worked 10+ years in the Java SE team at Sun Microsystems bleed Java bytecodes and be instantiating abstract interfaces until the last breath? For this former Java SE team member, learning the Node.js platform in 2011 was a breath of fresh air. After being laid off from Sun in January 2009 (just prior to the Oracle buyout), I learned about and became hooked on Node.js.
java  node.js 
28 days ago
Apps & developers hit by day-long Apple CloudKit outage
While Apple's system status page mentions only a problem with the CloudKit Dashboard that began on Thursday, complaints on Twitter and elsewhere reveal that some apps have lost access to data. One of the most popular is EA's Scrabble.
Cloud  outage  apple 
28 days ago
BackCountry Wifi; An Epic – Dave Josephsen – Medium
Let me tell you a story about my log house on the northern-front of the Absaroka-Beartooth wilderness. We just bought it a few months ago. It took us 30 years to save enough to be able to afford it, and another half-dozen to actually find it. It’s all we’ve ever really wanted, since I can remember really wanting something. It is perfect in every way I could ever possibly imagine it being perfect, except in one, teensy-tiny, eensy-weensy, for-most-other-people insignificant, and utterly ironic way. Namely: internet-access.
internet  networking  wifi 
29 days ago
Evenly distributing points on a sphere | Extreme Learning
How to distribute points on the surface of a sphere as evenly as possibly is an incredibly important problem in maths, science and computing, and mapping the Fibonacci lattice onto the surface of a sphere via equal-area projection is an extremely fast and effective approximate method to achieve this. I show that with only minor modifications it can be made even better.
math  cs  geometry  graphics 
29 days ago
Nextcloud
Nextcloud - Protecting your data
Building self-hosted products that allow you to be productive without losing control
federation  decentralized  distributed 
29 days ago
ffmpeg tutorial
ffmpeg is a wonderful library for creating video applications or even general purpose utilities. ffmpeg takes care of all the hard work of video processing by doing all the decoding, encoding, muxing and demuxing for you. This can make media applications much simpler to write. It's simple, written in C, fast, and can decode almost any codec you'll find in use today, as well as encode several other formats.

The only problem is that documentation was basically nonexistent. There is a single tutorial that shows the basics of ffmpeg and auto-generated doxygen documents. That's it. So, when I decided to learn about ffmpeg, and in the process about how digital video and audio applications work, I decided to document the process and present it as a tutorial.
ffmpeg  tutorial 
4 weeks ago
What does genius look like in math? Where does it come from? (Dandelin spheres) - YouTube
A beautiful proof of why slicing a cone gives an ellipse.
Thoughts on going sponsor-free (for those who missed it):
https://www.patreon.com/posts/going-s...
math  ellipse 
4 weeks ago
GitHub - lmcinnes/umap: Uniform Manifold Approximation and Projection
Uniform Manifold Approximation and Projection (UMAP) is a dimension reduction technique that can be used for visualisation similarly to t-SNE, but also for general non-linear dimension reduction. The algorithm is founded on three assumptions about the data

The data is uniformly distributed on a Riemannian manifold;
The Riemannian metric is locally constant (or can be approximated as such);
The manifold is locally connected.
From these assumptions it is possible to model the manifold with a fuzzy topological structure. The embedding is found by searching for a low dimensional projection of the data that has the closest possible equivalent fuzzy topological structure.

The details for the underlying mathematics can be found in our paper on ArXiv:

McInnes, L, Healy, J, UMAP: Uniform Manifold Approximation and Projection for Dimension Reduction, ArXiv e-prints 1802.03426, 2018

The important thing is that you don't need to worry about that -- you can use UMAP right now for dimension reduction and visualisation as easily as a drop in replacement for scikit-learn's t-SNE.
visualization  math  projection 
4 weeks ago
One million integers embedded into 2D space with UMAP
This is the first million integers, represented as binary vectors indicating their prime factors, and laid out using the UMAP dimensionality reduction algorithm by Leland Mcinnes. Each integer is represented in a high-dimensional space, and gets squished down to 2D so that numbers with similar prime factorisations are closer together than those with dissimilar factorisations.

A very pretty structure emerges; this might be spurious in that it captures more about the layout algorithm than any “true” structure of numbers. However, the visual effect is very appealling and requires no tricky manipulation to create.
dataviz  visualization  math 
4 weeks ago
« earlier      
per page:    204080120160

Copy this bookmark:





to read