|
If you’ve ever installed and explored another Linux distro (what Linux sysadmin hasn’t?!?), then exploring FreeBSD is going be somewhat similar with a few key differences. While there is no graphical installation, the installation process is straightforward and similar to installing a server-based Linux distro. Just make sure you choose the local_unbound package when prompted if you want to cache DNS lookups locally, as FreeBSD doesn’t have..
|
|
If you’ve ever installed and explored another Linux distro (what Linux sysadmin hasn’t?!?), then exploring FreeBSD is going be somewhat similar with a few key differences. While there is no graphical installation, the installation process is straightforward and similar to installing a server-based Linux distro. Just make sure you choose the local_unbound package when prompted if you want to cache DNS lookups locally, as FreeBSD doesn’t have..
|
|
If you have ever worked with Ruby, or have maybe maintained a Rails application, I am sure the name Sidekiq will sound familiar.
|
|
If you have ever worked with Ruby, or have maybe maintained a Rails application, I am sure the name Sidekiq will sound familiar.
|
|
I like the idea of small, weekend projects. Something small you can make in a weekend. I’ve used the last two days to play around with an idea for a microphone stand. That’s because the microphone stand I’ve got when buying the microphone is really, really bad. It’s unstable and can barely hold the weight of the microphone, which in my case is the Novox NC-1 microphone. It’s a good entry level microphone, which I’ve used to record most of..
|
|
An article covering everything you need to know about time on Unix. Time, a word that is entangled in everything in our lives, something we're intimately familiar with. Keeping track of it is important for many activities we do.
|
|
AsyncIO + Music, Origins of Black, and Managing Python Releases
-
realpython.com
-
6 years ago
-
eng
Want to learn more about AsyncIO in Python, with an example where you can see and hear events being triggered in real-time? This week we have Łukasz Langa on the show. Łukasz has created a talk for PyCon 2020 online about using AsyncIO with Music.
|
|
The global coronavirus pandemic is affecting the majority of the world’s population. People are locked in their homes, and businesses are trying to adopt remote working solutions. Collaboration is difficult even when your team is in the same office. When the team is separated across different home offices, collaboration and communication get even more complex. This article explains key concepts of DevOps pipelines, and then presents a few ....
|
|
Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions and WHERE filters Next in database basics: 4. a database/sql driver In this post, we extend gosql to support indexes. We focus on the addition of PRIMARY KEY constraints on table creation and some easy optimizations during SELECT statements. $ go run cmd / main . go Welcome to gosql . # ....
|
|
Managing license compliance across your organization with Snyk’s license policies
-
snyk.io
-
6 years ago
-
eng
You can now use Snyk to create your own policies and use these rules to help your development teams easily find and fix what is most critical to your projects, while minimizing the distractions created by less pressing issues.
|
|
Alkene Stability (And Instability) What factors affect alkene stability? If you’ve studied elimination reactions, no doubt you’ve learned about Zaitsev’s Rule – about how elimination
|
|
I occasionally stop getting Gmail notifications on my Google Pixel 2XL android phone. I later find that I have a whole bunch of emails that I had missed. I am not sure what causes it however I have found a way to make it work again.
|
|
I occasionally stop getting Gmail notifications on my Google Pixel 2XL android phone. I later find that I have a whole bunch of emails that I had missed. I am not sure what causes it however I have found a way to make it work again.
|
|
I love multiprocessing, and in this interesting piece by Tristan Hume, he takes parallel execution to another level. What a neat idea. Permalink.
|
|
Best viewed on the original page , where extended functionality like the footnote helper is available. my Blogroll: Blogs Laura Deming - Longevity Fefe (Currently Very Sick) Abandoned or Dead Uses Archive.org to link to the last working snapshot of the site: Everything I know by nikitavoloboev (Switched Platform but not uploaded content yet)
|
|
Best viewed on the original page , where extended functionality like the footnote helper is available. my Blogroll: Blogs Laura Deming - Longevity Fefe (Currently Very Sick) Abandoned or Dead Uses Archive.org to link to the last working snapshot of the site: Everything I know by nikitavoloboev (Switched Platform but not uploaded content yet)
|
|
Toner, map style created a decade ago by a famous Stamen Design studio, is now available in vector tiles.
|
|
Toner, map style created a decade ago by a famous Stamen Design studio, is now available in vector tiles.
|
|
In this mini-series I will walk you through some habits I replaced in recent times, which have shown to pay off and make me a more productive programmer/power-user of my computer. All these changes should be easy to gradually adopt, so I would highly recommend checking them out. If you’ve any suggestions ☝️ or improvements ✍️, then email me at hi@aknapen.nl or reach out using any of the social media listed here.
|
|
Grape Growing: Applying product-thinking to digital platforms
-
www.thoughtworks.com
-
6 years ago
-
eng
Imagine you are an owner of a small batch grape vineyard. You find yourself to be so successful that you are acquired by a large distributor who spans grocery stores, bakery and wine industries. Now being a part of a large organization that has many different types of consumers and ways of distribution, your grape vineyard is expected to meet those demands. Table grapes are considered not only for grocery store distribution, but sent for ja..
|
|
This tutorial describes how to use the RADChatRoom library to quickly and easily add a nice-looking, fully functional chat room to your Codename One application. This is part 1 of a multi-part series of posts over the next few weeks. The finished product will look like the following: You can download the full source of this tutorial’s project here . You can also try it out yourself here .
|
|
Your little Firebase project is getting bigger every day? Never underestimate the need to establish a solid and firm integration tests from the get go.
|
|
Your little Firebase project is getting bigger every day? Never underestimate the need to establish a solid and firm integration tests from the get go.
|
|
We are excited to extend our partnership with AWS and announce we have achieved the AWS Lambda Ready designation, part of the Amazon Web Services (AWS) Service Ready Program.
|
|
TLDR: I built a tool to automatically generate videos from Wikipedia pages. Check the video below or the YouTube channel if you want to see the end result or keep reading for an overview of how it works. Update (24 June 2022): The code for this tool is now released on Github. I’ve always been […]
|
|
TLDR: I built a tool to automatically generate videos from Wikipedia pages. Check the video below or the YouTube channel if you want to see the end result or keep reading for an overview of how it works. Update (24 June 2022): The code for this tool is now released on Github. I’ve always been […]
|
|
Best Practices for Working with Configuration in Python Applications
-
tech.preferred.jp
-
6 years ago
-
eng
I opened Tobias Pfeiffer’s article expecting something along the lines of Your configs suck? Try a real programming language. Tobias focused not on configuring the environment, though, but rather best practices for configuring the control flow in the program itself. “Early Validation” was a particularly good point. Tobias has some sound advice, most of which I incorporated into the dev projects I started during the shelter-in-place pe..
|
|
In this mini-series I will walk you through some habits I replaced in recent times, which have shown to pay off and make me a more productive programmer/power-user of my computer. All these changes should be easy to gradually adopt, so I would highly recommend checking them out. If you’ve any suggestions ☝️ or improvements ✍️, then email me at hi@aknapen.nl or reach out using any of the social media listed here.
|
|
After 1992 days on Jekyll hosted on GitHub Pages, all the nonsense I have published on my website is now being built on Hugo hosted on Netlify. I still love…
|
|
Figure 1. Spiralized carrots & daikon radish, with halved Jalapeno, in the brine ready to ferment. This is a rather loose adaptation of a traditional Vietnamese recipe , often used as a filling in Bánh Mì . You can google for lots of variations. Đồ Chua is often made as a vinegar pickle, with added sugar – this recipe is a keto/paleo & sugar-free lacto-fermented version. The basic idea is to spiralize (or grate) & mix everythin....
|
|
We're excited to share that Snyk and Red Hat have been working together to make it easier for developers to create secure applications built on open source and run them securely on OpenShift.
|
|
If you know of or use Honeybadger to track your bugs, you'll appreciate this. The fine folks at Honeybadger Industries just blew up the campaign emailing industry.
|
|
You should probably know about LetsEncrypt DNS challenge validation
-
peekread.info
-
6 years ago
-
eng
Everyone knows the basic way to renew a LetsEncrypt cert. Open port 80 and let LetsEncrypt connect to your server. But what if you don't want to open your network or you limit access to a handful of IP addresses? Well you can just use the DNS challenge validation, no need for web servers and no need for port wrangling. For example I use the certbot-dns-cloudflare for my work intranet allowing it to remain VPN only. Another great optio..
|
|
You should probably know about LetsEncrypt DNS challenge validation
-
peekread.info
-
6 years ago
-
eng
Everyone knows the basic way to renew a LetsEncrypt cert. Open port 80 and let LetsEncrypt connect to your server. But what if you don't want to open your network or you limit access to a handful of IP addresses? Well you can just use the DNS challenge validation, no need for web servers and no need for port wrangling. For example I use the certbot-dns-cloudflare for my work intranet allowing it to remain VPN only. Another great optio..
|
|
You should probably know about LetsEncrypt DNS challenge validation
-
peekread.info
-
6 years ago
-
eng
Everyone knows the basic way to renew a LetsEncrypt cert. Open port 80 and let LetsEncrypt connect to your server. But what if you don't want to open your network or you limit access to a handful of IP addresses? Well you can just use the DNS challenge validation, no need for web servers and no need for port wrangling. For example I use the certbot-dns-cloudflare for my work intranet allowing it to remain VPN only. Another great optio..
|