2024

ТрВ № 21 (415) за 2024 г.: Нобель по молекулярной биологии

Нобель по молекулярной биологии. Пионеры нейронных сетей. Уроки корейского. Комета Цзыцзиньшань — ATLAS, полет к Европе, вспышка в Малом Магеллановом Облаке. Две межпланетные миссии. К гравитационному телескопу — под солнечным парусом. Из троицкой гимназии — в немецкий вуз. «Ее доклады превращались в настоящие концерты». Пункт приема стеклотары рядом с Театром на Таганке.

ТрВ-Наука № 415 от 22 октября 2024 года в PDF
Материалы номера в HTML

Сообщение ТрВ № 21 (415) за 2024 г.: Нобель по молекулярной биологии появились сначала на Троицкий вариант — Наука.




2024

ТрВ № 22 (416) за 2024 г.: Не думай об аттосекундах свысока

Любительская астрономия сегодня. Сюрприз микроквазара SS433, подробности миссии Artemis 3, пик солнечной активности… Слет специалистов по двукрылым. Дорога в космос. Принципу запрета Паули — сто лет. Революция в языке. Самоходные статуи в Сивцевом Вражке.

ТрВ-Наука № 416 от 5 ноября 2024 года в PDF
Материалы номера в HTML

Сообщение ТрВ № 22 (416) за 2024 г.: Не думай об аттосекундах свысока появились сначала на Троицкий вариант — Наука.




2024

San Diego Comic-Con 2024 Schedule

Very excited for San Diego Comic-Con!!! Here's my full schedule. Hope to see you there!




2024

San Diego Comic-Con 2024 Photos

 Had an amazing time at San Diego Comic-Con!!! 























2024

Worldcon 2024 Schedule

I'm off to Glasgow, Scotland, later this week for Worldcon (the World Science Fiction Convention)! Very excited!!! Here's my full schedule. Hope to see you there! 





2024

Worldcon 2024 in Glasgow

I had such a fantastic time at Worldcon 2024 in Glasgow!!!

























2024

StoryFest 2024

This weekend is StoryFest 2024!!! This will be my first time at this literary festival, and I'm so excited! 

I'll be on the "Dangerous Visions: Dreams Across Universes" panel on Saturday (9/21/24) at 10am with Jedidiah Berry, P. Djeli Clark, Sarah Beth Durst (me!), Christopher Golden, Peng Shepherd, and GennaRose Nethercott. The panel will be followed by a signing.

If you're near the Westport Library in CT, I hope you'll join us! 

https://westportlibrary.org/storyfest-2024/






2024

StoryFest 2024 Panel

Had a wonderful time at StoryFest this weekend! Thank you, Westport Library!!! 




2024

NYCC 2024 Schedule

Very excited for New York Comic Con!!! I'll be there on Thursday and Sunday. Hope to see you there!



  • NYCC; New York Comic Con

2024

NYCC 2024 Photos

Had such a fantastic time at New York Comic Con!!!
 













 



  • New York Comic Con
  • NYCC

2024

Level Up Winter Retreat 2024

There is a popular and well-informed YouTube channel called BoardGameCo that has its finger on the pulse of the crowdfunding market for board games. A number of years ago, my husband Christopher shared the channel and its content with me, and it was an instant like for me. The main host, Alex, manages to come across as charming, intelligent, and principled all at once. He has a firm understanding of the board game industry, a vast library, and good instincts when it comes to predicting the value (both in terms of play and resale) of upcoming and current crowdfunding games, and makes recommendations on when to purchase and when to pass. I never feel like he’s trying to sell me something. He’s just very enthusiastic about board games and somewhere along the way realized people enjoy his work and I think that fuels him (along with YouTube ad revenue of course).

In 2023, Alex and his business partner Motti Eisenbach (of Addax Games) launched Level Up Events and hosted the inaugural Level Up Retreat. The retreat is an annual board game and RPG convention associated with BoardGameCo. It’s a small (<400 attendees) and cozy event tucked away in the Tri-State metropolitan area  (NY/NJ/CT), and very welcoming to all. The library (800+games) is well balanced in terms of complexity of play, player count, publication date, and game mechanisms.

This year the retreat was held in February and branded as the Level Up Winter  Retreat. One of my friends in the industry encouraged me to check it out and I was invited by Alex as a special guest to participate. My husband talked me into bringing him along as well since he’d introduced me to BoardGameCo all those years ago. There were a handful of other special guests in attendance – board game designers, content creators, etc. - and many of them became part of the draw of the retreat for attendees. It’s fun to play board games with smart, funny, and popular people. I definitely enjoyed getting to play with friends I don’t get to see often and also networking with other content creators.  I haven’t even mentioned the cosplayers yet but they were pretty cool too – shout out to all the Star Wars players especially. 

One thing I really enjoyed about the Level Up Retreat is their choice to host a regional qualifier for the World Series of Board Gaming (WSBG). The WSBG is an annual event in Vegas where competitors choose from 16 different games to begin a tournament that ends in 1 finale winner and a cash prize of $25,000. Serious gaming! To enter the WSBG, one must pay a registration fee, OR, win a regional qualifier to receive a gratis entry. So for anyone living in the Tri-State area and interested in qualifying for the WSBG, the Level Up Retreat is especially a great idea. I competed in the qualifier and made it to the semi-finals and it’s really spurred my interested in the WSBG. After returning home from the retreat, I’ve been organizing practice games and I’m currently running multiple practice games on Board Game Arena at all hours and planning to attend the WSBG. It’s really fantastic that the Level Up Retreat included this event as part of its scheduled activities and I hope that more regional board game conventions follow suit.

Another nice touch at the retreat was the VIP snack room. Are you a chocoholic? Or maybe a sugar fiend who skips over the chocolate for straight sugar goodness like Sweet Tarts, Runts, or Sour Patch Kids, or Nerds? Perhaps you go for the salty and you fuel your games on pretzels, chips, and granola bars? You might even be in the select group of healthy noshers who prefer fresh fruit and protein bars? It’s all good because the VIP snack room has it all (except beverages; the hosting hotel did not permit the organizers to provide beverages this year). Personally, I ate a lot of Nerds ropes, punctuated by a few fresh fruits. It’s an upcharge to have access to the VIP room, but if you’re a hard core board gamer who likes to hyperfocus, you’ll want to opt for it. You’ll also get additional swag in a nice swag bag as well.

So, the games were on point, the snacks were fantastic, the guests were great, and the events were numerous and well attended (including many many RPG events outside my scope that I heard were fantastic). Bonus: I never had to wait in a long line in the library for a game I wanted to become available. In fact, there weren’t any lines at the library at all, as it was kind of a constant free-for-all. And that’s the only aspect of this convention that needs some work – the library setup and procedures. While the library volunteers did their best to help people find games they were looking for, there isn’t any inventory list of games for attendees to browse through when selecting games, the games are not arranged on the shelves in alphabetical order, and there is no formal check-out, check-in process. Not only does this create a bit of chaos when trying to find a game, it’s a security issue. Most conventions have either a formal check-out/check-in process so that someone is always accountable for each game removed from the library, or they have the library setup directly within the gaming space and security at the door to prevent attendees from removing games from the gaming area. The Level Up Retreat had neither; it’s all operating on the honor system. I hope for the sake of future attendees and the profitability of the event for the organizing entities that more effort is given toward organizing and securely managing the library at the next retreat.

The Level Up Retreat has found the formula for convention success and I’m confident that once they address the library management issues it will be well on its way to being recognized as one of the best regional board gaming conventions.




2024

Лучшие подарки 2024 года

Каждый новый год хочется сделать что-то особенное для своих близких. Я всегда выбираю только оригинальные и запоминающиеся подарки, ведь эмоции бесценны. В этом году открыл для себя интересную подборку топ подарков на НГ, которые не только удивляют, но и приносят пользу. Среди таких идей — уникальные гаджеты и экопродукция, которые сейчас на пике популярности. Заказать их можно с удобной доставкой, что делает подготовку к празднику намного проще.




2024

ИТОГИ «ЗОЛОТОГО СОФИТА»-2024

Сегодня на сцене Театра юных зрителей им А. А. Брянцева прошла торжественная церемония награждения лауреатов XXХ Высшей театральной премии Санкт-Петербурга «Золотой софит». Ниже публикуем список победителей со ссылками на рецензии наших авторов.




2024

Happy New Year 2024!

Hello and happy Honda-days, Toyota-thon, etc.!

It's the tail end of winter break here, and we did a little traveling to see family, etc.. But I've been keeping the calendar light so that I have plenty of time for projects. There are too many in the works simultaneously, which is a bad sign, but during break I made significant progress on all of them. I also added a new one, with the idea that it would be a "small hack" so that I'd be sure to have something for SIGBOVIK (not everything needs to be epic, right?). It already works, but now I'm in the midst of writing a PDF file generator, which is also a bad sign.

Now that I'm nearly done going in and out of my attic so much, it seemed like good timing to attend to the dangerously acrobatic way that I always get in, which is to stand at the very top of a ladder and then mantle up using the floor joists. It's not actually that dangerous even though the ladder demands that you Never Stand Above This Line (how am I supposed to stand in the attic then, ladder?!), but I regularly lose my phone out of my pocket in the last leg-swinging step, which is at least dangerous to the phone. Without belaboring the tale, I ended up "having" to go to Harbor Freight to invest in some suspiciously cheap tools like a set of black pipe threading dies, pipe wrenches, pipe cutter, and while I was there I got a new vise. Worried that the vise would be too easy to install, I wisely purchased carriage bolts with square necks, so I had to file down the mounting holes of this thing:


JPEG File


This provided a good occasion to listen to some albums in the basement and order some new files. It is now very firmly and satisfyingly bolted to that satisfyingly timeworn workbench. Not pictured is how I needed to grind down the bolts so that the cabinet door below could open and close again (I use this cabinet to store old vises).


Codename: Viseman


The only thing I have used the new vise for so far is to flatten one of the washers that was used to attach the old, crappy vise, so that I could weld that washer to the charging terminal on my Roomba so that it's able to charge again, so that I could vacuum up all the steel filings on my basement floor. Anyway, getting back now to the original task of making the entrance to the attic a similar amount of athletic but less fraught, I installed this pull-up bar:


workout


The only hard part of this was getting the pipe to be just the right length, and threaded, but I am now equipped to do such tasks.

Winter is also a time for hibernation. I played through The Talos Principle II. I really loved the first Talos Principle, which had no business being as good as it was (the team was mainly known for Serious Sam, an over-the-top first-person shooter). Talos is a puzzle game with a pretty interesting story and fairly thoughtful writing. The sequel is good and definitely worth playing if you liked the original. It has a bit of the "Portal 2" effect where they clearly had a bigger budget and wanted to add all this polish, but did miss some of what made the original magic along the way. As you know I love to play games "the wrong way," and so I'm always looking for ways to break the puzzles in this game. I felt like the first one let me get away with more hijinks, like you'd stack items to make your way up somewhere, and a third of the time it'd be a Star (expected for 100%), a third of the time it'd be an Easter egg (acknowledging your prowess), and a third of the time you'd just fall out of the map forever and have to reset (true victory). I did fall out of the level several times on this sequel, but it seemed to me that the puzzles were more tightly constrained. Then again, I watched the current world record speedruns and there's certainly a lot of hijinks possible, so maybe I'm just losing my edge! I also played through Party Hard. It's a "murder all the people in 2D" game very similar to the Hotline Miami games, and not as good, but its absurd mood and unfair chaotic difficulty did grow on me. Right now I am "playing" (the) Gnorp Apologue, an idle game that has its charms, but, well, it's an idle game and I think it is cruel to ever recommend those. It was written in Rust!




2024

From now on, the title of the post is allowed to just be "January 2024" (only when it is January 2024, however)

Hello again,

