src
PHPT
src | PHPT | |
---|---|---|
769 | 315 | |
3,519 | 39,404 | |
1.0% | 0.3% | |
10.0 | 10.0 | |
4 days ago | 4 days ago | |
C | C | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
src
-
Stdio(3) change: FILE is now opaque (OpenBSD)
The standard doesn't specify any serviceable parts, and I don't think there are any internals of the struct defined on Linux. However, on OpenBSD, it did seem to have some user-visible bits:
https://github.com/openbsd/src/commit/b7f6c2eb760a2da367dd51...
If you expose it, someone will probably sooner or later use it, but probably not in any sane / portable code.
-
Installing *BSD in 2025 part 3 – A critical look at NetBSD's installer
This is the same question as: Why does changing the number of items to zero in an item line in an order on one's on-line shopping cart delete the entire item line? And the answer lies in the same user expectations from collective experience of this, rightly or no, being the model.
From the perspective of the pure techicalities, disregarding the shared user experience model, a size zero partition will break a lot of stuff, as there's a lot of stuff that assumes that DASD slices have at least one bloek, a VBR or a superblock of some kind that determines the volume format.
There's probably an enormous amount of code in firmwares, boot loaders, operating systems, and applications programs that does not check that block 0 is legally within the DASD slice limits. Although the ones that look for superblocks in other than block 0 might do such range checks, there's almost always an assumption that of course there is a block 0.
A case in point is the MBR in block 0 of the entire DASD, used by old firmwares to load the VBR of the bootable volume. There's often no check for a non-zero size in such code.
Here's OpenBSD's MBR code, just for starters. It has no range checking for zero size partitions.
* https://github.com/openbsd/src/blob/9213be19d4b9057bbb074ab1...
- Ask HN: What is our history on trying to standardize configuration languages?
-
Nix Package Manager Install on Alpine Linux
Install the Nix Package Manager -- on Alpine Linux?
Apparently possible!
If so, then someone would get the ("Small. Simple. Secure.")-ness (lightweightedness) of Alpine Linux (https://www.alpinelinux.org/) -- coupled with the 120,000+ packages of the NixOS Package Repository (https://search.nixos.org/packages) ...
What's not to love about that pairing?
(Yeah, there might be a few tech issues -- but even if there are, then it's not like they couldn't be worked out in the future...)
Now if only we could add the OpenBSD (https://www.openbsd.org/) kernel to that mix...
Related:
https://bedrocklinux.org/
https://suckless.org/
https://github.com/vvaltchev/tilck
https://pkgs.org/
-
Yes-rs: A fast, memory-safe rewrite of the classic Unix yes command
This is as simple as it gets, but the joke yes-rs implementation is right about one thing: "blazing fast" speed often comes at the cost of greatly increased complexity. The BSD implementation of yes is almost 10 times shorter than the GNU implementation, but the GNU implementation is 100 times faster[3].
[1] https://github.com/coreutils/coreutils/blob/master/src/yes.c
[2] https://github.com/openbsd/src/blob/master/usr.bin/yes/yes.c
[3] https://www.reddit.com/r/unix/comments/6gxduc/how_is_gnu_yes...
-
I no longer have an old-school cert on my HTTPS site
Came here to mention this.
Man page: https://man.openbsd.org/man1/acme-client.1
Source: https://github.com/openbsd/src/tree/master/usr.sbin/acme-cli...
-
PostgreSQL on OpenBSD: Upgrade 16 to 17 with pg_upgrade
OpenBSD gives us good documentation as a series of the project. (For example, the man pages are cared and kept maintained.) It's applied to principal service packages as well as the OS. So is as to PostgreSQL.
- OpenBSD 7.6 を 7.7 へ アップグレード
- MinC Is Not Cygwin
-
Using multiple SSH keys on multiple Git repositories
OpenBSD website
PHPT
-
How to Set the PHP Memory Limit for Better Performance
The PHP memory limit sets the maximum amount of memory that a single PHP script is allowed to use. It helps protect your server from crashing if a script gets out of control or is not well-optimized.
-
Getting Started with PHP on Ubuntu 24.04
I prefer having the git source code so I can backtrace and learn from changelogs. Check the latest version, in my case php-8.4.10
You may have found a problem in PHP. This report can be saved and used to open an issue on the bug tracker at https://github.com/php/php-src/issues This gives us a better understanding of PHP's behavior. Do you want to save this report in a file? [Yn]: Report saved to: /home/rkc/.php/php-src/php_test_results_20250723_2157.txt
-
PHP 8.5: New array functions. array_first() and array_last()
a link to the git commit(s): https://github.com/php/php-src/commit/168343d2e811fe0f2152d39a8f88557cc0b35c86
- PHP 8.5 Pipe operator v3
-
Powering WordPress with PHP: What You Should Know
Free resources like W3Schools or PHP.net
- Save time with sumsummary.com!
-
Getting started with FrankenPHP, Laravel and Docker
PHP
-
How to Build a Blog with Laravel (& Send Slack Notifications)
Before you start, make sure you have at least version 7.3 of PHP installed. Also, you need to have Composer installed.
-
Insights from the PHP Foundation Executive Director
PHP Foundation not only focuses on PHP core development but also does its best to ensure the growth of PHP's popularity. It is hard to discuss a language's future without considering how it is seen by new developers joining the market, or returning developers assessing if PHP would be a good choice. PHP.net is supposed to be the “face” of the language, so we started this discussion there:
What are some alternatives?
ctl - The C Template Library
DBUnit
frr - The FRRouting Protocol Suite
PHPUnit - The PHP Unit Testing framework.
coreutils - upstream mirror
Faker