The age of AI exploits is here
Blog posts on 0110.be
Blog posts on 0110.be
Arthur Turrell
Back in 2020, I wrote a post about ten lesser known Python packages. Coding and data science have changed a lot in those six years: large language models are the most obvious example! But there have been plenty of other developments too. So I wanted to run down ten command line tools that are...
adri0
This article is co-authored by yours truly and Haseeb Tariq, an outstanding engineer and dear colleague of trade. It has also been published on his blog, which you should also check out. Python being one of the most accessible programming languages — when it was taking off in around 2010, gave a...
Ahmad Awais
Ahmad Awais Most developers use a terminal for years before realizing they don’t actually know what a terminal is. They know how to use one. They couldn’t define one. This is fine, in the same way that most people drive cars without understanding combustion. But every so often, something breaks in...
Adam Caudill
I’m a big fan of Hugo as a publishing platform, it’s the framework behind this site, and is incredibly flexible - if you are willing to invest the time and effort to make it truly yours. It’s fast, versatile, and has robust theming support. However, it’s also a static site generator, so doing...
Blog posts on 0110.be
Blog posts on 0110.be
jorbin
If you signed up on the original post, you will also receive this info in an email. For week one of a WordPress Book Club, we will be discussing the Preface and Chapter 1. Introduction. To start the club, we are going to do introductions. I’ll ask everyone to share their name and how long...
jorbin
At a previous job, we had an engineering book club. Once a week we would meet and discuss a chapter of a book. It was a good opportunity to hear multiple perspectives on an author’s work, to see who agreed with the author and where people thought the author was off-base. I would like to bring...
jorbin
edit: Thank you to Dan Knauss, Andy Fragen, Jeffrey Paul and two individuals who wish to remain anonymous, I am now fully funded for WordCamp US! WordCamp US is coming up in two weeks and I’m looking forward to seeing all the other contributors, most of whom I haven’t seen since WordCamp US...
jorbin
My May and June in WordPress focused on helping get 6.8.2 set up for success and gardening old trac tickets. This was my first time putting together the squad for a minor release that I wasn’t going to be a member of. I coordinated with a few active committers, team reps, and the 6.8.0 release...
jorbin
Congratulations to the FAIR team on thier launch. 1.0 is the lonliest number, so getting to to this milestone is something for them to celebrate and I hope the team behind it feels great about getting this far. One of the best parts of getting to a public release is that you start getting...
jorbin
I don’t know about you, but WordPress is feeling 22. I am celebrating by helping WordPress do what it has done nearly every day for 22 years: getting a little better (and being ok making mistakes in the process). The post Happy 22nd Birthday WordPress appeared first on Aaron Jorbin.
jorbin
My March and April in WordPress started focused on helping with 6.8. This release turned out to be fairly smooth, in large part due to the community of folks who helped test beforehand. As often is the case, some folks waited until the general release to start testing which meant that a few bugs...
Arthur Turrell
smartrappy logo If you’ve ever inherited responsibility for a messy Python codebase, or returned to your own code after a few months, and wondered “what on earth is going on here?”, you’re not alone. Understanding complex code dependencies, data flows, and how different parts of a project...
Arthur Turrell
In January 2020, Claudio Jolowicz published an extremely influential post on Hypermodern Python. It was extremely influential on me, anyway, because it introduced me to a number of tools that I now consider essential to creating solid, high-quality and low-maintenance Python packages. As part of...
Blog posts on 0110.be
Blog posts on 0110.be
Arthur Turrell
Today I learned how to resume sessions on virtual machines while using Visual Studio Code remote. Visual Studio Code remote is incredible for SSH-ing into remote virtual machines. But sometimes you start off a long-running process in a shell on the remote machine and your connection is interrupted...
admin
Since Chisel 5, chiseltest (formerly known as chisel-testers2) is no longer supported and has been replaced with svsim in the default chisel-template. Unfortunately, the new system doesn’t provide an easy way to dump VCDs from tests. On vanilla Chisel 6.5 this ended up requiring two separate...
Arthur Turrell
In this TIL, I find out how to create a new MySQL database on Microsoft Azure. This is a place to store structured, tabular data. Note that the instructions below assume you are using a bash-like terminal, for example zsh, rather than Powershell. Prerequisites You’ll need to sign up for a...
Blog posts on 0110.be
Blog posts on 0110.be
Blog posts on 0110.be
Blog posts on 0110.be
Blog posts on 0110.be
adri0
“Nothing worth doing is easy” it’s been said. While there are many worthy things in life that are hard to accomplish, there is no shortage of worthy easy ones. We are often intimidated by tasks perceived as too big or hard. They tend to seem like too much for our limited skills, shaky motivation...
adamzerner
Meta: This post is journal entry-like. It's not well thought out, researched or refined. I'm a programmer and I like to work on my own projects. Sometimes for fun, sometimes for profit, sometimes for something in between. So then, I need a tech stack. Yes, the most appropriate tech stack will...
adamzerner
I just started a new job. Naturally, that means learning my way around a new codebase. Here is an analogy for how that feels. Imagine that you are a taxi driver in Chicago. You have been doing it for six years and you know your way around pretty well. But then you get a new gig in New York, so you...
Preston Crow
Most programmers are familiar with the "modulus" operator, which is the percent symbol in the language C and many other programming languages that have followed. Anyone who remembers learning division in elementary school will recall that when you divide a number, say 21 by a smaller number, say...
adamzerner
Sometimes, the elegant implementation is just a function. Not a method. Not a class. Not a framework. Just a function. — John Carmack When programming, you should reach for the simplest tool for the job. Well, that's not entirely true. Using the simplest tool for the job often helps in making the...
admin
Referring to non-existent class MyClass$ called from JSClass$.jsMethod()void called from JSClass$.$js$exported$meth$jsMethod()java.lang.Object exported to JavaScript with @JSExport involving instantiated classes: JSClass$ exported to JavaScript with @JSExport Cannot access module for...
admin
import scalikejdbc._ import scalikejdbc.scalikejdbcSQLInterpolationImplicitDef // initialize JDBC driver & connection pool Class.forName("org.postgresql.Driver") scalikejdbc.ConnectionPool.singleton("jdbc:postgresql://localhost:5432/", "user", "abcdef888") sql""" create table members ( id...
adamzerner
Alice: How have things been at your programming job? Bob: Terrible. Alice: How so? Bob: Well, imagine that you had this weird job where you had to go into a closet and put together outfits for someone. Alice: Hm, ok. Bob: Imagine that this closet hand thousands and thousands of different shirts,...
admin
npm install # Install dependencies npm run build # Needs a like like "build": "tsc" in package.json. For TypeScript, just run tsc directly if missing npm install -g # Installed compiled result to global packages
adamzerner
I've been through a lot of coding interviews in my life. I've had four jobs, and thus have been through the job search process four times. Each time I took the "quantity over quality" approach, and basically mass-applied to as many companies as I was able to. Maybe something like 150-200 companies...
Ayman Nadeem
This is a rough outline of an idea I am experimenting with. Several active research areas in computer science investigate recurring patterns and mathematical properties underlying program behavior. Observations about program behavior have motivated the design and implementation of various...
adamzerner
There is a coversation that I had about five years ago where I'm really disappointed with myself. I was working at a job where we were using Rails and Angular 1. I was a front-end developer there. I was pretty comfortable with Angular and had been using directives heavily, sometimes venturing into...
admin
For more details: http://www.thedigitalcatonline.com/blog/2014/09/01/python-3-oop-part-5-metaclasses/ python_classes.pdfDownload
admin
git format-patch $1..HEAD -o wip && git reset --hard $1
adamzerner
When I was working on Premium Poker Tools, it took me a while to launch. I wanted to make absolutely sure that there were no bugs. Even if I launched a free version, I reasoned that bugs would still be catastrophic. The software tells you things like, "pocket jacks will win 66% of the time against...
adri0
Here I’m sharing with you my current backup strategy for personal files, which involves using a physical HDD and AWS S3 service. I currently have about 1 TB of data that is kept safe. I estimate spending an average of 60 USD per year with it. But as times passes, technology advances, costs are...
voku
❤️ Simple PHP Code Parser It based on code from “JetBrains/phpstorm-stubs” but instead of Php-Reflection we now use nikic/PHP-Parser, BetterReflection, phpDocumentor and PHPStan/phpdoc-parser internally. So, you can get even more information about the code. For example, psalm- / phpstan-phpdoc...
adri0
I’ve been wanting to restart my blog for a while now. Creating this one has reminded myself how a bit of coding literacy can unlock - besides a career - some nice little perks to life. I used to run a couple of blogs in the past, using technologies like Blogger, Wordpress, Tumblr, and some others...
Bobby Cooke
Overview The second part of the second assignment of SLAE64 was to remove the nulls from the reverse-shell provided by Pentester Academy. Compiling & Testing Original - With NASM & LD The shellcode works great if it is compiled and ran as its own program. This means the shellcode logic is...
Bobby Cooke
Overview For the seventh assignment of the SLAE64, I created an Add Cryptor and a companion Sub Decryptor. Any shellcode or encryption key can be placed in the python Add Cryptor. The Add Cryptor will output an assembly file decrypt.asm. This assembly file is shellcode that will decrypt the...
Bobby Cooke
Overview For the fifth assignment of the SLAE64, I analyzed three payloads from msfvenom. This is the third payload, linux/x64/shell_bind_tcp. Bind Shell Anaylsis We will be analyzing the msfvenom non-staged bind shell payload. Generating the MSFVenom Payload Here we generate the payload on Kali...
Adam Lynch
Jonathan
In a previous article, I wrote about my experiences developing my first Alexa skill. I will update you on the status of my skill submission. Following submission, the Amazon Alexa skills team failed my skill because it was missing a background image for the Amazon Alexa display. This was my own...
Preston Crow
For the most part, C++ is a superset of C. You can write C code, rename the file with a .cpp extension, and the compiler will compile it in C++ mode, generating essentially the same code. In fact, the very first C++ compilers were actually C compilers with extra pre-processing. But there are...