Recent comments in /f/programming

crypt_skid wrote

Hey the fork is called GLIMPSE and its happening they're adding features, making it more intuitive and removing the awful branding.

The GIMP devs refuse to acknowledge the issues involved with their image so they can get forked. Fork 'em!

2

flabberghaster OP wrote

To the extent that they are both memory managers i suppose; the way it works is very different seeming tho from what i saw.

MPS looks like a graph walking GC based, hierarchical pool system; this one is more just based on, it allocates a page of memory, hands you blocks out of that. When you free some memory, it marks those blocks back free.

The interesting thing about it is that it can compact your physical address space without having you have to update any of your pointers.

I think it's more analogous to TCmalloc or jemalloc than that in that it is much simpler seeming but i didn't look too deeply.

1

musou wrote

i don't know how well this works as satire, because all these weird things the author has made up are way tamer than the actual security concerns raised by malicious code in npm modules, so it might be read by some as trivializing the very real problems with Using All This Code U Didn't Write Or Even Look At Before Running

still funny, tho

1

hollyhoppet wrote (edited )

Hey we host on heroku so i know my way around it a bit. It looks like you can use this buildpack for common lisp.

To use a specific buildpack in your heroku app, go to the settings for your heroku app on the web administration tool, to "Buildpacks," click "Add Buildpack," and just paste in the URL of the buildpack's git repo. When you push your code to heroku it'll grab from the buidlpack's git repo and use the instructions there to set up your application. I think there's also a way to add a buildpack via terminal but i forgot it :P

Make sure you follow the readme of the buildpack and copy the example git project as a base to work from. It'll contain important files (notably Procfile) for heroku to use to build off of.

I haven't actually tried any of this so I don't know if here are any other potential issues but in theory this is how you'd do it. Good luck!

3

no_defun_allowed wrote

  • C-a C-k: remove text you don't like quickly
  • C-z: make the program wait
  • sudo sh -c 'rm /usr/bin/vim; ln -s /usr/bin/emacs /usr/bin/vim: yes pls
  • pkill python; rlwrap sbcl: noice
  • C-r: look backwards in history
  • fortune lambda | cowsay -f tux | lolcat: after installing lambda.txt you get a rainbow tux telling jokes
1