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

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Постановка задачи (Job) в очередь Laravel из хранимой процедуры или триггера PostgreSQL

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 56

Можно ли заставить приложение на Laravel реагировать на события, происходящие в функциях и триггерах СУБД PostgeSQL? Если повезёт с конфигурацией приложения, то можно. Используя задания и очереди Laravel.

Увлекательный туториал на примере простейшего приложения.

Читать далее
Рейтинг 0
Комментарии 0

Новости

Готовимся к собеседованию: 82 вопроса по MongoDB

Время на прочтение 17 мин
Количество просмотров 263

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

Читать далее
Рейтинг 0
Комментарии 0

Опыт создания UI библиотеки на C++

Уровень сложности Средний
Время на прочтение 30 мин
Количество просмотров 294

Началось все почти два года назад в декабре, практически перед новым годом.

Наш основной проект (видео мессенджер) использовал WTL для Windows и GTKmm для Linux. Поддержки мака не было. Огромной неприятностью было тащить два идентичных клиента, которые, по идее, должны делать все строго одно и тоже. Разумеется, это никогда не получалось. От мысли что надо бы сделать ещё один нативный клиент для мака начинался нервный тик...

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

В течении шести лет жизни с двумя кодовыми базами одного и того же, неспешно подбирались легковесные UI библиотеки написанные хотя бы в стиле C++11.

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

В 2021 году видимо Гугл работал плохо или звёзды так сошлись, но не нашлось ничего стоящего. Все что попадалось - основанные на рендеринге html проекты и обертка над wxWidgets. Сейчас то мы знаем про lvgl, да...

wxWidgets не плох, но хотелось своего рисования, без окошек под кнопки, поля ввода и списки, boost/bsd подобной лицензией, максимально лаконичной, и в идеале работающей от Windows XP / CentOS 6 на стандартном GDI / X11 до Vulcan на современных машинах.

В итоге, все же было принято волевое решение сделать минимальный UI фреймворк для этого проекта, и сразу выпускать его в Open Source под лицензией boost. 

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

Где искать достоверную информацию о здоровье: тайничок медицинского копирайтера

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 436

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

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

Читать далее
Рейтинг 0
Комментарии 2

Истории

far2l в Ubuntu 23.10

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 987

Ура! В новой версии Ubuntu, наконец-то, можно установить Far Manager (far2l) самым обычным sudo apt install far2l — прямо из коробки, без всяких ppa и кастомных сборок! Под катом — немного подробностей, а также обычный дайджест новостей проекта за прошедшее время.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 3

Неплохо

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 661

Вчера я чинил велосипед: приятный мужик, недорого взял, подогнал грипсы (насадки на ручки велика) Человек, очевидно, классно сделал свою работу, а я в каком-то своем головняке. С тоской спрашивает “ну вы хоть прокатитесь?”. Я для вида проезжаю круг, говорю что-то вроде, – “ну неплохо, куда перевести денег?”. Такое же неплохо бывает буквально везде

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 3

Гайд по релокации в Великобританию и получению ВНЖ в 2023 по Innovator Founder Visa

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 504

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

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

Умные программисты пишут STUPID-код

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 1.7K
Умные программисты пишут STUPID-код, ведь они понимают, что неожиданно возникшая сложность может привести к провалу проекта.


▍ Страдание


На момент написания этой статьи на моих часах 21:30.

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

Я вымотан не физически, а, скорее, разочарован тем, что, несмотря на все имеющиеся у нас замечательные технологии, позволяющие писать наилучшее ПО, мы, как люди, профессионально пишущие код, по множеству причин склонны ценить больше сложность, а не простоту.
Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 5

Упрощаем подключение линтеров в пайплайны Gitlab CI

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 275

Всем привет! Меня зовут Юра, я Python-разработчик в Точке. В статье я покажу, как написать шаблон с линтером для Gitlab CI, чтобы при старте нового проекта (или уже запущенного) было легко добавить линтер в пайплайны.

А ну-ка
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Установка OC Linux на плату Kintex 7 (KC705) от Xilinx с софт-процессором MicroBlaze часть 1

Время на прочтение 11 мин
Количество просмотров 286

Данная серия статей является туториалом по установке линукса на плату KC705 с софт-процессорным ядром Микроблэйз.

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

Во второй части я опишу процесс сборки образа линукса и тестирование его работоспособности на отладочной плате путём прошивания через usb.

В третей — расскажу о том, как прошить SPI флэшку на плате, чтобы система стартовала сразу при включении платы.

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

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

Разработка децентрализованных приложений на Spring Boot: инструменты Web3 Tech

Уровень сложности Сложный
Время на прочтение 11 мин
Количество просмотров 242

Привет! Меня зовут Даниил, я разработчик в Web3 Tech. Недавно в JVM-инструментарии для нашей основной платформы «Конфидент» состоялся новый релиз, в который вошли библиотеки клиента для взаимодействия с нодой и Spring Boot стартеры. Далее в посте я расскажу об этих библиотеках, которые помогут вам комфортно и эффективно создавать на JVM-языках программирования полноценные приложения, взаимодействующие со смарт-контрактами нашей платформы.

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

Наклонные края с постоянным углом в CSS

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 474

