|
How compression, caching, HTTP/2, and deployment changes made a static personal site dramatically faster.
|
|
UPDATE: I’m leaving this series up for historical purposes, but please note that I no longer recommend Ubuntu Core or snaps for use in robotics. This is the fifth (and final) blog post in this series about creating your first robot with ROS and Ubuntu Core. In the previous post we discussed methods of control, did a little math, and wrote the ROS driver for our robot. But it still required several nodes to be running at once, and sharing it..
|
Strategy is everything. But it is not always understood this way – and can be a tough sell sometime. Here is an interesting discussion around the topic: Part 1: Part 2: Enjoy!
|
Strategy is everything. But it is not always understood this way – and can be a tough sell sometime. Here is an interesting discussion around the topic: Part 1: Part 2: Enjoy!
|
|
I am super excited to announce the launch of Eve: Building RESTful APIs with MongoDB and Flask , a brand new TalkPython Training course. Authoring this course has been a new experience for me, and I must say that I very much enjoyed every minute of it. Finding myself in the exciting position being at the same time both the project author and the instructor, I did my best to focus on the typical issues I know from experience most people f..
|
|
Many languages distinguish between primitives on the stack and objects on the heap. Others only have objects, and thus require primitives to aways be boxed. It turns out you can get the best of both worlds.
|
|
Many languages distinguish between primitives on the stack and objects on the heap. Others only have objects, and thus require primitives to aways be boxed. It turns out you can get the best of both worlds.
|
|
Nobody actually wants to use a web browser. It becomes evident the second you open your browser and notice that you don’t have internet connection. What we like about browsers is what they offer on the other side. What they connect us to. In that sense, browsers are transitory spaces - similar to airports, planes and train stations. Most of us have lost our childish curiosity towards these spaces - we go there because we want to arrive some..
|
|
Hi, lainons. Emacs Lisp thread. I recently started a journey into the obscure world of Emacs. I tried to switch from Vim to Emacs twice in the last years, but I gave up twice. I tried again a month ago and I'm still using Emacs daily. The reason i
-
lainchan.org
-
8 years ago
-
eng
Hi, lainons. Emacs Lisp thread. I recently started a journey into the obscure world of Emacs. I tried to switch from Vim to Emacs twice in the last years, but I gave up twice. I tried again a month ago and I'm still using Emacs daily. The reason is Emacs Lisp. Last year (motivated by lainchan) I started learning Common Lisp and liked it a lot. Then I found I can do whatever I want to do in Emacs Lisp. I've already written lots of f..
|
|
At Cerner, we manage our own infrastructure and a big part of that is managing F5 load balancers. If you are a Ruby developer or a network engineer and regularly work with F5s, then I have good news! I’ve created a gem that abstracts iControl’s REST API. It makes working with the API easy to understand and eases the effort required to automate changes across many devices. 1 2 api = IcontrolRest::Client.
|
|
I took the picture at the top of this post sitting in Starbucks recently with my trusty, 12-year-old PowerBook G4 laptop from Apple. Those sitting around me have no idea how ancient my laptop is - they probably see the glow from the Apple logo on the back and realize that it’s just another Apple laptop. But it’s more than just another laptop to me. It’s written over a dozen textbooks for various publishers, created countless curriculum ..
|
|
I took the picture at the top of this post sitting in Starbucks recently with my trusty, 12-year-old PowerBook G4 laptop from Apple. Those sitting around me have no idea how ancient my laptop is - they probably see the glow from the Apple logo on the back and realize that it’s just another Apple laptop. But it’s more than just another laptop to me. It’s written over a dozen textbooks for various publishers, created countless curriculum ..
|
|
This is a “refactoring legacy code” post, and I suspect you'll see more of these in the months to come because I've decided to do a bit of adulting by taking…
|
|
A couple of posts ago I talked about how I am remodeling my master bathroom . I’m still working on that - still in the demolition phase despite working on it for two weeks - so I wanted to show some previous work I’ve done. In the house I lived in before, I remodeled the bathroom, and have been told I did a good job.
|
|
This page is devoted to maths and in particular pi. The answer to the second question on this page is unexpected and I love the energy the maths teacher brings to the class in the video. I had some okay maths teachers but never one quite like this.
|
|
This page is devoted to maths and in particular pi. The answer to the second question on this page is unexpected and I love the energy the maths teacher brings to the class in the video. I had some okay maths teachers but never one quite like this.
|
|
I read a lot of tech success stories, but most of them revolve around building out or creating cool stuff. Last week, I had a catastrophic disk failure, and all I wanted was to find some recorded notes about disk recovery in Linux with ZFS. This is a record of my experience to illustrate the strength and maturity of ZFS on Linux and potentially help anyone in a similar situation in the future. For some context so you know what I'm work....
|
|
UPDATE The below is here for historical reasons, but since 2021 very out of date. See this post https://engineering.kablamo.com.au/posts/2021/quick-comparison-between-go-file-walk-implementations for an updated comparison. Whats the fastest way to get all the names of all files in a directory using Go? I had a feeling that the native walk might not be the fastest way to do it. A quick search showed that several projects claimed to be f..
|
|
Sometimes while I’m deep inside mgmt ’s project directory, I want to run an operation from the Makefile which lives in the root! Unfortunately, if you do so while nested, you’ll just get: james@computer:~/code/mgmt/resources$ make build make: *** No rule to make target 'build' . Stop. The Ten Minute Solution : I figured I’d hack out a quick solution. What I came up with looks like this: #!/bin/bash # Jame....
|
|
Sometimes while I’m deep inside mgmt ’s project directory, I want to run an operation from the Makefile which lives in the root! Unfortunately, if you do so while nested, you’ll just get: james@computer:~/code/mgmt/resources$ make build make: *** No rule to make target 'build' . Stop. The Ten Minute Solution : I figured I’d hack out a quick solution. What I came up with looks like this: #!/bin/bash # Jame....
|
|
Physical John Jacobsen NPX Designs, LLC. 5341 S. Cornell Ave #3 Chicago, IL 60615 Logical john@johnj.com Instagram: @eigenhombre Mastodon: @eigenhombre@mastodon.art GitHub: eigenhombre Numeric +1 312 436 1522 (office/mobile/home)
|
|
UPDATE: I’m leaving this series up for historical purposes, but please note that I no longer recommend Ubuntu Core or snaps for use in robotics. This is the fourth blog post in this series about creating your first robot with ROS and Ubuntu Core. In the previous post we worked on getting data out of the wireless controller and into ROS in a format meant for controlling differential drive robots like ours: the Twist message.
|
|
A collection of my favorite posts to read and re-read about optimizing code to an extreme. Unlikely that I will ever need to go to the extremes that these very talented individuals go to but its nice to learn the techniques. In no particular order. Announcement of Ripgrep a tool for searching code. Brilliantly written with benchmarks and analysis to explain what is happening for each https://blog.burntsushi.net/ripgrep/ the HN comment....
|
|
There seems to be no single clean definition of what “Blockchain” actually means. There are a lot of woolly statements, several of which are clearly either wrong or too narrowly focused. This article goes into some of the different definitions and why they are wrong and then the implications of this from a business but also a legal perspective.
|
|
I had never seen the original footage of Sir Roger Bannister running the first four minute mile. His narration of the race really adds to it as well.
|
|
There seems to be no single clean definition of what “Blockchain” actually means. There are a lot of woolly statements, several of which are clearly either wrong or too narrowly focused. This article goes into some of the different definitions and why they are wrong and then the implications of this from a business but also a legal perspective.
|
|
I had never seen the original footage of Sir Roger Bannister running the first four minute mile. His narration of the race really adds to it as well.
|
|
Cindy Cutts, my wife and best friend, passed away earlier this week. While I was traveling for work recently, Cindy went to visit her family in Omaha, Nebraska. On Sunday, while enjoying time with family, Cindy started having trouble breathing. Her family quickly called 911 and paramedics took Cindy to the hospital, but Cindy lost […]
|
|
One of the most successful affiliate programs is the Amazon Associate program. This encourages websites not owned by Amazon to link to various parts of Amazon. However, if you’ve ever paid attention to your address bar while browsing Amazon, you’ll notice that the URL gets quite long and confusing. Since I couldn’t find any official documentation of Amazon’s URL anatomy, I decided to dissect it to see what I could find.
|
|
Advanced debugging techniques for tracking memory management issues, retain/release cycles, and hard-to-find bugs in iOS development.
|
|
By nature I’m a skeptic. Many people try to apply labels to complex topics that are not black and white.
|
|
A Guide to Streams in Java 8: In-Depth Tutorial with Examples
-
www.rockoder.com
-
8 years ago
-
eng
|