What's new
  • Donate and support Agora Road's Macintosh Cafe to keep the forum alive and make any necessary upgrades to have a more pleasant experience! In addition, you will be able to have "moods" enabled on your profile and have donation only awards! Update: I configured the site with Brave Browser, so you can send tips to the site with BAT.

    You can now donate directly to the forum without signing up for patreon. You will still have all of the same perks in patreon but its now one less sign up method. It will be under Account Upgrades

Programming thread

shinobu

Jack of all trades
Joined
Dec 17, 2021
Messages
287
Reaction score
1,863
Awards
159
Since we already have a bunch of people who program I thought it'd be nice to share stuff we've made or we're working on. Your side projects, areas of interest, any open source projects you contribute to, what you do at work, what you hate about programming or the industry, etc.
 
Virtual Cafe Awards

redacted345

Traveler
Joined
Feb 11, 2023
Messages
50
Reaction score
191
Awards
23
The React JS sinkhole

<
Peter Morawiec
/>

Watching a no commentary walkthrough of Comix Zone, the Sega genesis cult classic themed like a comic. As a kid, everyone I know played the first 5 minutes of this game. It looked fantastic. I got curious as to why the devs didn't churn more videogames so I checked the wiki page.

Turns the studio behind Comix Zone was Sega Technical Institute, a branch created by Mark Cerny, Marble Madness creator and low level developer genius figure/cheerful Sony spokeperson. It mixed american and japanese devs and made some known hits like Sonic 2, Sonic 3 (& Knuckles), and some other not commercial succeses but technical impressive shit. Comix Zone was one of their projects sperheaded by Peter Morawiec, who had made a demo for the game in Amiga and believed that the comics and games would mix very well.

The game was technically impresive but got mixed reviews. I got surprised to find that after its work on STI, Peter Morawiec went on to establish Luxoflux with a colleague, a studio known for its vehicular combat games, Interstate 76, but most important, for me, the console spin off Vigilante 8.

Vigilante 8
b04c387c8384ca083a71b8da516f65f6.png

This whole reply could be about how much I love Vigilante8 2nd Offense. The sequel to Vigilante8 and developed by Luxoflux in 1999 it was -is- the pinnacle of vehicular combat pushing the psx hardware to its limit. Retarded physics based gaming at its best.

This shit was Rocket League 15 years before. Havok physics 8 years before. Things bounced, went flying out of bounds. And swirled in a caotic random mess of fun shit. Here is some cool shit I remember right off the bat:

- There were propeller changer items in the map so the car could become a speedboat, a snowmobile or best of all, fly like the Back to the future hover delorean. The controls were retarded but versatile to the point you were able to change the height while flying.

- One of the characters, a timecop "special" move was a gun that stopped time in a definite area. So the whole models, bullets, explosion decals, all freezed in an area while everything else around moved, looked so cool.

- All the pickup guns had different combos that let you do interesting things, some of the combos (taken from Gamefaqs)
Turtle Turnover
\/ + \/ + \/ + FMG* Cost: 2 shells
DAMAGE: Low
A shell is fired that has so much force with it coming down with it that it forces the enemy to flip over. Great for use against someone who really doesn't understand the trick of righting one's self back onto their tires.

Crater Maker
\/ + \/ + ^ + FMG Cost: 2-5 shells
DAMAGE: Average-Very High
A gargantuan shell is fired to about half the normal height of the mortar(be careful with that). Becomes about twice as accurate because of the size increase. Causes so much damage that it actually leaves a crater in the ground(sorry it disappears after a while). Damage and crater size depend on the amount of shells used. A threat to some specials.

Road Runner
^ + \/ + \/ + FMG Cost: 2 rockets
DAMAGE: None
Fires a non-explosive rocket that, if it hits an enemy, attaches to a
vehicle and spins the vehicle out of control. This doesn't serve a very good
purpose because it causes no damage unless it just happens push the enemy into
something. It does cause them to loose a good firing angle though.

Afterburner
^ + ^ + ^ + FMG Cost: 2 missiles
DAMAGE: None
Activates 2 missiles without detaching them from your vehicle giving a
Momentary boost of speed. Great for more power over jumps or for getaways.


View: https://www.youtube.com/watch?v=Tn07f1UJMz8&ab_channel=TheRealDownUnder