Данный материал – перевод статьи "Sloped edges with consistent angle in CSS" Килиана Валхофа. Мне, как начинающему forntend-разработчику, этот материал был интересен. Полагаю, эта статья будет полезна и другим начинающим или обучающимся фронтендерам.

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

DataOps Platform: из чего состоит наша платформа для работы с данными и как мы её создавали

Время на прочтение 5 мин
Количество просмотров 187

Привет, Хабр! Меня зовут Наджим Мохаммад, я руководитель продукта МТС. Вместе с моим коллегой, руководителем направления разработки платформы МТС Big Data Максимом Бартеневым сегодня мы  поговорим об эволюции платформ данных и нюансах работы платформы МТС для работы с данными. Также обсудим историю развития самой DataOps Platform.

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

Ближайшие события

Битва пет-проектов
Дата 25 сентября – 30 ноября
Место Онлайн
Питч-сессия pravo (tech) impulse
Дата 19 октября
Время 15:45 – 17:30
Место Москва
Вебинар «Разработка бэкенда на Clojure»
Дата 24 октября
Время 20:00 – 21:30
Место Онлайн
Russia Risk Conference 2023 — 19-я конференция по риск-менеджменту
Дата 25 – 26 октября
Время 10:00 – 19:00
Место Москва Онлайн
VK Инклюзия’23
Дата 27 октября
Время 14:00 – 21:30
Место Москва Онлайн
HolyJS
Дата 2 – 12 ноября
Время 15:00 – 19:00
Место Санкт-Петербург Онлайн
IT Recruiting – HR Forum 2023
Дата 8 – 10 ноября
Время 9:00 – 18:00
Место Москва
Онлайн IT HR-конференция HR42
Дата 17 – 18 ноября
Время 10:00 – 14:00
Место Онлайн
HighLoad++ 2023
Дата 27 – 28 ноября
Время 9:00 – 20:00
Место Москва Онлайн

Новое поколение процессоров Intel — 14th Gen Raptor Lake Refresh: обзор и ретроспективный анализ

Время на прочтение 4 мин
Количество просмотров 1.2K

16 октября Intel представили 14th Gen Intel Raptor Lake Refresh — новое поколение, объединяющее шесть топовых десктопных процессоров. Три из них относятся к серии K со встроенной графикой и разблокированным множителем для разгона. Остальные — к серии KF, в которой уже нет графической составляющей.

Насколько процессоры отличаются от своих «предков» и найдется ли им место в серверном сегменте? За ответами приглашаю под кат.
Читать дальше →
Рейтинг 0
Комментарии 2

Разработка высокопроизводительного кеш-слоя на основе Redis в телеграм-боте

Уровень сложности Средний
Время на прочтение 16 мин
Количество просмотров 421

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

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

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

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

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Комментарии 1

IT-Екатеринбург: как из заводской культуры выросли IT-слоны и поколение айтишников

Время на прочтение 11 мин
Количество просмотров 843

Екатеринбург — четвертый по населению город России. Как и большинство уральских городов, он начался с железоделательного завода: в Лондоне до сих пор есть крыши, покрытые металлом с нашим соболем на логотипе.

Издалека Екатеринбург известен как родина Бориса Ельцина, место расстрела царской семьи, столица конструктивизма и крупный промышленный центр. По просьбе Хабра расскажу про Екатеринбург айтишный — историю появления и становления IT-жизни здесь, состояние, перспективы развития.

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

Где работать в IT в 2023: DatsTeam

Время на прочтение 11 мин
Количество просмотров 274

Наша рубрика «Где работать в IT» — это интервью с интересными айти-компаниями, в которых они делятся подробностями о процессах своей работы. Представители индустрии отвечают на вопросы о найме, условиях, командах и технологиях.

В этом выпуске мы расскажем про компанию DatsTeam, которая разрабатывает рекламные платформы, игры, мобильные приложения и финтех-решения. В команду продуктовой разработки входят более 300 разработчиков, PM, PO, инфраструктура, DevOps, SecOps, QA. Сотрудники работают распределённо из разных гео. Основные стеки — JAVA Spring, PHP Symfony, React, iOS, Android.

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

Безопасное программирование на Си

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.8K

Статья для первокурсников технических ВУЗов, которым повезло изучать Си в качестве первого языка программирования. В рамках данной работы расскажу и покажу, как избегать типовых ошибок при разработке, а если уж вы эту ошибку допустили - как быстро и безболезненно её найти.

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 8

Быстрый денойз аудио в высоком качестве

Время на прочтение 2 мин
Количество просмотров 796

Не всегда можно записать аудио в идеальной тишине
Не всегда можно записать аудио в идеальной тишине


Довольно давно мы сделали у себя в целом простой нетребовательный денойз, а выложить модели как-то руки всё не доходили. Решили наконец-то исправить данное недоразумение.

Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 12

Лицензирование софта: типы, нюансы, сложности

Время на прочтение 10 мин
Количество просмотров 526

У каждого разработчика хотя бы раз возникала мечта создать крутой продукт, который обязательно захотят купить (а не спиратить) все пользователи, а сам он станет богаче Илона Маска и будет запускать свои Falcon, но конечно же намного удачнее. Но чаще всего эта мечта спустя время разбивается о суровую реальность: софт почти никому не нужен из-за переполненного рынка, а если и нужен, то его постоянно пиратят, безжалостно и беспощадно. 

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

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