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
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://www.tgoop.com/rust_offtopic/538456
этот ваш идрис больше всего похож на вышивание
какая то математика от обратного. Реально антистресс блокнот =)
// https://www.tgoop.com/rust_offtopic/538456
Telegram
Alex Noname in rust_offtopic
этот ваш идрис больше всего похож на вышивание
Forwarded from >>=
Если вдруг интересно, то в University of Warsaw курс Distributed Systems в этом году перевели полностью на Rust
Хорошее сравнение C++ и Rust именно в формате, который я люблю: слева программа на C++ с каким-нибудь UB, справа — аналог на Rust, который не компилируется.
слайды https://jacko.io/firehose_of_rust/
и ютуб https://www.youtube.com/watch?v=IPmRDS0OSxM
слайды https://jacko.io/firehose_of_rust/
и ютуб https://www.youtube.com/watch?v=IPmRDS0OSxM
YouTube
A Firehose of Rust, for busy people who know some C++
Slides: https://jacko.io/firehose_of_rust
The slower version of this talk (2h32m): https://youtu.be/FSyfZVuD32Y
Contents:
0:00:00 introduction
0:04:03 references and mutable aliasing
0:06:54 reference lifetime examples
0:22:12 mutable aliasing examples
0:50:16…
The slower version of this talk (2h32m): https://youtu.be/FSyfZVuD32Y
Contents:
0:00:00 introduction
0:04:03 references and mutable aliasing
0:06:54 reference lifetime examples
0:22:12 mutable aliasing examples
0:50:16…
This media is not supported in your browser
VIEW IN TELEGRAM
Саттер глаголит вековую мудрость: "Запомните, нельзя садиться лицом к зеркалу ночью в полнолуние!"
Притча.
Озеро. Лебеди разминают крылья.
Красавец-лебедь картинно становится в позы культуриста, растягивая каждое сухожилие, поигрывая мускулами.
Подходит маленькая серая уточка, мнется, начинает (жалобным, слегка писклявым, дрожащим голосом):
— Коне-е-е-е-е-ечно… Наверное, на Юг полетите?..
Лебедь, басом, красиво выгибая спину:
— Ну, да, на Юг. Ага. Там тепло, да.
Уточка:
— Коне-е-е-е-е-ечно… А я ту-у-у-ут останусь… Замерза-а-а-а-ать…
Лебедь:
— Полетели с нами, да. На Юг. Ага. (тянет мускулистую ногу)
Уточка:
— Коне-е-е-е-е-ечно… У вас крылья во-о-о-о-о-он какие… А у меня ма-а-а-а-аленькие, я упаду, разобьюсь и умру-у-у-у-у…
Лебедь:
— Так мы тебя, того. Поддержим, да. Воздушные потоки, понимаешь.
Уточка:
— Коне-е-е-е-е-ечно… А в дороге я проголодаюсь, обессилею, и умру-у-у-у-у…
Лебедь:
— Ну, так будем ловить жуков. Да. Сочных жуков.
Уточка:
— Коне-е-е-е-е-ечно… Жуки большие, у вас клю-ю-ю-ю-ювы вон, какие, а у меня ма-а-а-а-аленький, я не смогу проглотить, подавлю-ю-ю-юсь…
Лебедь (похрустывая, разминает крылья):
— Так мы тебе их того. Разжуем, да. Будешь есть, нормально же.
Уточка:
— Коне-е-е-е-е-ечно…
Лебедь (выпрямившись, глядя на уточку):
— Так. Нах$й.
Озеро. Лебеди разминают крылья.
Красавец-лебедь картинно становится в позы культуриста, растягивая каждое сухожилие, поигрывая мускулами.
Подходит маленькая серая уточка, мнется, начинает (жалобным, слегка писклявым, дрожащим голосом):
— Коне-е-е-е-е-ечно… Наверное, на Юг полетите?..
Лебедь, басом, красиво выгибая спину:
— Ну, да, на Юг. Ага. Там тепло, да.
Уточка:
— Коне-е-е-е-е-ечно… А я ту-у-у-ут останусь… Замерза-а-а-а-ать…
Лебедь:
— Полетели с нами, да. На Юг. Ага. (тянет мускулистую ногу)
Уточка:
— Коне-е-е-е-е-ечно… У вас крылья во-о-о-о-о-он какие… А у меня ма-а-а-а-аленькие, я упаду, разобьюсь и умру-у-у-у-у…
Лебедь:
— Так мы тебя, того. Поддержим, да. Воздушные потоки, понимаешь.
Уточка:
— Коне-е-е-е-е-ечно… А в дороге я проголодаюсь, обессилею, и умру-у-у-у-у…
Лебедь:
— Ну, так будем ловить жуков. Да. Сочных жуков.
Уточка:
— Коне-е-е-е-е-ечно… Жуки большие, у вас клю-ю-ю-ю-ювы вон, какие, а у меня ма-а-а-а-аленький, я не смогу проглотить, подавлю-ю-ю-юсь…
Лебедь (похрустывая, разминает крылья):
— Так мы тебе их того. Разжуем, да. Будешь есть, нормально же.
Уточка:
— Коне-е-е-е-е-ечно…
Лебедь (выпрямившись, глядя на уточку):
— Так. Нах$й.