The setting was fun. An evil oil tycoon going back in time from the future -2017- to the late 70s to ensure the survival of its evilcorp monopoly. The cast of characters include 70's stereotypes pitted against characters from the future, so a disco guy, afro girl, a country trucker, UFO hippies, a doomsday preacher, motorcycle daredevil, a gipsy, a monkey riding a moon landing. From the future a timecop, an android, a cyberpunk girl samurai etc.

The soundtrack boasted a mix of gay disco, country, flamenco, rock and blatant ripoffs of Deep Purple, James Brown and ZZ-Top, mixed with some techno tracks. The menu main theme intro is etched in my mind forever. It was a good derivative mix of cool shit, which was fun for a teenager to listen to. (Needed mention Vigilante 8 1st theme).

The stages were also imaginative and unorthodox, consisted of a USA coast-to-coast tour of industrial USA, with ports, steel mills, oil rigs, nuclear plants, etc. Levels were fully destructible and by the end of a round the whole thing would be scorched.

This shitty game-essay-like review is made to contrast how much I resent Twisted Metal for taking its spotlight in the vehicular combat genre. Never gave a shit about petty game wars but this one hits me for some reason. Twisted Metal is shit compared to Vigilante 8 2nd offense. It's like I live in an inverted world.

To be fair, never played Twisted Metal more than 3 minutes. That's all you need to know that it sucked in comparison. After playing Vigilante 8 there was no turning back. But you be the judge,

This is a gameplay of twisted metal 4 released in 1999

And this is one of Vigilante 8 2nd offense the same year

Look at the amount of chaotic shit! Here's another video of all the character specials

Twisted metal one looks like a toy car, is like a 3d game with 2d era physics.

Unfortunately for Luxoflux, Twisted metal had the upper hand with their first game released as far back as 1995. Most important, it came in the auge of nu-metal, Limp Bizkit, Slipknot. The game was cool and edgy full of violence "Parental Advisory: Explicit Content". On the other hand disco music was lame and there was no nostalgia factor to save it in 1999. It would take more than a decade for aging creative bankrupt millenials to start appreciating the 70/80s music.

Still after Vigilante 8, things looked good for Luxoflux. They got a license opportunity to make a vehicular combat game with Star Wars, which was in a gaming boom after Episode 1. The result: Star Wars Demolition released in 2000 for PSX and dreamcast. It was shit, I remember being so dissapointed by it. Following that they entered the open world driving sim with their True Crime series. That and some license games like "Shrek 2" and the studio closed.

Meanwhile the creator of Twisted Metal, David Jaffe, went on to create the God Of War franchise.

Where is Peter Morawiec now. His name shows a LinkedIn page.

He went on to work in React web development and now he's a frontend React tech manager.

<
Annabelle Chong
/>

4KArfc2.jpg


Some time ago I remember reading Snuff by Chuck Palakniuk (eternally pegged as the Fight Club author). A novel set in the waiting room during the filming of a world record gangbang where a pornstar is trying to get railed by a succession of 600 guys. At some point in the story the name Annabelle Chong gets drop, which is the real pornstar that for the first time got the gangbang world record.

After finishing the novel checked her wiki. Took some effort to find her documentary Sex: The Annabel Chong Story, in some shitty 3rd page google result (1st page now). It backstages the producing, filming and aftermath of the The World's Biggest Gang Bang the 1995 porn film that set the record of a purported 300 guys fucking her in one session.

The doc starts with young fertile c****k Annabelle being paraded through bizarre talk shows and interviews where she promotes the film surrounded by dubious semite life-ruining men.

It then goes into the filming of the gang bang, in a set themed like Egypt or a temple. After some talk with the group of volunteers filming starts and Annabelle is introduced in the set as a goddess. The theming quickly dissolves and the whole thing becomes a succession of visually-smelly 90's hairy californian guys taking turns fucking her in sets of 2 or 3 at the same time, while Ron Jeremy hosts the whole thing with a big flip card score counter.

At least in the doc she looks very cheerful and embracing of all the guys she is having sex with, kinda like Mark Cerny. Ends up having coitus 251 times instead of 300. Emphasis on times, since its a less amount of guys fucking her 2 or more rounds. Ron Jeremy gives a final tender pounding while the public applauds.

The doc shows a little aftermath when the whole realization of what she did starts sinking. The producers get some other bitch to do a bigger gangbang. She starts cutting herself. At some point she visits her parents and you can see her crying when her mother finds out and promising to not dissapoint her again while the documentary guy that fucks her is secretly filming from the adjacent room.

