Posts by fourier@functional.cafe
(DIR) Post #AGJn3JEKXnmyqIxAfY by fourier@functional.cafe
2022-02-10T01:25:22Z
0 likes, 0 repeats
@sneakYou can't follow any text at any time. You have to craft a link. Not every text on a page is a link.Gopher just listed all the links as a menu, like a more traditional (and that doesn't mean wrong) Table of Contents or Glossary. Web has a way to indicate them as a "clickable" or "pushable" text entries withing the text, nothing more. Semantically it is the same.@jgoerzen @enigmatico
(DIR) Post #AXICtDasvBgqFXwuum by fourier@functional.cafe
2023-07-02T18:51:17Z
0 likes, 0 repeats
@louis Surprisingly bad performance by LW here. I knew it is slower than sbcl, but not that bad. Was it 32 or 64 bit version?
(DIR) Post #AXf4xR3H9Ms1kStBx2 by fourier@functional.cafe
2023-06-18T06:53:12Z
0 likes, 1 repeats
I gave up github. Now my stuff is hosted on https://codeberg.org/fourier54 repositories migrated successfully.I was a loyal github user from 2011; even have some original merch like beer cups. Been the person advertising github usage to my conservative self-hosting-svn-using friends.But now it's time. It was mostly about ethics, but additionally 4 things kept me from migration1) Simple and efficient minimalistic interface2) Users and community3) Unavailability of alternatives4) Time to migrate all my repos1 - disappeared, interface is more and more bloated and require me to upgrade browser (sic!) to continue access their web site. More and more features useless to me added, and no way to strip down that shit;2 - Users and community - I will still keep my account to eventual contribution to projects hosted on github, but Im not an active contributor anyway; as for users of my projects hope they would share my values and understand the decision;3 - Codeberg started to be a host for some of the projects I follow and is ticking all checkboxes;4 - It took me 3 hours in 1 evening to migrate all 54 repos due to necessity to manually click stuff on both github and codeberg; updating readme on github to point to the new location of projects and archiving repositories. The link helped me to migrate is https://sfconservancy.org/GiveUpGitHub/I've seen someone on mastodon posting this link; don't remember who but thank you.#github #codeberg
(DIR) Post #AXnKdVkL8g7p32EV84 by fourier@functional.cafe
2023-07-17T19:14:09Z
0 likes, 0 repeats
@ms I'm using stumpwm with prefix key changed to win-t via (set-prefix-key (kbd "s-t")) . No intersections with Emacs
(DIR) Post #AZ8IiyvjwcfBfGiAjo by fourier@functional.cafe
2023-08-26T19:53:46Z
0 likes, 0 repeats
@louis Besides assembling ikea furniture for kids room, catching up with work writing some download-and-convert tool (from json t some proprietary format with some calculations), in LispWorks CAPI ofc. Will give an executable file to domain experts to play with on Monday.Using: drakma, yason, CAPI and some own calculations library I developed for another prototype.
(DIR) Post #AZ8PiAdHeKSBLedfnM by fourier@functional.cafe
2023-08-26T21:12:03Z
0 likes, 0 repeats
@louis I'm running pro 32bit for Windows. I use yason since it doesn't convert strings to lisp symbols by default, too lazy to try other libs :)
(DIR) Post #AZ8RPlcc6H1wTTg5Ca by fourier@functional.cafe
2023-06-18T07:09:53Z
0 likes, 0 repeats
@loke That is a nice finding; i've seen this pattern before but just casually scrolled down in ddg to find some pieces of actual information, never opened the articles. This is the conclusion I came up to as well: the shit generated by AI is so truth-alike, that only educated in question people could determine if the articles actually make sense.
(DIR) Post #Aau6O3gNr8eCjbcK4u by fourier@functional.cafe
2023-10-18T19:13:46Z
0 likes, 0 repeats
@louis We have bankid https://www.bankid.com/enBasically as a standard auth for all banks, shops and government services here in Sweden. It's convenient.
(DIR) Post #AbAjQo9JvtUzE4ZWWO by fourier@functional.cafe
2023-10-26T19:46:39Z
0 likes, 0 repeats
@louis I don't write many macros (I'm not that good in CL), but it's handy to have this feature anyway. For example I write a lot of prototypes and tools for communicating with embedded software using (proprietary) binary protocols, and the pattern to write encoder/decoder functions for trivial types and then write macros to define dsl to describe packets and generate a set of encoder/decoder functions for them I use very often, even if it is a trivial example :)
(DIR) Post #AcuaNvwSHqiyx19iam by fourier@functional.cafe
2023-12-17T20:34:05Z
0 likes, 0 repeats
@louis Just wait until you need to do some strings manipulations or so... :(
(DIR) Post #AcucbAuu7aNn4Gs81I by fourier@functional.cafe
2023-12-17T20:58:50Z
0 likes, 0 repeats
@louis tbh C is not bad. Just for anything significant you have to have a bunch of libraries at hand - unicode, collections and data structures, algorithms etc and a lot of discipline in handling errors and resource allocation, and at some point you would wonder why not to introduce some parts of C++ here and there, just because it helps you to solve some tedious tasks without compromising on performance. At work I'm free to use both C (with all necessary libs, we have own inhouse OS with stuff) and C++ and sometimes with I just drop to write some C++ since it feels the solution might be way cleaner and easy to maintain without much of a performance penalty, of a cost of having, you know, c++, which is not yet very well known by embedded engineers
(DIR) Post #AdLh3B6gwFxJxD3J8i by fourier@functional.cafe
2023-12-30T22:11:11Z
0 likes, 1 repeats
helm-git-grep-at-point in LispWorks.One of my favorite commands in Emacs is helm-git-grep-at-point. I use it to navigate project all the time.A similar simple command would enhance the LispWorks editor experience a lot, so I just wrote a simple function to simulate it using build-in "Search Files..." tool.I assume the project is a git repo, and therefore just need to get the topmost directory where the .git directory is located an assume it as a project root. Using Editor sources (included in paid licenses for LW) one could find a way to call "Search files" tool.So here you go, a couple of functions to do exactly thathttps://pastebin.com/K7v9gELLYou can bind this command i.e like this:```;; Search current symbol in project, a-la Emacs helm-git-grep-at-point(editor:bind-key "Search In Project" "Control-p" :mode "Lisp")```#LispWorks
(DIR) Post #AdeCcgntCJpyRkF9ou by fourier@functional.cafe
2024-01-08T20:44:28Z
0 likes, 0 repeats
@louis working on a laptop in soffa, in a chair or in bed pretty much all the time. Emacs fullscreen and occasional alt-tab to browser is all I need.