GNU Poke Reaches 1.0
-
I am happy to announce the first release of GNU poke, version 1.0.
The tarball poke-1.0.tar.gz is now available at
https://ftp.gnu.org/gnu/poke/poke-1.0.tar.gz.
GNU poke (http://www.jemarch.net/poke) is an interactive,
extensible editor for binary data. Not limited to editing basic
entities such as bits and bytes, it provides a full-fledged
procedural, interactive programming language designed to describe
data structures and to operate on them.
This release is the product of 3 years of work resulting in 4126
commits, made by 19 contributors.
The program is far from being perfect and there are known bugs and
limitations in place. We also have lots of awesome ideas still to be
implemented, extensions we want to add, pickles for many data formats
to write, documentation to improve, and lots of work in
progress... the GUI, the machine-interface... working in poke is so
fun that it is difficult to stop :'D
But it is time to start the releasing cycles so everyone can benefit
from poke, which is already immensely useful for many activities like
systems programming, testing of software, design and documentation of
file formats and protocols, reverse engineering, and much more.
Releasing often will hopefully also bring in more developers to our
little but enthusiastic community... there is so much to do!
In any case, we wish you have fun with poke and that you find it
useful.
Please send us comments, suggestions, bug reports, *patches*,
questions, complaints, bitcoins, or whatever, to poke-devel@gnu.org.
Many of the poke developers and users populate the #poke IRC channel
at irc.freenode.net, and you are more than welcome to join us there
and say hello.
Now it is time to mention the names of all the people who have
contributed with code and/or documentation to this release. In
certain but no significant order they are:
John Darrington
Tim Rühsen
Luca Saiu
Bruno Haible
Mohammad-Reza Nabipoor
Eric Blake
Egeyar Bagcioglu
Kostas Chasialis
Darshit Shah
Dan Čermák
David Faust
Carlo Caione
Henner Zeller
Aurelien Aptel
Indu Bhagat
Darkstar
Michael Drüing
Pierre-Evariste Dagand
My gratitude to you all! It is a real pleasure to hack with you.
Finally, as a personal note, I would like to dedicate this release to
my father Eduardo. For this is also your work in a sense, and I love
you very much.
And this is all for now.
Happy poking!
-
Version 1.0 of GNU poke is out. "GNU poke (http://www.jemarch.net/poke) is an interactive, extensible editor for binary data. Not limited to editing basic entities such as bits and bytes, it provides a full-fledged procedural, interactive programming language designed to describe data structures and to operate on them."
-
The newest GNU project seeing its first release is GNU Poke, which is being inaugurated at v1.0 after being in development for the past three years.
GNU Poke 1.0 is an interactive editor for binary data that beyond basic editing capabilities has an integrated, interactive programming language for describing data structures and operating on them. There is a GUI in the works for Poke along with many other features planned but after the initial three years of development they feel it's now in good enough shape for declaring a 1.0 release.
| 5.12 Kernel: Data Loss Risk, Adreno, and Firmware Performance Data
-
As a quick PSA for those that may be eager to test out early Git builds of the Linux 5.12 kernel, I've been hitting a very nasty issue on multiple systems leading to corruption / data loss.
-
Last week the main set of DRM subsystem updates were sent in for the Linux 5.12 merge window. That pull included exciting additions like Radeon RX 6000 series OverDrive and Intel Xe VRR. Mistakenly left out of that pull request last week were the open-source Qualcomm Adreno driver improvements for the "MSM" kernel driver while now that code has landed.
As previously noted, there are some noteworthy Adreno improvements this cycle. The driver now has support for the Adreno 508 / 509 / 512 GPUs with the Adreno 508 being found in the Snapdragon 630, the 509 in the Snapdragon 636, and the 512 is in the Snapdragon 660.
-
Last week saw the main set of ACPI and power management updates for Linux 5.12 while for the second week of the merge window has been the follow-up work with Intel Simple Firmware Interface removal and also an additional ACPI update.
Noteworthy with yesterday's ACPI pull is support for parsing of the ACPI Firmware Performance Data Table (FPDT) and now exposing that under sysfs. The ACPI FPDT tables provide platform initialization platform records with data pertaining to the boot process. Via the Firmware Performance Data Table it's possible to track the performance of each UEFI phase - helpful in measuring hardware/software changes, etc.
|
Recent comments
9 hours 23 min ago
17 hours 15 min ago
18 hours 24 min ago
18 hours 29 min ago
18 hours 53 min ago
22 hours 36 min ago
22 hours 37 min ago
22 hours 41 min ago
23 hours 8 min ago
23 hours 18 min ago