What the documentary doesn't show is that not long after, she got to do some sex domination humilliation thing with a californian tech client. At some point he put her in front of a PC and made her create a button in HTML, which might be the most perverted thing to subject to a woman. But not for the chinese former most fucked girl in one session in the world, she loved it. After some free lessons Grace Q.-her real name- went to study at a tech college in California and soon after started working in tech and moved aside from the porn industry.

I checked her LinkedIn...she's a react front end developer/tech manager now.

<
Conclusion
/>

I'm struggling to make a point of this.

I wonder if Peter Morawiec, co-founder of Luxoflux, the mind behind Vigilante 8 2nd offense, my beloved childhood game, writes "Yikes!" in Slack when a project manager finds a release blocker in stage environment.

Does Grace Q***, formerly Annabelle chong, the 1st most fucked girl in the world, know the difference between git rebase and git merge? Even if she can't fully explain the difference, does she use git rebase from time to time to appear clever?

I'm writing this to appear clever. The whole thing is forced, pantomiming writing a journal "piece".

So well, I hope for Peter Morawiec to have a family. He's not cheaten on. Hope he has a girl that kneels when he comes to home to suck his dev cock. That he can forget for a couple seconds about some node sub sub subdependency that got flagged by vulnerabilities and know he has to get someone to look a >5 year codebase to get it up to date. Maybe as he's about to come he can recall Vigilante 8 2nd Offense is in the "Top 25 Downloaded ROMs" in coolrom.com, several places above Twisted Metal 4.

Could Grace Q*** start a family. Being the children of a pornstar is the typical nightmare but maybe it goes full circle if your mom has the 1st gang bang world record and ends up being cool. Hope the best for her.

And I hope for you, the one reading this, to have someone that gives you head constantly. I sincerely hope somebody craves your semen.
 
Last edited:

Orlando Smooth

Well-Known Traveler
Joined
Aug 12, 2019
Messages
445
Reaction score
1,539
Awards
136
I mostly do analytics and dashboarding at work, so currently don't have a ton of interesting personal projects I'm working on. Would love to learn more about both networking in order to get my hardware to better communicate, and also learn about how to work in apis so that I can make scripts to automate boring tasks related to tracking account details.
 
Virtual Cafe Awards

I-330

