The Z shell (Zsh) is a Unix shell that can be used as an interactive login shell and as a command interpreter for shell scripting. Zsh is an extended Bourne shell with many improvements, including some features of Bash, ksh, and tcsh. In June 2019, Apple announced that the forthcoming macOS Catalina (10.15) would adopt … Continue reading Z shell and Bash shell on MacOS
Computing
Data persistence in Docker container
Containers are supposed to be light-weighted. Adding unnecessary data will make it heavy to create and run. Docker provides several ways to mount storage from the host machine to containers. Volumes are the most commonly used one. It can be used to persist application data, and also share data between multiple containers as well. (local … Continue reading Data persistence in Docker container
The renaissance of silicon will create industry giants
Every time we binge on Netflix or install a new internet-connected doorbell to our home, we’re adding to a tidal wave of data. In just 10 years, bandwidth consumption has increased 100 fold, and it will only grow as we layer on the demands of artificial intelligence, virtual reality, robotics and self-driving cars. According to … Continue reading The renaissance of silicon will create industry giants
Apple is suing Corellium
Apple is suing virtualization software company Corellium, according to documents filed today in Florida. Corellium allows customers to create and interact with virtual iOS devices — a software iPhone, for example, running actual iOS firmware, all within the browser. Apple says this is copyright infringement, and is demanding Corellium stops “all uses of” its iOS … Continue reading Apple is suing Corellium
With the acquisition closed, IBM goes all in on Red Hat
IBM’s massive $34 billion acquisition of Red Hat closed a few weeks ago and today, the two companies are now announcing the first fruits of this process. For the most part, today’s announcement further IBM’s ambitions to bring its products to any public and private cloud. That was very much the reason why IBM acquired … Continue reading With the acquisition closed, IBM goes all in on Red Hat
How to Setup Reverse SSH Tunnel on Linux
Reverse SSH is a technique that can be used to access systems (that are behind a firewall) from the outside world. As you already know SSH is a network protocol that supports cryptographic communication between network nodes. Using this protocol, you can do a secure remote login, secure copy from/to a remote machine etc. You’ll … Continue reading How to Setup Reverse SSH Tunnel on Linux
Andreessen pours $22M into PlanetScale’s database-as-a-service
PlanetScale’s founders invented the technology called Vitess that scaled YouTube and Dropbox. Now they’re selling it to any enterprise that wants their data both secure and consistently accessible. And thanks to its ability to re-shard databases while they’re operating, it can solve businesses’ troubles with GDPR, which demands they store some data in the same … Continue reading Andreessen pours $22M into PlanetScale’s database-as-a-service
Stanford’s Doggo is a petite robotic quadruped you can (maybe) build yourself
Got a few thousand bucks and a good deal of engineering expertise? You’re in luck: Stanford students have created a quadrupedal robot platform called Doggo that you can build with off-the-shelf parts and a considerable amount of elbow grease. That’s better than the alternatives, which generally require a hundred grand and a government-sponsored lab. Due … Continue reading Stanford’s Doggo is a petite robotic quadruped you can (maybe) build yourself
Whither native app developers?
I’ve noticed something interesting lately. Five years ago, senior developers with significant iOS experience available for new work seemed approximately as easy to find as unicorns who also laid golden eggs. Even two years ago, they were awfully hard to unearth. This year, though? Maybe it’s just a random blip — but this year, like … Continue reading Whither native app developers?
underscore naming convention in Python
Single and double underscores have a meaning in Python variable and method names. Some of that meaning is merely by convention and intended as a hint to the programmer—and some of it is enforced by the Python interpreter. If you’re wondering “What’s the meaning of single and double underscores in Python variable and method names?” … Continue reading underscore naming convention in Python