V8. Golang vs NodeJS. Распределенные системы.
UfoStation-s01e05
Продолжая тему сборщика мусора, советуем послушать подкаст @ufostation
#podcast #gc #friends
V8. Golang vs NodeJS. Распределенные системы.
Гость выпуска — Андрей Печкуров @puzpuzpuz:
- Github аккаунт;
- Twitter аккаунт;
- Статьи на Medium.
Содержание выпуска:
- 00:02:00 - Interpretator, runtime, engine
- 00:05:40 - Почему выходят новые версии v8
- 00:10:32 - WebAssembly и v8
- 00:13:38 - О каких оптимизация v8 полезно знать
- 00:17:48 - Поможет ли TypeScript
- 00:19:57 - Микрооптимизации
- 00:23:18 - Golang и NodeJS для риалтайм систем
- 00:28:40 - Что такое goroutine?
- 00:33:25 - Event loops vs goroutine
- 00:42:11 - Многообразие JVM языков
- 00:49:36 - Распределенные системы
- 00:52:38 - "Мощные" бекендеры тяготеют к инфраструктуре?
- 00:55:41 - Инфраструктура и распределенные системы
- 00:58:00 - Как создать свое облако
- 01:02:23 - Общие аспекты распределенных систем
- 01:07:24 - Требования к ЯП и сервису
- 01:10:16 - Когда необходимо оптимизировать сервис
- 01:12:32 - Масштабируем простое приложение
#podcast #gc #friends
V8. Golang vs NodeJS. Распределенные системы.
Гость выпуска — Андрей Печкуров @puzpuzpuz:
- Github аккаунт;
- Twitter аккаунт;
- Статьи на Medium.
Содержание выпуска:
- 00:02:00 - Interpretator, runtime, engine
- 00:05:40 - Почему выходят новые версии v8
- 00:10:32 - WebAssembly и v8
- 00:13:38 - О каких оптимизация v8 полезно знать
- 00:17:48 - Поможет ли TypeScript
- 00:19:57 - Микрооптимизации
- 00:23:18 - Golang и NodeJS для риалтайм систем
- 00:28:40 - Что такое goroutine?
- 00:33:25 - Event loops vs goroutine
- 00:42:11 - Многообразие JVM языков
- 00:49:36 - Распределенные системы
- 00:52:38 - "Мощные" бекендеры тяготеют к инфраструктуре?
- 00:55:41 - Инфраструктура и распределенные системы
- 00:58:00 - Как создать свое облако
- 01:02:23 - Общие аспекты распределенных систем
- 01:07:24 - Требования к ЯП и сервису
- 01:10:16 - Когда необходимо оптимизировать сервис
- 01:12:32 - Масштабируем простое приложение
Интересный проект для генерации аватаров в стиле Notion. Генератор аватаров написан на next.js.
🔗 https://notion-avatar.vercel.app/
🔗 https://github.com/Mayandev/notion-avatar
#react #repo #github #nextjs
🔗 https://notion-avatar.vercel.app/
🔗 https://github.com/Mayandev/notion-avatar
#react #repo #github #nextjs
Мы онлайн, подключайтесь - https://www.youtube.com/watch?v=LAk601eDTnk
YouTube
Workshop: Делаем напоминалку для полива цветов с Firebase
Приглашаем вас на наш очередной стрим, который состоится 30-го сентября!
В гостях у нас знаменитый kirjs (@kirjs_ru) - разработчик из Firebase, стример, автор https://codelab.fun/ ! В нашем стриме kir покажет как сделать приложение для полива растений(!)…
В гостях у нас знаменитый kirjs (@kirjs_ru) - разработчик из Firebase, стример, автор https://codelab.fun/ ! В нашем стриме kir покажет как сделать приложение для полива растений(!)…
Здравствуйте, друзья!
Приглашаем вас на нашу очередную встречу. К нам в гости придет сооснователь hexlet.io - Кирилл Мокевнин! Поговорим о инженерах и инженерной культуре.
🔗 https://www.mathrandom.com/events/engineering-culture/
#event #hexlet #engineeringculture #stream
Приглашаем вас на нашу очередную встречу. К нам в гости придет сооснователь hexlet.io - Кирилл Мокевнин! Поговорим о инженерах и инженерной культуре.
🔗 https://www.mathrandom.com/events/engineering-culture/
#event #hexlet #engineeringculture #stream
🇺🇦 Math.random(): javascript community
А мы онлайн - https://www.youtube.com/watch?v=rQ_IXr1VkAA
Здравствуйте, друзья! Вчера в нашем сообществе состоялся большой и интересный стрим с сооснователем hexlet.io Кириллом Мокевниным, затронули много интересных тем и упомянули много ссылок, в продолжении вчерашней дискуссии публикуем список ссылок.
🔗 Твитер Кирилла: https://twitter.com/mokevnin
🔗 Твитер Hexlet: https://twitter.com/HexletHQ
🔗 Github Hexlet: https://github.com/Hexlet
🔗 Полезные треды в Твитере: https://guides.hexlet.io/usefull-twitter-threads/
🔗 Как стать наставником на hexlet: https://bit.ly/3Fp23ql
🔗 Доклад про парное программирование: https://bit.ly/3adwUYv
🔗 Pair Programming at Atlassian - https://bit.ly/3mtwuDe
🔗 Инжиниринг на Booking - https://bit.ly/2YvXxpm
🔗 О книге Боба Мартина "Чистый код" - https://bit.ly/3FlQ4K6
🔗 Статья 2001-го года "Обучитесь программированию за… 10 лет" - https://bit.ly/2WPSZtd
🔗 Падение Римской Империи - https://bit.ly/3mtDXlv
#event #stream #links
🔗 Твитер Кирилла: https://twitter.com/mokevnin
🔗 Твитер Hexlet: https://twitter.com/HexletHQ
🔗 Github Hexlet: https://github.com/Hexlet
🔗 Полезные треды в Твитере: https://guides.hexlet.io/usefull-twitter-threads/
🔗 Как стать наставником на hexlet: https://bit.ly/3Fp23ql
🔗 Доклад про парное программирование: https://bit.ly/3adwUYv
🔗 Pair Programming at Atlassian - https://bit.ly/3mtwuDe
🔗 Инжиниринг на Booking - https://bit.ly/2YvXxpm
🔗 О книге Боба Мартина "Чистый код" - https://bit.ly/3FlQ4K6
🔗 Статья 2001-го года "Обучитесь программированию за… 10 лет" - https://bit.ly/2WPSZtd
🔗 Падение Римской Империи - https://bit.ly/3mtDXlv
#event #stream #links
X (formerly Twitter)
Kirill (hexlet.io) (@mokevnin) on X
Организованное программирование https://t.co/skoSrBBSLX
Приходите наставничать и создавать контент https://t.co/5IQzMpEHND
Приходите наставничать и создавать контент https://t.co/5IQzMpEHND
Иммутабельность в JavaScript обеспечивается при помощи методов
🔗 https://javascript.plainenglish.io/object-freeze-vs-object-seal-in-javascript-4f66f7d24754
#article #fp #immutability
Object.freeze()
и Object.seal()
. Сегодня у нас статья, в которой объясняется разница между этими методами.🔗 https://javascript.plainenglish.io/object-freeze-vs-object-seal-in-javascript-4f66f7d24754
#article #fp #immutability
Все чаще и чаще, работая с бекендом, мы используем Docker 📦. Сегодня у нас статья в которой
20 полезных советов для оптимизации Dockerfile.
🔗 https://sysdig.com/blog/dockerfile-best-practices/
#docker #backend #article
20 полезных советов для оптимизации Dockerfile.
🔗 https://sysdig.com/blog/dockerfile-best-practices/
#docker #backend #article
Forwarded from StartupEmulator
Друзья, мы запускаем новый стартап!
StartupEmulator
Открыта 🥇РЕГИСТРАЦИЯ 🥇 на участие в разработке приложения Light Slides - проект, похожий на google - презентации, где пользователь может создавать в редакторе свои презентации и делиться ими в сети.
Сейчас работа ведется над редактором и решаются задачи, связанные с редактированием сущностей на холсте слайда.
Старт: 1 ноября 2021 г
Автор: Сергей @ufocoder (автор канала @ufostation)
Подать заявку: https://airtable.com/shrSZNbze8CRoQXjp
Подробнее: https://www.startupemulator.com/idea/light-slides
StartupEmulator
Открыта 🥇РЕГИСТРАЦИЯ 🥇 на участие в разработке приложения Light Slides - проект, похожий на google - презентации, где пользователь может создавать в редакторе свои презентации и делиться ими в сети.
Сейчас работа ведется над редактором и решаются задачи, связанные с редактированием сущностей на холсте слайда.
Старт: 1 ноября 2021 г
Автор: Сергей @ufocoder (автор канала @ufostation)
Подать заявку: https://airtable.com/shrSZNbze8CRoQXjp
Подробнее: https://www.startupemulator.com/idea/light-slides
Forwarded from StartupEmulator
This media is not supported in your browser
VIEW IN TELEGRAM
Друзья, обратите внимание, что за эти два дня стартап Light Slides собрал большое количество участников‼️
Регистрация будет закрыта до конца сегодняшнего сегодня.
Если вы все ещё хотите принять участие, то поторопитесь подать заявку: https://airtable.com/shrSZNbze8CRoQXjp
Старт: 1 ноября 2021 г
Автор: Сергей @ufocoder (автор канала @ufostation)
Подробнее: https://www.startupemulator.com/idea/light-slides
Регистрация будет закрыта до конца сегодняшнего сегодня.
Если вы все ещё хотите принять участие, то поторопитесь подать заявку: https://airtable.com/shrSZNbze8CRoQXjp
Старт: 1 ноября 2021 г
Автор: Сергей @ufocoder (автор канала @ufostation)
Подробнее: https://www.startupemulator.com/idea/light-slides
Статья от @JStify_Community о новых возможностях ECMAScript 2021.
🔗 https://bit.ly/3BMeSsn
#article #friends #ecmascript
🔗 https://bit.ly/3BMeSsn
#article #friends #ecmascript
Doom 🔥
Игра запускается при помощи WebAssembly, а вот фронтенд рендерится при помощи чекбоксов.
🔗 https://healeycodes.com/doom-rendered-via-checkboxes
🔗 https://github.com/healeycodes/doom-checkboxes
🔗 https://healeycodes.github.io/doom-checkboxes/
#game #github #repo
Игра запускается при помощи WebAssembly, а вот фронтенд рендерится при помощи чекбоксов.
🔗 https://healeycodes.com/doom-rendered-via-checkboxes
🔗 https://github.com/healeycodes/doom-checkboxes
🔗 https://healeycodes.github.io/doom-checkboxes/
#game #github #repo
Если бы в IT зарабатывали так же как учителя, врачи, не IT инженеры, вы бы остались работать в IT?
Anonymous Poll
31%
Конечно!
37%
Может быть
27%
Точно нет
5%
Я и сейчас так зарабатываю
This media is not supported in your browser
VIEW IN TELEGRAM
Исходный код проекта cleanup.pictures, который удаляет ненужные детали с ваших фото. Проект написан на React в качестве бекенда используются Firebase Functions, о которых мы говорили с Kirjs, для работы с картинкой используется обученная нейронная сеть проекта LaMa.
🔗 https://cleanup.pictures/
🔗 https://github.com/initml/cleanup.pictures
🔗 https://saic-mdal.github.io/lama-project/
#github #repo #ai #images #react #firebase
🔗 https://cleanup.pictures/
🔗 https://github.com/initml/cleanup.pictures
🔗 https://saic-mdal.github.io/lama-project/
#github #repo #ai #images #react #firebase
Большой проект с описанием структур данных и алгоритмов на JavaScript. Много примеров кода, есть объяснение сложности алгоритмов. Задачи разбиты по уровню Beginer или Advanced.
Если вы собираетесь проходить собеседование и устроиться в FAANG, то данный проект должен стать у вас настольной книгой на 6-10 месяцев.
🔗 https://github.com/trekhleb/javascript-algorithms
#javascript #algorithms #interview #faang
Если вы собираетесь проходить собеседование и устроиться в FAANG, то данный проект должен стать у вас настольной книгой на 6-10 месяцев.
🔗 https://github.com/trekhleb/javascript-algorithms
#javascript #algorithms #interview #faang
GitHub
GitHub - trekhleb/javascript-algorithms: 📝 Algorithms and data structures implemented in JavaScript with explanations and links…
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings - trekhleb/javascript-algorithms
👍1😁1
Media is too big
VIEW IN TELEGRAM
Мы уже рассказывали о copilot, инструменте от github, который, с помощью искусственного интеллекта, помогает писать код.
На reddit появилось видео, как при помощи copilot написать укорачиватель ссылок за 2 минуты 49 секунд.
🔗 https://www.reddit.com/r/ProgrammerHumor/comments/qfk70r/any_speedrun_in_249_full_stack_url_shortener_with/
#reddit #copilot #ai
На reddit появилось видео, как при помощи copilot написать укорачиватель ссылок за 2 минуты 49 секунд.
🔗 https://www.reddit.com/r/ProgrammerHumor/comments/qfk70r/any_speedrun_in_249_full_stack_url_shortener_with/
#reddit #copilot #ai
Все, что нужно знать о webpack перед началом работы.
🔗 https://medium.com/@jstify.community/webpack-%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D0%B8%D0%B9-%D0%BA%D1%83%D1%80%D1%81-5efc6239350c
#webpack #article #jstify #friends
🔗 https://medium.com/@jstify.community/webpack-%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D0%B8%D0%B9-%D0%BA%D1%83%D1%80%D1%81-5efc6239350c
#webpack #article #jstify #friends
Внимание! Соревнование на Math.random()!
Нужно найти самое короткое решение задачи на JavaScript:
—
Implement a function
• If it receives a number that is divisible by 3 — return "hop"
• If it receives a number that has "3" in it — return "hop"
• If the number satisfies both conditions — return "hop-hop"
• If the number does not satisfy any of above conditions —return the number
• If function receives an array — apply above rules to each number in the array and return an array of results
—
Количество символов в Вашем решении — Ваш базовый балл. Помимо основной задачи c кодом есть маленькие задачи в стиле CTF (dev загадки), которые дают бонус, сокращая базовый балл на определённый процент (5%, 10%, 15%).
В 18:00 четверга (GMT+2) мы подведём итоги: кто раньше наберёт найменьшее количество баллов — побеждает!
Победитель получит футболку с нашим логотипом 👕 и вообще будет молодец 🙌
Чтобы поучаствовать напишите нашему боту @MathRandomBiathlonBot
Удачи! 🍀
Нужно найти самое короткое решение задачи на JavaScript:
—
Implement a function
f
with the following rules:• If it receives a number that is divisible by 3 — return "hop"
• If it receives a number that has "3" in it — return "hop"
• If the number satisfies both conditions — return "hop-hop"
• If the number does not satisfy any of above conditions —return the number
• If function receives an array — apply above rules to each number in the array and return an array of results
—
Количество символов в Вашем решении — Ваш базовый балл. Помимо основной задачи c кодом есть маленькие задачи в стиле CTF (dev загадки), которые дают бонус, сокращая базовый балл на определённый процент (5%, 10%, 15%).
В 18:00 четверга (GMT+2) мы подведём итоги: кто раньше наберёт найменьшее количество баллов — побеждает!
Победитель получит футболку с нашим логотипом 👕 и вообще будет молодец 🙌
Чтобы поучаствовать напишите нашему боту @MathRandomBiathlonBot
Удачи! 🍀
🇺🇦 Math.random(): javascript community
Внимание! Соревнование на Math.random()! Нужно найти самое короткое решение задачи на JavaScript: — Implement a function f with the following rules: • If it receives a number that is divisible by 3 — return "hop" • If it receives a number that has "3" in…
Здравствуйте, друзья!
Math.random() Biathlon 🎿 подходит к концу! Остались последние часы, чтобы сделать свое решение лучше и открыть спрятанные флаги!
Сегодня вечером в 18:00 (GMT+2) подведем итоги и огласим победителя нашего соревнования!
Подключайтесь к нашему стриму, там мы расскажем о интересных решениях задачи и о том, как нужно было искать флаги.
🔗 https://youtu.be/hpusv17rPQk
#event #biathlon #competition
Math.random() Biathlon 🎿 подходит к концу! Остались последние часы, чтобы сделать свое решение лучше и открыть спрятанные флаги!
Сегодня вечером в 18:00 (GMT+2) подведем итоги и огласим победителя нашего соревнования!
Подключайтесь к нашему стриму, там мы расскажем о интересных решениях задачи и о том, как нужно было искать флаги.
🔗 https://youtu.be/hpusv17rPQk
#event #biathlon #competition
YouTube
Math.random() Biathlon Results
Внимание Community! Соревнование на Math.random()!
Нужно найти самое короткое решение задачи на JavaScript:
—
Implement a function f with the following rules:
• If it receives a number that is divisible by 3 — return "hop"
• If it receives a number that…
Нужно найти самое короткое решение задачи на JavaScript:
—
Implement a function f with the following rules:
• If it receives a number that is divisible by 3 — return "hop"
• If it receives a number that…