0.00
Рейтинг
0.00
Сила

Алексей Шипилёв — Катехизис java.lang.String


. Алексей Шипилёв, Oracle — Катехизис java.lang.String, Java-конференция JPoint 2015; Москва, 20.04.2015

jokerconf.com – Ближайшее выступление Алексея: Joker 2016, 14-15 октября 2016.

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

В этом докладе будут рассмотрены основные пороки работы со строками: чревоугодие конкатенации, блуд подстрок, корыстолюбие интернирования, гордыню дедупликации и прочее. Кроме того, речь пойдет о том, чего стоит излишняя надежда на JDK и JVM.

Язык программирования С . Антон Полухин


Академия Яндекса запускает серию видео про языки программирования!

В первом ролике Антон Полухин, эксперт-разработчик из Яндекс.Такси, рассказывает про один из самых популярных языков программирования, С.

Семафоры и мьютексы в JavaScript и Node.js


Семафоры: github.com/HowProgrammingWorks/Semaphore
Мьютексы: github.com/HowProgrammingWorks/Mutex

Курс «100 лекций по программированию» habr.com/post/427799/

#семафоры #мьютексы #поток #nodejs
#javascript #js #worker #Atomics #SharedArrayBuffer #worker_threads #threads #workers #semaphore #mutex

Программирование МК STM32. Урок 104. FreeRTOS. Бинарные (двоичные) семафоры. Часть 1


В данном уроке мы займёмся программированием микроконтроллеров STM32 с использованием операционной системы реального времени FreeRTOS и главной темой данного занятия будет изучение бинарных (двоичных) семафоров.
Мы узнаем, для чего они нужны и как они работают.
Микроконтроллер мы используем STM32F746NGH6, находящийся на плате STM32F746G-DISCO (32F746GDISCOVERY), так как на данной плате установлен удобный дисплей, по которому удобно отслеживать процессы.
В данной части урока мы познакомимся с семафорами, создадим и настроим проект для работы с ними.

Отладочную плату можно приобрести здесь ali.pub/2bpa7g

Навигация по видео:
00:09 Подарки от ST Microelectronics
04:31 Введение
05:41 Бинарные семафоры
09:03 Диаграмма, объясняющая работу бинарного семафора
18:26 Создаём проект
29:11 Настроим проект в System Workbench

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Обзор отладочной платы STM32F746G-DISCO. Часть 1 www.youtube.com/watch?v=XP2gMZ_kP38
Обзор отладочной платы STM32F746G-DISCO. Часть 2 www.youtube.com/watch?v=s9i9956DK40
Урок 54. System Workbench. FREE RTOS youtu.be/9l6ovhcmnkQ
Урок 64. HAL. LTDC. Часть 1 www.youtube.com/watch?v=TGLGSTquBAw
Урок 64. HAL. LTDC. Часть 2 www.youtube.com/watch?v=pWX7YyC57xk
Урок 64. HAL. LTDC. Часть 3 www.youtube.com/watch?v=e6vdNNzkJGo
Урок 66. HAL. LTDC. SDRAM. Часть 1 www.youtube.com/watch?v=QdyZdy8VrUY
Урок 66. HAL. LTDC. SDRAM. Часть 2 www.youtube.com/watch?v=s4AECweVDdw
Урок 67. HAL. LTDC. BMP. Часть 1 www.youtube.com/watch?v=ZT4Ftnw_oxM
Урок 67. HAL. LTDC. BMP. Часть 2 www.youtube.com/watch?v=_StFixPWB-0
Урок 69. HAL. LTDC. DMA2D. Часть 1 www.youtube.com/watch?v=C3RSWy7H63s
Урок 69. HAL. LTDC. DMA2D. Часть 2 www.youtube.com/watch?v=3E26_ZS8S_4
Урок 69. HAL. LTDC. DMA2D. Часть 3 www.youtube.com/watch?v=DPyoAGbLUpA
Урок 70. HAL. LTDC. Вывод текста на дисплей. Часть 1 www.youtube.com/watch?v=U9cxipn38PI
Урок 70. HAL. LTDC. Вывод текста на дисплей. Часть 2 www.youtube.com/watch?v=3BOYjUKwOOU

Текстовая версия данной части урока здесь narodstream.ru/stm-urok-104-freertos-binarnye-semafory-chast-1/

Группа в контакте vk.com/club116656325
Группа в Одноклассниках ok.ru/group/52987126153436
Группа в Facebook www.facebook.com/groups/236905359999556/
Мой сайт «Программирование МК» narodstream.ru/
Форум narodstream.ru/forum/

Вы можете помочь проекту:
Яндекс-деньги
money.yandex.ru/to/41001176473465
Webmoney
R422073279923
Z341906933112

Что такое mutex | Cинхронизация потоков | Многопоточное программирование | C #6


✅Подписывайтесь на канал АйТиБорода goo.gl/4jTfEF

Cамый лучший способ сказать «спасибо» — поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)

✅Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)

www.donationalerts.ru/r/simplecode

✅ Telegram канал t.me/SergeySimpleCode

Уроки по программированию
✅Наша группа ВК vk.com/smplcode

✅Подписывайтесь на канал www.youtube.com/channel/UCtLKO1Cb2GVNrbU7Fi0pM0w

✅Многопоточное программирование | Уроки | Плейлист
bit.ly/2LraNmz

✅Двусвязный список | Динамические структуры данных #2
bit.ly/2mBHsbe

✅LIST | STL C | Библиотека стандартных шаблонов (stl) | Уроки | C | #3
bit.ly/2JHU21K

✅Как измерить время выполнения кода | Изучение С для начинающих. Урок #145
bit.ly/2LEbKF2

Rust вместо Си для программирования ARM Cortex-M/Евгений Пономарев


InoThings 2019

Малый зал
4 апреля, 17:00

Тезисы и презентация:
inothings.ru/2019/abstracts/4832

В докладе рассмотрим, чем Rust лучше Си, посмотрим на примеры решения типовых firmware-задач, как подружить Rust-код с существующим (legacy), взглянем на состояние экосистемы и инструментов.

— Нашли ошибку в видео? Пишите нам на support@ontico.ru

Как писать качественный и понятный код? Чистые функции [Хекслет]


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

Таймкоды:
00:00:00 Приветствие
00:00:34 Что такое чистые функции. Функция getRandomNumber. Детерминированность
00:02:02 Функция sum. Отсутствие побочных эффектов
00:04:16 Переменная counter, функция increment
00:06:04 Массив и функция add
00:10:00 Польза чистых функций
00:11:22 Функция getUsersCache
00:16:04 Функция getGoodsGropedByCategories
00:22:03 Заключение

Сергей Бакаев: ru.hexlet.io/u/finder

Введение в программирование. Чистые функции: ru.hexlet.io/courses/introduction_to_programming/lessons/pure/theory_unit?utm_source=social

Revolution OS (правильный перевод)


Фильм об истории появления идей свободного программного обеспечения, ядра Linux, ОС GNU, перехода Netscape (Mozilla, Firefox) с проприетарной на откртую модель разработки, создание Red Hat и т.д. в первом правильном переводе (потому что если хочешь, чтобы что-то было сделано хорошо — сделай это сам)
16-bits.ru