Let Me Tell You Something
“A few fun facts about Turku from the perspective of a foreigner”
“A few fun facts about Turku from the perspective of a foreigner”
How WEP secured wireless networks can be a security risk. Portrayed by a very real life attack vector, continuing with a man in the middle attack on an SSL c...
How do you say “crescent roll” in Finnish?
How WEP secured wireless networks can be a security risk. Portrayed by a very real life attack vector, continuing with a man in the middle attack on an SSL c...
Using open data from the Colorado government on traffic accidents, made a heatmap of all those involving bikes.
Many public hotspots offer a short period of free access before requiring payment. It may be possible to keep your free period going, though.
Even as a spectator, watching loved ones compete is hugely stressful. Here’s an naive attempt to chart my experience.
An overview of one useful application of randomization in computer science: checking matrix multiplication.
A few words about my first major Android application.
iOS and the Photos app ship all images and videos to iCloud, and sometimes that’s the only place you can get them. Real bummer when it’s broken!
A crank-based power meter for cycling. Built on Arduino with proper Bluetooth, all for about $70.
How athletics have changed over the years. But mostly how they haven’t.
A bash-like shell, implemented in Perl.
A setup of full disk encryption and SSD caching on a laptop with multiple drives. Ubuntu is the poison of choice.
Using open data from the Colorado government on traffic accidents, made a heatmap of all those involving bikes.
A proof of concept. Altering the compiled binary of a simple C++ application to bypass authentication.
Researching in Finland!
A bunch of evening sunsets after three months of capturing timelapse pics.
Watching the days pass from the perspective of our balcony.
A proof of concept. Altering the compiled binary of a simple C++ application to bypass authentication.
Conditional branching isn’t fun for anybody, use polymorphism to avoid it.
How athletics have changed over the years. But mostly how they haven’t.
Presented the Modtalk compiler at STIC 2013, my first software conference.
The 101 of NFC and tags. Getting started with automating NTAG writes is harder than I thought it’d be.
Easy emergency contact info when you’re on the road.
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
A crank-based power meter for cycling. Built on Arduino with proper Bluetooth, all for about $70.
How to edit the size and contents of a disk’s HPA. A tricky and/or useful way to hide data, untouchable by formatting tools.
An overview of one useful application of randomization in computer science: checking matrix multiplication.
Examining the strengths of the visitor patter and it’s appropriate usage.
Presented the Modtalk compiler at STIC 2013, my first software conference.
How do you say “crescent roll” in Finnish?
A core political advantage of cyber attacks is their anonymous nature, but it’s certainly difficult to cover all the tracks.
Heatmap of USA Cycling racers who raced at least once in 2022.
Garmin and Wahoo fighting each other for the upload? Automatically remove duplicate activities from Strava.
The 101 of NFC and tags. Getting started with automating NTAG writes is harder than I thought it’d be.
How athletics have changed over the years. But mostly how they haven’t.
Easy emergency contact info when you’re on the road.
A crank-based power meter for cycling. Built on Arduino with proper Bluetooth, all for about $70.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
A bunch of evening sunsets after three months of capturing timelapse pics.
Using open data from the Colorado government on traffic accidents, made a heatmap of all those involving bikes.
Watching the days pass from the perspective of our balcony.
Examining the strengths of the visitor patter and it’s appropriate usage.
How to edit the size and contents of a disk’s HPA. A tricky and/or useful way to hide data, untouchable by formatting tools.
Was it emacs-plus or emacs-mac that had a weird window thing? How did Go imports get re-written on save?
Was it emacs-plus or emacs-mac that had a weird window thing? How did Go imports get re-written on save?
Garmin and Wahoo fighting each other for the upload? Automatically remove duplicate activities from Strava.
A crank-based power meter for cycling. Built on Arduino with proper Bluetooth, all for about $70.
Was it emacs-plus or emacs-mac that had a weird window thing? How did Go imports get re-written on save?
It was cold, but it was worth it!
“New places”
“My experience getting to Turku, Finland for a 4 month research trip.”
Garmin and Wahoo fighting each other for the upload? Automatically remove duplicate activities from Strava.
An extension to see where Safari links lead.
A core political advantage of cyber attacks is their anonymous nature, but it’s certainly difficult to cover all the tracks.
A proof of concept. Altering the compiled binary of a simple C++ application to bypass authentication.
Comcast residential accounts are quite restricted, but it’s still possible to run a personal mail server.
Many public hotspots offer a short period of free access before requiring payment. It may be possible to keep your free period going, though.
What to do when your Mac crashes and all your beloved stats are stuck on an iPod.
Examining the strengths of the visitor patter and it’s appropriate usage.
Having some fun with the university’s loaner laptop. What happens when you blow away the root directory?
Heatmap of USA Cycling racers who raced at least once in 2022.
Using open data from the Colorado government on traffic accidents, made a heatmap of all those involving bikes.
It was cold, but it was worth it!
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
Many public hotspots offer a short period of free access before requiring payment. It may be possible to keep your free period going, though.
Even as a spectator, watching loved ones compete is hugely stressful. Here’s an naive attempt to chart my experience.
An extension to see where Safari links lead.
What to do when your Mac crashes and all your beloved stats are stuck on an iPod.
What to do when your Mac crashes and all your beloved stats are stuck on an iPod.
iOS and the Photos app ship all images and videos to iCloud, and sometimes that’s the only place you can get them. Real bummer when it’s broken!
A bunch of evening sunsets after three months of capturing timelapse pics.
Watching the days pass from the perspective of our balcony.
Examining the strengths of the visitor patter and it’s appropriate usage.
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
Excited to be taking part in the Eudyptula challenge!
The 101 of NFC and tags. Getting started with automating NTAG writes is harder than I thought it’d be.
Easy emergency contact info when you’re on the road.
An extension to see where Safari links lead.
A setup of full disk encryption and SSD caching on a laptop with multiple drives. Ubuntu is the poison of choice.
Comcast residential accounts are quite restricted, but it’s still possible to run a personal mail server.
Excited to be taking part in the Eudyptula challenge!
Having some fun with the university’s loaner laptop. What happens when you blow away the root directory?
A setup of full disk encryption and SSD caching on a laptop with multiple drives. Ubuntu is the poison of choice.
A setup of full disk encryption and SSD caching on a laptop with multiple drives. Ubuntu is the poison of choice.
My intro to machine learning, and one of the major bumps along the way.
Comcast residential accounts are quite restricted, but it’s still possible to run a personal mail server.
An overview of one useful application of randomization in computer science: checking matrix multiplication.
My intro to machine learning, and one of the major bumps along the way.
iOS and the Photos app ship all images and videos to iCloud, and sometimes that’s the only place you can get them. Real bummer when it’s broken!
How WEP secured wireless networks can be a security risk. Portrayed by a very real life attack vector, continuing with a man in the middle attack on an SSL c...
Excited to be taking part in the Eudyptula challenge!
An extension to see where Safari links lead.
How WEP secured wireless networks can be a security risk. Portrayed by a very real life attack vector, continuing with a man in the middle attack on an SSL c...
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
My intro to machine learning, and one of the major bumps along the way.
The 101 of NFC and tags. Getting started with automating NTAG writes is harder than I thought it’d be.
Was it emacs-plus or emacs-mac that had a weird window thing? How did Go imports get re-written on save?
The 101 of NFC and tags. Getting started with automating NTAG writes is harder than I thought it’d be.
Examining the strengths of the visitor patter and it’s appropriate usage.
Conditional branching isn’t fun for anybody, use polymorphism to avoid it.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
A bash-like shell, implemented in Perl.
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
iOS and the Photos app ship all images and videos to iCloud, and sometimes that’s the only place you can get them. Real bummer when it’s broken!
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
What to do when your Mac crashes and all your beloved stats are stuck on an iPod.
Conditional branching isn’t fun for anybody, use polymorphism to avoid it.
A crank-based power meter for cycling. Built on Arduino with proper Bluetooth, all for about $70.
A crank-based power meter for cycling. Built on Arduino with proper Bluetooth, all for about $70.
A core political advantage of cyber attacks is their anonymous nature, but it’s certainly difficult to cover all the tracks.
Insight from a first-timer on the entire process
Easy emergency contact info when you’re on the road.
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
Heatmap of USA Cycling racers who raced at least once in 2022.
An overview of one useful application of randomization in computer science: checking matrix multiplication.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
Insight from a first-timer on the entire process
Time is flying! Here’s a little bit about what happened this week.
We jumped on a ship and went to Stockholm
A day of exploring in and around Turku (Åbo)
A roadtrip to see the beautiful islands off the coast of Finland
A little taste of what I’ve been up to in Turku
A night with new friends
Tidbits about the Finns and interactions on the bus
“This is what I do”
“Sometimes, it’s the small things”
“An amazing opportunity to research with some of the best”
Researching in Finland!
iOS and the Photos app ship all images and videos to iCloud, and sometimes that’s the only place you can get them. Real bummer when it’s broken!
Broke and set with a half-baked plan, we drove from Marquette to L.A.
An extension to see where Safari links lead.
Insight from a first-timer on the entire process
Having some fun with the university’s loaner laptop. What happens when you blow away the root directory?
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
A setup of full disk encryption and SSD caching on a laptop with multiple drives. Ubuntu is the poison of choice.
How to edit the size and contents of a disk’s HPA. A tricky and/or useful way to hide data, untouchable by formatting tools.
A core political advantage of cyber attacks is their anonymous nature, but it’s certainly difficult to cover all the tracks.
How WEP secured wireless networks can be a security risk. Portrayed by a very real life attack vector, continuing with a man in the middle attack on an SSL c...
A proof of concept. Altering the compiled binary of a simple C++ application to bypass authentication.
Was it emacs-plus or emacs-mac that had a weird window thing? How did Go imports get re-written on save?
A bash-like shell, implemented in Perl.
Heatmap of USA Cycling racers who raced at least once in 2022.
The 101 of NFC and tags. Getting started with automating NTAG writes is harder than I thought it’d be.
Easy emergency contact info when you’re on the road.
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
A crank-based power meter for cycling. Built on Arduino with proper Bluetooth, all for about $70.
A bunch of evening sunsets after three months of capturing timelapse pics.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
An extension to see where Safari links lead.
Presented the Modtalk compiler at STIC 2013, my first software conference.
My intro to machine learning, and one of the major bumps along the way.
A few words about my first major Android application.
Presented the Modtalk compiler at STIC 2013, my first software conference.
Coming back from a major injury and came very close to long time goals.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
Examining the strengths of the visitor patter and it’s appropriate usage.
Garmin and Wahoo fighting each other for the upload? Automatically remove duplicate activities from Strava.
A bunch of evening sunsets after three months of capturing timelapse pics.
A bunch of evening sunsets after three months of capturing timelapse pics.
We jumped on a ship and went to Stockholm
A bunch of evening sunsets after three months of capturing timelapse pics.
Watching the days pass from the perspective of our balcony.
Using open data from the Colorado government on traffic accidents, made a heatmap of all those involving bikes.
It was cold, but it was worth it!
How do you say “crescent roll” in Finnish?
Time is flying! Here’s a little bit about what happened this week.
We jumped on a ship and went to Stockholm
A day of exploring in and around Turku (Åbo)
A roadtrip to see the beautiful islands off the coast of Finland
A little taste of what I’ve been up to in Turku
A night with new friends
Tidbits about the Finns and interactions on the bus
“Trusting in Him ”
“This is what I do”
“Sometimes, it’s the small things”
“An amazing opportunity to research with some of the best”
“A few fun facts about Turku from the perspective of a foreigner”
“New places”
“My experience getting to Turku, Finland for a 4 month research trip.”
How to edit the size and contents of a disk’s HPA. A tricky and/or useful way to hide data, untouchable by formatting tools.
How do you say “crescent roll” in Finnish?
Time is flying! Here’s a little bit about what happened this week.
We jumped on a ship and went to Stockholm
A day of exploring in and around Turku (Åbo)
A roadtrip to see the beautiful islands off the coast of Finland
A little taste of what I’ve been up to in Turku
A night with new friends
Tidbits about the Finns and interactions on the bus
“Trusting in Him ”
“This is what I do”
“Sometimes, it’s the small things”
“An amazing opportunity to research with some of the best”
“A few fun facts about Turku from the perspective of a foreigner”
“New places”
“My experience getting to Turku, Finland for a 4 month research trip.”
Having some fun with the university’s loaner laptop. What happens when you blow away the root directory?
iOS and the Photos app ship all images and videos to iCloud, and sometimes that’s the only place you can get them. Real bummer when it’s broken!
An extension to see where Safari links lead.
Heatmap of USA Cycling racers who raced at least once in 2022.
Heatmap of USA Cycling racers who raced at least once in 2022.
A bunch of evening sunsets after three months of capturing timelapse pics.
Watching the days pass from the perspective of our balcony.
Garmin and Wahoo fighting each other for the upload? Automatically remove duplicate activities from Strava.
iOS and the Photos app ship all images and videos to iCloud, and sometimes that’s the only place you can get them. Real bummer when it’s broken!
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
How athletics have changed over the years. But mostly how they haven’t.
Coming back from a major injury and came very close to long time goals.
Broke and set with a half-baked plan, we drove from Marquette to L.A.
Many public hotspots offer a short period of free access before requiring payment. It may be possible to keep your free period going, though.
Even as a spectator, watching loved ones compete is hugely stressful. Here’s an naive attempt to chart my experience.
It was cold, but it was worth it!
How do you say “crescent roll” in Finnish?
Time is flying! Here’s a little bit about what happened this week.
We jumped on a ship and went to Stockholm
A day of exploring in and around Turku (Åbo)
A roadtrip to see the beautiful islands off the coast of Finland
A little taste of what I’ve been up to in Turku
A night with new friends
Tidbits about the Finns and interactions on the bus
“Trusting in Him ”
“This is what I do”
“Sometimes, it’s the small things”
“An amazing opportunity to research with some of the best”
“A few fun facts about Turku from the perspective of a foreigner”
“New places”
“My experience getting to Turku, Finland for a 4 month research trip.”
How do you say “crescent roll” in Finnish?
Time is flying! Here’s a little bit about what happened this week.
We jumped on a ship and went to Stockholm
A day of exploring in and around Turku (Åbo)
A roadtrip to see the beautiful islands off the coast of Finland
A little taste of what I’ve been up to in Turku
A night with new friends
Tidbits about the Finns and interactions on the bus
“Trusting in Him ”
“This is what I do”
“Sometimes, it’s the small things”
“An amazing opportunity to research with some of the best”
“A few fun facts about Turku from the perspective of a foreigner”
“New places”
“My experience getting to Turku, Finland for a 4 month research trip.”
Insight from a first-timer on the entire process
Time is flying! Here’s a little bit about what happened this week.
We jumped on a ship and went to Stockholm
A day of exploring in and around Turku (Åbo)
A roadtrip to see the beautiful islands off the coast of Finland
A little taste of what I’ve been up to in Turku
A night with new friends
Tidbits about the Finns and interactions on the bus
“This is what I do”
“Sometimes, it’s the small things”
“An amazing opportunity to research with some of the best”
Researching in Finland!
Heatmap of USA Cycling racers who raced at least once in 2022.
The 101 of NFC and tags. Getting started with automating NTAG writes is harder than I thought it’d be.
Easy emergency contact info when you’re on the road.
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
A crank-based power meter for cycling. Built on Arduino with proper Bluetooth, all for about $70.
A bunch of evening sunsets after three months of capturing timelapse pics.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
An extension to see where Safari links lead.
Presented the Modtalk compiler at STIC 2013, my first software conference.
My intro to machine learning, and one of the major bumps along the way.
A few words about my first major Android application.
An extension to see where Safari links lead.
A core political advantage of cyber attacks is their anonymous nature, but it’s certainly difficult to cover all the tracks.
A proof of concept. Altering the compiled binary of a simple C++ application to bypass authentication.
Comcast residential accounts are quite restricted, but it’s still possible to run a personal mail server.
Many public hotspots offer a short period of free access before requiring payment. It may be possible to keep your free period going, though.
What to do when your Mac crashes and all your beloved stats are stuck on an iPod.
Examining the strengths of the visitor patter and it’s appropriate usage.
Having some fun with the university’s loaner laptop. What happens when you blow away the root directory?
The 101 of NFC and tags. Getting started with automating NTAG writes is harder than I thought it’d be.
Easy emergency contact info when you’re on the road.
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
A crank-based power meter for cycling. Built on Arduino with proper Bluetooth, all for about $70.
How to edit the size and contents of a disk’s HPA. A tricky and/or useful way to hide data, untouchable by formatting tools.
An overview of one useful application of randomization in computer science: checking matrix multiplication.
Examining the strengths of the visitor patter and it’s appropriate usage.
Heatmap of USA Cycling racers who raced at least once in 2022.
Garmin and Wahoo fighting each other for the upload? Automatically remove duplicate activities from Strava.
The 101 of NFC and tags. Getting started with automating NTAG writes is harder than I thought it’d be.
How athletics have changed over the years. But mostly how they haven’t.
Easy emergency contact info when you’re on the road.
A crank-based power meter for cycling. Built on Arduino with proper Bluetooth, all for about $70.
A setup of full disk encryption and SSD caching on a laptop with multiple drives. Ubuntu is the poison of choice.
How to edit the size and contents of a disk’s HPA. A tricky and/or useful way to hide data, untouchable by formatting tools.
A core political advantage of cyber attacks is their anonymous nature, but it’s certainly difficult to cover all the tracks.
How WEP secured wireless networks can be a security risk. Portrayed by a very real life attack vector, continuing with a man in the middle attack on an SSL c...
A proof of concept. Altering the compiled binary of a simple C++ application to bypass authentication.
A setup of full disk encryption and SSD caching on a laptop with multiple drives. Ubuntu is the poison of choice.
Comcast residential accounts are quite restricted, but it’s still possible to run a personal mail server.
Excited to be taking part in the Eudyptula challenge!
Having some fun with the university’s loaner laptop. What happens when you blow away the root directory?
How athletics have changed over the years. But mostly how they haven’t.
Coming back from a major injury and came very close to long time goals.
Broke and set with a half-baked plan, we drove from Marquette to L.A.
It was cold, but it was worth it!
“New places”
“My experience getting to Turku, Finland for a 4 month research trip.”
A bunch of evening sunsets after three months of capturing timelapse pics.
Using open data from the Colorado government on traffic accidents, made a heatmap of all those involving bikes.
Watching the days pass from the perspective of our balcony.
Insight from a first-timer on the entire process
Having some fun with the university’s loaner laptop. What happens when you blow away the root directory?
Examining the strengths of the visitor patter and it’s appropriate usage.
Conditional branching isn’t fun for anybody, use polymorphism to avoid it.
A proof of concept. Altering the compiled binary of a simple C++ application to bypass authentication.
Conditional branching isn’t fun for anybody, use polymorphism to avoid it.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
Examining the strengths of the visitor patter and it’s appropriate usage.
Many public hotspots offer a short period of free access before requiring payment. It may be possible to keep your free period going, though.
Even as a spectator, watching loved ones compete is hugely stressful. Here’s an naive attempt to chart my experience.
Many public hotspots offer a short period of free access before requiring payment. It may be possible to keep your free period going, though.
Even as a spectator, watching loved ones compete is hugely stressful. Here’s an naive attempt to chart my experience.
Many public hotspots offer a short period of free access before requiring payment. It may be possible to keep your free period going, though.
Even as a spectator, watching loved ones compete is hugely stressful. Here’s an naive attempt to chart my experience.
A bunch of evening sunsets after three months of capturing timelapse pics.
Watching the days pass from the perspective of our balcony.
A bunch of evening sunsets after three months of capturing timelapse pics.
Watching the days pass from the perspective of our balcony.
A bunch of evening sunsets after three months of capturing timelapse pics.
Watching the days pass from the perspective of our balcony.
A bunch of evening sunsets after three months of capturing timelapse pics.
Watching the days pass from the perspective of our balcony.
Heatmap of USA Cycling racers who raced at least once in 2022.
Using open data from the Colorado government on traffic accidents, made a heatmap of all those involving bikes.
Easy emergency contact info when you’re on the road.
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
The 101 of NFC and tags. Getting started with automating NTAG writes is harder than I thought it’d be.
Easy emergency contact info when you’re on the road.
Broke and set with a half-baked plan, we drove from Marquette to L.A.
Coming back from a major injury and came very close to long time goals.
A few words about my first major Android application.
A bash-like shell, implemented in Perl.
A bash-like shell, implemented in Perl.
A bash-like shell, implemented in Perl.
Having some fun with the university’s loaner laptop. What happens when you blow away the root directory?
Conditional branching isn’t fun for anybody, use polymorphism to avoid it.
Examining the strengths of the visitor patter and it’s appropriate usage.
Examining the strengths of the visitor patter and it’s appropriate usage.
My intro to machine learning, and one of the major bumps along the way.
My intro to machine learning, and one of the major bumps along the way.
My intro to machine learning, and one of the major bumps along the way.
What to do when your Mac crashes and all your beloved stats are stuck on an iPod.
What to do when your Mac crashes and all your beloved stats are stuck on an iPod.
What to do when your Mac crashes and all your beloved stats are stuck on an iPod.
Presented the Modtalk compiler at STIC 2013, my first software conference.
Presented the Modtalk compiler at STIC 2013, my first software conference.
Presented the Modtalk compiler at STIC 2013, my first software conference.
Excited to be taking part in the Eudyptula challenge!
Excited to be taking part in the Eudyptula challenge!
Researching in Finland!
Comcast residential accounts are quite restricted, but it’s still possible to run a personal mail server.
A proof of concept. Altering the compiled binary of a simple C++ application to bypass authentication.
“A few fun facts about Turku from the perspective of a foreigner”
How WEP secured wireless networks can be a security risk. Portrayed by a very real life attack vector, continuing with a man in the middle attack on an SSL c...
How WEP secured wireless networks can be a security risk. Portrayed by a very real life attack vector, continuing with a man in the middle attack on an SSL c...
How WEP secured wireless networks can be a security risk. Portrayed by a very real life attack vector, continuing with a man in the middle attack on an SSL c...
How WEP secured wireless networks can be a security risk. Portrayed by a very real life attack vector, continuing with a man in the middle attack on an SSL c...
A core political advantage of cyber attacks is their anonymous nature, but it’s certainly difficult to cover all the tracks.
A core political advantage of cyber attacks is their anonymous nature, but it’s certainly difficult to cover all the tracks.
We jumped on a ship and went to Stockholm
How do you say “crescent roll” in Finnish?
How do you say “crescent roll” in Finnish?
It was cold, but it was worth it!
An extension to see where Safari links lead.
An extension to see where Safari links lead.
An extension to see where Safari links lead.
An extension to see where Safari links lead.
An extension to see where Safari links lead.
iOS and the Photos app ship all images and videos to iCloud, and sometimes that’s the only place you can get them. Real bummer when it’s broken!
iOS and the Photos app ship all images and videos to iCloud, and sometimes that’s the only place you can get them. Real bummer when it’s broken!
iOS and the Photos app ship all images and videos to iCloud, and sometimes that’s the only place you can get them. Real bummer when it’s broken!
iOS and the Photos app ship all images and videos to iCloud, and sometimes that’s the only place you can get them. Real bummer when it’s broken!
iOS and the Photos app ship all images and videos to iCloud, and sometimes that’s the only place you can get them. Real bummer when it’s broken!
iOS and the Photos app ship all images and videos to iCloud, and sometimes that’s the only place you can get them. Real bummer when it’s broken!
iOS and the Photos app ship all images and videos to iCloud, and sometimes that’s the only place you can get them. Real bummer when it’s broken!
An overview of one useful application of randomization in computer science: checking matrix multiplication.
An overview of one useful application of randomization in computer science: checking matrix multiplication.
An overview of one useful application of randomization in computer science: checking matrix multiplication.
How to edit the size and contents of a disk’s HPA. A tricky and/or useful way to hide data, untouchable by formatting tools.
How to edit the size and contents of a disk’s HPA. A tricky and/or useful way to hide data, untouchable by formatting tools.
A setup of full disk encryption and SSD caching on a laptop with multiple drives. Ubuntu is the poison of choice.
A setup of full disk encryption and SSD caching on a laptop with multiple drives. Ubuntu is the poison of choice.
A setup of full disk encryption and SSD caching on a laptop with multiple drives. Ubuntu is the poison of choice.
Insight from a first-timer on the entire process
Using open data from the Colorado government on traffic accidents, made a heatmap of all those involving bikes.
Using open data from the Colorado government on traffic accidents, made a heatmap of all those involving bikes.
Using open data from the Colorado government on traffic accidents, made a heatmap of all those involving bikes.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
Introduction to SDN by using OpenDaylight, Mininet, OpenFlow, and OpenVSwitch to transparently reroute traffic.
A bunch of evening sunsets after three months of capturing timelapse pics.
A bunch of evening sunsets after three months of capturing timelapse pics.
A crank-based power meter for cycling. Built on Arduino with proper Bluetooth, all for about $70.
A crank-based power meter for cycling. Built on Arduino with proper Bluetooth, all for about $70.
A crank-based power meter for cycling. Built on Arduino with proper Bluetooth, all for about $70.
A crank-based power meter for cycling. Built on Arduino with proper Bluetooth, all for about $70.
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
Crowd-sourced event photography. Imagine all your low-tech family being able to share their full resolution shots from your wedding or big event, no account ...
How athletics have changed over the years. But mostly how they haven’t.
How athletics have changed over the years. But mostly how they haven’t.
The 101 of NFC and tags. Getting started with automating NTAG writes is harder than I thought it’d be.
The 101 of NFC and tags. Getting started with automating NTAG writes is harder than I thought it’d be.
Garmin and Wahoo fighting each other for the upload? Automatically remove duplicate activities from Strava.
Garmin and Wahoo fighting each other for the upload? Automatically remove duplicate activities from Strava.
Garmin and Wahoo fighting each other for the upload? Automatically remove duplicate activities from Strava.
Garmin and Wahoo fighting each other for the upload? Automatically remove duplicate activities from Strava.
Heatmap of USA Cycling racers who raced at least once in 2022.
Heatmap of USA Cycling racers who raced at least once in 2022.
Heatmap of USA Cycling racers who raced at least once in 2022.
Was it emacs-plus or emacs-mac that had a weird window thing? How did Go imports get re-written on save?
Was it emacs-plus or emacs-mac that had a weird window thing? How did Go imports get re-written on save?
Was it emacs-plus or emacs-mac that had a weird window thing? How did Go imports get re-written on save?
Was it emacs-plus or emacs-mac that had a weird window thing? How did Go imports get re-written on save?
Was it emacs-plus or emacs-mac that had a weird window thing? How did Go imports get re-written on save?