A freedom lover from Iran. Techie, Programmer, Linux expert & Content creator who advocated the freedom of keyboard and human rights.
Public Key
npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98
Profile Code
nprofile1qqsv9zhvu4327t2ax0newawjnlnqycpru40xgxluq0sn3vsxdmv3zwspz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsnfnyh5
Author Public Key
npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Show more details
Published at
2024-04-07T14:00:08+02:00 Event JSON
{
"id": "032b32b05130940bbb0ada615208296b7adcc0bb5f00923d83648d30f968ea34" ,
"pubkey": "c28aece562af2d5d33e79775d29fe6026023e55e641bfc03e138b2066ed9113a" ,
"created_at": 1712491208 ,
"kind": 0 ,
"tags": [],
"content": "{\"name\":\"Jadi\",\"about\":\"A freedom lover from Iran. Techie, Programmer, Linux expert \u0026 Content creator who advocated the freedom of keyboard and human rights.\",\"picture\":\"https://jadi.net/jadi2020.jpg\",\"display_name\":\"Jadi\",\"lud06\":\"lnurl1dp68gurn8ghj7ampd3kx2ar0veekzar0wd5xjtnrdakj7tnhv4kxctttdehhwm30d3h82unvwqhkcmmhd3ukcctdwqervztskc4\",\"lud16\":\"[email protected] \",\"website\":\"\"}" ,
"sig": "ec21f87b2bd1f7733bd2e353d3df1e54c625bd91b7a29b76eb23b8065d964a2252aa225ad8fbe5b912ab541d62152467102edb9a9ef08eb15dd9297ffdf9f46b"
}
Last Notes npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Installed the #Nostur app on ipad, functinal and beautiful. Thanks @npub1n0s…lahe npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Begin on Nostr makes me happy. Being on X makes me anxious. I understand how Nostr works. I do not understand youtube tech & algorithms. When on Nostr, I have the "I have to make something" mentality. When on Instagram I'm on "let's do one more scroll" mode. So I'm #Nostr . npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi In this short video I'll show you how to start your LLM (Large language model) journey as a programmer. After a short intro on LLMs, I'll show you how to start using a smaller model (SLM / Small language model) via ollama and interact with it using CLI, Curl & Python using openai library. https://youtu.be/WQPqyxxvBxA npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Not exactly "freed". Pleaded guilty I think; in exchange of "not going to prison". Still good. and 100% agree with the 2nd part. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Check this #clock and be amazed https://aem1k.com/qlock/ Check the page-source and try to understand how ti shows the time ON its own js code. #javascript #blackmagic npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Top Algorithm Interview Questions Explained - Valid Parentheses - Stacks, Easy In these series I'm going to solve many Programming Interview questions related to algorithms and explain my thought process. I will try to be detailed and show you how a programmer thinks when confronted with such questions. This one is about Stacks and is Easy: Given a string s containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. An input string is valid if: - Open brackets must be closed by the same type of brackets. - Open brackets must be closed in the correct order. - Every close bracket has a corresponding open bracket of the same type. https://youtu.be/ovTttKIUyHk npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Not having the talent. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Unleash Your Inner Geek: Crafting your own Unix Command! Program your own 'who' and 'users'. Ever wondered how the Unix wizards conjure up their spells? Join me on a thrilling journey as we decode the magic behind the who and users commands. This isn't just another tutorial; it's your gateway to becoming a command line sorcerer on Linux, BSD, or Mac systems. We'll start by unraveling the mysteries of the UTMP unix version 1 format on OpenBSD, guiding you through the arcane process of information extraction. Then, we'll peek into the very source code of the users command, revealing secrets that have been closely guarded by the Unix Elders. By the end of this adventure, you'll not only be versed in the ancient UTMPX texts but also be ready to craft your very own users or who commands. Imagine creating a bespoke tool like is_logged_in, which can divine the presence of a user with a simple 1 or 0. Prepare for that 'Eureka!' moment, as the curtain lifts and the commandline's enigmatic workings become clear. If you're armed with basic programming knowledge, this video will elevate your skills to mystical heights. So, are you ready to wield the power once held by the Unix Elders? Let's embark on this quest for command line enlightenment together! https://youtu.be/LBC_EnJU9HI npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Published a new version of my UTMP-Classic crate. It can parse the classic UTMP files which #OpenBSD still uses to keep track of logged in users and such. https://crates.io/crates/utmp-classic in this version I upgraded the zerocopy to 0.7 series and it needed some changes because of the new zerocopy::Ref . npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Hetzner (like many other providers) do not provide #OpenBSD machines.. but there is a nice #syadmin trick to install your beloved OS over whatever they provide. In this video we will see how you. In short: 1. Create your #GNU / #Linux machine 2. Login, wget & dd the IMG 3. Reboot in Console and install using network installation (say http packages) 4. Reboot in your new OS 5. Have fun. Here is my video of above steps... with some more info, discussion and fun :) https://youtu.be/vSVQXWbnNgY npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Reminder: #Nostr is decentralize. Change your client, start your relays. Keep it decentralized. Decenteralization is not only a tech concept, but a metnal one. Search for clients and try them. Contribute and have fun. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Have 10mins to deepen your understanding of #Unix like systems? Check the utistd.h page. This is the header file that provides access to the POSIX operating system API. Even a quick browse can show you how your program talks with your OS. https://en.wikipedia.org/wiki/Unistd.h For example whenever your program needs a higher privilege (or to act as another user), it calls `setuid` for that. Or starts with `sudo/doas` to have a higher access but calls `setuid` to become "nobody" in most of its life cycle. If still have a click to spare, check the setuid.h on #OpenBSD man pages: https://man.openbsd.org/setuid.2 in most cases OpenBSD man pages are the best references you need to understand the OS. #BSD #Linux npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi I was sending a minor PR to the uutils / #coreutils project regarding a breaking test on #NetBSD and thought its a good opportunity to record a video and: - talk about the uutils/coreutils which is a rewrite of coreutils in Rust - show the #NetBSD env and do some coding in it - Show the flow of sending a PR on #github https://youtu.be/5JcaQWGMRVE npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi https://void.cat/d/RtzW6jTikT1yvnyfot1KTg.webp Everyone else: @npub1sg6…f63m is not on blah blah... We on #nostr: jack is here. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Moved my mastodon account from Mastodon.social to bsd.cafe . Why? to support the decentralized nature of mastodon, promote the federation and encouraging people to be part of smaller inter-connected communities. So if on mastodon, find me at @[email protected] npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Exploring the 'CON' Folder Mystery in Windows by studying the recently published source code of DOS4 It's a well-known quirk that Windows doesn't allow folders named "CON" or "COM1"—a restriction that persists in 2024. While the reasons may be familiar to some, the release of MS-DOS 4.0's source code by Microsoft offers new insights. Join me as we dive into this code from over three decades ago for a fresh perspective and a retrospective peer review. #programming #clang #c https://youtu.be/I-L1ZxATR8U npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi will do later. I'm still considered new to it. better to be using it as one of my main machines for a month before commenting. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Tried all major BSDs for a week and reinstalled the #OpenBSD and will use that on my laptop for some time. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Have to record a video about my #OpenBSD journey. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi #Fedora #GNU / #Linux 40 is now officially available. https://fedoramagazine.org/announcing-fedora-linux-40 npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi https://void.cat/d/2wGxZKf2rZvDVzHdKcidg9.webp npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi A programmer who contributes to projects on github? check the https://claim.fluence.network/ and you might be eligible for their recent airdrop. P.S. check the https://fluence.network/ for more info about the project, they call it Cloudless Computing... Sales people :| I would call it "network of computers running your code in exchange of a token ... and more!" #airdrop npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi added a Zap icon & address the latest video on youtube... lets see if any body "understands" it. I would zap if I see one :D npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi https://void.cat/d/32WyCCGxbMBjvJs2MVoBN7.webp npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi haha right. I thought connecting my wallet should be enough and the snort will show them beneath my notes. added to the profile now. ⚡️ npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi OpenBSD might be a more desktop friendly flavour. But try them and see which one works better for you and enojy the path. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi A responsible miner would turn his miners off to prolong the mining time and push the halving toward 20th :D npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Watched Tetirs (2023). Fun to watch but they had to level down the *hollywoodness* at least to 50% and chose a better Gorbachev :) Going to read "Tetris: The Games People Play" now; a graphical novel on the same subject. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi This is kind of trending... in my level. Happy about it.. specially feel great / motivated when people comment and say it was understandable :D #nevent1q…jjr5 npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Connected my Wallet to @npub1get…0nfm , Any kind Zappers? :D And they provided me with one additional invite. DM me if you need it. FIFO. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Thanks :) sent the DM . Awesome. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Hey! Other terminal emulators... Warp Terminal informs me when a long running task is finished. Please implement this :D warp download (with my referral to get a t-shirt or something): https://app.warp.dev/referral/NPM454 And hey warp... please Open source your great terminal so we will be able to trust more + ask others to test it more. https://void.cat/d/GZuV4SFXoULE5ZvkYfRwqe.webp npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Added colors and "graphics" to my terminal based clone of the retro River Raid in Rust. Now its more fun to play :D https://youtu.be/n_dMSjDbe60 npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Donkey Island; A Czech parody game from 90s https://www.retrogames.cz/play_410-DOS.php?language=CZ And a recently translated English version can be played free & online from here.... takes ~4h: https://donkeyisland.zip/ npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Its an old one and not functional anymore. Tried Alby but it needs invitation codes. will think of something later :) but thanks dude. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Unveiling the xz Utils Backdoor which deliberately opens our SSH connections for RCEs https://youtu.be/gyOz9s4ydho npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Searching for some cute bugs to work on. Looking at the gossip, dogecoin, bitcoin, ruff, fish-shell. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Programming a game in Rust: River RIde Rust. A retro terminal game without using a game engine. Part one: creating the world, player & the moving river + collisions. https://youtu.be/2cuSDg4jsgY npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Writing games have been always a way to 1. learn more, 2. enjoy numerous hours and 3. test our knowledge. Here I'm writing a simple Space Pizza Hunter without using any game engine to show you how easy, fun and entertaining this activity is! https://youtu.be/7Jr2uA9K2Rk npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi There is a fun command in vim called ":smile". Here I'm reading the source code to understand it and adding a new command to vim just for fun. We will learn more about professional C programming, compiling software and ... https://youtu.be/_ja9gXKmbAs npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi How to Use BCrypt to Store Passwords Securely: A Guide to Hashing Best Practices Plain text passwords are a big no-no. Hashed passwords are better, but not safe enough. Salted passwords are even better, but where do you store the salt? And what if faster computers can crack your hashing algorithm? In this video, I will show you the ultimate solution to all these problems: bcrypt. It is an industry-proven method to store hashed passwords+salt+algo in one place. https://youtu.be/dtBNNV6PzPA npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Back to the fedi; after two weeks of cycling in #Philippines. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Poof... at last managed to close a ticket which was open for 6 months. It's a story about a functionality with lots of sub-tickets. And great day to close this. I'm starting a 2 weeks holiday from tomorrow; cycling in Philippines. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi And... I got it :) #nevent1q…mae8 npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Waiting for the Philippines visa; 3 weeks already. and have my plane tickets for the next Thursday. Tried to call and say what... today is a national holiday in Philippines. p.s. travelling for a 14 days cycling trip. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Interesting read (and design) about the difference between men & women pockets on jeans: Someone clever once said Women were not allowed Pockets https://pudding.cool/2018/08/pockets/ npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Had to log my work-hours from Jul till now day by day in a web based tool. Did what any sane person will do; Sniffed the request & made a quick tool using curl, python & zsh shell. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Termux is a free and open source Terminal Emulator for Android. After installing it, you will get a terminal box where you can install required tools and use them just like you do on a Unix machine. This tools lets you educate yourself about GNU/Linux and programming (C, Python, Rust, ...) in a *real* environment even if you do not have access to a PC. And even if you have a PC, this tool will give you access to a Linux terminal (and all the man pages, curl commands and ssh sessions) wherever you have your phone / tablet. https://youtu.be/tdaf_vhnoLg npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Fully free and open Linux Professional Certificate ( LPIC1, v.500, exam 101 & 102) course; including a booklet and 83 videos describing each section. This is what I was working on last year and now its finished. I hope you find this useful and will be super glad to hear your feedbacks. https://linux1st.com/1011-determine-and-configure-hardware-settings.html npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi I'm working on a bug for two days. Not finding the root cause. We schedule a reboot on a hardware device but it is not beign performed. Using TR198 protocol after a long chain of different processings on data. I'm 80% sure that code breaks somewhere but can not find it. adding more logging info on debug level. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Our product still uses Zope #bytheway . We have a new version of the product without Zope but the older one still uses it. Amazing tech behind it. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Was frustrated by a problem in our "program" for 3 days. No troubleshooting workek. Asked for a colleagues help and ... the problem was in nginx configs! #silly_me npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi is it streamed? can we watch? npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Have finished my free LPIC1 booklet / videos. I believe content-wise its good but I'm not brave enough to share it with the world (say here or reddit). Have to do it today! I promise :D npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Spent the last 3 days in a wedding in Southern Iran. Danced at the beach and enjoyed great friendship & culture. https://void.cat/d/UPGM5rKDYUSUMopkqs5muR.webp npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi best time of the day 🍡 npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi When learning the programming, seeing a mature program with all the loops and conditions might look confusing. You might wonder how the programmer has coded all of this? Here I'll show you how a programmers might solve a challenge in its most basic / simple form and then add loops and conditions to make it more general / userful. https://youtu.be/S3uP-9bBssE npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi share with us. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi GM Nostr from middle east https://void.cat/d/8YTRHQS15viJXdKqYKU493.webp npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi BBC Gives up on Threads, sticks with Mastodon. But do we want BBC on Nostr? https://darnell.day/bbc-gives-up-on-threads-by-instagram-sticks-with-mastodon npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi A sample of an reverse engineering a binary using IDA for a CTF challenge (Actually Baby, MapleCTF 2023) https://youtu.be/krJJEavwX2U npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi In the last video of my LPIC series, we are talking about Encryptions. First we will have a look at the concept of Key pair (Public & Private) encryption and its usage in SSH (including passwordless logsin): https://youtu.be/ElbC0EtZc4c Then I will cover the ssh tunnels. Seldom seen but super useful in everyday life (including X11 Forwarding): https://youtu.be/bjvOJNmWgYI And we will finish by seeing how the `gpg` tool lets us encrypt & sign data: https://youtu.be/BX6BB8bqy24 npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Every time I'm tired of the "normal world", I open my nostr and feel like I'm in a very small planet with the best weirdos! npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Do you know about super servers (xinetd, systemd sockets, ...)? In the latest LPIC video, I'm describing them after talking about host security https://youtu.be/HoQtVkcSqz8 npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi https://void.cat/d/FoZMSUu8aoBhq8mWZ4jNDw.webp Learning from fun, small contributions and enjoying it. #weekend #nvim npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi grepping the home for a mouse pad :D yes.. a F**cking mousepad in 2023 :D npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi I like new ideas, I like RUST, I like innovation and I like teams working on cool things. But .. stayed on Warp terminal for only 1 day. Whom on earth should use a closed source Terminal which needs logining in? npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Busy with all the overheads. Barely make time to record LPIC videos. Have to control the emergency tasks with no long term importance. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Bored, and not feeling to start doing anything. will stay bored. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Published two new videos from my free #LPIC 1 #Linux series. Its about "basic network troubleshooting". In my opinion they are informative and fun and hope you guys enjoy it too. We will cover basic IP networking, ip command, routing, ping, traceroute, netcat (nc), ss & netstat and will finish by dig & tcpflow / tcpfump. https://youtu.be/sAzkN5P2-0E https://youtu.be/AvVOHQdbZDA npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Recorded a video describing what the GIL (Global Interpreter Lock) is, why its there and why its begin removed. With some coding and a look at the CPythons source code. https://youtu.be/6254JnkLg1c npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi https://void.cat/d/XKfPU7P4shfDhzxFxPfGSn.webp Created it a moment ago to be shared on our companies Discord. You may need it too. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Checking out Veilid; great team, functional product and beautiful presentation. But I have a formula: > awesomeness = ( functionality * privacy / complexity ) and Nostr still stands on the 1st place. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Most of my colleagues are back from their off days.. and we are cathing bugs in our latest release :D Never release and leave. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi A hint: "Just send the wrong answer somewhere and people will appear from thin air and correct you; then you will have the correct answer. This is called the Murphy's Law." npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Someone asked me to suggest a book for her husbands bd whom is a game designer. Suggested "The Making of Prince of Persia" and https://en.wikipedia.org/wiki/In_the_Beginning..._Was_the_Command_Line; if he is over 35 and remember "in the beginning" days. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Published the latest epoisode of my podcast. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Look who has forgotten to create a swap partition when installing his Linux months ago and now trying to fix it live :) https://void.cat/d/LxAYUNYPcR7cnsy81bmNLR.webp npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Nothing works. p.s. for today. will try again tomorrow. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi New requirement from the company: sign your git commits. Not sure why we were not signing till today. And not sure why all the manuals start with "what is git", "what is signing", "why you should sign", ... and reach to the needed commands in the last 20% of the text :D Wrote my own. have to start a "no-nonsense" series for people who understand what they are doing and just want to check the commands. https://medium.com/@jadi/sign-your-git-commits-no-nonsense-without-intro-why-b5094bb4b425 npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi ELK 7.17.10 working in a cluster. Closing 10+ search tabs 🕶 #sysadmin Tomorrow I'll try the upgrade to 8.9.10 which is more problematic because the auth method is changed. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Was troubleshooting to see why my test ELK node was not responding to HTTP requests... Answer? The poor server has 2GB of RAM, handling our service and a docker composer ELK. Increasing the ram to test again. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Tetris; but the blocks are ASM instructions, your score is stored in memory and space rotates registers 🕶 https://ofrak.com/tetris/ npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Telegram messenger is adding "stories". Ugly and not needed. I do not open my messenger to see "Oh this guy whom you chatted 3 years go posted an stories and its on TOP of all your chats". Keeping things clean and simple is an act of bravery! thanks #nostr for being brave! npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi that one... adding some output to one of the command line tools which was running 100% silently. sowing where the keys are created or if the already exist, where they are. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi ``` Compiling deno_core v0.195.0 error[E0658]: use of unstable library feature 'pin_macro' --> /home/jadi/.cargo/registry/src/github.com-1ecc6299db9ec823/deno_core-0.195.0/joinset.rs:81:16 | 81 | let next = std::pin::pin!(self.joinset.join_next()); | ^^^^^^^^^^^^^ | = note: see issue #93178 <https://github.com/rust-lang/rust/issues/93178> for more information Compiling new_mime_guess v4.0.1 Compiling trust-dns-client v0.22.0 Compiling num-rational v0.4.1 For more information about this error, try `rustc --explain E0658`. ``` rustup update time! npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Roger that npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Installed my instance of #staros to play with. Do not have the hardware... will trying on a VM for now. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Published a basic programming video from my "Practical Programming Practices" series: finding the number of 3 digits numbers which can be made using only 2 digits from 1-9. These series are aimed toward the people who "learn programming" but can not program. https://youtu.be/o5oI5TcyPD0 npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Nothing much to do on a slow Saturday? Follow #defcon31 Twitter: https://twitter.com/defcon Their website: https://defcon.org/html/defcon-31/dc-31-index.html On Youtube: https://www.youtube.com/user/DEFCONConference And if you wanted to cheer for a team, "go go Shellphish"! npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Did my first code contribution to #startos in #Rust and happy about it. Very trivial but reading the code was fun. Will try to do more. Cool project. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi beautiful npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi They will see soon... and they will join. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Reading docs, studying #rust code, compiling and playing with #startos for last 10 hours. A joy. I would apply if they were hiring, I had the skills & I was not 80%+ satisfied with my current job :D npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Thanks to the person who Zapped me 1 Sat. Thanks you sir :) npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Not again! I was working nude from home when my colleague asked me if he can call me on Skype. I was typing in the chat that "No. Please ask me in chat" but he called me anyway before I hit the Enter. #skype hijacked the chat window with the call alert and interpreted my Enter as "Accept the video call" :D and I'm attending the call, nude.. charging my finger toward the camera to block it. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Still looking for a fun #Rust project to contribute to... Or I may go the RiiR way and RewriteItInRust the core of Kahoot. Why rewrite? Because I always had issues using the Kahoot in conferences (with more than 100 participants). npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Connected my Zap. Lets see if it works ;) npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Had a surgery on Monday. Glad that I can sit behind my desk again. Browsing, Reading, Chatting, Working & Coding from bed was not that easy :D p.s. nothing serious. npub1c29weetz4uk46vl8ja6a98lxqfsz8e27vsdlcqlp8zeqvmkezyaqlupw98 Jadi Also from Iran: Morning Nostr. Thanks for keeping the internet free.