axby

joined 1 year ago
[–] axby@lemmy.ca 2 points 1 month ago (1 children)

Grazie mille! Ecco il mio primo tentativo di supporto per le traduzioni. Ho suddiviso le traduzioni italiane generate dalla macchina in un commit separato. Per ora ho tradotto solo l'applicazione web e le stringhe nel gioco Solitaire. Sentiti libero di aggiungere qualsiasi miglioramento, su github o qui o via email/matrix/qualunque cosa ti faccia comodo:

https://github.com/alexbarry/AlexGames/pull/15/commits/9e8d244998e79831ac1d3d0bcac1b9d19474f8f2

Le stringhe comuni dell'app web sono in data/strings/it.yaml, questo potrebbe non essere molto importante e ce ne sono molte di più di quanto pensassi. Le stringhe solitaire in src/lua_scripts/games/solitaire/solitaire_strings.lua sono più gestibili e potrebbero probabilmente trarre maggior beneficio dalla revisione umana (perché mancano di contesto perché sono stringhe più corte come "draw type" ("one", "three")).

Potrebbe essere più semplice dare un'occhiata veloce all'applicazione funzionante con le nuove stringhe, l'ho ospitata qui: https://alexbarry.net/dev/games/i18n/it.html

Probabilmente sarò impegnato per la prossima settimana o forse due, quindi non sentirti obbligato a guardarli tanto presto. Potrei anche unirli al ramo principale, ma non mostrarli automaticamente agli utenti a meno che non accettino, o almeno con un disclaimer che li traduca automaticamente.

Inglese (Originale)Thanks so much! Here is my first attempt at support for translations. I split the machine generated Italian translations into a separate commit. I only translated the web application and the strings in the Solitaire game for now. Feel free to add any improvements, on github or here or email/matrix/whatever is convenient:

https://github.com/alexbarry/AlexGames/pull/15/commits/9e8d244998e79831ac1d3d0bcac1b9d19474f8f2

The web app's common strings are in data/strings/it.yaml, this may not be very important, and there are way more of tham than I realized. The solitaire strings in src/lua_scripts/games/solitaire/solitaire_strings.lua are more manageable, and could probably benefit more from human review (because they lack context due to being shorter strings like "draw type" ("one", "three")).

It might be easier to just skim the working application with the new strings, I hosted it here: https://alexbarry.net/dev/games/i18n/it.html

I am likely busy over the next week or maybe two, so don't feel obligated to look at these any time soon. I could even merge these into the main branch, but just not automatically show them to users unless they opt-in, or at least with a disclaimer that they are machine translated.

[–] axby@lemmy.ca 2 points 2 months ago

Vorrei anche aggiungere a questa frase:

I giochi presenti sono diversi e, come detto, è possibile su alcuni è anche giocarci con altre persone all’interno della stessa rete.

Ciò è vero per la versione Android, in cui stai ospitando una versione websocket sul tuo telefono. (Questa era per lo più una bella funzionalità demo, ma è raramente utile).

Ma nella versione web, si connette a un server websocket su Internet pubblico. Chiunque abbia accesso a Internet dovrebbe essere in grado di accedervi. Quindi se apri semplicemente l'URL del sito normale, scegli un gioco, dovrebbe generare un ID casuale nel parametro URL. Quindi puoi semplicemente copiare e incollare l'URL per condividerlo con un amico e dovresti essere in grado di giocare insieme. Non devi essere sulla stessa rete. (Mi rendo conto che non è intuitivo e dovrei migliorare l'interfaccia utente, almeno mostrando l'ID multigiocatore).

E se non vuoi affidarti al mio server websocket (o anche all'HTML statico sulle pagine GitHub), sei libero di ospitarlo tu stesso, ho fornito un'immagine docker, vedi https://github.com/alexbarry/AlexGames per maggiori informazioni. (Mi dispiace che sia solo in inglese, spero che i file Docker siano abbastanza chiari)

Parte del motivo per cui ho lavorato a questo era per non dover dipendere indefinitamente da un software di hosting di terze parti e non introdurre modifiche che non mi piacciono, quindi ovviamente altri sono benvenuti alla stessa libertà :)

Inglese (Originale)

I would also like to add to this sentence:

The games present are different and, as mentioned, it is possible on some of them to play with other people within the same network.

That is true for the Android version, where you are hosting a websocket version on your phone. (This was mostly a cool demo feature, but it is rarely useful).

But on the web version, it connects to a websocket server on the public internet. Anyone with internet access should be able to access it. So if you just open the normal site URL, pick a game, it should generate a random ID in the URL parameter. Then you can just copy and paste the URL to share with a friend, and you should be able to play together. You don't need to be on the same network. (I realize this is not intuitive and I should improve the UI, at least showing the multiplayer ID).

And if you do not want to rely on my websocket server (or even the static HTML on GitHub pages), you are free to host it yourself, I provided a docker image, see https://github.com/alexbarry/AlexGames for more information. (Sorry that it's in English only, hopefully the Docker files are clear enough)

