<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Iru.</title>
    <description>The latest articles on DEV Community by Iru. (@wideawakening).</description>
    <link>https://dev.to/wideawakening</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F202536%2F8923fcf9-b168-45c4-9073-a5d965af2fea.jpg</url>
      <title>DEV Community: Iru.</title>
      <link>https://dev.to/wideawakening</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/wideawakening"/>
    <language>en</language>
    <item>
      <title>2025, year highlights</title>
      <dc:creator>Iru.</dc:creator>
      <pubDate>Mon, 05 Jan 2026 10:58:50 +0000</pubDate>
      <link>https://dev.to/wideawakening/2025-583l</link>
      <guid>https://dev.to/wideawakening/2025-583l</guid>
      <description>&lt;p&gt;quick summary of 2025!&lt;/p&gt;

&lt;h1&gt;
  
  
  Hands-On Labs
&lt;/h1&gt;

&lt;p&gt;last year i found &lt;a href="https://sadservers.com/" rel="noopener noreferrer"&gt;SadServer&lt;/a&gt; and this year it's been &lt;a href="https://labs.iximiuz.com" rel="noopener noreferrer"&gt;ixmiuz labs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;from linux, to containers, kubernetes, networking or iac.&lt;br&gt;
iximiuz labs has you covered! i'm really enjoying networking labs. :)&lt;/p&gt;
&lt;h1&gt;
  
  
  Sharing URL content text fragments
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;Text fragments allow linking directly to a specific portion of text in a web document, without requiring the author to annotate it with an ID, using particular syntax in the URL fragment&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Generally available in your preference browser with the anchor &lt;code&gt;#:~:text&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;In Firefox, you can use the contextual action 'Copy Link to Highlight' &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feh8gxbhsczndas234zc0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feh8gxbhsczndas234zc0.png" alt="howto highlight phrases on firefox"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Give it a try to &lt;a href="https://documentation.ubuntu.com/microcloud/v2-edge/microcloud/explanation/networking/#:~:text=Along%20with%20enabling%20communication%20between%20MicroCloud%20cluster%20members%2C%20OVN%20also%20manages%20key%20network%20components%20such%20as%20overlays%2C%20virtual%20routers%20and%20switches%2C%20NAT%2C%20and%20more" rel="noopener noreferrer"&gt;following highlighted URL&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  tools - fd/fdfind
&lt;/h1&gt;

&lt;p&gt;for filesystem exploratory purpose, i love &lt;code&gt;tree&lt;/code&gt;.&lt;br&gt;
but this last year i've been using a lot &lt;code&gt;fd&lt;/code&gt;, which helps you &lt;a href="https://manpages.debian.org/unstable/fd-find/fdfind.1.en.html#I," rel="noopener noreferrer"&gt;explore with &lt;code&gt;.ignore&lt;/code&gt;&lt;/a&gt;, or &lt;a href="https://manpages.debian.org/unstable/fd-find/fdfind.1.en.html#p," rel="noopener noreferrer"&gt;the transversal path search&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  AI - don't lie motherfucker
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvbxzlhzwpwwznjn3vvdp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvbxzlhzwpwwznjn3vvdp.png" alt="chatgp lying"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb7i8kv4iv20uauz56mf0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb7i8kv4iv20uauz56mf0.png" alt="chatgp lying"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm33nk4wip5q5e98gwqat.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm33nk4wip5q5e98gwqat.png" alt="chatgp lying"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  AI - stackoverflow
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frgqiej6jz899e2ogtaud.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frgqiej6jz899e2ogtaud.jpeg" alt="ninja turtles ai meme"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  AI - coding craftmanship will die
&lt;/h1&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/82JpGhctWpU"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h1&gt;
  
  
  Kisses and love you's
&lt;/h1&gt;

&lt;p&gt;yes... it happened to me during this year, more than once xD&lt;br&gt;
check at the &lt;a href="https://www.reddit.com/r/MadeMeSmile/comments/1k8lyi9/accidentally_said_love_you_at_the_end_of_a_call/" rel="noopener noreferrer"&gt;interesting comments on reddit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhaqnfiqe3eu9lmyqvyyp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhaqnfiqe3eu9lmyqvyyp.png" alt="reddit of a post called i accidentally said i love you at the end of a call"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  TUI is best GUI
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://itsfoss.com/gui-cli-tui/" rel="noopener noreferrer"&gt;about GUI, UI and TUI&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  Open source day
&lt;/h1&gt;

&lt;p&gt;If you want to donate to open source, even if they're small projects or libraries, take a look at &lt;br&gt;
&lt;a href="https://thanks.dev" rel="noopener noreferrer"&gt;https://thanks.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Compatible with both Github and Gitlab&lt;/p&gt;
&lt;h1&gt;
  
  
  Green Hosting
&lt;/h1&gt;

&lt;p&gt;I saw this &lt;a href="https://www.thegreenwebfoundation.org/" rel="noopener noreferrer"&gt;Green Web Foundation &lt;/a&gt; recently&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The internet is the world's largest coal-powered machine. Check if your website runs on green energy — and help make the internet fossil-free.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;
  
  
  Work setup
&lt;/h1&gt;

&lt;p&gt;Yup yup! Finally gathered the money and got my &lt;a href="https://www.ikariadesign.com/" rel="noopener noreferrer"&gt;Ikaria Soul Seat Chair&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7088di8xr57fs5h251wh.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7088di8xr57fs5h251wh.jpg" alt="Ikaria Chair"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I love it and combines perfectly with the standup table :)&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It’s more than just a cross-legged office chair. You decide how you sit on a Soul Seat®. With no arms or a back to inhibit your movement, you are free to shift between a variety of sitting positions throughout your workday. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;
  
  
  Ubuntu Snaps
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/pulse/theyre-snappy-charming-rock-canonical-9orfe" rel="noopener noreferrer"&gt;https://www.linkedin.com/pulse/theyre-snappy-charming-rock-canonical-9orfe&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ok, it's dirty but it can quickly install and delete as needed, like wormhole, ngrok, ... on machines that are not yours&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi4j5mmb5t4jxl6nr2s0x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi4j5mmb5t4jxl6nr2s0x.png" alt="snaps"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;this combo is very nice to troubleshoot&lt;/p&gt;

&lt;p&gt;&lt;a href="https://snapcraft.io/lnav" rel="noopener noreferrer"&gt;lnav&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The Log File Navigator, lnav for short, is an advanced log file viewer for the small-scale.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;together with ssh&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo snap connect lnav:ssh-keys
[user@]host:/path/to/logs
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  Advent of code 2025
&lt;/h1&gt;

&lt;p&gt;This year i barely had time to work on  it.&lt;br&gt;
Format changed to 12 days (half of the usual) and just enjoyed doing a couple of days.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>2024, to layoffs and new beginnings</title>
      <dc:creator>Iru.</dc:creator>
      <pubDate>Mon, 13 Jan 2025 20:18:08 +0000</pubDate>
      <link>https://dev.to/wideawakening/2024-tough-year-17jb</link>
      <guid>https://dev.to/wideawakening/2024-tough-year-17jb</guid>
      <description>&lt;p&gt;this year i felt on my bones what a layoff is about.&lt;br&gt;
