●● IRC: #techbytes @ Techrights IRC Network: Thursday, September 08, 2022 ●● ● Sep 08 [00:24] *orchardstreet22 (~orchardstreet22@4rjdkbgkichhw.irc) has left #techbytes (WeeChat 3.0) [00:48] *psydruid has quit (Ping timeout: 2m30s) [00:52] *Mio14 (~quassel@freenode-0rt.gu0.8v56c9.IP) has joined #techbytes ● Sep 08 [02:23] *u-amarsh04 has quit (Quit: Konversation terminated!) [02:25] *u-amarsh04 (~amarsh04@pmeqtjandsa9n.irc) has joined #techbytes [02:32] *Mio14 has quit (Ping timeout: 120 seconds) ● Sep 08 [03:19] *Mio14 (~quassel@freenode-d0c.pdm.odb5mq.IP) has joined #techbytes ● Sep 08 [04:47] *Mio14 has quit (Ping timeout: 120 seconds) [04:49] *Mio14 (~quassel@freenode-4r6.pvr.rgjs7c.IP) has joined #techbytes ● Sep 08 [05:50] *psydruid (~psydruid@jevhxkzmtrbww.irc) has joined #techbytes ● Sep 08 [06:31] *geert_ (~geert@dkuei8qfpp82s.irc) has joined #techbytes [06:32] *geert_ is now known as geert ● Sep 08 [09:20] schestowitz
[09:20] schestowitz[09:20] schestowitzRunning or operating applications requires several tasks throughout their lifecycle: scaling instances, checking the health, integrating with other applications, running backups, and applying updates to name a few examples. Its a time and labour-intensive process. To automate these tasks, developers can implement scripts for repeated execution. This is where the software operator comes in. Software [09:20] schestowitz operators are a design pattern, a proven and acknowledged approach by the software community. Software operators lift automation to a new level. They dont only automate the deployment of application workloads, they also encode the expertise required to manage and operate them. In other words, they offer a secure and reliable way to operate applications.
[09:20] schestowitzBut suppose you start the development of your operator. Fundamental questions will naturally arise: Which points would you need to cover? What makes a good operator? What should you start working on first?
[09:20] schestowitz
[09:22] schestowitz[09:22] schestowitzIm still working on writing up that project, but today I wanted to talk about how to do the very first step: sending network packets in Python.
[09:22] schestowitzIn this post were going to send a SYN packet (the first packet in a TCP connection) from a tiny Python program, and get a reply from example.com. All the code from this post is in this gist.
[09:22] schestowitz
[09:24] schestowitz[09:24] schestowitzOne of the goals for the Hare programming language is to be able to write kernels, such as my Helios project. Kernels are complex beasts which exist in a somewhat unique problem space and have constraints that many userspace programs are not accustomed to. To illustrate this, Im going to highlight a scenario where Hares low-level types and manual memory management approach shines to enable a difficult [09:24] -TechBytesBot/#techbytes-drewdevault.com | Notes from kernel hacking in Hare, part 1 [09:24] schestowitz use-case.
[09:24] schestowitzHelios is a micro-kernel. During system initialization, its job is to load the initial task into memory, prepare the initial set of kernel objects for its use, provide it with information about the system, then jump to userspace and fuck off until someone needs it again. Im going to focus on the providing information step here.
[09:24] schestowitz
[09:25] -TechBytesBot/#techbytes-boilingsteam.com | New Steam Games with Native Linux Clients - 2022-09-07 Edition - Boiling Steam [09:25] schestowitz[09:25] schestowitzBetween 2022-08-31 and 2022-09-07 there were 25 New Steam games released with Native Linux clients. For reference, during the same time, there were 284 games released for Windows on Steam, so the Linux versions represent about 8.8 % of total released titles. Heres a quick pick of the most interesting ones: [...]
[09:25] schestowitz
[09:27] schestowitz[09:27] schestowitzIn reality, you could view, edit, save, and flatten (print to a non-fillable form) when you were done with other PDF editors. I tried it out in Okular (KDE but runs fine in GNOME via Flatpak), GNOMEs Evince document viewer, and Firefox, at the least. So the court is simply putting up Microsoft spam.
[09:27] schestowitz
[10:48] schestowitz[10:48] schestowitzI'm starting to see a series of papers each showing that some assertion about the cryptocurrency ecosystem that crypto-bros make can't be true. I wrote about the first one I noticed in Ethereum Has Issues, but I have since seen several more. Below the fold I briefly review them, I'll update this post if I see more to maintain a chronological list of these research results.
[10:48] schestowitz