Programming Leftovers
-
Jussi Pakkanen: Plain C API design, the real world Kobayashi Maru test
Designing APIs is hard. Designing good APIs that future people will not instantly classify as "total crap" is even harder. There are typically many competing requirements such as:
- API stability
- ABI stability (if you are into that sort of thing, some are not)
- Maximize the amount of functionality supported
- Minimize the number of functions exposed
- Make the API as easy as possible to use
- Make the API as difficult as possible to use incorrectly (preferably it should be impossible)
- Make the API as easy as possible to use from scripting languages
-
Pandas Apply() Function to Every Row
Tutorial on how to utilize the apply() function to every row in Pandas to implement any function to every row in DataFrame in Pandas using practical examples.
-
Pandas Argmax()
Guide on how to locate the index location of the maximum value in a DataFrame or Series using the Index.argmax(), Series.argmax, and DataFrame[âcolumnâ].argmax.
-
Pandas Add Column with Default Values
Practical tutorial on adding a column with the default value in Pandas using three methods â assign(), [], and insert() - to add a column with a constant value.
-
Pandas Add Days to Date
Practical guide on how to add the days to the dates in Pandas by utilizing three methods â pandas.DateOffset(), pandas.timeDelta(), and pandas.to_timeDelta().
-
On association
My research touches on the professionalisation (or otherwise) of software engineering, and particularly the association (or not) of software engineers with a professional body, or with each other (or not) through a professional body. So what's that about?
-
2023.07 Core Class
Vadim Belman has published the video of their second Rakudo Core Development class, giving an introduction on many aspects of Rakudo and NQP internals. Clocking in at more than 2.5 hours, it should help anybody wanting to contribute to the Rakudo core significantly!
-
20 Free Open Source JavaScript Animation Frameworks and Libraries
JS Animation libraries help developers create catchy animations for their websites, web apps, or even games. In this post we offer you the best multipurpose and specific JavaScript animation libraries and frameworks.
-
Update: pdf-parser.py Version 0.7.8
A small feature update for pdf-parser.py Statistics include unreferenced objects now: [...]
-
Update: xor-kpa.py Version 0.0.7
I added extra plaintexts for the modulus of Cobalt Strike’s public RSA key. xor-kpa_V0_0_7.zip (http)MD5: FB8155E56234648CC3AFFD890BFE9043SHA256: 069DCA2A1901D448DBF2CF202B5CE49846EFCBAACB73BF35B20AA085AAB31BA9
-
Continuing internationalization integrated into easy.sfs
I posted about the abandonment of langpacks a couple of days ago:
https://bkhome.org/news/202302/easysfs-internationalized-langpack-pets-abandoned.html
The last couple of days there has been intense coding, implementing the details internationalization integrated into easy.sfs, or as a single "nls.sfs".
Changes to /usr/local/petget/installpkg.sh, major changes to /usr/local/momanager/momanager, and in woofQ changes to 2createpackages and 3buildeasydistro....
-
Svelte Was Made By Vue Fans
I actually like the declarative feel of Svelte. I just don't like that it reminds me of a product which endorses malware. I don't think that is something to want to emulate.