took some time-off to process what happened, and mainly &lt;strong&gt;how it happened&lt;/strong&gt;. &lt;br&gt;
hope none of you have to undergo through one of these, and if it does happen, my advice for you, is to focus on the fact that &lt;strong&gt;most probably you did nothing wrong. stop trying to understand why you were targeted&lt;/strong&gt;.&lt;br&gt;
seldom if ever do they give you any rationale on why, making your head spin endlessly on the whats/ifs you had done things differently. you will not get anywhere, unless you reach certain people (upper managers), on a personal level, to get any hint.&lt;br&gt;
i did not.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F224t86hliz4oznc8ygh0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F224t86hliz4oznc8ygh0.png" alt="ophra lay-off" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;with the battery charged, i joined a new company!&lt;br&gt;
still trying to find my sweet-spot company; the nice equilibrium of being part of a team where i can both learn and teach from the daily technical challenges, feeling that we're part of the same team, and without/or with the least need to handle situations that are out of my preferred culture-zone.&lt;/p&gt;



&lt;p&gt;not much to munch this year, but some crumbs are always better than none.&lt;br&gt;
here a quick recap of things that caught my interest, in this roller-coaster year.&lt;/p&gt;


&lt;h1&gt;
  
  
  collaboration
&lt;/h1&gt;
&lt;h2&gt;
  
  
  &lt;code&gt;nl&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;the usage of number lines of files, is a simple trick to help pairing conversations&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ls / | nl
     1  bin
     2  boot
     3  cdrom
     4  dev
     5  etc
     6  home
     7  lib
     ...

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  patat; markdown-based presentations
&lt;/h2&gt;

&lt;p&gt;i'm pretty aware that most presentation spectators prefer a dynamic, image/meme-fulled visualization, with nice colors, formats,... but since i tend to advocate for usability, &lt;a href="https://github.com/jaspervdj/patat" rel="noopener noreferrer"&gt;patat&lt;/a&gt; has become a good friend.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Presentations Atop The ANSI Terminal is a feature-rich presentation tool that runs in the terminal.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;as a huge fan of markdown format, just feel that patat drives the conversation. &lt;/p&gt;

&lt;p&gt;ok... if you're going for a sales pitch, it may not be the tool of choice, but for small meetings where you just need a topic guideline it gets the work done.&lt;/p&gt;




&lt;h1&gt;
  
  
  diaxtasis
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://diataxis.fr" rel="noopener noreferrer"&gt;Diaxtasis&lt;/a&gt; is the documentation framework used in my current company, and although its adoption is something that may take some time, it has been nice to learn that there are indeed documentation frameworks :)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3tyyrzjnh0u2k8f4mfxp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3tyyrzjnh0u2k8f4mfxp.png" alt="diaxtasis" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;i totally acknowledge that doing good public documentation, that serves all purposes, is very tough. keeping it's content valuable requires not only the proper tool (collaborative and easy to manage), but also the proper culture where everybody is engaged in certain way (yes, engineers too).&lt;/p&gt;

&lt;p&gt;having a technical-author role, as the owner of it, it's a practice i'm  starting to learn about, and as a documentation freak, i discovered it's a role i might want to try someday :)&lt;/p&gt;




&lt;h1&gt;
  
  
  pomodoros
&lt;/h1&gt;

&lt;p&gt;we all struggle with concentration at some point in our career, either from excess or defect.&lt;/p&gt;

&lt;p&gt;already started using &lt;a href="https://en.wikipedia.org/wiki/Pomodoro_Technique" rel="noopener noreferrer"&gt;pomodoro technique&lt;/a&gt; last year, but this one i'm really soaking into the habit.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;do you feel unmotivated? eat the cake one bit at a time! set small pomodoros of 15 minutes and have breaks of 10 minutes if needed.&lt;br&gt;
anything you do, is better than none at all.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;feeling over-motivated? i sometimes end the day with headache, due to the lack of breaks to get hydrated, stretch, pat you pets...&lt;br&gt;
set 50 minute pomodoros, with 10 minute break. allow yourself some more time, every other pomodoro.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;there are many pomodoro tools out there, pick your flavor.&lt;br&gt;
just one advice; be true to yourself, don't over-gamify it, and just learn to identify when you need to start the app to drive yourself into a good working day.&lt;/p&gt;


&lt;h1&gt;
  
  
  workstation update
&lt;/h1&gt;
&lt;h2&gt;
  
  
  standup-desk
&lt;/h2&gt;

&lt;p&gt;On 2022 i got myself a &lt;a href="https://store.hermanmiller.com/standing-desks" rel="noopener noreferrer"&gt;Jarvis standup desktop&lt;/a&gt;, and my body is really enjoying switching between standup up and sitting down.&lt;br&gt;
I'm still getting used to being standup, which is something i do more when i'm tired from being sit, but not early in the morning nor after lunch 🤷 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faivl7qnoonm7alocqrqv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faivl7qnoonm7alocqrqv.jpg" alt="standup desk setup" width="800" height="1066"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Yeah... funny chair setup. I need to change my sit posture very often, and sometimes in non-conventional ways, so regular chairs do not suit me. &lt;br&gt;
I tried several ergonomic stools but they don't fit my style, so this year i want to invest  on an  &lt;a href="https://www.ikariadesign.com/shop/p/bamboo-soul-seat" rel="noopener noreferrer"&gt;Ikaria SoulSeat&lt;/a&gt;.&lt;br&gt;
After having it for several years on my eye-sight, and even trying to unsuccessfully convince some handcraft friends, to make one for me to avoid the long cross-country shipping route, i think it's time to retire my stool+puff setup.&lt;br&gt;
I will repurpose them, no worries :)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkxcsur3had3cszilepcx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkxcsur3had3cszilepcx.png" alt="ikaria soul seat" width="618" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Will report on it next year!&lt;/p&gt;
&lt;h2&gt;
  
  
  week-day-based auto-login
&lt;/h2&gt;

&lt;p&gt;as part of my &lt;a href="https://dev.to/wideawakening/kvm-s-sharing-resources-between-multiple-computers-47gd"&gt;working setup&lt;/a&gt; (i use both a laptop and a workstation), i got tired of having to manually log-in into either my personal or work profile on my workstation.&lt;/p&gt;

&lt;p&gt;mainly during workdays (mon-fri) i would go for work profile, and use my personal on the weekends.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo cat /etc/gdm3/custom.conf
...
[daemon]
AutomaticLoginEnable=True
AutomaticLogin=user1
...

---
$ sudo cat ~/.local/scripts/autologin_user.sh

#!/bin/bash

PROFILE_1=user1
PROFILE_2=user2

# Get the day of the week (0 = Sunday, 1 = Monday, ..., 6 = Saturday)
day_of_week=$(date +%u)

# Define users based on day of the week
case $day_of_week in
    1|2|3|4|5)  # Monday - Friday
        autologin_user="$PROFILE_1"
        ;;
    6|7)  # Sunday
        autologin_user="$PROFILE_2"
        ;;
    *)
        autologin_user="$PROFILE_2"
        ;;
esac

# Write the autologin user to the lightdm configuration
sudo sed -i "s/^AutomaticLogin=.*/AutomaticLogin=$autologin_user/" /etc/gdm3/custom.conf

---
$ sudo cat /etc/rc.local 
#!/bin/sh
/home/work/.local/scripts/autologin_user.sh
exit 0

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;inspired by &lt;a href="https://thelinuxcode.com/use-etc-rc-local-boot/" rel="noopener noreferrer"&gt;thelinuxcode&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Advent of Code 2024
&lt;/h1&gt;

&lt;p&gt;yep, another year into the challenge. this time i went for python and though still clumsy, pushed myself a bit into gettin an extra star before time started to be more consuming than what i wanted.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5cxq6ue4isypxplc6g8r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5cxq6ue4isypxplc6g8r.png" alt="aoc typical 3 mistakes" width="664" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnsvgce5qc852pjw6v6xe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnsvgce5qc852pjw6v6xe.png" alt="my aoc-2024 stars" width="592" height="659"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Funpics
&lt;/h1&gt;

