@screwtape@mastodon.sdf.org
@screwtape@mastodon.sdf.org avatar

screwtape

@screwtape@mastodon.sdf.org

This profile is from a federated server and may be incomplete. Browse more on the original instance.

screwtape, to music
@screwtape@mastodon.sdf.org avatar

today we play some tracks ( ? )
https://music.key13.uk/misaligned-aardvarks/# @keefmarshall https://aus.social/@dgar/112518982192728913 @dgar https://mastodon.social/@MyLoFy/112518269062965291 @MyLoFy https://www.else.co.nz/music/fedivision2024 @elsemusic
and I read too much into an off-hand comment @tante made to me about how smolnet like us works differently.
was such a good videoGame it was actually
Poker with slak today.
in 10 ! (1400UTC Friday)
https://anonradio.net:8443/anonradio @SDF

tante, to random
@tante@tldr.nettime.org avatar

What happens when you create something and put it on social media?

(Original title: Sharing creative stuff on Social Media)

https://designthinkingcomic.substack.com/p/sharing-creative-stuff-on-social

screwtape,
@screwtape@mastodon.sdf.org avatar

@tante what do you think of the , and smolnet places? I guess we [] kind of spoil each other in that when we do something we can reliably expect to talk with our friends about what we and they are doing, which sounds normal but there you go

zyd, to Lisp
@zyd@emacs.ch avatar

This is a very important question: which indentation do you prefer for loop subclauses, A or B.

