Hey there, Iβm Sam, a seasoned Full-Stack Developer driven by a passion for creating user-friendly digital experiences. Since I tinkered with my first line of code at 14, Iβve been all about keeping things simple in software. I love making the web more accessible and flexible, shaping both smooth User Experiences and hassle-free Developer Experiences.
For me, itβs all about learning and sharing what I pick up along the way. I aim to be a reliable source of expertise and experience for my team. Iβm driven by the desire to empower teammates, fostering an environment where everyone thrives. My eyes are set on leading a team in the near future, eager to guide and cultivate a collaborative, innovative atmosphere.
π³ Selfhosted
A hobby of mine is home brewing which I like for its combination of traditional techniques, modern experiments, its fusion of handcrafting and automation - and of course it provides you with tasty beer ;)
Documenting my suds (brewing processes, βSudβ in german) was a big motivation for creating this blog, besides my Selfhosted hobby.
In this category I also deal with other food-related topics, like brewing mead, fermenting kombucha, baking bread and general cooking recipes.
π³ Selfhosted
A hobby of mine is home brewing which I like for its combination of traditional techniques, modern experiments, its fusion of handcrafting and automation - and of course it provides you with tasty beer ;)
Documenting my suds (brewing processes, βSudβ in german) was a big motivation for creating this blog, besides my Selfhosted hobby.
In this category I also deal with other food-related topics, like brewing mead, fermenting kombucha, baking bread and general cooking recipes.
Iβm an avid user of all 3 main operating systems. Theres no best OS, they all have their pros and cons. Linux wise, Iβm currently back on ubuntu for simplicity sake, but Iβve previously used Arch for a full 2 years and breifly experimented with NixOs.
βοΈ Blog
Iβve been wanting to write more blog posts about what Iβm learning. Its 2024, its time to get writing! Recent Posts
π§ Music
I listen to a lot of music, heres what Iβm currently listening to.
Here I describe the setup I came up with in order to use multiple jDownloader2 instances in parallel on the same machine. With it you can bypass the by many [One-click hosters](https://en.wikipedia.org/wiki/File-hosting_service#One-click_hosting) enforced limit that prevents multiple simultaneous downloads (or enforces a waiting period between downloads).
Your Text, right
timeline
title My career timeline
section Academia
2007 : Researcher
2010 : Ph.D. thesis
2013 : Researcher
section Private Sector
2015 : 1st solo Data Scientist at Weplan
2016 : DS Consultant at BBVA Next
2018 : Lead Data Scientist at idealista/data
2020 : Head of Data Science at idealista
- jacky :)
List markdown files from smallest to biggest
Usually bigger file means more content, while smaller file means can be merged or removed
import osdef get_markdown_files(directory):"""Recursively finds all Markdown files in a directory and its subdirectories.Args:directory: The path to the directory to search.Returns:A list of tuples, where each tuple contains:* The filename (str)* The file size in bytes (int)"""markdown_files = []for root, dirs, files in os.walk(directory):if 'Omnivore' in dirs:dirs.remove('Omnivore')for filename in files:if filename.endswith('.md') and not filename.endswith('excalidraw.md'):filepath = os.path.join(root, filename)filesize = os.path.getsize(filepath)markdown_files.append((filename, filesize))return markdown_filesdef main():current_directory = os.getcwd() # Get the current working directoryfiles = get_markdown_files(current_directory)# Sort files by size (ascending)files.sort(key=lambda item: item[1])# Print the resultsfor filename, filesize in files:print(f"{filename:<40} {filesize} bytes")if __name__ == "__main__":main()
List all the installed packages: brew list
Check for outdated package: brew outdated
Upgrade all packages: brew upgrade
Check for deprecated packages: brew doctor
Brew Formula
Simple Ruby scripts, we can easily revert our modifications and merge upstream updates with brew edit <PACKAGE_NAME>.
Application-level
Set it with the corresponding SDK of the language used to code the app
System-level vs Process-level
As you can see changing timezone on a process level doesnβt affect the system-level timezone. And all processes follow the system-level timezone by default.
diff --git a/file.txt b/file.txt index 62c73f1..ef5b7f9 100644 --- a/file.txt +++ b/file.txt @@ -1,+4 +4 @@-Hello, world! +Hello, Markdown! This is a sample file. -It's in plain text format. +It's in Markdown format.
My name is Ellie Huxtable. Iβm a software/infrastructure engineer, and am at my happiest when Iβm building something cool. I love an adventure, and if Iβm not at a computer thereβs a good chance Iβm riding a motorcycle.
Here you will find a mix of notes, longer/more thoughtful posts, and links to various things Iβve done
Thoughts on Corrigibility
Original sequence description
My writings on different kinds of corrigibility. These thoughts build on each other and form part of my alignment worldview (circa 2021), but they are not yet woven into a coherent narrative.
My name is Ellie Huxtable. Iβm a software/infrastructure engineer, and am at my happiest when Iβm building something cool. I love an adventure, and if Iβm not at a computer thereβs a good chance Iβm riding a motorcycle.
My name is Ellie Huxtable. Iβm a software/infrastructure engineer, and am at my happiest when Iβm building something cool. I love an adventure, and if Iβm not at a computer thereβs a good chance Iβm riding a motorcycle.
Youβre Breathtaking
At the 2019 rendition of E3, an eccentric gamer in attendance interrupted Keanu Reevesβ presentation of the role-playing game (RPG) Cyberpunk 2077, loudly claiming, ββYouβre breathtaking,ββ which was directed at the actor-cum-presenter. The image macro used to build the βYouβre Breathtakingβ meme generally features a still of Keanu Reeves pointing at someone in the audience in front of him - that someone is Peter Sark, though there are no images from Keanuβs point of view that have since been used as part of the βYouβre Breathtakingβ meme.
At the 2019 rendition of E3, an eccentric gamer in attendance interrupted Keanu Reeves' presentation of the role-playing game (RPG) Cyberpunk 2077, loudly claiming, β"You're breathtaking,"β which was directed at the actor-cum-presenter. The image macro used to build the "You're Breathtaking" meme generally features a still of Keanu Reeves pointing at someone in the audience in front of him - that someone is Peter Sark, though there are no images from Keanu's point of view that have since been used as part of the "You're Breathtaking" meme.
Options
Damage
Correct- ion
Offset
Interference
AUP
β
β
β
β
β
Vanilla
β
β
β
β
β
Model-free AUP
β
β
β
β
β
Starting state AUP
β
β
β
β
β
Inaction AUP
β
β
β
β
β
Decrease-only AUP
β
β
β
β
β
Figure: Ablation results. β for achieving the best outcome, β otherwise.