Heh, I passed Google Cloud's Cloud Digital Leader certification! I started by taking GCP for Beginners - Become a Google Cloud Digital Leader on Udemy. It was about 10 hours of video. It too...
https://www.jjinux.com/2024/01/gcp-cloud-digital-leader-certification.html
These are my takeaways from the Stack Overflow Developer Survey : Programming languages: JavaScript, HTML/CSS, and SQL are still dominant. Python is the #2 programming language, followed by Ty...
https://www.jjinux.com/2023/08/my-takeaways-from-stack-overflow.html
No, ChatGPT, that's not right ;) If you try solving this puzzle yourself, it's not actually that hard if you start by picking the last word first. I picked "poems on a quick snake". One of ...
https://www.jjinux.com/2023/08/chatgpt-i-feel-like-kid-who-just-beat.html
Can anyone else spot it?
https://www.jjinux.com/2023/06/security-mistake-on-github-copilots.html
A lot of people use mock.patch() in their tests, but it's also sometimes useful to monkey-patch code at runtime. This blog post talks about why and how. Let's imagine that you're using some lib...
https://www.jjinux.com/2023/05/python-advice-to-patchers.html
When I was first learning AppSec, my buddy, Josh Bonnett, sent me Cryptographic Right Answers . I read it 3 times and still barely understood it. But, now, it's my favorite page for figuring out ...
https://www.jjinux.com/2023/04/security-generating-symmetric-key.html
This was my third time going to BSidesSF, which is a friendly, volunteer-run security conference. In the past, I've always avoided the CTF (Capture the Flag) hacking competitions because I wa...
https://www.jjinux.com/2023/04/security-bsidessf-2023-ctf.html
People are understandably frightened by ChatGPT. They fear that it might put software engineers like me out of business. Some of my friends have even suggested that IT'S THE BEGINNING OF A TERMIN...
I thought of a cute way of infinitely generating prime numbers that I call the Streaming Sieve of Eratosthenes: #!/usr/bin/env python3 """ Streaming Sieve of Eratosthenes I thought of�...
https://www.jjinux.com/2022/11/python-streaming-sieve-of-eratosthenes.html
I finished reading Web Application Security: Exploitation and Countermeasures for Modern Web Applications by Andrew Hoffman. In summary: It's not very broad. It's not very deep. It's not v...
https://www.jjinux.com/2022/09/books-web-application-security.html
I finished "Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith" by Sam Newman. It was great :) There were a lot of things that surprised me in the book. He's a lo...
https://www.jjinux.com/2022/08/books-monolith-to-microservices.html
I've been spending a lot of time practicing on LeetCode recently, so I thought I'd share some of my favorite intermediate-level Python tricks. I'll also cover some newer features of Python you ma...
https://www.jjinux.com/2022/08/python-my-favorite-python-tricks-for.html
OPENING REMARKS The theme this year is "from the ground up". They're focusing on community, collaboration, and education. It's a 100% volunteer team. 25 people work year-round. They had spee...
My buddy, Hy Carrel, joked that the Heisenberg Uncertainty Principle as applied to queues suggests that the more sure you want to be that an item in a queue is going to get processed, the less su...
https://www.jjinux.com/2021/11/computer-science-heisenberg-uncertainty.html
TL;DR A world that scrolls infinitely in any direction, an RPG-like UI, and simple, real-time fighting. My younger kids and I built this entry for PyWeek 32 based on the theme "Neverendi...
https://www.jjinux.com/2021/10/python-pyweek-32-lil-miss-vampire.html
I was wondering what percentage of passwords are pure ASCII. Hence, I threw together some code: #!/usr/bin/env python3 PASSWORD_LIST = "example.txt" num_pure_ascii = 0 num_iso_8859_1_not...
https://www.jjinux.com/2021/09/security-what-percentage-of-passwords.html
(I'm talking about stuff I don't understand, so feel free to ignore me.) Space isn't entirely empty. There are a few hydrogen atoms hanging out here and there. Imagine if a spacecraft was f...
I was using the command line to quickly build out a file hierarchy. I wrote something that looked basically like: mkdir -p "~/dir/a b/c d" I meant for dir to be in my home directory. I sho...
https://www.jjinux.com/2021/05/add-another-entry-to-unix-haters.html
INTRODUCTION Let’s talk about certifications, standards, controls, control frameworks, etc. Let’s start with standards. SOX Per Wikipedia : The Sarbanes–Oxley Act of 2002...more com...
https://www.jjinux.com/2021/05/information-security-sox-soc2-iso-27001.html
This is a continuation of Creating Windows 10 Boot Media for a Lenovo Thinkpad T410 Using Only a Mac and a Linux Machine . I figured out that Windows 10 isn't supported on the Lenovo Thinkpad...
https://www.jjinux.com/2021/01/creating-windows-7-boot-media-for.html
I'm having a lot of fun with VMware on this 64 GB Mac: My main OS, obviously, is macOS running work-related stuff. Then, I have Ubuntu Linux for development. I have Kali Linux for doing securi...
https://www.jjinux.com/2020/11/fun-with-vmware-on-64-gb-mac.html
In this blog post, I’m going to be talking about hashing, encryption, encoding, compression, etc. All of these things are related, but they serve different purposes. Sometimes, developers confu...
https://www.jjinux.com/2020/09/hashing-encryption-encoding-compression.html
I decided to give Ubuntu 20.04 a try on my 2015 15" MacBook Pro. I didn't actually install it; I just live booted from a USB thumb drive which was enough to try out everything I wanted. In su...
https://www.jjinux.com/2020/05/ubuntu-2004-on-2015-15-macbook-pro.html
TL;DR: Giovanni and I struggled trying to get Windows 10 installed on the Lenovo Thinkpad T410. We struggled a lot trying to create the installation media because we only had a Mac and a Linux ma...
https://www.jjinux.com/2020/03/creating-windows-10-boot-media-for.html