Part of the reason I worked on this was to not have to rely on some third party hosting software indefinitely and not introducing changes that I don't like, so of course others are welcome to the same freedom :)

[–] axby@lemmy.ca 2 points 2 months ago* (last edited 2 months ago) (4 children)

(Non parlo molto italiano, quindi sto usando Google Translate. Versione inglese qui sotto se la traduzione non ha senso)

Ciao, sono lo sviluppatore di questi giochi. Per favore, fatemi sapere se ci sono miglioramenti o nuovi giochi su cui vorreste che lavorassi! Ho provato a creare molti giochi come esempio e ad aggiungere una versione Android, ma non ero sicuro di quali giochi o piattaforme sarebbero stati più interessanti per le persone. Alcuni dei giochi sono incompiuti e potrebbero tutti usare una grafica migliore.

Inoltre, sarei felice di aggiungere traduzioni in italiano e in altre lingue, se fosse gradito! Almeno per i giochi più popolari, potrei aggiungere un'API per ottenere l'impostazione della lingua del browser e mostrare le stringhe appropriate.

Grazie anche all'autore per aver pubblicato questo! Non so davvero come condividere i miei progetti software, molti posti su Internet non accolgono con favore l'autopromozione.

Inglese (Originale)

Hi, I am the developer of these games. Please let me know if there are any improvements or new games that you would like me to work on! I tried making many games as an example, and adding an Android version, but I wasn't sure what games or platforms would be most interesting to people. Some of the games are unfinished, and they could all use better graphics.

Also, I'd be happy to add Italian and other translations if that would be appreciated! At least for whatever games are most popular, I could add an API to get the browser language setting and show the appropriate strings.

And thanks to the author for publishing this! I don't really know how to share my software projects, many places on the internet are not welcoming of self promotion.

[–] axby@lemmy.ca 5 points 7 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.

[–] axby@lemmy.ca 2 points 8 months ago (1 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.

[–] axby@lemmy.ca 5 points 8 months ago* (last edited 8 months ago) (4 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.)

[–] axby@lemmy.ca 4 points 8 months ago* (last edited 8 months ago)

My first phone was this “dual flip” Samsung U740 (I don’t remember the model number, I just looked up “dual flip”). It could be used like a normal phone when talking, but you could also open it sideways to text and use a QWERTY keyboard. I could easily text without looking, I loved it.

Samsung U740

After that I had some moto droid with a slide out keyboard, but it was bigger and less comfortable to use.

[–] axby@lemmy.ca 3 points 9 months ago

To clarify on this: even the people who use gibberish as their password and don’t store it and rely on password resets via email are actually somewhat safe if their email is also highly safe. Maybe their password strategy for CRA implies they don’t take their email password security seriously either… but still, my point is just that “at least as secure as your email” can be an incredibly high bar if you do it right

[–] axby@lemmy.ca 3 points 9 months ago* (last edited 9 months ago) (1 children)

Yes but you’re free to use an email provider which also supports security keys, which gmail and proton mail* do. I understand that the CRA needs to accommodate the average person who doesn’t care about security, but I think everyone in this thread appreciates when they also cater to people who care deeply about security and are willing to use strong unique passwords in a password manager and security keys or at least TOTP.

* it seems like they require keeping TOTP enabled because their mobile apps don’t support security keys. Meh.

[–] axby@lemmy.ca 3 points 9 months ago

This may sound like a wild fantasy to some, but the US IRS seems to have some partnership with ID.me which supports security keys. But I’m impressed that the CRA supports TOTP before major banks so maybe this could happen.

Granted they also have separate logins for state income tax and California is… well let me just say that I’m grateful that the CRA doesn’t force you to reset your password every 4ish months. (California state income tax (FTB?) does).

[–] axby@lemmy.ca 2 points 9 months ago (1 children)

Ah, I hadn’t heard of the SSL issue, thanks for sharing!

I’ve noticed that Tangerine only allows for a 6 digit pin, but I think they might also allow for a security question and SMS 2FA? I started signing up with them and gave up when they required a Canadian cell number (I hadn’t yet switched due to high costs, but recently they’ve become surprisingly reasonable—ignoring roaming) and I saw the 6 digit pin password requirement.

I think it was also BMO that a friend told me required a maximum 8 character password until very recently?

Anyway overall, thanks for reassuring my suspicion: I should just pick one of the banks and not let “perfect” (or even “decent”) be the enemy of “almost adequate but not great”.

[–] axby@lemmy.ca 1 points 9 months ago (1 children)

Thanks, I suspected this (I only see “authenticator app” when I log in on a new device or periodically, but I wasn’t sure.

Related: for finance related services like Questrade, I’ve stored my TOTP keys on a U2F key, Yubico in my case. Besides the hassle of managing physical keys, is there any drawback to this approach? I’m slightly worried I’ll lose all my keys in a house fire or something, but I assume there’s a recovery option.

view more: next ›