This month I've been plugging away on the project I mentioned in the previous post which involves among other things a PDF generator and now an implementation of ML (as in Standard ML, but also the other one). This is probably the 10th "compiler" I've written in my life, and it's kind of fun to revisit these problems that you've done many times and try out different approaches, although this time one of the approaches is "Use C++" (for reasons of making good on a joke, but also for reasons of mlton doesn't work on my computer any more). And although C++ is a fine tool for many applications, it does have some deficiencies for the task of writing a compiler (one of the most irritating: a very modest limit on the stack depth? Like my computer has 256 Gigabytes of RAM and 2^64 virtual addresses and somehow it can only manage 1 megabyte for the stack and there's no standard way to increase it? Get off my lawn). But then you can also experience new ways of struggling with C++, like: A middle of the night power failure wrecked my computer's GPT (as in GUID Partition Table, but also the other one) and I was deep in the depths of taking the computer apart to reset its parts, its BIOS (its Basic In/Out System, which is where it stores its biography) and its hard drives were everywhere on the floor, and it could not be saved, and this after I already broke my computer this year by trying to put the world's biggest video card in it, too hard. And I could not merely perform recovery because of Unknown Error, so I had to begin anew again and restore from backups. But when you restore from backup and you're in the mood of "why is this so complicated and I don't understand how computers work any more?" it occurs to you (me) to also change your underlying development environment instead of reinstalling the devil you know. So I ended my friendship with Cygwin64 and switched to new best friend MSYS2. Both of these things are different ways of wishing that you were using Linux while you're using Windows. The main reason I tried this new way of struggling is that Cygwin is very behind on its version of x86_64 clang (C++ compiler), which I wanted to try because it supports AddressSanitizer and clangd on Windows, and I wanted to give LSP in emacs a shot (it's finally good!). There were a few growing pains, but I think MSYS2 is what I would recommend now. One of the nice things they did was create multiple different environments depending on what you want to do (e.g. "I want to use clang to compile x86_64 code" or "I want to do 32-bit cross compilation for ARM") and in that environment, you just say "g++" and it invokes the compiler you want, instead of the weird contortions I've been doing for years with manually invoking x86_64-w64-mingw32-g++. I was also able to get clblast working before being too filled with rage to continue, so that is nice for the ML inference on the world's biggest graphics card. I made these graphics to help me tune the correct settings of GPU layers (y axis) and number of threads (x axis):


tune-single

tune-batch


In some sense the results are obvious (more threads and more layers is faster) but it was interesting to me how the cliff of performance drops off at a different number of layers for single and batch mode (I guess because the batch needs some memory itself?) and how it's clearly better to use fewer threads than cores for batch as well. I was not surprised to see performance drop off for >32 threads (everybody knows that hyper-threads kinda suck) but I was very surprised to see performance pick up again when it gets back up to 64? And only for single mode? I wish I understood that better. But mostly I'm a sucker for the custom visualizations.

Right but when writing this compiler I realized that I wanted to use some Greek letters, and I can't handle it when some characters are in a different font in my source code, so I finally made some space for those in my programming font FixederSys. These certainly still need some tweaks, but it's already better than just being in some other weird font:


{{{caption}}}


You can also see that I have been adding some "useful" emoji at the top. It is an interesting puzzle to try to make these things recognizable (especially for the 1x version, whose charboxes are 8x16 pixels). I am pretty sure I will not try to do all of the emoji (like, the flags are totally hopeless at 8x16), but it is tempting to round out the Unicode support somewhat. Like I was trying to make a ¯\_(ツ)_/¯ today and had to settle for ~\_( :) )_/~ which is pretty much (ノಠ益ಠ)ノ彡┻━┻.

Also: Adam revived our old game jam game Headcat, which I described in post 927, now over 16 years ago. You can play it online at Headcat.org. It is harder than I remember, perhaps explaining why it did not reach #1 on the One Appstore Per Child charts.

Also: I started and finished (true ending, but just with one character) Slay the Spire. Good game, but you don't need me to tell you that. Same for Alwa's Legacy, which is the sequel to Alwa's Awakening. Both of these are very true-to-form "8-bit" and "16-bit" platformers that I enjoyed and would recommend for genre fans, though I did not try to 100% them. The graphics are the highlight and I thought it was very cute how these could easily have been a pair of games from the NES and SNES. The good old days. And speaking of good-old days, I am now playing Katamari Damacy, which I had played at a friend's house many years ago, and always wanted to spend more time with. It totally holds up (aside from stuff like: You have to play through the tutorial and first level before you can access the menus at all, like to make the game fullscreen?) and it's honestly inspiring how unhinged the game design and writing are, and how fun it manages to be. What an accomplishment!




2024

"April" 2024

Oops! Usually when I fail to post on time and then illegally backdate the post, yielding a penalty of -1,000 points, it's shortly after midnight. Like, as I'm trying to fall asleep (which of course involves and involuntary inventory of everything I may have failed to do), I'm struck with a panic and then get back out of bed to write some dumb pro-forma apology post. This time I just went to bed and actually fell asleep and now here I am noticing that it is May 1. Still, the whole point of doing this every month is to make the grid of months line up nicely, so the post is backdated by 9 hours and nets -1,000 points.

Speaking of lining up nicely: I did get my SIGBOVIK papers in on time and gave a lightning talk at the conference. SIGBOVIK was very popular this year, with our longest-ever proceedings (see SIGBOVIK 2024 PDF or bound volume). This year my project is a paper about a new typesetting system that I wrote to produce the paper (and the talk's slides). That system is called BoVeX and the paper is called Badness 0, which you can read as Badness 0 (Knuth's version) and/or Badness 0 (Epsom's version). You can also maybe find a recorded livestream of the breakneck 5 min presentation, but I would wait for the proper video (in progress now!), which is the same content with much better pacing and details.

Speaking of details: I also presented at An Evening of Unnecessary Detail, which is one of Matt Parker ("Standup Maths")'s live shows. Other than the part where I tried to pack a dense months-long technical project about details into 12 minutes, this was a blast! Lots of cool, interesting people. This took place in a proper comedy club in Brooklyn, like with posters of people that I watch on TV (e.g. Taskmaster legend Fern Brady is performing there in a few weeks, so it seems I'm a mere 5 or 6 steps away from my dream of being a contestant on Taskmaster now), and was sold out (due exclusively to the eminence of others, since it was sold out before I even joined the bill). I finally hung out with Grant Sanderson ("3blue1brown") and told him about math. The audience was amazingly attentive and wholesome, and quite a few of them recognized me and wanted to talk after the show, which is fun. (I do not envy the queue that Matt and Grant endured, though!) Enjoy my technically deficient vacation photography:


I'm photobombing, but Matt is so used to this act that he is reflexively crouching down so as not to appear twice my height


Speaking of technically deficient photography: An additional reason why my video is not done yet (or indeed, why it currently has status Filming 0) is that I finally pulled the shutter release on a new video camera. After much deliberation (and visiting the B&H showroom while in NY, etc.), including on far more ridiculous options, I settled on the Canon R5C. After a complex week-long courtship ritual with the FedEx guy, that finally arrived last night, at which point I immediately realized that I need further accessories. But I'm excited to shoot on this thing and to make my computer suffer with 8k video. It seems to have gotten too complacent with "Full HD."

