Если вы искали аналог
https://docs.python.org/3/library/codecs.html#standard-encodings
#TIL
strconv.Quote в питоне или использовали json.dumps(str) для закавычивания строк, то вы такой же дуб как и я. Очередное напоминание о том, что заглядывать в документацию стандартной библиотеки очень полезно. Мне в голову не приходило, что кодеки (str.encode) используются не только для преобразования между текстовыми кодировками типа utf-8 🡢 cp1251, но и для всяких форматов типа base64, bzip (sic!) и ююк. В частности, в набор стандартных кодеков входит 'unicode_escape', который эскейпает все символы, которые делают строку непредставимой в виде питонячьего литерала в исходном коде. Единственна подводная грабля -- кавычки не учитываются, поэтому полученная строка нуждается в постобработке. Но в целом это гораздо менее костыльный (и скорее всего быстрый) способ делать "защищённые строки", чем упомянутые в начале.https://docs.python.org/3/library/codecs.html#standard-encodings
#TIL
А ведь по сути «Воспитанные волками» – это тот же «Доктор Кто», только с христианством вместо путешествий на Тардис? 🤔
Forwarded from dd if=/dev/stuff of=/dev/tg
Новый моноширинный шрифт JuliaMono, заточенный под программирование и содержащий больше 10к глифов Юникода: https://juliamono.netlify.app
Мой билд Iosevka все равно пока нравится больше, конечно, но JuliaMono выглядит очень приятно и уж явно не хуже JetBrains Mono.
Мой билд Iosevka все равно пока нравится больше, конечно, но JuliaMono выглядит очень приятно и уж явно не хуже JetBrains Mono.
Обзор различный вечных двигателей от МФ
Одно время в школе мне очень нравилась эта тема, но я больше интересовался механизмами из научной фантастики и фэнтези (вечные двигатели на мане, ага)
https://www.mirf.ru/science/vechnyj-dvigatel-perpetuum-mobile/
Одно время в школе мне очень нравилась эта тема, но я больше интересовался механизмами из научной фантастики и фэнтези (вечные двигатели на мане, ага)
https://www.mirf.ru/science/vechnyj-dvigatel-perpetuum-mobile/
www.mirf.ru
Вечный двигатель: возможно ли? Все попытки создать Perpetuum Mobile | Наука | Мир фантастики и фэнтези
Недостижимая мечта любого инженера. Философский камень механики. Инструмент ловких мошенников и атрибут множества фантастических произведений.
Ещё у Перельмана была крутая глава про вечные двигатели (стр 34)!
https://www.eduspb.com/public/books/nauch_pop_uch/perelman_fizika1.pdf
https://www.eduspb.com/public/books/nauch_pop_uch/perelman_fizika1.pdf
Forwarded from Bortlog
Zig развивается дальше, теперь у них есть:
- general purpose allocator
- selfhosted compiler в прогресе
- собственный x86 backend
- собственный линкер
много всего хорошего в общем для ускорения билдов при дебаге и разработке
https://www.youtube.com/watch?v=3hwQSjhNSRU
- general purpose allocator
- selfhosted compiler в прогресе
- собственный x86 backend
- собственный линкер
много всего хорошего в общем для ускорения билдов при дебаге и разработке
https://www.youtube.com/watch?v=3hwQSjhNSRU
Go 1.15.3 and 1.14.10 are released!
📣 Announcement: groups.google.com/d/msg/golang-a…
⬇️ Download: golang.org/dl/#go1.15
https://twitter.com/golang/status/1316490217591840769
Багфиксы cgo, рантайма и компилятора
https://github.com/golang/go/issues?q=milestone%3AGo1.15.3+label%3ACherryPickApproved
📣 Announcement: groups.google.com/d/msg/golang-a…
⬇️ Download: golang.org/dl/#go1.15
https://twitter.com/golang/status/1316490217591840769
Багфиксы cgo, рантайма и компилятора
https://github.com/golang/go/issues?q=milestone%3AGo1.15.3+label%3ACherryPickApproved
Google
Google Groups
Google Groups allows you to create and participate in online forums and email-based groups with a rich experience for community conversations.
В go1.17 планируется добавить возможность кастовать слайсы длины N к указателями на массивы длины n <= N
То есть можно будет написать
Это позволит избавится от проверок на выход за границы слайсов в горячих местах и проверять некоторые обращения к слайсам целиком во время компиляции
https://github.com/golang/go/issues/395
То есть можно будет написать
(*[4]int)([]int{1, 2, 3, 4}).Это позволит избавится от проверок на выход за границы слайсов в горячих местах и проверять некоторые обращения к слайсам целиком во время компиляции
https://github.com/golang/go/issues/395
GitHub
spec: use (*[4]int)(x) to convert slice x into array pointer · Issue #395 · golang/go
Currently, it's possible to convert from an array or array pointer to a slice, but there's no way of reversing this. A possible syntax could be similar to the current notation for t...
Forwarded from Generic Talks (Oleg Kovalov)
Мы опять с вами, подключайтесь. Поговорим о языках, локах и поиску по коду. https://www.youtube.com/watch?v=Oq0JiOz65Fo
YouTube
Generic Talks S02E03 "Языковая блокировка с рекурсивным обходом на диске"
Generic Talks S02E03 "Языковая блокировка с рекурсивным обходом на диске"
Оригинальный состав Олег, Искандер и Богдан.
Темы:
1. Github Codespaces
- https://github.com/features/codespaces
2. О причинах появления языков:
- https://nim-lang.org…
Оригинальный состав Олег, Искандер и Богдан.
Темы:
1. Github Codespaces
- https://github.com/features/codespaces
2. О причинах появления языков:
- https://nim-lang.org…
Forwarded from Generic Talks (Bogdan Storozhuk)
Generic Talks S02E03 "Языковая блокировка с рекурсивным обходом на диске"
Оригинальный состав Олег, Искандер и Богдан.
Темы:
1. Github Codespaces
- https://github.com/features/codespaces
2. О причинах появления языков:
- https://nim-lang.org
- https://ziglang.org
- https://www.beeflang.org
- https://www.red-lang.org
3. Locking in WebKit:
- https://webkit.org/blog/6161/locking-in-webkit/
- https://aspenuwu.me/posts/rust-optimization.html
- https://github.com/Amanieu/parking_lot
4. Type filters & Ruleguard
- https://twitter.com/dgryski/status/1317245210041012224
- Что такое фильтры типов в ruleguard
- Фильтры структурных типов в ruleguard (type matching)
- Underlying types
- Что означает “contains?”
- Как выразить фильтр для подвыражения фильтра https://bit.ly/2FEfEjq
5. "Книжный клуб" читаем и обсуждаем Martin Kleppmann / Designing Data-Intensive Applications (2017) CHAPTER 3 - Storage and Retrieval
На следующий раз в "Книжный клуб" читаем и обсуждаем Martin Kleppmann / Designing Data-Intensive Applications (2017) CHAPTER 4 - Encoding and Evolution
Свои вопросы и заметки по главе пишите сюда: @generictalks_bot
Если Вы хотели бы послушать наше интервью с какем-то интересным или хотите сами прийти - присылайте предложения сюда: @generictalks_bot
🎙Наш канал в YouTube - https://bit.ly/3cwXsmI
📹 Шоу с код ревью и кучей интересных советов - https://bit.ly/2zc2w1j (и Телеграм @good_bad_reviewer)
💵 Patreon - www.patreon.com/generictalks
https://soundcloud.com/generictalks/generictalks-s02e03-yazykovaya-blokirovka-s-rekursivnym-obkhodom-na-diske
Оригинальный состав Олег, Искандер и Богдан.
Темы:
1. Github Codespaces
- https://github.com/features/codespaces
2. О причинах появления языков:
- https://nim-lang.org
- https://ziglang.org
- https://www.beeflang.org
- https://www.red-lang.org
3. Locking in WebKit:
- https://webkit.org/blog/6161/locking-in-webkit/
- https://aspenuwu.me/posts/rust-optimization.html
- https://github.com/Amanieu/parking_lot
4. Type filters & Ruleguard
- https://twitter.com/dgryski/status/1317245210041012224
- Что такое фильтры типов в ruleguard
- Фильтры структурных типов в ruleguard (type matching)
- Underlying types
- Что означает “contains?”
- Как выразить фильтр для подвыражения фильтра https://bit.ly/2FEfEjq
5. "Книжный клуб" читаем и обсуждаем Martin Kleppmann / Designing Data-Intensive Applications (2017) CHAPTER 3 - Storage and Retrieval
На следующий раз в "Книжный клуб" читаем и обсуждаем Martin Kleppmann / Designing Data-Intensive Applications (2017) CHAPTER 4 - Encoding and Evolution
Свои вопросы и заметки по главе пишите сюда: @generictalks_bot
Если Вы хотели бы послушать наше интервью с какем-то интересным или хотите сами прийти - присылайте предложения сюда: @generictalks_bot
🎙Наш канал в YouTube - https://bit.ly/3cwXsmI
📹 Шоу с код ревью и кучей интересных советов - https://bit.ly/2zc2w1j (и Телеграм @good_bad_reviewer)
💵 Patreon - www.patreon.com/generictalks
https://soundcloud.com/generictalks/generictalks-s02e03-yazykovaya-blokirovka-s-rekursivnym-obkhodom-na-diske