Creeping myself out on a Friday.
From nothing to state capture, ending politely, an interaction with a large language model:
https://chat.openai.com/share/33dc9b16-5dfa-4599-bab6-46c9125b2814
#StopTheKillings #ProtectHealthWorkers #StayTheFuckAtHome
Creeping myself out on a Friday.
From nothing to state capture, ending politely, an interaction with a large language model:
https://chat.openai.com/share/33dc9b16-5dfa-4599-bab6-46c9125b2814
To the Representative to the House for Mandaluyong City:
I am Antonio A Hilario, resident of this city.
I am looking forward to Mr Duterte leaving office, now. It occurs to me that this is going to leave a sour taste in the mouth for the two-fifths of the electorate that managed to get their wish – a leader who promised straight talk, and fast, far-ranging solutions to complex problems.
You do not have the right to vote in ignorance, or to choose just any yahoo because “it feels good,” or because “that’s the candidate we choose around here – because he’s one of us.”
No, he’s not. We’re not holding elections for you to enjoy your mindfuck. We’re not holding elections only to pay for your ignorance, your vote that will restore to power the family we Filipinos threw out in 1986.
And no, I’m not sorry that our school system failed you, that your teachers did not teach you the nation’s judgement of thirteen years of dictatorship (we rejected it). You’re an adult now; it’s your fucking job to be informed about the consequences of your actions, your choices.
We vote in thirty-eight days. Don’t fuck it up for the rest of us, eh? Just don’t. Don’t shame us all by putting the Presidency within reach of that son of a dictator and his family.
They are NOT off the hook for their acts of plunder. They have not been absolved of their cases before the Presidential Commission on Good Government.
P.S. And, please – your “Bongbong” is no longer six years old. Call him by the name he fully, truly represents. His name is Ferdinand Romualdez Marcos Jr., and he’s not running for you or me. He’s running to rehabilitate the Marcos name, more than anything else.
Continue reading “To the code reviewers working with COMELEC:
Trust what you see
”
Here are five questions I’d like answers to following the COMELEC (Commission on Elections) source code review that’s supposed to have started on October 1, 2015.
1) How are the Smartmatic vote counting machines built? What are the capabilities of the embedded processor? Does it run an embedded operating system, or is it running “bare metal” code?
2) Did COMELEC arrange that results of the source code review – importantly, findings of code defects that affect the integrity of system operation – get forwarded to the manufacturer for field software update?
3) Is there a way to verify that the version of firmware (loaded into processor flash memory) corresponds to the release version of the software being reviewed?
Another way to ask this question is this: Do the code audit teams have access to the compilers and firmware update tools used by the manufacturer, to install firmware binaries into the device? Note that if the VCMs are not field-reprogrammable, then the usefulness of findings of a code audit are extremely limited. If there are any serious defects and there is no way to update the firmware, then manual procedures need to be put in place to work around those defects.
Continue reading “Questions for the COMELEC source code review”
To enable backlight dimming using the CircuitCo LCD3 cape, you need to connect the backlight boost circuit EN line to EHRPWM1A, by removing R126 and adding a 0R resistor (or blob of solder) to the pads for R123.
Then, you can issue the command
echo 38 > /sys/class/backlight/backlight/brightness
to control backlight intensity.
The Beaglebone Black is a palm-sized computer for electronics hobbyists, designed by Gerald Coley, charter member of Beagleboard.org. Development is supported by an open source community, with the help of Texas Instruments (which manufactures the BBB’s embedded MPU, the AM3358).
If you’ve been struggling to get the Beaglebone LCD3 cape working with the mainstream Linux kernel releases from kernel.org, the first thing you need to know is that it can be done. The key to making this work is to understand that dynamic cape loading isn’t yet supported in the mainline tree (but see Robert C. Nelson’s guide at elinux.org for a guide to building a special branch that does support dynamic cape load and unload. Kernel 3.8+ works with the LCD3 cape). There are a lot of people still working on cleaning up the code to meet kernel maintainers’ criteria for acceptance. Until that happens, we’ll have to make do by cobbling together a custom devicetree source file to support devices which don’t yet run out of the box, using the mainline kernel source.
I’ll assume that you’re able to compile a Linux kernel, and have got around to doing so a few times for your BBB. These instructions apply to the stable Linux kernel 3.16.1, but should be straightforward to apply to other (recent) releases which support the Direct Rendering Manager interfaces and ARM device trees.
I’d recommend that you install this newly compiled kernel onto an SD card filesystem, rather than use the BBB’s onboard eMMC storage. Be warned that the kernel configuration file I’ve provided with this guide is taken from my own working system, which I use as a router – there’s a lot of firewall, bridging, etc., other networking-related modules built (and built-in) which may not be suitable for general use.
The provided patch simply enables a number of device tree nodes, representing devices on the ARM system-on-a-chip (SOC). The nodes that need to be exposed to the kernel to use the LCD3 cape are 1) the onboard A/D converter, 2) the enhanced high-resolution pulse width modulation subsystem (ehrpwmss), used for controlling the panel backlight, 3) general-purpose I/Os used to drive the user LED and provide interrupt-driven key events.
Note that the provided kernel configuration script enables a number of kernel features, the most important of which are
After rebooting your BBB with this new kernel, the LCD3 cape should become available as a framebuffer device /dev/fb0.
To find out more: