Короче, в Clion нашёлся баг с форматированием крестов. Неудивительно, ибо задача распарсить кресты неразрешима😊
Боян про различные задержки доступа к различным частям хардвари. Пусть будет здесь, чтобы в случае чего я мог бы его найти.
Latency Comparison Numbers (~2012)Отсюда https://gist.github.com/jboner/2841832
----------------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
Read 1 MB sequentially from memory 250,000 ns 250 us
Round trip within same datacenter 500,000 ns 500 us
Read 1 MB sequentially from SSD* 1,000,000 ns 1,000 us 1 ms ~1GB/sec SSD, 4X memory
Disk seek 10,000,000 ns 10,000 us 10 ms 20x datacenter roundtrip
Read 1 MB sequentially from disk 20,000,000 ns 20,000 us 20 ms 80x memory, 20X SSD
Send packet CA->Netherlands->CA 150,000,000 ns 150,000 us 150 ms
Gist
Latency Numbers Every Programmer Should Know
Latency Numbers Every Programmer Should Know. GitHub Gist: instantly share code, notes, and snippets.
Alex Black:
Что такое emacs? 🧐
Pavel Tyavin:
Клавиатурный тренажёр
Ilya Bogdanov:
Вообще-то операционная система, в которую забыли добавить нормальный редактор
Konstantin Shabanov:
клуб натужных шуток
Что такое emacs? 🧐
Pavel Tyavin:
Клавиатурный тренажёр
Ilya Bogdanov:
Вообще-то операционная система, в которую забыли добавить нормальный редактор
Konstantin Shabanov:
клуб натужных шуток
Forwarded from dev optozorax
Чувак делает настоящие маленькие игры на 🦀 Rust 🦀 уже год, и пилит про это видеоблог. В этом видео он делает краткий обзор на этот год и рассказывает почему ему так нравится делать игры именно на этом языке. А в конце вас ждёт песенка)
#repost
https://youtu.be/ZltAssmicsM
#repost
https://youtu.be/ZltAssmicsM
YouTube
1 Year of Rust Game Development
I've used the Rust programming language for a whole year!
It has become my favorite programming language, especially to make games with.
I showcase my projects, then talk about some of the things I love about Rust.
The community, awesome libraries, the rust…
It has become my favorite programming language, especially to make games with.
I showcase my projects, then talk about some of the things I love about Rust.
The community, awesome libraries, the rust…
В̵̖͔̘̗̐̃͌̃̀̏͋̋̐͋́ ͖̫̠͙̪͉̟̪̰̱с̧̱̻̞̟̪͓̻͆̃͋͋̓͝ё̄̌̾̀̚ ̢̧̼̤̲̘͔͖͓̒͋ ̸̟͚̘̮͚̱̠̋̽̍̚̕ ̣н̴̰͙̝̙̀̆о̵͋̒̏̌̍͘͠ ̪͇͉͈̱р̵͎̭̞͇͉͈̭̰̪͍̋̐̂̋̾̔͌̾̇̈́̋͗́͘͝ͅͅм̵̡͚̝̠͎͉̘̯́͂̏͌̍̈́́̕а̵͗͊̄̏͒̍́̕͠ ̛̓̀ ͍̥̺̘̻̞л̵̗̱̰̐̏̒͛̃͋̆̅̈̅͑͌̎͝͠ь̠̫̲͓͓͈̘̺͇͉̈̀н̴ ̢̢̜͇̲͇͉͈̪̻̞̯̻͔͌͑̅о̸̡͔̻͙̭͕͙͖̥̪͓͙̫͈́̋̈́̈́̎͜,̸ ̦̬͍̙͖̗̈͗̀͑͗̃͝ͅͅ ̴̨̨̗͔̱͍̩̣͍͆̑̑̕͜н̵͒͗ ̢̨̯̬̺̱͔̲͗͛̏ͅӗ̴̧̧̡̱̖̪̥̗̘̉̔̓͑̄͂̍͑̒̌̂̎ ̢̰͇ ̴͖̻͑͗̈́̌͂̀̀͝ ͜б̃͑̔ ̨̯̬͇̖̱̹͙̹͉͍̪͗͗͗͊̀ͅе͎̞̤́̂с̴̽̅̅ ̩͔͙͓̮̜̑͋͝п̵̞̏̋ ͇̹о̵̽͝ ͖̪̙̜̐̐͝ ̬ ̡͔ͅк̸̛̛̞̏̀̋̾̃̏́͂̇̓̕о̸̢̡̙̘̠̦͊͗͒̂̇̇̀̎̎̓̽͌͑͗͠й̵̧͚̬̰͚̀̀̈́͝т̸̕͠ ̧̋̀̑͗̐̽̈́е̸ ̯͈̲̮̩̟̭̞̮̤̒͛̒с̵̡̩̜̺͔̥͕̉̀̍́͋̇̈́̄̄͒͠ ̦ь̴̡̛̼̄̒̋̐͐͋̉̓̑̈ ̡̡͇̲̱̩ ̰
Уже не работаю с ней, но тем не менее эпоха наступила.
https://scala-lang.org/blog/2021/05/14/scala3-is-here.html
https://scala-lang.org/blog/2021/05/14/scala3-is-here.html
www.scala-lang.org
Scala 3 is here!🎉🎉🎉
Мой коллега бывший. Классный парень. Иногда, смотря такие зарисовки, цинизм, присущий наверное большинству айтишников (издержки профессии), отходит на второй план уступая место чему-то хорошему и доброму, вере в людей и вообще.
https://www.youtube.com/watch?v=MGiSx4IK6YY
https://www.youtube.com/watch?v=MGiSx4IK6YY
YouTube
Илья Сивков. Программист. Музыкант. Столяр
Когда-то наши потомки будут рыдать горючими слезами от того, что наворотили в Юникоде. Самая главная статья, которую надо прочесть, это
https://manishearth.github.io/blog/2017/01/14/stop-ascribing-meaning-to-unicode-code-points/
Есть несколько уровней в юникоде.
* На нижнем — кодировка. Преобразует байты в code points. UTF-8 — одна из таких кодировок. Например, code point
Вывод: по байту, не зная кодировки, нельзя понять, что это.
* Конкретно в UTF-8 байты со значением не между 0-127 нельзя понять, частью какого code point он является.
* Дальше каждый code point — это на самом деле страшная вещь. Их можно комбинировать вместе и получать символы. Например, есть минимум два способа записать кириллическую букву "ё" — одним code point или двумя ("е" + "две точки"). В других языках сложнее (смотри ссылку выше).
* Дальше можно объединять code point в графемные кластеры. Это творческий процесс: например, в корейском в кластер соберутся несколько букв, которые образуют один-два слога. Просто они записываются примерно как один квадратик. В арабской вязи всё ещё веселее.
Не существует никакой концепции "символа", которая бы переносилась между языками. Даже в европейских языках бывают сюрпризы: одна "заглавная" буква "ß" в нижнем регистре превращается в две — "ss".
Поэтому нельзя говорить про "символы" в отрыве от конечной задачи преобразования текста, которую мы решаем.
Даже конкатенировать так просто нельзя, привет от LTR-RTL marks.
Ссылки по теме:
https://manishearth.github.io/blog/2017/01/14/stop-ascribing-meaning-to-unicode-code-points/
https://manishearth.github.io/blog/2017/01/15/breaking-our-latin-1-assumptions/
https://hsivonen.fi/string-length/
https://manishearth.github.io/blog/2017/01/14/stop-ascribing-meaning-to-unicode-code-points/
Есть несколько уровней в юникоде.
* На нижнем — кодировка. Преобразует байты в code points. UTF-8 — одна из таких кодировок. Например, code point
U+008D
она запишет как два байта (октета). Code point U+007A
она запишет как один байт 7A — специально так проектировалась, чтобы для первых 127 code point'ов выдавать байты, совпадающие с ASCII. Некоторые code point'ы могут записываться в UTF-8 шестью байтами. Есть и другие кодировки: UTF-16BE, UTF-16LE (ещё иногда бывает byte order mark), UTF-32. Например, в UTF-16 все code point занимают чётное количество байт — два или четыре (это ещё называют "суррогатными парами" из двух code unit, по два байта каждый).Вывод: по байту, не зная кодировки, нельзя понять, что это.
* Конкретно в UTF-8 байты со значением не между 0-127 нельзя понять, частью какого code point он является.
* Дальше каждый code point — это на самом деле страшная вещь. Их можно комбинировать вместе и получать символы. Например, есть минимум два способа записать кириллическую букву "ё" — одним code point или двумя ("е" + "две точки"). В других языках сложнее (смотри ссылку выше).
* Дальше можно объединять code point в графемные кластеры. Это творческий процесс: например, в корейском в кластер соберутся несколько букв, которые образуют один-два слога. Просто они записываются примерно как один квадратик. В арабской вязи всё ещё веселее.
Не существует никакой концепции "символа", которая бы переносилась между языками. Даже в европейских языках бывают сюрпризы: одна "заглавная" буква "ß" в нижнем регистре превращается в две — "ss".
Поэтому нельзя говорить про "символы" в отрыве от конечной задачи преобразования текста, которую мы решаем.
Даже конкатенировать так просто нельзя, привет от LTR-RTL marks.
Ссылки по теме:
https://manishearth.github.io/blog/2017/01/14/stop-ascribing-meaning-to-unicode-code-points/
https://manishearth.github.io/blog/2017/01/15/breaking-our-latin-1-assumptions/
https://hsivonen.fi/string-length/
manishearth.github.io
Let's stop ascribing meaning to code points
Update: This post got a sequel, Breaking our latin-1 assumptions. I’ve seen misconceptions about Unicode crop up regularly in posts discussing it. One very common
misconception I’ve seen is that code …
misconception I’ve seen is that code …
Из покаста Data science at home, по мнению автора у rust есть неплохая ниша в обасти машинного обучения.
https://www.youtube.com/watch?v=p2d3xBtCOPI
https://www.youtube.com/watch?v=p2d3xBtCOPI
YouTube
Rust and machine learning #3 with Alec Mocatta (Ep. 109)
Source:
https://www.podbean.com/eau/pb-im8pp-e0ae18
In the 3rd episode of Rust and machine learning I speak with Alec Mocatta. Alec is a +20 year experience professional programmer who has been spending time at the interception of distributed systems and…
https://www.podbean.com/eau/pb-im8pp-e0ae18
In the 3rd episode of Rust and machine learning I speak with Alec Mocatta. Alec is a +20 year experience professional programmer who has been spending time at the interception of distributed systems and…
Alex Noname:
этот ваш идрис больше всего похож на вышивание
какая то математика от обратного. Реально антистресс блокнот =)
// https://t.iss.one/rust_offtopic/538456
этот ваш идрис больше всего похож на вышивание
какая то математика от обратного. Реально антистресс блокнот =)
// https://t.iss.one/rust_offtopic/538456
Telegram
Alex Noname in rust_offtopic
этот ваш идрис больше всего похож на вышивание