&lt;h2&gt;
  
  
  downtime servers caring
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;/me pats server...&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp5w39kpaf4l7bsy0u4x4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp5w39kpaf4l7bsy0u4x4.png" alt="server down" width="720" height="733"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  set your travel arrangements... captain
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F68u7ukg95gnl22t0z2qf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F68u7ukg95gnl22t0z2qf.png" alt="title selection" width="672" height="255"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>2023, a year in images</title>
      <dc:creator>Iru.</dc:creator>
      <pubDate>Fri, 08 Mar 2024 18:36:47 +0000</pubDate>
      <link>https://dev.to/wideawakening/2023-a-year-in-images-1f98</link>
      <guid>https://dev.to/wideawakening/2023-a-year-in-images-1f98</guid>
      <description>&lt;p&gt;late and lazy, but still here :)&lt;/p&gt;

&lt;h2&gt;
  
  
  Github, Code Search and Code View
&lt;/h2&gt;

&lt;p&gt;Best feature seen so far, quick to load (as opposed to using &lt;code&gt;.&lt;/code&gt; to launch the visual studio we editor)&lt;br&gt;
Thanks for all he fish &lt;a href="https://www.octotree.io/" rel="noopener noreferrer"&gt;OctoTree&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxrplri13i329g1qlk8sg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxrplri13i329g1qlk8sg.png" alt="github  Code Search and Code View" width="612" height="485"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Effective Meetings
&lt;/h2&gt;

&lt;p&gt;please, try to aim for effective meetings; provide an agenda, provide a tl;dr for people that could not join, and leave the meeting with following action-items, if any&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frj6vne63bl35910bwkz0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frj6vne63bl35910bwkz0.png" alt="effective meeting comic" width="800" height="575"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;there are many resources online, but i always tend to end on this &lt;a href="https://www.atlassian.com/blog/teamwork/how-to-run-effective-meetings" rel="noopener noreferrer"&gt;chart in order to understand if a meeting is required, made by attlasian&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqtvl8pct7x3yhwy528y5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqtvl8pct7x3yhwy528y5.png" alt="chart to know when to do a meeting" width="800" height="574"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  AoC (Advent of code)
&lt;/h2&gt;

&lt;p&gt;I'm staring to be a huge fan of the &lt;a href="https://adventofcode.com/" rel="noopener noreferrer"&gt;Advent of Code&lt;/a&gt; challenge every beginning of December.&lt;br&gt;
Everyday puzzle is a great excuse to talk to people of your company that probably you don't interact much otherwise.&lt;br&gt;
And &lt;a href="https://www.reddit.com/r/adventofcode/" rel="noopener noreferrer"&gt;/r/adventofcode&lt;/a&gt; subreddit fan-arts and community is fun to follow.&lt;br&gt;
I always entered after completing the daily challenge, otherwise it may be a huge spoil :D&lt;/p&gt;

&lt;p&gt;I'm trying to put my new &lt;code&gt;go&lt;/code&gt; language to use, but still a rookie; not that i advance much &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5f71fpzaemueftebdm3w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5f71fpzaemueftebdm3w.png" alt="my advent of code results 2023" width="673" height="672"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg6v7rzv0ks86wldsry2o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg6v7rzv0ks86wldsry2o.png" alt="advent of code meme" width="609" height="340"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  Event Storming
&lt;/h2&gt;

&lt;p&gt;This video is pure gold material for having a lean company&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/mLXQIYEwK24"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpgbd0r4yean7yd9uembf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpgbd0r4yean7yd9uembf.png" alt="merge people; slipt software" width="730" height="312"&gt;&lt;/a&gt;&lt;/p&gt;



&lt;h2&gt;
  
  
  Always aim for health
&lt;/h2&gt;

&lt;p&gt;... if you got your basic needs covered :)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbhh0qby9b6uk73c5b136.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbhh0qby9b6uk73c5b136.png" alt="comic on mental health is more important than money" width="449" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>2022, a year in images</title>
      <dc:creator>Iru.</dc:creator>
      <pubDate>Sat, 25 Feb 2023 19:36:34 +0000</pubDate>
      <link>https://dev.to/wideawakening/2022-a-year-in-images-2dbh</link>
      <guid>https://dev.to/wideawakening/2022-a-year-in-images-2dbh</guid>
      <description>&lt;p&gt;Another year without posting anything, cannot skip though the annual content insight of 'favorite resources' and 'a year in images'&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Some people show their vacation photos, why not show our work-time experiences with screenshots? :D&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I've been collecting screenshots in my work-time for a while and I think they represent, in some way, the technology I worked with, and my technical career&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  security be like
&lt;/h2&gt;

&lt;p&gt;2FA, SMS, emails... how many clicks do you need to enter certain platforms?&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1514275301076918274-937" src="https://platform.twitter.com/embed/Tweet.html?id=1514275301076918274"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1514275301076918274-937');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1514275301076918274&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  slack reactions, we have to set limits somewhere
&lt;/h2&gt;

&lt;p&gt;didn't knew slack emoji reactions had a limit... until we hit it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsoaj21m221dk7cjwk891.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsoaj21m221dk7cjwk891.jpg" alt="lots of slack reactions" width="800" height="51"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1a6kv0h0cj83w38sjxw6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1a6kv0h0cj83w38sjxw6.jpg" alt="slack emoji reaction reached" width="591" height="274"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and now we're talking slack, &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;don't be that person, don't use &lt;code&gt;@here&lt;/code&gt; unless really needed&lt;/li&gt;
&lt;li&gt;avoid DMs and private channels when possible, in order to embrace open communication with the rest of the company members&lt;/li&gt;
&lt;li&gt;if going through DM, &lt;a href="https://nohello.net/en/"&gt;don't be a hello person&lt;/a&gt;.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;love that it keeps your favorite/most-used emojis&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F40zukspr7r8faa3s0alt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F40zukspr7r8faa3s0alt.png" alt="most used emojis" width="480" height="169"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  carbon print
&lt;/h2&gt;

&lt;p&gt;pretty sure it's just a trend... still, i'm happy to see that carbon footprint it's being show transparently&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2zi6vu6le1y39t6gtczv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2zi6vu6le1y39t6gtczv.png" alt="mynoise app cabon footprint compensation" width="800" height="135"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://mynoise.net/carbonFootprintCompensation.php"&gt;mynoise carbon footprint&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;also on aws console&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxnwp0n7bmwbe872lwvc0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxnwp0n7bmwbe872lwvc0.png" alt="aws console carbon footprint" width="800" height="770"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  current visitors
&lt;/h2&gt;

&lt;p&gt;it's in Spanish, but guess you get the idea of how aggressive e-commerce can be just to add some pressure on current visitors... sometimes it smells so bad that code will not surprise you&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi4uvv7v1avk9rzpoik6e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi4uvv7v1avk9rzpoik6e.png" alt="webpage making up number of visitors randomly" width="454" height="315"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  ci checking
&lt;/h1&gt;

&lt;p&gt;be humble with your CI checks; strict with required, flexible with optionals&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr1r5nkuo7565apl7ywau.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr1r5nkuo7565apl7ywau.png" alt="github commits not doing ok with continous integration checks" width="700" height="488"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  auto-correct
&lt;/h1&gt;

&lt;p&gt;finally, &lt;a href="https://dev.to/wideawakening/a-year-in-images-2020-411g#terraform-clipo"&gt;two years it took for several tools to start autocorrecting and letting us go on&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyz1c874tzo94wgw6odod.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyz1c874tzo94wgw6odod.png" alt="git commit autocorrection" width="800" height="43"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  videoconferences
&lt;/h2&gt;

