А если так:
JavaScript
начинается с точки
и продолжается запятой
JavaScript
от точки до запятой
JavaScript
с точки до запятой
JavaScript
начинается с точки
и запятой
JavaScript
начинается с точки
и продолжается запятой
JavaScript
от точки до запятой
JavaScript
с точки до запятой
JavaScript
начинается с точки
и запятой
👎20👍6🔥3❤1👀1
а знаете ли вы,
что мой шортс с обратным сальто,
был заблокирован ютуб от монетизации и рекомендациям друзьям.
а угадайте с трех раз причину
что мой шортс с обратным сальто,
был заблокирован ютуб от монетизации и рекомендациям друзьям.
а угадайте с трех раз причину
🤯12🌚9
Очередная статистика о том что там делается в веб:
https://almanac.httparchive.org/en/2024/javascript
пишут что 75% JQuery.
очень авторитетно рассуждают об єтом.
а как думаете вы - откуда взялось 75% JQuery?
https://almanac.httparchive.org/en/2024/javascript
пишут что 75% JQuery.
очень авторитетно рассуждают об єтом.
а как думаете вы - откуда взялось 75% JQuery?
almanac.httparchive.org
JavaScript | 2024 | The Web Almanac by HTTP Archive
JavaScript chapter of the 2024 Web Almanac covering the usage of JavaScript on the web, libraries and frameworks, compression, web components, and source maps.
👍9😁1🙏1
Давайте представим, что на собеседовании нам ставят задачу:
Каким бы образом, вы определили, что текущий agent поддерживает синтаксис arrow function?
Иными словами - придумайте рабочий код, который бы при своем запуске выдавал в консоль либо:
1) Arrow function is Supported - если агент умеет выполнять такие функции
или
2) Arrow function is NOT supported - в том случае, если Agent не умеет интерпретировать структуры вида:
То есть придумайте способ, как сообщить в консоль о том, что синтаксис arrow function не поддерживается агентом
Каким бы образом, вы определили, что текущий agent поддерживает синтаксис arrow function?
Иными словами - придумайте рабочий код, который бы при своем запуске выдавал в консоль либо:
1) Arrow function is Supported - если агент умеет выполнять такие функции
или
2) Arrow function is NOT supported - в том случае, если Agent не умеет интерпретировать структуры вида:
()=>{};
То есть придумайте способ, как сообщить в консоль о том, что синтаксис arrow function не поддерживается агентом
👍7👨💻2
Если кто-то не видел:
чуть более успешная попытка провести подобие собиседования со мной.
К слову, автор, тренирует людей на прохождение собеседований. И у него действительно получается.
https://youtu.be/vrfbB3Udntw?si=qyTUWz4kV_jBVhVe
чуть более успешная попытка провести подобие собиседования со мной.
К слову, автор, тренирует людей на прохождение собеседований. И у него действительно получается.
https://youtu.be/vrfbB3Udntw?si=qyTUWz4kV_jBVhVe
YouTube
FRONTEND СОБЕСЕДОВАНИЕ С ЛЕГЕНДОЙ ИМЕЮЩЕЙ 30 ЛЕТ ОПЫТА В IT — Demi Murych
🔥🔥 Помощь в трудоустройстве - https://clck.ru/3NSNHp или https://goo.su/xeDj
👉 ТГ канал с полезной инфой - https://t.me/m1sha_frontend
👉 ТГ для связи со мной - https://t.me/m1sha_bbn
Канал Demi Murych - https://www.youtube.com/@UC8aUxVCtAmBtKXmYdPmzjeA…
👉 ТГ канал с полезной инфой - https://t.me/m1sha_frontend
👉 ТГ для связи со мной - https://t.me/m1sha_bbn
Канал Demi Murych - https://www.youtube.com/@UC8aUxVCtAmBtKXmYdPmzjeA…
🔥19💯2
Еду в поезде. В киев.
Опыт 1:
От нечего делать - просканировал доступные диапазоны.
и
5 раздающих точек. wpa2.
через 20 минут перебора - от 4 есть пароли.
Опыт 2:
Включаю точку, раздаю интернет без авторизации.
18 клиентов.
Отдаю прокси на gmail.
Получаю 6 аккаунтов.
Опыт 1:
От нечего делать - просканировал доступные диапазоны.
и
5 раздающих точек. wpa2.
через 20 минут перебора - от 4 есть пароли.
Опыт 2:
Включаю точку, раздаю интернет без авторизации.
18 клиентов.
Отдаю прокси на gmail.
Получаю 6 аккаунтов.
😁68👍12🤯10❤1
Простите ли Вы то, что Тимур Шемсендинов заморил murych-а голодом?
Максимальный репост!
Максимальный репост!
😁38🤯10👀7🐳4💔1😎1
Все. я все понял.
Будем писать реп.
Начнем с -
вроде талантливо
Будем писать реп.
Начнем с -
я javascript звезда
идите на
вроде талантливо
🤣26👀8❤🔥6🤯4🔥3🐳1
Какая фундаментальная разница при использовании
и
?
theObj.property;
и
theObj['property'];
?
Самое главное в твоей жизни,
єто не то как ты умрешь,
но то,
кто захочет быть рядом с тобой в єтот момент.
Именно они и будут тем самым, для чего ты жил.
завтра тимур обещал меня учить как пить чай.
приходите.
Угу?
угугу
єто не то как ты умрешь,
но то,
кто захочет быть рядом с тобой в єтот момент.
Именно они и будут тем самым, для чего ты жил.
завтра тимур обещал меня учить как пить чай.
приходите.
Угу?
угугу
❤40👍7🙏5🕊4❤🔥3🔥1💯1
В юности я выступал на про сцене по дисциплине MK2.
За какого персонажа я играл? (и выиграл)
Готовится благотварительный матч.
За какого персонажа я играл? (и выиграл)
Готовится благотварительный матч.
😎15🔥8👀4
Кому хочется порыдать белугой - посмотрите фильм
Про настоящую собаку которой поставили памятник.
https://ru.wikipedia.org/wiki/%D0%A0%D1%8B%D0%B6%D0%B8%D0%B9_%D0%9F%D1%91%D1%81_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC)
Про настоящую собаку которой поставили памятник.
https://ru.wikipedia.org/wiki/%D0%A0%D1%8B%D0%B6%D0%B8%D0%B9_%D0%9F%D1%91%D1%81_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC)
🙏8💔2
Чуваки, я упоролся таблетками и прозрел относительно нового, совершенно ранее не используемого формата собеседования.
Садим кандидата,
даем ему нубук,
и просим его собеседовать чат жпт (любой другой) на нужную нам тему.
То есть что бы он говорил с ним как тот, КТО собеседует, и реагировал на ответы самого чата
а сами курим бамбук, и наблюдаем что происходит
например:
выясните насколько точно, чат жпт, знает что такое промисы
короче мы гении!
не в смысле короткие гении, но в смысле гении вообще.
ну короче вы поняли.
єто прорыв в индустрии собеседований. можно увольнять всех єйчаров нахер
Садим кандидата,
даем ему нубук,
и просим его собеседовать чат жпт (любой другой) на нужную нам тему.
То есть что бы он говорил с ним как тот, КТО собеседует, и реагировал на ответы самого чата
а сами курим бамбук, и наблюдаем что происходит
например:
выясните насколько точно, чат жпт, знает что такое промисы
короче мы гении!
не в смысле короткие гении, но в смысле гении вообще.
ну короче вы поняли.
єто прорыв в индустрии собеседований. можно увольнять всех єйчаров нахер
👍40😁20👀10🔥9❤7👨💻2❤🔥1🐳1
😁7🔥1
As For JS - Talks
Приветствую, подскажите пожалуйста насчет валидации Email. Помню вы неоднократно обращали внимание на кривые RegExp-ы которые проверяют Email на корректность. Можете ли подсказать где посмотреть корректный, заранее спасибо
О валидации email адреса.
Короткий ответ
При помощи одного регулярного выражения, провести валидацию EMail, в соответствии с текущим стандартом RFC - невозможно.
Потребуется написать конечный автомат, где вы будете использовать несколько регулярных выражений как описание поведение конечного автомата.
Исключение PCRE регулярные выражения, которых нет в JS.
Длинный ответ или, а что делать
Сначала спросить себя - а зачем мне это надо?
Ответов может быть два:
1) я пишу свой smtp севрер
2) я решаю задачу, которая связанна с например фронтендом, где я хочу уберечь пользователя от ошибок при вводе емаил.
В случае 1 - у Вас нет выбора. Вы обязаны реализовывать всю спецификацию RFC для EMail адресов.
Замечу, что даже сейчас не все сервера это умеют делать.
В случае 2 - стандартным решением сейчас является:
либо использование html5 input type email
либо использование какого либо очень простого алгоритма, который покрывает большинство кейсов связанных с типичными ошибками пользователя. Например просто на наличие символа @ в строке. Или на набор типичных опечаток - в конце строки есть gmail а точки перед ним нет. Где-то есть даже такой проект с набором типичных очепаток.
После чего на серверной части происходит отправка письма, на частично валидированный EMail.
Те кто хочет большей интерактивности, на сервере делает запрос к SMTP серверу формируя отправку и на момент передачи адреса контролируют ответ, который может содержать сообщение о ошибке. Чего достаточно для того чтобы вернуть ответ о невалидном EMail.
Другим способом является какой нибудь элемент интереактивности, который требует повтого ввода email. С запретом на копи пейст и последующим сравнением обоих строк.
О чем следует помнить
1) Валидация EMail согласно современному RFC чрезвычайно сложный не тривиальный механизм.
2) Адрес может содержать практически все символы стандарта UNICODE в том числе и региональные (иероглифы, быть написаным справа налево и т.д.)
3) Не нужно делать лишнюю работу, когда это уже сделали за вас (работающий smtp сервер). Пользуйтесь им, если Вам нужна максимальная интерактивность. Реализация протокола взаимодействия с SMTP сервером очень простая задача.
4) Познакомьтесь с input type email
Вместо ИГОГО
Если задача валидации продиктована необходимостью взаимодейтсвовать с пользователем, то наиболее корректным и простым решением является - самый простой из возможной алгоритмов контроля введенной информации на клиенте, которая реагирует вопросм - проверьте все ли корректно и если уверены - нажмите да.
Плюс отправка письма с этим "частично валидированным" EMail
Для максимальной интерактивности, серверная часть, взаимодейтсвует с SMTP сервером формируя фейковую отправку и на этапе отправке адресата контролирует корректность ответа. SMTP сервер может быть настроен таким образом что он ничего не ответит а примет любой адрес. Но чаще всего есть ответ о корректности, особенно если это локальный SMTP сервер.
Либо мониторим логи SMTP сервера на предмет лупбека от внешнего сервера с ошибкой.
При этом прямое взаимодейтсвие с SMTP сервером потребует много меньше ресурсов.
Короткий ответ
При помощи одного регулярного выражения, провести валидацию EMail, в соответствии с текущим стандартом RFC - невозможно.
Потребуется написать конечный автомат, где вы будете использовать несколько регулярных выражений как описание поведение конечного автомата.
Исключение PCRE регулярные выражения, которых нет в JS.
Длинный ответ или, а что делать
Сначала спросить себя - а зачем мне это надо?
Ответов может быть два:
1) я пишу свой smtp севрер
2) я решаю задачу, которая связанна с например фронтендом, где я хочу уберечь пользователя от ошибок при вводе емаил.
В случае 1 - у Вас нет выбора. Вы обязаны реализовывать всю спецификацию RFC для EMail адресов.
Замечу, что даже сейчас не все сервера это умеют делать.
В случае 2 - стандартным решением сейчас является:
либо использование html5 input type email
либо использование какого либо очень простого алгоритма, который покрывает большинство кейсов связанных с типичными ошибками пользователя. Например просто на наличие символа @ в строке. Или на набор типичных опечаток - в конце строки есть gmail а точки перед ним нет. Где-то есть даже такой проект с набором типичных очепаток.
После чего на серверной части происходит отправка письма, на частично валидированный EMail.
Те кто хочет большей интерактивности, на сервере делает запрос к SMTP серверу формируя отправку и на момент передачи адреса контролируют ответ, который может содержать сообщение о ошибке. Чего достаточно для того чтобы вернуть ответ о невалидном EMail.
Другим способом является какой нибудь элемент интереактивности, который требует повтого ввода email. С запретом на копи пейст и последующим сравнением обоих строк.
О чем следует помнить
1) Валидация EMail согласно современному RFC чрезвычайно сложный не тривиальный механизм.
2) Адрес может содержать практически все символы стандарта UNICODE в том числе и региональные (иероглифы, быть написаным справа налево и т.д.)
3) Не нужно делать лишнюю работу, когда это уже сделали за вас (работающий smtp сервер). Пользуйтесь им, если Вам нужна максимальная интерактивность. Реализация протокола взаимодействия с SMTP сервером очень простая задача.
4) Познакомьтесь с input type email
Вместо ИГОГО
Если задача валидации продиктована необходимостью взаимодейтсвовать с пользователем, то наиболее корректным и простым решением является - самый простой из возможной алгоритмов контроля введенной информации на клиенте, которая реагирует вопросм - проверьте все ли корректно и если уверены - нажмите да.
Плюс отправка письма с этим "частично валидированным" EMail
Для максимальной интерактивности, серверная часть, взаимодейтсвует с SMTP сервером формируя фейковую отправку и на этапе отправке адресата контролирует корректность ответа. SMTP сервер может быть настроен таким образом что он ничего не ответит а примет любой адрес. Но чаще всего есть ответ о корректности, особенно если это локальный SMTP сервер.
Либо мониторим логи SMTP сервера на предмет лупбека от внешнего сервера с ошибкой.
При этом прямое взаимодейтсвие с SMTP сервером потребует много меньше ресурсов.
MDN Web Docs
<input type="email"> - HTML | MDN
<input> elements of type email are used to let the user enter and edit an email address, or, if the multiple attribute is specified, a list of email addresses.
👍36❤3🙏2🔥1