certified loon
Gold
Joined
Dec 20, 2022
Messages
117
Reaction score
604
Awards
71
Website
i330.dev
Been coding for a while, I've had a few jobs at now defunct startups, and I work primary in C, Python and html (yeah I know it's not a language, whatever). My most recent project is a simple Pomodoro timer written in C, which works kinda. However, my largest recent projects have been building the Agora radio station with @h00. (I have a very brief write-up about how it works here if you're interested.)

All of my work which I do privately is Open Source, and I develop most every thing for Linux and BSD systems since that's what I use most regularly. While I sadly can't share many of my biggest projects here as they are listed under my real name, I plan to continue work under the I-330 alias for the foreseeable future.
 
Virtual Cafe Awards

shinobu

Jack of all trades
Joined
Dec 17, 2021
Messages
287
Reaction score
1,863
Awards
159
I am the master of starting a shit ton of stuff and then never making any progress on it (which is a habit I have to fix), but I do finish some stuff

I remember having played this flash game about targets showing up on screen and then you have to click them, but the twist is that it hides your mouse cursor after a few seconds, and the targets get progressively smaller. So being a simple game about hand-eye coordination that's still fun to play for a while, I decided to clone it as the first step to learning to make games.

Programmed in C, using Raylib. Tomorrow I may record a video showing the game in action, since I can't remember what the original flash game was.
The black bar at the bottom shows how much time you have left until your cursor hides by decreasing in width
game.png
 
Virtual Cafe Awards

I-330

certified loon
Gold
Joined
Dec 20, 2022
Messages
117
Reaction score
604
Awards
71
Website
i330.dev
Important thread for anyone involved in open source or web development.
I'm honestly surprised he's kept developing for this long. I would have stepped back and let the modern web slowly crumble if I were him.
 
Virtual Cafe Awards

redacted345

Traveler
Joined
Feb 11, 2023
Messages
50
Reaction score
191
Awards
23
Important thread for anyone involved in open source or web development.
I'm honestly surprised he's kept developing for this long. I would have stepped back and let the modern web slowly crumble if I were him.

God what a cursed read, man.

>Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

Was this 2019? I remember seing this message doing npm install, back when I still worked, as a frontend. At the time I found it odd that a maintainer of a very used dependency needed a job. I wouldn't imagine for the thing to be so dire. Not that I would have done anything to be honest.

Now this is what I call weaponized problem solving and it's the vain of programming goons. You'll see this guy in any company -you might be him- the one that "wants to solve the problem" at all costs and will do a suspension of common sense and end up working for free. This is only justifiable if you're working on curing alzheimer. It's never the case is just some guy pulling an all nighter to solve an accessibility issue for Deloitte. Or the guy maintaining the js library used by 50% of the web, don't care, It's not honorable.

You can see how after talking about how he was sent to a prison -a russian one- for not having money, being bitched about by his entitled rich nerd peers, or useless people like me, the ones who should have understood his predicament the most. Scammed of his donations on moral grounds for being in Russia. After all that he STILL dedicates the 2nd half of his post to talk about a fucking ROADMAP. After showing the photo of his son which he needs to provide for.

Does this guy think planes would start crashing if he stopped working. It's a javascript polyfill library he's making it sound as he's maintaining some COBOL/assembler traffic control cryptic thing he only knows about. I don't say it isn't complex or unimportant, but it must be doable by someone else, he must know that. He stops and it would be a one sprint nuisance, there would be an article on Wired about how core-js dev went missing. A self flagellating non passing transexual would immediately make a fork and willingly keep up the whole thing, crying about his health everyday and receiving millions in donations.

Core-js. Being raped by Yuri's Revenge in some Metro 2033 prison but thinking "Blyat, I sure hope Object.entries() polyfills safely on Safari".

"I got a vodka bottle shoved in my ass and broken by the bratva while a 'semi-senior' Funko Pop/mechanical keyboard collector 'front-end developer' sent my wife Yandex Mail death threats but enough of the negatives, I'm working on a polyfill collecto-DUDE JUST GO!! GET UP AND GO! LEAVE!!

I hope him for the best, a part of him must be enjoying the ride, he clearly is in some developer heaven, working for something he knows has relevancy.
 
Last edited:

Collision

Green Tea Ice Cream
Joined
Jun 5, 2022
Messages
374
Reaction score
1,370
Awards
123
Important thread for anyone involved in open source or web development.
I'm honestly surprised he's kept developing for this long. I would have stepped back and let the modern web slowly crumble if I were him.
Permissive software licensing strikes again. It's amusing to see this guy struggle to understand why no one will pay for the software he's just giving away. Maybe next time, before dedicating his entire life to thankless work he should think about how he's going to support himself. Seems like he kind of got what he deserved with the traffic accident though.
 
Virtual Cafe Awards

llillilll

Well-Known Traveler
Joined
May 26, 2021
Messages
592
Reaction score
1,863
Awards
186
MIT license IS cuck license, i just feel sorry when people write in MIT licenses. If if doesn't get big it doesn't get big, if it gets big you are now doing the footwork for some corporate that will make millions, possibly even more. They won't EVER donate. For people that aren't paranoid schizos that did useless deepdives on this shit;
Apple donated 250 dolars to freebsd foundation, IOS is freebsd with no buts and achshuallys soo every donation that goes to openbsd goes to apple.
Andrew Tanenbaum wrote minix OS. minix runs on the intel management engine which exists inside the CPU on just about every computer after 2010 with warying degrees of responsibility. He learnt Intel used his OS on their cpu's alongside the public, he learnt he wrote the most used OS ever period from some shitty tech news website, no donation.
Those are the worst cases of MIT license i remember, all others that i remember are cries from some js library which ends up with some donations for a month or two then everyone forgets you even existed.
I just don't understand, those MIT sobstories just make me happy i code soo horrible noone ever would use my code for anything.
 
Virtual Cafe Awards

I-330

certified loon
Gold
Joined
Dec 20, 2022
Messages
117
Reaction score
604
Awards
71
Website
i330.dev
Bit off-topic, but I have a small archive of textbooks and resources on many CS certifications and programming languages on my site. If anyone's interested, they're all free to download.
If you're looking for a book on a topic I don't have covered feel free to msg me :)
 
Virtual Cafe Awards

Pangolin

