04-15 по Киеву.
Смотрим вместе YT: Реализация хранения данных. Стек и куча. Oddball и иммутабельные примитивы
Посмотрим в режиме x1.5 про Stack, Heap, Rock’n’Roll!
Там 20 минут.
https://www.youtube.com/watch?v=0fPH7mhlSGg
Смотрим вместе YT: Реализация хранения данных. Стек и куча. Oddball и иммутабельные примитивы
Посмотрим в режиме x1.5 про Stack, Heap, Rock’n’Roll!
Там 20 минут.
https://www.youtube.com/watch?v=0fPH7mhlSGg
YouTube
Смотрим вместе YT: Реализация хранения данных. Стек и куча. Oddball и иммутабельные примитивы
Посмотрим в режиме x1.5 про Stack, Heap, Rock’n’Roll!
Или: Курс по JavaScript | Реализация хранения данных. Стек и куча. Oddball и иммутабельные примитивы
https://www.youtube.com/watch?v=RFR43fpTARs
Таймкоды:
00:00:00 Музыка
00:04:00 Вступление
00:07:30…
Или: Курс по JavaScript | Реализация хранения данных. Стек и куча. Oddball и иммутабельные примитивы
https://www.youtube.com/watch?v=RFR43fpTARs
Таймкоды:
00:00:00 Музыка
00:04:00 Вступление
00:07:30…
👍14🔥8🙏1👌1
В жаргоне языка JavaScript существует такой термин как IIFE
( Immediately Invoked Function Expression).
Естественно никакого IIFE в спецификации JS нет.
Есть выражение к которому применяется callable expression.
Например:
Упражнение для ума.
Найдите еще 12 способов создание так называемых IIFE
Например
То есть еще 11.
( Immediately Invoked Function Expression).
Естественно никакого IIFE в спецификации JS нет.
Есть выражение к которому применяется callable expression.
Например:
(
function() {
console.log('hello world')
}
)();
Упражнение для ума.
Найдите еще 12 способов создание так называемых IIFE
Например
(
function() {
console.log('hello world')
}()
);
То есть еще 11.
🤯10👀3👍2👎2🕊1
14-00 по Киеву
Производительность JS: V8 lazy compilation или как Яндекс ногтей набросал.
Познакомимся с тем, как в V8 работает parser JavaScript кода.
Разберемся с тем, как это может влиять на производительность.
Узнаем о том, что такое байт-код, как он кешируется.
А главное о том, как Яндекс ногтей набросал.
https://www.youtube.com/watch?v=fsgT-1KDqpI
Производительность JS: V8 lazy compilation или как Яндекс ногтей набросал.
Познакомимся с тем, как в V8 работает parser JavaScript кода.
Разберемся с тем, как это может влиять на производительность.
Узнаем о том, что такое байт-код, как он кешируется.
А главное о том, как Яндекс ногтей набросал.
https://www.youtube.com/watch?v=fsgT-1KDqpI
YouTube
Производительность JS: V8 lazy Compilation или как Яндекс ногтей набросал.
Познакомимся с тем, как в V8 работает parser JavaScript кода.
Разберемся с тем, как это может влиять на производительность.
Узнаем о том, что такое байт-код, как он кешируется.
А главное о том, как Яндекс ногтей набросал.
Таймкоды:
00:00:00 Музыка …
Разберемся с тем, как это может влиять на производительность.
Узнаем о том, что такое байт-код, как он кешируется.
А главное о том, как Яндекс ногтей набросал.
Таймкоды:
00:00:00 Музыка …
👍16🔥4❤2😁1🐳1🌚1
23-30 по Киеву
Asm для JS программиста: Введение
Используя язык Ассемблера для 8086 архитектуры, напишем простенький вирус.
В процесс чего, получим базовые знания о языке Ассемблера которые помогут нам читать логи V8 на предмет примененных им оптимизаций JS кода.
Знакомимся с инструментами.
Вникаем в то, что нам нужно знать.
https://www.youtube.com/watch?v=MHNKeEo0HOQ
Asm для JS программиста: Введение
Используя язык Ассемблера для 8086 архитектуры, напишем простенький вирус.
В процесс чего, получим базовые знания о языке Ассемблера которые помогут нам читать логи V8 на предмет примененных им оптимизаций JS кода.
Знакомимся с инструментами.
Вникаем в то, что нам нужно знать.
https://www.youtube.com/watch?v=MHNKeEo0HOQ
YouTube
Asm для JS программиста: Введение
Используя язык Ассемблера для 8086 архитектуры, напишем простенький вирус.
В процесс чего, получим базовые знания о языке Ассемблера которые помогут нам читать логи V8 на предмет примененных им оптимизаций JS кода.
Знакомимся с инструментами.
Вникаем в…
В процесс чего, получим базовые знания о языке Ассемблера которые помогут нам читать логи V8 на предмет примененных им оптимизаций JS кода.
Знакомимся с инструментами.
Вникаем в…
❤30🔥13❤🔥6👍2👌2🐳2🤣2
23-00 по Киеву
Asm для JS программиста: Введение. Часть 2.
Используя язык Ассемблера для 8086 архитектуры, напишем простенький вирус.
В процесс чего, получим базовые знания о языке Ассемблера которые помогут нам читать логи V8 на предмет примененных им оптимизаций JS кода.
Знакомимся с инструментами.
Вникаем в то, что нам нужно знать.
https://www.youtube.com/watch?v=JUDPQLb7QnQ
Asm для JS программиста: Введение. Часть 2.
Используя язык Ассемблера для 8086 архитектуры, напишем простенький вирус.
В процесс чего, получим базовые знания о языке Ассемблера которые помогут нам читать логи V8 на предмет примененных им оптимизаций JS кода.
Знакомимся с инструментами.
Вникаем в то, что нам нужно знать.
https://www.youtube.com/watch?v=JUDPQLb7QnQ
YouTube
Asm для JS программиста: Введение. Часть 2.
Используя язык Ассемблера для 8086 архитектуры, напишем простенький вирус.
В процесс чего, получим базовые знания о языке Ассемблера которые помогут нам читать логи V8 на предмет примененных им оптимизаций JS кода.
Знакомимся с инструментами.
Вникаем в…
В процесс чего, получим базовые знания о языке Ассемблера которые помогут нам читать логи V8 на предмет примененных им оптимизаций JS кода.
Знакомимся с инструментами.
Вникаем в…
🔥32👍5❤1🕊1🐳1
Пятница. 10 утра по Киеву.
Asm для JS программиста: Отладка
Знакомимся с отладчиком.
Изучаем поведение кода в живую:
1. Что такое стек.
2. Как адресуется исполняемая команда.
3. Как работают call и ret.
4. Как работают прерывания.
5. Решаем задачу имплантирования кода вируса в тело программы.
https://www.youtube.com/watch?v=gDlpECfuOc0
Asm для JS программиста: Отладка
Знакомимся с отладчиком.
Изучаем поведение кода в живую:
1. Что такое стек.
2. Как адресуется исполняемая команда.
3. Как работают call и ret.
4. Как работают прерывания.
5. Решаем задачу имплантирования кода вируса в тело программы.
https://www.youtube.com/watch?v=gDlpECfuOc0
YouTube
Asm для JS программиста: Отладка
Используя язык Ассемблера для 8086 архитектуры, напишем простенький вирус.
В процесс чего, получим базовые знания о языке Ассемблера которые помогут нам читать логи V8 на предмет примененных им оптимизаций JS кода.
Знакомимся с отладчиком.
Изучаем поведение…
В процесс чего, получим базовые знания о языке Ассемблера которые помогут нам читать логи V8 на предмет примененных им оптимизаций JS кода.
Знакомимся с отладчиком.
Изучаем поведение…
🔥24👍8❤🔥2
Украина - золото.
Обошла Корею и Японию. Ну єто как если бы наши баскетболисты победили Чикаго Булс и Лейкерс.
Обошла Корею и Японию. Ну єто как если бы наши баскетболисты победили Чикаго Булс и Лейкерс.
❤🔥32😁4👍3👎2🤯1
Знаете ли Вы что?
Коллекция Set или Map не гарантирует Вам уникальность ключа?
То есть существуют ключи которые уже сейчас будут выступать дублями друг друга?
Согласно спецификации конечно, а не в результате коллизии алгоритма построения HashMap-а.
Сейчас существует одно исключение однако никто не гарантирует того, что в будущем этот список не дополнится.
Как Вы думаете что это за исключение?
Отгадка:
-0 +0 и 0
Важно:
+0 и 0 это одно и тоже. Но при этом -0 и +0 не одно и тоже.
И это не баг спецификации. Это прямым образом прописанное в нем поведение. Причем прописано образом, когда предполагается возможность добавления других исключений.
Коллекция Set или Map не гарантирует Вам уникальность ключа?
То есть существуют ключи которые уже сейчас будут выступать дублями друг друга?
Согласно спецификации конечно, а не в результате коллизии алгоритма построения HashMap-а.
Сейчас существует одно исключение однако никто не гарантирует того, что в будущем этот список не дополнится.
Как Вы думаете что это за исключение?
Отгадка:
Важно:
+0 и 0 это одно и тоже. Но при этом -0 и +0 не одно и тоже.
И это не баг спецификации. Это прямым образом прописанное в нем поведение. Причем прописано образом, когда предполагается возможность добавления других исключений.
🤯25❤9👌3👀3💔1
Сейчас: 03-35 по Киеву
Смотрим вместе YT: Оптимизация Frontend приложений (23 совета)
Посмотрим в режиме x1.5 Оптимизация Frontend приложений (23 совета) | Оптимизация Web, полный курс 2024 [для новичков]
https://www.youtube.com/watch?v=LIn-vq1y9m0
Смотрим вместе YT: Оптимизация Frontend приложений (23 совета)
Посмотрим в режиме x1.5 Оптимизация Frontend приложений (23 совета) | Оптимизация Web, полный курс 2024 [для новичков]
https://www.youtube.com/watch?v=LIn-vq1y9m0
❤10👍5
Якщо хтось не дивись.
Фінал. Шабля.
Україно - золото.
це того варте.
https://www.youtube.com/live/YGc9hwO9vSI?si=8YUSaGMfhBQYBPys
Фінал. Шабля.
Україно - золото.
це того варте.
https://www.youtube.com/live/YGc9hwO9vSI?si=8YUSaGMfhBQYBPys
YouTube
Україна – Республіка Корея: ФІНАЛ, ПРЯМА ТРАНСЛЯЦІЯ / Олімпіада-2024, фехтування, жіноча шабля
Фінал Олімпійських ігор-2024 у фехтуванні на шаблях серед жіночих команд. Україна проти Республіки Корея – у матчі за «золото» Олімпіади.
Україну на Олімпіаді-2024 представляють Ольга Харлан, Аліна Комащук, Олена Кравацька та Юлія Бакастова. На шляху до…
Україну на Олімпіаді-2024 представляють Ольга Харлан, Аліна Комащук, Олена Кравацька та Юлія Бакастова. На шляху до…
🔥40👍8👎4❤3❤🔥3🌚1
Если нечего делать
Дана функция определения нечетности числа
Перепишите эту функцию, используя другой алгоритм определения нечетности.
Мне пришло в голову еще два эффективных способа.
И два комичных.
Отгадка:
єффективные:
num & 1
num << 31 аналог num << -1
менее красиво но всеже
(( num >> 1) << 1) === num
Шутошные:
смотрите в комментариях. их там много. Например:
+(num.toString(2).at(-1))
Дана функция определения нечетности числа
function isOdd( num ) {
return Boolean(num % 2)
}
idOdd(1); // true
isOdd(2); // false
Перепишите эту функцию, используя другой алгоритм определения нечетности.
Мне пришло в голову еще два эффективных способа.
И два комичных.
Отгадка:
єффективные:
num & 1
num << 31 аналог num << -1
менее красиво но всеже
(( num >> 1) << 1) === num
Шутошные:
смотрите в комментариях. их там много. Например:
+(num.toString(2).at(-1))
👍11❤1
20-00 По Киеву. Пятница. 9.
Беседа с Тимуром Шемсединовым о переосмыслении паттернов GRASP, SOLID, GoF в JavaScript
https://www.youtube.com/watch?v=LJJpbFcmKQs
Беседа с Тимуром Шемсединовым о переосмыслении паттернов GRASP, SOLID, GoF в JavaScript
https://www.youtube.com/watch?v=LJJpbFcmKQs
YouTube
Беседа с Тимуром Шемсединовым о переосмыслении паттернов GRASP, SOLID, GoF в JavaScript
Поболтаем с Тимуром о переосмысление паттернов GRASP, SOLID, GoF для JavaScript.
Посмотрим на это глазами V8.
Ссылка на бот с задачами:
https://t.me/JavaScriptPatternsBot?start=AsForJS
Таймкоды:
00:00:00 Музыка
00:01:40 Настройка звука
00:04:00 Вступление…
Посмотрим на это глазами V8.
Ссылка на бот с задачами:
https://t.me/JavaScriptPatternsBot?start=AsForJS
Таймкоды:
00:00:00 Музыка
00:01:40 Настройка звука
00:04:00 Вступление…
🔥52👍7❤5😁1😍1
Не бойтесь когда Вы один.
Бойтесь когда Вы - два.
(;
Бойтесь когда Вы - два.
(;
🤣50👀7❤5🔥4😎3❤🔥1😍1
Про современные языковые модели и их слабые места.
https://habr.com/ru/articles/834956/?telegram_habr
https://habr.com/ru/articles/834956/?telegram_habr
Хабр
Ахиллесова пята ИИ: простая задача, обнажившая слабости всех языковых моделей
Недавнее исследование, проведенное группой экспертов из ведущих институтов, выявило существенные недостатки в логических способностях даже самых продвинутых LLM. Статья «Алиса в Стране...
👀10👨💻3👍2
В субботу будет мастер-класс Тимура Шемсединова по паттернам GoF, SOLID, GRASP в 15.00 (GMT+3)
Зарегистрироваться можно через бот, в нем есть задачи и материалы по теме.
👉 https://t.me/JavaScriptPatternsBot?start=AsForJS
Зарегистрироваться можно через бот, в нем есть задачи и материалы по теме.
👉 https://t.me/JavaScriptPatternsBot?start=AsForJS
Telegram
JavaScript Patterns
Patterns for JavaScript and Node.js
👍28🔥8❤4👎2