Samsara.js – Animation for the web.. with streams

Samsara.js – Animation for the web.. with streams

Note: This project is not being developed further at the moment. I hope to return to it soon. SamsaraJS is a library for building continuous user interfaces. A continuous UI is one where many visual elements are animating in coordinated ways. For example,…

Introducing the Keybase filesystem

Alpha releases of the Keybase app are starting to come with a cryptographically secure file mount. It is brand new. And very different. You can now write data in a very special place: Every file you write in there is signed. There's no manual signing…

SqlDust: Writing complex SQL in Elixir has never been so easy

Every language has its commonly used libraries / gems / packages to interact with databases. Ruby has ActiveRecord and Elixir has Ecto. They provide a lot of functionality which are very useful but when it comes to quickly and easily querying tabular data…

Show HN: Immagine – image manipulation service for nature.com

Unfortunately we're not using this product internally at present and hence users should assume it's unmaintained. There may be known security issues or just general bit-rot. We hope the code may remain useful to some but we cannot offer any support at this…

MySQL password expiration features to help you comply with PCI-DSS

MySQL password expiration features to help you comply with PCI-DSS

PCI Compliance (section 8.2.4) requires users to change password every 90 days. Until MySQL 5.6.6 there wasn’t a built-in way to comply with this requirement. Since MySQL version 5.6.6 there’s a password_expired feature which allows ...

What I learned at FOSDEM 2016

What I learned at FOSDEM 2016

The annual European gathering of open source enthusiasts took place in Brussels this weekend. For the fourth time, I had the chance to take part in these two days of lectures and conversations with fellow developers from around the world about freedom,…

TensorFlow Tutorials

TensorFlow Tutorials

New free MOOC course covering all of this material in much more depth, as well as much more including combined variational autoencoders + generative adversarial networks, visualizing gradients, deep dream, style net, and recurrent networks:…

AWS Cloud Design Patterns

The AWS Cloud Design Patterns (CDP) are a collection of solutions and design ideas for using AWS cloud technology to solve common systems design problems. To create the CDPs, we reviewed many designs created by various cloud architects, categorized them by…

New GIS Features in MySQL 5.7

New GIS Features in MySQL 5.7

MySQL 5.7 has been released, and there are some exciting new features now available that I’m going to discuss in this blog — specifically around geographic information system (GIS). I’ve used GIS features in MySQL ...

Google staffer makes his own smart bathroom mirror

Google staffer makes his own smart bathroom mirror

Smart mirrors are everywhere in tech companies' visions of future homes, but they never seem to show up in real homes -- at best, you might find them in fitting rooms. That just wasn't good enough for Google's Max Braun, though. He recently built h...

Free, easy, automated HTTPS for Node.js

Free, easy, automated HTTPS for Node.js

SSL Certificates using SNI with almost zero configuration for free with https://letsencrypt.org! If you have any questions, throw them up on gitter. npm install auto-sni var createServer = require("auto-sni"); var server = createServer({ email: ...,…

What's New in Webpack 2

What's New in Webpack 2

What would you like to do? Embed this gist in your website. Clone with Git or checkout with SVN using the repository’s web address. Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment You can’t perform…

My Bathroom Mirror Is Smarter Than Yours

My Bathroom Mirror Is Smarter Than Yours

Sometime late last year I realized that I wanted my ordinary bathroom mirror to be more like the future we were promised in the movies. There doesn’t seem to be anyone selling the product I was looking for. The individual parts, however, were fairly easy…

Handling 1B requests with Symfony 2

Handling 1B requests with Symfony 2

Some says that Symfony2, as every complex framework, is a slow one. Our answer’s that everything depends on you 😉 In that post, we’ll reveal some software architecture details of the Symfony2 based application running more than 1 000 000 000 requests…

Bulma: Modern CSS framework based on Flexbox

Bulma: Modern CSS framework based on Flexbox

Bulma is constantly in development! Try it out now: npm install bulma yarn add bulma bower install bulma After installation, you can import the CSS file into your project using this snippet: import 'bulma/css/bulma.css' Feel free to raise an issue or…

