“Pro Level” React book released

Additionaly, It also covers tools and libraries in the React ecosystem (such as React Router and Flux/Redux architectures). Each topic is covered clearly and concisely and is packed with the details you need to learn to be truly effective. Additionaly, It…

DNS conformance test program

Standcore does a variety of project related research and development. Current projects include In cooperation with the Universal Acceptance Steering Group, Standcore is investigating how well network and web software handle Internationalized Domain…

Disque 1.0 RC1 is out

Today I’m happy to announce that the first release candidate for Disque 1.0 is available. If you don't know what Disque is, the best starting point is to read the README in the Github project page at http://github.com/antirez/disque. Disque is a just…

Lua scripting with Redis

Keeping two or more data stores in-sync is always a fun task. With the help of Apache NiFi and some decently tooling, I've been able ...

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…

Block ads on home devices using a Raspberry Pi

Block ads on home devices using a Raspberry Pi

I recently set up a Raspberry Pi as an adblocker at home, using the pi-hole.net project. It acts as a domain name (DNS) server across your network, so instead of pointing to the DNS provided by your internet service provider or something like OpenDNS or…

Google Cloud Platform for AWS Professionals

Google Cloud Platform for AWS Professionals

This guide is designed to equip professionals who are familiar with Amazon Web Services (AWS) with the key concepts required to get started with Google Cloud Platform (GCP). The guide compares GCP with AWS and highlights the similarities and differences…

OWC ships the Mac compatible OWC Mercury Pro with M-Disc support

OWC ships the Mac compatible OWC Mercury Pro with M-Disc support

Other World Computing has shipped the OWC Mercury Pro, a USB 3.1 Gen 1 optical drive for plug and play support of CD, DVD, M-DISC and/or Blu-ray disc reading and writing with Macs and PCs. It brings optical media back to your workflow with USB 3.1 Gen 1…

Mitigating DoS Attacks with Nginx

Mitigating DoS Attacks with Nginx

A Distributed Denial‑of‑Service (DDoS) attack is an attempt to make a service, usually a website, unavailable by bombarding it with so much traffic from multiple machines that the server providing the service is no longer able to function correctly because…

Running Swift within Docker

Did the IBM Swift Sandbox get you hooked on Swift? Great! Here is a quick guide to creating a docker image of your very own, with Swift baked in to build the next big thing. The Docker toolbox is all you’ll need to get started: Here are the contents of a…

Super small Docker image based on Alpine Linux

A super small Docker image based on Alpine Linux. The image is only 5 MB and has access to a package repository that is much more complete than other BusyBox based images. Docker images today are big. Usually much larger than they need to be. There are a…

Test CSS Flexbox Rules Live

