#software
Explore tagged Tumblr posts
Video
cat software, running talkative software with some dog enchancements
Sometimes Quincey has to turn the key a few times before his meow engine will start. (Sound up.) 馃樄
281K notes
路
View notes
Text

November 1, 2001. Oulu, Finland. Agfa ePhoto CL18.
This was my workstation at the software development job I had at the time. As you can tell from the amount of caffeine implied. This office was at Technopolis in Linnanmaa. The company isn't there any more. It's nowhere.
#photo#my photos#photoblog#oulu#finland#energy drink#software development#coca cola#computers#programming
62 notes
路
View notes
Text
Sorry, not fan content. Just wanted to share a wip of something original. I'll feed you more fandom soup later
Song is LOG OFF by Staircatte
#art#oc#small artist#oc art#animation#animator#wip#animation wip#why isn鈥檛 the software softwaring good enough#vocaloid song
2 notes
路
View notes
Text
This is so fucking real
every software is like. your mission-critical app requires you to use the scrimble protocol to squeeb some snorble files for sprongle expressions. do you use:
libsnorble-2-dev, a C library that the author only distributes as source code and therefore must be compiled from source using CMake
Squeeb.js, which sort of has most of the features you want, but requires about a gigabyte of Node dependencies and has only been in development for eight months and has 4.7k open issues on Github
Squeeh.js, a typosquatting trojan that uses your GPU to mine crypto if you install it by mistake
Sprongloxide, a Rust crate beloved by its fanatical userbase, which has been in version 0.9.* for about four years, and is actually just a thin wrapper for libsnorble-2-dev
GNU Scrimble, a GPLv3-licensed command-line tool maintained by the Free Software Foundation, which has over a hundred different flags, and also comes with an integrated Lisp interpreter for scripting, and also a TUI-based Pong implementation as an "easter egg", and also supports CSV, XML, JSON, PDF, XLSX, and even HTML files, but does not actually come with support for squeebing snorble files for ideological reasons. it does have a boomeresque drawing of a grinning meerkat as its logo, though
Microsoft Scrimble Framework Core, a .NET library that has all the features you need and more, but costs $399 anually and comes with a proprietary licensing agreement that grants Microsoft the right to tattoo advertisements on the inside of your eyelids
snorblite, a full-featured Perl module which is entirely developed and maintained by a single guy who is completely insane and constantly makes blog posts about how much he hates the ATF and the "woke mind-virus", but everyone uses it because it has all the features you need and is distributed under the MIT license
Google Squeebular (deprecated since 2017)
6K notes
路
View notes
Text
doing another deranged fandom linguistics spreadsheet, except now i'm most of the way through a master's degree in linguistics so i know new things. namely i know about antconc
#downloading linguistic analysis software for evil purposes#(figuring out how much characters swear in scum villain)
21 notes
路
View notes
Text
https://www.costco.com/microsoft-office-home-2024---plus-%2425-visa-egift-card-e-delivery.product.4000314148.html
If you ever wanted to purchase the 1-time purchase version of Microsoft Home Office, now is your time. Costco has it apparently for $150, ($250 on Microsoft's website) and throws in a bonus Visa gift card, which I can only figure is because they have some agreement not to sell it cheaper than $150 and essentially adding a rebate is the only way to make it even cheaper than that.
54 notes
路
View notes
Text









21K notes
路
View notes
Text

Ribs
#digitalismmm#digitalism#digital#tech#technology#techcore#machines#wires#religion#aesthetic#photography#art#computer#software#hardware#terminal#computing#photo
8K notes
路
View notes
Text
Unexplained Phenomena, Software Programming
6K notes
路
View notes
Text
Tfw i finally found the perfect video editor but it constantly crashes BUT IT ALSO AUTOSAVES
#working on this animatic is finally fun again.... i just have to figure out how to do partial exports without a keyboard akdkkf#oh and IT'S FREE!!!! tho it does make sense bc id be pissed otherwise to be paying for something that crashes all the damn time lol#anyway. this will make animating so much easier bc i can just time out my lil storyboard scribbles and put the export into my anim software#bc while i do like rough animator it's def a nightmare to try and fiddle with a rough storyboard#the timeline is just too tiny bc its. well. on an ipad lol#oh ya the app is called davinci resolve
2 notes
路
View notes
Text
This is why I work on political things
I am a systems engineer.
Making systems that will help grassroot happen and grow
Systems that helps communities organize and help themselves
Informing workers they should join unions
Having people help eachother across gender, race, economic situation or education level
Mixing people. Because kindness and help to others comes from that
It means I program and research systems. It is boring work to most people and nerdy to all
Yet it is is important. So I do it
There is no "after the revolution." No "ideal world." I don't care how much progress we make, we will always fail someone, hurt someone, and the best thing we can do is accept that, and keep striving to make it better as we go.
And don't get me wrong, I don't say this to discourage anyone from trying to make that ideal world. Quite the opposite.
I feel like it's very naive to continue to approach these big changes we want to make in the world as if there's an "after it's all over" when we don't have to worry about it anymore.
We should always be striving to make life better, even when life seems pretty damn good.
76K notes
路
View notes
Text
WinRAR on the 3DS! 馃搨馃搫馃摎
3K notes
路
View notes
Note
How do you *accidentally* make a programming language?
Oh, it's easy! You make a randomizer for a game, because you're doing any% development, you set up the seed file format such that each line of the file defines an event listener for a value change of an uberstate (which is an entry of the game's built-in serialization system for arbitrary data that should persiste when saved).
You do this because it's a fast hack that lets you trigger pickup grants on item finds, since each item find always will correspond with an uberstate change. This works great! You smile happily and move on.
There's a small but dedicated subgroup of users who like using your randomizer as a canvas! They make what are called "plandomizer seeds" ("plandos" for short), which are seed files that have been hand-written specifically to give anyone playing them a specific curated set of experiences, instead of something random. These have a long history in your community, in part because you threw them a few bones when developing your last randomizer, and they are eager to see what they can do in this brave new world.
A thing they pick up on quickly is that there are uberstates for lots more things than just item finds! They can make it so that you find double jump when you break a specific wall, or even when you go into an area for the first time and the big splash text plays. Everyone agrees that this is neat.
It is in large part for the plando authors' sake that you allow multiple line entries for the same uberstate that specify different actions - you have the actions run in order. This was a feature that was hacked into the last randomizer you built later, so you're glad to be supporting it at a lower level. They love it! It lets them put multiple items at individual locations. You smile and move on.
Over time, you add more action types besides just item grants! Printing out messages to your players is a great one for plando authors, and is again a feature you had last time. At some point you add a bunch for interacting with player health and energy, because it'd be easy. An action that teleports the player to a specific place. An action that equips a skill to the player's active skill bar. An action that removes a skill or ability.
Then, you get the brilliant idea that it'd be great if actions could modify uberstates directly. Uberstates control lots of things! What if breaking door 1 caused door 2 to break, so you didn't have to open both up at once? What if breaking door 2 caused door 1 to respawn, and vice versa, so you could only go through 1 at a time? Wouldn't that be wonderful? You test this change in some simple cases, and deploy it without expecting people to do too much with it.
Your plando authors quickly realize that when actions modify uberstates, the changes they make can trigger other actions, as long as there are lines in their files that listen for those. This excites them, and seems basically fine to you, though you do as an afterthought add an optional parameter to your uberstate modification action that can be used to suppress the uberstate change detector, since some cases don't actually want that behavior.
(At some point during all of this, the plando authors start hunting through the base game and cataloging unused uberstates, to be used as arbitrary variables for their nefarious purposes. You weren't expecting that! Rather than making them hunt down and use a bunch of random uberstates for data storage, you sigh and add a bunch of explicitly-unused ones for them to play with instead.)
Then, your most arcane plando magician posts a guide on how to use the existing systems to set up control flow. It leverages the fact that setting an uberstate to a value it already has does not trigger the event listener for that uberstate, so execution can branch based on whether or not a state has been set to a specific value or not!
Filled with a confused mixture of pride and fear, you decide that maybe you should provide some kind of native control flow structure that isn't that? And because you're doing a lot of this development underslept and a bit past your personal Balmer peak, the first idea that you have and implement is conditional stops, which are actions that halt processing of a multiple-action-chain if an uberstate is [less than, equal to, greater than] a given value.
The next day, you realize that your seed specification format now can, while executing an action chain, read from memory, write to memory, branch based on what it finds in memory, and loop. It can simulate a turing machine, using the uberstates as tape. You set out to create a format by which your seed generator could talk to your client mod, and have ended up with a turing complete programming language. You laugh, and laugh, and laugh.
2K notes
路
View notes
Text


misc coding stamps graphics
#carrd#carrd resources#carrd stuff#neocities resources#webcore#neocities#website#stamps#neocities stamps#2000s#old web graphics#web graphics#web resources#software#coding#javascript#c++#python#html css#rentry decor#rentry#rentry graphics#old web
4K notes
路
View notes