I'm trying to commit more to SN again. Recently I drifted away, the endless barrage of ACs posting offensive comments and the lack of proper discussion finally wore me down.
However, as part of my renewed commitment, here's some points:
1. I should post more. I should offer an opinion on everything, if only to get a discussion going.
2. I should write semi-regularly in this Journal. I have no other 'blogspace' on the Interweb, so this Journal can become the net for my thoughts.
3. I already mod a lot when I'm here. I use interesting/insightful a fair bit for registered users, and I use spam/troll/flamebait for ACs. Rarely do I mod up an AC as they have no Karma - If you want someone to care about what you say, put your name on it.
4. I should consider submitting more stories. I'm time limited though and all that link formatting takes time. Which is why I don't submit. I also can't get the vibe of the SN community as to what topics they like. I wonder if there's stats somewhere that show levels of engagement per story topic?
-Jar
Squished an annoying bug in rehash that prevented formkeys working due to changes in how mod_perl works, I dunno worse, the abuse of the MP1 API, or the hack I had to code to emulate the old behavior; here's the comment I left about it:
# UNBELIEVE HACKINESS AHEAD
#
# Ok, under MP1, it was possible to use param as a "semi-persistant" scratchpad
# that is, to save a new element in the hashref, and get it back by future calls
#
# This worked because the older APR methods allowed you to store into the HASREF.
# even though this behavior was wrong, and bad according to MP documentation. MP2
# now removed the STORE method from the APR tables so any attempt to write to them
# goes BANG.
#
# Since we can't do that now, we're going to have to fake it. On our first call to
# getCurrentForm, we'll copy the param tables to a hashref, then shove it into the
# apache2 pnotes, and then retrieve it on demand.
#
# This is a fucking hack, but I can't think of a better way than to refactor a TON of
# perl, and perl is not a language that makes it easy to refactor ...
I may be crazy, but I'm finding myself wanting an RSS feed just for SN Journals. It'd be like a blog-roll in my RSS reader of everyone's journal entries, which would be cool, and make for easy reading on slow news days...
Am I crazy...? should I head on over to the repository and submit it as a request? Not sure...
Currently deep in working on getting the first rehash (MP2 slashcode) release put together. lithium got rebuilt and is now on the MP2 release. Since this upgrade is disruptive anyone, we decided to go full-in and put in a migration to MySQL cluster as well; which will require some code changes for Search, but otherwise was mostly a drop in upgrade.
I have a friend named Jamie. She's in her 40s, and she might go to prison for four years on the 23rd of this month.
She had a DUI from 2012, which she was guilty of, and one from 2014, which she was not. Because of her prior conviction, she's getting a much harder time by the courts. She's been offered the choice of signing for four years of prison, or taking it to trial and possibly getting 10 years if found guilty. She's a mother with two sweet, young little girls. She won't get to see them for four years. They're going to end up with her mother in Idaho.
She let a friend drive her truck, who was sober, but because she was next to the truck drinking shortly after it parked, she was hit with another DUI when the cops pulled up over a domestic disturbance, which is common here. Her friend already told that she was not the one behind the wheel, but it doesn't seem to make much difference.
Here's where it bothers me. She is innocent, and she's being given the choice of admitting to a crime she didn't commit and getting four years, or fighting it, possibly losing, and getting ten years.
This is disgusting to me.
I'm writing this, I suppose, to ask for advice. How can I help her?
Time is of the essence.
This editor thinks about things... usually does not reach a conclusion.
Every so often an important story happens, or there are no usable submissions and an editor might elect to circumvent the normal process and set their own story for release. This goes against the normal submissions process, it is not something that happens very often. Site news is the exception to this for obvious reasons.
On the occasions we have released a story as described above -- not waiting for a submission -- there has been no complaints that I am aware of.
Honestly, I do not rush to start releasing my own stories, or to make submissions. Organic and original submissions are far better and what I really want to see more of.
What are your opinions on editors finding and releasing stories this way more often? Especially when it comes to 'breaking news', but more generally also.
[This journal entry is just that, it is not an official SoylentNews RFC or endorsed by any of the staff.]
Autobiography: Noun, singular. The story of your first car.
Early autobiographies were short articles within the leisure section of a weekend newspaper, describing the owner's first car, its appearance, price, and the driving experiences it provided.
In the modern era, the genre has become vastly more sophisticated, often running to a length comparable with a novel or automotive repair manual. These book-length autobiographies may include multiple chapters before the car is introduced, setting the background to vehicle ownership, including relevant details from the writer's early life that shape their circumstances, character, and outlook; and inform the important and life-changing choice of first automobile.
The broader effects and transformations that result from having the freedom to drive wherever you want, whenever you want, and the specific limits of this freedom in the individual's case, are then explored in detail. As the genre has become more established and its tropes more familiar and predictable, some authors have chosen to only describe the machine in question indirectly, or by implication.
Later chapters may be set in the period after the car has been sold or given away, focusing on the long term effects the car had on its owner's life. Subsequently purchased cars and the circumstances surrounding their acquisition and use, may be addressed, for the purpose of comparing these eras of the writer's life with the first and most formative experience, which must necessarily act as the standard against which all other times of life are judged.
Books of this genre can today be found in most chain bookstores and car dealerships. They are also available in some of the larger public libraries.
I've started work (and nearing completion) on a new Linux distro for i586 and up with 64MB of RAM. It's called Night Linux. The origin of the name is a topic for another day.
Night Linux is a small, ~20MB CLI only distro intended for system rescue/utility purposes.
It's the kind of thing you make bootable on your MP3 player to keep with you in a pinch.
Among its features are: Epoch Init System, elinks browser, ircii IRC client, support for mounting and creating/repairing EXT2/3/4, BTRFS, NTFS, and FAT12/16/32 filesystems, ms-sys to repair Windows boot records, GNU parted, syslinux/extlinux along with MBRs in /usr/lib/syslinux for bootloaders, Bricktick brick breaker game, busybox userland, bash 4.3.x, nano editor, OpenSSH, squashfs tools, and more.
Night Linux is based on bleeding edge code with a 3.19 kernel and glibc 2.21.
I haven't published source yet, (waiting to create a project page) but if you want it, I'll provide it upon request.
Get the first alpha here: https://www.dropbox.com/s/9h3wa5ylczjrrt7/NightLinux-Alpha1.i586.iso?dl=1
Feedback welcome.
As of late I've spent some time making improvements to my tiny C string library called SubStrings. There are other string solutions, but those either involve a language such as C++, or they try and create a new string type with a struct or something. In many of my programs, there is a huge amount of text processing. One might say more than you should generally attempt in C. It's not a big problem for me actually. It's becoming even less of a problem since I made my pet projects use SubStrings. As I said, I've recently updated it, but I've added a ton of new functions and features. I've updated aqu4bot to make use of these improvements where available.
Take this example of trying to iterate through lines of text stored in a string in memory
This was extracted from aqu4bot BEFORE I updated to use the new SubStrings functions.
It iterates through each line and forwards them to an IRC user.
Worker = InBuf;
do
{
while (*Worker == '\r' || *Worker == '\n') ++Worker;if (*Worker == '\0') break;
for (TInc = 0; Worker[TInc] != '\n' && Worker[TInc] != '\r' && Worker[TInc] != '\0' && TInc < sizeof LineBuf - 1; ++TInc)
{
LineBuf[TInc] = Worker[TInc];
}
LineBuf[TInc] = '\0';IRC_Message(SendTo, LineBuf);
} while ((Worker = strpbrk(Worker, "\r\n")));
Hideous, yes?
Thanks to SubStrings, I can shorten it to this:
Worker = InBuf;
while (SubStrings.Line.GetLine(LineBuf, sizeof LineBuf, (const char**)&Worker))
{
IRC_Message(SendTo, LineBuf);
}
I'll be sifting through aqu4bot's code and updating other components that rely on deranged gerbil magic to get strings to work properly. I'll also be working on SubStrings more.
So far, SubStrings is:
* C89/ANSI with no extensions/platform specific stuff
* Doesn't use ANY library functions, meaning you could build it into your bootloader to make text processing easier.
* Uses a pseudo-OOP function pointer based system for getting functions.
* Is small enough to painlessly be embedded in larger source trees.
* Is public domain (unlicense) software, making it pretty much license neutral.
This should encourage me to add new features to aqu4bot, including making good on my threat of using libcurl to build in email support. Why? Because fuck you.