Code Learning
10.5K subscribers
2.5K photos
875 videos
3 files
3.38K links
Практические материалы для улучшения кода, обзоры ошибок и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/codelearning_tg

РКН: clck.ru/3Jb7Pr
Download Telegram
⚙️ Делаем эффекты в видеосвязи, используя Canvas API и MediaPipe

Привет! На связи Влад из команды видеоплатформы Skyeng. Мы отвечаем за аудио и видео коммуникацию в образовательных продуктах, применяем WebRTC и реализуем фичи вокруг Video Conferencing. О реализации одной из них хочу рассказать: мы сделали видеоэффекты для веба.

Читать статью на сайте

Code Learning | #Article
👍4
🔑 Зашифрованный ZIP-архив может иметь два правильных пароля

20 августа 2022 года разработчик и пентестер из Positive Technologies Арсений Шароглазов пояснил, почему зашифрованный очень длинным паролем ZIP-файл с использованием алгоритма шифрования AES-256 может в итоге открываться с помощью двух, причём на первый взгляд разных, но правильных паролей.

Читать новость подробнее

Code Learning | #News
👍6
🥚Easter-break – интересная библиотека, позволяет встроить «пасхальное яйцо» на ваш сайт, при нажатии на которое происходит эффект рассыпания сайта

Она просто дает вам функцию onClick с встроенным canvas, уничтожающим текущую страницу

Ознакомиться на сайте

Code Learning | #Projects
👍9
Какой язык программирования выбрать в 2022?

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

Ссылка на Youtube

Code Learning | #Video
👍2
📕 Книга "Java программирование для начинающих"

Автор:
Майк МакГрат
Год издания: 2019
Язык: Русский

Описание: В этой книге с помощью примеров программ и иллюстраций, показывающих результаты работы кода, разбираются все ключевые аспекты языка. Установив свободно распространяемый Java Development Kit, вы с первого же дня сможете создавать свои собственные исполняемые программы !

Смотреть книгу бесплатно

Code Learning | #Book #Java
👍5
☕️ Метод Math.abs()

Метод Math.abs() вычисляет и возвращает абсолютное значение (модуль) переданного числа.
Если передать в метод нечисловую строку или значение undefined/ничего не передавать, то он вернёт NaN. А если в метод передать значение null, то он вернёт 0.

console.log(Math.abs(5)) // 5
console.log(Math.abs(-7)) // 7
console.log(Math.abs('str')) // NaN
console.log(Math.abs()) // NaN
console.log(Math.abs(null)) // 0


Code Learning | #Info #JavaScript
👍9
🤷‍♂️ Написание ОС с нуля: Да зачем нам этот Legacy

Пару месяцев назад я решил начать серию статей про написание своей ОС с нуля. Описал написание Legacy MBR загрузчика и переход в защищенный режим (без прерываний) и ещё пару мелочей. Сегодня я решил, что попытаюсь "перезапустить" эту серию (сохранив нумерацию частей). Суть в том, что теперь будут использоваться актуальные на август 2022 года материалы, и разработанное ПО можно будет легко протестировать на своей (U)EFI-машине.

Читать статью на сайте

Code Learning | #Article
👍14
⚡️ Физики уверены, что обнаружили замену кремнию — это лучший в мире полупроводник

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

Читать новость подробнее

Code Learning | #News
👍12
Carbon – экспериментальный язык программирования от Google, приемник C++, такой же низкоуровневый, производительный и использует LLVM

Язык позволяет взаимодействовать с уже написанным C++ кодом. Его синтаксис значительно проще чем у C++, carbon позиционируется как более безопасный

Ознакомиться на сайте

Code Learning | #Projects
👍14
📕 Книга "Пользовательские истории. Искусство гибкой разработки ПО"

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

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

Смотреть книгу бесплатно

Code Learning | #Book
👍6
🖥 Как быстро начать карьеру программиста

Решил поделиться своими мыслями относительно построения быстрой IT карьеры

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

Ссылка на Youtube

Code Learning | #Video
👍5
📕 Книга "Дизайн для НЕдизайнеров"

Автор: Робин Вильямс
Год издания: 2019
Язык: Русский

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

Смотреть книгу бесплатно

Code Learning | #Book #Design
👍8
🐍 Распознавание поднятых пальцев на Python+OpenCV

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

Читать статью на сайте

Code Learning | #Article
👍11
🐍 Объединение строк

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

a = ["Python", "-", "прекрасный", "язык"]
print(" ".join(a))

Code Learning | #Info #Python
👍17
👁 В Chrome внесено изменение, допускающее запись в буфер обмена без действий пользователя

В недавних выпусках движка Chromium изменено поведение, связанное с записью в буфер обмена. Если в Firefox, Safari и старых выпусках Chrome запись в буфер обмена допускалась только после явных действий пользователя, то в новых выпусках для записи достаточно просто открыть сайт.

Читать новость подробнее

Code Learning | #News
👍9
🖼 InstagramDownloader – расширение для Chrome и FireFox браузеров

Оно позволяет скачивать изображение и видео из Instagram простым нажатием кнопки.

Ознакомиться на сайте

Code Learning | #Projects
👍13
💻 Почему вам не следует бояться первой работы? Как не умереть на первом рабочем месте?

Как не умереть на первом рабочем месте? Почему вам не следует бояться первой работы? Как вести себя джуну на первой работе? Ответы в этом видео.

Ссылка на Youtube

Code Learning | #Video
👍7
📊 Процессы и люди в IT: Иерархия в организации

Что делает сферу информационных технологий такой весёлой и забавной с точки зрения технологий управления? Давайте представим себе завод. На заводе есть цеха, склады и станки. Их нужно расставить в правильном порядке, чтобы осуществить необходимые цепочки производства чего-то, что требует выполнения сотен операций в определённой последовательности.

Читать статью на сайте

Code Learning | #Article
👍7