Search
1000 results for “jannem”
-
@jannem @Edent Interestingly enough, these languages originates from Ken Iverson's work on a notation for expression algorithms. This language (called APL) was not initially intended to be used on a computer, but for communication. This made it naturally terse, using symbols rather than words, because it was optimised for a blackboard rather than a terminal.
He invented some new notation that is used in maths today, including the symbols for floor and ceiling.
These days, I believe APL and its descendants (including Kap and BQN and others) are the only languages that actually use some variation of these symbols for the floor and ceil operations (in these languages, the symbols
⌊and⌈are used.So, to divide
aby 2 and round down looks like this:⌊a÷2One thing Kap does which the other array languages do not is to allow the user to define functions, operators and even new syntax using glyphs that are not used by the language. Some functions in the language are defined in the standard library, and uses this technique.
-
@jannem @rayckeith … worse yet is the FOMO (from professional coaches!): "You have to use AI or get left behind!" 🤦♀️
Our profession is deeply human: intuitive, empathetic, sensing between the words, things the speaker cannot see themself.
That's what my clients value in our work. Oh and also, the courage to challenge them, to call clients on the out-of-date or untrue stories they tell themselves. No "agreeable" chatbot gives them that.
-
@jannem Honest, but ChatGPT could have spun it in a more positive light
... checking ...
“[A Game] is launching in just a few minutes—exciting times!
If you’re planning to pick it up, it can be a great idea to give it a little breathing room and check out the first wave of reviews and impressions. That way, you’ll know whether it’s already polished or if a couple of quick patches will make the experience even smoother. Either way, you’ll end up with the best possible first playthrough.”Oh well. I never use version 1 of anything anyway.
-
@jannem actually, you are in GREAT danger. At present there are approximately zero #ubuntu desktops that will work now on my old laptop, and I discover #Emacs in a console has no access to saved passwords 😔
On the broken laptop (no kbd) the upgrade was flawless although #Ovos no longer functions, Apache needed fpm fixes and I had to reinstall whisper.
-
I believe that #mastodon may be a good fit for some of those leaving #reddit
Mastodon is also organized in a way that accommodates public discussion of niche topics (through subscribing to hashtags or curated content). There is community #moderation in each instance, and different content policies. Mastodon allows posts with images and videos (and even alt text). Mastodon allows bots, editing posts, third party apps, saving content, etc. These are many of the features that reddit users are concerned about losing.
However, mastodon has no ranking system or algorithm. It is just you and your timeline. Likewise, there is no karma or emphasis on #virality - it is just direct community responses around a topic. Conversations are not infinitely threaded, but rather more focused on a single discussion, and not everything is searchable.
Some communities will thrive here but you are right it is not a forum.
-
My Advent of Code 2024 visualizations
https://www.jannemattila.com/appdev/2024/12/27/advent-of-code-visualizations.html
#appdev #AdventOfCode #AoC #fun #visualizations -
Application Gateway and App Service authentication
https://www.jannemattila.com/azure/2024/04/08/appgw-and-app-service-authentication.html
#Azure #AppGW #waf #EasyAuth #AppService -
Using Agent Skills to add alt texts to my blog post images
https://www.jannemattila.com/appdev/2026/01/12/using-agent-skills.html
#GitHubCopilot #AgentSkills -
Automated Order Processing from emails with Logic Apps and Azure OpenAI
https://www.jannemattila.com/azure/2025/09/21/automated-order-processing.html
#azure #AzureOpenAI #LogicApp -
Quota usage reporting with Azure Resource Graph
https://www.jannemattila.com/azure/2025/01/15/quota-usage-reporting.html
#Azure #ResourceGraph -
Standard Logic App and authentication with EasyAuth
https://www.jannemattila.com/azure/2024/11/18/logic-app-and-easyauth.html
#Azure #LogicApp #easyauth -
App Service as proxy to Blob Storage
https://www.jannemattila.com/azure/2024/09/23/app-service-to-blob.html
#azure #appservice #blob -
Merging two Azure API Management services together
https://www.jannemattila.com/azure/2024/06/03/merging-two-apims-together.html
#azure #apim -
Automating PowerShell tasks with Container App Jobs
https://www.jannemattila.com/azure/2024/05/20/automating-powershell-tasks-with-container-apps.html
#azure #powershell #containerapps #automation -
Utilizing Key Vault in Azure Kubernetes Service
https://www.jannemattila.com/azure/2024/04/29/utilizing-key-vault-in-aks.html
#azure #keyvault #aks -
App Service and OpenID Connect with SalesForce
https://www.jannemattila.com/azure/2024/03/25/app-service-and-openid-connect.html
#azure #appservice #easyauth -
CMS in Azure App Service and weird behavior
https://www.jannemattila.com/azure/2024/03/04/app-service-and-weird-behavior.html
#azure #aspnet #appservice #cms -
Onboarding multiple Arc-enabled servers with the help of map file
https://www.jannemattila.com/azure/2023/10/09/arc-enabled-servers-onboarding.html
#Azure #AzureArc -
Monitoring serialport2namedpipe Windows Service running in Azure Arc-enabled server
https://www.jannemattila.com/azure/2023/09/18/monitoring-windows-service.html
#Azure #AzureMonitor #AzureArc -
Azure API Management Developer Portal content migrations
https://www.jannemattila.com/azure/2023/09/04/apim-developer-portal-content.html
#azure #development #apim #apimanagement #developerportal -
Aistit palautumassa vähitellen, haistan ja maistan taas jotain, ja musiikkiakin saa kohta taas laittaa hiljemmalle. Jännempi juttu, että haistan vain hyviä tuoksuja, kuten hajuvedet, mutta en pahoja, esimerkiksi hikeä (voi olla semihuono juttu). Maistan teen, mutta en läheskään kaikkea muuta. Onko mulle kehittymässä ihan uusi, valikoiva hajuaisti? Ehkä sitä voisi soveltaa jatkossa kuuloonkin. #flunssa #oireet #aistit
-
Testailin vastikään fantasiakonsoli TIC-80:llä kehitettyä tutkimus-metroidvania EMUUROMia ja olin todella vaikuttunut sen tunnelmasta. Halusin tietää projektista enemmän, joten pyysin sen kehittäjää, oululaista Borbia, avaamaan hieman sitä, miten projekti on syntynyt. Keskustelimme EMUUROMin inspiraatioista, fantasiakonsoleista ja niiden mukana tulevien rajoitusten hyvistä puolista.
Fantasiakonsoli TIC-80 on siis ohjelmistoalusta, joka pyrkii simuloimaan 8-bittisten pelikonsolien kehitysympäristöä. Se tarjoaa kehittäjille rajoitetun työkalun, joka keskittyy pelin perusmekaniikkoihin. TIC-80 sisältää koodinmuokkausohjelman, grafiikkatyökalut, äänieditorin ja muita ominaisuuksia, jotka mahdollistavat pelien luomisen ja jakamisen yhteisön kesken.
SuomiGameHUB: PICO-8 ja TIC-80 ovat kasvattaneet suosiotaan tässä viimeisen 5 vuoden aikana. Mikä sinulle on fantasiakonsoleissa ylivertaista muihin markkinoilla oleviin työkaluihin verrattuna?
Borb: Fantasiakonsoleissa ylivertaista on niiden alivertaisuus! Kun pelimoottori on sanellut esimerkiksi resoluution, väripaletin ja kartan koon jo valmiiksi, voi pelintekijä keskittyä olennaiseen – pelin tekemiseen. Moottorin rajoitukset paitsi lisäävät luovuutta, myös pitävät pelin koon aisoissa. Tämä ainakin omalla kohdalla kasvattaa pelin valmistumistodennäköisyyksiä huomattavasti. (Vaikka niin, onhan tässä kohta jo viisi vuotta vierähtänyt…)
Pakko mainita myös se, että tulkatun ohjelmointikielen ansiosta ei tarvitse odotella koodin kääntymistä hetkeäkään, mikä tekee pelidesignin prototyyppailusta supernopeaa. Olenkin useasti sanonut, että olen saavuttanut TIC-80:llä pelintekonirvanan!
SGH: Luuletko, että TIC:llä on vielä tarjottavaa, vai onko katse suunnattu jo uusiin työkaluihin seuraavaa peliä ajatellen?
Borb: Nyt kun olen hiki hatussa koonnut TIC-80:n päälle perustukset yhdelle pelille, ei tulisi mieleenikään, että lähtisin vaihtamaan pelimoottoria ainakaan seuraavaan peliin. Ehei, nyt lypsetään tästä koodipohjasta kaikki mitä vain irti saadaan!
Tosin, pidätän oikeuden äkilliseen mielen muuttumiseen, mikäli Lexaloffe ehtii julkaista seuraavan fantasiakonsolinsa, turboahdetun PICO-8:n, eli Picotronin, ennen seuraavan projektin alkamista.
SGH: Testailin EMUUROMia ja olin todella vaikuttunut sen kiinnostavista ympäristöistä ja syvästä loresta. Tiesitkö aina, mistä haluat pelin kertovan, vai onko sen suunta muuttunut paljon kehityksen aikana?
Borb: En todellakaan tiennyt. EMUUROM oli alkujaan jamipeli Mic’s Masks (Fantasy Console Game Jam #3 – löytyy muuten edelleen itch.iosta). Kyseessä oli voimia antavien naamioiden keräilypeli, jossa maailma resetoituu minuutin välein – eli ei vielä lähelläkään nykyistä otustenskannailupeliä! Jamiversio jäi hieman torsoksi, mutta pidin huoneisiin jaotellusta tasoloikkamaailmasta, joten halusin jatkokehittää peliä eteenpäin.
Kun peliin tuli mukaan otuksia, halusin tehdä skannerin niiden tutkimiseksi. Tässä vaiheessa Mic’s Maskin mekaniikat eivät enää juuri palvelleet peli-designia, joten niin voimanaamiot kuin aikarajakin saivat lentää roskiin. Alkuperäisestä jamipelistä onkin EMUUROMissa jäljellä enää lähinnä tasoloikkakoodi ja päähenkilön grafiikat.
Mutta niin, se lore… Taustatarinan puolesta Mic’s Masks sijoittuu yhden isomman (toistaiseksi vielä pöytälaatikossa pölyttyvän) peliprojektini maailmaan. Ennen monivuotiseen megaprojektiin uppoutumista, halusin saada jonkin pienen ja nopean projektin valmiiksi ensin (tässä kohden saa nauraa). Joka tapauksessa, maailmanrakennuksessa yksi tärkeä aspekti on maailman historian kirjoittaminen, joten päätin tehdä megapelille esiosan. Päätös tuntuu jälkikäteen oikealta, sillä monta palaa loksahti kohdilleen Mic’s Masksin muotoutuessa EMUUROMiksi.
Peli löysi lopulta identiteettinsä syntymäsijoiltani: otukset ja paikat saivat savonkieliset nimet, ja pelin maailma alkoi ottaa inspiraatiota niin kotikyläni Korpijärven lähitienoista kuin savolaisesta kansanuskosta.
SGH: Loren kirjoittaminen kaikkeen, mitä voi pelissä skannata, kuulostaa hurjalta työmäärältä. Tuntuuko, että alkaa olla takki tyhjä, vai enemmänkin ettet ole vielä saanut edes kaikkea sanottua?
Borb: Loren generoinnin suhteen nyt tuntuu enemmän jälkimmäiseltä. Uutta tekstiä tulee kirjoitettua jatkuvasti, ja aiemmin hyvin erilliset, haparoivat konseptit ovat alkaneet tarrata toisistaan kiinni ja materialisoitua yhdessä koherentiksi tarinaksi. Hankala puoli on oikeastaan ollut valita, mitä kaikesta siitä generoidusta loresta lopulta jättää sanomatta – onhan se jännempää silleen, että jättää osan pelaajan arvuuteltavaksi!
SGH: En nyt heti saa päähäni kovin monia vastaavia seikkailuja, joissa ei olisi mukana väkivaltaa. Jopa NES:lle ilmestyneet Disneyn pelit nojasivat aika paljon vihollisten kukistamiseen erilaisilla iskuilla. Mikä sinua inspiroi tekemään väkivallattoman pelin?
Borb: Olen jo pitkään pitänyt hieman kummallisena, miten niin monissa peleissä (myös omissa suosikeissa) oletus on, että söpöt otukset saavat päähenkilöltä pataan. Tarpeen vaatiessa jonkin sortin turpasaunoja olisi tosin saattanut EMUUROMissakin olla. En siis ollut kategorisesti väkivaltaa vastaan, kuten Mic’s Masksissa vielä olleista piikkiansoista voinee päätellä. Ennemminkin pelin teemat johtivat siihen, ettei väkivaltaa vaan missään vaiheessa tarvittu. Halusin pelin päähenkilön olevan biologi oudossa ympäristössä ja pelin tavoitteena tuli olla eliöstön kartoittaminen.
Päähenkilö oli siis jo lähtökohtaisesti tutkija, jonka työnkuvaan kuuluu, ettei ”vihuja”, eli tutkimuksen kohteita vahingoiteta! Eipä siis tarvittu turpasaunojakaan. Toki, jos olisin tuonut peliin mukaan pelaajalle hostiileja otuksia, olisi lopputulos saattanut olla toinen. Odottakaa vain, seuraavaksi tulee EMUUROM 2: Now With A Shotgun!
SGH: Oli myös hauskaa, että olioita pysyi manipuloimaan skannaamalla! Onko mieleen tullut muita pasifistisia mekaniikkoja, jotka voisivat sopia biologille?
Borb: Jos otettaisiin askel kohti realistisempaa kenttätutkimusta, voisi jonkin sortin leirielämäsimulaatio, ehkä jopa marjojen ja sienten keräily hengen pitimiksi olla paikallaan. Mutta hei, nekin ovat EMUUROMissa otuksia… se pasifismista! Erilaiset maastossaliikkumistavat voisivat olla toinen lähestymistapa. Meinasin jopa lisätäkin peliin kiipeilymekaniikkoja projektin varhaisessa vaiheessa, mutta jätin ne lopulta pois – jääköön spinoffiin (tulossa 2038)!
SGH: Mikä on ollut yllättävää huomata tämän projektin aikana? Mitä neuvoja antaisit nuoremmalle itsellesi, ennen kuin hyppäsit tekemään tätä projektia?
Borb:
- Pliiiis, kirjoita se lore ylös. Jos panttaat asioita vain päässäsi, alkavat yksityiskohdat pian olla ristiriidassa keskenään. Joudut kumminkin tekemään sen vielä.
- Lue tämä ja ala käyttää tilakoneita äläkä jotain seitsemäätoista eri boolean-arvoa pelin entiteettien logiikan setvimiseen.
- Poista se koko ***** musiikkikoodi ja koodaa koko roska alusta. Joudut kumminkin tekemään sen vielä.
- Luota designiisi! Vain sinä itse tiedät parhaiten, mitä EMUUROM tarvitsee.
Se nimittäin tarvitsee lisää wishlistejä.
SGH: Haluatko lopuksi raottaa jotain EMUUROMin tulevaisuudesta?
Borb: En vitsaillut (ainakaan ihan täysin), kun puhuin jatko-osista ja spinoffeista. Ainakin yhden suoran jatko-osan konsepti on jo muhimassa, ja kenties toisenkin – ainakin pilkkeenä pelidevaajan silmäkulmassa. Ja kuka tietää, ehkä vielä ehdin tällä kierroksella päästä käsiksi siihen alkuperäiseen megaprojektiinikin… (tulossa 2073)!
Lähitulevaisuuden suhteen taas en uskalla luvata edes EMUUROMin julkaisuvuotta (yritin aiemmin ja epäonnistuin surkeasti). Tuli nimittäin äskettäin tehtyä silleen tyhmästi, että päätin kuitenkin lisätä vielä peliin mukaan kauan mieleni sopukoissa odotelleen, typerän ison ”ois kiva” -ominaisuuden (mutta tämä menee jo spoileriosastolle – eipä siitä siis sen enempää!) Jo se yksinään työntää pelin julkaisua eteenpäin kuukausia. Odotelkaa siis vain rauhassa!
Julkaisun jälkeen salainen haaveeni on, että joku vielä menee ja tekee överivaikean Kaizo-Emuuromhackin. Piikkejä vain kaikkialle! Pelin editointi kun olisi TIC-80:n simppelin karttaeditorin ansiosta naurettavan helppoa. Noh, aina sitä saa toivoa! Minä menen nyt jatkamaan vuoden pelin 2023, eli Void Strangerin, pelaamista – ehkä peliohjain säilyy ehjänä tällä kertaa.
Hyvää joulua (sitä muinaissuomalaista keskitalven juhlaa, tiedättehän) kaikille lukijoille!
♞
Lataa EMUUROMin demo Steamista:
https://store.steampowered.com/app/1634360/EMUUROM/#fantasiakonsoli #haastattelu #metroidvania #peli #pelinkehitys
-
This is pretty cool: a remote-controlled electric tug for pulling airplanes out of the gate.
-
Transport in Buenos Aires. I'd stay away from the kickboard myself, but the bus network is impressive. Check the alt text for details.
-
I finally beat Grand Mother Silk. And beat all the bosses, and did all the wishes, after 142 glorious hours of game time. Silksong has truly surpassed Hollow Knight in every way (including difficulty to be fair).
Next, do the other ending and play through Act 3.😋 After a break from the game, that is.
-
Annoying: you're 16 and your mom says "Stop slouching. You'll damage your back".
More annoying: you're 56 and your doctor says "You've damaged your back with that slouching. Didn't your mom tell you?"
OK, so he didn't actually mention my mother. He just thought it very loudly.
And yes, stop slouching. It really isn't good for you.