Why Mobile First Is Outdated

Why Mobile First Is Outdated

For a number of years now, we’ve been hit over the head time and again with “mobile first” and “mobile only”. Those of us building software since before the iPhone have hacked our brains, our processes, our companies, to ensure we start thinking “mobile…

Brewr.io source code released

Brewr.io source code released

Brewr was designed as a tool to automatically manage your development environment. The vision was that a company would be able to sign-up and generate their "local development environments" through an easy to use GUI editor. Once that was done companies…

Open-Sourced Logos

Free & Open Sourced Logos At Fairpixels, we had unused logo designs piling up on our hard drives and decided to make them available to the world, for free. The logos below can be downloaded unlimited times and used by anyone. For personal & commercial…

Blazing fast Apple TV application development using pure JavaScript

Blazing fast Apple TV application development using pure JavaScript

This is a super simple framework for blazing fast Apple TV application development using pure JavaScript. It relies on the tvOS provided TVML and TVJS for Apple TV development. However this framework does most of the heavy lifting for you and lets you…

VPN Comparison Chart

You can find its new home on my That One Privacy Site!

Get HTTPS for free

You can now get free https certificates (incuding wildcard certificates) from the non-profit certificate authority Let's Encrypt ! This is a website that will take you through the manual steps to get your free https certificate so you can make your own…

How to do really secure authentication in 872 lines of PHP code

How to do really secure authentication in 872 lines of PHP code

Written once, to be used everywhere. * There are tons of websites with weak authentication systems. Don’t build such a site. * Re-implementing a new authentication system for every PHP project is not a good idea. * Building your own authentication…

Sit/Stand Desk: IKEA Skarsta Review

Sit/Stand Desk: IKEA Skarsta Review

For most of my life as a knowledge worker, I've used some sort of sitting/standing desk. This started with cardboard boxes on an existing desk ($0). Eventually, I raised the entire desk on 8" bed risers (~$20). These arrangements worked okay for years,…

Setup a MongoDB replica/sharding set in seconds

Setup a MongoDB replica/sharding set in seconds

In the MySQL world, we’re used to playing in the MySQL Sandbox. It allows us to deploy a testing replication environment in seconds, without a great deal of effort or navigating multiple virtual machines. It is a ...

StackOverflow user card with React

StackOverflow user card with React

This is a React component help you create StackOverflow Flair with your own design. Online editable version with Codepen.io (use jQuery) here http://codepen.io/huytd/pen/WrzqgN/ First, you need to install all dependencies: npm install If you don't have…

How We Automate Our Infrastructure

How We Automate Our Infrastructure

Growing a business is hard and growing the engineering team to support that is arguably harder, but doing both of those without a stable infrastructure is basically impossible. Particularly for high growth businesses, where every engineer must be empowered…

Firefox Can Now Get Push Notifications from Your Favorite Sites

UPDATED TO CLARIFY HOW TO MANAGE PUSH NOTIFICATIONS Firefox for Windows, Mac and Linux now lets you choose to receive push notifications from websites if you give them permission. This is similar to Web notifications, except now you can receive…

How to be a great software developer (2014)

How to be a great software developer (2014)

Disclaimer: This is a very long piece, much longer than I would normally write on any subject. I have edited it back but on sending it to friends to read they agreed that there was no one bit that should be cut. I hope that you feel the same. If there’s…

Deep belief image recognition on Raspberry Pi

Deep belief image recognition on Raspberry Pi

The SDK for Jetpac's iOS, Android, Linux, and OS X Deep Belief image recognition framework. This is a framework implementing the convolutional neural network architecture described by Alex Krizhevsky, Ilya Sutskever, and Geoffrey Hinton. The processing…

Things every React.js beginner should know

Things every React.js beginner should know

I've been using React.js for about 6 months now. In the grand scheme of things that's not very long at all, but in the ever-churning world of JavaScript frameworks, that just about qualifies you as a bearded elder! I've helped out a few people lately with…

Node.js Hacking Challenge – get access to the private area

Node.js Hacking Challenge – get access to the private area

