axby

joined 1 year ago
MODERATOR OF
 

The Bank of Canada has lowered its key interest rate to 4.75 per cent, marking the bank's first rate cut since March 2020.

[–] [email protected] 1 points 2 months ago (1 children)

Cool, thanks! This is what I was looking for. I've briefly tried playing with Nextcloud before, but this seems like another good option.

[–] [email protected] 1 points 2 months ago

This is what I do for my own notes now, but could it work for students writing essays and that sort of thing? I suppose there must be some markdown to HTML/PDF/etc converters (also probably ODT or DOCX or whatever).

[–] [email protected] 1 points 2 months ago* (last edited 2 months ago)

This is actually what I did when I was in school, and overall it was quite pleasant. There was some WYSIWYG LaTeX program too that I shared with some colleagues when we were working on a document together, I remember it working okay.

But I don't see the average student, especially studying non technical stuff, to pick up LaTeX just for normal sort of essays. Even I am fairly rusty now. And honestly I don't even know if I could have managed it during high school, where I had to write English essays and stuff with specific formatting for references. (I am grateful that my engineering education was less strict about that sort of thing).

I was hoping that someone would suggest a self hosted web document suite, I think "Nextcloud" is a popular one. Then it should work on any OS, and you don't have to worry about syncing files. Even if you can pay to have someone else host an instance (not sure if this exists), and ideally a program that can keep a local backup synced to your PCs would be a big step in the right direction. Syncthing seems pretty great, though I haven't used it much, and on iOS it doesn't seem to be able to run in the background.

