|
I hereby announce that I will retire in 2030 and replace myself with a computer! I am serious. This is probably the clearest mission statement I’ve ever come up with in my career! This is essentially my statement of direction for the next 10 years. There will be a series of posts about what I am up to and where I’m going. My plan for the next 10 years When the year 2020 arrived, I spent a month thinking about the future and what I want t..
|
|
I hereby announce that I will retire in 2030 and replace myself with a computer! I am serious. This is probably the clearest mission statement I’ve ever come up with in my career! This is essentially my statement of direction for the next 10 years. There will be a series of posts about what I am up to and where I’m going. My plan for the next 10 years When the year 2020 arrived, I spent a month thinking about the future and what I want t..
|
|
Josh Constine, writing for TechCrunch: “It’s suspiciously convenient that Facebook already fulfills most of the regulatory requirements it’s asking governments to lay on the rest of the tech industry. ... We already saw this happen with GDPR. The idea was to strengthen privacy and weaken exploitative data collection that tech giants like Facebook and Google depend on for their business models. The result was that Facebook and Google act..
|
|
The Circuit Breaker pattern is commonly used in microservice architectures to fail quickly when an external service is down. This prevents a single service from bringing down the entire system and allows functionality to gracefully degrade. I spent part of the last weekend building my own version of a circuit breaker. There are already many existing implementations in Python, however there were a few things I wanted in a circuit breaker imp..
|
|
This one is a short one but a good one. One really useful trick is to launch Rails console in test mode: ❯ RAILS_ENV=test rails c Running via Spring preloader in process 41705 Loading test environment (Rails 6.0.2.1) irb: warn: can't alias context from irb_context. You can check the Rails environment this way: 2.7.0 :001 > Rails.env "test" The benefit to this is that you can work directly with FactoryBot and experiment with f..
|
|
If you head over to My published books page, you’ll see that I’ve written a large number of textbooks over the years for different publishers, as well as worked as a technical editor for many other titles. Just this past week, I mentioned to a coworker that I’ve finished submitting the AU1 of the final chapter for my latest textbook Hands-On Windows Server 2019, ISBN: 978-0-357-43615-8 (I’ve revised this blog post in June to include a p..
|
|
If you head over to My published books page, you’ll see that I’ve written a large number of textbooks over the years for different publishers, as well as worked as a technical editor for many other titles. Just this past week, I mentioned to a coworker that I’ve finished submitting the AU1 of the final chapter for my latest textbook Hands-On Windows Server 2019, ISBN: 978-0-357-43615-8 (I’ve revised this blog post in June to include a p..
|
|
It's been a hot second since I've dived into the lands of initramfs and as is the way of things, it has gotten a tad more complicated. The simple way that used to work wonders (and is still required) to start with, was to identify if the file is compressed: 1 2 $ file /boot/initramfs-current.img /boot/initramfs-current.img: ASCII cpio archive (SVR4 with no CRC) In this case the file appears to be entirely unc..
|
|
This post discusses the concept of "Digital Trust," why it matters at Snyk, and how we make it a priority.
|
|
I took two weeks off work around Christmas. I spent the first touring Arizona, and the second at my parents’ farm in Ohio. After a 605lb deadlift PR in early December, I felt like a break from the gym. Plus, I did not workout for the three weeks I spent driving up the east coast in 2018. Gym access did not factor into this trip’s planning process either, and so over those fifteen days, I worked out three times. Today, I want to share some t..
|
|
Today was a big day for the mobile team at Íslandsbanki as we launched our new Android banking application after 10 months of continous work, combining functionality from two of the banks previously developed mobile applications, a personal finance management application (ÍSB) and a premium card management application (Kort). In due time these two will be sunset. By having used the fantastic tool Wakatime (which I higly recommend checking o..
|
|
I spent a lot of time in the world of Science Fiction and Fantasy conventions and it has fascinated me how far that world is beyond the normal (aka muggle or mundane) world when it comes to concepts like consent. I was recently at the Confusion convention in Detroit and I captured the signage that talked about these things because they did such a good job with it (and with integrating it into the con's How To Train Your Confusion theme)...
|
|
Today was a big day for the mobile team at Íslandsbanki as we launched our new Android banking application after 10 months of continous work, combining functionality from two of the banks previously developed mobile applications, a personal finance management application (ÍSB) and a premium card management application (Kort). In due time these two will be sunset. By having used the fantastic tool Wakatime (which I higly recommend checking o..
|
|
Introduction The public internet is like a hurricane and your webserver is like sticking your head outside in the middle. This was what I was told by someone when I noticed that my fairly new server was getting hit by script kiddies . He was trying to assure me that everything was fine. Unfortunately, I had made a few mistakes when setting up the server, so I was vulnerable. He, and others, helped me fix the problems, and when I ..
|
|
Introduction The public internet is like a hurricane and your webserver is like sticking your head outside in the middle. This was what I was told by someone when I noticed that my fairly new server was getting hit by script kiddies . He was trying to assure me that everything was fine. Unfortunately, I had made a few mistakes when setting up the server, so I was vulnerable. He, and others, helped me fix the problems, and when I ..
|
|
IBM lecture - Introduction to quantum computers and quantum computer programming
-
liza.io
-
6 years ago
-
eng
What follows are my hasty notes from a lecture and workshop-type session I went to at Stockholms University, delivered by IBM. Unfortunatly I failed to write down the name of the lecturer from IBM himself, but will add it here when I can dig up the information.
|
|
I have a good friend who is about to graduate with a Computer Science degree and, as a seasoned professional in the field (aka old fart), I know he's going to be asking me for advice. And if I'm going to give cogent advice, I always feel that: It might be useful to someone else so putting it online is helpful Advice is improved by clear thinking and clear thinking comes from written expression (at least for me) My view of the time betw....
|
|
(02-17-2020) - Efficient Data Structures For MMO Game Backends in Java
-
blog.winricklabs.com
-
6 years ago
-
eng
02-17-2020) - Efficient Data Structures For MMO Game Backends in Java - Size: 14.4 kB - 18.6 MB. 11 min read
|
|
Introduction This post attempts to describe a mindset I’ve come to realize I bring to essentially all of my work with software. I attempt to articulate this mindset, some of its implications and strengths, and some of the ways in which it’s lead me astray. Software can be understood I approach software with a deep-seated belief that computers and software systems can be understood. This belief is, for me, not some abstruse theoretical asser..
|
|
Introduction This post attempts to describe a mindset I’ve come to realize I bring to essentially all of my work with software. I attempt to articulate this mindset, some of its implications and strengths, and some of the ways in which it’s lead me astray. Software can be understood I approach software with a deep-seated belief that computers and software systems can be understood. This belief is, for me, not some abstruse theoretical asser..
|
|
As part of my research, I wanted a way to find all the DNS records which points to a particular IP address. Not only should it be fast, it should be cheap as well. If you are a DNS researcher you would know about the Rapid7’s free FDNS dataset. I was not able to find any online post that showed me how to get subdomains using IP address in the FDNS dataset.
|
|
When you give access to developers to create firewall rules, they generally open all sorts of ports to the internet. All they need to do / expected to do is get the product working. The rest doesn’t matter. This was the same with the company I worked with. There were tonnes of firewall rules in the GCP projects which opened many ports to the public internet. One could think of deleting firewall rules straight away and check if something is ..
|
|
As of late, I have found myself writing a number of what amount to "Non Rails" tools. These are tools that tend to: Run continuously in the background Are deployed as SystemD services on Unix boxes Have the normal issues of coding complexities between development (OSX) and production (Ubuntu) Even though I normally just generate a Rails application for even my command line tools, this project felt like minimalism was called for and, we....
|
|
A Graduate Course in Applied Cryptography | Hacker News . Jeffrey Paul: Stupid Unix Tricks (ssh) . Jeffrey Paul: Stupid Unix Tricks (yubikey setup) . Stay paranoid and trust no one. Overview of common security vulnerabilities in web applications .
|
|
We forget passwords. Usually it's OK, because most websites implement a password reset feature. But how to do this in end-to-end encrypted applications that don't have access to the password in the first place ?
|
|
I’m always curious about expanding functionality and improving workflow by connecting devices to software that I already enjoy using. I love using Blender and making custom controllers for creating computer graphics is something very interesting to me. As long as a program has a scripting environment or a plugin support, you can usually connect anything you like to it. In one of my previous experiments I’ve added a serial communication ..
|
|
I like most of Leo Babauta’s work, but this one disappointed me. He titled it The Honest Guide to Mindfulness , but a more apt title would have been The Honest Guide to Meditation — because he talked about nothing else. Meditation, though, is a practice some have used to become more mindful, not the goal itself, and by no means the epitome of mindfulness. My favorite explanation of mindfulness came from an episode of Back to Work ,....
|