Silver
Joined
Sep 5, 2021
Messages
1,266
Reaction score
2,650
Awards
230
MIT license IS cuck license, i just feel sorry when people write in MIT licenses. If if doesn't get big it doesn't get big, if it gets big you are now doing the footwork for some corporate that will make millions, possibly even more. They won't EVER donate. For people that aren't paranoid schizos that did useless deepdives on this shit;
Apple donated 250 dolars to freebsd foundation, IOS is freebsd with no buts and achshuallys soo every donation that goes to openbsd goes to apple.
Andrew Tanenbaum wrote minix OS. minix runs on the intel management engine which exists inside the CPU on just about every computer after 2010 with warying degrees of responsibility. He learnt Intel used his OS on their cpu's alongside the public, he learnt he wrote the most used OS ever period from some shitty tech news website, no donation.
Those are the worst cases of MIT license i remember, all others that i remember are cries from some js library which ends up with some donations for a month or two then everyone forgets you even existed.
I just don't understand, those MIT sobstories just make me happy i code soo horrible noone ever would use my code for anything.
Based trash-coder will never have his stuff stolen by a multi-million dollar mega corp. As another trash-coder, it doesn't sit right with me that mega corps can just take something like core-js that is free and use it for profit taking. I think that ultimately, the writer of core-js should leave his project to die. If it is such a burden to maintain and nobody thinks it worthwhile to fund maintenance then the only logical outcome for his family is to stop maintaining it and go do something more productive.

Its also quite hillarious to see how people with the MIT license get to work for free and have zero recourse for any compensation. If only they hadn't used such a cuck-license and used something a little stronger like GPL2....

GPL2 protects exactly from this nightmare scenario where you make a thing and a corp takes it and sells it and you can't do anything about it.
Bit off-topic, but I have a small archive of textbooks and resources on many CS certifications and programming languages on my site. If anyone's interested, they're all free to download.
If you're looking for a book on a topic I don't have covered feel free to msg me :)
Much appreciated <3 Knowledge is meant to be liberated.
 
Virtual Cafe Awards

Jade

Shameless Germaniboo
Joined
Aug 8, 2021
Messages
566
Reaction score
1,555
Awards
175
Website
idelides.neocities.org
html/css isn't really programming but I'll post my new site here anyway cause I'm really happy with how clean I managed to make it
 
Virtual Cafe Awards

half.coffee

Romantic Satanist
Joined
Feb 18, 2023
Messages
8
Reaction score
50
Awards
9
Website
half.coffee
tigermoth.png


Lisp is a language paradigm based on using nested lists as the entire Abstract Syntax Tree. This is important because it enables easy macros, or syntax extensions. Most languages don't have macros, so you can't change their syntax. Some languages have macros with complex ASTs, so changing the syntax is very, very hard.

Guix System is a distribution of The GNU OS written and configured in Guile, an advanced extension of Scheme, one of three major dialects of Lisp. Guix is the second generation of the Nix concept of ephemeral filesystems. Roughly, the idea is to maintain a content-addressed directory of file-like objects, then build filesystems out of symlinks to it, giving users the ability to rapidly instantiate entire operating systems from configuration files and simulate time travel.

The Guix System runs Shepherd, an init system also written and configured in Guile. With Shepherd, you can define a service mesh in the same language you're using to implement business logic and configure your environment. The final piece of the puzzle is very much in progress. It's a capability-based approach to secure distributed systems engineering called Goblins.

This is my path to systemic autonomy during and after the fifth industrial revolution.
 

I-330

certified loon
Gold
Joined
Dec 20, 2022
Messages
117
Reaction score
604
Awards
71
Website
i330.dev
Do you like using qed/ed/sed? Do you hate css and graphics of any sort? Do you wish browsing the web was more painful than it already is? Than you'd love edbrowser!
http://edbrowse.org/
It has support for Unix, Linux, Windows, Dos, Mac, OS2 and more!
it's also a text editor and mail client ig
 
Virtual Cafe Awards

7Pebbles

Enemy of the Digital Panopticon
Joined
Jul 25, 2022
Messages
91
Reaction score
239
Awards
43
Do you like using qed/ed/sed? Do you hate css and graphics of any sort? Do you wish browsing the web was more painful than it already is? Than you'd love edbrowser!
http://edbrowse.org/
It has support for Unix, Linux, Windows, Dos, Mac, OS2 and more!
it's also a text editor and mail client ig
This thing is harder to exit than vim. :RedWojak:
ed.png

Ctrl+D worked for me lol
 
Virtual Cafe Awards

Collision

Green Tea Ice Cream
Joined
Jun 5, 2022
Messages
374
Reaction score
1,370
Awards
123
This thing is harder to exit than vim. :RedWojak:
'q'
Quits 'ed'. A warning is printed if any changes have been made in the
buffer since the last 'w' command that wrote the entire buffer to a
file.

'Q'
Quits 'ed' unconditionally. This is similar to the 'q' command, except
that unwritten changes are discarded without warning
 
Virtual Cafe Awards

Similar threads