my mom never played dress up or dating sims. regarding adult themes, my mom would find funny gore and politically incorrect stuff. I remember she prohibited me from watching her play certain horror games, they were point-and-click escape games I think, I have no clue because I feared those games
if you really want to target women, you need to think about their political and social roles as women. women have stressing lifes, either as moms, manual labor or office jobs, they have to work very hard to overcome stigma and struggle to grow in their careers or raise children. men are unfair to women, women are unfair to women. then they want to sit down and for the 5 fucking minutes of peace they have spare, kill some time in some relaxing or fulfilling game, and do the same thing, day after day
At 1/4/24 08:36 PM, detergent1 wrote: there is a trend, I think.
I believe the trend is:
my mom doesn't play games anymore, at all. previously, I think they filled these psychological roles: bragging rights over her peers, sense of control and domination, and stress-relieving.
my mom liked the following game genres:
there is a trend, I think.
some are here:
tried to list the true OG games. I think some were so old and so extremely popular and so common and had so many clones, it is very unlikely to find them. and Kongregate's website design keeps getting worse and unusable
sweet! my goal is 9 for this year!
let's do this!!
wow, super cool! I can't wait for this year's challenge! congrats everyone!
At 12/29/23 09:52 AM, YendorNG wrote: and use a password manager.
I'm a heavy user of password managers, if anyone is interested. I have over 200 passwords in my database, which has a master password of around 60 characters, and it is synced between three personal devices: my home laptop, my smartphone and my internship workstation
I use KeePassXC. the password database used is de facto standardized, so KeePass2Android and other implementations can open and modify this database. I use SyncThing in order to synchronize the password database across devices.
the technology itself is strong and historically well established. there are strong guarantees provided by all hardware, operating system, underlying libraries and end-user software as well. at this point I just "trust it"
my choice of software was made by my supervisor at my first internship, I did not consider all implementations and possibilities for password managers. for instance, there are cloud-based solutions and managers built-in into browser, however I stuck with the choices of my previous supervisor
never EVER save your password database in a device not TOTALLY controlled and owned by you, never EVER open your password manager in such alien device. I have to use my university password in many public computers. it is a strong password, but it is manageable to type manually by looking at it from my smartphone. it is convenient, and if a keylogger captures my password, it is just one account compromised. if you go through the hassle of opening a password manager in an alien device, it is indefensible and then every account is compromised.
I have been sloppy about synchronizing my password database, and now I have divergent copies at every personal device. currently, it is a minor headache, thus I took no actions so far. unless there is a built-in solution, I will simply put all three versions in a thumb-drive and merge manually. it happens.
make backups of your password database. even if you keep in sync between many devices, replication and redundancy is not backup!!!! there is a negligible chance that a corrupt copy overwrites consistent copies while syncing. currently I did one backup so far, a year ago, to an external HDD. this is really bad, I need more backups.
beware old or broken systems. some systems refuse long passwords, or worse: silently accept a long password while truncating it, and then rejecting your login. some systems will go crazy when you add culture-specific characters like áàûïóíç or emojis. it is very possible for a system to keep track of character encoding, even if it has to be reencoded several times while in transit (did you know JavaScript uses UTF-16?), but some systems do it incorrectly and will lose information and break. if the system is robust and you use it a lot, you can try to set a very long password with several culture-specific characters, otherwise stick to standard ASCII special characters like *!&$%@#()[]{}. if the system does not inform limits and appears broken with long passwords, try lengths like 32, 20, 16, 12, 8 and 6. be specially wary when creating an account on a beautiful Web form, while you will have to login later using an old-ass broken desktop game or app. some systems are so broken, they will keep multiple versions of passwords, in this case don't edit your password entries (which would overwrite the previous password), create a new one while keeping the original for a while
do not underestimate unimportant websites. maybe you are creating an one-time throw-away account, or else you had the problems described above. even then, settle for a strong password within the constraints of the system or lack of personal interest. I do not know anecdotes to share, but I follow this ideal. I think that if someone wants to destroy you, that one-time throw-away account with a weak password may bite back.
minimize the time you leave you password manager open. typing the master password might be boring and error-prone, but DO NOT let it open the entire day for convenient login at any time. beware the evil maid attack. and remember: "keep your friends close, and enemies closer" -- some gangster movie quote. your friends and family and coworkers are the more likely to stab you, specially if they were blackmailed into doing it
</braindump>
edit: don't lose your master password or password database, stupid! don't trust your brain memory.
At 12/26/23 04:03 PM, orbitz wrote:At 12/26/23 03:02 PM, detergent1 wrote: hey @orbitz can you fix this?? I really feel like playing it. I think it depends on a BubbleBox URL that is down?this is a cool game
https://www.newgrounds.com/portal/view/571113
thanks!
wow, you got it working!!! it gets stuck at a bonus stage, but it is good to refresh my memories anyway haha
last and eighth book of the year: Effective Java, third edition, by Joshua Bloch
as I mentioned, the translation is HORRIBLE
I started reading because Java Enums are simply the most ridiculously expressive programming language feature I've ever seen, and it is a creation (or rather patent) of none other than Joshua Bloch himself. moreover, the author has strong stances against certain practices of Java and OOP which makes all the more funny
but as I progressed in the book, disdain became respect. Java is OLD. it brought to production servers and applications what had only been academic research until then. some things worked out really well, other things turned out to be terrible. what matters is, they tried, and they improved, but unfortunately you have to remain backwards-compatible. and that is very very laudable. a language shaped by history, undoubtedly mature, stable and reliable.
although targeted to Java developers, its knowledge is universal. the writing style is direct, brief and complete. complete real working examples are abundant. what I love the most is the authority and certainty the author transpire in every subject, without ever being unsure of what is the correct way.
hey @orbitz can you fix this?? I really feel like playing it. I think it depends on a BubbleBox URL that is down?
thanks!
Merry Christmas!!
so! I spent the first two weeks of my vacation studying about Web servers and how to do it in C!!
honestly, I have no reason to do it. I only have static Web pages to serve. so https://neocities.org really is the way right now. I intend to explore keeping data in C and troff-like files to generate the HTML, however.
now let's say you want dynamic Web pages in C?
actually, many functionality of dynamic Web pages can be replaced by active Web pages, that is: JavaScript, or more recently: WebAssembly. AND YOU KNOW WHAT? you can compile C to JavaScript or WebAssembly using https://emscripten.org/ hahahahha
but let's say you really need dynamic Web pages
the easiest way is to setup an industry standard Web server like Apache or nginx, or something recent like H2O (notice the trend: there are tons of Web servers, but I only mention those written in C! muahahaha) then you use https://kristaps.bsd.lv/kcgi/ to easily parse and answer HTTP requests through FastCGI (or CGI if you really feel like)
and let me tell you. FastCGI and its predecessor CGI abstracts away A LOT of bullshit going under the hood.
FastCGI is a protocol between two processes: the Web server and a stream process generating HTML (or other files) on the fly. this has two advantages: multiple FastCGI streams as a form of parallelization, and replacing the FastCGI script while the server is running (understand: updating a Web site without restarting the Web server).
but let's say you want to go lower. https://nodepp.org/ is one way. it is written in C++, but it has a C interface. looking good! one executable that does everything: it is a Web server and it actually serves the Web pages. no FastCGI
but what if we want to go LOWER? for the sake of SPEED. the lowest would be so use sockets directly.
or is it?
you can go lower by keeping an userland TCP/IP stack or writing a kernel-module that bypasses the "slow" userland API, dealing directly with the Network Interface Card (NIC) and it's driver and Direct Memory Access (DMA) and kernel internals. but I'm told this unmaintainable, which defeats the whole purpose. so as others say relentlessly, we MUST trust the TCP/IP stack inside the kernels of Windows, Linux, macOS and BSD and AIX and Solaris and whatnot. because apparently the World Wide Web does not adhere strictly to TCP/IP, so a perfect implementation doesn't work in real life.
back to sockets: we have three approaches: 1) synchronous blocking API, 2) non-blocking API and 3) asynchronous API
synchronous blocking API works great if you spawn a few dozen threads. that's good for a client, but a Web server must attend millions of concurrent requests nowadays. actually, some argue that if kernels provided better more lightweight native threads, threading would and should be THE WAY.
truly asynchronous API is quite rare. surprisingly, Windows does it, and Solaris and AIX? yes, apparently Linux and BSD doesn't have true asynchronous APIs available, only emulations using... guess what: threads. an asynchronous API is ridiculously simple: "execute this callback when this operation finishes"
so Linux and BSD and macOS rely on non-blocking APIs which... kinda suck very very hard? I mean, look how simple and obvious asynchronous APIs are. now non-blocking API requires that you keep asking: is it ready? is it ready? is it ready? is it ready? is it ready? in a closed loop. and only recent APIs are okayish, in the past there were terrible attempts where you'd need to ask for readiness for EVERY open socket, or do a linear search on a list of readiness
so Linux last years added io_uring, which is very fast, but some say it is unsafe :(
the worst is: there is no standard, and most stuff is out of touch with the reality of hardware and operating systems. so every system has multiple and differing implementations.
overall, networking APIs and libraries are so braindead and out of touch and messy compared to rock-solid standardized GPU and concurrency libraries like OpenGL, DirectX, OpenMP, CUDA, MPI and pthreads.
to answer that, we have event libraries that abstract all this bullshit: libevent, libev, libuv and libhv. I listed in order of older to newest. these are asynchronous event libraries. because asynchronous is superior. so they use asynchronous APIs where available, and emulate them in systems with only shitty non-blocking APIs *stares at Linux and BSD in disappointment*. IOCP from Windows is apparently the ultimate immortal epic API.
and there is also something about RX and TX queues in NICs that impact performance and limit concurrency...
anyway. libevent is the older library, it is very portable and has many features and is used in many projects. libev is a non-blocking event library that only runs in UNIX-like systems, and is used in a few projects. libuv originated using libev to be used inside Node.js, but evolved to an asynchronous event library when adding support to Windows's IOCP, and now doesn't use libev anymore, it's scope is very constrained, it doesn't even have TLS, which can be seen as good (or bad for H2O). libhv is a chinese thing that sounds super cool, but feels like having feature creep which will probably affect reliability and security.
established Web servers have a complicated API to use raw in C: H2O, nginx and others. not worth the effort even to write a simple "Hello, World!" in text/plain.
so IF I don't use FastCGI nor node++, I'd go with libuv or libevent, and then implement HTTP support manually by stacking libraries one on top of each other. some of these libraries I discovered follows:
the POINT is: by going this low-level, I can support easily other protocols like, eeerhm, Gopher? WebSockets? and maybe add a multiplayer server and a binary protocol API for an non-existent app? the possibilities: not a lot hahahahaha. it's not like there is a lot to be invented.
all of this, to go back to my neocities Website and give up trying to host my own Web server LMAO
end of braindump.
At 12/25/23 09:09 AM, Tutizao wrote: [powerful critique]
relatable
did a quick rundown
I only played SAS 3 and 4 (4 is not here)
I played a COD zombie mod once with my cousin in a lan-house
this one was rad back in school breaks:
this one I actually want to replay:
lots of others I played, but these are the most remarkable that fit as "zombie shooters"
I went to a concert last night, three bands played, the first interpreted Red Hot Chili Peppers and the third played some Linkin Park, the second played a mix of popular and authoral songs
very very great, 4 am and everyone was still hyped
sad, RIP
thanks to regulars for sharing his story better than I could understand
bizarre to join chat expecting some familiar faces, and then learn one of them will never enter again.
reading OP again, it states max 3 goals! woops
end of semester. 2/6 goals achieved. new goals:
1. Do all Introductory Problems of https://cses.fi/problemset/list/
2. Prototype all my articles that are to be written and published
3. Develop a diminute demo and upload here (repeated)
At 8/6/23 04:01 PM, detergent1 wrote: next semester begins tomorrow. five goals, I have a lot in mind
1. complete 80% of string problems on BeeCrowd
my focus shifted to participating of live online competitions on CodeForces. you face hard problems routinely and you deal with limited time. this is more realistic than solving dozens of easy problems, which gives a false sensation of be doing well.
2. develop a diminute demo and upload here... I was thinking of a silly acrostic generator
didn't happen. let's try again.
3. exercise on a daily-basis, something is better than nothing
sometimes I exercise, but most of the time I'm not in the mood. I've been playing volleyball with friends.
4. fully parallelize our auxiliary tools in my internship
I did it! things have been excellent at my internship
5. study formal logic, from philosophy books I borrowed from my mom
postponed.
6. drink less coffee. limit myself to one cup per day when I'm well, two cups if I'm tired
I'm managing it much better! coffee is no longer affecting me negatively.
some additional improvements:
- I'm managing to wake up early! finally! I use drum & bass music to wake up. it is chill enough not to startle me, intense enough to monopolyze my attention and drive it away from dreams, and long and powerful enough to give me energy
I relapsed. but I still have faith in music. otherwise I will try hypnosis, which worked for my mom when she had difficulty to fall asleep. otherwise I will seek medical advice.
At 10/16/23 12:43 PM, TopazAzul wrote: 24) Home Workout Handbook (UK Magazine)
Was browsing this new feature for my library's digital collection and enjoyed what I've read. Took a lot of notes for the featured workouts and liked how the explanations were simple. The demo for each workout was a nice touch. There was even a section on key nutrients that some could be missing out on along with a list of foods that contain these vital nutrients.
could you follow the exercises? did you feel like you were doing them correctly? by "home workout", does it include the usage of furniture or other home items in workouts? does it explain affected muscles for each workout?
At 9/6/23 05:35 AM, Haggard wrote:At 8/30/23 08:53 AM, detergent1 wrote: I need something crazy to read, otherwise I can't keep interest. better if it is available in the library :3Try Bob Honey Who Just Do Stuff (being a non-native speaker I just can't wrap my head around the grammar. I want to go back in time and change the title to "who just does stuff", but maybe there's something I am missing here...) by Sean Penn. It's crazy, all right. And does have strong views. But it's not very old.
noted
At 8/30/23 09:45 AM, Malachy wrote:At 8/30/23 08:53 AM, detergent1 wrote: I need something crazy to read, otherwise I can't keep interest. better if it is available in the library :3If you like balls out crazy with some humor and pictures to keep your attention I think you might like Elan.school. Dude was basically kidnapped and sent to one of those bad kid bootcamp schools for like 2 years of torture. The beginning is really intense. It mellows out over time as he gets beyond his time at the school but it really does a good job explaining the long term consequences of these programs from a first hand account. He's still working on the story but the real crazy bits are right at the start.
I finished Elan.school a few days ago. actually, I had it bookmarked it the first time you mentioned. very crazy indeed. it was throughout good, and the visual is really stunning. I like the transition of art style, it matches with the mental state of the author during each period and add to the overall depth. lots of food for thought. my favorite part was of the moms
although there were other programs mentioned and I felt like researching about them, terrible things happened in our country as well...
I will make some effort to learn more about problems in our own "backyard": Chacina da Candelária and Febem to start
it is strange to "like" the story, when it is so sad. dunno what to think. what does it mean, to know a story is so wrong, but to like it for being "wrong"? nobody should go through this hell, why is it so interesting? it is fortunate that Joe accomplished so much and even pulled an awesome web comic, but most of his peers and previous inmates had terrible fates. so the story should not be praised, because it should never have happened in the first place. but here I am, thrilled! bizarre overall. the only stories that I can't stand anymore although popular are that of serial killers. I lost total interest in them.
currently I'm reading Effective Java, by Joshua Bloch, third edition. Bloch actually doesn't like Java anymore, according to the preface, so lots of tips are on how to make working with Java less insufferable and he frequently shares his frustrations and disappointments with the language and standard libraries. the important and major part is actually the technical expertise, which transcends Java and is useful in any environment. the lucidity and straightforwardness really makes the reading very enjoyable. the translation sucks very hard.
if (Key.isDown(13) || Key.isDown(32)) { // Do something after space or enter was pressed. }
|| is the "or" logic operator. it evaluates to true when any of the left or right operands evaluate to true
At 10/26/23 12:42 PM, storytellerYT wrote: So I set my game's select button to space, with lines upon lines set to the key 32.
save the test is a variable, or wrap the code above in a function if you need it frequently:
function isSelectDown() { return Key.isDown(Key.SPACE) || Key.isDown(Key.ENTER); }
notice I replaced the magic numbers by named constants.
I don't know AS2, I hope it runs hehe
if I may steer the direction of the conversation, I was not thinking of sex when I posted. I think I didn't word myself properly. I get a feeling, specially from movies, that many screenwriters write story with their dick in their hands
lemme exemplify: let's say you need a character. corporate chooses trying to appease their public segments. maybe the correct thing would be to come up with a character in accordance to the environment, politics, ethnic traits and family values of the world of the story. or we could just "fuck it, the character will be this sexy girl that is in my mind right now! I don't care how she got there and how she came to be!"
another example: personality and mind. we could carefully determine the mood of a character at every moment for maximum fidelity. or we could say "fuck it, this hot chick will remain charismatic and beautiful unaffected by weather, hunger, tragic events, tiredness, stress, constipation, unless it is for a plot device where our hero will calm her down or try to cherish her, so he can get closer to her"
At 10/21/23 03:35 AM, JimmyTheCaterpillar wrote: a lot of my poetry has been sexually charged this year tbh, but not so overtly -- just like, i'll look back on things and ways I've worded things, and i'll be like -- oh damn that's kinda phallic huh 🦆
in a recent poem i found myself trying to capture the fleeting feeling of joy and how it can sneak up on you like a caterpillar in a stairwell and i used words/phrases like "ribbed and rubber like meat" and "six inches" like lmao what -- definitely not my strongest work, but little things like that definitely pop up from time to time lol!
wording is an interesting caveat
I used to use "excited" "exciting" etc. for everything, then I was advised to prefer other words such as "enthusiastic" or "thrilling".
depending on my mood and friends around, we will poke each other whenever anyone says anything remotely suggestive, even very ordinary words like "put", very immature D:
I do perceive sometimes I put considerable mental effort to pick words properly... either to avoid or purposefully add double meanings! otherwise people be picking on le "Freudian slips"
it is as if there is a sort of semantic balance at stake
I wanted to make a point about such struggle. some struggle between hilarious expressions taken seriously, and serious expressions taken hilariously. "penetration test", "female" and "male" connectors, "user", "shebang", "sniff", "bully algorithm", "XXX" etc.
I think it is about how much it distracts the reader. sometimes jokes make into official documents, but they decrease over time as more people depend on exact descriptions. or maybe people should relax and laugh a little
At 10/22/23 10:20 PM, Skoops wrote:At 10/22/23 10:14 PM, detergent1 wrote:It works like this: you write something, and then you don't show it to anybody.At 10/20/23 08:51 PM, Christyleinc wrote: Hey, I typically write stories for myself so anything of the such is bound to happen XDAt 10/20/23 09:18 PM, Skoops wrote: If you're writing for yourself, do whatever you wanthmmm, I never wrote "for myself", is this a thing? how does it work? (not related to OP (or is it?))
interesting. I think I never had this habit. my writing must be wearing ever since I left high school. I'll think about it
At 10/20/23 08:51 PM, Christyleinc wrote: Hey, I typically write stories for myself so anything of the such is bound to happen XD
At 10/20/23 09:18 PM, Skoops wrote: If you're writing for yourself, do whatever you want
hmmm, I never wrote "for myself", is this a thing? how does it work? (not related to OP (or is it?))
consider my example refined to some extent. for clarity, my original ape brain thought was along "wow, I'm so thirsty! if I had the keys to the lab and a chick appeared out of nowhere, we could enter and have some water!" even though I was only a few blocks away from home, and I could actually enter the building through the cafeteria that remains open sundays if I really wanted.
how much creativity do authors draw from their horniness? can readers discern elements of story that emerge from horniness, or is it indistinguishable? if visible, do readers appreciate it or criticize it? do you consider it a valid form of creativity? can a story be written completely devoid of horniness? could humans relate to it? would it be good, or is some horniness good or even necessary?
example. today after a long walk, I was thirsty. I had this little idea on my way home:
imagine a chick approaches as I exit the lab after a day of work; it is sunday, the university is closed. she asks if there is any drinking fountain nearby. I let her in the building and guide her through the corridors until we get to one, and I wait her as I have to lock everything after we leave
in reality, such person would just be thirsty and tired and wanting to go home. but maybe tonight as I try to sleep, I will think of alternate endings? or maybe with proper creativity or reasoning, an interesting story could be shaped?
bruh, a few weeks ago, a friend of mine told people about a emo party after it started! I was already at bed
I have not recovered from such missed opportunity... in the meanwhile, I'm rediscovering old regional rock bands
At 9/19/23 11:03 AM, PH4NT0M117 wrote: lol my first instinct would be to get rid of ubuntu and run Void or Adelie so I have the lowest amount of resource bashing as I can possibly get. Are you running min spec for your VM and is the Host provided by the school?
At 9/19/23 01:02 PM, OlTrout wrote: Dude you have cmatrix running, which is a massive resource hog. It's also possible your algorithm is really inefficient.
I think I may have not worded properly, each one of us has set a different VM, mine is running fine and has enough resources, but my friend went for the full fledged desktop Ubuntu, maybe its DE is at fault :P
Ubuntu itself was chosen, because Mininet is only tested on Ubuntu X_x and sometimes Fedora :P
cmatrix was only for the screencap hehe
At 9/19/23 01:42 AM, wxr wrote:At 9/18/23 11:49 PM, detergent1 wrote: I have this group assignment for computer networking class, where we must implement NAT, using Python, Mininet and ScapyLooks very complicated and extensive. Is it really that hard?
Ubuntu Server 22.x on VirtualBox, then Joe's Window Manager (JWM)
screen resize works, clipboard worked after a hack for xterm in .Xresources config file
aesthetics look old-school, mouse-driven, quite sane WM for some quick hacking
my friend did most of the programming today, but everything was super slow! mouse lagged, keyboard lagged, console output lagged, text selection lagged! at least he got clipboard working out of the box magically lol. another friend is getting different things every time he runs the same code, maybe he unlocked undefined behavior in Python?
honestly I only have a high-level understanding of NAT, but it seems simple. just some translations and keeping a table. this assignment will let us explore it in a very low-level, which is super cool.
as for Mininet and Scapy, their documentation is very bad, so understanding the two libraries is the biggest challenge
I have this group assignment for computer networking class, where we must implement NAT, using Python, Mininet and Scapy
Ubuntu Server 22.x on VirtualBox, then Joe's Window Manager (JWM)
screen resize works, clipboard worked after a hack for xterm in .Xresources config file
aesthetics look old-school, mouse-driven, quite sane WM for some quick hacking
my friend did most of the programming today, but everything was super slow! mouse lagged, keyboard lagged, console output lagged, text selection lagged! at least he got clipboard working out of the box magically lol. another friend is getting different things every time he runs the same code, maybe he unlocked undefined behavior in Python?
by coincidence I clicked here, after years gone, our man @Rukkus has given an official statement!!!!
he has paid his loans and is working with barbecue!
https://www.youtube.com/@NKmusicOfficial/community
I'm so happy for him!!!!!