Tech News
by Aldo Armiento- all
- Linux
- Apple
- Tech
- Dev
- Architecture
- Culture
- Ops
MySQL 5.7 first impressions on group-replication
During the last few weeks I’ve been testing and playing a bit with the new group-replication plugin available for MySQL 5.7. Before continuing I’d like to clarify some aspects: the plugin is only available in labs ... The post MySQL 5.7 first impressions…
Why Software Outsourcing Doesn't Work Anymore
I want to create an iPhone app for my web service, but I don’t have programmers. Well, I don’t have iOS programmers. And I don’t have money. Sound familiar? What do I do? Right, I go to Upwork and find an awesome company in Bangalore that is excited to…
9.5 Low Latency Decision as a Service Design Patterns
A few hundred milliseconds latency is achievable for a complex fraud prevention system, but with very little wiggle room. In the past two years, we have selected a few design patterns that have helped us achieve our latency goals, using standard…
Marco d'Itri: Per-process netfilter rules
This article documents how the traffic of specific Linux processes can be subjected to a custom firewall or routing configuration, thanks to the magic of cgroups. We will use the Network classifier cgroup, which allows tagging the packets sent by specific…
Why following software design best practices decreases code complexity
Most of us agree that in many cases following best practices leads to better code. Namely, it decreases the complexity and allows us to reason about even large software systems easier. But why is that so, exactly? Today, we’ll take two design principles –…
HAproxy in the era of Microservices
“Microservices”, the latest architecture buzzword being thrown around to describe perhaps one of the most interesting architecture styles of this decade. In short, the microservice architectural style is an approach to developing a single application as a…
Rebuilding the company website using microservices and layer-7 load balancing
A few weeks ago we released a brand new version of shutl.com with our new branding, an updated look and clearer messaging. We also added the ability to book a Shutl delivery right from the homepage as we work to consolidate our various web offerings. We…
Show HN: Freeze – Amazon Glacier GUI Client for Mac OS X
Amazon Glacier for your Mac Buy now Also available on the Mac App Store Freeze keeps track of your vaults' inventories and makes them easily browsable and searchable. Save a few bucks by deleting duplicate archives from your vaults.…
SDR Reception of Digital Amateur TV from the ISS
SDR reception of Digital Amateur TV from the ISS SDR reception of Digital Amateur TV from the ISS One goal of the present project is to significantly reduce costs and other barriers to entry. [IZ8YRR] already showed that interesting experiments can be…
Gigabyte per Second Unicode Regex Search with Icgrep
Let's look for lines containing Greek characters in 2.78 GB Arabic language Wikipedia file. We'll use a tiny Intel NUC box with a low-power Intel Core i3-5010U CPU @ 2.10GHz and a Samsung SM 951 SSD (256GB solid-state drive with PCI express interface). …
Quill – A cross browser rich text editor with an API
Note: This branch and README covers the upcoming 2.0 release. View 1.x docs here. Quill is a modern rich text editor built for compatibility and extensibility. It was created by Jason Chen and Byron Milligan and actively maintained by Slab. To get…
Visualising Code Growth with Git and D3.js
I'm a Haskell/Elm programmer, the founder of NBM, co-founder of Comparestack, and a public speaker. Occasionally I write about technology, and currently I am perpetually travelling the world. Find me on Instagram, or on GitHub, …
Watch this iPhone screen protector heal scratches within a second
The folks who came up with the self-healing iPhone case is now back with something a lot more impressive. Innerexile's earlier technology could repair light scratches within about half a minute (given the right temperature, that is), but the latest...
React Native – Recreating the Apple TV Icons
I had attempted to recreate this in the past but could never come up with anything elegant. I saw this post not too long ago Recreating the Apple TV icons in JavaScript and CSS by Nash Vail. He then went on to create a jQuery plugin to accomplish the…
Use this instead of press releases
I’m QUITE TIRED of dealing with MILLIONS of tech entrepreneurs (these days there are a HELL of a lot of you) and (some) PR people who have ZERO clue how to pitch me/TechCrunch/the media. Their pitches are long-winded and rambling. They ask if they could…
Internet of Things, Messaging and MySQL
Personal Projects with the Internet of Things So you want to do a personal project with the Internet of Things (maybe a home automation or metrics collection or something else)? In this blog post I will tell about my ... The post Internet of Things,…
Show HN: Probe API – Utilities for distributed network testing
ProbeAPI Tools is a set of cross platform console command line utilities which are using public API to make distributed pinging, tracerouting and etc. All these tools are working almost the same as Windows and Linux built-in tools, but all network…
DNSSEC is Open for Beta
Since January, CloudFlare has been running a small, private beta for DNSSEC. Starting today, the DNSSEC beta is open for everyone. To request access, email [email protected]. DNS is the system that lets your browser know which web server to…
Running a 60fps web application using a RaspberryPi
Raspberry is an amazing single-board computer, compact, powerful and low-cost. With 25 dollars you have a quad-core Cortex-A7 CPU running at 900 MHz and 1 GB RAM, HDMI output, and such. Mostly used with Java, C and processing applications, which works at…
Slow query graphs using Performance Schema and Graphite
I love graphs. They just make things easier when it comes to finding patterns. I also love visibility. Having the ability to known what is going on inside the database is priceless. How about having ... The post Slow query graphs using Performance Schema…
Will Cooke: Hacking 433Mhz support into a cheap Carbon Monoxide detector
Skill level: Easy My home automation systems use two mechanisms for communication: Ethernet (both wired and wireless) and 433MHz OOK radio. 433MHz transmitters are readily available and are cheap but unreliable. Wifi enabled MCUs such as the ESP8266 are…
React Desktop – React UI Components for OS X El Capitan and Windows 10
I am looking for developers to help me develop this project. Please submit some ideas in the issues section or some PRs to get this project going. If you are interested, you can become a collaborator on the project. Thanks. This library has been created…
Creating Scaled Images With PDF Vectors
Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, Feeding Xcode with image assets at 1x, 2x and 3x resolutions is a painful process. It has also been largely avoidable since Xcode 6 when Apple added support for PDF vector images to the…
Check Your MX Records
MX, or Mail Exchange records are DNS records that specify which mail servers are responsible for receiving email for a domain. When someone sends you an email, their mail server looks up the MX records for your domain (the part of the email address after…
Hosted Microsoft OCR library: Free OCR API web service
Do you want to test the new Microsoft OCR library Microsoft. Windows.Ocr in an ASP.NET project, a C#/VB.NET desktop (non-Windows Store) app, Chrome extension, or an Android/iOS/Mac/Linux application? Then read on. The OCR.space OCR API web service (“OCR…
1Password Leaks Your Data
For those of you who don’t know, 1PasswordAnywhere is a feature of 1Password which allows you to access your data without needing their client software. 1Password originally only used the “Agile Keychain” format to store their data (not including when they…
Show HN: Booky.io – Online bookmark manager
Join Your bookmarks available everywhere. With booky you can store your favorite links online on your private and customizable bookmarks page. All your bookmarks can be organized into categories and dashboards. On the go? No problem with our mobile app!…
Front-End Handbook
Below is a list and description of various front-end job titles. The common, or most used (i.e., generic), title for a front-end developer is, "front-end developer" or "front-end engineer". Note that any job that contains the word "front-end",…
Show HN: CloudScrape – Cloud-based web scraping platform
Dexi provides the leading Enterprise Web Scraping Software. The leading Dexi.io Web Scraping, interaction, monitoring and process software delivers rapid data insights leading to better decisions and business performance. Quickly spot opportunities,…
Streaming video on 10 Gigabit Ethernet and beyond
Recent R&D blog posts have described why, in an IP Studio environment, we sometimes need to send video at 10 gigabits per second or more and how we've recently started installing some 100 Gigabit Ethernet links in R&D. To put those data rates in context,…
UltraDNS Server Problem Pulls Down Websites, Including Netflix, for 90 Minutes
SAN FRANCISCO — UltraDNS, a web content delivery service, went down Thursday afternoon, taking with it a number of popular websites, including Netflix and Expedia. The cause of the 90-minute failure was an internal issue in a server on the East Coast and…
Libraries Used in the Top 100 iOS Apps
I am eternally curious. A big motivation for writing the FLEX debugging tool was to explore other apps and discover how they tackle common problems. On Monday, armed with a jailbroken iPhone and an extended version of FLEX, I ran some analysis on the top…
Handy iOS and OS X accessibility features everyone should know
Handy iOS and OS X accessibility featuresFor a long time, Apple has had a commendable focus on building assistive technologies into its operating systems, making it easy not just for many people with a wide range of disabilities to enjoy its products, but…
I made a computer pretend to be a computer that’s pretending to be a human
It’s really a lot of fun, but I wanted to take it a step further. I wanted to make my computer do more than talk like a person. I wanted to make my computer talk like a computer that’s pretending to be a person. I chose to target CleverBot for a couple…
Web Development with React, Falcor, and ES6
The Future of Web Development - React, Falcor, and ES6 • Ray Nicholus In this article, I’m going provide a glimpse into the future of web development. You will gain a new perspective on structuring a user interface, server, and data endpoints. In other…
JS copy to clipboard (flash not required)
Copying text to the clipboard shouldn't be hard. It shouldn't require dozens of steps to configure or hundreds of KBs to load. But most of all, it shouldn't depend on Flash or any bloated framework. You can get it on npm. npm install clipboard --save Or…
N1: An extensible mail client built on the modern web
Nylas Mail was an open-source mail client built on the modern web with Electron, React, and Flux. It was designed to be easy to extend, and many third-party plugins are available that add functionality to the client. ⚠️ Nylas Mail was initially released…
How to get text messages for two-factor authentication without a phone number
It’s easy to forget that everyone else isn’t like you, even when you make an effort to be inclusive of others when you find yourself in the majority. That’s true for so many things, and “ableism” is among them. As someone with good vision, hearing, and…
How to Download a List of All Registered Domain Names
Every morning, the infosec field is greeted with an onslaught of freshly registered malicious domains. These domains are used to host phishing sites, maintain botnet command and control, harvest stolen information, and more. Having the complete list of…
Async Fragments: Rediscovering Progressive HTML Rendering
At eBay, we take site speed very seriously and are always looking for ways to allow developers to create faster-loading web apps. This involves fully understanding and controlling how web pages are delivered to web browsers. Progressive HTML rendering is a…
Show HN: AppStarter – Online iOS Development
Start a new App Develop iOS applications right from your browser, develop a working prototype in under an hour. Easily create native iOS apps using common web technologies like XML,CSS and JavaScript. Converting your code into Swift in real time, no…
Full Speed Ahead with HTTP/2 on Google Cloud Platform
Performance is a feature. For many Google applications it is that makes everything else possible—instant text and voice search, directions, translations, and more. The platforms and infrastructure teams at Google are always on the leading edge of…
Relax – A CMS on Top of React and Node.js
IMPORTANT NOTE: Relax isn't yet ready for production, stay tuned for releases, beta version will come soon. You can see what we're working on here and what's missing in the beta milestone. Relax is a powerful new generation CMS on top of React and…
Build Your Own IVR with AWS Lambda, Amazon API Gateway and Twilio
My stomach is filled with butterflies. My mind is racing: “What could it be? I think I have an idea… but maybe I’m wrong. What am I waiting for?!?” Nothing quite tops the feelings you experience when someone gives you a gift. Our good friends at Amazon…
GDriveFS – FUSE wrapper for Google Drive
GDriveFS is an innovative FUSE wrapper for Google Drive. It is Python 2/3 compatible. * Though you can still use the previous authorization flow, there is now a very simple authorization flow that may be used instead by using the 'auth_automatic'…
Developing with Docker at IFTTT
IFTTT is currently in the process of moving our infrastructure to a containerized architecture. We have a large collection of microservices, and containers are the next logical step for us in cleanly managing such a complex system. Before moving our…
React v0.14
We’re happy to announce the release of React 0.14 today! This release has a few major changes, primarily designed to simplify the code you write every day and to better support environments like React Native. If you tried the release candidate, thank you…
Building Web Applications with Make
Mark is currently the tech lead for the BBC News Frameworks team; the author of Pro Vim (published by Apress) and Programming in Clojure (self published with …More about …Upgrade your inbox and get our editors’ picks twice a month. Most web developers use…
Google wants to make mobile web browsing faster
Let's face it: a lot of those beautifully-designed websites, feature articles and media don't translate well for those browsing on a mobile device. To improve the speed and efficiency of the mobile web, Google has announced the Accelerated Mobile P...
Mail Designer Pro 2.5: Perfect for creating fancy emails or newsletters
If you need to design more than your run-of-the-mill emails and newsletters, Mail Designer Pro from equinux needs to be in your software arsenal. Compatible with Mac OS X 10.7 and later, it allows you to create eye-popping emails — including HTML emails —…
Storm Apple Watch companion app: A great reason to set up your own weather station
Weather nerds unite! There's now a compelling reason to have not only your own weather station (you do have one, don't you?), but an Apple Watch as well. Weather Underground's Storm app now has an Apple Watch companion you can use to see conditions at your…
Want to make Apple Watch bands? Official band lugs now available from Apple supplier
It didn't take long for a lot of accessory manufacturers to jump on the Apple Watch bandwagon with everything from cheap silicone band knockoffs to more pricy and stylish leather straps. But now, a third-party distributor -- Avnet -- is selling Apple…
How to Pair the Apple TV Developer Kit Remote with Xcode's Simulator on Your Mac
In the latest Xcode beta (currently, 7.1 beta 2), I noticed this in its Release Notes (login required) : That implies that it’s somehow possible to pair the Apple TV Remote with a Mac running OS X 10.11 El Capitan – but how? There’s no explanation…
Adding 3D Touch Quick Actions
Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, Apple gave us all a surprise when they announced the iPhone 6S and 6S Plus devices by adding 3D Touch. The taptic engine allows the device to sense the pressure of a touch and trigger…
'mailto:' URLs in JavaScript
Though not as popular as back in the days, mailto: URLs are sometimes still the best way — and most certainly the easiest — to enable users to send emails from a web application. Typically, they are used in plain regular links that are created with the …
Web Fonts Performance
Web fonts are great. They are also be really bad for front-end performance because they block rendering. You may have experienced this on a slow cellular network. Staring at a blank page is no fun, especially when the content has already loaded. This talk…
The stack we choose: Erlang, SmartOS, Clojure
Often we hear that Project FiFo uses an unusual technology stack. Looking at the past few years of development experience, the stack has proven to be a positive one that continues to prove itself to be the right choice. The following should serve as a…
Fast Algorithms for Exact String Matching
If you have a disability and are having trouble accessing information on this website or need materials in an alternate format, contact [email protected] for assistance.
Aetho's 'Aeon' GoPro stabilizer looks slick, and so will your video
"Shoot video that's worth watching" reads one of the straplines for Aetho's "Aeon" handheld GoPro stabilizer. It sounds kinda obvious, right? But, if you've ever walked/ran/danced/dived/whatever with a GoPro in your hand/mouth/knees/whatever you'll...
Dnsteal – DNS exfiltration tool for stealthily sending files over DNS requests
This is a fake DNS server that allows you to stealthily extract files from a victim machine through DNS requests. Below are a couple of different images showing examples of multiple file transfer and single verbose file transfer: * Now supports the…
Joe – CLI Python tool for generating .gitignore files
A .gitignore magician in your command line. Joe generates .gitignore files from the command line for you. * No installation necessary - just use the binary. * Works on Mac, Linux and (maybe) Windows After install, make sure to run joe u. This will…
The best cheap vacuum
This post was done in partnership with The Sweethome, a buyer's guide to the best things for your home. Read the full article here. After scoping out 160 models over 42 hours of research and testing, we found the $160 Shark Navigator Lift-Away NV3...
Hadoop filesystem at Twitter
Twitter runs multiple large Hadoop clusters that are among the biggest in the world. Hadoop is at the core of our data platform and provides vast storage for analytics of user actions on Twitter. In this post, we will highlight our contributions to ViewFs,…
Responsive Images: A Quick Primer
This guide won’t regale you with the cool theory behind responsive images, because for now, you’re just testing the waters. It won’t lecture you on the potential benefits to site speed, because there are better resources out there. And it won’t dwell on…
Clipboard.js: Modern Copy to Clipboard
Modern copy to clipboard. No Flash. Just 3kb gzipped. Copying text to the clipboard shouldn't be hard. It shouldn't require dozens of steps to configure or hundreds of KBs to load. But most of all, it shouldn't depend on Flash or any bloated framework. …
Google Cloud Shell
Google Cloud Shell provides you with command-line access to your cloud resources directly from your browser. You can easily manage your projects and resources without having to install the Google Cloud SDK or other tools on your system. With Cloud Shell,…
Writing and running Go api's in Docker
* Note, this article is two years old and will be updated soon* In this post we'll be looking at creating a really basic API in Go, and running it within Docker. api/Dockerfile api/server.go api/controllers/product_controller.go api/models/product.go …
Phantom Js (Amazing library for web scraping)
Web scraping is an extremely well-visited area while developing any project that involves large amount of data. At some point or the other, during the development of the project, you will need to download the data, extract it and store (either by dumping…
Gatsby – Static Site Generator with React and Webpack
Gatsby is a free and open source framework based on React that helps developers build blazing fast websites and apps Go Beyond Static Websites. Get all the benefits of static websites with none of the limitations. Gatsby sites are fully functional React…
Daemonizing processes in OS X
Processes such as redis and mongodb have to be started manually each time after system restart on Mac and they occupy a terminal instance each. Daemonizing them will make the process to start automatically & without the need for a dedicated terminal. …
Google Cloud Platform
Product updates, customer stories, and tips and tricks on Google Cloud Platform Google Cloud Platform delivers the industry's best technical and differentiated features I’ll come right out and say it: is a better cloud. Cloud Platform has clear, and…
Show HN: React-metaform – React component for building forms out of metadata
THIS PROJECT IS NOW DEPRECATED. I'M NOW ACTIVELY WORKING ON THE REDUX VERSION. React-metaform is a React library for dynamically generating forms based on metadata. This is particularly useful for creating data-centric business applications in which the…
Twitter's Tips for Making Software Engineers More Efficient
“Engineering productivity is hard to measure,” said Peter Seibel, the tech lead of Twitter’s engineering effectiveness group. “But we certainly can harm it.” Seibel was speaking at @Scale, a conference hosted this week by Facebook that brought together…
Apple’s assault on advertising and Google
For their iOS 9 release, Apple not only permits, but actively encourages developers to make Apps that remove advertising and tracking from the web. They added this feature deliberately; it’s not a hack by developers they’ve turned a blind eye to. [ Click…
Show HN: A better way to analyze logs files on the command line
We have chosen to archive sumoshell as we can not continue to support its growth. The original author has created a spiritual successor called angle-grinder and we recommend you investigate that. Sumoshell is collection of utilities to improve analyzing…
Fast String Matching for Analytics Pipelines
At JW Player our analytics pipeline currently receives 4M pings per minute at peak times, providing the basis for insights to the publishers on our dashboards. Recently we have moved some of our offline classification processes to the beginning of our real…
8 Great Examples of Complex Data Visualized
As we’ve noted before on this blog, visuals are a powerful way to convey messages, present information, and persuade audiences. In a previous post we published titled, “6 Powerful Reasons Why Your Business Should Visualize Data,” we provided a handful of…
Goodbye, Native Mobile Apps
When we concocted the ideas that would become Atavist and The Atavist Magazine, in 2010, we did so amidst a frenzy of optimism and speculation around new devices, and the apps that would live on them. The iPad didn’t actually exist when we started hashing…