Как стать автором
Обновить

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Дайджест свежих материалов из мира фронтенда за последнюю неделю №485 (13 — 19 сентября 2021)

Разработка веб-сайтов *CSS *JavaScript *HTML *
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 905
Комментарии 0

Slack Ruby App. Часть 2. Добавление чартов, или как делать рендер фронта на сервере

Ruby *Программирование *HTML *
Tutorial

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

Первым делом я обратился к уже существующим решениям, графики через API Google, готовые гемы для Ruby. Основной минус в том, что не было возможности убрать или добавить легенду в том формате, который мне нужен, сложно кастомизировать внешний вид этих графиков и, к примеру, нет возможностей строить график по значению timestamp, а выводить уже значения в формате DateTime.

Имея на вооружении тот метод, который освещает эта статья, любой сможет строить какую угодно страницу полностью на сервере, получать фото этой страницы и использовать её в коде. В будущем можно приспособить этот подход для, например, для предпоказа тем на своем движке, генерации каких-то изображений с подвязкой к внешнему API и заключении всего в html документ. В целом, применений реально много, собственно поэтому и решил поделится solution'ом.

Поэтому предлагаю вам скорее ознакомится с материалом, мы научимся сначала делать график с использованием своего js скрипта, а потом поймём как его рендерить в коде. Представляю содержание :

Научится
Рейтинг 0
Просмотры 251
Комментарии 0

Запускаем PostgreSQL в Docker: от простого к сложному

PostgreSQL *
Tutorial

О простых и продвинутых способах запуска PostgreSQL в Docker: добавляем healthcheck, ставим на мониторинг, настраиваем параметры.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 1.6K
Комментарии 1

Как Airbnb ошиблась и зачем строила Wall

Блог компании SkillFactory Python *IT-инфраструктура *Big Data *Data Engineering *
Перевод

Чтобы ускорить принятие решений и лучше поддерживать мониторинг метрик бизнеса, в Airbnb внедрили сертификацию всех метрик и наборов данных, написали рекомендации о проверках качества данных, но не обеспечили их выполнение. О возникшей из-за этого проблеме и её решении рассказываем к старту флагманского курса по Data Science.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.2K
Комментарии 0

Закон о связи – он «все лучше и лучше»

Разработка систем связи *Законодательство в IT Финансы в IT Сотовая связь

2 июля 2021 года произошло «замечательное», но, на мой взгляд, недооцененное событие – подписание Федерального Закона 319-ФЗ о внесении изменений в «Закон о связи» 126-ФЗ. В данной статье я попробую дать субъективный анализ основных «улучшений». 

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 3.5K
Комментарии 6

Оптимизированный доступ к GPIO. Или GPIO как constexpr класс. С++

C++ *

Добрый день, жители хабра. Данный пост будет посвящен программированию на C++, и использованию constexpr объектов с целью повышения уровня удобства и одновременно оптимизации кода с точки зрения размера и производительности.

В процессе работы над одним из проектов, задумался: "нельзя ли сделать удобный доступ к GPIO портам на STM32, и при этом сделать его оптимальным по размеру кода и производительности". Что я хотел получить:

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.6K
Комментарии 7

Введение в программирование: заготовка игры-платформера на SDL в 300 строк C++

Программирование *C++ *Разработка игр *
Tutorial

Этот текст предназначен для тех, кто только осваивает программирование. Я читаю лекции по C++ на первом курсе местного университета, и в качестве практикума предлагаю запрограммировать любую игру (не выношу проектов типа "софт бронирования книг в местной библиотеке"). Соответственно, чтобы помочь начинающим, я сделал некоторое количество заготовок, с которых можно стартовать свой проект. Например, заготовку олдскульного 3д шутера в 486 строк C++ я уже описывал, а вот тут можно посмотреть, что из неё сделали первокурсники.


В этот раз всё будет ещё проще, я хочу сделать заготовку под простейший платформер, вот так выглядит результат:


На данный момент проект содержит менее трёхсот строчек цпп:


ssloy@khronos:~/sdl2-demo/src$ cat *.cpp *.h | wc -l
296

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


Итак, поехали!

Читать дальше →
Всего голосов 24: ↑24 и ↓0 +24
Просмотры 2.8K
Комментарии 11

Дебажим U-boot на реальном железе

Разработка под Linux *
Перевод
Tutorial

Продолжение предыдущей статьи, в которой мы ускорили разработку под embedded linux. Рабочая станция + sftp сервер + nfs сервер ускорили на порядок (10х) доставку изменений кода на целевое железо. Теперь не нужно часами компилировать код. В этой статье продолжаем очеловечивать разработку. На этот раз прикручиваем полноценную графическую IDE и пошаговую отладку кода на целевом железе с помощью программатора J-Link. Но пока только загрузчика U-boot. И автоматизируем развертывание рабочей среды разработчика с помощью Docker.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 924
Комментарии 0

Доверяй, но проверяй. О неточностях и ошибках в даташитах (СВЧ компоненты)

Разработка систем связи *Прототипирование *Производство и разработка электроники *Электроника для начинающих

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

далее
Всего голосов 13: ↑11 и ↓2 +9
Просмотры 812
Комментарии 9

Больше механических клавиатур хороших и разных: новые модели, на которые стоит обратить внимание

Блог компании Selectel Гаджеты Компьютерное железо Лайфхаки для гиков


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

Некоторые из них — универсальные, другие — ближе к классу геймерских, есть и чисто офисные модели. Подборка, конечно же, субъективная, так что если у вас есть свои варианты хороших клавиатур — предлагайте их в комментариях.
Читать дальше →
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 7K
Комментарии 40

Обработка русского языка на Java

Поисковые технологии *Программирование *Java *Kotlin *Natural Language Processing *
Tutorial

Рассказ пойдет об одной новой, общедоступной Java/Kotlin библиотеке, для работы с русским языком. Она позволяет получить исходные формы + морфологическую информацию для большинства слов русского языка. Статья предназначена для тех, кто создает ботов, обрабатывает сообщения и занимается поиском. Для справки, ключевое отличие лемматизации от стеммизации (урезания до нормализованной формы) состоит в том, что лемма удовлятворяет правилам языка, например для слова "яблоками" леммой будет "яблоко", а не просто урезанный корень. Лемма может быть и более сложной, например для слова люди, начальная форма – человек. В этой статье мы рассмотрим способ быстрого извлечения такой информации из морфологического словаря.

Запустить процесс
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.5K
Комментарии 2

Дайджест интересных материалов для мобильного разработчика #411 (13 — 19 сентября)

Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
В новом дайжесте новые устройства Apple и автоматизация повышения качества кода, ускорение сборки и Jetpack для Wear OS, 16 советов по UX и UI дизайну, количество приложений на Flutter и React Native, ATT-согласие и многое другое!

Читать дальше →
Рейтинг 0
Просмотры 675
Комментарии 0

И продолжается «вечеринка со свинцом (Pb)»…

Здоровье Химия Экология Урбанизм Биология
Tutorial
По мотивам серии заметок в канале LAB-66...
Посвящается всем гражданским активистам, которые боролись и борются со свинцовым загрязнением своих городов

Недавно один из постоянных читателей поинтересовался каким-таким образом ему выделить максимальное количество свинца из аккумулятора от бесперебойника. Этот же читатель сетовал, что из 15 кг свинцового аккумулятора от автомобиля получилось выплавить «на костре» всего лишь килограмм свинца, а хотелось бы больше.

Признаюсь честно, такой вопрос меня привел в ступор, так как последний раз с подобным видом самодеятельной металлургии я встречался в далеком детстве. Но статья не про выплавку кастетов, грузил и солдатиков с помощью подручных материалов, статья про «взрослый» тяжелый металл, от отравлений которым страдает порядка 800 млн человек во всем мире. Добро пожаловать на «свинцовую вечеринку», которая продолжается и будет продолжатся на детских площадках, школах, садах и больницах еще долго… За подробностями — под кат.


Welcome в мистерии Сатурна!
Всего голосов 43: ↑40 и ↓3 +37
Просмотры 5.3K
Комментарии 39

Разработка контроллера резервного питания. Технология отладки и тюнинг

Open source *Программирование микроконтроллеров *Производство и разработка электроники *DIY или Сделай сам Электроника для начинающих
Tutorial

В продолжение разработки рассмотрим технологию отладки платы контроллера и его программного обеспечения . Попробуем адаптер SWD, осциллограф, VT100 терминал через UART, движок FreeMaster, экспорт и анализ в MATLAB. Пройдём через ужас тюнинга. Всё на примере открытого демо-проекта управляемого источника напряжения на базе платы контроллера.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 1.4K
Комментарии 3

