DEV: Рубиновые тона – Telegram
DEV: Рубиновые тона
3.22K subscribers
143 photos
2 videos
8 files
977 links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
Это первый урок по языку Elixir и функциональной разработке в целом! Сегодня мы поговорим об основных принципах функционального программирования, обсудим, чем оно отличается от более привычных подходов. Также настроим рабочую среду, напишем первую программу, обсудим переменные и типы данных в Elixir.

Подчеркну, что, на мой скромный взгляд, освоить принципы функциональной разработки имеет смысл любому разработчику

https://www.youtube.com/watch?v=lZtdNCkevVw
🔥37👍13❤‍🔥4
ну, а сегодня можно было наблюдать, как я рухнул со скутера прямо в центре города. 😂 Снегопад застал нас врасплох. Берегите себя https://www.youtube.com/watch?v=aGI89gjxheM
👍4
В этом уроке мы ещё раз вернёмся к create, create2, selfdestruct и принципам формирования адресов контрактов. Мы рассмотрим как на тот же адрес задеплоить тот же код, а также как развернуть другой байткод на тот же адрес! Это довольно забавный, пусть и не слишком простой трюк, о котором тоже следует знать. https://www.youtube.com/watch?v=6i6pKU_FaJs
👍5🔥2🤩1
Друзья, фейсбук мне внезапно решил сообщить, что были оставлены запросы на сообщения месяца три назад. Их там некоторое количество, но я, понятное дело, никому не ответил, так как их просто не видел. Поэтому мораль сей басни такова - писать лучше в чат, а не в фейсбук, в котором я всё равно редко бываю и вообще сильно недолюбливаю эту соц сеть
💯13👍2🙏1
В этом уроке по языку Elixir мы поговорим о том, что оператор "знак равенства" (=) делает не совсем то, что мы от него ожидаем. Мы обсудим, что такое pattern matching (сопоставление с образцом), чем это отличается от обычного присваивания и как с помощью pattern matching можно писать более элегантный код. https://www.youtube.com/watch?v=WP3wc8sjyMQ
🔥41😱1
GH анонсировал очередное виртуальное событие, там будут всякие успешные успехи выступать и не только - возможно, кого-то заинтересует https://galaxy.github.com
👍5
Комедия в одном действии "Как ChatGPT в города играет" 😂
🤣48🔥6😁1🥴1
Завтра вечером у нас очередная интеллектуальная игра, но, по просьбам трудящихся, в формате 18+. Поэтому на всякий пожарный стримить будем на резервном канале 😂 https://www.youtube.com/watch?v=zXcxpscnhTA
👍3
Ну, для тех, кто предпочитает читать, я подготовил текстовую версию Angular i18n (знаю, что здесь есть любители этого фреймворка).

Что нас ждёт ещё в ближайшее время:

* Новый урок по Elixir (про функции)
* Видео про dry-validation
* Вероятно, обзор стандарта ERC4626

https://lokalise.com/blog/angular-i18n/
🔥71
А я тут подумал, что завтра будет очередная годовщина - 16 марта 2020 года у нас были закрыты границы, въехать в страну стало практически нереально.

Это была довольно холодная весна, точно помню, что ещё лежал снег. Мы тогда ещё плохо понимали, что всё *это* только начинается и, в каком-то смысле, будет продолжаться до сего дня. Вспоминается Тэффи, которая описывала первые месяцы революции - люди ходили за последними покупками, допивали последние чашки кофе, доедали последние булочки. Видимо, и мы делали что-то подобное, чтобы вскоре крепко засесть на карантин, а затем спустя два года наблюдать самую страшную трагедию XXI века в Европе.

Но ведь тогда мы этого не знали... Шутили, что посидим недельку, и потом всё как бы само собой образуется. Потом будет лучше - Маск придумает какие-нибудь новые штуки, а ИИ будет за нас всё делать. Кто же знал, что Маск начнёт нести ересь, а ИИ окажется довольно тупым. Именно тогда у нашей компании закрылся офис, мы торчали по домам. Забавно, что я жил в те месяцы в том же здании, поэтому мог спокойно подключаться к корпоративному wifi и целыми днями сидеть в интернете бесплатно. Делать-то особо было нечего: работать, смотреть видео, читать, играть. Канал я тогда ещё не вёл, но делал очередной курс для школы, кажется, по питону.

