Tänään hiffasin että LSP:tä voi käyttää muillakin kielillä kuin C:tä kirjoittaessa 😃
(Nimittäin clojurescriptillä, jolle on teoriassa LSPn voittava ylivertainen REPL olemassa, ja joka ei ole ikinä toiminut)
#atk
Latest posts tagged with #ATK on Bluesky
Tänään hiffasin että LSP:tä voi käyttää muillakin kielillä kuin C:tä kirjoittaessa 😃
(Nimittäin clojurescriptillä, jolle on teoriassa LSPn voittava ylivertainen REPL olemassa, ja joka ei ole ikinä toiminut)
#atk
IT otti tänään yhteytä kun MS Defenderi oli heittäny herjaa Zen Browserin installerista. Tietävät, että on väärä hälytys, mutta koska MS on sitä mieltä, eli ei ole jotenkin heidän mielestä signeerattu oikein, niin firman säännöt sitten myös sanoo että pitää poistaa.
Hienoa, että on […]
Tietyn aikakauden selainkoodissa haisee ajatus, että globaalit muuttujat on pahasta, PAITSI jos kyseessä on sovelluksen ainoa globaali hashmap jossa nämä ei-yhtään-globaalit muuttujat säilötään :)
#atk
Kotisivulle kaiken kieltävän robots.txt:n lisääminen poisti accesslokeista botit, joiden useragentista näki ketä ne olivat.
Nyt lokit on vain täynnä jotain Ihan Tavallisia Chromeja Ja Safareja :) jostain alibaban ja muutaman muun verkosta.
#atk
lisp-koodia, joka lukee tmx-kartan polusta *tmx-path*, ja seuraavalla rivillä on palauttanut tiedostosta muodostetun tmxmap-tyyppisen olion
parserien kirjoittaminen tmx-kartoille on mun lempiharrastukseni
#atk
ja katsottuani tätä ~kiloriviä hieman karvaista, mutta testattua tmx-latauskoodia aloin epäillä aikataulutustani 😅
feuerx.net/repofolio/linnarope/main...
#atk
Nyt kun mulla on macillä lispissä latautuvat sqlite- ja sdl-kirjasto, niin aikataulutin elämäni niin, että tää kaikki olisi kiva portata c++ -> lisp maaliskuun aikana.
feuerx.net/repofolio/repo/linnarope...
#atk
Myös `SDL_CreateWindow();` cffi:n läpi laittaa lispin tosi ihme tiloihin sen sijaan, että avaisi ikkunan 😮
Täytyy varmaan oikeasti avata toi linux-kone ja testata enkö mä osaa ohjelmoida piirtokoodia vai onko mac alustana tosi outo.
#atk
lispgames/cl-sdl2 ei oo venaamalla korjaantunut vieläkään macillä :D
Seuraavaksi pitäisi varmaan joko koettaa onneaan sen korjaamisessa TAI kirjoittaa oma, "paReMPi" sdl3-wrapperi, jonka jälkeen voinkin kirjoittaa 95% koko pelienginestäni uudelleen.
#atk
> kirjoitin kunnollisen readme.md:n
> versionhallintakäyttöliittymän markdown-katselija piirtää sen aivan kammottavan näköisenä
> "hei mä tiedän, teenpä tästä pdf:n :D"
> versionhallintakäyttöliittymä hakee pdf:n `$ git show main:readme.pdf` :llä, yrittää muodostaa binäärimössöstä validin utf-8 […]
Binäärit(iedostot) on rasittavia :D
#atk
Aiemmin mainittu sqlite-kääreeni on nyt julkisena saatavilla:
feuerx.net/repofolio/repo/net.feuer...
#atk
Myös: nyt kun sain ton skulaamaan nätisti, voisin toistamiseen koettaa onneani modernin qt:n käärimisessä lispiin
#atk
Hah sain mun sqlite-wrapperin tallentamaan tiedoston onnistuneesti lisp-funktiosta kantaan blob-sarakkeeseen, mitä en onnistunut saamaan pari kesää sitten toimimaan jonkun_muun kirjoittamalla sqlite-kirjastolla ja jouduin silloin korvaamaan sqliten possulla ja about tuhannella rivillä […]
Toivottavasti tää ei oo mikään "ffi vapauttaa multa merkkijonot jalasta heti kutsun jälkeen" -juttu 🤦
#atk
Merkkijonot kuitenkin selviävät C:n printf:lle asti kunnialla???
Klassikko.
#atk
oma lisp-koodini kyselee testiksi rakennetun sqlite-kannan computers-taulusta kaikkien tietokoneiden määrät, macien määrät, ja ajaa kaupanpäälle `SELECT 666`, ja nämä kolme lukua palautuvat c:stä lispiin ihan oikein.
😮
#atk
#IT #ATK säästövinkki:
nyt alkuvuodesta kannattaa hankkia #tietokone #työasema #läppäri tai siis mikä tahansa laite, mikä sisältää RAM #muistikampa. uusimmat tiedot IT maailman markkinoilta povaavat melko rajua muistien hintojen nousua loppuvuodelle, jonka myötä tietokoneet kallistuvat varmasti.
Magitin branch-työkalunappi tuo ruudulle käyttöliittymän sijasta virheen, että symboli $ on undefined 😃
Eipä olekaan pitkään aikaan tarvinnut debugata emacs-pluginin muotoisia norsuja posliinikaupassa.
#atk
Haha kannatti koodailla tää ilta.
Tajusin tänään millä tavalla käytin viikonloppuna väärin tota c:n lispiinkäärimistyökalua.
#atk
Siistii koodata C:tä.
Opin tänään tällaisesta työkalusta, jolle mä voin antaa makefilen, ja joka antaa sitä vastaan täydellisen compile_commands.json:n, jolla Emacsin LSP skulaa kuin unelma.
https://github.com/rizsotto/Bear
#atk
Qt:n käärimisestä lispiin ei tullut viikonloppuna mitään.
Vähän mietin että pitäiskö kokeilla tällä viikolla samaa sqlitelle. Se poistaisi olemassaolevasta projektista parikin kipupistettä ja jonkun parituhatta riviä postgresql->sqlite c++ mappauskoodia jos saisin hyvän sqlite-kirjaston suoraan […]
Äh siisti tää, että kun teen interaktiivisessa kutsussa mitään, josta gtk ei pidä, eventtilooppi vaan kuolee ilman virheilmoituksia tai mahdollisuutta pehmeälle nollaukselle.
Tämän takia ElectronJS on asia 🤦♀️
#atk
.so -rajan ylittävässä kutsussa, joka päätyy QWidget::show() -kutsuksi, se jää ikuiseen takalukkoon, enkä mä keksi miksi (enkä jaksa käynnistää pöytäkonetta selvittääkseni onko tää joku mac-bugi, kun tän softan kuitenkin pitäisi toimia macillä....).
Luulen etten ole saamassa tänään lispistä […]
Tässä pitää tietää, että oon tekemässä tosiaan sitä qt-wrapperiä (eli tämä täytyy ajaa clangin läpi c++:na) joka linkataan lispiin (ts. ei haluta namemängläystä), mutta c2ffi-työkalu (joka generoi jotain taustatauhkaa joka helpottaa kirjaston lataamista lispistä) hämmentyy nähdessään `extern "C" […]
emacsissa auki oleva esimerkkikoodi, jossa includetetaan headeri `extern "C" { }` :n sisällä
Hei osaako kukaan teistä ohjelmoida? :D
Kuinka rikollista on includettaa cpp-käännösunitissa headereita näin?
#atk
Koska windowsin uusin kuvankatselusovellus (Photos) on iso laiska möhkäle, asensin töihin sen tilalle pienen ja kevyen qView -sovelluksen. Avointa lähdekoodia tietenkin.
Kuvat aukeaa salaman nopeasti, ei turhia kehyksiä tai työkaluja. Näet kuvan.
https://interversehq.com/qview/
#PäivänVinkki […]
Yritin ladata moderneimman näköistä jonkun muun kirjoittamaa Qt-wrapperiä lispiini.
Virhe: Qt4 ei oikein tue tätä sun maccisi prossuarkkitehtuuria.
Taitaa Ilpo päästä käärimään Qt kutosta omiin kääreisiinsä 😃
#atk
Kehuttu Esko systeemi terveydenhuollossa myydään. Harkitsivatkohan he avaavansa lähdekoodit ja myyvänsä tuotemerkin ja ylläpitosopparin? Apottia kiroillaan, tuosta itse kehitetystä olisi voinut saada hyvän avoimen ratkaisun useampaan paikkaan.
#Avoinlähdekoodi #terveydenhuolto #atk #Esko #Apotti