Профсоюзный дайджест. Цифровое подавление, бригады “удоленщиков”, 10 суток ареста, зарплатный железный занавес, IT 90-е

Законодательство в IT Социальные сети и сообщества IT-компании

Syn ack, Хабр!

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

Пожалуй, лучше агитации за объединение сотрудников в профсоюзы и не придумаешь (позицию команды Навального не поддерживаю)

Читать далее
Всего голосов 25: ↑20 и ↓5 +15
Просмотры 3.5K
Комментарии 7

Знакомимся с аудио платой Bluetrum AB32VG1 RISC-V Bluetooth через RT-Thread

Блог компании RUVDS.com Программирование микроконтроллеров *Производство и разработка электроники *Компьютерное железо Звук
Перевод

Bluetrum AB32VG1 – это макетная плата на базе микроконтроллера AB5301A RISC-V, спроектированного как под приложения с использованием Bluetooth-аудио, так и для общих проектов, которые работают с операционной системой реального времени RT-Thread.

Эту плату мне прислали разработчики RT-Thread, и далее я опишу свой опыт первого знакомства с ней. В ходе этого небольшого эксперимента я опробую RT-Thread Studio IDE, помигаю светодиодом и поработаю с примером кода для аудио интерфейса, так как для Bluetooth пока примеров нет…
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 997
Комментарии 0

«РИБ в 1С простыми словами» и «Как подчиненную базу 1С сделать самостоятельной.»

*
Tutorial

Оговорка: Предполагается, что читатель знает что такое синхронизация баз в 1С.

ПЕРЕД ЛЮБЫМИ ОПАСНЫМИ ДЕЙСТВИЯМИ/ОПЕРАЦИЯМИ С БАЗАМИ 1С ВСЕГДА ДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ

И вообще всегда делайте резервную копию.

Резервных копий много не бывает.

В любой непонятной ситуации делайте резервную копию.

=======================================================================

Механизм РИБ — механизм распределенных информационных баз - это когда у вас есть главная база и подчиненная(ые). Главная база может быть только одна, подчиненных может быть много. Каждая подчиненная база может иметь свои подчиненные базы, для которых она будет главной.

Вот посмотрим на картинку из первой ссылки по запросу в Яндексе:

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 606
Комментарии 2

Офисные «супергерои»: почему мы выгораем на работе?

Здоровье
Из песочницы

Уход вечером в пятницу с работы не приносит радости, задачи не отпускают все выходные, заставляя просыпаться в ажитации несколько раз за ночь, а после обеда в воскресенье начинается мандраж, что уже завтра на работу? Добавьте к этому тяжело протекающие трудовые будни, постоянное раздражение и ощущение, что вы бездарь/лентяй/неумеха. Проекты зависают на неопределенный срок и ничего не становится по полочкам в сознании, постоянная усталость и апатия – именно так выглядит знаменитый синдром менеджера или эмоциональное выгорание на работе.

Что такое «синдром менеджера»

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

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

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

Читать далее
Всего голосов 3: ↑0 и ↓3 -3
Просмотры 1.5K
Комментарии 0

Дефицит в IT: платите больше

Блог компании Headz.io Программирование *Карьера в IT-индустрии

Недавно мы опросили рекрутеров агентства GetIT о том, какие зарплаты хотят разработчики. Они выкатили нам большой список ожиданий, в зависимости от языков и направлений. Например, верхняя цифра в вилке ожидаемых зарплат для C#-разработчиков — 280 000. И она не самая большая: сеньоры в Android и Java-разработчке рассматривали ожидаемые зарплаты по 400 000. 

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

Читать далее
Всего голосов 12: ↑7 и ↓5 +2
Просмотры 19K
Комментарии 71

Тест примечательной акустики: два экспертных материала о «полочниках» и «напольниках» от Arslab и Triangle

Блог компании Аудиомания Периферия Звук

На прошлой неделе мы представили обзоры заметной аудиотехники — поговорили о крупных полочниках Debut Reference DBR62 и Carina BS243.4 от ELAC, наушниках Yamaha HPH-MT8 и Klipsch T5 II True Wireless Sport McLaren Edition. Сегодня продолжаем рассматривать интересные колонки и рассказываем об интересной полочной акустике Triangle AIO Twin и напольниках Arslab Stereo Two.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 883
Комментарии 0