As For JS
3.42K subscribers
133 photos
13 videos
4 files
377 links
As For JavaScript...
Обсуждения — @AsForJsTalks
Download Telegram
23-00 по Киеву
Asm для JS программиста: Введение. Часть 2.
Используя язык Ассемблера для 8086 архитектуры, напишем простенький вирус.
В процесс чего, получим базовые знания о языке Ассемблера которые помогут нам читать логи V8 на предмет примененных им оптимизаций JS кода.

Знакомимся с инструментами.
Вникаем в то, что нам нужно знать.


https://www.youtube.com/watch?v=JUDPQLb7QnQ
🔥32👍51🕊1🐳1
Audio
Специально для нас. Тхеме сонг
11
😁37👍7🔥3👎1😍1
Пятница. 10 утра по Киеву.

Asm для JS программиста: Отладка
Знакомимся с отладчиком.
Изучаем поведение кода в живую:
1. Что такое стек.
2. Как адресуется исполняемая команда.
3. Как работают call и ret.
4. Как работают прерывания.
5. Решаем задачу имплантирования кода вируса в тело программы.

https://www.youtube.com/watch?v=gDlpECfuOc0
🔥24👍8❤‍🔥2
Украина - золото.
Обошла Корею и Японию. Ну єто как если бы наши баскетболисты победили Чикаго Булс и Лейкерс.
❤‍🔥32😁4👍3👎2🤯1
2_5292107523577372780.MP4
18.8 MB
7😁1
Знаете ли Вы что?

Коллекция Set или Map не гарантирует Вам уникальность ключа?
То есть существуют ключи которые уже сейчас будут выступать дублями друг друга?

Согласно спецификации конечно, а не в результате коллизии алгоритма построения HashMap-а.

Сейчас существует одно исключение однако никто не гарантирует того, что в будущем этот список не дополнится.

Как Вы думаете что это за исключение?

Отгадка:
-0 +0 и 0

Важно:
+0 и 0 это одно и тоже. Но при этом -0 и +0 не одно и тоже.

И это не баг спецификации. Это прямым образом прописанное в нем поведение. Причем прописано образом, когда предполагается возможность добавления других исключений.
🤯259👌3👀3💔1
Сейчас: 03-35 по Киеву
Смотрим вместе YT: Оптимизация Frontend приложений (23 совета)

Посмотрим в режиме x1.5 Оптимизация Frontend приложений (23 совета) | Оптимизация Web, полный курс 2024 [для новичков]

https://www.youtube.com/watch?v=LIn-vq1y9m0
10👍5
Если нечего делать

Дана функция определения нечетности числа
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))
👍111
Не бойтесь когда Вы один.
Бойтесь когда Вы - два.
(;
🤣50👀75🔥4😎3❤‍🔥1😍1
В субботу будет мастер-класс Тимура Шемсединова по паттернам GoF, SOLID, GRASP в 15.00 (GMT+3)
Зарегистрироваться можно через бот, в нем есть задачи и материалы по теме.
👉 https://t.me/JavaScriptPatternsBot?start=AsForJS
👍28🔥84👎2
Не про JavaScript.
фейк конечно. но мне стало смешно.
😁37🐳61👍1👌1😍1🤣1👨‍💻1
Полтава
49/217
💔103🤯7👍3🔥3🕊3👀2🤣1😎1
одесса
😍4327🔥9❤‍🔥3