atlas des actus
06  janvier     02h43
GCP: Cloud Digital Leader Certification
   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 hours of video. It took me a while, though, because I wrote pages of notes. I was perhaps overcompensating for my poor...
08  août     21h55
My Takeaways from the Stack Overflow Developer Survey
   These are my takeaways from the Stack Overflow Developer Survey:Programming languages:JavaScript, HTML CSS, and SQL are still dominant.Python is the programming language, followed by TypeScript.Only of developers still code in assembly.Lisp moved up two spots to . of respondents.Rust...
03  août     23h56
ChatGPT: I feel like a kid who just beat an AI playing Go ;)
   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 the reasons this is hard for ChatGPT is that it picks the words in order.
12  juin     19h55
Security Mistake on GitHub Copilot’s Homepage
   Can anyone else spot it
26  mai     20h57
Python: Advice for Patching Your Code at Runtime
   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 library perhaps something big, like a web framework , and for whatever reason, you ;re unable...
27  avril     23h01
Security: Generating a Symmetric Key
   When I was first learning AppSec, my buddy, Josh Bonnett, sent me Cryptographic Right Answers. I read it times and still barely understood it. But, now, it’s my favorite page for figuring out the right thing to do when it comes to cryptography.Suppose you need to create a secret i.e. a symmetric...
25  avril     21h10
Security: BSidesSF 2023: CTF
   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 was afraid of making a fool of myself, but, this time around, I decided to give it a go In the last years, I...
14  février     04h25
   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 Terminator situation I’m here to put those fears to rest: First of all, Microsoft is investing in OpenAI...
26  novembre     19h13
Python: Streaming Sieve of Eratosthenes
   I thought of a cute way of infinitely generating prime numbers that I call the Streaming Sieve of Eratosthenes: usr bin env python Streaming Sieve of Eratosthenes I thought of a cute way of infinitely generating prime numbers. from collections import defaultdict upcoming is...
24  septembre     18h27
Books: Web Application Security: Exploitation and Countermeasures for Modern Web Applications
   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 very complete. It’s not very polished I plan on submitting a bunch of errata.I was surprised at...
30  août     13h06
Books: Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
   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 lot more in favor of modular monoliths than I would have expected. He doesn’t believe that microservices are the one...
03  août     00h01
Python: My Favorite Python Tricks for LeetCode Questions
   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 may not have started using yet. I’ll start with basic tips and then move to more advanced ones. Get help ...
14  juin     03h17
Security: BSidesSF 2022
   Opening Remarks The theme this year is from the ground up . They’re focusing on community, collaboration, and education. It’s a volunteer team. people work year round. They had speed mentoring sessions. They really need some new volunteers. See bsides.sf jobs. The talks will be on their...
23  novembre     00h08
Computer Science: Heisenberg Uncertainty Principle
   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 sure you can be of how long it’ll take : P
27  octobre     22h08
Python: PyWeek 32: Lil Miss Vampire
   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 based on the theme Neverending . The key innovations are: It has a neverending world. As the player walks along, it picks up tiles...
28  septembre     00h34
Security: What Percentage of Passwords are Pure ASCII?
   I was wondering what percentage of passwords are pure ASCII. Hence, I threw together some code: usr bin env python PASSWORD LIST example.txt num pure ascii num iso not ascii num passwords with open PASSWORD LIST, mode rb as f: for line in f: password ...
07  août     22h05
Type Annotations T-Shirt
31  juillet     17h52
A Space Engine
   nbsp; 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 flying really fast, and it was collecting those tiny few. It could either use a massive funnel at the front...
15  mai     21h11
Add Another Entry to the UNIX Haters’ Handbook
   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 should have put the outside the doublequotes. Hence, it actually ended up creating a directory called . I...
03  mai     18h51
Information Security: SOX, SOC2, ISO 27001, PCI-DSS, OMG
   Introduction Let’s talk about certifications, standards, controls, control frameworks, etc. Let’s start with standards. SOX Per Wikipedia: The Sarbanes Oxley Act of ...more commonly called Sarbanes Oxley or SOX, is a United States federal law that set new or expanded requirements for all U...
03  janvier     01h54
Getting Windows 7 Running on a Lenovo Thinkpad T410 with no CDROM Drive and no OEM Software
   This is a continuation of Creating Windows Boot Media for a Lenovo Thinkpad T Using Only a Mac and a Linux Machine. I figured out that Windows isn’t supported on the Lenovo Thinkpad T , so I decided to focus on getting Windows running on it, which is what it came with. I know it’s a...
15  novembre     00h13
Fun with VMware on a 64 GB Mac
   I’m having a lot of fun with VMware on this 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 security work. I have Windows for practicing exploit development. And, finally, I have macOS...
21  septembre     22h58
Application Security: Hashing, Encryption, Encoding, Compression, Oh My
   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 confuse these things which can lead to tragic results. My goal is to provide a high level overview without...
19  mai     05h10
Ubuntu 20.04 on a 2015 15 MacBook Pro
   I decided to give Ubuntu . a try on my 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 summary, it’s not perfect, and issues with my camera would prevent me from switching, but given the right...
23  mars     17h49
Creating Windows 10 Boot Media for a Lenovo Thinkpad T410 Using Only a Mac and a Linux Machine
   TL;DR: Giovanni and I struggled trying to get Windows installed on the Lenovo Thinkpad T . We struggled a lot trying to create the installation media because we only had a Mac and a Linux machine to work with. Everytime we tried to boot the USB thumb drive, it just showed us a blinking cursor....