Forwarded from Tech Nerd (Tech Nerd)
Something I learned this week: You can either always be right or create something new.. but not both. People who never want to be wrong will say your idea won’t work, and at first, they’ll be right. Because doing something new means failing along the way. But if you keep going, you’ll prove that the real path to success isn’t about always being right.. it’s about learning from being wrong.
@selfmadecoder
@selfmadecoder
🔥6👍1
This media is not supported in your browser
VIEW IN TELEGRAM
I learned about squashing commits using the
As you can see in the previous post, when trying to make the release github action work, I fix one thing and push that with the same commit just increasing the version number (to make the automatic build get triggered). After I got it right my commit history was a mess so i searched on how I can make it clean and got the
- where N is the number of commits you want to squash, mine was 14
This will open your default editor, mine is
Then you will change all the
The video is me learning vim macros along the way. (changing all
git rebase command.As you can see in the previous post, when trying to make the release github action work, I fix one thing and push that with the same commit just increasing the version number (to make the automatic build get triggered). After I got it right my commit history was a mess so i searched on how I can make it clean and got the
git rebase method and its really simple.git rebase -i HEAD~N
- where N is the number of commits you want to squash, mine was 14
This will open your default editor, mine is
nvim btw (you can set the $EDITOR variable to nvim in your .zshrc, .bashrc or .config/fish/config.fish to get rid of that nano bullshit 😂)Then you will change all the
pick`s to `squash except the first one to squash all the others to the first one, after that you will enter a new commit or leave the old one and you are done.The video is me learning vim macros along the way. (changing all
pick`s to `squash)✍1🔥1
I built [mycaps] last summer to show you guys how I use my keyboard partially and today I got another cool method of remapping modifier keys (
You should check it out if you are showing gang signs to press 2 and more modifiers with the default layout 😂😂.
Um using a tool called [keyd] but you can use [KMonad] too which is cross-platform.
meta, alt, ctrl, shift) called [homerow mods]. its really cool and I setup my keyboard today and learning it really well since its really intuitive (at least for me). You should check it out if you are showing gang signs to press 2 and more modifiers with the default layout 😂😂.
Um using a tool called [keyd] but you can use [KMonad] too which is cross-platform.
⚡1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
I will have trust issues if you have two fully functioning calculator apps on your phone.
🤣11
myCorner
So nothing new here 😁, I made a simple keyboard driven Gnome app called it Noty. [Noty]
This media is not supported in your browser
VIEW IN TELEGRAM
The above message was not written by me, it was half asleep Dagim and he wanted to write about it so bad but sleep got in the way. You would have died laughing if you saw the first draft. I was laughing and sleeping 😂.
I didn't even tell you what the app does 😁. I will write a proper post soon.
I didn't even tell you what the app does 😁. I will write a proper post soon.
🤣7
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Introducing Noty! 🚀
Finally 😁 ! A new keyboard driven note-taking application I've been working on called Noty starting from...
It's designed to be simple, fast, and integrate smoothly into your workflow. Here are some of the key features available now:
- 📝 Effortless Note Management: Quickly browse and select your notes.
- 🖱 Mouse & Keyboard Friendly: Navigate your notes list easily using the mouse or keyboard shortcuts (including
- ❓ Quick Help: Press
- 🔄 External Change Detection: Noty alerts you if a note file has been modified outside the app, so you don't lose changes.
- 🎨 Theme Support: Customize the look and feel (e.g., light/dark modes).
- ⚙️ Preferences: Configure Noty to your liking via the preferences dialog (
- 💾 Auto-Save: saving is handled smoothly upon closing/switching notes no need to manually save.
Still in early development, but give it a try and let me know what you think!
[Github Repo]
Finally 😁 ! A new keyboard driven note-taking application I've been working on called Noty starting from...
commit 311672a131553e678811b9df4a2488e82556099e
Author: Dagim G. Astatkie <****.*****@gmail.com>
Date: Sat Apr 5 14:10:39 2025 +0300
pilot
It's designed to be simple, fast, and integrate smoothly into your workflow. Here are some of the key features available now:
- 📝 Effortless Note Management: Quickly browse and select your notes.
- 🖱 Mouse & Keyboard Friendly: Navigate your notes list easily using the mouse or keyboard shortcuts (including
Ctrl+J/K for vertical scrolling!).- ❓ Quick Help: Press
Ctrl+? to see a handy overlay with all available shortcuts.- 🔄 External Change Detection: Noty alerts you if a note file has been modified outside the app, so you don't lose changes.
- 🎨 Theme Support: Customize the look and feel (e.g., light/dark modes).
- ⚙️ Preferences: Configure Noty to your liking via the preferences dialog (
Ctrl+,).- 💾 Auto-Save: saving is handled smoothly upon closing/switching notes no need to manually save.
Still in early development, but give it a try and let me know what you think!
[Github Repo]
🔥23⚡2
Forwarded from Frectonz
Devtopia
This episode's guest is Fuad, a senior DevOps engineer. We had a conversation about Kubernetes, Docker, CI/CD, consensus algorithms and a whole lot more.
[youtube]
#003 is out.This episode's guest is Fuad, a senior DevOps engineer. We had a conversation about Kubernetes, Docker, CI/CD, consensus algorithms and a whole lot more.
[youtube]
YouTube
Devtopia - E03 - Fuad (DevOps Eng. SWE) - Kubernetes, distributed systems FULL EPISODE
🎙️ Devtopia — Fuad Joins Fraol & Yafet for a Deep Dive into Scalable Systems, Networking, and More!
In this episode of Devtopia, hosts Fraol and Yafet sit down with special guest Fuad to explore the tech that powers today’s most reliable and scalable distributed…
In this episode of Devtopia, hosts Fraol and Yafet sit down with special guest Fuad to explore the tech that powers today’s most reliable and scalable distributed…
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Today, I finally connected my Netlify-deployed portfolio with the domain I bought from Hahucloud a while ago. Setting up Git and CI/CD with cPanel was a pain, so I opted for Netlify's built-in CI/CD, which was much easier.
To make it work, I had to:
1. Enter the 4 nameservers provided by Netlify into Hahucloud's custom nameservers list.
2. Manually add the site's SSL certificate to Netlify to ensure a secure HTTPS connection.
But that's not all! I've been putting off automating image uploads for project showcases and blog posts in my personal website for a long time. Thanks to Cursor, I was able to vibe code 😁 a Python script using Claude with just 2 prompts, and it works like a charm! I chose Cloudinary because of their generous free tier.
I used [uv] to run the script. I love how you can run scripts with dependencies using a single command:
Now, I simply copy the images I want to upload to a gitignored folder called
[dagimg.com]
To make it work, I had to:
1. Enter the 4 nameservers provided by Netlify into Hahucloud's custom nameservers list.
2. Manually add the site's SSL certificate to Netlify to ensure a secure HTTPS connection.
But that's not all! I've been putting off automating image uploads for project showcases and blog posts in my personal website for a long time. Thanks to Cursor, I was able to vibe code 😁 a Python script using Claude with just 2 prompts, and it works like a charm! I chose Cloudinary because of their generous free tier.
I used [uv] to run the script. I love how you can run scripts with dependencies using a single command:
uv run --with python-frontmatter --with cloudinary --with python-dotenv scripts/upload_images.py
Now, I simply copy the images I want to upload to a gitignored folder called
static, reference them in my Markdown files, and run the command above. It finds the images, uploads them to Cloudinary, and substitutes the new URLs, just like you saw in the above video![dagimg.com]
🔥4⚡1