I really like to play CTFs (hacking games), because I always learn something new. But sometimes it's also fun to create a challenge yourself. A couple of days ago a nice NodeJS issue surfaced on my twitter feed and because I didn't have a lot of experience…

Reversing Apple’s syslogd bug

Two days ago El Capitan 10.11.3 was released together with security updates for Yosemite and Mavericks. The bulletin available here describes nine security issues, most of them related to kernel or IOKit drivers. The last security issue is about a memory…

120 Uses for Your Empty Data Center

120 Uses for Your Empty Data Center

It is big. It is cold. It is secure. And now it is empty, because you have gone all-in to the AWS Cloud. So, what do you do with your data center? Once the pride and joy of your IT staff, it is now a stark, expensive reminder that the world has changed. …

Show HN: Socket.js, a tiny WebSockets library for Node.js

Show HN: Socket.js, a tiny WebSockets library for Node.js

Socket.js is a real-time communication framework for Node.js powered by WebSockets. It has no dependencies. Socket.js is lightweight. The minified client is under 3kb. Contrast this with socket.io, which is 95kb minified. But it's not a fair comparison.…

Deployer – A Deployment Tool for PHP

A deployment tool written in PHP with support for popular frameworks out of the box. * Ready to use recipes for most frameworks * Something went wrong? Rollback to the previous release Deployer is a cli tool for deployment of any PHP applications,…

Automated image testing with Verified Pixel

Automated image testing with Verified Pixel

Verifying the authenticity of a digital image is no simple task, given the array of image-manipulation tools available and the difficulty inherent in tracing the provenance of any digital file. But attempting to establish the origin and veracity of a photo…

AWS Launch Alert: SSL/TLS Certificate Manager

Just as I was getting ready to post an introduction to using LetsEncrypt on CloudFront and scheduling renewals with Lambda, AWS released a new service: AWS Certificate Manager or ACM. ACM issues SSL certificates, handles renewal automatically, and…

J2ObjC 1.0 Release

J2ObjC 1.0 Release

The latest news from Google on open source releases, major projects, events, and student outreach programs.

Thanks for Trumpet Winsock

Do you remember connecting to the Internet in 1994 or 1995? Those of you do probably remember Trumpet Winsock. That little blue-and-gold icon turned your modem from a BBS-ringing machine into an Internet-connecting machine. What you probably didn’t know…

It's time to build your own router

It's time to build your own router

Subscribe Sign in Sign up or login to join the discussions! Sign up to comment and more Sign up Numbers don’t lie—it’s time to build your own router With more speed available and hardware that can't adapt, DIY builds offer peak performance. I've…

“Angular, React, and Blaze” – Geoff Schmidt

Late last year I posted a message about how MDG was thinking about the view layer and where we thought we should go next. Since then, we’ve had many more conversations, both here on the forum, with the Customer Advisory Board we formed last year, and 1:1…

Netbeez: Network monitoring with Raspberry Pi

Netbeez: Network monitoring with Raspberry Pi

Price is based on number of locations and type of agents to be managed by the dashboard. Access to best practices tutorial and documentation “With NetBeez, we are able to see how traffic is routing back to our data centers from the local offices, which…

How to Make Your Philips Smart LED Bulbs Do Your Bidding

How to Make Your Philips Smart LED Bulbs Do Your Bidding

By using Philips's Hue system of LED smart bulbs, you can program your lights to respond to just about anything that happens on the Internet. The post How to Make Your Philips Smart LED Bulbs Do Your Bidding appeared first on WIRED.

Hapi 12.0 a Node Framework Used by Big Companies in Production

Hapi 12.0 a Node Framework Used by Big Companies in Production

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community. By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you…

Tcpdive – A TCP Performance Profiling Tool

Tcpdive – A TCP Performance Profiling Tool

Over the last decade, network conditions have changed a lot due to the rapid evolvement and popularity of some technologies such as Mobile Networking(2G/3G/4G/WiFi), Cloud Computing and etc. However, as the most commonly used transport layer protocol, TCP…

