As For JS
3.42K subscribers
140 photos
14 videos
4 files
436 links
As For JavaScript...
Обсуждения — @AsForJsTalks
Download Telegram
А Вы знаете разницу между
+"123";  //123
// и
Number( "123" ); //123

?
https://music.youtube.com/watch?v=v0BCYZTHBWo&si=kGT1iQWHG4Y9vz6h

Розмови про колір болю
Почати треба здаля
Коли вони палять поле
То плаче сама земля

Коли вони рвуть твій прапор
Натомість, тобі болить
Золото і блакить
Золото і блакить

Я пив би і пив із твоїх долонь
Дивився на твоє лице
Та вдосвіта з неба упав вогонь
І перевернув усе

Свого і чужого впізнати
Нескладно, та менш із тим
Ми мали на собі знаки
Блакитні із золотим

І повнились люттю жили
Відплати кожен бажав
Ревіли важкі машини
І ті, хто їх проводжав

Коли ти цілуєш очі
В куточку очей бринить
Золото, золото,
золото і блакить

Золото до небокраю
Блакитне затягне дим
І кожен, хто помирає
Помирає тут молодим

Золото плавиться в кулі
Блакитне в огні горить
Золото і блакить
Золото і блакить

То ось тобі моє слово
Ось тобі зміст буття
Ось тобі тіло Христове
Розірване на шмаття

В бою за священне право
Узріти в останню мить
Золото і блакить
Золото і блакить
🔥19👍32👎2🕊1😍1
Сегодня, суббота 20.07 в 16-00
Глазами реверс-инженера: npm червь Shai-Hulud

Разберемся что действительно интересного в npm черве Shai-Hulud. Стоит ли он какого либо внимания, и если стоит то в каком месте.

https://www.youtube.com/watch?v=rVfNr7aYYm0
🔥16👀1
Тем, кому был интересен вопрос, относительно первого шага в алгоритме Number.isNaN

Вопрос дошел уже до членов tc39.

Ответ на вскидку - не знаем, возможно для реадебилити.

Пообещали найти концы єтого решения.

Разницы от того найдут или не найдут - нет никакой, но все равно весело.
👍6😁4
Воскресение. 2-15 ночи по Киеву
Asm для JS программиста: Вирус и эвристический анализатор
Ранее мы написали очень простой файловый вирус, у которого есть существенный недостаток: антивирусные механизмы, даже не зная его сигнатуры, используя алгоритмы эвристического анализа, его обнаруживают.

Давайте разберемся с тем, как мы можем защитить себя. То есть сделать так, чтобы эвристический анализатор не воспринимал зараженный файл как нечто опасное.

Напишем наши первые стелс-механизмы.

https://www.youtube.com/watch?v=qjVKgy835KQ
🔥125👍4😎2😍1
Новые времена - новые вопросы на собеседованиях

Один знакомый прислал вопрос с собеседования:

Перед вами html код, внутри которого есть тег table с данными.

Напишите приведение его к json без использования chatGpt
🌚13🔥4👨‍💻4😁2
Сегодня в 16-00 по Киеву
В живую с Виталий Николаевичем Брагилевским про НИИЧаВо.

Виталий Николаевич Брагилевский:
В прошлом член двух комитетов языка Haskell
Более 20 лет опыта преподавания
Автор книжки haskell in depth
Участник десятка конференций
Волшебник из НИИЧаВо

Поговорим о книжках, образовании и программировании

Если у вас есть свои вопросы - пишите в комментарии


https://www.youtube.com/watch?v=iQ_PRQPBEgQ
🔥30👍7
Осень наступает тогда, когда вашему коту спать на батарее интереснее чем с вами.

https://youtu.be/5KC-iscJtsI?si=PRUb8vgoE004X3FX
💔6👍5🤣4
Если Вам нечего смотреть и Вы любите баскетбол так как люблю его я, пересмотрите игру 1995 года, где Джордан делает дабл никель.

https://www.youtube.com/watch?v=lO2yOETR2jQ
🔥6
Майкл Джордан - человек который тушил звезды.

Я очень хорошо помню 1994 год, когда у меня утром выпускной экзамен, а я всю ночь смотрю NBA и Чикаго Булс.

https://www.youtube.com/watch?v=LAr6oAKieHk
15❤‍🔥1
одесса сегодня
81🔥8🐳6👍4🕊2😍1
State of js - буря в стакане

Что это
Раз в году, площадка State Of JS проводит онлайн опрос о языке JavaScript.

Опрос состоит из десятка вопросов, который авторы посчитали важным для JavaScript.

В опросе может принять участие любой желающий, как анонимно так и представившись.

Средняя аудитория около 20 000.

