Tech News
by Aldo Armiento- all
- Linux
- Apple
- Tech
- Dev
- Architecture
- Culture
- Ops
Percona Monitoring and Management
Percona is excited to announce the launch of Percona Monitoring and Management Beta! Percona Monitoring and Management (PMM) is a fully open source solution for both managing MySQL platform performance and tuning query performance. It ...
How we're dealing with lost 2-factor authentication tokens
A recent story about a VPS provider customer losing two servers due to social engineering sparked a conversation we have regularly at Exoscale: How do you handle lost 2-factor token requests? Two-factor authentication relies on securing access to your…
Shrink Go binaries 7x with this one weird trick
Ok, I lied, there's no weird trick. However, you can easily reduce a Go binary size by more than 6 times with some flags and common tools. Note: I don't actually believe a 30MB static binary is a problem in this day and age, and I would not trade (build…
Creating Geo-Enabled applications with MongoDB, GeoJSON and MySQL
This blog post will discuss creating geo-enabled applications with MongoDB, GeoJSON and MySQL. Introduction Recently I published a blog post about the new GIS features in MySQL 5.7. Today I’ve looked into how to use ...
Voronoi Diagrams on the GPU
Disclaimer: the demos on this page use WebGL features that aren’t available on many mobile devices. For the best experience, read this on a Desktop computer. What is a Voronoi diagram? Suppose you have a clean, blank canvas. I rudely paint three dots on…
Linux QoS for humans
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 You should install QoS on all your servers How to write new module You should install QoS on…
How to access advanced OpenType features in a variety of apps
Fancy typography doesn’t require expensive software. Thanks to the OpenType font format, the newest versions of everyday software (and the pro stuff) can tap into a multitude of alternate character designs if you know where to look. In this column, you’ll…
EXPLAIN FORMAT=JSON wrap-up
This blog is an EXPLAIN FORMAT=JSON wrap-up for the series of posts I’ve done in the last few months. In this series, we’ve discussed everything unique to [crayon-57051bffbe5af224462186-i/]. I intentionally skipped a description of members ...
Google opens up its tool for testing your Android phone's lag
For years, Google has had tools to test the lag in Android and Chrome OS devices, letting it know when bad hardware or sloppy software is causing delays in touch input or voice commands. Wish you could check that lag yourself? As of now, you can: Goo...
Algorithms as Microservices
We recently wrote about how the Algorithm Economy and containers have created a fundamental shift in software development. Today, we want to look at the 10 ways algorithms as microservices change the way we build and deploy software. Peter…
Writing a very fast cache service with millions of entries in Go
Recently our team has been tasked to write a very fast cache service. The goal was pretty clear but possible to achieve in many ways. Finally we decided to try something new and implement the service in Go. We have described how we did it and what values…
Netdata – Linux performance monitoring, done right
Netdata is distributed, real-time, performance and health monitoring for systems and applications. It is a highly optimized monitoring agent you install on all your systems and containers. Netdata provides unparalleled insights, in real-time, of…
Show HN: Fullstack React: The Complete Book on ReactJS and Friends
Learn React The Right Way " The best resource for learning and using React" Stop wasting your time learning React with incomplete and confusing tutorials One tutorial says one thing and another says something completely different. There are…
The way I like to compile my Go programs – Makefile
I was on the quest of searching the Holy Grail of Go programming, and I found something, which I doubt that it is, but close enough – for the first sight. I have several problems with GO, first, that I write my code on an OSX box, and I’ll run the…
Massive outages across the internet right now
Monitor, analyze, and optimize customer experience with a 360-degree view of every single user journey. Digital experience monitoring provides business-critical analysis and understanding of how your application's performance impacts user experience and…
So your boss doesn’t believe in design research
So your boss doesn’t believe in design researchThis post is for anyone facing an uphill battle trying to convince an organization that design research is important. Know that you’re not alone: It’s common for designers working in startups and small…
Tables and indexes vs. HDD and SSD
Although in the future most database servers (particularly those handling OLTP-like workloads) will use a flash-based storage, we’re not there yet – flash storage is still considerably more expensive than traditional hard drives, and so many systems use a…
Brilliance – f.lux for Philips Hue bulbs
Our services operate 24 hours a day, 7 days a week, days they still gather your information. Our services operate 24 hours a the chatroom by gender. There is no registration or sign other sex sites costs you nothing, adult free live chat, need to have a…
List of Open Source Web Apps, Alternative to Paid Solutions
You want to develop an app, write tests for a feature or implement a feature and you don't know how to go about it, there might just be one app/repository here with the solution to your problem. Even if you are just a developer, manager or co-founder…
A Decade of Container Control at Google
Search engine giant Google did not invent software containers for operating systems, but it has helped perfect them for the Linux operating system and brought the orchestration of billions of containers across perhaps millions of servers to something of an…
A Raspberry Pi dashcam with two cameras and a GPS
A Raspberry Pi dashcam with two cameras and a GPS
Amazon shows you how to make an Echo with Raspberry Pi
If you're into messing with hardware and have some basic programming skills, you can put together an Amazon Alexa device of your very own. Amazon has even put together an official guide to do so on GitHub, Lifehacker reports. You'll need to snag a Ra...
Google wants developers making crazy Android experiments
Last year, Google launched a site promoting innovative Android experiments on phones, tablets and smartwatches. Anything was game, provided it ran on top of Android or Android Wear. Now, with less than two months to go before its next I/O developer c...
Take a 360-degree video tour of Google's Oregon data center
Google's latest 360-degree video provides a virtual tour of its data center in The Dalles, Oregon. We've seen glimpses of Google's server farms before, through Street View and other high-res photography, but this new upload offers a better sense of i...
More developers are now using Mac OS X than Linux
For the first time, more developers are using Mac OS X than Linux as their primary operating system, according to a survey of 56,033 coders in 173 countries by Stack Overflow (www.stackoverflow.com), a community of 4.7 million programmers.
Real-time anomalies(outliers) detection system for periodic metrics
For example, a website api's response time is reported to banshee from statsd every 10 seconds: 20, 21, 21, 22, 23, 19, 18, 21, 22, 20, ..., 300 The latest 300 will be catched. It is strongly recommended to use statsd as banshee client. Clone this repo…
Apple will power part of iCloud with Google Cloud Platform
Google Cloud Platform has reportedly scored another major client after getting Spotify in February: Apple. Cupertino has struck a multi-million dollar deal with its staunchest rival to move part of iCloud and its other cloud-based offerings to GCP, a...
Show HN: Using Google AMP to build a Medium-style Jekyll site that loads in 65ms
A Jekyll html theme in the vague style of Medium.com built using Google AMP Google's Accelerated Mobile Pages Project (a.k.a. "Google AMP" or Google ⚡) is an open-source project that defines rules for creating websites that load nearly instantly even…
Wire – modern, private messaging from Skype co-founder
Wire is built to scale to tens of millions of users, and with the right administrative tools. Ready for ISO, GDPR, and SOX. 100% open source, and independently audited — with an option to be tested against your existing security and governance frameworks.
Intel's blisteringly fast Optane SSD tech will be compatible with MacBooks
Intel’s been quiet about its super-fast Optane memory and SSD products, but a few emerging details may hint at how they could be used in products like Apple’s MacBooks. Optane is a brand name for a new type of memory and SSD based on 3D Xpoint, a…
Big News for ZFS on Linux
Canonical announced a few weeks ago that ZFS will be included in the next release of Ubuntu Linux, on by default and fully supported. And it’s no exaggeration when Dustin Kirkland describes ZFS as “one of the most exciting new features Linux has seen in a…
Let's code a TCP/IP stack, 1: Ethernet and ARP
Writing your own TCP/IP stack may seem like a daunting task. Indeed, TCP has accumulated many specifications over its lifetime of more than thirty years. The core specification, however, is seemingly compact - the important parts being TCP header parsing,…
Useful but less known HTML Tags
a blog for those who code
iOS dynamic type on the web
The ability to leverage user settings at the browser or system level within your application's design is pretty compelling. There is now a w3c discussion on standardizing a way to reference the system font. "Going beyond the system font, iOS has dynamic…
A shell command to create JSON: jo
I tired of mangling shell scripts to produce JSON. You’ve likely seen this somewhere: It gets merrier if an element contains an environment variable: open double, close single, add variable, open single, blergh. A here! script will do it as will a a…
ActorDB – the ideal datastore for microservices
Lets imagine you’re a developer at a company that sells widgets. There is lots of widgets of different types. You have suppliers, you have clients, you have a sales department, accounting, human resources, the works. You use Oracle, SQL Server, or another…
The best 24-inch monitor
By David Murphy This post was done in partnership with The Wirecutter, a buyer's guide to the best technology. Read the full article here. After spending 50 hours researching 19 different monitors and testing six finalists, we recommend the 24-inc...
Etsy CTO: We Need Software Engineers, Not Developers
When it comes to the practice of DevOps, few companies have been on the cutting edge as long as Etsy, which once famously asserted that its new engineer hires would commit code to production after the first day of work. Don’t be fooled by the crafty look…
Detecting Code Indentation
The Firefox developer tools use CodeMirror as the source editor in many places (including the new WebIDE). CodeMirror provides auto-indentation when starting a new line and can convert tab presses into indents. Both of these features are frustrating…
MailBar for Mac OS X makes it easy to monitor your mail inboxes
Real estate is key in your workflow. The apps that I use constantly every day I set to Full Screen mode. Other than that, I prefer my desktop to be clear of anything other than files that I am working on at that moment.
How MaxScale monitors servers
In this post, we’ll address how MaxScale monitors servers. We saw in the We saw in the previous post how we could deal with high availability (HA) and read-write split using MaxScale. If you remember ...
Maximizing PHP 7 Performance with NGINX, Part I: Web Serving and Caching
PHP is the most popular way to create a server‑side Web application, with roughly 80% market share. (ASP.net is a distant second, and Java an even more distant third.) The PHP universe includes a multitude of PHP frameworks; the most popular include…
Passive Wi-Fi
We introduce Passive Wi-Fi that demonstrates for the first time that one can generate 802.11b transmissions using backscatter communication, while consuming 3 - 4 orders of magnitude lower power than existing Wi-Fi chipsets. Passive Wi-Fi…
Developing Our First iOS App with React Native
When we started talking about creating a mobile app for our candidates, we were pretty clueless about what it would actually take to build a mobile app. We knew generally that we wanted something cool, fun to use, and really slick, but none of us had ever…
Copied review: A versatile cloud-synced clipboard manager for Mac and iOS
On the Mac, Copied lives in the menubar, where it can be accessed from any application you happen to be using at the time. To read this article in full or to leave a comment, please click here
Voice Recognition and Text to Speech in Python
It’s tough for an erstwhile Iron Man to work on creating their personal AI assistant on the weekends. Like any other time-pressured inventor without a PhD in computer science and linguistics, I decided to use a library for speech recognition and synthesis.…
YCombinator.com and most Godaddy DNS are hijackable by new Cloudflare's tool
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; Cloudflare…
Open Systems Wall Display – real time network security visualization
Responsiveness is critical for internet security services. The Open Systems Wall Display provides the Mission Control team with a constant overview and ambient awareness of the vast network of services they run for their clients. Security events, change of…
XtreemFS – Fault Tolerant Distributed File System
XtreemFS is a fault-tolerant distributed file system for all storage needs. XtreemFS is a general purpose storage system and covers most storage needs in a single deployment. It is open-source, requires no special hardware or kernel modules, and…
Functional Programming at Facebook
No, not that kind. Why does spam appear to be “solved”? Every interaction on FB has associated rules Sigma evaluates each interaction to identify and block malicious acts “A user who is less than a week old posts a photo tagging >= 5 non-friends” “A…
New SourceTree is here
New SourceTree is here: Atlassian account, Git LFS support, UI refresh and more We’re excited to release new versions of SourceTree for Mac (2.2.2) and Windows (1.8.2). For those of you who downloaded and tried to use version 2.1 and 1.8.1, we’re deeply…
WordPress Sites Now Support Google’s AMP to Make Mobile Pages Load Faster
Google has some big plans when it comes to making the web faster on your mobile phone. The company just added AMP-enabled pages in its mobile search results. And one of the first companies supporting the new Instant Article-like format is an important one…
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…
Spotify is moving its data to Google Cloud Platform
Netflix might choose Amazon's cloud service over Google's, but Mountain View's Cloud Platform has scored a big customer of its own. Spotify has announced it's moving the technology that runs its music streaming service to Google Cloud Platform. Accor...
The case for using iTunes, not iCloud, to back up your iPhone
Privacy is one argument, but it’s not the only one.
AMPing up in mobile Search
In just over four months, AMP has come a long way, with hundreds of publishers, scores of technology companies and ad-tech businesses all taking part in this joint mission to improve the mobile web for everyone. And starting today, we’ll make it easy to…
The Two Most Important Metrics for DevOps
In my earlier blogpost I discussed the purpose of DevOps, namely reducing the time and effort it takes to put software into production and allowing for more (continuous) production deployments. Why is this important? The typical answer is that in the…
Containers:Just Because Everyone Else Doing Them Wrong,Doesnt Mean You Have To
City Network is a European provider of robust, global open IT infrastructure services. Using OpenStack we deliver intuitive cloud management, secure servers, storage and global private networks. All delivered with unparalleled capacity and performance as…
Using Free SSL/TLS Certificates from Let’s Encrypt for Nginx
Editor – This blog post has been replaced by an updated version that is based on official NGINX support in certbot. Please go to the new blog post for the latest information and instructions. Let’s Encrypt is a new certificate authority (CA) offering free…
Ask HN: What are the best practices for web authorization at the moment?
Hi,since authorization is important to me as a beginner, I want to ask what are the best practices for web applications at the moment if one needs more fine grained authorization rules than simple roles or permissions for a sideproject (which will probably…
Linkerd: Twitter-Style Operability for Microservices
How do you operate modern, cloud-native applications at scale? What problems arise in practice, and how are they addressed? What is actually required to run a cloud-native, microservices-based application under high-volume and unpredictable workloads,…
A Technical Perspective on the Apple iPhone Case
The legal dispute between Apple and the FBI might prove pivotal in the long-running battle to protect users' privacy and right to use uncompromised encryption. The case has captured the public imagination. Of course, EFF supports Apple's efforts to protect…
Elasticsearch as a Time Series Database – Getting Data in with StatsD
Elasticsearch as a Time Series Database - Part 2 - Getting Stats In Rather some time ago, I posed a question: is using Elasticsearch as a Time Series Database possible, I even had reasons! Since then, I’ve been hard at work attempting to answer that…
Tutorial: Set Up a Secure Node.js Web Application
Every application has to live somewhere — a server, a phone, a device — an environment. Before we start worrying if we have used secure coding practises and avoided common mistakes we must secure the foundation of our application otherwise all our effort…
Book your hotel now. We search for better prices afterwards and rebook for you
TripRebel has been acquired by Ahson Travel read more
Apple extends MacBook Pro Repair Extension Program for Video Issues
Apple is extending its MacBook Pro Repair Extension Program for Video Issues until Dec. 31, 2016, according to an updated support document on its website. The program was previously set to expire on Feb. 27, 2016.
Web Powered SMS Inbox with Service Worker: Push Notifications
Recently I have been building a web application that I can use as a fully featured SMS messaging application for a Twilio number. It has a list of all messages sent and received and can be used to send new messages and reply to existing conversations. …
How Google’s Web Crawler Bypasses Paywalls
Update: A newer version of the chrome extension is available here. Wall Street Journal fixed their “paste a headline into Google News” paywall trick. However, Google can still index the content. Digital publications allow discriminatory access for search…
How to Use Varnish Cache as Secured AWS S3 Gateway
In this blog post, I will go over how to configure Varnish Cache to act as a secured gateway for your Amazon Web Services (AWS) S3 content. There are many reasons to use Varnish Cache as an AWS S3 gateway: caching, more efficient bandwidth utilization,…
The IPv6 Numeric IP Format Is a Usability Problem
This post describes the basic design of the ZeroTier rules engine by way of the reasoning process that led to it. As of the time of this writing (late August, 2016), a working but not quite production ready implementation is taking shape in the "dev"…
Myth Busting: MongoDB Scalability (it scales!)
Recently I was talking with Tim Sharp, one of my colleagues from our Technical Account Manager team about MongoDB’s scalability. While doing some quick training with some of the Percona team, Tim brought something to ...
How to Distribute Binaries for OS X Using Homebrew
git diff is near and dear to my heart, so when a post on better diffs showed up on Hacker News last week, it immediately caught my attention. It's given me a few ideas on how to improve delta, particularly its command-line output. But then in the comments…
No more 300ms tap delay: touch-action now supported in all major mobile browsers
Vai al contenuto Utilizzando i servizi di Twitter accetti il nostro Utilizzo dei cookie. Noi e i nostri partner operiamo globalmente e utilizziamo i cookie, anche a fini statistici, pubblicitari e di personalizzazione.
Diary of a network outage
From around 5am on the morning of Sunday 7 February (6pm 6 Feb UTC, 1pm 6 Feb US East), FastMail was unavailable for almost two hours. In this post we'll take a look at what happened, why it happened and what we're doing to restore our reputation as one of…
Spirit.js – easily animate objects on the web
Spirit - The animation tool for the webLaunch Spirit Studio and connect it with your web page Animating has never been this easy. You'll have a sophisticated timeline editor at your disposal. Spirit Studio is currently available as a desktop app for Mac. …
Switching from Mail to Airmail on iOS: 7 tips to get started
Those looking to ditch Apple’s stock Mail app for iOS already have plenty of options—from Google’s Gmail and Inbox to Microsoft’s Outlook for iOS—but now, there’s a new player on the field: Airmail, a sleek iPhone version of an already popular Mac mail…
Progressively loading CSS – changes coming to Chrome
Chrome is intending to change the behaviour of , which will be noticeable when it appears within . The impact and benefits of this aren't clear from the blink-dev post, so I wanted to go into detail here. Update: This is now in Chrome Canary. CSS blocks…
Estimating potential for MySQL 5.7 parallel replication
Unlike MySQL 5.6, where parallel replication can only be used when replicas have several schemas, MySQL 5.7 replicas can read binlog group commit information coming from the master to replicate transactions in parallel even when ...
'Operator' is a font designed to make coding easier
While many of us bristle at the sight of Comic Sans (this writer included), coders have an altogether different view of typefaces and how they're presented. Thus, Operator Mono, the new font from one of the highest-regarded typeface-creators that was...
VISA Api: The Power of Visa Network Delivered as an API
New Tutorials from Getting Started to Submitting a Going Live Request View our Partner Showcase - highlighting the ways our partners are using Visa APIs The Power of the Visa Network. Delivered as APIs. Got a business problem? Check out various use…
Measuring Percona Server Docker CPU/network overhead
Now that we have our Percona Server Docker images, I wanted to measure the performance overhead when we run the database in the container. Since Docker promises to use a lightweight container, in theory there should be very light overhead. ...
Infographics 2.4 review: Robust graphics collection for Keynote
Jumsoft’s Infographics app is not so much an app as it is a collection of high quality images, graphs, and table elements you can use and repurpose in Keynote presentations. Or, translated into a little old-school parlance, this is high quality clipart…
How-To-Prevent-Scraping: The ultimate guide on preventing Website Scraping
Note: this is an expanded version of my answer on Stack Overflow here, I've put it here on GitHub since it's too long for SO (30k characters is the max, this is over 40k chars). Feel free to modify, remix, and share - this is licensed under CC-BY-SA 3.0. …
Why I killed my standing desk
I always wanted a standing desk. I heard the benefits. And read the studies. The American Cancer Society tracked 123,000 people for an 18-year period and found the death rate was higher in people that sat more than six hours per day. In another study…