Dealing with corrupted InnoDB data

Dealing with corrupted InnoDB data

Data corruption! It can happen. Maybe because of a bug or storage problem that you didn’t expect, or MySQL crashes when a page checksum’s result is different from what it expected. Either way, corrupted data ...

Launching an Apple TV App: What We’ve Learned So Far

Launching an Apple TV App: What We’ve Learned So Far

Think the Apple TV belongs in the living room? Think again. Since 2007, when it launched alongside the first iPhone, this diminutive box has been creeping into meeting rooms and presentation facilities alike. A typical case of BYOD, it seems, folks…

Golang script to send and receive events with a tiny simple API

Golang script to send and receive events with a tiny simple API

It allows you to send and receive events with a tiny simple API (thread safe) go get github.com/GianlucaGuarini/go-observable o := observable.New() o.On("ready", func() { // I am ready! You can subscribe your observable also to multiple events for…

Get SSL Expiration Alerts with AWS Lambda and CloudWatch

Replacing SSL certificates is a task that happens just infrequently enough to forget it needs to be done, but often enough for you to feel like a total moron when it leads to downtime. Since it’s infrequent, most monitoring services don’t have alerts when…

I ended up paying $150 for a single 60GB download from Amazon Glacier

I ended up paying $150 for a single 60GB download from Amazon Glacier

How I ended up paying $150 for a single 60GB download from Amazon GlacierUpdate: Amazon changed Glacier pricing on 21 December 2016, about 11 months after this was originally posted. The “gotcha” pricing described herein is no longer in effect, replaced by…

Simulating Website Thumbnails Using Iframes

Simulating Website Thumbnails Using Iframes

An example of what we are building, this technique allows us to avoid using a more complex backend service to create thumbnail screenshots of our webpages. Avoiding the use of a back-end serviceOur team was building a website editor. This editor parsed a…

Unused logo designs available for free

Free & Open Sourced Logos At Fairpixels, we had unused logo designs piling up on our hard drives and decided to make them available to the world, for free. The logos below can be downloaded unlimited times and used by anyone. For personal & commercial…

My Favorite Public Data Sources

My Favorite Public Data Sources

Where to get public data? In this article, I will share a few of my personal favorite public data sources. Combining public data in your own analytics projects can add powerful external context. GDELT might just be the most awesome big data, full text…

Making Apache Spark Four Times Faster

Making Apache Spark Four Times Faster

This is a followup to my previous post Apache Spark with Air ontime performance data. To recap an interesting point in that post: when using 48 cores with the server, the result was worse than with 12 ...

The best Bluetooth keyboard

The best Bluetooth keyboard

By Kimber Streams This post was done in partnership with The Wirecutter, a list of the best technology to buy. Read the full article here. After testing 21 keyboards over the past year, we found that the Logitech K380 Multi-Device Bluetooth Keyboa...

My Experience With the Great Firewall of China

My Experience With the Great Firewall of China When I recently visited China for the first time, as an InfoSec professional I was very curious to finally be able to poke at the Great Firewall of China with my own hands to see how it works and how easy…

OpenSSH CVE-2016-0777: Details and Mitigation

OpenSSH CVE-2016-0777: Details and Mitigation

Earlier today advisories were sent out regarding OpenSSH versions 5.4 through 7.1., informing users about a security bug in the software. In essence, the advisory instructed people to add the [crayon-5698c0cf4e673581883198-i/] option to their ssh_config…

Performing IMAP queries via curl

This site is now 100% read-only, and retired. Posted by Steve on Thu 14 Jan 2016 at 08:27 Most people are familiar with curl, the tool that allows you to make HTTP-requests, and FTP-requests, via the command-line. Recently it gained the ability to…

Show HN: Learn Flux from an extremely simple demo

Show HN: Learn Flux from an extremely simple demo

This demo helps you learn Flux architecture. It is inspired by Andrew Ray's great article Flux For Stupid People. Flux, invented by Facebook, is an architecture pattern for building client-side web applications. It is similar to MVC architecture, but…

SCP parameters you should know about

SCP parameters you should know about

Linux administrator should be familiar with CLI environment. Since GUI mode in Linux servers is not a common to be installed. SSH may the most popular protocol to enable Linux administrator to manage the servers via remote in secure way. Built-in with SSH…

Bare-metal servers for button-push database-as-a-service

Bare-metal servers for button-push database-as-a-service

Enterprises’ demand flexibility, scalability and efficiency to keep up with the demands of their customers — while maintaining the bottom line. To solve this, they’re running to cloud infrastructure services to both cut costs and ...

2016 Google Tracker: Everything Google is working on for the new year

2016 Google Tracker: Everything Google is working on for the new year

It's that time of the year again—welcome to the Google Tracker! This is a bi-annual series where we recap every ongoing project (that we know about, at least) inside of Google's sprawling empire. Though from now on, perhaps we should say, "Every ongoing…

Be your own video hoster with Docker and Nginx

Live video streaming on your website without a streaming provider. Restreamer offers smart free video streaming in real time. Stream H.264 video of IP cameras live to your website. Upload your live stream to YouTube, Ustream, Twitch, Livestream.com or…

AWS Latency – Find the fastest AWS region from your location

Search for the service below to estimate the response time from your browser. Or just press "Get Started" Search for the service below to estimate the response time from your browser. Or just press "Get Started" Find the fastest region from your…

The best CSS styleguide for huge applications

The best CSS styleguide for huge applications

This guide was heavily inspired by experiments, awesome people like @fat and @necolas and awesome projects made by Google, Airbnb and Medium. The following are some terms used throughout this styleguide. A “rule declaration” is the name given to a…

Apache Spark with Air ontime performance data

Apache Spark with Air ontime performance data

There is a growing interest in Apache Spark, so I wanted to play with it (especially after Alexander Rubin’s Using Apache Spark post). To start, I used the recently released Apache Spark 1.6.0 for this experiment, and I will play with “Airlines ...

Now Open – AWS Asia Pacific (Seoul) Region

Now Open – AWS Asia Pacific (Seoul) Region

We are expanding the AWS footprint once again, this time with a new region in Seoul, South Korea. AWS customers in the area can use the new Asia Pacific (Seoul) region for fast, low-latency access to the suite of AWS infrastructure services. New Region …

Non-volatile Storage: CPUs no longer more performant than I/O devices

The January/February 2019 issue of acmqueue is out now Subscribers and ACM Professional members login here For the entire careers of most practicing computer scientists, a fundamental observation has consistently held true: CPUs are significantly more…

Using the OS X 10.10 Hypervisor Framework: A Simple DOS Emulator

Since Version 10.10 (Yosemite), OS X contains Hypervisor.framework, which provides a thin user mode abstraction of the Intel VT features. It enables apps to use virtualization without the need of a kernel extension (KEXT) – which makes them compatible with…

Raspberry Pi Zero – Programming Over USB

Raspberry Pi Zero – Programming Over USB

Update 19/05/2016 – The modules are now included in the most recent version of Raspbian and thanks to some digging around in kernel documentation, it is now possible to set the full thing up without a keyboard/mouse/screen! Just need a Windows/Mac/Linux…

Load Balancing and the Power of Hashing

Here’s a bit of folklore I often hear (and retell) that’s somewhere between a joke and deep wisdom: if you’re doing a software interview that involves some algorithms problem that seems hard, your best bet is to use hash tables. As someone with a passion…

NVIDIA's Drive PX 2 is a liquid-cooled supercomputer for cars

NVIDIA's Drive PX 2 is a liquid-cooled supercomputer for cars

NVIDIA's sequel to the Drive PX in-car computer it debuted last year is a liquid-cooled beast with the power equivalent to 150 MacBook Pros. Say hello to the Drive PX 2. It sports 12 CPU cores and has 8 teraflops worth of processing power -- similar...

How to deploy your node app on Linux, 2016 edition

The ultimate guide to deploying your node app on Linux This time we do the work for you. This is the latest version of the most popular guide to deploying node on Linux on the internet, which I've kept updated for the last 5 years with input from the…