whether items wrap to the next (only applies if combined of items is greater than container's) only applies if there is more than one of items

Is REST Best in a Microservices Architecture?

Is REST Best in a Microservices Architecture?

During my journey into microservices, it has become apparent that the majority of online sample/howto posts regarding implementation focus solely on REST as a means for microservices to communicate with each other. Because of this, you could be forgiven…

What we learned about SSDs in 2015

What we learned about SSDs in 2015

Despite their wide use, SSDs are a young technology, one we're still learning about. Here's a roundup of the best research on SSDs in 2015. Researchers at Facebook and Carnegie Mellon checked out both reliability and performance of SSDs. They found that…

Apple Push Notification Service Update

At WWDC 2015 we announced a new HTTP/2 based provider API and simplified certificate management process for developers using the Apple Push Notification service. You can now take advantage of this new provider API and create a single SSL certificate for…

Rsync.net: ZFS Replication to the cloud is here and fast

Rsync.net: ZFS Replication to the cloud is here and fast

Subscribe Sign in Sign up or login to join the discussions! Sign up to comment and more Sign up rsync.net: ZFS Replication to the cloud is finally here—and it’s fast Even an rsync-lifer admits ZFS replication and rsync.net are making data transfers…

Docker PHP development flow

During a regular work day we work on several PHP projects. Sometimes new projects, but also legacy code which still require earlier versions of PHP. We all work on Macbooks and want to switch quickly and easily between projects. The project requirements…

Automatic HTTPS via Let's Encrypt – Caddy HTTP/2 Web Server

Automatic HTTPS via Let's Encrypt – Caddy HTTP/2 Web Server

« Blog Index Today, I'm very excited to announce Caddy 0.8! It features automatic HTTPS, zero-downtime restarts, and the ability to embed Caddy in your own Go programs. (Download) Today, Internet users are threatened with mass surveillance and invasive…

React/JSX Style Guide

React/JSX Style Guide

A mostly reasonable approach to React and JSX This style guide is mostly based on the standards that are currently prevalent in JavaScript, although some conventions (i.e async/await or static class fields) may still be included or prohibited on a case-by…

HTY360Player: Open-Source 360 VR Player

HTY360Player: Open-Source 360 VR Player

Sign in Sign up GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together. Sign up Use Git or checkout with SVN using the web URL. Want to be notified of new releases in …

Does Google crawl dynamic content?

To validate the results of every experiment, I used more or less unique strings to identify content in the search results. View source to find out the exact nature of each experiment. After the DOM has loaded, this experiment writes a string into a DIV…

Structor – a user interface builder for React

Structor – a user interface builder for React

Use Git or checkout with SVN using the web URL. Want to be notified of new releases in ipselon/structor? If nothing happens, download GitHub Desktop and try again. If nothing happens, download GitHub Desktop and try again. If nothing…

A/B Testing, from scratch

If you work in a diligent web development business you probably know what an A/B test is. However, its fascinating statistical theory is usually left behind. Understanding the basics can help you avoid common pitfalls, better design your experiments, and…

Sample PHP Extension Written in Go

Sample PHP Extension Written in Go

Sign in Sign up GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together. Sign up Use Git or checkout with SVN using the web URL. Want to be notified of new releases in …

How to upgrade your master server with minimal downtime

How to upgrade your master server with minimal downtime

Here’s a step-by-step guide on how to invert roles for master and slave so you can perform a master server upgrade, and then switch roles back to the original setup. * While following this guide consider ... The post How to upgrade your master server with…

Neil Williams: bashrc-git snippets

Just in case someone else finds these useful, some bash functions I've got into the habit of having in : mcd(){ mkdir "$1"; cd "$1"; } gum(){ git checkout "$1" && git rebase master && git checkout master; } gsb() { LIST=`git branch|egrep -v…

Raspberry Pi Zero – Conserve power and reduce draw to 30mA

Raspberry Pi Zero – Conserve power and reduce draw to 30mA

[Update 2015-12-01: I bought a PowerJive USB power meter and re-tested everything, and came up with ~80 mA instead of the ~30 mA reported by the Charger Doctor that I was using prior. This seems to be more in line with the results others were measuring…

ES6 Overview in Bullet Points

ES6 Overview in Bullet Points

My ES6 in Depth series consists of 24 articles covering most syntax changes and features coming in ES6. This article aims to summarize all of those, providing you with practical insight into most of ES6, so that you can quickly get started. I've also…

Raspberry Pi Zero Power Consumption Comparison

Raspberry Pi Zero Power Consumption Comparison

tl;dr: The Raspberry Pi Zero uses about the same amount of power as the A+, and at least 50% less power than any other Pi (B+, 2 B, 3 B). On November 26, the Raspberry Pi foundation announced the Raspberry Pi Zero, a $5 USD computer that shares the same…

Listening to satellites for $30

Listening to satellites for $30

I’ve ever dreamed of space & satellites, it turms out you can received pictures from them. After getting my radio amateur license in the US, I’ve discovered there was some satellites dedicated to radio amateurs but also some weather satellites from the…

Show HN: Treat CloudWatch logs as io streams with Go

Show HN: Treat CloudWatch logs as io streams with Go

Sign in Sign up GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together. Sign up Use Git or checkout with SVN using the web URL. Want to be notified of new releases in …

Raspberry Pi Zero: the $5 computer

Raspberry Pi Zero: the $5 computer

Of all the things we do at Raspberry Pi, driving down the cost of computer hardware remains one of the most important. Even in the developed world, a programmable computer is a luxury item for a lot of people, and every extra dollar that we ask someone to…

Hostnames and usernames to reserve

If you're setting up a service where people can register their own usernames to be used as a hostname (username.example.com), email address ([email protected]), or URL path (example.com/username) within your domain, there are some common names you…

Automated IP Configuration for React Native Development

Automated IP Configuration for React Native Development

There are three types of application builds we need to do for React Native development: debug, debug on target device, and production. As React Native is currently set up, you need to edit your AppDelegate.m file to switch between these three. If you…

Modern SQL: With – Organize Complex Queries

Modern SQL: With – Organize Complex Queries

In software engineering, it is common practice to group instructions as small and easily comprehensible units—namely functions or methods. This makes the code reusable and improves readability. Even though SQL has functions and procedures as well, they…

Betwixt – Web Debugging Proxy Based on Chrome DevTools Network Panel

Betwixt – Web Debugging Proxy Based on Chrome DevTools Network Panel

Betwixt will help you analyze web traffic outside the browser using familiar Chrome DevTools interface. Download the latest release for your operating system, build your own bundle or run Betwixt from the source code. In order to capture traffic, you'll…

copy as curl

copy as curl

Using curl to perform an operation a user just managed to do with his or her browser is one of the more common requests and areas people ask for help about. How do you get a curl command line to get a resource, just like the browser would get it, nice and…

Perfect – Server-Side Swift

What is Perfect? Get support from our comprehensive set of documentation. Documentation >> Meet the Perfect Assistant to help you do more with Perfect and Swift, more easily. Meet the Assistant >> Find Out How >> Perfect is a web server and toolkit…

Split Views and Unexpected Keyboards

Split Views and Unexpected Keyboards

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, When iOS 9 introduced the multi-tasking split views to the iPad it created a set of surprises for existing Apps. The most obvious was the need to adapt to slide over and split screen…

Domain-validated SSL will soon be free from the large CAs

You might have guessed it would happen, but we'll tell you now: Domain validated SSL is soon going to be free from the large CAs. Domain validated (DV) certificates are produced for next to nothing - they don't require any identity checks - and their price…

10 essential Mac utilities

10 essential Mac utilities

Whenever I set up a new Mac, I install a number of utilities that make me more productive, that save me time, or that protect my data. I bought a new MacBook recently, and, as with every Mac, I installed some essential utilities. I’ve been using some of…

Apache Geode: Distributed, in-memory database

Providing low latency, high concurrency data management solutions since 2002. Build high-speed, data-intensive applications that elastically meet performance requirements at any scale. Take advantage of Apache Geode's unique technology that blends…

Instant Loading Web Apps with an Application Shell Architecture

Instant Loading Web Apps with an Application Shell Architecture

This allows you to focus on speed, giving your web apps the same instant loading and regular updates you’re used to seeing in native applications. It’s all possible using an Application Shell architecture — a companion to this new way of thinking. Any site…

HTTP Live Streaming in JavaScript

HTTP Live Streaming in JavaScript

(TL;DR) We can finally play HLS using only javascript. It works faster than Flash, unlocking the potential to stream live in 4k and 60fps. HLS, which stands for HTTP Live Streaming, is a video format invented by Apple for live streaming. It’s file based,…

Visual Studio Code Is Now Open-Source

Visual Studio Code Is Now Open-Source

VS Code is a type of tool that combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. It provides comprehensive editing and debugging support, an extensibility model, and lightweight integration with…

Microsoft Open-Sources Git Credential Manager for Mac and Linux

Microsoft Open-Sources Git Credential Manager for Mac and Linux

Are you tired of typing in a user name and password every time you fetch from or push to remote Git repositories? Me too! We have good news! Today we are announcing the open-source release of the Git Credential Manager (GCM) for Mac and Linux. This…

Introducing Mapbox Studio

Introducing Mapbox Studio

Today we’re inviting everyone with a Mapbox account to create amazing cartography and advanced visualizations with Mapbox Studio. This is a turning point: a system for cartography that’s powerful but easy to use and produces maps optimized for mobile…

Data Rescue One review: Harvest data from a failing hard drive

Data Rescue One review: Harvest data from a failing hard drive

Prosoft’s Data Rescue programs have been among the go-to applications for data recovery. If you had a hard drive you needed data from, and it was in semi-functional shape, capable of mounting to some degree and not making terrible grinding noises, there’s…

Modern Java – A Guide to Java 8

Modern Java – A Guide to Java 8

This article was originally posted on my blog. You should also read my Java 11 Tutorial (including new language and API features from Java 9, 10 and 11). Welcome to my introduction to Java 8. This tutorial guides you step by step through all new language…

How Linux iostat computes its results

The primary tool for inspecting Linux disk performance is iostat. The output includes many important statistics, but they’re difficult for beginners to understand. This article explains what they mean and how they’re calculated. I usually run iostat like…

Why Chromium has code owners

My favourite thing about the Chromium code is this enum of cats and all the comments in that file. My second favourite thing is OWNER files. Guess what this post is about (hint: it’s not about cats NOT EVERYTHING IS ABOUT CATS, OK?) Edit: In a clear and…

Zumper and Lessons from tvOS Design

Zumper and Lessons from tvOS Design

The US based Zumper has released an tvOS app for the Apple TV. In doing so, the development team had to rethink how they approached design and implementation for this totally new user experience.

Elasticsearch as a Time Series Data Store

Elasticsearch as a Time Series Data Store

As the project manager of stagemonitor, an open source performance monitoring tool, I've recently been looking for a database to replace the cool-but-aging Graphite Time Series DataBase (TSDB) as the backend. TSDBs are specialised packages for storing…

How Apple Is Giving Design a Bad Name

How Apple Is Giving Design A Bad NameFor years, Apple followed user-centered design principles. Then something went wrong. Once upon a time, Apple was known for designing easy-to-use, easy-to-understand products. It was a champion of the graphical user…

API Throttling to Protect Your Resources

API Throttling to Protect Your Resources

Throttling is the intention of giving limited usage to an available resource you have in your hand. For instance, if you are exposing your API to be used publicly, you may want to limit the usage of the API because of expensive computation, limited…

3 simple ways of saving up to 90% of EC2 costs

3 simple ways of saving up to 90% of EC2 costs

An EC2 instance is billed at an hourly rate depending on the instance type and the region by default. This pricing model is called on-demand. It is the simplest but also most expensive way of using EC2 instances. There are two other purchasing options for…

Cloudflare Introduces Universal DNSSEC: Secure DNS for Your Domain

Full name is required. Please enter a name. Yes - I want to stay in touch with Cloudflare to receive valuable content such as product news, blog updates, and more. Your privacy is important to us. Please refresh and try again. Download PDF; If DNS is…

Public Beta: December 3, 2015

Let’s Encrypt will enter Public Beta on December 3, 2015. Once we’ve entered Public Beta our systems will be open to anyone who would like to request a certificate. There will no longer be a requirement to sign up and wait for an invitation. Our Limited…

Http/2 dashboard

Http/2 dashboard

Monitoring the adoption and performance of HTTP/2 on the Web. Description and status of our measurement platform.

How to Remove Your IP from the Gmail Blacklist

How to Remove Your IP from the Gmail Blacklist

Gmail blacklist problems? You are in the right place. Using the process below, we successfully resolve nearly every Gmail blacklisting we encounter. If you don’t know how to complete this process on your server, consider our email blacklist removal…

IP traffic over ICMP tunneling

IP traffic over ICMP tunneling

Transparently tunnel your IP traffic through ICMP echo and reply packets. 'icmptunnel' works by encapsulating your IP traffic in ICMP echo packets and sending them to your own proxy server. The proxy server decapsulates the packet and forwards the IP…

Roadomatic: Node vs. Go

My name is Assil Ksiksi. I write low-level software at Cisco. Built with Jekyll and Hyde. Hosted on Github Pages. As I’ve outlined in my previous post, we are building a system called Roadomatic for our senior project in Electrical Engineering at UAE…

Hacked Apple TV runs native tvOS browser

Hacked Apple TV runs native tvOS browser

That didn't take long. Dutch developer jvanakker hacked the new Apple TV to run a native tvOS web browser. Here's Apple's website on the fourth-generation Apple TV:

Show HN: Simple Dynamic DNS Using the Cloudflare API

Show HN: Simple Dynamic DNS Using the Cloudflare API

A dynamic DNS script (written in PHP) that uses CloudFlare's free DNS and their API to set up a dynamic DNS record pointing to your server. git clone https://github.com/lyoshenka/cloudflare-ddns.git cd cloudflare-ddns cp config.php.skel config.php ###…

Must-see Apple TV: Our 15 favorite tvOS apps

Must-see Apple TV: Our 15 favorite tvOS apps

Putting your iPhone on your TVThe biggest change in Apple’s new fourth-generation Apple TV is the launch of an operating system just for the set-top box. Instead of channels, tvOS allows developers to build apps that are designed just for the TV. To read…

Attention RSS readers: Our feed link has changed

Attention RSS readers: Our feed link has changed

Since the early days of Apple World Today, one thing that has been problematic is our RSS feed. Sometimes it works perfectly, other times it doesn't update for days. We're pretty sure it's an issue with the automatic feed generation from our host, so we've…

Simple web application firewall using .htaccess

Apache provides a simple web application firewall by a allowing for a “.htaccess” file with certain rules in it. This is a file you put in your document root and may restrict or allow access from certain specific IP addresses. NB: These commands may also…

Stashboard: open-source status page for cloud services and APIs

Stashboard: open-source status page for cloud services and APIs

Stashboard is a status dashboard for APIs and software services. It's similar to the Amazon AWS Status Page or the Google Apps Status Page. Stashboard was originally written by Twilio to provide status information on its Voice and SMS APIs. Stashboard…

Introducing 1Password for Teams

Contact us to set up a demo or find out how 1Password can work for your business Meet and exceed your security compliance needs Control what everyone sees and shares, and easily delegate management roles. Get comprehensive usage reports to see how your…

React Native – How to Make Instagram

React Native – How to Make Instagram

This blog is a bit outdated, and uses gl-react-native 1.3. I highly recommend checking out https://github.com/gre/gl-react-image-effects which was inspired by this post and uses gl-react-native 2.*! Instagram is a fantastic app and a great concept to…

Show HN: Offline/Local area network pastebin on top of IPFS

Show HN: Offline/Local area network pastebin on top of IPFS

IPFSBin is a pastebin application for sharing code and text documents to other people. It supports 81 languages and works even if you don't have access to the internet anymore. When you first load the application, we download and store everything in the…

Transmitting FM, AM, SSB, SSTV and FSQ with Just a Raspberry Pi

Transmitting FM, AM, SSB, SSTV and FSQ with Just a Raspberry Pi

Previously we posted about the Raspberry Pi’s ability to modulate one of its pins to produce FM transmissions with PiFM. A developer (F5OEO) has recently expanded on this idea, and now the Raspberry Pi is capable of modulating and transmitting FM, AM, SSB,…

A Short Guide to Kernel Debugging

This article began as an internal email describing a problem that was found on Square’s production hosts. The story is written to serve as an introduction to the tools and practice of debugging the Linux kernel, though it assumes a quite a bit of…