Email or username:

Password:

Forgot your password?
268 posts total
Grigory Shepelev

I've read few articles on #lisp programming where authors mentioned just looking at any other programming language code after lisp makes brain hurts cos you have to compile AST w/ non-obvious syntax-rules in your heard.

I've never noticed that before, but it's 100% true for me.

Tamsyn Ulthara 🏳️‍⚧️⛧🎃🐈‍⬛

@shegeley Absolutely! With other programming languages, I would inevitably end up trying to implement some sort of metaprogramming facility, because in some way the syntax would refuse to (easily) give me the AST graph I wanted. With #Lisp, if I can think it, I can do it.

Show previous comments
Karl Auerbach

@jerry I run a company that build tools to test internet protocol implementations

And so many of those protocol implementations fail. It is sad.

Speaking as a long time programmer (since 1968) and lawyer, it is long past time that code developers are made responsible - via legal liability - for negligent flaws. (Notice that I used the word "negligent"; I'm not asking for strict product liability - at least not yet - although that will probably eventually arive in the context of software that could present a physical risk to humans.)

A video like this would be rather damning evidence of such negligence or even recklessness.

@jerry I run a company that build tools to test internet protocol implementations

And so many of those protocol implementations fail. It is sad.

Speaking as a long time programmer (since 1968) and lawyer, it is long past time that code developers are made responsible - via legal liability - for negligent flaws. (Notice that I used the word "negligent"; I'm not asking for strict product liability - at least not yet - although that will probably eventually arive in the context of software that could...

Grigory Shepelev

BTW I've rewrote all #hatis code I had in Guile Scheme in Common Lisp recently.

Now it's based on wayflan library that is just a gem. I'm finally at the point where I can just code my idea in Lisp without any worries about underlying libs.

Take a lot of time to dive into CL from clojure+scheme: asdf + CLOS + some old-school obscurities. But it's all good at the end.

I believe I'll write a second video on the project in a next couple months

fosstodon.org/@shegeley/112150

Grigory Shepelev

IMHO IT job market in Russia is so fucked up, I guess I'll build my own profitable SaaS faster than I'll find a job.

Pavel Korytov :emacs:☮️

@shegeley Hmm, I assumed it would be somewhat easier to find a job due to so many programmers having left. I'll hold on to mine, I guess.

Are you trying to find anything specifically related to functional languages or lisps?

Show previous comments
Cédric Levasseur

@breadandcircuses True. And I would add play some sports for free.

Hot Dog Water

@breadandcircuses

Even outlaw Daisy Domergue on her way to the gallows, handcuffed to John Ruth the Hangman, recognized her moment sitting in a field after getting punched out of a carriage by Marquis Warren, to take a moment in the chaos to catch snowflakes on her tongue and enjoy the brief respite.

Wait. We're not just the snowflakes right?

Grigory Shepelev

В рамках развития у меня, задрота-погромиста, романтических представлений, сегодня посмотрели «9½ недель».
Ни жена, ни я до этого фильм не видели. Теперь — видели. Ну… странное.
Наверное, для 1986 года это был прямо разрыв всего, а сейчас смотрится как-то даже не то, чтобы блёкло, скорее, непонятно. Половину фильма мы оба сидели с лицом лица, типа «Это чо такое происходит-то?»

TLDR: богатый-красивый-уверенный-модный-крутой мужик попробовал нагло доминировать над утончённой-артистичной-художественной-одинокой-задумчивой женщиной, перегнул палку и был закономерно послан нахер. Всё. В смысле, это буквально ВЕСЬ сюжет, больше в фильме нет ничего.

Из плюсов — отличная операторская работа, и хороший саундтрек. Оператор прямо реально замечательно ставил кадры, некоторые сцены, типа шкафа с качающимися вешалками, и красивыми видами сквозь толпу — десять из десяти. Ну музыку 80-х я в принципе люблю, здесь тоже подобрался отличный набор для всего, вплоть до трека под титры. Иногда, в напряжённые моменты, играло что-то нарочито примитивное, но это скорее воспринималось, как отсылка ко всякой классике, вроде «Космической Одиссеи», но к этой музыке кадры тоже были подобраны великолепно.

Из минусов — монтажёру в руки бы насрать! Зачем он сделал этот кошмар эпилептика из красивых, в общем-то, сцен — загадка, которая останется с нами навсегда. Было несколько моментов, когда фильм физически было тяжело воспринимать.
Я думал, что это болезнь современных монтажопов, которые думают, что если добавить больше сверкания в кадр, то фильм будет лучше, однако нет, раньше тоже такие бывали.

Про откровенность и эротизм — спустя сорок лет прямо тяжело судить, наверное, в 1986 это и правда была такая Откровенность, с большой буквы «О», но сейчас, когда у нас буквально на рекламных стендах на улице висят голые женщины, потому что sex sells, ну… норм. И можно было бы даже сделать красиво, если бы не рукожоп в монтажном кресле, который, непонятно зачем, сделал какую-то нарезку слайдов из эротических сцен. Прямо реально осталось только добавить музыку с ударными тактами на смену кадров, и чтобы в конце сцены Ким превращалась в Оптимуса Прайма, благо даже белые вспышки на переключении кадров уже есть.

По сюжету видна мораль для мужиков: будь богатым, красивым, обаятельным, уверенным в себе, получай бесконечные деньги, но при этом никогда не ходи на работу, чтобы целые дни проводить с Любимой, и покупать ей подарки и всякие приятные побрякушки, тогда ты сможешь завоевать любую женщину.
И для женщин: будь поехавшей^W чувствующей, артистичной, умей общаться с художниками, критиковать искусство, и понимать картины, и тогда у тебя будет какая-никакая, но работа с иногда случающейся зарплатой, бывший муж среднего пошиба, и новый поклонник, который всенепременнейше хочет трахнуть рандомную пуэрториканку у тебя на виду.

В качестве вывода: абсолютно явно именно отсюда ноги растут у всех этих современных оттенков Грея, сумерек, и прочих фильмов для девочек-подростков, которые ждут своего принца на белом коне. Как кусочек истории искусства, фильм смотрится прямо неплохо, но не более того.

Ну и себе в блокнотик с планами записал «вести себя уверенно», «выглядеть, как Микки Рурк в лучшие годы», «возглавить трейдинговую компанию на Wall Street при первой возможности», «трахать жену на столе, если она ругается», «не заказывать пуэрториканку в номер в отеле».

#дыбр #кино

В рамках развития у меня, задрота-погромиста, романтических представлений, сегодня посмотрели «9½ недель».
Ни жена, ни я до этого фильм не видели. Теперь — видели. Ну… странное.
Наверное, для 1986 года это был прямо разрыв всего, а сейчас смотрится как-то даже не то, чтобы блёкло, скорее, непонятно. Половину фильма мы оба сидели с лицом лица, типа «Это чо такое происходит-то?»

Show previous comments
Galactic Jew 🇮🇱

@rayslava у меня есть ощущение, что я это или не с отпел или смотрел но не запомнил.

оли дело был фильм харли дэвидсон и ковбой мальборо…

Ostap Bender

@rayslava для справки: конкретно «сумерки» — это самая удачная мормонская пропаганда в истории.

E23

@rayslava кажется описан сюжет романа для девочек младше 50.

Grigory Shepelev

I'm really satisfied with my new webcam and its quality. Excited like a child!

How about a stream tomorrow on how I review RDE contributions? Talks on Guix, Guile and Libre Software are included.

#scheme #guile #rde #guix #foss #libresoftware

Holding a webcamera in my left hand in from of my thinkpad laptop.
shom 🐧📷🤿🏔️🪚✊🏽

@abcdw what webcam is that? Looks like it might have a nice optical element.

Grigory Shepelev

Sunset today. First time in my life it's such a sunset and +4 °C where I live on 1st of January #newyear #sunset

Grigory Shepelev

После трех (кажется) недель секса с zapret'ом, я нашел конфиг, который на моем провайдере обходит как блокировку Youtube, так и блокировку Hetzner! Делюсь:

NFQWS_OPT="--debug=syslog
--filter-tcp=80 --dpi-desync=syndata,fake,multisplit --dpi-desync-split-pos=method+2 --dpi-desync-fooling=badseq,md5sig <HOSTLIST> --new
--filter-tcp=443 --dpi-desync=syndata,fake,multidisorder --dpi-desync-split-pos=2,midsld --dpi-desync-fooling=badseq,md5sig --dpi-desync-fake-tls=/opt/zapret/files/fake/tls_clienthello_www_google_com.bin --wssize=1:6 <HOSTLIST> --new
--filter-udp=443 --dpi-desync=syndata,fake --dpi-desync-repeats=6 <HOSTLIST>
"

Конечно, тут не весь конфиг, а только настройки nfqws, но именно с ними я долбался столько времени. Все остальное - по дефолту.

Для тех, кому нужны подробности. Проблема была в опции syndata параметра --dpi-desync. Оказывается она обязательно должен стоять первым в списке опций этого параметра, так как применяется на нулевом этапе "дурения" ТСПУ - когда IP целевого сайта еще не получен. И для этой опции не работает опция параметр --hostlist. То есть, она применяется ко всем доменам, к которым вы хотите подключиться. Я этого не знал и долго пытался выделить отдельный профиль для Hetzner, для которого нужна эта опция.

После трех (кажется) недель секса с zapret'ом, я нашел конфиг, который на моем провайдере обходит как блокировку Youtube, так и блокировку Hetzner! Делюсь:

NFQWS_OPT="--debug=syslog --filter-tcp=80 --dpi-desync=syndata,fake,multisplit --dpi-desync-split-pos=method+2 --dpi-desync-fooling=badseq,md5sig <HOSTLIST> --new --filter-tcp=443 --dpi-desync=syndata,fake,multidisorder --dpi-desync-split-pos=2,midsld --dpi-desync-fooling=badseq,md5sig --dpi-desync-fake-tls=/opt/zapret/files/fake/tls_clienthello_www_google_com.b...
Alado
Хм. Только опубликовал, как случилось странное: сайты Hetzner у меня стали открываться без опции syndata, что немного упростило конфиг. Hetzner прощён?
Grigory Shepelev

This is the closest I can get to a 115/145/175 meme with just programmers, though it's probably unfair to Chris Sawyer (the lunatic on the left who wrote RollerCoaster Tycoon in assembly)

bird.makeup/@cruelsardaukar/18

Grigory Shepelev

Today I realized that I'm afraid of RDE growing into something bigger. Can people stop contributing to and talking about the project, please? I feel anxious 🤫

@jgart's talk about RDE on 38C3: Illegal Instructions (2024):
events.ccc.de/congress/2024/hu

#rde #guile #scheme #guix

Grigory Shepelev

Now thinking about creating a movement to promote "hobbit software". Pretty chill, keeps to itself, tends to its databases, hangs out with other hobbit software at the pub, broadly unbothered by the scheming of the wizards and the orcs, oblivious to the rise and fall of software empires around them.

Oh, the Electron empire is going to war with the Reacts? Sounds ghastly, sorry to hear that. Me and the lads are off to the pub to run some cronjobs, wanna come along?

Iron Bug
this is named suckess. simple, effective, no monstrous combines, completing one task, but well. and everything is a pipe, old good UNIX way. on software level it's a good decomposition, separate libraries for different tasks. no hundreds of dependencies, no fat giant frameworks, no coprorate software that makes everyone dependent on it, no gigabytes of BS installation needed for work of a small utility. every utility is maximally independent, installs by copying the binary and perhaps a few libraries to a working directory and runs from console.
this is named suckess. simple, effective, no monstrous combines, completing one task, but well. and everything is a pipe, old good UNIX way. on software level it's a good decomposition, separate libraries for different tasks. no hundreds of dependencies, no fat giant frameworks, no coprorate software that makes everyone dependent on it, no gigabytes of BS installation needed for work of a small utility. every utility is maximally independent, installs by copying the binary and perhaps a few libraries...
Show previous comments
Tritz

@Natasha_Jay It's ok. And I would recommend it to anybody that feels like it's their road to happiness. But it can be rough. Going the other way, you not only have to figure out things yourself (no clear path to follow), you're also gonna have a hard time fitting in. Finding others maybe still not understanding, but accepting your ways, supporting you, accompany you. The biggest battle for me is to truly accept it myself and follow those inner callings of life changes. Further away from norms.

Oli

@Natasha_Jay
Its one of the joys of getting older

Grigory Shepelev

Is your hobby actually the hobby or is it buying stuff for the hobby?

Show previous comments
tj usiyan

@dx Yes, it is at least one of those things at any given moment. I cannot speak to the statistics.

Cory Carson

@dx I’m in this picture and I don’t like it .png

CynBlogger™️

@dx
Mine is reading about the hobby in excruciating detail and searching for everyone else’s examples.

Grigory Shepelev

Hey, fellow #sbcl #commonlisp + #guix + #gtk developers/users: how do I fix "Typelib file for namespace 'Gtk', version '4.0' not found" error using
```
(propagated-inputs
(list
gtksourceview
sbcl-cl-gtk4
sbcl-cl-glib
gtk
(list glib "static")))
```
in my <package>.scm definition and `:cl-gtk4` `:cl-glib` in my `defsystem-depends-on`

Grigory Shepelev

figured out 2 minutes after this toot. i just needed to add `gobject-introspection` package to inputs

Go Up