Language Selection

English French German Italian Portuguese Spanish

Programming Leftovers

Filed under
Development
  • ThreatMapper: Open source platform for scanning runtime environments - Help Net Security

    Deepfence announced open source availability of ThreatMapper, a signature offering that automatically scans, maps and ranks application vulnerabilities across serverless, Kubernetes, container and multi-cloud environments.

  • Josef Strzibny: Organizing business logic in Rails with contexts

    Rails programmers have almost always tried to figure out the golden approach to business logic in their applications. From getting better at object-oriented design, to service objects, all the way to entirely new ideas like Trailblazer or leaving Active Record altogether. Here’s one more design approach that’s clean yet railsy.

  • Status update, October 2021

    On this dreary morning here in Amsterdam, I’ve made my cup of coffee and snuggled my cat, and so I’m pleased to share some FOSS news with you. Some cool news today! We’re preparing for a new core product launch at sr.ht, cool updates for our secret programming language, plus news for visurf.

    Simon Ser has been hard at work on expanding his soju and gamja projects for the purpose of creating a new core sourcehut product: chat.sr.ht. We’re rolling this out in a private beta at first, to seek a fuller understanding of the system’s performance characteristics, to make sure everything is well-tested and reliable, and to make plans for scaling, maintenance, and general availability. In short, chat.sr.ht is a hosted IRC bouncer which is being made available to all paid sr.ht users, and a kind of webchat gateway which will be offered to unpaid and anonymous users. I’m pretty excited about it, and looking forward to posting a more detailed announcement in a couple of weeks. In other sourcehut news, work on GraphQL continues, with paste.sr.ht landing and todo.sr.ht’s writable API in progress.

    Our programming langauge project grew some interesting features this month as well, the most notable of which is probably reflection. I wrote an earlier blog post which goes over this in some detail. There’s also ongoing work to develop the standard library’s time and date support, riscv64 support is essentially done, and we’ve overhauled the grammar for switch and match statements to reduce a level of indentation for typical code. In the coming weeks, I hope to see date/time support and reflection fleshed out much more, and to see some more development on the self-hosted compiler.

    [...]

    The goal of this project is to provide a conservative CSS toolkit which allows you to build web interfaces which are compatible with marginalized browsers like Netsurf and Lynx.

  • Monthly Report - September

    The month of September is very special to me personaly.

    Why?

    Well, I got married in the very same month 18 years ago. The best part is, I choose the day 11 to get married. I have never missed my wedding anniversary, thanks to all the TV news channel.

  • My Favorite Warnings: uninitialized | Tom Wyant [blogs.perl.org]

    This warning was touched on in A Belated Introduction, but I thought it deserved its own entry.

    When a Perl scalar comes into being, be it an actual scalar variable or an array or hash entry, its value is undef. Now, the results of operating on an undef value are perfectly well-defined: in a nuneric context it is 0, in a string context it is '', and in a Boolean context it is false.

    The thing is, if you actually operate on such a value, did you mean to do it, or did you forget to initialize something, or initialize the wrong thing, or operate on the wrong thing? Because of the latter possibilities Perl will warn about such operations if the uninitialized warning is enabled.

More in Tux Machines

Type Title Author Replies Last Postsort icon
Story Wine 7.0 Released with Support for New GPUs, Multiple Displays, and WoW64 Marius Nestor 10 22/01/2022 - 4:21am
Story today's howtos Roy Schestowitz 22/01/2022 - 3:52am
Story Hardware With Linux or Open/Free Designs Roy Schestowitz 22/01/2022 - 2:32am
Story $55-and-up Orange Pi 4 LTS drops 40-pin GPIO, adds 3G RAM option Roy Schestowitz 22/01/2022 - 2:21am
Story IBM/Red Hat/Fedora Leftovers Roy Schestowitz 22/01/2022 - 2:17am
Story Audiocasts/Shows: Hackaday Podcast, Linux From Scratch, Linux Mint 20.3 "Una" Xfce, and More Roy Schestowitz 22/01/2022 - 2:05am
Story Proprietary Security: Windows and McAfee Roy Schestowitz 22/01/2022 - 2:03am
Story AMD Ryzen DeskMini UM700 announced with Manjaro Linux | GamingOnLinux Roy Schestowitz 1 22/01/2022 - 1:54am
Story today's howtos Roy Schestowitz 22/01/2022 - 1:48am
Story Ubuntu 21.04 (Hirsute Hippo) Reached End of Life, Upgrade to Ubuntu 21.10 Now Marius Nestor 1 22/01/2022 - 1:34am