📑 Злоумышленники используют вредоносные npm-пакеты для кражи пользовательских данных
Исследователи из Reversing Labs рассказали, что злоумышленники публикуют вредоносные npm-пакеты для кражи пользовательских данных с сайтов и приложений. При этом хакеры выбирают для атаки названия популярных пакетов, чтобы смутить пользователей и заставить скачать шпионское программное обеспечение вместо оригинального.
Clean Code #новости
Исследователи из Reversing Labs рассказали, что злоумышленники публикуют вредоносные npm-пакеты для кражи пользовательских данных с сайтов и приложений. При этом хакеры выбирают для атаки названия популярных пакетов, чтобы смутить пользователей и заставить скачать шпионское программное обеспечение вместо оригинального.
Clean Code #новости
📑 Интроверты против open space
До недавнего времени концепция открытого рабочего пространства была лучшей формой организации офиса. Считалось, что «опенспейс» не только нравится сотрудникам, но и способствует свободному творческому обмену идеями. Однако научные исследования показали, что это далеко не так — выяснилось, что преимущества «опенспейса» были сильно преувеличены.
Clean Code #статьи #career
До недавнего времени концепция открытого рабочего пространства была лучшей формой организации офиса. Считалось, что «опенспейс» не только нравится сотрудникам, но и способствует свободному творческому обмену идеями. Однако научные исследования показали, что это далеко не так — выяснилось, что преимущества «опенспейса» были сильно преувеличены.
Clean Code #статьи #career
📑 Прямо сейчас вы научитесь писать сервис подобный любому сервису Яндекса
На GitHub обнаружен фреймворк userver для создания приложений, его ещё используют в популярных высоконагруженных сервисах Яндекса — в Лавке, Доставке, Маркете и других. Теперь фреймворк есть в открытом доступе, можно приступить к созданию своего сервиса прямо сейчас. Как? Читайте в статье на Хабре.
Clean Code #статьи #C_plus_plus #Си
На GitHub обнаружен фреймворк userver для создания приложений, его ещё используют в популярных высоконагруженных сервисах Яндекса — в Лавке, Доставке, Маркете и других. Теперь фреймворк есть в открытом доступе, можно приступить к созданию своего сервиса прямо сейчас. Как? Читайте в статье на Хабре.
Clean Code #статьи #C_plus_plus #Си
Всё про базы данных для новичков
Простое и короткое видео, в котором автор в понятной для новичка форме рассказывает, для чего используются базы данных и как они устроены.
Видео обязательно к просмотру даже тем, кто не планирует работать с БД прямо сейчас, поскольку любому разработчику рано или поздно придётся с ними столкнуться.
📺 YouTube
Clean Code #видео #бд
Простое и короткое видео, в котором автор в понятной для новичка форме рассказывает, для чего используются базы данных и как они устроены.
Видео обязательно к просмотру даже тем, кто не планирует работать с БД прямо сейчас, поскольку любому разработчику рано или поздно придётся с ними столкнуться.
📺 YouTube
Clean Code #видео #бд
YouTube
Что такое базы данных? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains
Начни обучаться на портале GeekBrains – https://gb.ru/link/8-9MaH
________________________________
В этом выпуске разберёмся зачем нужны базы данных и почему они важны. Если вы новичок в мире программирования, то эти выпуск для вас. IT-шные термины простым…
________________________________
В этом выпуске разберёмся зачем нужны базы данных и почему они важны. Если вы новичок в мире программирования, то эти выпуск для вас. IT-шные термины простым…
🧑💻 При связывании перехваченных исключений с именем, предпочитайте явный синтаксис привязки
— При связывании перехваченных исключений с именем, предпочитайте явный синтаксис привязки, добавленный в Python 2.6: см. код.
Это единственный синтаксис, поддерживающийся в Python 3, который позволяет избежать проблем неоднозначности, связанных с более старым синтаксисом на основе запятой.
— При перехвате ошибок операционной системы, предпочитайте использовать явную иерархию исключений, введенную в Python 3.3, вместо анализа значений
Clean Code #совет #cleancode #python
— При связывании перехваченных исключений с именем, предпочитайте явный синтаксис привязки, добавленный в Python 2.6: см. код.
Это единственный синтаксис, поддерживающийся в Python 3, который позволяет избежать проблем неоднозначности, связанных с более старым синтаксисом на основе запятой.
— При перехвате ошибок операционной системы, предпочитайте использовать явную иерархию исключений, введенную в Python 3.3, вместо анализа значений
errno
.Clean Code #совет #cleancode #python
DevDocs
Объединяет множество документов API в быстром, организованном и доступном для поиска интерфейсе
DevDocs работает в автономном режиме, на мобильных устройствах и может быть установлен в Chrome. Он бесплатен и имеет открытый исходный код.
📑 Сайт
Clean Code #инструменты
Объединяет множество документов API в быстром, организованном и доступном для поиска интерфейсе
DevDocs работает в автономном режиме, на мобильных устройствах и может быть установлен в Chrome. Он бесплатен и имеет открытый исходный код.
📑 Сайт
Clean Code #инструменты
💡 Подборка советов по Python
▫️ Имена функций
▫️ Аргументы функций и методов
▫️ Имена методов и переменных экземпляров классов
▫️ Проектирование наследования в Python
▫️ Общие рекомендации по написанию кода
▫️ Когда код перехватывает исключения, перехватывайте конкретные ошибки
Clean Code #советы #python #подборка
▫️ Имена функций
▫️ Аргументы функций и методов
▫️ Имена методов и переменных экземпляров классов
▫️ Проектирование наследования в Python
▫️ Общие рекомендации по написанию кода
▫️ Когда код перехватывает исключения, перехватывайте конкретные ошибки
Clean Code #советы #python #подборка
🔥 Лучшее на канале за неделю
1. Интроверты против open space.
2. DevDocs объединяет множество документов API в быстром, организованном и доступном для поиска интерфейсе.
3. При связывании перехваченных исключений с именем, предпочитайте явный синтаксис привязки.
1. Интроверты против open space.
2. DevDocs объединяет множество документов API в быстром, организованном и доступном для поиска интерфейсе.
3. При связывании перехваченных исключений с именем, предпочитайте явный синтаксис привязки.
📑 В Гондурасе запустили «Биткоин долину»
В туристическом городе Санта-Люсия в Гондурасе запустили «Биткоин долину». Владельцы больших и малых предприятий города приспосабливаются к использованию криптовалют в качестве оплаты в попытке привлечь туристов.
Clean Code #новости
В туристическом городе Санта-Люсия в Гондурасе запустили «Биткоин долину». Владельцы больших и малых предприятий города приспосабливаются к использованию криптовалют в качестве оплаты в попытке привлечь туристов.
Clean Code #новости
🧑💻 Риск — это деловое решение
Безопасность имеет несколько уровней, каждый уровень необходимо оценивать как отдельно, так и по отношению к целому. Риск — это деловое решение, имеющее прямое отношение к уязвимости и вероятности ее возникновения. У каждого продукта/организации свое отношение к риску, на который они готовы пойти ради получения выгоды. Часто UX, безопасность, производительность конкурируют между собой.
Clean Code #совет
Безопасность имеет несколько уровней, каждый уровень необходимо оценивать как отдельно, так и по отношению к целому. Риск — это деловое решение, имеющее прямое отношение к уязвимости и вероятности ее возникновения. У каждого продукта/организации свое отношение к риску, на который они готовы пойти ради получения выгоды. Часто UX, безопасность, производительность конкурируют между собой.
Clean Code #совет
Учебник JavaScript
Учебник по JavaScript, начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM. Вы можете изучить JavaScript, начиная с нуля и заканчивая продвинутыми концепциями вроде ООП.
📑 Сайт
Clean Code #инструменты #js
Учебник по JavaScript, начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM. Вы можете изучить JavaScript, начиная с нуля и заканчивая продвинутыми концепциями вроде ООП.
📑 Сайт
Clean Code #инструменты #js
🧑💻 Постарайтесь заключать в каждую конструкцию try...except минимум кода
Постарайтесь заключать в каждую конструкцию
Clean Code #совет #cleancode #python
Постарайтесь заключать в каждую конструкцию
try...except
минимум кода, чтобы легче отлавливать ошибки. Опять же, это позволяет избежать замаскированных ошибок.Clean Code #совет #cleancode #python
📖 Multithreaded JavaScript: Concurrency Beyond the Event Loop
🖋 II Thomas Hunter, Bryan English, 2021
По своей природе JavaScript должен быть однопоточным. Это отражено не только в библиотеках и приложениях, но и в сообщениях на онлайн-форумах, в книгах и документации. Благодаря недавним достижениям в платформе, таким как веб-воркеры в браузере, worker_threads в Node.js, а также объекты Atomics и SharedArrayBuffer, JavaScript инженеры могут создавать многопоточные приложения. Эти функции станут крупнейшим сдвигом парадигмы для самого популярного в мире языка программирования.
💾 Скачать книгу
Clean Code #книги #js
🖋 II Thomas Hunter, Bryan English, 2021
По своей природе JavaScript должен быть однопоточным. Это отражено не только в библиотеках и приложениях, но и в сообщениях на онлайн-форумах, в книгах и документации. Благодаря недавним достижениям в платформе, таким как веб-воркеры в браузере, worker_threads в Node.js, а также объекты Atomics и SharedArrayBuffer, JavaScript инженеры могут создавать многопоточные приложения. Эти функции станут крупнейшим сдвигом парадигмы для самого популярного в мире языка программирования.
💾 Скачать книгу
Clean Code #книги #js
🧑💻 Научитесь отпускать
Поймите, что у каждого кода есть жизненный цикл, который заканчивается. Иногда он умирает в младенчестве до запуска. Умейте отпускать такие ситуации. Знайте разницу между 4 категориями функций и умело вкладывайте свое время и энергию:
— Core: как двигатель в автомобиле. Продукт не имеет смысла без него.
— Necessary: как запасное колесо автомобиля. Оно редко используется, но в случае необходимости его использование определяет успех системы.
— Added value: как подстаканник в автомобиле. Хорошо, что он есть, но продукт вполне пригоден для использования без него.
— Unique Selling Point: основная причина, по которой люди должны покупать ваш продукт, а не товары конкурентов. Например, ваша машина — лучший внедорожник.
Clean Code #совет
Поймите, что у каждого кода есть жизненный цикл, который заканчивается. Иногда он умирает в младенчестве до запуска. Умейте отпускать такие ситуации. Знайте разницу между 4 категориями функций и умело вкладывайте свое время и энергию:
— Core: как двигатель в автомобиле. Продукт не имеет смысла без него.
— Necessary: как запасное колесо автомобиля. Оно редко используется, но в случае необходимости его использование определяет успех системы.
— Added value: как подстаканник в автомобиле. Хорошо, что он есть, но продукт вполне пригоден для использования без него.
— Unique Selling Point: основная причина, по которой люди должны покупать ваш продукт, а не товары конкурентов. Например, ваша машина — лучший внедорожник.
Clean Code #совет