&lt;p&gt;remote workers daily life; guess this will be it until internet connections get more stable&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftivttyj7uy55bsu2zqwv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftivttyj7uy55bsu2zqwv.jpg" alt="zoom meetings are just modern seances" width="800" height="791"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/lGOofzZOyl8"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  !! sudo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2cn1ivo7pl8swx8dxjvd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2cn1ivo7pl8swx8dxjvd.png" alt="sudo authentication failed on github" width="348" height="164"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>yearinreview</category>
      <category>healthydebate</category>
      <category>challenge</category>
    </item>
    <item>
      <title>2021, a year in images</title>
      <dc:creator>Iru.</dc:creator>
      <pubDate>Sun, 16 Jan 2022 22:54:55 +0000</pubDate>
      <link>https://dev.to/wideawakening/a-year-in-images-2021-1f5i</link>
      <guid>https://dev.to/wideawakening/a-year-in-images-2021-1f5i</guid>
      <description>&lt;p&gt;This last year I've not been very active working on dev.to.&lt;br&gt;
2021 brought me a huge opportunity to work on a full-remote, English speaking company with a high level of technical base, where I can be mentored in new skills (Golang, TDD, Hexagonal Architecture) while putting my 15+ year knowledge into good use.&lt;/p&gt;

&lt;p&gt;So, will skip to a brief annual content insight of 'favorite resources' and 'a year in images'&lt;/p&gt;



&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Some people show their vacation photos, why not show our work-time experiences with screenshots? :D&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I've been collecting screenshots in my work-time for a while and I think they represent, in some way, the technology I worked with, and my technical career&lt;/p&gt;



&lt;ul&gt;
&lt;li&gt;tmate screen resolution hell&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;started pairing with my colleagues and having a two-screen setup vs. a huge screen can give them some pain when we're tmate-ing 😓 sorry! xD&lt;br&gt;
tried to find ways of fixing this, but didn't find any solution for us... drop me a line if you got any suggestion&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--24aDTtrF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yq7ok8ha4luud7l6ayhq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--24aDTtrF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yq7ok8ha4luud7l6ayhq.png" alt="tmate does not resize well" width="880" height="361"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tech people, we've never been good at selling stuff&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7Io4yenn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i9zvuuvssvverw7etyza.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7Io4yenn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i9zvuuvssvverw7etyza.png" alt="git - the stupid content tracker" width="413" height="75"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;our robot thinks you're a robot!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;this is happening more and more...  &lt;a href="https://www.reddit.com/r/ProgrammerHumor/comments/rv17yn/this_not_a_joke_this_is_real_skype_account"&gt;getting into ridiculous situations&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--m85g8Xlw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b9fd2hav2gj1q6vliut6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--m85g8Xlw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b9fd2hav2gj1q6vliut6.png" alt="apps still think i'm a robot - soundcloud " width="869" height="489"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Onedrive loop hell&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;hilarious situations when using OneDrive &lt;a href="https://dev.to/wideawakening/agile-the-choice-of-tools-aka-a-linux-user-working-on-a-windows-stack-based-company-27oc"&gt;during my previous job&lt;/a&gt;.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FmfTSFMO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vkvk9tzzfrxajbh4rgyo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FmfTSFMO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vkvk9tzzfrxajbh4rgyo.png" alt="onedrive loop hell 1" width="880" height="215"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mnpm3siC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w6zm203b7wsxsaw5xro4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mnpm3siC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w6zm203b7wsxsaw5xro4.png" alt="onedrive loop hell 2" width="880" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;non-transparent duck duck go results&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;still going for ducky as the first search engine options, but sometimes it gives funny results where i wonder why am i seeing those results 😕&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6mCW8pFs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6bhj9sy833mya3a4r2je.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6mCW8pFs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6bhj9sy833mya3a4r2je.png" alt="duck duck go search result for zerolog plain text log" width="765" height="727"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kaOKUg5N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l3dnyducyp8whke4dj6i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kaOKUg5N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l3dnyducyp8whke4dj6i.png" alt="google search result for zerolog plain text log" width="781" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;to add some value, resolved how to do this during our daily mob session :)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;zerolog.NewConsoleWriter()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>healthydebate</category>
      <category>motivation</category>
      <category>challenge</category>
      <category>quiz</category>
    </item>
    <item>
      <title>2021, favorite resources</title>
      <dc:creator>Iru.</dc:creator>
      <pubDate>Sun, 16 Jan 2022 22:54:53 +0000</pubDate>
      <link>https://dev.to/wideawakening/favorite-resources-of-2021-79d</link>
      <guid>https://dev.to/wideawakening/favorite-resources-of-2021-79d</guid>
      <description>&lt;p&gt;This last year I've not been very active working on dev.to.&lt;br&gt;
2021 brought me a huge opportunity to work on a full-remote, English speaking company with a high level of technical base, where I can be mentored in new skills (Golang, TDD, Hexagonal Architecture) while putting my 15+ year knowledge into good use.&lt;/p&gt;

&lt;p&gt;So, will skip to a brief annual content insight of 'favorite resources' and 'a year in images'&lt;/p&gt;




&lt;h1&gt;
  
  
  Open Source Projects
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Freedom of source, Freedom of usage, Freedom of enhancement.&lt;br&gt;
Let's thank back those that provide these helpful tools.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/HJmz8M2YsimLm/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/HJmz8M2YsimLm/giphy.gif" alt="Love back"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://diagrams.mingrammer.com/" rel="noopener noreferrer"&gt;Diagrams as Code&lt;/a&gt; based on &lt;a href="https://graphviz.gitlab.io" rel="noopener noreferrer"&gt;graphviz&lt;/a&gt;; for prototyping cloud system architectures &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://direnv.net" rel="noopener noreferrer"&gt;DirEnv&lt;/a&gt;; unclutter your .profile &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/cloud-custodian/cloud-custodian" rel="noopener noreferrer"&gt;Cloud Custodian&lt;/a&gt;; rules engine for cloud security, cost optimization, and governance, DSL in yaml for policies to query, filter, and take actions on resources &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Tools
&lt;/h1&gt;

&lt;h2&gt;
  
  
  cli :: wormhole
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ whatis wormhole
wormhole (1)- Securely and simply transfer data between computers
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;-- will give you a autogenerated_code for the receiver to 
$ wormhole send whatever_file

$ wormhole receive autogenerated_code
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;aweeesomeeee&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn2z3a53mso3x9e1xuxpy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn2z3a53mso3x9e1xuxpy.png" alt="alt text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;edit: also in web version in case no CLI is available &lt;a href="https://wormhole.app" rel="noopener noreferrer"&gt;https://wormhole.app&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  cli :: pre-commit
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;A framework for managing and maintaining multi-language pre-commit hooks. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://pre-commit.com/" rel="noopener noreferrer"&gt;https://pre-commit.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Firefox Containers
&lt;/h2&gt;

&lt;p&gt;A must when you need to deal with several cloud-accounts at the same time 😓&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.thechiefmeat.com/guides/containers.html" rel="noopener noreferrer"&gt;https://www.thechiefmeat.com/guides/containers.html&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  cli :: checkinstall
&lt;/h2&gt;

&lt;p&gt;avoid using make install in favour of chekcinstall&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;CheckInstall keeps track of all files installed by a "make install" or equivalent, creates a Slackware, RPM, or Debian package with those files, and adds it to the installed packages database, allowing for easy package removal or distribution. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://help.ubuntu.com/community/CheckInstall" rel="noopener noreferrer"&gt;https://help.ubuntu.com/community/CheckInstall&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Other
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://twitter.com/jschauma/status/1359344687287439362" rel="noopener noreferrer"&gt;10 Software Engineering Laws Everybody Loves to Ignore&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://learn.gitlab.com/coursera-remote-work" rel="noopener noreferrer"&gt;Remote-work at gitlab&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;What's been your most relevant resources this year? Let's share those #dirtylittlethings&lt;/p&gt;