Finally, I think the main reason I failed to post on time last night was that I was up late playing Balatro. This game is all over the place so you probably don't need me to tell you about it, but it is indeed a good (and addictive) deck-building game that I am enjoying instead of sleep. I am not interested in 100%ing this one, but there are still lots of appealing challenges left for me to do. I'd recommend it if you have the self control to avoid firing it up "for a quick game" when you should be working on your projects or sleeping.




2024

June 2024

As predicted, I posted my new video called Badness 0. If you are waiting for me to post the video here, you are a poor detective! I think it's best without spoilers, which is why the title and thumbnail have very little useful information in them, although the thumbnail is intended to be an attractive nuisance for people with eyes/brains like mine:


Badness O


Of course the whole system is set up to punish you if you don't have a clickbait title with a human face making an astonished look and an arrow at something in the video with some bold text that says "OVERSTATED PREMISE!" So if you did like it, please share the old fashioned way. Someone plausibly told me that they showed it to Knuth, which I choose to believe is true.

The video was not really that much more work than usual (although I am practicing new techniques and using new equipment) but since it came after several rounds of crunch on the same project (papers, SIGBOVIK talk, NYC talk) I did rather feel like a break. But a few bugs and unfinished things in BoVeX were haunting me, so I got sucked back into programming this month, although at a relaxed pace. I fixed the bug reported in previous comments where the files wouldn't render on some platforms, or would have really screwed up kerning. I added compression, so that you can't see my unoptimized PDF code if you open it in a text editor. I fixed the bugs with mutually recursive function bundles that capture polymorphic variables. I fixed the bug where the internal bytecode routine that creates nodes always flattens them into normal form, which fixes the weird spaces in some situations. I got it compiling in recent GCCs. I think I'm successfully done hacking on it for now, although I suspect I will use BoVeX for future papers, so I will be back!

Other things: I let myself play video games and promptly got addicted to Hades, which is excellent, as you probably know. I have "beaten" it but I'm not really finished; a more detailed review in a future post.

