https://www.ecyrd.com/ButtUgly/ButtUglyThis is the butt-ugly weblog from Janne Jalkanen.en-usMain_comments_210124_1https://www.ecyrd.com/ButtUgly/wiki/Main_comments_210124_1KaylaDuess created this page on Sun Mar 10 12:45:33 EET 2024:<br /><hr /><br />Hello, did you receive my offer?
from2325214cv https://google.com
<p>--KaylaDuess, 10-Mar-2024
</p>12024-03-10T10:45:33ZKaylaDuesshttps://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main_comments_210124_1Main/VotePlugin.propertieshttps://www.ecyrd.com/ButtUgly/attach/Main/VotePlugin.propertiesunknown uploaded a new version of this attachment on Sun Mar 10 11:36:27 EET 2024<br /><hr /><br />Parent page: <a href="https://www.ecyrd.com/ButtUgly/wiki/Main">Main</a><br />Info page: <a href="https://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main/VotePlugin.properties">Main/VotePlugin.properties</a>11https://www.ecyrd.com/ButtUgly/Diff.jsp?page=Main/VotePlugin.properties&r1=-12024-03-10T09:36:27Zunknownhttps://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main/VotePlugin.propertiesMain_blogentry_210124_1https://www.ecyrd.com/ButtUgly/wiki/Main_blogentry_210124_1JanneJalkanen changed this page on Sun Jan 21 13:39:49 EET 2024:<br /><hr /><br /><table class="diff" border="0" cellspacing="0" cellpadding="0">
<tr><td class="diff">At line 12 added 4 lines.</td></tr>
<tr><td bgcolor="#99FF99" class="diffadd"></td></tr>
<tr><td bgcolor="#99FF99" class="diffadd">---</td></tr>
<tr><td bgcolor="#99FF99" class="diffadd"></td></tr>
<tr><td bgcolor="#99FF99" class="diffadd">Oh, and Happy New Year 2024! I think this blog can now legally buy beer even in the US...</td></tr>
</table>2https://www.ecyrd.com/ButtUgly/Diff.jsp?page=Main_blogentry_210124_1&r1=-12024-01-21T11:39:49ZJanneJalkanenhttps://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main_blogentry_210124_1Main_blogentry_211223_1https://www.ecyrd.com/ButtUgly/wiki/Main_blogentry_211223_1JanneJalkanen created this page on Thu Dec 21 10:39:17 EET 2023:<br /><hr /><br /><h4 id="section-Main_blogentry_211223_1-RandomMusingOfTheDay">Random musing of the day</h4>
<p>So I tricked my brain by reserving an appointment for today at 9:10, because I know that stupid little pile of noodles will round it down to 9:00, and I won't be late. Even if the road conditions were bad, like they turned out to be.
</p>
<p>So does this make me very smart or very stupid? đ
</p>12023-12-21T08:39:17ZJanneJalkanenhttps://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main_blogentry_211223_1Main_blogentry_011223_1https://www.ecyrd.com/ButtUgly/wiki/Main_blogentry_011223_1JanneJalkanen created this page on Fri Dec 01 10:05:11 EET 2023:<br /><hr /><br /><h4 id="section-Main_blogentry_011223_1-ButTehAIIsSaidIAmAHockeyPlayer11">"But teh AI is said I am a hockey player!!11!"</h4>
<p>What slightly bothers me about a lot of the AI coverage is the discrepancy between the hype and reality. Some folks are screaming AI apocalypse, and some folks go and "I tried ChatGPT and it gave me shit answers."
</p>
<p>Just a few years ago, we had an equivalent situation with EVs. Some folks were saying that Tesla will build all cars in the future, and others just saw a big bunch of panel gaps and range issues. That they would never replace diesel. And you couldn't charge them everywhere.
</p>
<p>Yet almost overnight, EVs and chargers are suddenly everywhere (in richer countries). Tesla is big, yes, but not everything [in Europe & China; US is weird]. It just took the understanding on how to make them cheaper and faster to build, and then building the factories and supply chains. Fundamentally they are better vehicles, but the first implementations were buggy as hell. They are not perfect, but they have become _good enough_.
</p>
<p>There's a ton of panel gaps and quality issues in current generative AI tools as well. But consider the speed at which they are improving - ChatGPT is nary a year old - and we don't yet know if they are hitting any sorts of limits. It again becomes a question on how to make them cheaper and better so that they can become ubiquitous. We're still pretty much at the "throwing spaghetti at the wall and seeing what sticks" -phase of AI; figuring out where and how it could and should be used.
</p>
<p>Neither do we know what the real dangers of AI are. EVs didn't become a public menace because they are so quiet either, even though that was a big argument against them a few years back. We solved it by making all EVs make a mandatory noise.
</p>
<p>So don't take the current AIs as representative of the future. Neither take the hyperbole. Reality, as always, is somewhere in the middle.
</p>
<p>(Unless someone gives them weapons and makes them eat organic material and self-replicate. Then we might have some Horizon Zero Dawn -level problems.)
</p>12023-12-01T08:05:11ZJanneJalkanenhttps://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main_blogentry_011223_1Main_blogentry_211023_1https://www.ecyrd.com/ButtUgly/wiki/Main_blogentry_211023_1JanneJalkanen created this page on Sat Oct 21 11:41:40 EEST 2023:<br /><hr /><br /><h4 id="section-Main_blogentry_211023_1-TrollsAndSocialMedia">Trolls and social media</h4>
<p>Myself, like an increasing number of other people, have deserted Twitter and moved on to alternative services. (Not blaming Musk though; it was a cesspool before and Musk just made it worse through his lack of understanding of human behaviour. Twitter would need a game designer as a CEO, not a manufacturing geek. Anyway, I left Twitter already on the early COVID days...) So you can find me on <a class="external" href="https://bsky.app/profile/ecyrd.com">Bluesky as @ecyrd.com</a> or <a class="external" href="https://elk.universeodon.com/@ecyrd">Mastodon as @ecyrd@universeodon.com</a>. Of these, Bluesky seems to be enjoying faster growth, though I do like Mastodon's filtering features more.
</p>
<p>Anyway, what I find interesting is not the tool themselves, but the meta-discussion around the tools. Many people announce their escape from Twitter and almost invariably the first question on a new platform is a question of identity - what should I write about here? How will others see me? What kind of a response do I get? How do I engage? Who should I follow? How do hashtags work? It's kind of endearing to watch: like a number of puppies in a new pen, poking around all the toys. Everyone's account is the same with a single post and a few followers. Fun! Much potential! Wow!
</p>
<p>The next post, regrettably, often is about "nice place, how do I keep this place from turning into a toxic pool of twitterisms" or "how do I deal with trolls when they eventually arrive". It feels like people escaping a war zone. People, who are sure the war will follow them wherever they go. Social PTSD, almost.
</p>
<p>The obvious answer is to bubble up - create your own Discord and discuss there. Community will throw the misbehaving people away, and new account moderation will keep bots at bay. But there are significant advantages to having a public forum too. You find new people, new information, joy, sadness that you cannot find from inside your own bubble. Social bubbles are after all quite slow-changing and static, much like cosmic bubbles (and entirely unlike soap bubbles. But I digress.)
</p>
<p>To me dealing with trolls is about energy consumption. Assume a trollish message written by a human costs one unit of energy for that person. Doesn't matter what the unit is, let's just call it "1 troll". Since time and human capacity are limited, I believe the best way to respond is to make sure your response costs less than "1 troll". This is why things like engaging in a debate does not ultimately work: if you spend 10 trolls worth of energy to respond to a single troll, they will respond with another 1 troll message, and you will use again 10 trolls of energy to respond. The end result is that you will spend most of your time just dealing with a single troll. God forbid if there are more!
</p>
<p>However, if your response takes, say 0.5 trolls, the more the troll responds, the bigger the gap between yours and their time usage will be.
</p>
<p>This is why blocking almost works - it takes only 0.1 trolls to block someone. I say almost, because the whole thing is broken due to bots - the cost of creation of a bot and making it spew out nonsense goes asymptotically towards zero. So you cannot win a manual block war against bots.
</p>
<p>This is where the platform must take a firm stance and make sure that there is a big enough - but not too big - a cost of creating and operating a bot. Yes, I know of <a class="external" href="https://en.wikipedia.org/wiki/2023_Reddit_API_controversy">the big debacle around paid API access on Reddit</a>, but in my mind, this is necessary. The key is to remember is that the cost does not have to be monetary - it can also be less tangible stuff like red tape. Make the free API option such that you have to request an API key via a fax machine or a physical letter, and it might deter the bot authors somewhat. (Don't actually do this, it was just an illustration of an idea. :-D)
</p>
<p>But as long as there's not a bot problem, blocking hard and fast is simply the best long-term way to engage with trolls in any social media. And I say this as someone who has been on pretty much all of the social media before they were even called that, and who has probably tried all of the methods from backtrolling to completely ignoring trolls. The only thing that really works is blocking; starving them of space and time.
</p>12023-10-21T08:41:40ZJanneJalkanenhttps://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main_blogentry_211023_1Main_comments_210623_1https://www.ecyrd.com/ButtUgly/wiki/Main_comments_210623_1JanneJalkanen changed this page on Tue Sep 19 11:47:38 EEST 2023:<br /><hr /><br /><table class="diff" border="0" cellspacing="0" cellpadding="0">
<tr><td class="diff">At line 18 added 7 lines.</td></tr>
<tr><td bgcolor="#99FF99" class="diffadd"></td></tr>
<tr><td bgcolor="#99FF99" class="diffadd"></td></tr>
<tr><td bgcolor="#99FF99" class="diffadd">----</td></tr>
<tr><td bgcolor="#99FF99" class="diffadd"></td></tr>
<tr><td bgcolor="#99FF99" class="diffadd">Ei huono idea sekÀÀn!</td></tr>
<tr><td bgcolor="#99FF99" class="diffadd"></td></tr>
<tr><td bgcolor="#99FF99" class="diffadd">--JanneJalkanen, 19-Sep-2023</td></tr>
</table>9https://www.ecyrd.com/ButtUgly/Diff.jsp?page=Main_comments_210623_1&r1=-12023-09-19T08:47:38ZJanneJalkanenhttps://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main_comments_210623_1JanneJalkanenhttps://www.ecyrd.com/ButtUgly/wiki/JanneJalkanenJanneJalkanen changed this page on Sat Aug 19 13:21:45 EEST 2023:<br /><hr /><br /><table class="diff" border="0" cellspacing="0" cellpadding="0">
<tr><td class="diff">At line 6 changed 1 line.</td></tr>
<tr><td bgcolor="#FF9933" class="diffrem">I currently work as a Tech lead of [S-kaupat|http://www.s-kaupat.fi/], a part of the S-group. However, I am writing as a private person, and nothing written on this blog should be considered an official opinion of the company. I represent myself, not the corporation. (And please don't bother them about me, either. ;-)</td></tr>
<tr><td bgcolor="#99FF99" class="diffadd">I currently work as a Chief Engineer at [SOK|http://www.sok.fi/], a part of the S-group. However, I am writing as a private person, and nothing written on this blog should be considered an official opinion of the company. I represent myself, not the corporation. (And please don't bother them about me, either. ;-)</td></tr>
<tr><td class="diff">At line 16 changed 1 line.</td></tr>
<tr><td bgcolor="#FF9933" class="diffrem">* Twitter: [http://twitter.com/ecyrd]</td></tr>
<tr><td bgcolor="#99FF99" class="diffadd">* Mastodon: [https://universeodon.com/@ecyrd]</td></tr>
<tr><td bgcolor="#99FF99" class="diffadd">* Bluesky: {{@ecyrd.bsky.social}}</td></tr>
<tr><td class="diff">At line 21 removed 1 line.</td></tr>
<tr><td bgcolor="#FF9933" class="diffrem">* [My CV|CV.pdf] (pdf, about 100k).</td></tr>
</table>45https://www.ecyrd.com/ButtUgly/Diff.jsp?page=JanneJalkanen&r1=-12023-08-19T10:21:45ZJanneJalkanenhttps://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=JanneJalkanenMain_blogentry_090823_1https://www.ecyrd.com/ButtUgly/wiki/Main_blogentry_090823_1JanneJalkanen created this page on Wed Aug 09 10:23:20 EEST 2023:<br /><hr /><br /><h4 id="section-Main_blogentry_090823_1-ContentExplosionContinueth">Content explosion continueth</h4>
<p><a class="external" href="https://janefriedman.com/i-would-rather-see-my-books-pirated/">Jane Friedman talks about how AI is messing up with her work</a>, since anyone can write and publish books under her name for a quick buck.
</p>
<div class="quote">
With the flood of AI content now published at Amazon, sometimes attributed to authors in a misleading or fraudulent manner, how can anyone reasonably expect working authors to spend every week for the rest of their lives policing this? And if authors donât police it, they will certainly hear about it, from readers concerned about these garbage books, and from readers who credulously bought this crap and have complaints. Or authors might not hear any thing at all, and lose a potential reader forever.
<p>We desperately need guardrails on this landslide of misattribution and misinformation. Amazon and Goodreads, I beg you to create a way to verify authorship, or for authors to easily block fraudulent books credited to them. Do it now, do it quickly.
</p></div>
<p>In the old cyberpunk dystopias, the scary stuff was always in corporate vaults, and a big fear was that a smart AI would escape the corporate computers and roam wildly on the internet. I don't recall an author who thought the dystopia would be a small company trying to turn in a quick buck by making their AI available for everyone. But here we are, and we're not at all prepared for this.
</p>12023-08-09T07:23:20ZJanneJalkanenhttps://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main_blogentry_090823_1Main_blogentry_080823_1https://www.ecyrd.com/ButtUgly/wiki/Main_blogentry_080823_1JanneJalkanen created this page on Tue Aug 08 16:59:08 EEST 2023:<br /><hr /><br /><h4 id="section-Main_blogentry_080823_1-InterSpeciesProtocols">Inter-species protocols</h4>
<p>Found this from my daily AI newsletter:
</p>
<div class="quote">
For hiring: recruiters now have the tools to draft job postings that only attract the right candidates. All it takes is a quick prompt to ChatGPT (how-to) or LinkedInâs AI-powered job description generator.
Itâs also never been easier to sift through endless candidates. HireEZ has you covered.
<p>For applying: In seconds, platforms like Wonsulting AI can tweak your resume and cover letter to make them a perfect match for that dream job.
</p></div>
<p>So yeah, basically future job market will have AIs writing letters for other AIs to digest. I wrote about <a class="wikipage" href="/ButtUgly/wiki/Main_blogentry_220223_1">this content explosion</a> a bit earlier, but I still find it fascinating to watch it take shape. It's like the AI output will become the <i>lingua franca</i> of all professional interaction.
</p>
<p>The fun/great part of it is that it <i>could</i> have been a complicated, designed machine language; a general interchange format designed by people to be easily machine-consumable (there is a myriad of them already). Turns out that the best way for computers to communicate is basically just polite, verbose human language. Ha, take that, XML!
</p>12023-08-08T13:59:08ZJanneJalkanenhttps://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main_blogentry_080823_1Main_blogentry_210623_1https://www.ecyrd.com/ButtUgly/wiki/Main_blogentry_210623_1JanneJalkanen changed this page on Wed Jun 21 23:02:44 EEST 2023:<br /><hr /><br /><table class="diff" border="0" cellspacing="0" cellpadding="0">
<tr><td class="diff">At line 3 changed 1 line.</td></tr>
<tr><td bgcolor="#FF9933" class="diffrem">Something that passed unnoticed was the 20-year-anniversary of this blog. I started out with a very witty Finnish Hello World -like text:</td></tr>
<tr><td bgcolor="#99FF99" class="diffadd">Something that passed unnoticed was the 20-year-anniversary of this blog. I [started out|https://www.ecyrd.com/ButtUgly/wiki/Main_blogentry_010103_1] with a very witty Finnish Hello World -like text:</td></tr>
</table>2https://www.ecyrd.com/ButtUgly/Diff.jsp?page=Main_blogentry_210623_1&r1=-12023-06-21T20:02:44ZJanneJalkanenhttps://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main_blogentry_210623_1Main_blogentry_140623_1https://www.ecyrd.com/ButtUgly/wiki/Main_blogentry_140623_1JanneJalkanen created this page on Wed Jun 14 23:15:18 EEST 2023:<br /><hr /><br /><h4 id="section-Main_blogentry_140623_1-GoodPlaceEndeth">Good Place Endeth</h4>
<p>A few months ago I asked for some recommendations on quick comedy series to watch, and quite a few people recommended <a class="external" href="https://www.imdb.com/title/tt4955642/">The Good Place</a>. I was a bit sceptical at first, since I in general shy away from religious-themed shows, but after watching a few episodes I ended pretty much binge-watching the whole series. There is just something about mixing philosophy, Molotov coctails, British parties and comedy and the series worked very well for me.
</p>
<p>Without spoiling too much, it's great on Season 1, a bit weird on Season 2, the whole Season 3 is a bit of a letdown, and I watched Season 4 in pretty much three helpings. There are some pretty solid actors, with <a class="external" href="https://www.imdb.com/name/nm3639013/?ref_=tt_cl_t_4">D'Arcy Garden</a> shining through the entire series as Janet, a fairly omnipotent computer who is most definitely not a girl.
</p>
<p>The final episode, "Whenever you're ready", was a somber surprise after so much weird and fun, and it feels like something of a completely different series. Instead of being pointy or funny, it was simply quite beautiful. And through comedy and absurdity, we did learn something about the characters and watched them grow, and letting them finally go was... weirdly sad and happy at the same time. I wasn't quite expecting this, but in the end it was all very okay. It's no wonder this episode grabbed both the Nebula and Hugo awards. In fact, the whole series grabbed quite a few nominations in many galas, though surprisingly few wins.
</p>
<p>Anyway, two thumbs up. Let me know if there are other comedy series to watch. Criteria: must be a comedy, streamable, episodes 30 mins or less, English/Finnish subtitles please.
</p>12023-06-14T20:15:18ZJanneJalkanenhttps://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main_blogentry_140623_1Main_blogentry_220523_1https://www.ecyrd.com/ButtUgly/wiki/Main_blogentry_220523_1JanneJalkanen created this page on Mon May 22 10:20:13 EEST 2023:<br /><hr /><br /><h4 id="section-Main_blogentry_220523_1-Oopsydaisy">Oopsydaisy</h4>
<p>I have to apologize: I have no idea how long the RSS feeds and stuff have been broken on this site. Probably they broke while I dockerized the whole thing. Welp. They should be good now.
</p>12023-05-22T07:20:13ZJanneJalkanenhttps://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main_blogentry_220523_1Main_blogentry_280423_1https://www.ecyrd.com/ButtUgly/wiki/Main_blogentry_280423_1JanneJalkanen created this page on Fri Apr 28 17:59:50 EEST 2023:<br /><hr /><br /><h4 id="section-Main_blogentry_280423_1-KahenlaisiiKuvia">Kahenlaisii kuvia</h4>
<p><table border="0" class="imageplugin" align="right">
<tr><td><img src="https://ecyrd.com/ButtUgly/attach/Main/230317_eroma1.jpg" /></td></tr>
</table>
Ei tule mieleen, ettÀ olisin viimeisen 20 vuoden aikana tÀssÀ blogissa kertaakaan tehnyt levyarvostelua, mutta kerta se on toki ensimmÀinenkin. Uusia aluevaltauksia jne.
</p>
<p><a class="external" href="https://www.facebook.com/eromavirallinen?locale=fi_FI">Virpi Eroman</a> <a class="external" href="https://open.spotify.com/album/3Z5Di14ls2j859PK8JtaEP?si=uAP3VCPoStKIhyEcKre7Zw">"Kahenlaisii kuvia"</a> on kuitenkin nyt sellainen levy, ettÀ pakko sitÀ on nöyrtyÀ ja kirjoittaa jotain. Oma avioeroni vuosi sitten tapahtui juurikin samaan aikaan kun tÀmÀ Eroman debyyttialbumi ilmestyi, ja kun autoni Spotify alkoi ehdotella biisejÀ tuolta levyltÀ, niin pidin sitÀ oikeastaan jo jonkinlaisena edistyneenÀ algoritmisena vittuiluna. Jaa ettÀ erosit, soitetaan sitten Eromaa. Ero, Eroma, same difference.
</p>
<p>Mutta kuuntelin silti. Ja pikkuhiljaa huomasin, ettÀ pollajukeboksi alkoi tarjoilla niitÀ korvamatoina ihan muutenkin. SÀvelkulut kun ovat hyvinkin tarttuvat, etenkin kappaleissa <a class="external" href="https://open.spotify.com/track/6M7WWpJmcMoDdZDSAoTPco?si=da1c9540c25e4043">Tuhat kilometrii</a> ja <a class="external" href="https://open.spotify.com/track/2PL1P8Gu3SKEWzXO4JFcLu?si=29b02762036d496a">Huomenta maailma</a>.
</p>
<p>Sitten aloin kuunnella sanoja. Ja voi pojat, ettÀ niitÀ oli. Ei tule ÀkkiseltÀÀn mieleen kovin montaa muuta suomalaista sanoittajaa, jotka osaavat kuvata ahdistuksen, masennuksen, menetyksen, kaipauksen, löytÀmisen ja uudelleen itsensÀ löytÀmisen tunteita kuin Virpi Eroma. Jokainen biisi on kuin pieni, hiottu jalokivi, josta on kivulla hiottu pois kaikki se, mikÀ ei tee siitÀ jalokiveÀ. Eroma onnistui kuvaamaan minunkin avioeron jÀlkeistÀ tunnemyrÀkkÀÀni aivan kÀsittÀmÀttömÀn osuvasti.
</p>
<p>TiedÀttehÀn voimabiisit? Ne, mitÀ laitetaan soimaan ja sit juostaan Kuusamoon ja takaisin? No, nÀmÀ Eroman biisit ovat... sielubiisejÀ. Ne tulevat istumaan sun viereesi sohvalle ja haluavat kuulla mitÀ sulle kuuluu, eikÀ niitÀ kuunnellessa tunnu siltÀ, ettÀ on yksin. Eroma laulaa suoraan "sielusta sieluun", on ehkÀ paras kuvaus siitÀ, miltÀ minusta tuntuu. Voi olla - ja lienee jopa todennÀköistÀ - ettet koe nÀitÀ kappaleita samalla lailla, mutta kannattaa ehkÀ kokeilla. ElÀmÀssÀ pitÀÀ olla <a class="external" href="https://open.spotify.com/track/4ZSegswInTD5yBUcoJAois?si=8edea3d3c8854340">uusii kuvii</a>.
</p>
<p>Mutta mitÀs mitÀs - miksi tÀstÀ artistista ei ole kuultu aiemmin? Eroma itse selittÀÀ <a class="external" href="https://youtu.be/OaK5OJGVAS0">albuminsa syntytarinassa</a>, ettÀ hÀnelle sanottiin suoraan, ettÀ hÀn on liian vanha musiikkiteollisuudelle. EikÀ hÀn ole myöskÀÀn julkkis, joten "ei kelpaa" teollisuuden raaka-aineeksi. Joten hÀn kÀytÀnnössÀ opetteli itse tuottamaan ja tekemÀÀn omat levynsÀ - sen lisÀksi, ettÀ sekÀ kirjoitti, sÀvelsi, ja soitti omat laulunsa. Pakko nostaa hattua - ja myös sen takia tehdÀ tÀmÀ pikainen arvostelu. Koska jos ei ole systeemin tukea, niin fanien pitÀÀ tukea.
</p>
<p>TÀssÀ meillÀ siis on artisti, jolla on ÀÀni, taito ja tarina. Ehdotan tutustumaan - ja toki nappaamaan liput (ehkÀ) <a class="external" href="https://www.lippu.fi/event/eroma-espoon-kulttuurikeskus-16471442/">vuoden ainoaan konserttiin 3.5 Tapiolan Louhisalissa</a>.
</p>
<div class="quote">
ElÀmÀ ei kysy lupia<br />
Vaan antaa kahenlaisii<br />
Antaa kahenlaisii kuvia.<br />
<p>â Eroma: <a class="external" href="https://open.spotify.com/track/1wPjc2agKmBpxYXINndGfD?si=afc9a627907249f5">Kahenlaisii kuvia</a>
</p></div>12023-04-28T14:59:50ZJanneJalkanenhttps://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main_blogentry_280423_1Main/230317_eroma1.jpghttps://www.ecyrd.com/ButtUgly/attach/Main/230317_eroma1.jpgJanneJalkanen created this attachment on Fri Apr 28 17:43:20 EEST 2023<br /><hr /><br />Parent page: <a href="https://www.ecyrd.com/ButtUgly/wiki/Main">Main</a><br />Info page: <a href="https://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main/230317_eroma1.jpg">Main/230317_eroma1.jpg</a>12023-04-28T14:43:20ZJanneJalkanenhttps://www.ecyrd.com/ButtUgly/PageInfo.jsp?page=Main/230317_eroma1.jpg