NAMASTE IT | Новости в сфере ИТ


Гео и язык канала: Россия, Русский
Категория: Telegram


Информационный поток данных об IT
Администратор: t.me/binbashcoder

Связанные каналы

Гео и язык канала
Россия, Русский
Категория
Telegram
Статистика
Фильтр публикаций


Видео недоступно для предпросмотра
Смотреть в Telegram
Micromodal

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

Функции:
- Переключает соответствующие атрибуты aria при открытии и закрытии
- Закрывает модальное окно при клике по оверлею
- Закрывается модальное окно по нажатию esc
клавиши
- Фокус вкладки ловушек в модальном окне
- Фокусируется на первом фокусируемом элементе в модальном окне
- Сохраняет сфокусированное состояние элемента после закрытия модального окна.
https://github.com/ghosh/Micromodal


Algorithms

Минимальные и чистые примеры реализации структур данных и алгоритмов в Python.
https://github.com/keon/algorithms


Советы по цифровой безопасности

Список из более чем 300 советов по защите цифровой безопасности и конфиденциальности в 2022 году.

Содержание:
- Аутентификация
- Просмотр веб-страниц
- Электронная почта
- Безопасный обмен сообщениями
- Социальные
сети
- Мобильные телефоны
- Персональные компьютеры
- Умный дом
- Личные финансы
- Человеческий аспект
- Физическая безопасность
https://github.com/Lissy93/personal-security-checklist


065960dfdba169e242cb4b6bcb65e18c_464998_1661243573.pdf
10.8Мб
📘 Книга Геймдизайн

Автор: Джесси Шелл
Год издания: 2019
Язык: Русский

Описание: Джесси Шелл — один из известнейших геймдизайнеров, который работал на Walt Disney Company, делится своими секретами и подробно рассказывает, как создать игру, которая завоюет если не весь мир, то большую его часть. Сегодня видеоигры везде, и все они работают по определенным законам. В них миллионы тонкостей и нюансов, которые известны только геймдизайнерам. Как все учесть? Как соединить звуковой и видеоряд, подобрать верный баланс наград и попасть в целевую аудиторию? Что вообще представляет собой геймдизайн? Джесси Шелл готов отвечать на вопросы. Цель книги — сделать из вас лучшего геймдизайнера.


Zspotify – загрузчик из Spotify, которому нужен только интерпретатор Python и ffmpeg.

ZSpotify рекомендует использовать загрузчик с альтернативной учетной записи, или использовать опцию которая ограничивает скорость загрузки.

Стоит отметить, что ffmpeg можно установить через apt для дистрибутивов на основе Debian или загрузив двоичные файлы с ffmpeg.org и поместив их в свой %PATH% в Windows.
https://github.com/jsavargas/zspotify


MyHeritage — набор полезных сервисов с искусственным интеллектом

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

По мимо этого, у неё есть ряд интересных сервисов, вот одни из них:

Deep Nostalgia - нейросеть анимирует лица на фотографиях, «заставляя» их двигаться, улыбаться, моргать и смотреть в разные стороны. В итоге вы получаете качественное и довольно реалистичное видео.

Сhange photo - улучшите Ваши семейный фотографии автоматически, воспользовавшись передовой технологией машинного обучения.

In colour - загрузите черно-белые или выцветшие фотографии и получите удивительные результаты.
https://www.myheritage.com/?lang=RU
https://www.myheritage.com/deep-nostalgia?lang=RU
https://www.myheritage.com/photo-enhancer?lang=RU
https://www.myheritage.com/incolor?lang=RU


Glitch — самый простой способ мгновенно создать веб-приложение

Кодирование в Glitch похоже на совместную работу в Google Docs: несколько человек могут работать над одним проектом одновременно.

Здесь нет никакой настройки, и вы можете видеть изменения в реальном времени в Интернете по мере ввода.

Для людей и команд любого уровня подготовки Glitch позволяет легко и увлекательно выражать себя с помощью кода, независимо от того, являетесь ли вы профессиональным разработчиком или только начинающим.
https://glitch.com/


Backend для начинающих на node.js express. RESTfull API, CRUD, HTTP

В этом курсе мы разберем базовые концепции серверной разработки. Курс будет предназначен для начинающих в backend разработке. Сделаем небольшое CRUD RestAPI на node.js express.

Исходный код: https://github.com/utimur/backend-for-kids-course/tree/master
https://youtu.be/tKM44vPHU0U


Flexbox (для чего используется + шпаргалка)

Это новая технология, которая уже имеет достаточно широкую поддержку браузеров. Flexbox предоставляет инструменты для быстрого создания сложных, гибких макетов, и функции, которые были сложны в традиционных методах CSS. В этой статье объясняются все основы данной технологии.

Прикрепляем шпаргалку по использованию flexbox и статью, объясняющую использование этой технологии

https://tproger.ru/translations/how-css-flexbox-works/


Самое забавное, что это правда...


Управление кодом в GIT