</description>
      <category>healthydebate</category>
    </item>
    <item>
      <title>KVM's; sharing resources between multiple computers</title>
      <dc:creator>Iru.</dc:creator>
      <pubDate>Sun, 06 Jun 2021 16:42:33 +0000</pubDate>
      <link>https://dev.to/wideawakening/kvm-s-sharing-resources-between-multiple-computers-47gd</link>
      <guid>https://dev.to/wideawakening/kvm-s-sharing-resources-between-multiple-computers-47gd</guid>
      <description>&lt;p&gt;Last Christmas I ...&lt;del&gt;gave you my heart&lt;/del&gt; &lt;br&gt;
decided to &lt;strong&gt;STOP working from my personal computer, and START making use of work laptop&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The reason why I didn't really use it before, was that &lt;strong&gt;I already had a comfy setup to work on&lt;/strong&gt;, with both screen displays, my mechanical keyboard, ... and didn't want to switch everything when having to make use of the personal &amp;lt;-&amp;gt; work space.&lt;/p&gt;

&lt;p&gt;However, with this COVID thing, I started working from different places, both outside and inside my home, to force myself some context switch and alleviate my mental stress.&lt;br&gt;
Every time this happened, I was in need of syncing things (documents, keybindings, install software, ...)&lt;/p&gt;

&lt;p&gt;When working from multiple computers having an homogenized system is a must.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;That's why I started making an &lt;a href="https://gist.github.com/wideawakening/278a9a43b7251917052e9010a2f93ce2" rel="noopener noreferrer"&gt;inventory of how my system was set up&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;And keep using the &lt;a href="https://dev.to/wideawakening/waybackmachine-september-19-42ba#agile-managing-multipledevices-with-firefox-sync-accounts"&gt;work Firefox profile to keep bookmarks, history, and credentials above all in-sync too&lt;/a&gt;. &lt;/li&gt;
&lt;li&gt;Document cloud-sync services (such as dropbox, one-drive,...and hopefully some day proton-drive) comes really handy too.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Organizational things left behind, how could I achieve this context switch made easy and be able to use my laptop with my personal computer peripherals?&lt;/p&gt;




&lt;h2&gt;
  
  
  requirements
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;work laptop running, optionally personal computer running&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;personal computer hardware peripheral sharing; in my case Keyboard, 2 VisualDisplays, Mouse, and if possible audio system.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;linux-compatible&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;if possible, open source&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  options - kvm
&lt;/h2&gt;

