Searching txt.sour.is

Twts matching #programming
Sort by: Newest, Oldest, Most Relevant

[$] In search of a stable BPF verifier
BPF is, famously, not part of the kernel’s promises of user-space stability. New
kernels can and do break existing BPF programs; the BPF developers try to
fix unintentional regressions as they happen, but the whole thing can be something of a bumpy
ride for users trying to deploy BPF programs across multiple kernel versions.
Shung-Hsi Yu and Daniel Xu had two different approaches to fixing the problem
that they presented at the 2025 Linux Storage, Filesystem,
Memory-Management, and BPF Summit. ⌘ Read more

⤋ Read More

[$] Inlining kfuncs into BPF programs
Eduard Zingerman presented a daring proposal that “makes sense if you think
about it a bit” at the 2025 Linux Storage, Filesystem,
Memory-Management, and BPF Summit. He wants to inline
performance-sensitive kernel functions
into the BPF programs that call them. His
prototype does not yet address all of the design problems inherent in that idea,
but it did spark a lengthy discussion about the feasibility of his proposal. ⌘ Read more

⤋ Read More

[$] A new type of spinlock for the BPF subsystem
The 6.15 merge window saw the inclusion of a new type of lock for BPF programs:
a resilient queued spinlock that Kumar Kartikeya Dwivedi has been working on
for some time. Eventually, he hopes to convert all of the spinlocks currently
used in the BPF subsystem to his new lock.
He gave a remote presentation about the design of the lock at the
2025 Linux Storage, Filesystem,
Memory-Management, and BPF summit. ⌘ Read more

⤋ Read More

FreeDOS 1.4 released
Version\
1.4 of FreeDOS has been
released. This is the first stable release since 2022, and
includes improvements to the Fdisk hard-disk-management program, and
reliability updates for the mTCP set of TCP/IP applications for
DOS.

This version was much smoother because Jerome Shidel, our
distribution manager, had an idea after FreeDOS 1.3 that we could have
a rolling test release that collected all of the changes that people
mak … ⌘ Read more

⤋ Read More

Sometimes, we spend months stuck in inertia, distracted by screens and routine. So I’d like to give you a simple reminder: creating-in whatever form-is what makes you feel alive.

The beauty of working on projects is not in their ‘success’, but in the simple act of working on them. Whether it’s writing, cooking, programming or redecorating the house: play with ideas without pressure, engage in an activity to test, fail and discover without judgement.

In the end, what remains is not a perfect product, but the satisfaction of completion and valuable lessons.

Find a project, no matter how small, and let it take you without expectations.

⤋ Read More

Fifty Years of Open Source Software Supply Chain Security (Queue)
ACM Queue looks at\
the security problem in the light of a report on Multics security that
was published in 1974.

We are all struggling with a massive shift that has happened in the
past 10 or 20 years in the software industry. For decades, software
reuse was only a lofty goal. Now it’s very real. Modern
programming environments such as Go, Node, and Rust have made it
trivial to reuse work by others, but our … ⌘ Read more

⤋ Read More

Second Release Candidate of MacOS Sequoia 15.4 Available for Testing
Apple has provided a second Release Candidate build of MacOS Sequoia 15.4 for users enrolled in the beta testing program, arriving just a few days after the first release candidate build of Sequoia 15.4, iOS 18.4, and iPad 18.4 were issued. Release Candidates typically match the final version of software that is released to the … [Read More](https://osxdaily.com/2025/03/27/second-release-candidate … ⌘ Read more

⤋ Read More
In-reply-to » When will the flat UI craze end? Can I get my buttons, scrollbars, and toolbars back, please?

@movq@www.uninformativ.de Yeah, most of the graphical applications are actually KDE programs:

  • KMail – e-mail client
  • Okular – PDF viewer
  • Gwenview – image viewer
  • Dolphin – file browser
  • KWallet – password manager (I want to check out pass one day. The most annoying thing is that when I copy a password, it says that the password has been modified and asks me whether I want to save the changes. I never do, because the password is still the same. I don’t get it.)
  • KPatience – card game
  • Kdenlive – video editor
  • Kleopatra – certificate manager

Qt:

  • VLC – video player
  • Psi – Jabber client (I happily used Kopete in the past, but that is not supported anymore or so. I don’t remember.)
  • sqlitebrowser – SQLite browser

Gtk:

  • Firefox – web browser
  • Quod Libet – music player (I should look for a better alternative. Can’t remember why I had to move away from Amarok, was it dead? There was a fork Clementine or so, but I had to drop that for some unknown reason, too.)
  • Audacity – audio editor
  • GIMP – image editor

These are the things that are open right now or that I could think of. Most other stuff I actually do in the terminal.

In the past™, I used the Python KDE4 bindings. That was really nice. I could pass most stuff directly in the constructor and didn’t have to call gazillions of setters improving the experience significantly. If I ever wanted to do GUI programming again, I’d definitely go that route. There are also great Qt bindings for Python if one wanted to avoid the KDE stuff on top. The vast majority I do for myself, though, is either CLI or maybe TUI. A few web shit things, but no GUIs anymore. :-)

