Как сделать javaScript код чище?
Оптимальный код - это успешный разработчик и понятный код. Ведь "грязный" код, даже если он достаточно функционален, требует значительных затрат на техническое обслуживание. Вот некоторые советы, как сделать код более чистым и понятным:
Избегайте создания функций с большим количеством параметров
Избегайте создания условий, содержащих сложные проверки
Следите за тем, чтобы функция выполняла только одну задачу
Ставьте «❤️», если хотите продолжения!
✔ Меню канала
Оптимальный код - это успешный разработчик и понятный код. Ведь "грязный" код, даже если он достаточно функционален, требует значительных затрат на техническое обслуживание. Вот некоторые советы, как сделать код более чистым и понятным:
Избегайте создания функций с большим количеством параметров
Избегайте создания условий, содержащих сложные проверки
Следите за тем, чтобы функция выполняла только одну задачу
Ставьте «❤️», если хотите продолжения!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥2
Как создать топовый дизайн для сайта?
Посмотрел очень полезное видео на английском языке, о том как делать дизайн для топовых сайтов. Сразу скажу, что это видео будет полезно как дизайнерам, так и фронтендерам.
В нем автор рассказывает основные правила современного дизайна. О том что такое креативность и как ее использовать, а так же развивает такое мнение, что чем меньше дизайна, тем он лучше.
Ставьте «❤️», если хотите больше постов о дизайне!
✔ Меню канала
Посмотрел очень полезное видео на английском языке, о том как делать дизайн для топовых сайтов. Сразу скажу, что это видео будет полезно как дизайнерам, так и фронтендерам.
В нем автор рассказывает основные правила современного дизайна. О том что такое креативность и как ее использовать, а так же развивает такое мнение, что чем меньше дизайна, тем он лучше.
Ставьте «❤️», если хотите больше постов о дизайне!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10 3
Как ФБР взломало Android-смартфон за 40 минут
После стрельбы на митинге Трампа, ФБР заявило, что не смогли взломать телефон Крукса. Его устройство было отправлено в Куантико (лабораторию ФБР)
В первые попытки взлома включалось обеспечение Cellebrite, что не давало разблокировать телефон. Поэтому ФБР обратились напрямую к разработчикам, которые им помогли. С помощью нового ПО от Cellebrite ФБР удалось разблокировать телефон за 40 минут.
Ставьте «❤️», если этот пост оказался интересным для вас!
✔ Меню канала | #новости
После стрельбы на митинге Трампа, ФБР заявило, что не смогли взломать телефон Крукса. Его устройство было отправлено в Куантико (лабораторию ФБР)
В первые попытки взлома включалось обеспечение Cellebrite, что не давало разблокировать телефон. Поэтому ФБР обратились напрямую к разработчикам, которые им помогли. С помощью нового ПО от Cellebrite ФБР удалось разблокировать телефон за 40 минут.
Ставьте «❤️», если этот пост оказался интересным для вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13
Массовый сбой Windows
Недавно произошел массовый сбой в Windows, который вызвал проблемы по всему миру. Инцидент затронул рабочие станции на базе Windows в таких странах, как Япония, Индия и США. Проблема привела к "Синему экрану смерти". Причиной сбоя оказался продукт Falcon Sensor от Crowdstrike, чьи инженеры уже работают над устранением ошибки. Инцидент также повлиял на облачные сервисы Microsoft 365.
В тот день, а именно 19 июля 8,5 миллионов устройств были повреждены. Было отменено куча рейсов а так же пострадали больницы, банки, отели и вещание. Ожидается, что инцидент будет иметь значительные финансовые последствия, были получены первоначальные оценки в «миллиарды фунтов стерлингов» и «24 миллиарда долларов США».
🔗 Ссылка на подробную статью
✔ Меню канала
Недавно произошел массовый сбой в Windows, который вызвал проблемы по всему миру. Инцидент затронул рабочие станции на базе Windows в таких странах, как Япония, Индия и США. Проблема привела к "Синему экрану смерти". Причиной сбоя оказался продукт Falcon Sensor от Crowdstrike, чьи инженеры уже работают над устранением ошибки. Инцидент также повлиял на облачные сервисы Microsoft 365.
В тот день, а именно 19 июля 8,5 миллионов устройств были повреждены. Было отменено куча рейсов а так же пострадали больницы, банки, отели и вещание. Ожидается, что инцидент будет иметь значительные финансовые последствия, были получены первоначальные оценки в «миллиарды фунтов стерлингов» и «24 миллиарда долларов США».
🔗 Ссылка на подробную статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9 7🔥1
Лучшие сайты для экономии времени разработчику
Code Beautify - платформа позволяет легко поддерживать код в чистоте и порядке — будь то HTML, CSS, JavaScript или JSON.
Roadmap.sh - помогает найти лучшие пути обучения новому языку или технологии.
Ставьте «❤️», если хотите продолжения!
✔ Меню канала
Code Beautify - платформа позволяет легко поддерживать код в чистоте и порядке — будь то HTML, CSS, JavaScript или JSON.
Roadmap.sh - помогает найти лучшие пути обучения новому языку или технологии.
Ставьте «❤️», если хотите продолжения!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13
Как работает DNS?
DNS (Domain Name System) - переводится как система доменных имен. Это система, которая связывает между собой доменное имя и IP-адрес сайта. Благодаря DNS вам не нужно вводить набор чисел в поисковую строку, что бы попасть на вебсайт, а всего лишь написать уникальное имя сайта.
DNS-сервер — это сервер или группа компьютеров, хранящих и кэширующих записи о IP-адресах и ресурсных записях сайтов, привязанных к доменам. Система включает множество серверов от провайдера интернета до глобальных уровней, образуя огромную базу адресов, которая отвечает на запросы и сообщает устройству, как добраться до сайта. Компьютер использует DNS при каждом переходе на новый сайт, и без нормальной работы DNS доступ к сети невозможен.
Ставьте «❤️», если хотите узнать где находятся DNS сервера!
✔ Меню канала
DNS (Domain Name System) - переводится как система доменных имен. Это система, которая связывает между собой доменное имя и IP-адрес сайта. Благодаря DNS вам не нужно вводить набор чисел в поисковую строку, что бы попасть на вебсайт, а всего лишь написать уникальное имя сайта.
DNS-сервер — это сервер или группа компьютеров, хранящих и кэширующих записи о IP-адресах и ресурсных записях сайтов, привязанных к доменам. Система включает множество серверов от провайдера интернета до глобальных уровней, образуя огромную базу адресов, которая отвечает на запросы и сообщает устройству, как добраться до сайта. Компьютер использует DNS при каждом переходе на новый сайт, и без нормальной работы DNS доступ к сети невозможен.
Ставьте «❤️», если хотите узнать где находятся DNS сервера!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21 3
Samsung Galaxy Ring только для устройств от Samsung?
В некоторых обзорах говорится, что Galaxy Ring работает только с устройствами Samsung, но блогеры доказали, что это не правда.
Они показали, как установить приложение Galaxy Wearable на смартфон из магазина Google Play, подключиться к кольцу и пройти процесс настройки. Однако, некоторые функции могут не работать.
Сейчас кольцо продается за 400$, доступно три цвета: золотистый, чёрный и серебристый.
Ставьте «❤️», если хотите обзор на кольцо!
✔ Меню канала
В некоторых обзорах говорится, что Galaxy Ring работает только с устройствами Samsung, но блогеры доказали, что это не правда.
Они показали, как установить приложение Galaxy Wearable на смартфон из магазина Google Play, подключиться к кольцу и пройти процесс настройки. Однако, некоторые функции могут не работать.
Сейчас кольцо продается за 400$, доступно три цвета: золотистый, чёрный и серебристый.
Ставьте «❤️», если хотите обзор на кольцо!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12 5
Где находятся DNS-серверы?
Всего в мире существует 13 DNS серверов, их так же называют корневыми, так как в них содержится информация обо всех адресах и сайтах интернета. Так же для безопасности существуют сотни их копий, расположенных по всему миру.
13 корневых DNS серверов обозначены от A до M, а большая их часть, 10 штук, находится в США. Остальные располагаются в Стокгольме, Амстердаме и в Токио. Их копии используют Anycast, что позволяет каждой копии обслуживать запросы от ближайших пользователей, улучшая производительность и устойчивость системы в целом.
Ставьте «❤️», если хотите узнать еще чуть больше о DNS!
✔ Меню канала
Всего в мире существует 13 DNS серверов, их так же называют корневыми, так как в них содержится информация обо всех адресах и сайтах интернета. Так же для безопасности существуют сотни их копий, расположенных по всему миру.
13 корневых DNS серверов обозначены от A до M, а большая их часть, 10 штук, находится в США. Остальные располагаются в Стокгольме, Амстердаме и в Токио. Их копии используют Anycast, что позволяет каждой копии обслуживать запросы от ближайших пользователей, улучшая производительность и устойчивость системы в целом.
Ставьте «❤️», если хотите узнать еще чуть больше о DNS!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18
Node.js быстрее, чем Go?
При тестировании производительности API на Go было замечено, что он обрабатывает около 2000 запросов в секунду. Однако, NestJS и Bun справляются с 3000 запросами в секунду, что удивительно, учитывая, что Go обычно считается более производительным.
Проблема заключалась в неправильном использовании пула соединений. В отличие от рекомендаций многих руководств по пакету SQL для Go, не были установлены ограничения на максимальные и незадействованные соединения.
После корректировки этих параметров производительность Go значительно возросла, достигнув 2-3 раз большего числа запросов в секунду.
Ставьте «❤️», если пост оказался удивительным для вас!
✔ Меню канала
При тестировании производительности API на Go было замечено, что он обрабатывает около 2000 запросов в секунду. Однако, NestJS и Bun справляются с 3000 запросами в секунду, что удивительно, учитывая, что Go обычно считается более производительным.
Проблема заключалась в неправильном использовании пула соединений. В отличие от рекомендаций многих руководств по пакету SQL для Go, не были установлены ограничения на максимальные и незадействованные соединения.
После корректировки этих параметров производительность Go значительно возросла, достигнув 2-3 раз большего числа запросов в секунду.
Ставьте «❤️», если пост оказался удивительным для вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7 4
Что такое DNS резолвер?
DNS резолвер это компьютер у провайдера, который переводит доменные имена в IP-адреса. Когда пользователь вводит URL, резолвер сначала проверяет свой кэш. Если нужной информации нет, он отправляет запрос к корневому DNS-серверу, который направляет его к соответствующему TLD серверу (например, для .com или .org). TLD сервер указывает на авторитетный DNS-сервер, который знает точный IP-адрес.
Получив IP-адрес от авторитетного сервера, резолвер кэширует его для будущих запросов и возвращает клиенту, что позволяет установить соединение с нужным сервером. Этот процесс гарантирует быстрый и точный перевод доменных имен для корректной работы интернет-приложений.
Ставьте «❤️», если хотите узнать об атаках на DNS сервера!
✔ Меню канала
DNS резолвер это компьютер у провайдера, который переводит доменные имена в IP-адреса. Когда пользователь вводит URL, резолвер сначала проверяет свой кэш. Если нужной информации нет, он отправляет запрос к корневому DNS-серверу, который направляет его к соответствующему TLD серверу (например, для .com или .org). TLD сервер указывает на авторитетный DNS-сервер, который знает точный IP-адрес.
Получив IP-адрес от авторитетного сервера, резолвер кэширует его для будущих запросов и возвращает клиенту, что позволяет установить соединение с нужным сервером. Этот процесс гарантирует быстрый и точный перевод доменных имен для корректной работы интернет-приложений.
Ставьте «❤️», если хотите узнать об атаках на DNS сервера!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10
Что такое TypeScript?
TypeScript — это строго типизированный язык программирования, на основе JavaScript. Код на TypeScript преобразуется в обычный JavaScript, поэтому он работает в любом браузере, поддерживающем JavaScript.
В TypeScript добавлены более гибкие возможности у классов, модулей, а так же добавили проверку типов данных. Это помогает создавать более надёжные и удобные для поддержки программы.
Ставьте «❤️», если пост вам понравился!
✔ Меню канала | #чтотакое
TypeScript — это строго типизированный язык программирования, на основе JavaScript. Код на TypeScript преобразуется в обычный JavaScript, поэтому он работает в любом браузере, поддерживающем JavaScript.
В TypeScript добавлены более гибкие возможности у классов, модулей, а так же добавили проверку типов данных. Это помогает создавать более надёжные и удобные для поддержки программы.
Ставьте «❤️», если пост вам понравился!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
Атаки на DNS сервера
Атаки на DNS сервера представляют значительную угрозу для безопасности и стабильной работы интернета. Структура DNS является одновременно и самым сильным, и самым слабым ее атрибутом. Основная ее уязвимость DNS заключается в том, что множество серверов, управляются разными группами и компаниями, а это затрудняет централизованную защиту, зато все работает быстро. Существует множество способов атак, я расскажу о двух самых популярных.
Одной из наиболее известных атак является подмена DNS (DNS spoofing), при которой злоумышленники изменяют записи DNS, перенаправляя пользователей на поддельные сайты, с которых легко могут украсть ваши данные или установить вирус. Ещё один тип атаки - перехват DNS (DNS hijacking), где запросы направляются на сервер, контролируемый злоумышленником, что позволяет им легко получить доступ к конфиденциальной информации пользователей.
Ставьте «❤️», если хотите узнать о защите DNS серверов!
✔ Меню канала
Атаки на DNS сервера представляют значительную угрозу для безопасности и стабильной работы интернета. Структура DNS является одновременно и самым сильным, и самым слабым ее атрибутом. Основная ее уязвимость DNS заключается в том, что множество серверов, управляются разными группами и компаниями, а это затрудняет централизованную защиту, зато все работает быстро. Существует множество способов атак, я расскажу о двух самых популярных.
Одной из наиболее известных атак является подмена DNS (DNS spoofing), при которой злоумышленники изменяют записи DNS, перенаправляя пользователей на поддельные сайты, с которых легко могут украсть ваши данные или установить вирус. Ещё один тип атаки - перехват DNS (DNS hijacking), где запросы направляются на сервер, контролируемый злоумышленником, что позволяет им легко получить доступ к конфиденциальной информации пользователей.
Ставьте «❤️», если хотите узнать о защите DNS серверов!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11
При звонке в 911 с iOS 18 смогут транслировать live video
Функция позволит общаться в видеочате с диспетчерами службы экстренной помощи, помогая им быстро найти человека
Пользователям с iPhone 14 и 15 продлили функцию бесплатного Emergency SOS через спутник, что обеспечивает её работу даже в отсутствие сигнала сотовой связи.
Ставьте «❤️», если пост вам понравился!
✔ Меню канала
Функция позволит общаться в видеочате с диспетчерами службы экстренной помощи, помогая им быстро найти человека
Пользователям с iPhone 14 и 15 продлили функцию бесплатного Emergency SOS через спутник, что обеспечивает её работу даже в отсутствие сигнала сотовой связи.
Ставьте «❤️», если пост вам понравился!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20 3
Идея проекта для фронтендеров
Привет, сегодня хочу поделился с вами идей небольшого проекта, над которым сам недавно начал работать, а именно библиотека UI элементов на чистом JavaScript.
Этот проект не только наполнит ваше портфолио и покажет что вы способны реализовать, а также будет очень удобным, ведь вам не надо будет каждый раз писать слайдер или меню бургер по новой - все уже находится в одном месте и это написали вы сами.
✔ Ссылка на пример
✔ Меню канала
Привет, сегодня хочу поделился с вами идей небольшого проекта, над которым сам недавно начал работать, а именно библиотека UI элементов на чистом JavaScript.
Этот проект не только наполнит ваше портфолио и покажет что вы способны реализовать, а также будет очень удобным, ведь вам не надо будет каждый раз писать слайдер или меню бургер по новой - все уже находится в одном месте и это написали вы сами.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13
Перегрев за 1000$!? Спасибо Nvidia..
Покупая видеокарту за $1000, пользователь ожидает надежной работы на несколько лет. Однако исследования видеокарт серии RTX 40 показали, что многие из них перегреваются до 100 °C в течение первых месяцев.
Специалист Игорь Валлосек обнаружил, что причина в использовании недорогой термопасты от Nvidia, которая приводит к перегреву чипа и шумной работе системы охлаждения. Поэтому важно использовать качественную термопасту для надежной работы видеокарты, а не ту которая стоит изначально.
Ставьте «❤️», если этот пост оказался полезным для вас!
✔ Меню канала
Покупая видеокарту за $1000, пользователь ожидает надежной работы на несколько лет. Однако исследования видеокарт серии RTX 40 показали, что многие из них перегреваются до 100 °C в течение первых месяцев.
Специалист Игорь Валлосек обнаружил, что причина в использовании недорогой термопасты от Nvidia, которая приводит к перегреву чипа и шумной работе системы охлаждения. Поэтому важно использовать качественную термопасту для надежной работы видеокарты, а не ту которая стоит изначально.
Ставьте «❤️», если этот пост оказался полезным для вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Как при помощи JavaScript определить, включен ли Caps Lock?
Пользователь может нажать Caps Lock в любой момент времени и не заметить этого. Когда он вводите обычный текст, это легко заметить, но когда он вводите свой пароль проблема не столь очевидна.
Чтобы отслеживать, включен ли Caps Lock, мы используем метод getModifierState:
В документации можно посмотреть все его значения.
Ставьте «❤️», если пост вам понравился!
✔ Меню канала
Пользователь может нажать Caps Lock в любой момент времени и не заметить этого. Когда он вводите обычный текст, это легко заметить, но когда он вводите свой пароль проблема не столь очевидна.
Чтобы отслеживать, включен ли Caps Lock, мы используем метод getModifierState:
В документации можно посмотреть все его значения.
Ставьте «❤️», если пост вам понравился!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12 2
Что известно о GPT-5?
GPT-5 обещает значительное улучшение по сравнению с GPT-4, приближаясь к интеллектуальному уровню PhD. Прогресс от четвертой модели к пятой сравнивают, как прогресс человека от средней школы до университета.
Планируется множество новых функций, а точнее понимание контекста, сарказма, культурных нюансов, а так же возможность обрабатывать видео. Точная дата релиза пока неизвестна, но вероятно, что GPT-5 выйдет не раньше конца 2025 года.
✔ Ссылка на статью
✔ Меню канала | #новости
GPT-5 обещает значительное улучшение по сравнению с GPT-4, приближаясь к интеллектуальному уровню PhD. Прогресс от четвертой модели к пятой сравнивают, как прогресс человека от средней школы до университета.
Планируется множество новых функций, а точнее понимание контекста, сарказма, культурных нюансов, а так же возможность обрабатывать видео. Точная дата релиза пока неизвестна, но вероятно, что GPT-5 выйдет не раньше конца 2025 года.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10
Что такое СКУД? не скуф)
СКУД - система контроля и управление доступом. Это комплекс инструментов (брелок, карта, отпечаток пальца и т.д.), которые обеспечивают безопасность, а так же фиксируют вход и выход из помещения. Она помогая отследить рабочий график и действия каждого сотрудника.
Систему можно совместить с другими программами: документооборотом, кадровым учетом, сервисами для бухгалтерии, CRM. Тем самым, СКУД так же является аналитической моделью, которая помогает с большим спектром бизнес-задач.Средняя стоимость - 130к рублей
Ставьте «❤️», если этот пост оказался полезным для вас!
✔ Меню канала
СКУД - система контроля и управление доступом. Это комплекс инструментов (брелок, карта, отпечаток пальца и т.д.), которые обеспечивают безопасность, а так же фиксируют вход и выход из помещения. Она помогая отследить рабочий график и действия каждого сотрудника.
Систему можно совместить с другими программами: документооборотом, кадровым учетом, сервисами для бухгалтерии, CRM. Тем самым, СКУД так же является аналитической моделью, которая помогает с большим спектром бизнес-задач.
Ставьте «❤️», если этот пост оказался полезным для вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🤔1
OpenAI могут обанкротится
Несмотря на популярность ChatGPT, компания OpenAI может столкнуться с банкротством в ближайшие 12 месяцев из-за огромных затрат. Поддержка сервиса стоит около $700,000 в день, и компания планирует потратить миллиарды на развитие технологий и зарплаты.
Прогнозируется, что OpenAI может потерять до $5 млрд в 2024 году и исчерпать свои средства, если не привлечет новый капитал. Интересно, пятая версия модели будет невероятным успехом или величайшем провалом компании?
✔ Ссылка на статью
✔ Меню канала | #новости
Несмотря на популярность ChatGPT, компания OpenAI может столкнуться с банкротством в ближайшие 12 месяцев из-за огромных затрат. Поддержка сервиса стоит около $700,000 в день, и компания планирует потратить миллиарды на развитие технологий и зарплаты.
Прогнозируется, что OpenAI может потерять до $5 млрд в 2024 году и исчерпать свои средства, если не привлечет новый капитал. Интересно, пятая версия модели будет невероятным успехом или величайшем провалом компании?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Google Chrome на время «забыл» пароли 15 млн пользователей Windows
В Google признались, что 15 миллионов пользователей Chrome на Windows временно потеряли доступ к сохраненным паролям из-за «изменений в поведении продукта без соответствующей защиты функций». Сбой длился 18 часов.
«Мы извиняемся за неудобства, которые могла вызвать эта проблема», - заявили в Google. Предыдущий релиз браузера Google Chrome 127 состоялся вчера. В новой версии было устранено 22 уязвимости.
Ставьте «❤️», вас коснулся сбой?
✔ Меню канала | #новости
В Google признались, что 15 миллионов пользователей Chrome на Windows временно потеряли доступ к сохраненным паролям из-за «изменений в поведении продукта без соответствующей защиты функций». Сбой длился 18 часов.
«Мы извиняемся за неудобства, которые могла вызвать эта проблема», - заявили в Google. Предыдущий релиз браузера Google Chrome 127 состоялся вчера. В новой версии было устранено 22 уязвимости.
Ставьте «❤️», вас коснулся сбой?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🤣4🔥2
Хакеры добрались до Hamster Kombat’a
Чем выше популярность, тем больше интереса у злоумышленников. Хакеры начали создавать клоны нашумевшей тапалки в Google Play и с помощью них распространять вредоносные ПО на Android и Windows.
Так же делают куча поддельных сайтов, которые переводят вас на рекламные страницы для генерации доходы. Пожалуйста, будьте аккуратны в интернете, не заходите на подозрительные сайты, приложения, а лучше держаться подальше от этого хомяка :)
✔ Ссылка на статью
✔ Меню канала | #новости
Чем выше популярность, тем больше интереса у злоумышленников. Хакеры начали создавать клоны нашумевшей тапалки в Google Play и с помощью них распространять вредоносные ПО на Android и Windows.
Так же делают куча поддельных сайтов, которые переводят вас на рекламные страницы для генерации доходы. Пожалуйста, будьте аккуратны в интернете, не заходите на подозрительные сайты, приложения, а лучше держаться подальше от этого хомяка :)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🤣5