&lt;p&gt;It was clear I needed a &lt;a href="https://en.wikipedia.org/wiki/KVM_switch" rel="noopener noreferrer"&gt;KVM switch&lt;/a&gt;, or something to simulate it&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A KVM switch (with KVM being an abbreviation for "keyboard, video and mouse") is a hardware device that allows a user to control multiple computers from one or more sets of keyboards, video monitors, and mice. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvxgwtzlb1sa1cglahthy.png" class="article-body-image-wrapper"&gt;&lt;img alt="wikipedia image for kvm" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvxgwtzlb1sa1cglahthy.png" width="800" height="923"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Option 1) &lt;del&gt;KVM hardware&lt;/del&gt;&lt;br&gt;
Pricey (150€+) and pretty chaotic due to the excess usage of cables.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Option 2) KVM software&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;del&gt;&lt;a href="https://www.stardock.com/products/multiplicity" rel="noopener noreferrer"&gt;KVM multiplicity&lt;/a&gt;&lt;/del&gt;. Only Windows and MAC-friendly :(
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://symless.com/synergy/home" rel="noopener noreferrer"&gt;KM synergy&lt;/a&gt; 
Despite not being open-source, it's linux-friendly, with a single quote pay of 30$&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;edit&lt;/strong&gt; 2021-06-07&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Moar options I did not try&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;kvm sw; &lt;a href="https://github.com/debauchee/barrier" rel="noopener noreferrer"&gt;barrier&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;kvm sw/hw; &lt;a href="https://github.com/haimgel/display-switch" rel="noopener noreferrer"&gt;turning 30$ usb into a full featured two-monitor KVM&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  current-setup - km synergy
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fmne0qc2dh4r423mgaf30.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fmne0qc2dh4r423mgaf30.png" alt="Current setup" width="800" height="311"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  other tips
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Work laptop has all the work-related stuff (sw, docs,...) while personal computer will serve as auxiliary (will use while working, but mainly for web-browsing, note-taking,...)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In my PC Ubuntu System, I have 2 user accounts (personal and work), mainly to provide different display setup&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;personal context: V1+V2&lt;/li&gt;
&lt;li&gt;work context: just V2, as V1 will be used from within my laptop, with V3&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;(&lt;em&gt;edit 15.06.2021&lt;/em&gt;) get a multi-device bluetooth headset. this way you can pair both computers and benefit from being able to listen/talk on both envs. for example, I am  normally getting ear-caffeine from music, on my personal computer, while requiring to keep videoconf work meetings on laptop.&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  KM synergy - interesting setup
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://symless.com/help-articles/add-a-hotkey-or-keyboard-shortcut-to-change-to-different-screens" rel="noopener noreferrer"&gt;https://symless.com/help-articles/add-a-hotkey-or-keyboard-shortcut-to-change-to-different-screens&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  KM synergy - cons
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Requires bit of &lt;strong&gt;time to get used to the fact that despite having three monitors, they're two different computers&lt;/strong&gt;.&lt;br&gt;
This applies when copy-pasting things, having the mouse on one monitor or the other, makes the action be applied or not.&lt;br&gt;
for example; if i copy the text on display 1 (pc1, and move cursor to display 2 (pc2), then press cntrl+c, the text won't be copied, because cursor is activating pc2, despite text being selected on pc1.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;This problem also happens with my &lt;strong&gt;keyboard multimedia controller keys&lt;/strong&gt; (play, pause, volup, voldown), depending on where the cursor is, I will get what I want or not ...&lt;br&gt;
having a more intelligent media handling would be desirable, detecting which computer has media ongoing. &lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It would be nice, if I have same app in multiple computers (sharing if necessary same app path), to be able to move the windows from one computer display to the other, that would open one app and close the other.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  KM synergy - quick KO's review (&lt;em&gt;2021.01&lt;/em&gt;)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;copy/paste images; text copying works ok, but not images&lt;/li&gt;
&lt;li&gt;copy/paste text selection but mouse on other display&lt;/li&gt;
&lt;li&gt;drag n' drop of files between different computer display's not working&lt;/li&gt;
&lt;li&gt;confusing multimedia-key handing&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;For the moment this setup is more than enough for me, and hopefully in some time from now I'll get some new tricks/feedback to bump this post.&lt;/p&gt;

&lt;p&gt;Hopefully it may come handy to someone!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;pd: thx @fmonkey for the brainstorm&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;edit 2024 setup changes in both stand-up desk + autologin tooling&lt;/em&gt;  &lt;a href="https://dev.to/wideawakening/2024-tough-year-17jb#workstation-update"&gt;https://dev.to/wideawakening/2024-tough-year-17jb#workstation-update&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;edit 2025 setup changes with a new seat for the workstation&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>agile</category>
      <category>productivity</category>
      <category>dirtylittlethings</category>
      <category>healthydebate</category>
    </item>
    <item>
      <title>2020, interesting resources  </title>
      <dc:creator>Iru.</dc:creator>
      <pubDate>Wed, 03 Feb 2021 20:11:47 +0000</pubDate>
      <link>https://dev.to/wideawakening/interesting-resources-2020-20d5</link>
      <guid>https://dev.to/wideawakening/interesting-resources-2020-20d5</guid>
      <description>&lt;h1&gt;
  
  
  books x3
&lt;/h1&gt;

&lt;p&gt;Trying to push myself into reading more, I joined the &lt;a href="https://www.goodreads.com/challenges/show/11621-2020-reading-challenge"&gt;Good Reads book-challenge&lt;/a&gt;, including some IT-related books. They're not anything new, but still a reference if you don't know them.&lt;/p&gt;

&lt;h4&gt;
  
  
  · &lt;a href="https://www.goodreads.com/book/show/134825.The_Cathedral_the_Bazaar"&gt;Cathedral and Baazar&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;Oldie goldie :) Felt so connected to the ideology of this book that most of the stories scratched by brain with a nice tingle that rooted me back to my uni-years.&lt;/p&gt;

&lt;p&gt;Insights about open-source projects that started as a way of scratching a developer's personal necessity, software economics, and stories about how to cultivate this culture. &lt;/p&gt;

&lt;p&gt;I'm pretty sure I'll re-read it some day.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Xvn3aLva--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://jnet.i.lithium.com/t5/image/serverpage/image-id/10303i6074079CEA9E0A1E%3Fv%3D1.0" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Xvn3aLva--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://jnet.i.lithium.com/t5/image/serverpage/image-id/10303i6074079CEA9E0A1E%3Fv%3D1.0" alt="Cathedral and Bazaar summary sketching" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  · &lt;a href="https://www.goodreads.com/book/show/17255186-the-phoenix-project"&gt;Phoenix Project&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;Not as good as I thought it would be (found its storytelling quite flat-lined) but an easy going novel related to the IT world management.&lt;/p&gt;

&lt;p&gt;Found good resumes of it &lt;a href="https://dev.to/raoulmeyer/book-review-the-phoenix-project-3oae"&gt;review the phoenix project&lt;/a&gt; and &lt;a href="https://dev.to/bennysbanter/the-phoenix-project-pt1-3n4p"&gt;the phoenix project&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  · &lt;a href="https://www.goodreads.com/book/show/49411111-el-enemigo-conoce-el-sistema"&gt;El enemigo conoce el sistema&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;Haven't found it in English, but give it a try if you can handle Spanish and are interested in understanding why social media is competing with your sleeping hours.&lt;/p&gt;

&lt;p&gt;Not only it aligns with the content of the so referenced in 2020 documentary &lt;a href="https://en.wikipedia.org/wiki/The_Social_Dilemma"&gt;Social Dilema&lt;/a&gt;, but Marta also explains the techniques to attack and trap people into your product addiction.  &lt;/p&gt;




&lt;h1&gt;
  
  
  Tools :: &lt;a href="https://excalidraw.com"&gt;excalidraw&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;This has been one of my most used web tool this year for sure. &lt;/p&gt;

&lt;p&gt;Collaborative, online and exportable &amp;lt;3&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--I9EOAtv4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://raw.githubusercontent.com/excalidraw/excalidraw/master/public/og-image-sm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--I9EOAtv4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://raw.githubusercontent.com/excalidraw/excalidraw/master/public/og-image-sm.png" alt="excalidraw" width="880" height="326"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Julia's Learning experiments
&lt;/h1&gt;

&lt;p&gt;I'm an advocate fan of &lt;a href="https://jvns.ca"&gt;Julia's work&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;I already talked about her IT-related content card-learning system in previous waybackmachines but she's been upgrading the game, so checkout her new "questions" version :)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://questions.wizardzines.com"&gt;Questions - Wizardcines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://flashcards-demo.netlify.com"&gt;Demo version&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Team organization
&lt;/h1&gt;

&lt;p&gt;Some nice articles that clicked my mind this year, regarding team organization.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://medium.com/nick-tune-tech-strategy-blog/core-domain-patterns-941f89446af5"&gt;Core Domain Patterns&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---7D_zkag--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/1920/1%2AeXtFuCxdStajdCioEEsgkw.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---7D_zkag--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/1920/1%2AeXtFuCxdStajdCioEEsgkw.jpeg" alt="Core Domains" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://medium.com/nick-tune-tech-strategy-blog/visualising-sociotechnical-architecture-with-ddd-and-team-topologies-48c6be036c40"&gt;Visualising Sociotechnical Architecture with DDD and Team Topologies&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm no manager but feel a passion for transparency and things made with thought put into it. &lt;/p&gt;

&lt;p&gt;This article reflects what team organization should look like, and howto visually translate people the information about what/where the company is putting focus into/investing.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.gardeviance.org/2015/03/on-pioneers-settlers-town-planners-and.html"&gt;Pioneers, Settlers, Town Planners and Thefts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I love analogies and this reminds me of strategy games, applied to teams.&lt;br&gt;
The important part of the article, besides the separation of each role, is the fact that all of them are needed for a company to succeed, and their intervention on it is expected to be brilliant in all groups.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tudVbaSg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5vt14yxl77ohq9c3w20w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tudVbaSg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5vt14yxl77ohq9c3w20w.png" alt="pioneers, settlers, town planners and thefts" width="880" height="681"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>books</category>
      <category>teams</category>
      <category>tooling</category>
    </item>
    <item>
      <title>waybackmachine January 21'</title>
      <dc:creator>Iru.</dc:creator>
      <pubDate>Wed, 03 Feb 2021 19:56:00 +0000</pubDate>
      <link>https://dev.to/wideawakening/waybackmachine-january-21-hnh</link>
      <guid>https://dev.to/wideawakening/waybackmachine-january-21-hnh</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;... because it's always fun to go back in time and remember how it was back then ...&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  cli :: tailing less
&lt;/h1&gt;

&lt;p&gt;In 'less' unix-cli command, you can type F to keep reading at the end of a file. Like tail -f with the benefit of being able to search and navigate through the file.&lt;/p&gt;

&lt;p&gt;in order to interrupt the tail, cntrl+c.&lt;/p&gt;




&lt;h1&gt;
  
  
  cli :: pipes
&lt;/h1&gt;

&lt;p&gt;I seemed to have quite some confusion, so here's a reminder for command piping.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;A; B    # Run A and then B, regardless of success of A
A &amp;amp;&amp;amp; B  # Run B if and only if A succeeded
A || B  # Run B if and only if A failed
A &amp;amp;     # Run A in background.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;(command A executes always)&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;operator&lt;/th&gt;
&lt;th&gt;command B&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;;&lt;/td&gt;
&lt;td&gt;either A OK/KO&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;amp;&amp;amp;&lt;/td&gt;
&lt;td&gt;only if A OK&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;| |&lt;/td&gt;
&lt;td&gt;only if A KO&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://askubuntu.com/a/539293/759805" rel="noopener noreferrer"&gt;https://askubuntu.com/a/539293/759805&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  core :: how linux deals with your RAM
&lt;/h1&gt;

&lt;p&gt;Playing with Kubernetes and trying to understand its memory-related data (in top pods/node and descriptions) scared me at some point and made me feel like a newbie again, so, guess it's never too late to remember these things :)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgsts5wy24wmyn698dvtv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgsts5wy24wmyn698dvtv.png" alt="linux ate my ram" width="800" height="647"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linuxatemyram.com/" rel="noopener noreferrer"&gt;https://www.linuxatemyram.com/&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Linux is borrowing unused memory for disk caching. This makes it looks like you are low on memory, but you are not! Everything is fine!&lt;/p&gt;

&lt;p&gt;Disk caching makes the system much faster and more responsive! There are no downsides, except for confusing newbies. It does not take memory away from applications in any way, ever!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;TLDR;&lt;/strong&gt; look for the 'available' column in the free command. NOT the 'used' one&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F2zy5fvbhsn4u206x1uqg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F2zy5fvbhsn4u206x1uqg.png" alt="linux memory naming" width="659" height="178"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ free -m
                total        used        free      available
  Mem:           1504        1491          13           792
  Swap:          2047           6        2041
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you're already familiar with how linux works with cache memory, but want to play with it (swapiness, shared memory, ...) there are some &lt;a href="https://www.linuxatemyram.com/play.html" rel="noopener noreferrer"&gt;memory experiments to play with&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  watch :: Are you a giver or a taker?
&lt;/h1&gt;

&lt;p&gt;If you are looking for culture-fit, this TED talk is fun to watch resource to identify both yourself and your peers in between the giver / taker , agreeable / disagreeable traits.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/YyXRYgjQXX0"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;h1&gt;
  
  
  monthly ear hook :: Igorr - Spirituality and Distortion
&lt;/h1&gt;

&lt;p&gt;Back in time, while performing my full-programming tasks I always laughed at the image of me coding with some &lt;a href="https://www.youtube.com/watch?v=UJnjptYa6Ms" rel="noopener noreferrer"&gt;epic-programming background music&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Last month there's been a specific disc that I've played almost on loop while breaking deployments on cloud, so I'm gonna call it my epic-architecture background music.&lt;/p&gt;

&lt;p&gt;Because, what the hell, this are bizarre times... Gotta say I just started working in cloud provided platforms and the lack of transparency / good documentation and quirk bugs, are sometimes making a hell out of it.&lt;/p&gt;

&lt;p&gt;Thanks to communities around some products, an attitude I'll always appreciate :)&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/KNJ0B5uU1QQ"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>linux</category>
      <category>todayilearned</category>
      <category>bash</category>
    </item>
    <item>
      <title>2020, favorite repositories</title>
      <dc:creator>Iru.</dc:creator>
      <pubDate>Fri, 15 Jan 2021 13:37:18 +0000</pubDate>
      <link>https://dev.to/wideawakening/favourited-github-repositories-of-2020-48m2</link>
      <guid>https://dev.to/wideawakening/favourited-github-repositories-of-2020-48m2</guid>
      <description>&lt;p&gt;Freedom of source, Freedom of usage, Freedom of enhancement.&lt;br&gt;
Let's thank back those that provide these helpful tools.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/HJmz8M2YsimLm/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/HJmz8M2YsimLm/giphy.gif" alt="Love back" width="245" height="235"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  web-tools :: &lt;a href="https://github.com/excalidraw/excalidraw"&gt;excalidraw&lt;/a&gt;
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;Virtual whiteboard for sketching hand-drawn like diagrams &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;one of my most used tools this year. love how simple it is to use for sketching, being able to export, embed, and be able to link it back to its source&lt;br&gt;
&lt;a href="https://excalidraw.com"&gt;https://excalidraw.com&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  cli :: &lt;a href="https://github.com/abraunegg/onedrive"&gt;onedrive&lt;/a&gt;
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;A free Microsoft OneDrive Client which supports OneDrive Personal, OneDrive for Business, OneDrive for Office365 and SharePoint.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;awesome work; still getting used to it, due to its tricky  file handling when dealing with real-time synchronizations between multiple devices, but been trying both the fork and the original project and gets the job done.&lt;/p&gt;




&lt;h1&gt;
  
  
  tools :: &lt;a href="https://github.com/symless/synergy-core"&gt;symless; synergy-core&lt;/a&gt;
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;Open source core of Synergy, the keyboard and mouse sharing tool &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;just started using this awesome  at the beginning of 2021, as a software &lt;a href="https://www.wikiwand.com/en/KVM_switch"&gt;KVM&lt;/a&gt;, but already want to thank them for this awesome productivity tool. will make a more extensive post through this new year.&lt;/p&gt;




&lt;h1&gt;
  
  
  web-tools :: &lt;a href="https://github.com/web-scrobbler/web-scrobbler"&gt;web scrobbler&lt;/a&gt;
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;Scrobble music all around the web! &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;took back my &lt;a href="https://www.last.fm/user/Wideawakening"&gt;last.fm&lt;/a&gt; account and due to the lack of having a main music listening platform I took advantage of this awesome firefox plugin to help bump up my tracks :)&lt;/p&gt;