По окончании опроса, представляются результаты опроса.


Прежде всего
Нужно поблагодарить авторов за их труд. Делают они это (по крайней мере начинали) совершенно бесплатно, тратя на это свои свои деньги и время.

Автор проекта позиционирует причины появления проекта как:
Всё началось с моей собственной неразберихи. Ещё в 2016 году я понял, что мне нужно вывести свои навыки веб-разработки на новый уровень, но не знал, с чего начать и какой фреймворк выбрать. Я подумал, что другие люди, возможно, сталкиваются с той же проблемой, и так родился опрос «Состояние JavaScript» .



Почему - результаты сомнительны
Никаких оснований предьявлять претензии за подтасовку результатов - нет.
Дело совершенно в другом.

Проблема в том, как собираются данные, и в методах исследования результатов.

Перед нами простой онлайн опросник, в котором не существует никаких гарантий как противодейсвтию манипулированию слабостью модели сбора данных, так и сколько нибудь надежной модели сбора самих данных.

Чтобы понять о чем идет речь, представьте что на канале AsForJS будет запущен опрос, с выбором одного из 4 вариантов ответа: Что быстрее const или let или var или Я упырь.

С Высокой долей вероятности, мы в этом опросе получим явный отрыв двух пунктов: var и Я упырь.

Будет ли это достаточным основанием, чтобы сделать вывод о том, что все JS комьюнити думает так же?


Социология
В недрах такой науки как Социология, родился такой метод исследования, как опрос общественного мнения. Где даже на выборках в 1000 респондентов, гарантирую погрешность не более 5% при аппроксимации данных на всю аудиторию.

Иными словами, гарантируется, что если опрос, прошел в контролируемой среде, результат опроса можно распространить на всех людей с погрешностью не более 5%.

Добились этого путем того, что у них называется "случайной выборкой" к которой предьявляются очень строгие требования, где в той самой 1000 человек, должны присустствовать все группы от которых может зависеть результат в нужной пропорции.

То есть ни о какой случайности речи не идет. Аудиторию специальным образом выбирают.

Не считая конечно же, правил, которые применяются к тому КАК именно формировать вопросы.

При наличии обязательных гарантий отсутствия возможности участников повлиять на ответы друг друга.

И в этом случае, подобные опросы дают ответы - которые обладают доказуемой Предсказательной силой.

Например екзит полы при голосовании.


Что происходит в State Of JS
Ничего подобного не используется.
Голосуют кто хочет, как хочет, сколько раз хочет.
Никаких гарантий даже противодейтсвию накруткам - не существует (или не заявляется)

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

Что совершенно не укладывается ни в какие рамки, которые бы позволили серьезно относится к результатам. Они могут совпасть а может и нет. Установить это - нет никакой возможности. As is.

Более того, провокационные заголовки (например чего не следует учить) помноженные на сомнительность статистики на которую прямо влияют плохо составленный опросник, каждый год вызывает бурление говн и метанизацию луж.


Вместо ИГОГО
State Of JS - в его текущем состоянии это проект для того, чтобы лол/кек/азаза на заданную тему.

Репрезентативность его вызывает массу вопросов, которые авторы не собираются решать - их все устраивает в текущем виде. Чем пользуются разные блоггеры которые раскручивают вокруг "маргинального" обычного опросника бурю в стакане.

Что можно было бы сделать?
Нанять социологическую службу или получить консультацию у них о том, как составить репрезентативную выборку на уровне хотя-бы 1000 человек и получить обьективные результаты опроса.

Не заполняю и Вам не советую.
👍18👎3💯2🤯1👀1
Ты был тем, с мнением кого я считался.

Тем, слова которого заставляли меня писать - ты прав, а я нет.

Тем, о ком я в прямом эфире говорил, слушайте его, он того стоит.

Жаль что ты все это забыл.

Не волнуйся - я помню.

Трам пам пам, погнали дальше.
👀9😎1
[Ru]
Как работает компьютер: глубокое погружение (на примере Linux)


Очень неплохой материал.

Я делала много вещей с компьютерами, но в моих знаниях всегда был пробел: что конкретно происходит при запуске программы на компьютере? Я думала об этом пробеле — у меня было много низкоуровневых знаний, но не было цельной картины. Программы действительно выполняются прямо в центральном процессоре (central processing unit, CPU)? Я использовала системные вызовы (syscalls), но как они работают? Чем они являются на самом деле? Как несколько программ выполняются одновременно?



https://habr.com/ru/articles/755638/
👍16👎1
Кому не в лом
поделитесь пожалуйста ссылками на

1) телеграмм каналы о JavaScript
2) youtube каналы о том же.

А то у меня поиск сломался и дает сейчас какую то дичь.