⤋ Read More
In-reply-to » i really wanna learn golang it looks fun and capable and i can read it kind of but every time i try it i'm immediately stuck on basic concepts like "what the fuck is a pointer" (this has been explained to me and i still don't get it). i did have types explained to me as like notes on code which makes sense a bit but i'm mostly lost on basic code concepts

@kat@yarn.girlonthemoon.xyz Pointers can be a bit tricky. I know it took me also quite some time to wrap my head around them. Let my try to explain. It’s a pretty simple, yet very powerful concept with many facets to it.

A pointer is an indirection. At a lower level, when you have some chunk of memory, you can have some actual values sitting in there, ready for direct use. A pointer, on the other hand, points to some other location where to look for the values one’s actually after. Following that pointer is also called dereferencing the pointer.

I can’t come up with a good real-world example, so this poor comparison has to do. It’s a bit like you have a book (the real value that is being pointed to) and an ISBN referencing that book (the pointer). So, instead of sending you all these many pages from that book, I could give you just a small tag containing the ISBN. With that small piece of information, you’re able to locate the book. Probably a copy of that book and that’s where this analogy falls apart.

In contrast to that flawed comparision, it’s actually the other way around. Many different pointers can point to the same value. But there are many books (values) and just one ISBN (pointer).

The pointer’s target might actually be another pointer. You typically then would follow both of them. There are no limits on how long your pointer chains can become.

One important property of pointers is that they can also point into nothingness, signalling a dead end. This is typically called a null pointer. Following such a null pointer calls for big trouble, it typically crashes your program. Hence, you must never follow any null pointer.

Pointers are important for example in linked lists, trees or graphs. Let’s look at a doubly linked list. One entry could be a triple consisting of (actual value, pointer to next entry, pointer to previous entry).

  _______________________
 /               ________\_______________
↓               ↓         |              \
+---+---+---+   +---+---+-|-+   +---+---+-|-+
| 7 | n | x |   | 23| n | p |   | 42| x | p |
+---+-|-+---+   +---+-|-+---+   +---+---+---+
      |         ↑     |         ↑
       \_______/       \_______/

The “x” indicates a null pointer. So, the first element of the doubly linked list with value 7 does not have any reference to a previous element. The same is true for the next element pointer in the last element with value 42.

In the middle element with value 23, both pointers to the next (labeled “n”) and previous (labeled “p”) elements are pointing to the respective elements.

You can also see that the middle element is pointed to by two pointers. By the “next” pointer in the first element and the “previous” pointer in the last element.

That’s it for now. There are heaps ;-) more things to tell about pointers. But it might help you a tiny bit.

⤋ Read More
In-reply-to » Hmmm, when I Ctrl+Left to jump a word left, I get 1;5D in my tt2 message text. My TERM is set to rxvt-unicode-256color. In tt, it works just fine. When I change to TERM=xterm-256color, it also works in tt2. I have to read up on that. Maybe even try to capture these sequences and rewrite them.

@movq@www.uninformativ.de Hahaha, that name is certainly fitting! :-D

Yeah, I should revert that and try to figure out which programs misbehaved. But that’s something for future Lyse. 8-) Right now, I just redefine TERM in my Makefile when the USER happens to be me.