&lt;h1&gt;
  
  
  tools :: &lt;a href="https://github.com/ankitects/anki"&gt;anki&lt;/a&gt;
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;Anki for desktop computers &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;huge fan of anki platform since I started studying English long time ago. I still use it and being able to synchronize both desktop and mobile applications is really nice :) thanks for making learning easier!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>2020, a year in images  </title>
      <dc:creator>Iru.</dc:creator>
      <pubDate>Fri, 04 Dec 2020 10:58:25 +0000</pubDate>
      <link>https://dev.to/wideawakening/a-year-in-images-2020-411g</link>
      <guid>https://dev.to/wideawakening/a-year-in-images-2020-411g</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Some people show their vacation photos, why not show our work-time experiences with screenshots? :D&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;I've been collecting screenshots in my work-time for a while  and I think they represent, in some way, the technology I worked with, and my technical career.&lt;/p&gt;




&lt;h1&gt;
  
  
  Hubs everywhere
&lt;/h1&gt;

&lt;p&gt;This year I've started working with cloud technologies, docker hub, operator hub, helm hub, terraform hub, ... &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zoGUyauX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/pkfqm4ufrlgucug04y9x.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zoGUyauX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/pkfqm4ufrlgucug04y9x.jpg" alt="Alt Text" width="671" height="372"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Terraform clipo
&lt;/h1&gt;

&lt;p&gt;This was quite a laugh when I saw it :D&lt;br&gt;
Just warn me, auto-correct it and go on! Some intelligence in 2020 pleaaseeee?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hVDENEEZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/brble9kas8oddyt45fje.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hVDENEEZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/brble9kas8oddyt45fje.jpeg" alt="Alt Text" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rd7NH5nI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9l5qrryiv0p7o3x33566.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rd7NH5nI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9l5qrryiv0p7o3x33566.jpg" alt="Alt Text" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Eat What You Kill
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;... it follows the hunters ethic that one should only kill (produce) something that you intend to eat (consume). This strategy allows a thread to only run the producing task if it is immediately able to run any consumer task that is produced (using the hot CPU cache).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://www.eclipse.org/jetty/javadoc/current/org/eclipse/jetty/util/thread/strategy/EatWhatYouKill.html"&gt;Eat what you kill strategy&lt;/a&gt; | &lt;a href="https://webtide.com/thread-starvation-with-eat-what-you-kill-2/"&gt;Thread starvation with EWYK&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WSok3cpV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/o31t22ni8gyvx467bk82.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WSok3cpV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/o31t22ni8gyvx467bk82.png" alt="Alt Text" width="484" height="106"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Still creating ...
&lt;/h1&gt;

&lt;p&gt;Azure resource deployment vía Terraform... The maximum time-recorded was an application gateway in 25 minutes! Not that manuall deployment does the job quicker, but still...&lt;/p&gt;

&lt;p&gt;Even though you comply with syntactic and semantic validation, resource creation errors in the middle of the process (more in long-lasting ones) are still a pain in the ass.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--M7IWRXqm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/bsvpn7rd1pgstql4clz8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--M7IWRXqm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/bsvpn7rd1pgstql4clz8.jpg" alt="Terraform still creating in Azure" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  meld lover &amp;lt;3
&lt;/h1&gt;

&lt;p&gt;Meld (GUI diff tool) is one of my favourite apps because it saves so much time!&lt;/p&gt;

&lt;p&gt;I haven't got enough fingers in my hands to represent the times I've reached this tool, when something mysterious is going on, and I cannot tell why. If it's text change-related, this is a must.&lt;/p&gt;

