recent bookmarks
| « earlier |
Running local servers behind a droplet using IPSec
just now by dusko
I have a bit of an unorthodox setup with my FreeBSD 12.0 DigitalOcean droplet and a server hosted at home. The home server does not have a public IP, which is a problem since I use it to host this website. Instead I use the public-facing droplet to redirect traffic to the server over a VPN connection.
Below are the relevant portions of my configurations. Obviously I am not responsible for any damage caused if you use them. Let me know if you have any fixes or improvements.
freebsd
networking
howto
tutorial
tip
security
server
cloud
hosting
unix
sysadmin
Below are the relevant portions of my configurations. Obviously I am not responsible for any damage caused if you use them. Let me know if you have any fixes or improvements.
just now by dusko
Breath Mints - Astralith - Ted Lasso (TV) [Archive of Our Own]- PG-13 - 7,527 words
1 minute ago by Moonfoot
Summary: I want to die.
Jamie stares at it for a bit; decides he likes the way it looks in his handwriting. Jots it down a couple more times, all in a row, roughly the same size. He can't put a finger on it, but something about it makes him feel good. Maybe 'cause it's the first time he's been honest with himself in like, ever.
angst
vitamin_h/c
ted_lasso
****
pairing:roy/jamie
fanfic
Jamie stares at it for a bit; decides he likes the way it looks in his handwriting. Jots it down a couple more times, all in a row, roughly the same size. He can't put a finger on it, but something about it makes him feel good. Maybe 'cause it's the first time he's been honest with himself in like, ever.
1 minute ago by Moonfoot
Kelp: How to parse logs (without regex) | StonebuckLabs
4 minutes ago by skchrko
There must be some fantastically fast log parsing algorithm out there that we can use… right?
rustlang
logs
4 minutes ago by skchrko
How I Use Claude Code | Boris Tane
6 minutes ago by ither
Read deeply, write a plan, annotate the plan until it’s right, then let Claude execute the whole thing without stopping, checking types along the way.
ai
programming
work
workflow
6 minutes ago by ither
BMW K1 K75 K100 K1100 K1200 Parts – K Parts Holland
6 minutes ago by tswaterman
k100 parts site in holland
K100
bmw
motorcycle
parts
6 minutes ago by tswaterman
Love And Marriage - astolat - Person of Interest (TV) [Archive of Our Own]
8 minutes ago by thatdamneddame
"Harold," John said, "are you asking me to marry you for your money?"
"Well, Mr. Reese," Harold said, "given how much of it you've spent already, I don't really see how you can complain."
POI
author:Astolat
"Well, Mr. Reese," Harold said, "given how much of it you've spent already, I don't really see how you can complain."
8 minutes ago by thatdamneddame
Mounjaro’s Active Ingredient Slashes Alcohol Intake
8 minutes ago by cincylee
Researchers find that tirzepatide (Mounjaro) reduces alcohol consumption by 50% and prevents relapse by blunting the brain's reward system.
weight
drug
8 minutes ago by cincylee
Creative usernames and Spotify account hijacking | Spotify Engineering
Spotify supports unicode usernames which we are a bit proud of (not many services allow you to have ☃, the unicode snowman, as a username). However, it has also been a reliable source of pain over the years. This is the story of one time when it bit us pretty badly and how we spent Easter dealing with it.
9 minutes ago
by kieranbenton
crankshaft bearings (kit of 10 pieces) BMW K1 K75 K100 K1100 K1200 NEW – K Parts Holland
9 minutes ago by tswaterman
new engine bearings for a K100
and interesting k100 parts site in Holland
k100
bmw
motorcycle
parts
and interesting k100 parts site in Holland
9 minutes ago by tswaterman
Introducing Packmule - automatically create customized FreeBSD images in minutes
Packmule is a tool I wrote to customize FreeBSD images without recompiling anything. It can:
Add individual files and packages to an existing image.
Turn a regular image into a unattended image. (automatically installs without any user input)
Add packages or files to the Live CD itself.
Operate on ISO or Memstick images.
It's also perfect for organizing large scale VM or server installations. Let's assume you are the proud owner of 30 servers, each of which needs to be set up with an identical installation of FreeBSD containing the same packages and configuration files. It's relatively easy to set up a tool like Ansible to manage each server, but you are not looking forward to manually installing Ansible's base dependencies 30 times. What you really need is a unattended installation image that installs FreeBSD and Ansible's dependencies for you.
Installing
Packmule is now a part of the ports tree, meaning installing is as simple as:
pkg install packmule
Check out man packmule once you've installed for the complete rundown.
[ . . . ]
Unattended installation for Ansible management
Although it is agentless, Ansible requires a few basic things like a python interpreter and sudo. It also requires a user with access to the wheel group (gid 0). The user is added through the installerconfig.
First we need to create an installerconfig file to tell the FreeBSD installer what actions to perform. More information about unattended installer configurations can be found in the bsdinstall(8) manpage. Our configuration should look something like:
[ . . . ]
Going Forward
Adding support for Memstick images and live CD upgrades opened new doors for the tool.
I wrote the features so I could replace the kernel on a live USB stick in order to test some driver fixes on a friend's laptop without overwriting his OS.
11 minutes ago
by dusko
Add individual files and packages to an existing image.
Turn a regular image into a unattended image. (automatically installs without any user input)
Add packages or files to the Live CD itself.
Operate on ISO or Memstick images.
It's also perfect for organizing large scale VM or server installations. Let's assume you are the proud owner of 30 servers, each of which needs to be set up with an identical installation of FreeBSD containing the same packages and configuration files. It's relatively easy to set up a tool like Ansible to manage each server, but you are not looking forward to manually installing Ansible's base dependencies 30 times. What you really need is a unattended installation image that installs FreeBSD and Ansible's dependencies for you.
Installing
Packmule is now a part of the ports tree, meaning installing is as simple as:
pkg install packmule
Check out man packmule once you've installed for the complete rundown.
[ . . . ]
Unattended installation for Ansible management
Although it is agentless, Ansible requires a few basic things like a python interpreter and sudo. It also requires a user with access to the wheel group (gid 0). The user is added through the installerconfig.
First we need to create an installerconfig file to tell the FreeBSD installer what actions to perform. More information about unattended installer configurations can be found in the bsdinstall(8) manpage. Our configuration should look something like:
[ . . . ]
Going Forward
Adding support for Memstick images and live CD upgrades opened new doors for the tool.
I wrote the features so I could replace the kernel on a live USB stick in order to test some driver fixes on a friend's laptop without overwriting his OS.
K100 forum -- Con rod bearing shell colour?
13 minutes ago by tswaterman
K100 forum discussing replacement bearing shells, and how to identify them by size & color
k100
bmw
motorcycle
13 minutes ago by tswaterman
Progress Beats Motivation: 5 Mindset Shifts That Actually Work
13 minutes ago by cincylee
Long-term progress has very little to do with how motivated you feel. It has far more to do with how you think when things don’t go as planned. Most meaningful change doesn’t begin with grand goals or bursts of inspiration....
life
13 minutes ago by cincylee
106 | Vibe Coding vs Agentic Engineering mit OpenClaw Creator Peter Steinberger - YouTube
14 minutes ago by snearch
1. Start oft mit Google AI Studio mit Gemini
2. 27:00 Startegie mit Gemini zu arbeiten/Context/Fragen switchen zw. Contexts
3.
Agentic
programming
Steinberger_Peter
workflow
auswerten
AI
iOS
agentic_engineering
Ruby
Video
USA
Interview
Nutrient
Drogen
Ayahuasca
Tool_mastern_lernen
Lernherausforderung
TOP
Inspiration
Swift
Typescript
Python
Google
AI_Studio
Gemini
Arbeitstechniken
2. 27:00 Startegie mit Gemini zu arbeiten/Context/Fragen switchen zw. Contexts
3.
14 minutes ago by snearch
“A financial crisis worse than that of 2007-09 is now possible, because of the ways markets have developed, and because the Federal Reserve let this happen.”
14 minutes ago by jgordon
“We have crawled out on a rotten limb from which it is difficult to get down.”
An old school conservative moderate economist who is fiercely anti-Trump.
s
An old school conservative moderate economist who is fiercely anti-Trump.
14 minutes ago by jgordon
An in-depth guide to customising lists with CSS - Piccalilli
14 minutes ago by spaceninja
Richard Rutter helps you to make sense of list-style, list-item, ::marker, counters(), counter(), @counter-style, symbolic, symbols(), symbols and more to push your HTML and CSS lists to the next level.
fridayfrontend
css
cssbasics
lists
list-style
list-item
marker
counters
counter-style
symbolic
symbols
14 minutes ago by spaceninja
Wrote out the recipe I use!! Hope it helps someone (: : Sourdough
15 minutes ago by aliksd
A blend of insta recipes and overall research? New to this but it seems to work. Pic of my first ever loaf for reference
sourdough
15 minutes ago by aliksd
GitHub - gsd-build/get-shit-done: A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code and OpenCode.
15 minutes ago by gorilas
Herramienta ligera y potente para meta-prompting, ingeniería de contexto y desarrollo guiado por especificaciones para Claude Code, OpenCode y Gemini CLI. Resuelve el deterioro del contexto en los modelos de IA.
metaprompting
contextengineering
specdriven
claudecode
opencode
15 minutes ago by gorilas
Anchored Menus and a Lesson in Scoping – Frontend Masters Blog
15 minutes ago by spaceninja
Turns out `anchor-scope` is pretty darn useful for button/menu setups that will appear multiple times on the same page.
fridayfrontend
css
cssbasics
anchor-scope
anchor
15 minutes ago by spaceninja
Oral vaccine strategy used modified bacterium to combat colorectal cancer
16 minutes ago by cincylee
A research team investigating the use of the bacterium Listeria monocytogenes against colorectal cancer has discovered a way to build a modified version of Listeria as an oral vaccine to prime the immune system directly within the gut, where anti-tumor cells are then generated. Details of the work, led by Stony Brook immunologist Brian Sheridan, Ph.D., are published in the Journal for the ImmunoTherapy of Cancer.
cancer
16 minutes ago by cincylee
CSS Animation Triggers: Playing animations on scroll without scrubbing. It's a match! | utilitybend
16 minutes ago by spaceninja
CSS scroll-triggered animations let you use scroll position to determine when animations play. Combined with scroll-driven animations for the perfect scrollytelling experience.
fridayfrontend
css
cssbasics
scroll-driven
animation
16 minutes ago by spaceninja
Lowering the specificity of multiple rules at once - Manuel Matuzovic
17 minutes ago by spaceninja
You probably already knew that you can use :where() to lower the specificity of a single selector, but did you know that you can achieve a similar effect on multiple rules at once?
fridayfrontend
css
cssbasics
where
specificity
17 minutes ago by spaceninja
Lonely Hearts Club - BelmotteTower, ScoatneyHall - Ted Lasso (TV) [Archive of Our Own] - R - 77,000 words
19 minutes ago by Moonfoot
Summary: He can’t hang out with the boys, but he hates going home too. He hates being alone in his new flat, terrified that his dad will find out where he lives now and send them after him again. He’s taken to hanging round the club after training. He’ll find a quiet place to sit, pull out his book, and settle in for as long as he can before the stadium locks up for the night and he's forced to leave.
He’s onto the 34th book to read before you die — Emma — and is surprised by how much he likes it. In comparison to his own drama, gentle scandals and gossip are a nice escape. Today’s reading location is the boot room. The new kitman has some magic way of making it smell of lavender instead of sweaty feet, and if Jamie puts a couple of towels on the bench, it makes a nice pillow to sit on.
Mr Knightley is in the middle of yet another stern lecture — in his head, Knightley looks a lot like Roy, but he's not sure Keeley quite fits as Emma — when the door bangs open. Jamie jumps and is surprised to see Keeley standing there instead of Will, a guilty look on her face.
—
After a traumatic event Jamie falls apart, then puts himself back together again. He does the hard work, but he has a little help.
ted_lasso
pairing:roy/jamie
angst
vitamin_h/c
fics_that_will_make_you_cry
au:canon_based
****
fanfic
He’s onto the 34th book to read before you die — Emma — and is surprised by how much he likes it. In comparison to his own drama, gentle scandals and gossip are a nice escape. Today’s reading location is the boot room. The new kitman has some magic way of making it smell of lavender instead of sweaty feet, and if Jamie puts a couple of towels on the bench, it makes a nice pillow to sit on.
Mr Knightley is in the middle of yet another stern lecture — in his head, Knightley looks a lot like Roy, but he's not sure Keeley quite fits as Emma — when the door bangs open. Jamie jumps and is surprised to see Keeley standing there instead of Will, a guilty look on her face.
—
After a traumatic event Jamie falls apart, then puts himself back together again. He does the hard work, but he has a little help.
19 minutes ago by Moonfoot
Installing FreeBSD 14.0 on a USB drive
20 minutes ago by dusko
Unable to proceed after this, I went ahead and searched for the problem online. The closest I could find for this message was this forum post, but the people trying to troubleshoot the solution seemed to be firing in all directions without a clear strategy.
I was about to give up when I read this second to last reply, which was solid gold:
You had that problem for reason probably you removed the installation USB drive after installation and cause after reboot your main USB drive shifted down from /dev/da1... to /dev/da0...
Bingo: the reason why this happened was that my USB device count was one unit higher during the install, since I had USB drive 0 as the install medium and USB drive 1 as the "disk." This is what got written to fstab and all. Then, when I'm booting from the only USB around, the "disk" becomes USB 0, and fstab is completely lost.
And so, the solution: boot from a live medium, or mount the USB drive you've installed on another computer, then edit that disk's /etc/fstab file to change:
... /dev/ada1p2 ...
To
... /dev/ada0p2 ...
And so on throuh any other references you might have in that file. Save it, close and reboot normally with the frugal media. FreeBSD should start again, normally this time, and voilà: you're ready to rock with the Daemon to go \,,/
freebsd
howto
boot
tip
cli
terminal
shell
unix
sysadmin
I was about to give up when I read this second to last reply, which was solid gold:
You had that problem for reason probably you removed the installation USB drive after installation and cause after reboot your main USB drive shifted down from /dev/da1... to /dev/da0...
Bingo: the reason why this happened was that my USB device count was one unit higher during the install, since I had USB drive 0 as the install medium and USB drive 1 as the "disk." This is what got written to fstab and all. Then, when I'm booting from the only USB around, the "disk" becomes USB 0, and fstab is completely lost.
And so, the solution: boot from a live medium, or mount the USB drive you've installed on another computer, then edit that disk's /etc/fstab file to change:
... /dev/ada1p2 ...
To
... /dev/ada0p2 ...
And so on throuh any other references you might have in that file. Save it, close and reboot normally with the frugal media. FreeBSD should start again, normally this time, and voilà: you're ready to rock with the Daemon to go \,,/
20 minutes ago by dusko
How Big Tech stole $35 Trillion from the public | Yanis Varoufakis
21 minutes ago by meFavs
#yanis #economics #capitalism #socialism #bigtech @yanisvaroufakis https://iai.tv/video/the-rise-of-technofeudalism?utm_source=YouTube&utm_medium=sho...
social
commentary
21 minutes ago by meFavs
Mamama / Masala Noir
23 minutes ago by jdp
Masala Noir is an independent publishing house based in Paris, specializing in visual archives that document the design aesthetics and cultural movements of the 20th century.
shop
books
graphics
design
art
23 minutes ago by jdp
Neopunctuation with obscure Unicode
28 minutes ago by unitof
Reminds me of my Boolean ampersands ideas
punctuation
unicode
remindsmeof
28 minutes ago by unitof
NEER158 Edition 1 Lethal and sub-lethal impacts of air pollution on terrestrial invertebrates: Literature review - NEER158
30 minutes ago by stevem76
Natural England Evidence Reviews
air
30 minutes ago by stevem76
| « earlier |
| per page: 20 ‧ 40 ‧ 80 ‧ 160 |
recent tags
2012 @dump API Amnesiafic Avengers Business CSS DemonsLexicon Fandom:Avengers Fandom:Marvel Feed From Holiday_rentals Ideas Me Medicaid PPACA ProgrammableWeb: SCOTUS SD:Fic StateAndLocal TheChristianLft Tips apps architecture art article au:aria avengers biz blogs browser business carlmedearis cats code commentary cpan crack culture design dev development editor education energy facebook fandom:Avengers fandom:avengers fanfic faves favorites framework game google googlereader government headline headlines humor ifttt ifttt:twitter inquiry inspiration ios iphone ironman javascript jquery js kvo lggm! mac maps mobile music nodejs osx pairing:Tony/Steve pairing:dean/castiel pairing:loki/tony pairing:sam/castiel performance perl politics presentations programming python rails rating:r read-later recipes ruby russian rwdweekly11 scanner security shopping socialism software tea thor tips tool tools training tutorial twitter twitter-follow twitterlink type:slash user via via:grandin via:reddit video web webdev westfielddevfeed wordpress youtube