⤋ Read More
In-reply-to » Hmmm, when I Ctrl+Left to jump a word left, I get 1;5D in my tt2 message text. My TERM is set to rxvt-unicode-256color. In tt, it works just fine. When I change to TERM=xterm-256color, it also works in tt2. I have to read up on that. Maybe even try to capture these sequences and rewrite them.

@lyse@lyse.isobeef.org There’s a reason it’s called “(n)curses”. 😏 The only advice I can give is to never fiddle with reassigning control sequences and $TERM variables. Leave $TERM at whatever value the terminal itself sets and use an appropriate terminfo file for it. If there are programs misbehaving, they probably blindly assume XTerm and should be fixed (or have XTerm as a hard requirement). If you try to fix this on your end, it’ll likely just break other programs. 🥴

⤋ Read More
In-reply-to » Hmmm, when I Ctrl+Left to jump a word left, I get 1;5D in my tt2 message text. My TERM is set to rxvt-unicode-256color. In tt, it works just fine. When I change to TERM=xterm-256color, it also works in tt2. I have to read up on that. Maybe even try to capture these sequences and rewrite them.

Well, some time ago I put this in my ~/.Xdefaults:

URxvt.keysym.Control-Up:    \033[1;5A
    URxvt.keysym.Control-Down:  \033[1;5B
URxvt.keysym.Control-Left:  \033[1;5D
    URxvt.keysym.Control-Right: \033[1;5C

Probably to behave more like XTerm and fix a few other issues I had with other programs. But, it turns out, tcell expects the original sequence: https://github.com/gdamore/tcell/blob/main/terminfo/r/rxvt/term.go#L487

Hmm.

⤋ Read More

Julien Malka proposes method for detecting XZ-like backdoors
Julien Malka has
called for the NixOS project to use build-reproducibility to detect when a program has a maintainer-generated tarball that results in a different artifact than building from source. There are good reasons for projects to release maintainer-generated tarballs, but since the materials included in them are usually documentation, extra build scripts, and so on, it makes sense to check that they don’t … ⌘ Read more

⤋ Read More

3rd Beta of iOS 18.4, MacOS Sequoia 15.4, iPadOS 18.4, Available for Testing
Apple has released the third beta version of MacOS Sequoia 15.4, iOS 18.4, and iPadOS 18.4, for users who are participating in the beta testing programs for Apple system software. These beta builds are working on a variety of new features and capabilities, including refinements to Apple Intelligence, the controversial and frustrating sorted Mail Categories … [Read More](https://osxdai … ⌘ Read more

⤋ Read More

Finding leaked passwords with AI: How we built Copilot secret scanning
Passwords are notoriously difficult to detect with conventional programming approaches. AI can help us find passwords better because it understands context. This blog post will explore the technical challenges we faced with building the feature and the novel and creative ways we solved them.

The post [Finding leaked passwords with AI: How we built Copilot secret scanning](https … ⌘ Read more

⤋ Read More

Adafruit Metro RP2350 is Available for $24.95 with Arduino Form Factor Compatibility
The Adafruit Metro RP2350 is designed for projects that require Arduino form-factor compatibility, multiple GPIO options, and debugging capabilities. Built around the Raspberry Pi RP2350 microcontroller, this board provides various connectivity features and programming support, making it a flexible choice for embedded development. As its name suggests, the Metro RP2350 feature … ⌘ Read more

⤋ Read More

Beta 2 of iOS 18.4, MacOS Sequoia 15.4, iPadOS 18.4, Available for Testing
The second beta versions of iOS 18.4, iPadOS 18.4, and MacOS Sequoia 15.4 are available for users enrolled in the beta testing programs for the Apple operating system suite. The latest beta builds continue to refine Apple Intelligence features, add a new Ambient music feature from Control Center, and for iPadOS and MacOS include the … [Read More](https://osxdaily.com/2025/03/03/beta-2-of- … ⌘ Read more

⤋ Read More

Beta 2 of iOS 18.4, MacOS Sequoia 15.4, iPadOS 18.4, Available for Testing
The second beta versions of iOS 18.4, iPadOS 18.4, and MacOS Sequoia 15.4 are available for users enrolled in the beta testing programs for the Apple operating system suite. The latest beta builds continue to refine Apple Intelligence features, add a new Ambient music feature from Control Center, and for iPadOS and MacOS include the … [Read More](https://osxdaily.com/2025/03/03/beta-2-of- … ⌘ Read more

⤋ Read More

Short summary of Project2025 and Trump’s plans for the US:

  • Abolish the Federal Reserve
    Why? To end what is seen as an unelected, centralized body that exerts too much influence over the economy and monetary policy, replacing it with a more transparent, market-driven approach.

  • Implement a national consumption tax
    Why? To replace the current federal income tax system, simplify taxation, and increase government revenue through a broader base that includes all consumers.

  • Lower corporate tax rates
    Why? To promote business growth, increase investment, and stimulate job creation by reducing the financial burden on companies.

  • Deregulate environmental policies
    Why? To reduce government intervention in the economy, particularly in energy and natural resources sectors, and to foster a more business-friendly environment.

  • Restrict abortion access
    Why? To align with conservative pro-life values and overturn or limit abortion rights, seeking to restrict the practice at a federal level.

  • Dismantle LGBTQ+ protections
    Why? To roll back protections viewed as promoting LGBTQ+ rights in areas like employment and education, in line with traditional family values.

  • Eliminate diversity, equity, and inclusion (DEI) programs
    Why? To end policies that are seen as divisive and to promote a merit-based system that prioritizes individual achievements over group identity.

  • Enforce stricter immigration policies, including mass deportations and detentions
    Why? To prioritize border security, reduce illegal immigration, and enforce existing laws more aggressively, as part of a broader strategy to safeguard U.S. sovereignty.

  • Eliminate the Department of Education
    Why? To reduce federal control over education and shift responsibilities back to local governments and private sectors, arguing that education decisions should be made closer to the community level.

  • Restructure the Department of Justice
    Why? To ensure the department aligns more closely with the administration’s priorities, potentially reducing its scope or focus on areas like civil rights in favor of law-and-order policies.

  • Appoint political loyalists to key federal positions
    Why? To ensure that government agencies are headed by individuals who are committed to advancing the administration’s policies, and to reduce the influence of career bureaucrats.

  • Develop training programs for appointees to execute reforms effectively
    Why? To ensure that political appointees are equipped with the knowledge and skills necessary to implement the proposed changes quickly and effectively.

  • Provide a 180-day transition plan with immediate executive orders
    Why? To ensure that the incoming administration can swiftly implement its agenda and make major changes early in its term without delay.

Do y’all agree with any/all/some of these poliices? Hmmm 🤔

#Project2025 #US #Trump

⤋ Read More

Beta 1 of iOS 18.4, iPadOS 18.4, MacOS Sequoia 15.4, Available for Beta Testers
Apple has released the first beta version of iOS 18.4, iPadOS 18.4, and MacOS Sequoia 15.4, for users enrolled in the beta testing programs for Apple system software. The new beta updates look to add some additional features to Apple Intelligence for all eligible devices, add the polarizing Mail Categories feature from iPhone to iPad, … [Read More](https://osxdaily.com/2025/02/2 … ⌘ Read more

⤋ Read More

Does anybody know a right mouse click save and reduce a screen saver image to a smaller file, say 50KB?
My usual method is slow, place in image program and re-save it smaller.

I used to have a Window’s way to reduce file images from 1MB to 50 KB with right mouse click.

⤋ Read More
In-reply-to » @eapl.me Read flags are so simple, yet powerful in my opinion. I really don't understand why this is not a thing in most twtxt clients. It's completely natural in e-mail programs and feed readers, but it hasn't made the jump over to this domain.

that’s a fair point.

Perhaps, since Twitter in 2006 never implemented read flags, every derivative microblogging system never saw that as an expected feature. This is curious because Twitter started with SMS, where on our phones we can mark messages as read or unread.
I think it all comes from the difference between reading an email (directed to you) vs. reading public posts (like a blog or a ‘wall,’ where you don’t mark posts as read). It’s not necessary to mark it as ‘read’, you just jump over it.

Reading microblogging posts in an email program is not common, I think, and I haven’t really used it, so I cannot say how it works, and whether it would be better for me or not.
However, I’ve used Thunderbird as a feed reader, and I understand the advantages when reading blog posts.

About read flags being simple, well… we just had a discussion this morning about how tracking read messages would require a lot of rethinking for clients such as timeline where no state is stored. Even considering some kind of ‘notification of unread messages or mentions’ is not expected for those minimalist client, so it’s an interesting compromise to think about.

⤋ Read More
In-reply-to » Linear feeds are a dark pattern - A proposal for Mastodon https://tilde.town/~dzwdz/blog/feeds.html

@eapl.me@eapl.me Read flags are so simple, yet powerful in my opinion. I really don’t understand why this is not a thing in most twtxt clients. It’s completely natural in e-mail programs and feed readers, but it hasn’t made the jump over to this domain.

⤋ Read More

Release Candidate of iOS 18.3 & MacOS Sequoia 15.3 Available for Beta Testers
Apple has issued a Release Candidate build of iOS 18.3, iPadOS 18.3, and MacOS Sequoia 15.3, to users who are participating in the beta testing programs for Apple system software. There are also RC builds for tvOS 18.3, visionOS 2.3, and watchOS 11.3 as well. Release Candidate builds are typically made available at the end … [Read More](https://osxdaily.com/2025/01/22/release- … ⌘ Read more

⤋ Read More

Google Begins Requiring JavaScript For Google Search
Google says it has begun requiring users to turn on JavaScript, the widely-used programming language to make web pages interactive, in order to use Google Search. From a report: In an email to TechCrunch, a company spokesperson claimed that the change is intended to “better protect” Google Search against malicious activity, such as bots and spam, and to improve the over … ⌘ Read more

⤋ Read More

Beta 3 of iOS 18.3, iPadOS 18.3, MacOS Sequoia 15.3, Available for Beta Testers
The beta testing release cycle continues, this time with iOS 18.3 beta 3, iPadOS 18.3 beta 3, and macOS Sequoia 15.3 beta 3, each being made available to users participating in the beta testing programs from Apple. No major new features are arriving in these beta versions, though macOS Sequoia 15.3 will bring Genmoji creation … [Read More](https://osxdaily.com/2025/01/16/beta-3- … ⌘ Read more

⤋ Read More

Alright, I have a little 8086 assembler for my toy OS going now – or rather a proof-of-concept thereof. It only supports a tiny fraction of the instruction set. It was an interesting learning experience, but I don’t think trying to “complete” this program is worth my time.

The whole thing is just a learning project, I don’t want to actually make a usable OS. There are a few more things I want to have a look at and then I’ll eventually move on to 386/amd64 later this year (hopefully).

https://movq.de/v/d8f30cbe75/vid3.mp4

⤋ Read More
In-reply-to » been playing with making fun scripts using charm CLI's gum library :P

@kat@yarn.girlonthemoon.xyz To improve you shell programming skills, I highly recommend to check out shellcheck: https://github.com/koalaman/shellcheck It points out common errors and gives some suggestions on how to improve the code. Some details in shell scripting are very tricky to get right at first. Even after decades of shell programming, I run into “corner cases” every now and then.

E.g. in getlyr’s line 7 it warns:

echo -e $(gum style --italic --foreground "#f4b8e4" "'$artist', '$song'")
        ^-- SC2046: Quote this to prevent word splitting.

For more information:
  https://www.shellcheck.net/wiki/SC2046 -- Quote this to prevent word splitt...

Most likely not all that problematic in this application, but it’s good to know about this underlying concept. Word splitting is basically splitting tokens on whitespace, this can lead to interesting consequences as illustrated by this little code:

$ echo $(echo "Hello   World")
Hello World

$ echo "$(echo "Hello   World")" 
Hello   World

In the first case the shells sees two whitespace-separated tokens or arguments for the echo command. This basically becomes echo Hello World. So, echo joins them by a single space. In the second one it sees one argument for the echo command, so echo simply echos this single argument that contains three spaces.

⤋ Read More

Beta 2 of iOS 18.3, MacOS Sequoia 15.3, iPadOS 18.3, Available for Beta Testers
The second beta versions of iOS 18.3, iPadOS 18.3, and MacOS Sequoia 15.3, are now available for users participating in the beta testing programs for Apple system software. There are also second beta versions of watchOS 11.3, tvOS 18.3 and visionOS 2.3, if you’re a developer testing software for those devices and operating systems. While … [Read More](https://osxdaily.com/2025/ … ⌘ Read more

⤋ Read More
In-reply-to » The fact that the official Python docs don’t clearly state what a function returns, grinds my gears. This has cost me so much time over the years. You always have to read through a huge block of text.

@movq@www.uninformativ.de woah it’s like a cheatsheet with explanations! java is kind of arcane magic sorcery to me so i’m having trouble understanding it but i have that with most programming languages. this is like so much easier to actually look at and read instead of my eyes glazing over lol

⤋ Read More
In-reply-to » fighting for my life trying to learn golang WHAT THE FUCK IS A POINTER (rhetorical)

@prologic@twtxt.net oh it’s ok! thank you for the explanation! i think for me when it comes to programming i learn best by doing, so like written examples or talking about it helps less, BUT baseline explanations like what a pointer is does help! i was so confused and i still need to fix the error i’m having but i will figure it out!

⤋ Read More

Apple Fitness+ Announces New Programs, Strava Integration, and More
Apple today announced that Apple Fitness+ is set to gain new workout programs, breath meditation, Strava integration, and more.

Image

Strava users will be able to share a Fitness+ workout to the Strava app, whi … ⌘ Read more

⤋ Read More

[WTS] [0.005 XMR] Zen Mind - Shunryu Suzuki Digital Scans

I’ve scanned this book. There are 68 pics (138 pages). These scans are double-paged (2 pages scanned at same time). (47MB) Download link is a Tor/Onion link, using the OnionShare program. You will need the Tor browser to download. After purchasing, you will automatically receive the download link.

Link: https://xmrbazaar.com/listing/Qbby/

themaker117@conversations.im (XMPP) ⌘ Read more

⤋ Read More

01Studio CanMV K230 Python Powered AI Development Board with RISC V Edge Computing
The distributor Youyeetoo recently highlighted the 01Studio CanMV K230 AI development board, built on Canaan’s K230 chip. This board includes features such as neural network acceleration, flexible camera interfaces, 4K video support, and onboard Wi-Fi connectivity. CanMV is an open-source project maintained by Canaan, aimed at integrating Python-based programming into edge AI app … ⌘ Read more

⤋ Read More

Introducing Annotated Logger: A Python package to aid in adding metadata to logs
We’re open sourcing Annotated Logger, a Python package that helps make logs searchable with consistent metadata.

The post [Introducing Annotated Logger: A Python package to aid in adding metadata to logs](https://github.blog/developer-skills/programming-languages-and-frameworks/introducing-annotated-logger-a-python-package-to-aid-in-a … ⌘ Read more

⤋ Read More

Beta 1 of iOS 18.3, MacOS Sequoia 15.3, iPadOS 18.3, Released for Testing
Apple has released the first beta versions of iOS 18.3, MacOS Sequoia 15.3, and iPadOS 18.3, for users enrolled in the beta testing programs for Apple system software. The upcoming updates are now in beta testing, and are expected to focus on bug fixes and security enhancements as usual. Some new features are likely to … [Read More](https://osxdaily.com/2024/12/17/beta-1-of-ios-18-3-macos- … ⌘ Read more

⤋ Read More

RC of MacOS Sequoia 15.2, iOS 18.2, iPadOS 18.2, Released for Testing
Apple has issued the release candidate build for iOS 18.2, MacOS Sequoia 15.2, and iPadOS 18.2, for all users that are involved in the beta testing programs for Apple system software. RC, or Release Candidate builds, are typically the final version of a beta before it gets released to the general public, indicating the final … [Read More](https://osxdaily.com/2024/12/05/rc-of-macos-sequoia-15-2-ios … ⌘ Read more

⤋ Read More

[LTH] RTL native speaker for Moner.ooo

Programming experience is not required. Translation can be done via Weblate, or Github. I need it not only for the translation, but also for the final feedback. Whether the website is displayed correctly. It doesn’t matter which language, it just has to be an rtl language. (right to left)

Links:

mail@moner.ooo / luke@jabber.ccc.de (XMP … ⌘ Read more

⤋ Read More

Beta 4 of iOS 18.2, iPadOS 18.2, MacOS Sequoia 15.2, Available for Testing
Apple has released the fourth beta version of iOS 18.2, MacOS Sequoia 15.2, and iPadOS 18.2, for users participating in the beta testing programs for Apple system software. The primary focus of these new betas appear to be introducing additional Apple Intelligence features, including things like ChatGPT integration to Siri, Genmoji for custom Emoji creation, … [Read More](https://osxdaily … ⌘ Read more

⤋ Read More

Announcing GitHub Secure Open Source Fund: Help secure the open source ecosystem for everyone
Applications for the new GitHub Secure Open Source Fund are now open! Applications will be reviewed on a rolling basis until they close on January 7 at 11:59 pm PT. Programming and funding will begin in early 2025.

The post [Announcing GitHub Secure Open Source Fund: Help secure the open source ecosystem for everyone](https://github.blog/news-insights/company-news/announcing-github-sec … ⌘ Read more

⤋ Read More

Beta 2 of iOS 18.2, MacOS Sequoia 15.2, & iPadOS 18.2 Available for Testing
The second beta versions of iOS 18.2, MacOS Sequoia 15.2, and iPadOS 18.2 are now available for users participating in the beta testing programs for Apple system software. The new betas continue to focus on additional Apple Intelligence features, expanding beyond the writing tools, smart replies, and summary features what was initially introduced in iOS … [Read More](https://osxdail … ⌘ Read more

⤋ Read More

Game Off 2024 theme announcement
GitHub’s annual month-long game jam, where creativity knows no limits! Throughout November, dive into your favorite game engines, libraries, and programming languages to bring your wildest game ideas to life. Whether you’re a seasoned dev or just getting started, it’s all about having fun and making something awesome!

The post Game Off 2024 theme announcement appeared first on [The GitHub Blog](https: … ⌘ Read more

⤋ Read More

Cybersecurity spotlight on bug bounty researcher @adrianoapj
As we wrap up Cybersecurity Awareness Month, the GitHub Bug Bounty team is excited to feature another spotlight on a talented security researcher who participates in the GitHub Security Bug Bounty Program—@adrianoapj!

The post [Cybersecurity spotlight on bug bounty researcher @adrianoapj](https://github.blog/security/vulnerability-research/cybersecurity-spotlight-on-bug-bounty-researcher-adriano … ⌘ Read more

⤋ Read More

Release Candidates of iOS 18.1, MacOS Sequoia 15.1, & iPadOS 18.1 Available
Apple has issued release candidate builds of iOS 18.1, macOS Sequoia 15.1, and iPadOS 18.1, making them available for users enrolled in the beta testing programs for Apple system software. These versions are the first to include Apple Intelligence support on compatible devices. Initial Apple Intelligence features include functionality for summarizing data, writing tools, and … [Read … ⌘ Read more

⤋ Read More

7th Beta of MacOS Sequoia 15.1 Available for Testing
Apple has released the 7th beta version of MacOS Sequoia 15.1 to users in the beta testing programs. The MacOS 15.1 beta 7 comes a day after the accompanying iOS 18.1 beta 7 and iPadOS 18.1 beta 7 releases were issued. The most notable difference in MacOS Sequoia 15.1 beta is the inclusion of Apple … Read MoreRead more

⤋ Read More

Beta 6 of iOS 18.1, MacOS Sequoia 15.1, iPadOS 18.1 Available for Testing
iOS 18.1 beta 6, iPadOS 18.1 beta 6, and macOS Sequoia 15.1 beta 6, are now available to download for those participating in the beta testing programs for Apple system software. These beta builds are assumed to be finalized by the end of the month, and will bring Apple Intelligence AI features to compatible devices. … [Read More](https://osxdaily.com/2024/10/07/beta-6-of-ios-18-1-macos-seq … ⌘ Read more

⤋ Read More

DigiPort Pocket PC Built with Raspberry Pi CM4
Kickstarter recently featured the DigiPort, a pocket-sized, open-source computer that transforms any HDMI-compatible screen into a fully functional PC. Powered by a Raspberry Pi Compute Module 4, it provides a versatile solution for various tasks, including programming, gaming, and multimedia streaming. The DigiPort is built around the Raspberry Pi Compute Module 4, which features a […] ⌘ Read more

⤋ Read More

#fzf is the new emacs: a tool with a simple purpose that has evolved to include an #email client. https://sr.ht/~rakoo/omail/

I’m being a little silly, of course. fzf doesn’t actually check your email, but it appears to be basically the whole user interface for that mail program, with #mblaze wrangling the emails.

I’ve been thinking about how I handle my email, and am tempted to make something similar. (When I originally saw this linked the author was presenting it as an example tweaked to their own needs, encouraging people to make their own.)

This approach could surely also be combined with #jenny, taking the place of (neo)mutt. For example mblaze’s mthread tool presents a threaded discussion with indentation.

⤋ Read More
In-reply-to » @prologic earlier you suggested extending hashes to 11 characters, but here's an argument that they should be even longer than that.

@prologic@twtxt.net Brute force. I just hashed a bunch of versions of both tweets until I found a collision.

I mostly just wanted an excuse to write the program. I don’t know how I feel about actually using super-long hashes; could make the twts annoying to read if you prefer to view them untransformed.

⤋ Read More

MacOS Sequoia 15 Release Candidate Available to Download Now
Apple has issued the macOS Sequoia 15 release candidate build for Mac users participating in the beta testing programs, for both developer and public beta testers. Separately, you’ll find downloads for iOS 18 release candidate, iPadOS 18 release candidate, watchOS 11 release candidate, tvOS 18 release candidate, and visionOS 2 release candidate, for those eligible … [Read More](https://osxdaily.com/2024/09/10/mac … ⌘ Read more

⤋ Read More

** Reshape, in JavaScript and APL **
In APL the rho, , called reshape is used to both construct arrays of a given shape (dimensionality), and to reconfigure arrays into new shapes.

Sometimes I wish I had reshape in JavaScript…so I wrote it!

Here are two functions that, when combined, a la Captain Planet, can stand in for APL’s reshape in JavaScript.

Ravel is the simpler of the two, it takes an array of any dimension and ret … ⌘ Read more

⤋ Read More

Public Beta 6 of MacOS Sequoia, iOS 18, iPadOS 18, Available Now
Apple has released MacOS Sequoia public beta 6, iOS 18 public beta 6, and iPadOS 18 public beta 6, to users enrolled in the public beta testing programs. The build numbers match the 8th developer betas of the same MacOS/iOS/iPadOS versions, which were just released as well. You’ll also find new betas for watchOS 11 … [Read More](https://osxdaily.com/2024/08/29/public-beta-6-of-macos-sequoia-ios-18-ipados-18- … ⌘ Read more

⤋ Read More

MacOS Sequoia 15 Beta 8 Available to Download
Apple has released macOS Sequoia 15 beta 8 for users enrolled in the developer beta testing program. The same build matches macOS Sequoia public beta 6, which is also available. You will also find iOS 18 beta 8, iPadOS 18 beta 8, watchOS 11 beta 8, tvOS 18 beta 8, and visionOS 2 beta 8, … Read MoreRead more

⤋ Read More

iOS 18 Beta 8 Available to Download
Apple has released iOS 18 beta 8 alongside iPadOS 18 beta 8 for users enrolled in the developer beta testing programs for Apple system software. The rumors that beta 7 could be the final build have proved false, as iOS 18 beta 8 and iPadOS 18 beta 8 are now available as well as macOS … Read MoreRead more

⤋ Read More

MacOS Sequoia 15 Beta 7 Available for Testing
The 7th beta version of macOS Sequoia 15 has been released for testing to those in the developer beta testing program. The same build is available to public beta testers as public beta 5. Additionally, iOS 18 beta 7, iPadOS 18 beta 7, watchOS 11 beta 7, tvOS 18 beta 7, and visionOS 2 beta … Read MoreRead more

⤋ Read More