&lt;p&gt;Thanks &lt;a href="https://gitlab.gnome.org/GNOME/meld"&gt;Gnome Meld&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mI0NHrvs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7ojz6bg3ujq71kpevtl4.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mI0NHrvs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7ojz6bg3ujq71kpevtl4.jpg" alt="IMG_20200909_093507" width="880" height="165"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  url encoders
&lt;/h1&gt;

&lt;p&gt;This is from a confluence page where the "técnico" word (technical in Spanish) with an accent is removed, but oddly the emoji usage in the anchor seems to work ok. &lt;/p&gt;

&lt;p&gt;yeah, anchor and url paths are not the same thing, anyhow, caught my eye&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qaPQ0c3N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ui2ojwy65fv7w5fz3yoa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qaPQ0c3N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ui2ojwy65fv7w5fz3yoa.png" alt="url-accents-icons" width="315" height="50"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Captchas evolution
&lt;/h1&gt;

&lt;p&gt;Roblox captchas, google road-related captchas (for autonomous car-driving AI training?), and other WTFs to prove humans are humans and that they can develop human impersonation algorithms. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1C2KQjAh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2hrh01ui70dkrpx927gp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1C2KQjAh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2hrh01ui70dkrpx927gp.png" alt="Animal recognition" width="342" height="443"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ET0KRrga--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://devforum.roblox.com/uploads/default/original/4X/4/8/1/48176c49ea885d04e9a9a61c62922a18dfd9b689.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ET0KRrga--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://devforum.roblox.com/uploads/default/original/4X/4/8/1/48176c49ea885d04e9a9a61c62922a18dfd9b689.png" alt="Roblox" width="517" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--n3xsB_MJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/media/Dun3zPSW4AAMDJY.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--n3xsB_MJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/media/Dun3zPSW4AAMDJY.jpg" alt="Roblox II" width="409" height="289"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Better not talk about some 2FA (two-factor-authentication) technology implementations...&lt;/p&gt;




&lt;h1&gt;
  
  
  Black Lives Matter
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;Black Lives Matter (BLM) is a decentralized political and social movement advocating for non-violent civil disobedience in protest against incidents of police brutality and all racially motivated violence against black people.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Everyday actions count when fighting against non-ethical and unfair situations &lt;a href="https://en.wikipedia.org/wiki/Black_Lives_Matter"&gt;BLM&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Paint in black day in SoundCloud, one of my main social music platforms.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6iVZwLFj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/r6fvm9crhdrpcl1efw3f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6iVZwLFj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/r6fvm9crhdrpcl1efw3f.png" alt="Alt Text" width="880" height="670"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  where search engines make you navigate
&lt;/h1&gt;

&lt;p&gt;The techniques for getting clients its a wild one&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---YcYzgMZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/jbfjgeaydr200e7z6qoi.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---YcYzgMZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/jbfjgeaydr200e7z6qoi.jpeg" alt="index" width="880" height="362"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;What pictures would you add to the album of the year?&lt;/p&gt;

</description>
      <category>healthydebate</category>
      <category>quiz</category>
      <category>challenge</category>
    </item>
    <item>
      <title>waybackmachine March 20'</title>
      <dc:creator>Iru.</dc:creator>
      <pubDate>Wed, 01 Apr 2020 07:54:16 +0000</pubDate>
      <link>https://dev.to/wideawakening/waybackmachine-march-20-2kfe</link>
      <guid>https://dev.to/wideawakening/waybackmachine-march-20-2kfe</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;... because it's always fun to go back in time and remember how it was back then ...&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  cli agile :: kubernetes deployments
&lt;/h1&gt;

&lt;p&gt;I know I should use some kind of infrastructure-as-code tool, but for the moment I'm still learning and fiddling with YAML's.&lt;/p&gt;

&lt;p&gt;One of the things I hate most is not having information on in which order configuration files should be executed when these are left in the config repository.&lt;/p&gt;

&lt;p&gt;I just adopted a methodology of numbering them and issue solved.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ls -1
1-kafka-strimzi-cluster-operator-0.16.2.yaml
2-kafka-persistent-single.yaml
3-kafka-connect-oracle.yaml
....
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, with the following command, I can even deploy everything in order&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ find . -name '*.yaml' -print0 | sort -zn | xargs -0 -I '{}' kubectl  apply -f {}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;neat, right?&lt;/p&gt;




&lt;h1&gt;
  
  
  concepts :: Julia Evans (flashcards)
&lt;/h1&gt;

&lt;p&gt;I'm a huge fan of &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;. Some friends of mine gave me her Linux ToolBox as a gift and like picking one of the books and playing in my computer for a while.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9cf-QpW6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://nostarch.com/sites/default/files/styles/uc_product/public/ToolBox_front.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9cf-QpW6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://nostarch.com/sites/default/files/styles/uc_product/public/ToolBox_front.png" alt="Linux ToolBox book"&gt;&lt;/a&gt;&lt;br&gt;
from &lt;a href="https://nostarch.com/linuxtoolbox"&gt;@nostarch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;She has very nice entries in her personal blog, plus her zines, ...&lt;/p&gt;

&lt;p&gt;But now I want to share with you her latest &lt;a href="https://flashcards-demo.netlify.com/"&gt;Flashcard game&lt;/a&gt; for testing several domains such as DNS, Linux, Containers and more every day.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--k4fRpPs8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.postimg.cc/3RbDMqPz/image.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k4fRpPs8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.postimg.cc/3RbDMqPz/image.png" alt="Linux flashcard example"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h1&gt;
  
  
  agile :: firefox bookmark tagging
&lt;/h1&gt;

&lt;p&gt;Already declared myself a fan of Firefox, mostly because of its ethics, but there are little things that make my daily use of the internet more agile.&lt;/p&gt;

&lt;p&gt;Like many of you, I use bookmarks, but I barely access them through the panel, but just search them on the navigation bar, mostly using predefined TAG's&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8Q9hPC8s--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://i.postimg.cc/V6PdyJYf/firefox-tags.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8Q9hPC8s--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://i.postimg.cc/V6PdyJYf/firefox-tags.gif" alt="firefox tag system for agile access"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;edit: 2021.01&lt;/em&gt;&lt;br&gt;
Some tricks to make it even more agile, &lt;a href="https://support.mozilla.org/en-US/kb/address-bar-autocomplete-firefox#w_changing-results-on-the-fly"&gt;changing the results on the fly&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Add * to show only matches in your bookmarks.&lt;br&gt;
Add + to show only matches in bookmarks you've tagged. &lt;/p&gt;
&lt;/blockquote&gt;


&lt;h1&gt;
  
  
  watch :: 10 Tips to decrease your velocity (12')
&lt;/h1&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/OyiO6NJ6iGA"&gt;
&lt;/iframe&gt;
&lt;br&gt;
@Source, from J-Fall 2019: Talip Ozkeles&lt;/p&gt;


&lt;h1&gt;
  
  
  monthly ear hook :: Van Canto
&lt;/h1&gt;

&lt;p&gt;Some epic programming music that you can pam-pam shareram-ram..., dada da daaaaan dada daaaan da da daaaa, hum! without people noticing you don't know the lyrics!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="100%" height="166" src="https://w.soundcloud.com/player/?url=https://soundcloud.com/van-canto-official/dawn-of-the-brave&amp;amp;auto_play=false&amp;amp;color=%23000000&amp;amp;hide_related=false&amp;amp;show_comments=true&amp;amp;show_user=true&amp;amp;show_reposts=false&amp;amp;show_teaser=true"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>linux</category>
      <category>agile</category>
      <category>waybackmachine</category>
    </item>
  </channel>
</rss>