edit: I just read another comment that recommended OnlyOffice, this seems like another good option (source: this reply: https://lemmy.ca/comment/9415293). Aside: is there a proper way to link to a comment on lemmy that will go through your own homeserver?

[–] [email protected] 7 points 2 months ago (13 children)

What do you recommend? I love LibreOffice on Windows and Linux, and it still works well on macOS but the GUI seems weird on it, the buttons are really large. I still use it but my partner is put off by it.

[–] [email protected] 16 points 4 months ago

I already basically get that half the time I boot into windows after an update. They say “let’s finish setting up your PC” and try to get you to pay for one drive, office, even game pass.

I’m so glad gaming on Linux has gotten to such a good state. I barely ever boot into windows now. (The “ad” on boot up is probably only once every few months, but that’s about as often as I boot into windows).

[–] [email protected] 7 points 4 months ago* (last edited 4 months ago) (2 children)

I don’t think it’s only you. I remember him saying (and even tweeting) that 2015 will be the last FPTP election if the liberals were elected. I was younger at the time but I remember a lot of people reluctantly voted for him instead of the NDP just to finally end FPTP and be able to choose the NDP as their first choice in the next election (but still choose the liberals as their second choice, to keep the conservatives out). Further reading for anyone interested: https://en.wikipedia.org/wiki/Vote_splitting

Then they won, claimed that they couldn’t find an alternative that everyone liked, and apparently that was it.

My understanding is that many people would have been happy with “anything” besides FPTP, but weren’t able to agree on their first choice? …surely it’s not that ironic? Or maybe there’s more to it than that?

Anyway overall the liberals may have still been the best choice… but this wasn’t some minor promise that he made. I think this is what was most important to a lot of people. Err.. I think? No one seems to talk about it now.

edit1: added link to tweet

edit2: This article seems to summarize the timeline: https://globalnews.ca/news/3102270/justin-trudeau-liberals-electoral-reform-changing-promises/

edit3: this seems more helpful: https://en.wikipedia.org/wiki/Elections_in_Canada#2015_federal_election

 

cross-posted from: https://lemmy.ca/post/18821047

AlexGames: simple Lua games in a browser with multiplayer support, self hosting friendly.

TL;DR: try my Lua web games here, see github for self-hosting instructions: https://alexbarry.github.io/AlexGames

Hi all, here's a hobby project I've been working on: I wrote a bunch of simple Lua games, compiled the Lua interpreter to web assembly, and defined a simple API to draw on a canvas and handle input. It all builds to static HTML/JS/WASM, except a few hundred lines of python for a websocket server for multiplayer. I recently added some dockerfiles so I think it should be easy to self host.

Here is the web version on github pages: https://alexbarry.github.io/AlexGames/ , and the source on github (self-hosting instructions in the README).

I'll list some of the games:

  • local/network multiplayer: chess, go, checkers, backgammon, gomoku
  • single player or network multiplayer: minesweeper
  • single player only: solitaire, "word mastermind"[1], "endless runner", "fluid mix", "spider swing", "thrust"

[1]: it may not technically be multiplayer, but my partner and I enjoy picking our own hidden word and sharing the puzzle state as a URL or just passing a phone to each other.

Part of my motivation is to avoid ads on mobile games, and to be able to play different multiplayer web games with friends without having to get them to make an account and all that (just share the generated URL, it contains a multiplayer session ID). I also like the idea of having my own private web games server, and not having to be reliant on some service that might eventually get enshittified.

I figure that if I can throw together a similar game in a few hundred lines of Lua, then no one should have to deal with full screen ads or pay ~$10 to play them. Especially since most mobile games that I like are simple and I only play them for a few minutes at a time, maybe only a few times per week.

Self hosting isn't necessary to try it out, but without SSL it should just be a simple one-line command to host the HTTP and websocket server with docker compose. For SSL support it is a few more steps, I added steps to the README: one command to build the static HTML (so you can copy it to your web hosting server, which should already take care of SSL), and another to host the websocket server, which can have your SSL certs passed as parameters. But you don't strictly need the websocket server, it should just fail to connect after a few seconds and then you can play the games without network multiplayer. You can even use my websocket server and your own static HTML, just add &ws_server=wss://alexbarry.net:55433 as a URL parameter to your own URL. I haven't self hosted much on my public server, so I'd love to hear feedback on how to better handle SSL certs. Ideally you could just choose to not use SSL for your websocket server, but firefox at least prevents you from connecting to a websocket server without SSL if you're using SSL to visit the page itself on the same server. (On a local network without SSL it's fine, though)

Some features that I'm proud of:

  • the network multiplayer works pretty well, I'm pleased with websockets (previously I was hoping to get WebRTC working but I didn't have much luck). On the wxWidgets and Android prototypes I had a normal socket server working too, but I've focused on the web version since it's good enough
  • an English dictionary for word puzzle games. (aside: loading ~220k English words as javascript strings and a javascript array took like 12 MB of browser memory or more, but I got it down to ~6 MB by moving the dictionary to C managed memory)
  • state sharing via URL: for most games I serialize the state and then you can export it as a base 64 string in a URL. This is useful to keep playing on a different device, send a puzzle that you liked to a friend, or for "word mastermind", to choose your own word and get your friend to guess it.
  • built in autosave, undo/redo, and browsing previous saved states. I used the same code to render state previews that I wrote to render the games for normal play, so all a game has to do is implement state serialization, implement a few APIs to get that state, and call "save_state" whenever the player makes a useful move. Then games can simply call a few lines to add an "undo" and "redo" button, and those can call a one line function to fetch the previous or next state. (I'd like to add a full history tree at some point, but for now if you undo many times and make a new move, you lose the moves that you un-did ("undo-ed"?))
  • playing arbitrary games as zips of Lua files. While the self hosting community might not need this much (since they can just add their own games to the source and rebuild), I figured many people might be interested in writing a game without having to build and host my project. So I added support for unzipping bundles of Lua source files and storing them in the built in emscripten filesystem in the browser. I added an example game and an API reference, see the "Options" menu and the "Upload Game Bundle" section.

Let me know what you think! I'd love to hear feedback, or get new game contributions or bug fixes / features.

[–] [email protected] 5 points 4 months ago

Thanks for posting this (I'm the original author). It's not clear to me where to share my projects like this, many places on the internet don't seem to welcome any form of self promotion, even if it is open source / ad free / etc.

My original post was directed towards the self hosting community, but it should still be completely useable with the github pages version (linked in the post). And stay tuned for an Android app (and maybe iOS some day), most games are great offline. I'd love to add multiplayer over bluetooth, the main time I play games like this on my phone is when I'm on a flight or when physically with someone else.

I'd love to hear feedback, especially constructive criticism! There are some other features and new games that I'd like to add, but I'd love to hear what people actually want, instead of just what I enjoy working on.

[–] [email protected] 3 points 4 months ago

Message me on matrix in #alexgames:matrix.org if anyone wants to try playing a multiplayer game together :)

(I'm not actually very good at chess or go)

 

TL;DR: try my Lua web games here, see github for self-hosting instructions: https://alexbarry.github.io/AlexGames

Hi all, here's a hobby project I've been working on: I wrote a bunch of simple Lua games, compiled the Lua interpreter to web assembly, and defined a simple API to draw on a canvas and handle input. It all builds to static HTML/JS/WASM, except a few hundred lines of python for a websocket server for multiplayer. I recently added some dockerfiles so I think it should be easy to self host.

Here is the web version on github pages: https://alexbarry.github.io/AlexGames/ , and the source on github (self-hosting instructions in the README).

I'll list some of the games:

  • local/network multiplayer: chess, go, checkers, backgammon, gomoku
  • single player or network multiplayer: minesweeper
  • single player only: solitaire, "word mastermind"[1], "endless runner", "fluid mix", "spider swing", "thrust"

[1]: it may not technically be multiplayer, but my partner and I enjoy picking our own hidden word and sharing the puzzle state as a URL or just passing a phone to each other.

Part of my motivation is to avoid ads on mobile games, and to be able to play different multiplayer web games with friends without having to get them to make an account and all that (just share the generated URL, it contains a multiplayer session ID). I also like the idea of having my own private web games server, and not having to be reliant on some service that might eventually get enshittified.

I figure that if I can throw together a similar game in a few hundred lines of Lua, then no one should have to deal with full screen ads or pay ~$10 to play them. Especially since most mobile games that I like are simple and I only play them for a few minutes at a time, maybe only a few times per week.

Self hosting isn't necessary to try it out, but without SSL it should just be a simple one-line command to host the HTTP and websocket server with docker compose. For SSL support it is a few more steps, I added steps to the README: one command to build the static HTML (so you can copy it to your web hosting server, which should already take care of SSL), and another to host the websocket server, which can have your SSL certs passed as parameters. But you don't strictly need the websocket server, it should just fail to connect after a few seconds and then you can play the games without network multiplayer. You can even use my websocket server and your own static HTML, just add &ws_server=wss://alexbarry.net:55433 as a URL parameter to your own URL. I haven't self hosted much on my public server, so I'd love to hear feedback on how to better handle SSL certs. Ideally you could just choose to not use SSL for your websocket server, but firefox at least prevents you from connecting to a websocket server without SSL if you're using SSL to visit the page itself on the same server. (On a local network without SSL it's fine, though)

Some features that I'm proud of:

  • the network multiplayer works pretty well, I'm pleased with websockets (previously I was hoping to get WebRTC working but I didn't have much luck). On the wxWidgets and Android prototypes I had a normal socket server working too, but I've focused on the web version since it's good enough
  • an English dictionary for word puzzle games. (aside: loading ~220k English words as javascript strings and a javascript array took like 12 MB of browser memory or more, but I got it down to ~6 MB by moving the dictionary to C managed memory)
  • state sharing via URL: for most games I serialize the state and then you can export it as a base 64 string in a URL. This is useful to keep playing on a different device, send a puzzle that you liked to a friend, or for "word mastermind", to choose your own word and get your friend to guess it.
  • built in autosave, undo/redo, and browsing previous saved states. I used the same code to render state previews that I wrote to render the games for normal play, so all a game has to do is implement state serialization, implement a few APIs to get that state, and call "save_state" whenever the player makes a useful move. Then games can simply call a few lines to add an "undo" and "redo" button, and those can call a one line function to fetch the previous or next state. (I'd like to add a full history tree at some point, but for now if you undo many times and make a new move, you lose the moves that you un-did ("undo-ed"?))
  • playing arbitrary games as zips of Lua files. While the self hosting community might not need this much (since they can just add their own games to the source and rebuild), I figured many people might be interested in writing a game without having to build and host my project. So I added support for unzipping bundles of Lua source files and storing them in the built in emscripten filesystem in the browser. I added an example game and an API reference, see the "Options" menu and the "Upload Game Bundle" section.

Let me know what you think! I'd love to hear feedback, or get new game contributions or bug fixes / features.

[–] [email protected] 4 points 5 months ago (2 children)

Is it fun if one person is an experienced gamer, and the other person is more casual? (And often complains that the other person is too good :( )

[–] [email protected] 2 points 5 months ago (2 children)

Thanks a lot! Usually I'm okay up until I reach near the end ... spoiler-ish warning:

spoilers for nearing the end of the gameI was doing great up until psychic ships kept crashing. I'd arrange all my colonists in a circle around the ship, and usually they could kill the mechanoids pretty easily. But sometimes one or two of my colonists would die. I tried to keep going after that, but then another ship part crashed within what felt like a few days (maybe it was 7 days), then I lost a few more. I had barely recovered from the last one.

I may have tried to start building the ship too soon. I think I had assault rifles for several colonists, and marine armour for a few.

But anyway, for a psychic ship, are you supposed to attack it, run away, and kite them back to your well defended killbox-ish base? Maybe that was really my biggest mistake. I would have just left it way on the other side of the map, but the psychic drone was getting bad. And I think there was a fire or something too?

(end spoilers)

It's also possible that I had tried to challenge myself and set the difficulty to the mid level, but forgot.

Oh, also I often find myself running out of components, and just barely making it to component manufacturing before I run out. I always buy them all from traders, and try to conserve them. But even with component manufacturing, it feels like it takes forever to make one, even if I have like ~15 colonists, where a few are dedicated crafters. Maybe I just need to stay in this stage for longer, until I can get assault rifles for everyone?

And I never really read much about strategies, I generally just like to figure it out myself, but I suck at trying new things.

I guess the main thing is that I love the part where you try to survive against natural disasters and have enough food, but I've never gotten too into the combat. Plus it felt like it was always pretty easy up until I got to the kinds of enemies that you encounter regularly at the end of the game.

[–] [email protected] 6 points 5 months ago* (last edited 5 months ago) (6 children)

Rimworld is probably one of my favourite games. I highly recommend it to anyone who is interested. This new expansion also seems really cool, I copied two points from the steam description that stood out to me (spoiler warning! Even the steam description has a spoiler warning before these. Hopefully most lemmy clients support spoiler tags):

spoiler warning

spoiler warning (I notice connect on Android doesn't yet support spoiler tags)

spoiler warning

some spoilers from the steam description. Note the description says: Warning - Spoilers Below.

A psychically-invisible hunter of human souls screeches outside your walls, returning every night to capture a new victim. The proximity alarm goes off, but you can’t see the beast. Study samples of the creature to learn to detect it. Then, become the hunters and kill it where it lives.

A parasite has mind-controlled some of your colonists - but who? They pretend to be human as they work to infest others. Track evidence, imprison, interrogate, and medically test people to find out who is infested before it’s too late.

(end spoilers)

That being said, I’ve only played the base game so far, and I think I’ve always played on the difficulty that is just one above peaceful, and I found it really hard near the end. But I’ve never bothered with killboxes, and I keep my colony wealth high I guess, I like to hoard food, silver, and everything. I also build floors (some people skip them to keep their wealth low). Perhaps I should have added: raid strength depends on your colony wealth (I think).

Does anyone have any tips for actually reaching the end game event? (Please use spoiler tags! I know a bit about it, but I think many people like to be surprised. Put :::spoiler some text that shows before users expand your spoiler before and ::: at the end.)

[–] [email protected] 1 points 5 months ago

I would totally buy a modern version as long as I could use a browser, some bank and finance apps, and rideshare. And maps. And I’d probably need a touch screen. (Obviously a modem cell radio, and GPS if the original didn’t have it)

I’m sure the small screen would occasionally be difficult and maybe require custom UIs like how Android/iOS apps do for watches. But I think I could live with it. I want to use my smart phone less anyway.

 

Wikipedia page: https://en.wikipedia.org/wiki/Tyrian_%28video_game%29

TL;DR: fun back in the late 90's, there's a decent mobile port available on Android. I'd love to hear more recommendations for classic games available on mobile.

I played the shareware version of this when I was young a lot. I loved the starting weapon (pulse cannon?), and then loved the laser and a few others... but hated a ton of them (multi cannon? vulcan canon? Those bomb things with trailing clouds? They all seemed so weak and hard to use effectively, even at the highest levels. It almost felt like they only existed to be avoided in arcade mode, where you changed weapons by touching things that appeared after killing enemies or destroying things).

You could also upgrade your shields, generator, ship, side weapons... I remember different side weapons had wildly different strengths. Some were short burst and a ton of damage (plasma storm! My favourite), others would fire continuously and do a little bit of damage.

I liked the arcade mode too, and I vaguely remember trying the two player mode with friends who had a joystick (one on the keyboard, the other on a joystick), or awkwardly trying to share the keyboard (probably one with WASD, the other with arrow keys, but I can't remember). We might have tried the mouse, but I feel like the keyboard was more effective.

There was even some tanks/aircraft mini game, like Worms Armageddon? I think you had to unlock it, possibly with cheat codes. And as I was writing this I remembered some other special ship (or game type, I forget) where you had to perform gestures to do special attacks? Like tapping move in a direction and pressing shoot would also shoot a bolt of lightning, in addition to your normal weapon? And there were other key combinations to do more powerful attacks.

A few years ago I played through a lot of it (even the non shareware episodes! Childhood goal unlocked) on my Android phone: https://play.google.com/store/apps/details?id=com.googlecode.opentyrian ... I'd share an F-droid link but I'm surprised not to find one. I thought it was all open source now.

I found a bit of other discussion on it in a thread about dos games: https://lemmy.world/comment/248050 (side note: what is the best way to share a comment in a way that works well no matter what your home server is?)

I didn't grow up playing it, but I had heard good things about the "Ur-Quan Masters", a remake of Star Control II (wikipedia link). I still have the app downloaded to my Android phone, but it seems like it was taken down, the link doesn't work unless you're logged in to a google account that already has it downloaded: https://play.google.com/store/apps/details?id=com.sourceforge.sc2 . I found a github link and some other sites that reupload APKs, but I can't vouch for any of them.

Anyway, does anyone else have any recommendations for fun classic games with a decent mobile port? I love to stock up on games like this before a long flight. I'm also interested in iPhone recommendations, I haven't found as many in the Apple app store.

view more: next ›