Screenshot of Common Lisp code using the Loop macro. This one is identified as option B. Each conditional subclause (in this case

screwtape,
@screwtape@mastodon.sdf.org avatar

@thuna_cing @zyd
I always like to write complicated loop logic. Given how intricate loop is as a thing and is to use, you can kind of get intricate and otherwise difficult to attain stuff out of it and so reach intricate places.

I have a question, shouldn't the do's in B imply further indentation for their lines, if you had multiple lines?

screwtape,
@screwtape@mastodon.sdf.org avatar

@thuna_cing @zyd
like this?
@filipe

Question as well, I feel worried that the last row would deplete data leading to until one-line-early [] if you get what I'm saying.

screwtape,
@screwtape@mastodon.sdf.org avatar

@thuna_cing
Yeah, I could feel something grating there with the run-on lines but now I'm lost. How do I know if that's a dangling :else? In fact, lisp-mode seems to indent it differently depending if :collect row is on its own line or not.
@zyd

screwtape,
@screwtape@mastodon.sdf.org avatar

@thuna_cing @zyd
That :else could belong to the :when or the :if . I didn't try it yet. This is what I get for transcribing zyd's code ;_;

screwtape,
@screwtape@mastodon.sdf.org avatar

@thuna_cing
Huh, I thought I can :unless .. :else to annoy people
@zyd

screwtape,
@screwtape@mastodon.sdf.org avatar

@thuna_cing @zyd
eg, and this seems to actually be a problem in emacs 27 at least:

screwtape,
@screwtape@mastodon.sdf.org avatar

@thuna_cing @zyd
Edit: I'm wrong about this being wrong. Reason in reply
@louis what active contributors do we know at the moment?
@kickingvegas @ldbeth

Edit: Scroll up. lisp-mode has incorrect loop indentation.

screwtape, to fediverse
@screwtape@mastodon.sdf.org avatar

Breaking up my failures-to-build with my discovery of using

I really like this eight minute if I do say so myself.

https://toobnix.org/w/2WYHBTHGvRQ8pUSVmKhKGg

@adanskana @sachac @louis
can I ask for some opinions on the clim / emacs / lisp useage as conveyed by videos?

This is pretty much just what I really do when near a computer for eight minutes.
Playlist:
https://toobnix.org/w/p/4bRcULzg6bBAyELkRqU6EQ?playlistPosition=1

adanskana, to random
@adanskana@mastodon.social avatar

@screwtape Played your srclogos game! Really cool to see McCLIM in action. I really want to learn it.
I'm curious - how do you find McCLIM as a tool for making GUIs? Was it easy? I've heard that the model McCLIM uses is pretty different to how GTK/Qt approaches things.
Btw, you can just use (asdf:make :scrlogos/executable) instead of (asdf:operate 'asdf:build-op :scrlogos/executable) :p

screwtape,
@screwtape@mastodon.sdf.org avatar

@adanskana
Sooo I made a few deliberately bad jam decisions.
Since the initial engine concept was an org draft a month before the jam, which is allowed, I separated the jam (hleve.lisp) from everything else in an awkward way, and just jammed stuff into this one file mostly. This is my main excuse for badness.

CLIM has a sort of lost approach to the-computer-does-work-instead-of-the-programmer. So for example, the lisp interface manager thinks about events so the programmer doesn't. Read 1/2 :

screwtape,
@screwtape@mastodon.sdf.org avatar

@adanskana
I would look at but not attempt to duplicate the code in
A Guided Tour of CLIM, Common Lisp Interface Manager by Clemens 2006
Get the 2019 updated copy. I forgot the link =_=
And as a general purpose reference and introduction, the McCLIM user guide probably available here https://codeberg.org/McCLIM/McCLIM

For some inexplicable reason I often use the Franz user guide for a slightly incompatible previous version of clim. lispworks has a great web reference as well https://www.lispworks.com/documentation/lwu41/climuser/GUIDE_1.HTM

screwtape, to Lisp
@screwtape@mastodon.sdf.org avatar
brokenix, to random
@brokenix@emacs.ch avatar

#doas : multiple security issues
Buffer overflow (privilege escalation to root)
Broken UID parsing falls back to root (CVE-2019-15900)
Incorrect group change behaviour (CVE-2019-15901)
https://github.com/slicer69/doas/pull/23

screwtape,
@screwtape@mastodon.sdf.org avatar

@brokenix @ramin_hal9001
1/2
"before 6.2 on certain platforms other than OpenBSD. On platforms without strtonum(3), sscanf was used without checking for error"
2/2
" on certain platforms: Linux and possibly NetBSD) with a single setuid(2) call. "

Nothing of value was lost

screwtape,
@screwtape@mastodon.sdf.org avatar

@brokenix @ramin_hal9001
imagine someone reading this thread then thinking that and doas on its native had had these problems, rather than the linux port

(and possibly netbsd, sorry netbsd)

etenil, to random
@etenil@emacs.ch avatar

@screwtape I'm struggling with your game for the

* (require :asdf)<br></br>("ASDF" "asdf" "UIOP" "uiop")<br></br>* (asdf:operate 'asdf:build-op :scrlogos/executable) <br></br><br></br>debugger invoked on a ASDF/FIND-COMPONENT:MISSING-COMPONENT in thread<br></br>#<THREAD "main thread" RUNNING {1001348003}>:<br></br>  Component :SCRLOGOS/EXECUTABLE not found<br></br><br></br>Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.<br></br><br></br>restarts (invokable by number or by possibly-abbreviated name):<br></br>  0: [RETRY                        ] Retry ASDF operation.<br></br>  1: [CLEAR-CONFIGURATION-AND-RETRY] Retry ASDF operation after resetting the<br></br>                                     configuration.<br></br>  2:                                 Retry ASDF operation.<br></br>  3:                                 Retry ASDF operation after resetting the<br></br>                                     configuration.<br></br>  4: [ABORT                        ] Exit debugger, returning to top level.<br></br><br></br>((:METHOD ASDF/OPERATE:OPERATE (SYMBOL T)) ASDF/OPERATE:BUILD-OP :SCRLOGOS/EXECUTABLE) [fast-method]<br></br>   error finding frame source: Bogus form-number: the source file has probably<br></br>                               changed too much to cope with.<br></br>   source: NIL<br></br>0] <br></br>
screwtape,
@screwtape@mastodon.sdf.org avatar

@etenil
ASDF really wants all its systems to be nested inside
~/common-lisp/
so to extract, I would
mkdir -p ~/common-lisp/
cd ~/common-lisp/
tar xzvf ~/Downloads/scrlogos.tar.gz
. Is that broadly what's happened already?
Then,
cd
sbcl

  • (asdf:operate 'asdf:build-op :scrlogos/executable)
    normally would work, but maybe also try:
  • (asdf:load-system :scrlogos)
    , say followed by
  • (in-package :scrlogos/hleve)
  • (reinitialize-instance logos)
  • (run-frame-top-level logos)
screwtape,
@screwtape@mastodon.sdf.org avatar

@etenil
this system is defined in scrlogos/scrlogos.asd :
(defsystem "scrlogos/executable"
:build-operation program-op
:build-pathname "scrlogos-jam"
:entry-point "scrlogos/hleve::start-logos"
:depends-on ("scrlogos/hleve" "mcclim")
:components ((:file "hleve")))

screwtape,
@screwtape@mastodon.sdf.org avatar

Edit 2:
By the way, we're talking about https://itch.io/jam/spring-lisp-game-jam-2024/rate/2713259 (us)

Etenil: https://itch.io/jam/spring-lisp-game-jam-2024/rate/2732507

Edit: I am incorrect in this post. ASDF doesn't care about this.

@etenil if you have enabled "modern" case-sensitive naming, you would have to type something like "scrlogos/executable" rather than :scrlogos/executable (which gets interned as :SCROLOGOS/EXECUTABLE and then downcased, if it's not "modern").

adanskana, to RSS
@adanskana@mastodon.social avatar

Can anyone recommend some good programming blogs (in the realm of lisps, emacs, guix, technical deep dives) that offer RSS feeds? I've already got https://wingolog.org/ from @wingo which is pretty much the exact genre of blog I'm looking for. https://ianthehenry.com/posts/ from @ianthehenry is also a good one (although the RSS feed doesn't seem to work with GFeeds :).
I just think it would be cute to have a selection of RSS feeds to browse through :)

[#rss #programming #blogs #lisp #emacs #guix

screwtape,
@screwtape@mastodon.sdf.org avatar

@adanskana
Whatever @mattof's RSS feed phlog is
@wingo @ianthehenry

screwtape,
@screwtape@mastodon.sdf.org avatar

@adanskana
I guess @louis https://louis.emacs.ch/ has an RSS feed too. Actually, most people I know have RSS feeds and write deeply about emacs.
@mattof @wingo @ianthehenry

keefmarshall, to random
@keefmarshall@mastodon.online avatar

musicians - if you have a track from Fedivision (any year) that's on SoundCloud, let me know and I'll add it to this playlist here: https://soundcloud.com/user-96081182/sets/fedivision

.. I've just rediscovered @herr_irrtum 's wonderful track "The Cat" from last year and added that, along with a couple of others I found but it's looking quite sparse at the moment!

screwtape,
@screwtape@mastodon.sdf.org avatar

@keefmarshall is anyone angry if I just play a bunch of fedivision submissions for zhen house zhen bonkwave.

screwtape,
@screwtape@mastodon.sdf.org avatar

@keefmarshall Yeah, I guess I have the pleasure of speaking to legions of incroyable artists

screwtape,
@screwtape@mastodon.sdf.org avatar

@keefmarshall
Thanks for the detective work <3 I'll figure out and meet people prior to the Friday show (ideally, they could opt-in playing their tracks to me as well)! .net
@MyLoFy

sachac, to random
@sachac@emacs.ch avatar
screwtape,
@screwtape@mastodon.sdf.org avatar

@gnomon @sachac

how does one consume a post this dense and nutrient rich o_o is there a special emacs mode?

(Found my way here from @ramin_hal9001 and @adanskana EDIT: Ie from https://emacs.ch/)

rasur, to random
@rasur@mastodon.social avatar

See a thing saying "we need 70% less developers when we use AI" and grind teeth while muttering "fewer. 70% fewer developers.." <shakes fist at sky>

screwtape,
@screwtape@mastodon.sdf.org avatar

@dekkzz76
What do you actually think of the academy around these AI? When I was digging up that Stanford paper the other day, wading through the oceans of about 95% Why Not Fund Our Hot New LLM Usage Framework : 5% Everyone This Might Be A Problem Actually articles I was kinda curious what your wisdom was. Beyond what you just said.
@rasur

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • magazineikmin
  • everett
  • InstantRegret
  • rosin
  • Youngstown
  • slotface
  • love
  • khanakhh
  • kavyap
  • tacticalgear
  • GTA5RPClips
  • DreamBathrooms
  • provamag3
  • modclub
  • mdbf
  • normalnudes
  • Durango
  • ethstaker
  • osvaldo12
  • cubers
  • ngwrru68w68
  • tester
  • anitta
  • cisconetworking
  • Leos
  • JUstTest
  • All magazines