Right now we are working on the 2024 ICFP Programming Contest so I should probably get back to that. I am enjoying this one, not only because it continues the story of the 2006 contest that I led (it still works! and is also best without spoilers!). I'll write about this too, but there's still 10 hours left in the contest so fair play forbids me from showing any images until after. (Not that we are doing great or anything, but we're pretty close to solving every puzzle, at least!) So I should probably get back to that!




2024

В России раскрыли зарплату Деда Мороза в 2024 году




2024

Назван самый сексуальный мужчина 2024 года




2024

To the Moon, Mars, and beyond with the 2024 NASA Authorization

If passed, it would be the first standalone NASA authorization since 2017.




2024

Your impact: September equinox 2024

Exploring Europa and defending Earth.




2024

Space in the 2024 elections

An overview of what U.S. space policy might look like under a Trump or a Harris administration.




2024

Best of 2024

Cast your vote for the best of space exploration and science in 2024!




2024

Quicklisp news: October 2024 Quicklisp dist update now available

 New projects: 

  • adp-github — ADP extension to generate github markdown files. — MIT
  • adp-plain — Add Documentation, Please... using plain text. An extension of ADP to generate files with barely additional features. — MIT
  • allioli — Alliolification — MIT
  • alternate-asdf-system-connections — Allows for ASDF system to be connected so that auto-loading may occur. This is a fork of asdf-system-connections and incorporates a load-system-driven mechanism for loading dependencies and also loads the dependencies of the connections. — MIT
  • cbor — CBOR encoder/decoder — MIT
  • charje.documentation — Documentation is an opinionated yet customizable docstring parsing library. — AGPL V3 or any later version
  • chipi — House automation bus in Common Lisp — Apache-2
  • cl-aseprite — Aseprite file format parser — GPLv3
  • cl-astar — A heavily optimized yet flexible A* pathfinding algorithm implementation — MIT
  • cl-ceigen-lite — A Common Lisp wrapper around CEIGEN-LITE - which is itself a C wrapper around the C++ Eigen library. — MIT
  • cl-cf — Computations using continued fractions — GPL-3
  • cl-concord — CONCORD implementation based on Common Lisp — LGPL
  • cl-duckdb — CFFI wrapper around the DuckDB C API — MIT License
  • cl-fastcgi — FastCGI wrapper for Common Lisp — BSD License
  • cl-flx — Rewrite emacs-flx in Common Lisp — MIT
  • cl-frugal-uuid — Common Lisp UUID library with zero dependencies — MIT License
  • cl-gog-galaxy — A wrapper for the GOG Galaxy SDK — zlib
  • cl-lc — List comprehensions — MIT
  • cl-naive-ptrees — Functions to make it easier to work with plist(s) and plist trees. Works with plist(s) pairs as units and not as individual list items. — MIT
  • cl-qoa — An implementation of the Quite Okay Audio format. — zlib
  • cl-reddit — Reddit client api library — BSD
  • cl-resvg — An up-to-date bindings library for the resvg SVG rendering library — zlib
  • cl-trivial-clock — Common Lisp library to get accurate wall-clock times on multiple platforms — MIT License
  • clack-cors — A Clack middleware to set CORS related HTTP headers. — Unlicense
  • clack-prometheus — Clack middleware to serve stats in Prometheus format. — Unlicense
  • clith — Common Lisp wITH macro. A general WITH macro. — MIT
  • clj-arrows — Implements Clojure-styled threading/transformation macros. — MIT
  • clos-encounters — A collection of OOP patterns benefiting from the CLOS MOP. — Unlicense
  • coalton — An efficient, statically typed functional programming language that supercharges Common Lisp. — MIT
  • cocoas — A toolkit library to help deal with CoreFoundation, Cocoa, and objc — zlib
  • com.danielkeogh.graph — A fast an reliable graph library. — MIT
  • fast-mpsc-queue — Multi-Producer Single-Consumer queue implementation. — MIT
  • file-finder — File finder. Enable rapid file search, inspection and manipulation. — GPL3+
  • golden-utils — A utility library. — MIT
  • hiccl — HTML generator for Common Lisp — MIT
  • hsx — Hypertext S-expression — MIT
  • hunchentoot-stuck-connection-monitor — Monitors hunchentoot connections and logs the connections stuck in the same state for a long time (due to slow or inactive clients and network stream timeouts that hunchentoot tries to utilize not working properly). Offers an option to shutdown the stuck connections sockets manually or automatically, thus unblocking the connection threads and preventing thread and socket leak. See https://github.com/edicl/hunchentoot/issues/189 — BSD-2-Clause
  • incless — A portable and extensible Common Lisp printer implementation (core) — BSD
  • inravina — A portable and extensible Common Lisp pretty printer. — MIT
  • invistra — A portable and extensible Common Lisp FORMAT implementation — BSD
  • knx-conn — KNXnet/IP implementation in Common Lisp — GNU GPL, version 3
  • machine-state — Retrieve machine state information about CPU time, memory usage, etc. — zlib
  • myweb — simple web server written in common lisp for educational reasons — LGPLv3
  • noisy — Perlin noise for arbitrary numbers of dimensions. — MIT
  • nontrivial-gray-streams — A compatibility layer for Gray streams including extensions — MIT
  • open-with — Open a file in a suitable external program — zlib
  • openai-openapi-client — Openai API client — AGPLv3+
  • openrpc — CI for Common Lisp OpenRPC library. — BSD
  • parse-number-range — Parses LOOP's convenient "for-as-arithmetic" syntax into 5 simple values: from, to, limit-kind (:inclusive, :exclusive or nil if unbounded), by (step) and direction (+ or -)). Further related utilities are provided. Intended for easy implementation of analogous functionality in other constructs. — Public Domain
  • precise-time — Precise time measurements — zlib
  • pregexp — Portable regular expressions for Common Lisp — MIT-like
  • progressons — Display a progress bar on one line. — MIT
  • quaviver — A portable and extensible floating point string library — MIT
  • quilc — A CLI front-end for the Quil compiler — Apache License 2.0 (See LICENSE.txt)
  • qvm — An implementation of the Quantum Abstract Machine. — Apache License 2.0 (See LICENSE.txt)
  • random-sampling — Functions to generate random samples with various distributions — zlib
  • rs-dlx — Knuth's Algorithm X with dancing links. — Modified BSD License
  • scrapycl — The web scraping framework for writing crawlers in Common Lisp. — Unlicense
  • smoothers — Statistical methods to create approximating functions that attempt to capture important patterns in the data, while leaving out noise or other fine-scale structures/rapid phenomena. — MS-PL
  • trivial-adjust-simple-array — A tiny utility to change array size ensuring it is simple. — MIT
  • trivial-system-loader — A system installation/loading abstraction for Common Lisp — MIT
  • trivial-toplevel-commands — Trivial Toplevel Commands allows to define toplevel commands available on most implementations in a portable fashion. — BSD-3 Clause
  • trivial-toplevel-prompt — Portability library to customize REPL prompts. — BSD-3 Clause
  • utf8-input-stream — A UTF-8 string input stream over a binary stream for Common Lisp — MIT
  • whereiseveryone.command-line-args — Automatically create a command-line-argument parser for a given Common Lisp function definition. — AGPL v3 or any later version

Updated projects: 3b-bmfont, 3bgl-shader, 3bmd, 3d-math, 3d-spaces, 40ants-asdf-system, 40ants-slynk, access, acclimation, action-list, adhoc, adopt, adp, agnostic-lizard, alexandria, alexandria-plus, anatevka, anypool, april, arc-compat, architecture.builder-protocol, array-utils, arrow-macros, assoc-utils, async-process, atomics, auto-restart, aws-sdk-lisp, babel, bdef, bike, binary-structures, binding-arrows, birch, blackbird, bordeaux-threads, calm, carrier, caveman, ccldoc, cephes.cl, cepl, cerberus, cffi, cffi-object, cffi-ops, chanl, chunga, ci, ci-utils, ciao, cl-6502, cl-algebraic-data-type, cl-all, cl-ansi-term, cl-async, cl-atelier, cl-autowrap, cl-base32, cl-bmas, cl-bmp, cl-bnf, cl-brewer, cl-buchberger, cl-cmark, cl-collider, cl-colors2, cl-confidence, cl-containers, cl-cookie, cl-csv, cl-custom-hash-table, cl-cxx-jit, cl-data-structures, cl-dbi, cl-digraph, cl-dot, cl-enchant, cl-environments, cl-fast-ecs, cl-fbx, cl-fluent-logger, cl-form-types, cl-forms, cl-freetype2, cl-gamepad, cl-github-v3, cl-gltf, cl-gobject-introspection, cl-graph, cl-grip, cl-gserver, cl-hamcrest, cl-hash-util, cl-html-readme, cl-i18n, cl-info, cl-ini, cl-ipfs-api2, cl-kanren, cl-lib-helper, cl-liballegro, cl-liballegro-nuklear, cl-log, cl-markless, cl-marshal, cl-migratum, cl-mixed, cl-modio, cl-mount-info, cl-mpg123, cl-mssql, cl-mustache, cl-mysql, cl-neovim, cl-netpbm, cl-oju, cl-opengl, cl-opensearch-query-builder, cl-opus, cl-patterns, cl-plus-ssl-osx-fix, cl-ppcre, cl-project, cl-protobufs, cl-pslib, cl-pslib-barcode, cl-rashell, cl-readline, cl-sat.minisat, cl-sdl2-image, cl-sdl2-mixer, cl-sdl2-ttf, cl-sendgrid, cl-sentry-client, cl-skkserv, cl-smtp, cl-ssh-keys, cl-steamworks, cl-str, cl-svg, cl-telegram-bot, cl-threadpool, cl-tiled, cl-torrents, cl-tqdm, cl-transducers, cl-transit, cl-unicode, cl-unification, cl-unix-sockets, cl-utils, cl-vectors, cl-vorbis, cl-wavefront, cl-webdriver-client, cl-webkit, cl-webmachine, cl-who, clack, clack-pretend, clad, classimp, clast, clath, clavier, clazy, clerk, clgplot, climacs, clingon, clip, clj-con, clj-re, clobber, clog, clog-ace, clog-collection, clog-plotly, clog-terminal, clohost, closer-mop, clss, cluffer, clunit2, clx, cmd, codata-recommended-values, codex, coleslaw, collectors, colored, com-on, common-lisp-jupyter, commondoc-markdown, compiler-macro-notes, conduit-packages, consfigurator, contextl, croatoan, ctype, cytoscape-clj, damn-fast-priority-queue, dartscluuid, data-frame, data-lens, datafly, dbus, decompress, defenum, definer, definitions, deflate, defmain, deploy, depot, deptree, dexador, dissect, djula, dns-client, doc, docs-builder, dsm, dufy, easter-gauss, easy-audio, easy-macros, easy-routes, eclector, equals, erjoalgo-webutil, erudite, esrap, event-emitter, external-program, external-symbol-not-found, fare-csv, fare-scripts, fast-http, fast-websocket, file-attributes, file-notify, file-select, filesystem-utils, fiveam, fiveam-matchers, flexi-streams, float-features, flow, fn, fset, functional-trees, fuzzy-dates, gadgets, generic-cl, github-api-cl, glfw, glsl-toolkit, harmony, hashtrie, helambdap, http2, hunchentoot, imago, in-nomine, inferior-shell, introspect-environment, ironclad, jose, js, json-mop, jsonrpc, jzon, khazern, lack, lass, lemmy-api, letv, lichat-protocol, lichat-tcp-client, linear-programming, lisp-binary, lisp-chat, lisp-critic, lisp-pay, lisp-stat, lispcord, lla, local-time, log4cl-extras, logging, lru-cache, magicl, maiden, maidenhead, manifolds, math, mcclim, memory-regions, messagebox, method-combination-utilities, mgl-pax, misc-extensions, mito, mk-defsystem, mmap, mnas-package, mnas-string, moira, multiposter, mutility, mutils, named-closure, ndebug, neural-classifier, new-op, nibbles, nibbles-streams, ningle, nodgui, north, numerical-utilities, nytpu.lisp-utils, omglib, ook, open-location-code, openapi-generator, orizuru-orm, overlord, papyrus, parachute, parse-number, pathname-utils, petalisp, phos, picl, plot, plump, plump-sexp, pngload, policy-cond, polymorphic-functions, postmodern, ppath, prometheus-gc, psychiq, purgatory, py4cl, py4cl2, py4cl2-cffi, qlot, qoi, query-fs, quick-patch, quickhull, quri, random-state, reblocks, reblocks-auth, reblocks-file-server, reblocks-lass, reblocks-navigation-widget, reblocks-parenscript, reblocks-prometheus, reblocks-typeahead, reblocks-ui, reblocks-websocket, rove, s-dot2, sandalphon.lambda-list, sb-fastcgi, sc-extensions, sel, select, serapeum, shasht, shop3, si-kanren, sketch, slime, slite, sly, snooze, spinneret, staple, static-vectors, statistics, stepster, stmx, stripe, swank-crew, swank-protocol, sxql, symath, system-locale, taglib, teddy, ten, testiere, tfeb-lisp-hax, tfm, tiny-routes, tooter, trivia, trivial-arguments, trivial-clipboard, trivial-file-size, trivial-gray-streams, trivial-main-thread, trivial-octet-streams, trivial-package-locks, trivial-package-manager, trivial-sanitize, trivial-shell, type-templates, typo, uax-15, uiop, usocket, vellum, vellum-binary, vellum-csv, vellum-postmodern, verbose, vernacular, vom, websocket-driver, winhttp, with-branching, with-contexts, woo, xhtmlambda, xml-emitter, yason, zippy, zpb-ttf.

Removed projects: abstract-arrays, ahungry-fleece, cl-cheshire-cat, cl-darksky, cl-epoch, cl-naive-store, convolution-kernel, dense-arrays, extensible-compound-types, extensible-optimizing-coerce, fast-generic-functions, flac-metadata, freebsd-ffi, listoflist, luckless, one-more-re-nightmare, postmodern-localtime, stumpwm-dynamic-float, stumpwm-sndioctl, unicly.

To get this update, use:

 (ql:update-dist "quicklisp")

Sorry this update took so long. My goal is to resume monthly releases.

Enjoy!






2024

2024/10/25 - Дугин о будущем

Тут интересна не сама идея русских воздушных городов (мы все читали «S.N.U.F.F.» Пелевина), а БПЛА. Дугин очень последовательный. Много лет открыто продвигает идею о ключевой миссии России в деле финального закрытия человеческого проекта для перехода в царство божье. И конечно же призыв переместить русских внутрь БПЛА является продолжением его идей. Разумеется, он знает расшифровку аббревиатуры. Если бы знал, что такое /dev/null, возможно, выразился бы ещё тоньше.




2024

2024/10/25_lyzhi - О лыжниках

Дом, семья, любовь и помощь ближним — это и должно быть на уме. Но не может настоящий лыжник не мечтать о ядерной зиме! Это же лыжня длиной в экватор! Это же сезон длиною в год! И прохожих тоже маловато, и подсветка из-под снега прёт. Низкие оплавленные Альпы, навсегда замёрзший океан, и доступны для Елены Вяльбе все лыжни закрытых прежде стран!




2024

2024/10/28 - Про уют и мою нынешнюю комнатку

Мне с детства нравились маленькие уютные помещения — всевозможные антресоли и особенно верхние полки вагонов. Я прекрасно спал даже на третьей полке — багажной. Бывало в студенчестве беру «сидячий билет» старого типа — это когда в плацкартное купе набивали в полтора раза больше народа, чем полок, и народ не мог договориться, кому достанется верхняя, а кто двое будут всю ночь сидеть на нижней, поэтому обычно сидели внизу все втроем. Я эту систему ломал: сразу объявлял попутчикам, что претендую на третью багажную, а им достанутся верхняя и нижняя. Я стелил там куртку и сладко спал, двое счастливых попутчиков тоже спокойно спали подо мной. В жизни на мою долю не выпало бездомных скитаний и квартирных проблем — я жил в Чертаново в отдельной квартире, бывало, даже в трех сразу на одном этаже, жил в элитной коммуналке Дома Писателей, жил в Питере в самых экзотичных местах, даже в музее. Короче, никаких нищебродских комплексов, что квартира непременно должна быть огромной, с золотым ковром и последней модели телевизором, у меня не сложилось. Напротив: многокомнатные пафосные отели с золотом по мрамору, гардинами и гулким эхом я люто ненавижу с тех пор, как был блогером и меня в таких постоянно селили. Считаю, что квартира должна быть наполнена близкими людьми, родственниками и друзьями — вот это, пожалуй, единственное требование к квартире. Так или иначе, мне уютнее всего в маленьких помещениях. За последний месяц во время поездки по США, помимо ночевок в палатке в кемпинге, наиболее запомнилась микро-мансарда в доме Миши и Вероники в Нью-Йорке:

Не то, чтоб они мне не предлагали спальню побольше. Но я выбрал эту, там было прекрасно, и воздух свежий прямо из окна. А недавно я и в родных краях нашел себе совсем симпатичное место — вот она, идеальная микрокомнатка под лестницей. Я называю ее «палатка номер 6»:
Туда влез стандартный матрас, ноги вытягиваются полностью, еще место остается. Обитаю там уже который день. Хотя мою келью не все домашние одобряют — они хотят там вместо меня хранить старый хлам, вёдра, коврики и ящики с говном. Но я пока держу оборону, придумываю каждый день новые отмазки: ах, гость приехал, уступил ему на время свою комнату, ах, гость уехал, белье надо постирать, пусть сохнет, ах устал сегодня, нет сил идти на второй этаж... Порой думаю: вот было бы классно здесь еще и полочку раскладную приделать, монитор поставить и книгу писать. А какие у вас уютные места?




2024

2024/10/31 - Посоветуйте шапку на зиму

Всем спасибо за помощь в выборе! Максимальное число голосов набрали эти 4 шапки, и я 3 из них купил. Как придут, фото в них выложу:

114

94

127

109

Уж извините, шапку Йоды брать не стал — но не только потому, что мне она не в стиль, просто ее цена (я сейчас посмотрел в корзине) оказалась не в районе 350-750 руб, а аж 1400, самая дорогая из всех. Было: Вот пытаюсь выбрать себе шапку на зиму, а то заморозки. Нашел на Алиэкспрессе с десяток подходящих в районе 500 руб, но не могу выбрать. Помогите: ======== [ ГОЛОСОВАНИЕ ] ======== недоступно при трансляции в соцсети, зайдите на сайт ======== [ /ГОЛОСОВАНИЕ ] ======== Все остальные какие-то пидорские.




2024

2024/11/03 - Разговоры с высшим разумом о мышах

Заехал в гости товарищ Чук, пили пиво с раками. По этому поводу спросил у ЧатГПТ заведомую хуйню и получил очень умный ответ:

Спросил ещё более чудовищную хуйню и получил ещё более убедительный ответ:
Дуглас Адамс полагал, что сверхинтеллектуальная машина на вопрос о жизни и Вселенной ответит «42». Он ошибался. Ответ будет гораздо более подробный и бессмысленный. Но я верю: всё-таки вырастет поколение, которое будет ссылаться даже не на Википедию, а на ЧатГПТ. Возможно, имеет смысл уже сейчас позволить ЧатуГПТ вносить свои правки в Википедию и модерировать чужие. Чатгппедия станет самым убедительным источником знаний на планете!




2024

2024/11/05 - Трамп vs Харрис

Очень мне этого не хочется, но я считаю, что Америка выберет Трампа. Почему? Не потому, что ей симпатичен 80-летний вздорный старик. И даже не потому, что он уже был президентом (средний американец, как любой другой казуал, готов голосовать за старое). А просто потому что американцы не готовы выбрать своим президентом черную бабу. Вы скажете — как же так, это же Мекка политкорректности, дивёрсити и мультикультуризма. Так вот именно поэтому. Нарратив о равенстве женщин и рас, который Америка транслирует громче всех, на самом деле означает, что слишком многие там с этим не согласны и их требуется переспорить. Любая агрессивная декларация прав — не баловство, а болезненная реакция общества на существующие проблемы. Никому ведь не придет в голову устраивать демонстрации в поддержку лыжников — нет у лыжников проблем. Проблемы есть у женщин: им действительно реже удается построить высокооплачиваемую карьеру (не важно, по какой причине), они действительно часто сталкиваются с насилием и дискриминацией. Проблемы есть и у черных: их действительно постоянно убивают американские полицейские. Их действительно называют ниггерами. Многие их действительно считают людьми второго сорта. Да, среди них есть прекрасные люди, музыканты, учёные и айтишники. Но большая масса черных живет в своих гетто и предпочитает не учиться, не работать, а заниматься криминалом и наркотой. Это не я придумал, это бессердечная сука статистика. Впрочем, тут не важна причина, важно, что есть в американском обществе такое отношение, и всё. Именно поэтому чем громче пропагандистские вопли о том, что лыжники имеют такие же права, как гребцы и велосипедисты, тем чётче следует понимать, что это крик о проблеме: лыжников, получается, действительно не любят. А значит, и в президенты не выберут. Всё это нетрудно видеть и в исторических фактах: у Америки не было опыта женщины-президента, и уж особенно черной женщины-президента. В Британии с этим норм, там испокон веков были королевы или Тетчер, в Германии — Меркель, в ортодоксальном Израиле — Голда Меир, про современную Европу не говорю, даже в сверхпатриархальной гипермаскулинной Грузии президент сейчас женщина. Даже в истории России были великие императрицы, хотя советская и постсоветская власть, тяготеющая к старым хрычам, сильно пошатнула народную готовность поклоняться верховной женщине. Но в США изначально с 1789 года, со времён первого Джорджа Вашингтона, президентом всегда был только белый мужик с очень серьезным хлебальником. И чем громче кричат о своих правах американские темнокожие феминистки, тем понятнее, что им реально есть за что и с кем бодаться. Поэтому я думаю, что у Харрис шансов нет. И во многом — именно по причине дискриминации, которую наконец-то средняя масса сможет проявить абсолютно прозрачно и безнаказанно. А жаль.




2024

2024/11/06 - Вот тоже раздобыл себе книгу

Вообще у меня принцип: в доме не должно быть ни одной бумажной книги, даже своей. Но решил, что всё-таки одна какая-нибудь книга у меня должна быть.




2024

2024/11/06_SITE - Мой сайт временно не открывается из России

Мой сайт временно не открывается из России у большинства провайдеров (у меня из Питера открывается). И это нормально. Мы этого ждали, мы с вами к этому давно готовы. Но спешу успокоить: связано это вовсе не с моим скромным сайтом. Он не под запретом и не под санкциями. Связано это с тем, что он, как сотни тысяч других сайтов, проксируется через CloudFlare. CloudFlare — крупнейший мировой сервис (ему, например, принадлежит IP 1.1.1.1), который, скажем так, сильно помогает владельцу строить доступ к своему сайту. С недавнего времени там используется новая технология соединения под названием ECH (Encrypted Client Hello) на TLS версии 1.3, и вот ее Роскомнадзор принялся блокировать. Простыми словами: когда вы открываете ссылку https (вместо старого протокола http), то ваше соединение шифрованное. И Роскомнадзор не видит, что за данные вы читаете-передаете. Он просто видит, что идет обмен какими-то зашифрованными данными с сайтом по имени lleo.me Это Роскомнадзор сильно огорчает. https именно для этого и придумали ещё в прошлом веке. Но раньше Роскомнадзору было хотя бы видно имя сайта. В новом протоколе обмена имя сайта тоже не видно. Пользователь пошел куда-то и прочитал там три килобайта чего-то. Это совсем расстраивает Роскомнадзор. Поэтому пару дней назад он начал тупо блокировать протокол ECH, как минимум — для CloudFlare. Не блокируются только заходы с браузеров, которые не поддерживают TLS 1.3 (например, wget). Думаю, теоретически посетитель может отключить у себя в браузере TLS версии 1.3, но я не пробовал и вам категорически не советую — много чего может рухнуть. А советую раздобыть уже наконец VPN. Владельцы сайтов могут это поправить на своей стороне: в своих настройках на Сloudflare выключить ECH — но только если вы платный абонент CloudFlare. Зато бесплатные владельцы сайтов могут в настройках CloudFlare просто выключить TLS 1.3 в разделе «SSL/TLS» / «Edge Certificates» / «TLS 1.3», и будет тот же эффект. Однако я не побегу это делать сразу. Почему? У меня в ближайшие дни до 12 числа адова дохерища работы и все равно нет времени писать новые посты в дневник. Но и чисто из педагогических соображений спешить не следует. Во-первых, VPN должен стать таким же элементом личной гигиены как мыло в каждом доме. Каждая новая проблема, созданная Роскомнадзором, должна лишь напоминать об этом. Во-вторых, говноеды Роскомнадзора должны сперва вдоволь наесться говна. Ведь через CloudFlare завязан не какой-то там никчемный lleo.me, а сотни тысяч сайтов, в том числе критически важные: заводы, магазины, поликлиники, детские садики, билетные кассы, и всё это точно так же наебнулось. Так что теоретически даже есть мизерный шанс, что фраер сдаст назад. В общем, если у вас действительно проблемы с моим сайтом, просто советую недельку подождать и не заходить. Я постараюсь, чтобы до 13 ноября здесь не было ничего, достойного вашего внимания. А 13 ноября мы что-нибудь с этим придумаем, и я новый рассказ, например, выложу.




2024

2024/11/07 - А принимал посильное участие

Смертная казнь и мировая война — это очень хорошо для меня Сера, пентаграмма и кипящий котел — это очень хорошо для меня Черные рога, копыта и хвост — это очень хорошо для меня А Царство Божье — ня ня-ня-ня-ня А Царство Божье — ня ня-ня-ня-ня




2024

2024/11/08 - Борща вам в ленту




2024

C.J. Stroud tops the list of best-selling NFL jerseys midway through 2024 season

Three quarterbacks lead the way in top NFL jerseys sales so far this season.




2024

2024 Fantasy football: Top performers in Week 10

Check out which players had the top performances in Week 10 of the fantasy football season.




2024

2024-25 NBA championship odds: Celtics, Thunder favored; Cavs rising

A number of contenders are chasing the defending champion Celtics on the oddsboard. Check out where things stand, with insight from Jason McIntyre.




2024

Въезд в Таиланд из Камбоджи через КПП Ban Pakkad / Phsar Prum. 2024

В Таиланд через КПП Бан Паккад (на фото) - как практически осуществить, чтобы без платы за такси тут и там? Этот вопрос меня интересовал в феврале 2024, когда я возвращался из Камбоджи в Таиланд.

читать далее




2024

Цены в Сепоне (Xepon, Laos) в 2024 году: гестхаусы и еда

Я позавчера оббегал гесты в Сепоне, и, вот, решил поделиться.

читать далее




2024

RWE's adjusted income in first 9 months of 2024 at €1.6B

RWE AG announced on Wednesday that its adjusted net income in the first nine months of the fiscal year 2024 decreased by 1.4% annually to reach €1.6 billion. Its external revenue lost 24% in contrast ...




2024

RWE's net income in first 9 months of 2024 at €1.6B

RWE AG announced on Wednesday that its adjusted income in the first nine months of the fiscal year 2024 decreased by 1.4% annually to reach €1.6 billion. Its external revenue lost 4.9% in contrast wit...




2024

Siemens Energy won't propose dividend for fiscal year 2024

In This Article: MUNICH (Reuters) - Siemens Energy has not proposed a dividend for the 2024 fiscal year, citing limitations to its payout policy as a result of obtaining project guarantees last year that are backed by the German government. A year ago, Berlin supported Siemens Energy with…




2024

Klarna files for a US IPO; analysts put Klarna's implied valuation at ~$14.6B in October 2024 after shareholder Chrysalis upped the value of its stake to $154M






2024

How to Set and Crush Your Goals in 2024: Expert Tips and Examples

Ah, 2024. Another year, another set of resolutions gathering dust by February, right? Not this time. Let’s face it – we’ve all been there, setting lofty goals only to watch them fizzle out faster than a New Year’s Eve sparkler. But here’s the kicker: it’s not about cramming more into your day like it’s a ... Read more

The post How to Set and Crush Your Goals in 2024: Expert Tips and Examples appeared first on LifeHack.




2024

Election 2024's Weirdness: Trump's Vote Claim, Russian Threats And Elon

Rachel Maddow reminds Americans how Trump told his followers, "You don’t need to vote. I have so many votes." The Republican candidate said multiple times that he had the votes he needed to become president, implicating something other than votes would give him power.

Votes are still being counted in many states, almost one week after the election. Republicans are close to getting control of the U.S. House but Newsweek reports many races are too close to call. I'm not ready to put on a foil hat but isn't it worth looking into some of the odd things surrounding the 2024 election?

I'm not saying the election was "rigged" or unfair. All I am suggesting is that there are strange things about the 2024 election that merit a second look. Since democracy of the free world is at stake, it's worth the trouble.

Trump Doesn't Need Votes and Secret With Moses Mike

As Maddow noted, Trump telling voters he doesn't need their vote is a red flag. The GOP candidate said it multiple times. Trump also made several comments about the "secret" he and Speaker Mike Moses Johnson had about the election.

read more




2024

20241104