|
Used the south parking lot (Pinnacle Peak Park). Arrived about 1:30pm and there were plenty of spaces. Did a lollipop hike (detailed below). Covered 3.2 miles in 2:15 (1:05 to ascend, 0:30 at the top, then 0:40 to descend). On the way up, followed the road all the way to its end, then took the trail through the trees anti-clockwise. The last ~200yds before the summit had some very steep and rocky sections, though exposed roots and trees..
|
|
Arrived about 11am, and the parking lot had plenty of space. We walked clockwise around the lake. It was very easy going, and well maintained despite all the branches and trees that have been fallen down recently (all cleared out the way). It took 35 minutes to walk around, though this included 5 or 10 minutes of occasional stops to look around or explore the side trails. We met many others who were out for a casual walk around the lake..
|
|
Arrived about 11am, and the parking lot had plenty of space. We walked clockwise around the lake. It was very easy going, and well maintained despite all the branches and trees that have been fallen down recently (all cleared out the way). It took 35 minutes to walk around, though this included 5 or 10 minutes of occasional stops to look around or explore the side trails. We met many others who were out for a casual walk around the lake..
|
|
This post shows how to setup a fully functioning Android development environment (including Android Studio) on a Linux system by running a single command with the help of Ansible. Why? Link to heading Just before the holidays my desktop tower decided to crash and refused to boot back up again. Instead of trying to figure out what had gone wrong, or be annoyed that this had happened in the first place, it was actually just what I needed.
|
|
This post shows how to setup a fully functioning Android development environment (including Android Studio) on a Linux system by running a single command with the help of Ansible. Why? Link to heading Just before the holidays my desktop tower decided to crash and refused to boot back up again. Instead of trying to figure out what had gone wrong, or be annoyed that this had happened in the first place, it was actually just what I needed.
|
|
Scraping a GitHub user’s profile for their daily commit data can be a useful way to track their activity on the platform and potentially even analyze their work habits. In this tutorial, we’ll go through how to use the provided Python script to scrape a user’s profile and export the data to a CSV file.
|
|
Happy New Year, friends! Time to write another year in review. This will be the seventh time I've done this. Here are all the previous ones…
|
|
Continuing on the theme of file management from my last post: This script takes a folder of files and randomizes all filenames, whilst keeping the filename extension. This is useful if you're sorting by name, and want to have the files presented in a random order. Some possible use cases are a folder of pictures you intend to post to a blog, do further processing on, and the order and names of the files aren't important. Usage : cd to th..
|
|
On New Years Day of 2022, I stumbled out of bed and immediately lost my vision, fell to the floor, and had to get my then-partner to help me back into bed. This wasn’t the first time this had happened, and I knew what it was straight away - I was having a migraine. In the previous decade I’d had countless migraines, and they always followed the same pattern. I’d wake up after a night out, attempt to get to the bathroom, lose my vision, and ..
|
|
This was a very enjoyable book, and I can’t help but recommend others read this. Each night I would find my self through about 50-100 pages, and unable to sleep after each chapter because I wanted to find out what happened. Bad for my sleep, but a great read. The book sets up a scenario […] The post Civilizations: A Novel by Laurent Binet first appeared on hypergeometric .
|
|
Several years ago I did a take-home interview which asked me to write a TFTP server in Go . The job wasn't the right fit for me, but I enjoyed the assignment. Lately, in my spare time, I've been tinkering with a Rust implementation. Here's what I've done to parse the protocol.
|
|
Several years ago I did a take-home interview which asked me to write a TFTP server in Go . The job wasn't the right fit for me, but I enjoyed the assignment. Lately, in my spare time, I've been tinkering with a Rust implementation. Here's what I've done to parse the protocol.
|
|
While taking my career break I have been doing some reading around organization structures and building high performing teams. One of the books that came up in my list was Dynamic Reteaming by Heidi Helfand. I picked this book up because in my career I had seen a several examples of how team structures evolve and change over time and figured it would be great to really dig into some of the patterns that have been identified across many orga..
|
|
Enabling the PiHole and the Eero to work together on the same network as best as possible given the eero's networking limitations
|
|
Enabling the PiHole and the Eero to work together on the same network as best as possible given the eero's networking limitations
|
|
Highlights of last month - Traveled to Hilton Head, Savannah, and Denver for the holidays - Had a couple of flights canceled by Southwest - Published "Why I built Postcard: A calmer alternative to s...
|
|
This is a followup to Today I Learned 2021 . 30 Jan 2022: The Portuguese Man-of-war (the venomous siphonophore) is named after a warship Link to heading A man-of-war is a 16th to 19th century warship. The ones from Portugal are also known as caravels. Portuguese Man-of-wars are so named because they look a little like caravels at full sail. They aren’t found in the waters around Portugal.
|
|
As you may know, this blog is running on my VPS on DigitalOcean using Jekyll to generate the site, and in order to make a new post, it’s not that easy because I have to write a Markdown file, upload to the posts folder via FTP and update Jekyll via SSH. Well, this is not complicated but do the limitations from iOS is a bit tricky. But I absolutely love to write when I’m making a walk in the nature, so I had to figure out how to post from ..
|
|
As you may know, this blog is running on my VPS on DigitalOcean using Jekyll to generate the site, and in order to make a new post, it’s not that easy because I have to write a Markdown file, upload to the posts folder via FTP and update Jekyll via SSH. Well, this is not complicated but do the limitations from iOS is a bit tricky. But I absolutely love to write when I’m making a walk in the nature, so I had to figure out how to post from ..
|
|
This is a followup to Today I Learned 2021 . 30 Jan 2022: The Portuguese Man-of-war (the venomous siphonophore) is named after a warship Link to heading A man-of-war is a 16th to 19th century warship. The ones from Portugal are also known as caravels. Portuguese Man-of-wars are so named because they look a little like caravels at full sail. They aren’t found in the waters around Portugal.
|
|
A Racket program to decrypt files encrypted with Synology Cloudsync
-
nikhilism.com
-
3 years ago
-
eng
I’ve been playing with Racket for the past few weeks. While I haven’t explored all the language-oriented-programming aspects yet, I’ve created a simple program to decrypt files encrypted with Synology Cloudsync. It is available as synology-decrypt (The Racket version). As I’ve written before, I use Backblaze to backup files to the cloud. My Synology NAS encrypts these files before uploading them using Cloudsync. The decryption software is n..
|
|
A Racket program to decrypt files encrypted with Synology Cloudsync
-
nikhilism.com
-
3 years ago
-
eng
I’ve been playing with Racket for the past few weeks. While I haven’t explored all the language-oriented-programming aspects yet, I’ve created a simple program to decrypt files encrypted with Synology Cloudsync. It is available as synology-decrypt (The Racket version). As I’ve written before, I use Backblaze to backup files to the cloud. My Synology NAS encrypts these files before uploading them using Cloudsync. The decryption software is n..
|
|
26 programming languages in 25 days, Part 2: Reflections on language design
-
matt.might.net
-
3 years ago
-
eng
I recently wrote about completing Advent of Code 2022 using a different programming language (or two) every day for 25 days. That note focused on the strategy, tactics and logistics involved in using 26 languages in 25 days without saying much about the languages or the experience itself. Using so many languages in such a short span provided insight into tradeoffs in language design. Here are my two high-level reflections from the..
|
|
Resignation of ~aryak ~vern team Sat, 31 Dec 2022 As of 31st December 2022, ~aryak has officially quit the ~vern project as a sysadmin. This was due to disagreements on many topics between him and ~cobra. For now, ~cobra manages all parts of the ~vern infrastructure other than the domain, which is still controlled by ~neo. This means we have a severe lack of manpower but we will try not to stop hosting/maintaining our services. ..
|
|
New Service, PGP Suite ~cobra Sat, 31 Dec 2022 I just set up PGP Suite. PGP Suite is a web-based client-side PGP manager for easy use of PGP keys. It is very useful for those who don’t have the knowledge to use something like GnuPG. Thanks for being part of our community!
|
|
Last week I experienced a range of customer service related to a new sofa we bought. It’s clear how much difference it can make.
|
|
Last week I experienced a range of customer service related to a new sofa we bought. It’s clear how much difference it can make.
|
|
I only read 17 books in 2022 , confirming the slowdown of the last few years. The total number of pages decreased too, albeit not too much compared to the previous year. In 2021, though, there was a significant drop, as in 2020, I read 28 books or 8073 pages. Stats have been going down since 2015, which is interesting. Like last year , I’m not sure why I’m reading less. More tired? Less interested? I don’t know.
|
|
Deployment / Delivery Frequency I often end up needing to advocate for more frequent delivery/deployments with clients. There’s the usual benefits commonly discussed such as improved feedback, reduced risk, well understood processes, maintainable dependencies etc… however what’s often missed entirely is how it relates to the health and sustainability of the team.
|
|
Deployment / Delivery Frequency I often end up needing to advocate for more frequent delivery/deployments with clients. There’s the usual benefits commonly discussed such as improved feedback, reduced risk, well understood processes, maintainable dependencies etc… however what’s often missed entirely is how it relates to the health and sustainability of the team.
|
|
For inserting SF Symbols in SwiftUI, I typically rely on Apple's SF Symbols app to browse the symbols's catalog. Once I find a symbol I'm happy with, I copy its name and paste it into my Swift source. This works fairly well. With Christian Tietze recently posting how he rendered SF Symbols in Emacs , I figured there may be a way to shift the above workflow to rely on Emacs completion instead. While I initially went down a rabbit hole t....
|
|
It’s the last day of the year. And, has been since tradition since 2016, I’m posting my end-of-year income report.
|
|
I’ve been meaning to build myself a mouse adapter for the Commodore 64 for quite some time. The recent release of the unofficial port of “Eye of the Beholder” for the C64 was a welcome excuse to finally get to … Continue reading → The post Building a PS/2 to 1351 Mouse Adapter first appeared on hackup.net .
|
DEF CON NYE announcement! TWITCH -- NYE DAY PARTY! Start your celebration early with johnbbeta DNB, then switch channels to groove with the finest infosec family DJ talent ending with a big set from Miss Jackalope! Join us to shake out the old year and welcome the new! defconmusic.org for more info- see you there!
|