gavr_sas
#nivanews lsp - чтобы передать кейворд сообщение как аргумент другому, нужны скобки - это единственный случай когда нужны скобки в niva - добавил автоматическую вставку скобок в этом случае ^_^ P.S. kooha оказывается записывает звук лел
В Smalltalk (и niva) все есть сообщение, и единственный способ взаимодействия объектов это обмен сообщениями,
изза чего у нас тонны сообщений, как справлятся?
В Smalltalk есть протоколы, это просто способ группировать сообщения по категориям, вот пример на третьем скрине, пакет - класс - протокол - сообщения
В гуе это смотрится замечательно и удобно, но как быть с текстом?
Пока что просто добавил сортировку вывода автокомплита по протоколам
(было 1, стало 2)
изза чего у нас тонны сообщений, как справлятся?
В Smalltalk есть протоколы, это просто способ группировать сообщения по категориям, вот пример на третьем скрине, пакет - класс - протокол - сообщения
В гуе это смотрится замечательно и удобно, но как быть с текстом?
Пока что просто добавил сортировку вывода автокомплита по протоколам
(было 1, стало 2)
🔥2
У нового мака кнопка включения снизу, это офф инструкция
У новой мышки разъем также снизу как и у старой, хотя это один из самых известных эпл мемов
...
2) wen!?
У новой мышки разъем также снизу как и у старой, хотя это один из самых известных эпл мемов
...
2) wen!?
Книжка про доказательства корректности программ
https://cs.uwaterloo.ca/~plragde/flaneries/LACI/Introduction.html
https://cs.uwaterloo.ca/~plragde/flaneries/LACI/Introduction.html
❤2🔥1🥰1
3 ноября оказывается международный день калькулятора, никак не связанная с этим анимация https://youtu.be/FtxoSr9PCSU #anime
YouTube
Agent Calc
The evil Dr. Equation is loose and the only one that can stop him is Agent Calc! But how can Agent Calc save the world when he can't even solve 3 math problems??!!???!!!?!?!?!??!?!?!?! Looks like someone should have studied. This is my 3rd-year film at SVA…
Forwarded from Denis Sexy IT 🤖
В блоге JetBrains вчера вышло прощание с создателем Флибусты – Стивером, но с малоизвестной стороны: в очень техническом посте подробно расписано как много Стивер сделал для языка программирования Java, если коротко – он был автором популярного инструмента для программистов на языке Java и сильно облегчил жизнь программистам, и я честно этого не знал
JetBrains теперь организует мемориал в память Стиверу, продолжит развитие этого инструмента (декомпилятора Fernflower) с открытой лицензией, и рассматривает гранты и стипендии людям в смежных сферах
JetBrains – молодцы
JetBrains теперь организует мемориал в память Стиверу, продолжит развитие этого инструмента (декомпилятора Fernflower) с открытой лицензией, и рассматривает гранты и стипендии людям в смежных сферах
JetBrains – молодцы
The JetBrains Blog
In Memory of Stiver | The IntelliJ IDEA Blog
On October 20, the original author of the Fernflower Java decompiler, Stiver, passed away after a long fight against glioblastoma. Stiver was a German programmer of Russian origin, primarily devel
👍7
уязвимость в qtbittorrent
https://github.com/advisories/GHSA-hfxc-7rp9-xw9w
"MITM RCE, single click compromise.
"Oh I'm sure they accidentally messed up the if logic and failed to verify TLS correctly".
<looks inside>
DEAR MOTHER OF GOD"
https://github.com/advisories/GHSA-hfxc-7rp9-xw9w
"MITM RCE, single click compromise.
"Oh I'm sure they accidentally messed up the if logic and failed to verify TLS correctly".
<looks inside>
DEAR MOTHER OF GOD"
😁5
Желтуха, но все равно прикольно "FFmpeg devs boast of up to 94x performance boost after implementing handwritten AVX-512 assembly code"
А помнится Полухин ровно в этом моменте утверждал что никакой вручную написанный ассемблер уже не побъет миллионы оптимизаций современных компиляторов
https://youtu.be/LZflL44SVVY?t=581(крайне советую посмотреть целиком, плюсовики из Я против раста 2019)
А помнится Полухин ровно в этом моменте утверждал что никакой вручную написанный ассемблер уже не побъет миллионы оптимизаций современных компиляторов
https://youtu.be/LZflL44SVVY?t=581(крайне советую посмотреть целиком, плюсовики из Я против раста 2019)
Forwarded from ASCII-Nova 🇺🇦
This media is not supported in your browser
VIEW IN TELEGRAM
glzr-io/glazewm: GlazeWM is a tiling window manager for Windows inspired by i3wm.
https://github.com/glzr-io/glazewm
Внезапно тайлинг для винды Оо
🤯5
наглядно показываю разогрев жита жабы при работе LSP сервера niva
(каждый прогревается всего за 1-2 прогона)
1 без инкрементальной комплияцией per file
2 c
Довольно интересно посравнивать, разница от инкременталки при 10 файлах ~7 раз,
Также попробовал ускорить распаралелив стадию лексинга и парсинга, нно
single core - 50 ms
multicore - 70 ms
multicore batch 4 - same ~70 ms
Так как файлы довольно коротенькие на создание корутин уходит больше оверхеда чем выигрых от запуска на разных ядрах (((
(каждый прогревается всего за 1-2 прогона)
1 без инкрементальной комплияцией per file
2 c
Довольно интересно посравнивать, разница от инкременталки при 10 файлах ~7 раз,
Также попробовал ускорить распаралелив стадию лексинга и парсинга, нно
single core - 50 ms
multicore - 70 ms
multicore batch 4 - same ~70 ms
Так как файлы довольно коротенькие на создание корутин уходит больше оверхеда чем выигрых от запуска на разных ядрах (((