Git - это консольная утилита, для отслеживания и ведения истории изменения файлов, в вашем проекте. Чаще всего его используют для кода, но можно и для других файлов. Например, для картинок - полезно для дизайнеров.
С помощью Git-a вы можете откатить свой проект до более старой версии, сравнивать, анализировать или сливать свои изменения в репозиторий.
Репозиторием называют хранилище вашего кода и историю его изменений. Git работает локально и все ваши репозитории хранятся в определенных папках на жестком диске.

Серия видеороликов:
1) Знакомимся с GIT - проще некуда
2) Знакомимся с GIT - проще некуда. Часть 2
3) GITFlow - движение кода от фикса до запуска
4) GIT для продвинутых - Часть 1
5) GIT для продвинутых - Часть 2
https://youtu.be/2jb05JSqGCI
https://youtu.be/UbY6cuf0bzI
https://youtu.be/zRy-KIBkJ1s
https://youtu.be/GIsxGlg-laQ
https://youtu.be/ZYWi30imJZg


⚠️ 10 самых распространенных ошибок, ежедневно допускаемых каждым программистом


Кто-то из великих мыслителей когда-то сказал: «Покажите мне человека, который не ошибся ни разу в жизни, и я покажу вам человека, который ничего не достиг». Сами по себе ошибки — это не зло, они помогают нам расти и развиваться. Совершить их может специалист любого уровня. Однако учиться лучше на чужих неудачах, нежели на своих.
Поехали!

1. Приступать к программированию, не до конца проработав схему проекта

Реализацию любого проекта можно разделить на три простых этапа:

Анализ требований проектируемого продукта
Создание схемы или прототипа самого проекта
Реализация или непосредственное написание кода

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

2. Отсутствие единообразия и формата написания кода
Это ошибка, которую чаще всего совершают неопытные разработчики и новички.

Разрозненный неоднообразный код затруднит чтение и расстроит не только членов вашей команды, но и всех, кому доведется читать ваши угловатые конструкции. Старайтесь оставлять после себя чистоту и не заставляйте потомков извергать проклятья, глядя на ваш свободный стиль написания кода.

3. Написание глупых или заумных комментариев
Почти все языки программирования предоставляют возможность написания комментариев, цель которых — облегчить понимание текущего сценария. Однако большинство разработчиков или пренебрегают ими, или спокойно пишут очевидные, а порой глупые комментарии. Всегда делайте свой код понятным для всех, если, конечно, это не секретные разработки спецслужб.

При комментировании нужно знать меру. Не стоит писать философское эссе размером в страницу, все должно быть четко, лаконично и по существу.

4. Не тестировать написанное
Эту ошибку часто допускают опытные программисты, обладающие излишней самоуверенностью. Неважно, напишите ли вы одну строку кода, небольшую функцию или целое приложение — все это будет просто набор символов без подтверждения их работоспособности.

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

6. Плохие сообщения коммитов
Работая с коммитами системы контроля версий, нужно помнить, что комментарий к ним, возможно, самая важная его часть, являющаяся единственным местом, где написано не только что изменилось, но и зачем. Так что писать их нужно с учетом вышеописанных вещей.

7. Чрезмерная инженерия или усложнение простых вещей
Реализация кода с помощью шаблона проектирования не всегда является разумным шагом, даже если огромное число разработчиков сделали так до вас. Поэтому, учитывая, что на протяжении разработки очередного проекта вам будут встречаться сотни различных инструментов и бесконечный океан кодовых инструкций — вы, прежде чем внедрять какое-либо решение, должны уметь ответить на три базовых вопроса:

- Что использовать?
- Где и когда использовать?
- Как использовать?

8. Не анализировать готовые решения в сети
Это ошибка, наиболее распространена в индустрии проектирования и разработки программного обеспечения. Если программист не знает, какие функции уже предоставлены языком, то он может потратить много времени чтобы создать то, что уже давно создано и работает.

9. Консерватизм и проповедование только одного стека
Поговорка, про кулика, расхваливающего свое болото актуальна и для мира ИТ. Наверняка, вам также доводилось слышать, как некоторые специалисты превозносят одну конкретную технологию, говоря, что все остальные ужасны.

10. Перерабатывать и пренебрегать здоровьем
Последняя, наиболее важная проблема и главная ошибка начинающих разработчиков — это пренебрежение собственным здоровьем. Бесспорно, к работе нужно относиться ответственно и стараться делать поставленные задачи в срок, но не в ущерб себе.


​💭 Как размыть область на фото в пару кликов

Если вы хотите скрыть чьё-то лицо, предмет, документ или номер машины на фото — всё секретное можно заблюрить. Для этого понадобится удобное и бесплатное приложение PrivacyBlur.

Как им пользоваться:

1. Скачиваем приложение на Android или iOS.
2. Открываем его и жмём на область, которую нужно скрыть.
3. Выбираем желаемый эффект — тут есть эффект размытия и пикселизации, а также мелкий или грубый зерновой эффект. Ещё лица могут быть обнаружены автоматически.
4. Нажимаем «Save», чтобы скачать результат. Уже отредактированное изображение вы можете спокойно выложить в интернет и никто не узнаёт, что вы спрятали на фото!

https://github.com/MATHEMA-GmbH/privacyblur


Полезные сочетания клавиш с "Win" на Windows 11

• Win + W — Откройте виджеты Windows 11.
• Win + X — Откройте меню быстрой ссылки.
• Win + Z — Откройте макеты привязки.
• Win + точка (.) или Win + точка с запятой (;) — Откройте панель эмодзи Windows 11.
• Win + Pause — Откройте диалоговое окно "Свойства системы".
• Win + Любая цифра — Откройте приложение, закрепленное на панели задач в позиции, обозначенной цифрой. Если приложение уже запущено, вы можете использовать этот ярлык для переключения на это приложение.
• Win + Shift + Цифра — Запустите новый экземпляр приложения, прикрепленный к панели задач в позиции, указанной номером.
• Win + Стрелки — Управление активным окном или приложением.
• Win + Home — Сверните все, кроме активного окна рабочего стола или приложения.
• Win + Ctrl + Shift + B — Разбудите компьютер с пустого или черного экрана.
• Win + PrtScn — Сохраните полноэкранный снимок экрана в файл.


10 Горячих клавиш» для macOS, которые должен знать каждый

• Ctrl + ⌘Cmd + Пробел – выводит на экран полную emoji клавиатуру.
• ⌘Cmd + C и ⌘Cmd + V – соответственно «копировать» и «вставить».
• ⇧Shift + ⌥Option (Alt) – позволит более детально регулировать громкость звука.
• ⌘Cmd + Tab — переключение между запущенными приложениями.
• При выделении нескольких файлов и нажатии клавиш ⌘Cmd + ⌥Option (Alt) + Y – начнется слайд-шоу в полноэкранном режиме.
• ⌘Cmd + L – выделение адресной строки в браузере.
• ⌘Cmd + ⇧Shift + 3 – позволит сделать скриншот.
• ⌘Cmd + ⇧Shift + 4 + Пробел – скриншот отдельного окна.
• ⌘Cmd + ⇧Shift + 4 – скриншот выбранной части экрана.
• Удерживая ⇧Shift при уменьшении окна появится slo-mo эффект этого действия.


Сервис для показа текущего времени весьма необычным образом

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

Смысла в этом сервисе особого нет, но весьма занимательно! Как минимум зайти и посмотреть можно!
https://humanclock.com/


Как посмотреть все когда-либо оставленные вами комментарии на YouTube

Иногда бывает довольно интересно и забавно почитать комментарии оставленные вами 7 лет назад. Сделать это можно перейдя по ссылке и войдя в свою учетку.

https://myactivity.google.com/page?hl=ru&utm_medium=web&utm_source=youtube&page=youtube_comments


Одноразовая почта для регистрации на сомнительных сайтах

Интернет и цифровая среда стали для нас вторым домом, поэтому так важно держать свое личное пространство в чистоте и безопасности. Важно не только отписываться от ненужных сервисов, но и не давать доступ к своим данным ненадежным ресурсам.

Помочь с этим сможет сервис одноразовой почты Mail.tm. Это временный и полностью анонимный электронный ящик, не требующий регистрации. Письма, отправленные на этот адрес, мгновенно отображаются в папке «Входящие», но отправлять сообщения с такого адреса не получится.

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

https://mail.tm/ru/


Как работает NFC

Вы часто пользуетесь похожей на NFC систему. Из RFID стандарта появился NFC. Именно RFID и есть в ключе домофона, в смарт-картах, которые прикладываются к считывателю, чтобы пройти через турникет, в проездных и т.д. А если вернуться лет так на 15 назад, то можно вспомнить, как сидя дома предпринимали попытки оторвать какую-то наклейку от только что купленной коробки диска с игрой, чтобы прочитать описание или системные характеристики полностью.

NFC - Near Field Communication ("связь ближнего радиуса действия") работает на совсем небольших расстояниях - в пределах 9-10-ти сантиметров.

Процесс передачи информации прост: всему виной - электромагнитное излучение. Два устройства с NFC устанавливают связь друг с другом при помощи радиоволн.

NFC может иметь два рабочих состояния:
• активное (два устройства с NFC создают радиоволны для передачи/получения информации);
• пассивное (NFC-метка, не имеющая энергии включается от исходящих волн активного устройства и питается от него).


​FastPhotoStyle – утилита на основе нейронной сети позволяющая объединять изображения в нечто новое, на основе предыдущих изображений.

Детали алгоритма, лежащего в основе кода, задокументированы в статье arxiv, которую мы также прикрепили.

https://github.com/NVIDIA/FastPhotoStyle
https://arxiv.org/abs/1802.06474

Показано 20 последних публикаций.

10

подписчиков
Статистика канала