Выходить на улицу было незачем, да и не рекомендовалось. Полицейские никого не отлавливали, но просили не собираться группами. Ходил я только в магазин, причём, пройдя половину старого города, я мог вообще никого не встретить - улицы были совершенно пустынны, хотя буквально в прошлом году здесь было полным-полно туристов. Сейчас я хожу по тем же улицам и удивляюсь - теперь тут опять полно пьяных британцев, которые приезжают напиваться за гроши, пивные автобусы, какие-то мутные челы, курящие траву... Изменилось только одно - появилось много беженцев. К счастью, многие уже успели найти работу...

За обратную дорогу я выпивал по бутылочке финского коктейля - дорого, но вкусно, чего говорить. Формально это запрещено, но улица стала как бы не совсем общественным местом... На обед мы часто ходили в бельгийский ресторан, где опять-таки не было ни души. Люди боялись подцепить вирус, но мне сидеть в четырёх стенах было тяжеловато. Однажды в ресторан зашёл полицейский и сообщил, что теперь нужно закрываться раньше.

А потом в какой-то момент закрылось вообще всё - работал только магазин, где народ опасливо сторонился друг друга. А потом... потом как-то очень быстро всё вернулось на круги своя. Да, очень много где требовали наличия сертификата, это правда, но все привыкли, как будто это было заведено ещё при царе Горохе. А там и сертификаты отменили, хотя вторую дозу вакцины получить пришлось (причём уже другой, так как говорили, что тогда защита моЩЩнее будет).

Мы не заболели, но, к сожалению, я лично знаю людей, которые эти два года не пережили, и ещё больше тех, кто провёл много очень неприятных дней в больнице. А теперь подумаешь - кажется, будто это было когда-то давно, да и вообще не с тобой. Странно, правда?

https://www.youtube.com/watch?v=f_055Z4F57o
👍232😱1👨‍💻1
В этом уроке по Elixir мы поговорим о модулях и функциях. Мы узнаем, что такое атрибуты модулей, как их вкладывать друг в друга, как жить без слова return и как писать однострочные функции. Также обсудим арность функций, возможность создавать функции с одинаковыми именами, а также то, как использовать пограничные условия. https://www.youtube.com/watch?v=HYhjb4cRoMA
🔥11
Ну что ж, у нас тут вышел новый трек, в этот раз кавер на People Imprisoned with Destiny (運命に囚われし者たち), саундтрек к Chrono Cross. 😄 https://youtu.be/ymCUwrc9Fw8
👏7🍾21
В этом уроке мы увидим, как разворачивать свои контракты в ZKSync - это layer 2, который использует принципы zero knowledge. Мы поговорим о специальных плагинах Hardhat, которые позволяют компилировать контракты, выполнять деплой и даже тестировать всё локально. https://www.youtube.com/watch?v=0FB4YB0MlYk
6🔥6👍31
Не знаю, где это, но звучит интересно
😁15🤣4🌚1
Ходили тут гулять, спонтанно сделали фото - подумал, что его как раз можно поставить на обложку альбома с каверами. Ну, как альбом - это громко сказано, скорее, просто набор треков. Но, кажется, получилось не совсем паршиво. Снято, в общем-то, недалеко от центра, но и такие пейзажи у нас можно найти без особых проблем, хотя рядом очень пафосная улица и два богатых храма (забавно, что один православный, а другой католический - как две башни из вк).

Честно говоря, это фото довольно точно выражает моё состояние последние полтора года. Я стараюсь, конечно, всех подбадривать и призываю не вешать нос, но бывает тяжело. Как, в общем, и всем нам.
👍39🕊146😱1🙏1
В этом уроке мы обсудим рекурсию в Elixir и узнаем, что списки также имеют рекурсивную природу. Мы узнаем, что такое голова и хвост списка, как с ними работать, а также что такое хвостовая оптимизация (tail-call optimization) и как её внедрять. Кроме того, рассмотрим несколько примеров на практике. https://www.youtube.com/watch?v=Rp3qiS7qgC8
👍10🔥2