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

Разработка

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

Компьютер на логических микросхемах: исполнение инструкций

Схемотехника *Производство и разработка электроники *DIY или Сделай сам Ненормальное программирование *

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

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

Новости

SSD Kingston FURY Renegade – вовсе не предатель

Блог компании Kingston Technology Высокая производительность *Накопители Настольные компьютеры Ноутбуки

Для компании Kingston бренд FURY не только ознаменовал возвращение былого имени, но и появление первых потребительских SSD с поддержкой PCIe версии 4.0.

Линейка SSD Kingston FURY Renegade представлена несколькими моделями, начиная с 500 ГБ и заканчивая внушительными 4 ТБ. В основе лежит производительный контроллер Phison E18, обеспечивающий коммуникацию по протоколу PCIe 4.0. Форм-фактор всех накопителей – привычный М.2 2280.

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

Metaverse: приближает виртуальное к реальному

Аналитика мобильных приложений *Продвижение игр *Разработка игр *
Recovery mode
Tutorial

"В ближайшие 5 лет мы фактически перейдем от восприятия нас как компании социальных сетей к восприятию нас как компании метавселенной". 29 октября Марк Цукерберг, соучредитель и генеральный директор Facebook, объявил на ежегодной конференции Facebook Connect, что компания будет переименована в Meta, о чем он упоминал в своей предыдущей речи.

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

Меняем стек с PHP на Golang, или Разработка под Kubernetes

Блог компании Агентство AGIMA PHP *Go *

Привет, Хабр!

На связи Паша Емельянов, тимлид в AGIMA. В этой статье расскажу, как на одном из проектов мы переписывали старый функционал, разработанный когда-то на PHP, на Golang, с какими проблемами столкнулись и как их решали. Статья будет интересна и начинающим, и миддлам, а еще системным архитекторам, т. к. здесь затронем как инфраструктурные вопросы, так и вопросы реализации конкретного сервиса под потребности бизнес-заказчика.

Читать далее
Всего голосов 19: ↑16 и ↓3 +13
Просмотры 577
Комментарии 0

Тренды Kubernetes и контейнеризации в 2021 году. Что общего в исследованиях Datadog, Red Hat, CNCF и других

Блог компании Флант IT-инфраструктура *Исследования и прогнозы в IT DevOps *Kubernetes *

Недавно компания Datadog, разработчик одноименной системы мониторинга, представила свой обновленный отчет «10 трендов использования контейнеров в реальном мире». Авторы исследования проанализировали полтора миллиарда контейнеров, развернутых тысячами компаниями-клиентами Datadog.

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

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

Многомодульность в Android и Dagger: пошаговый пример

Блог компании SimbirSoft Разработка мобильных приложений *Разработка под Android *
Перевод

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

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

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

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

Тюнинг производительности PostgreSQL под использование с Zabbix

Блог компании Gals Software IT-инфраструктура *PostgreSQL *Администрирование баз данных *Системное администрирование *


В этой статье я расскажу о способах оптимизации производительности СУБД PostgreSQL, на базе которой работает Zabbix.

Для начала разберемся с процессами Zabbix, которые прямо или косвенно утилизируют БД. В процессе исследования вопроса выяснился один любопытный факт. Оказывается, был такой ZBXNEXT-782, который зарейзил сам Алексей Владышев (напомню, что это автор Zabbix и основатель одноименной компании) аж в 2011 году. В рамках этого реквеста в версии Zabbix 5.4 были наконец-то устранены подключения поллеров к БД. То есть раньше каждый поллер имел собственное подключение к БД для апдейта статуса элементов данных и хостов. Поллеры отвечают за сбор данных. Таким образом, каждый такой поллер, работающий на Zabbix Server занимал одно соединение к БД.

Максимально допустимое число этих поллеров — 1000 штук. Несложно представить к чему это приводило. Выход — использование прокси. В крупных инсталляциях так обычно и поступают. Под катом разберемся с переменными конфигураций Zabbix и PostgreSQL, которые могут помочь повысить производительность системы мониторинга. Погнали!
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 677
Комментарии 2

Рельсы веб-интеграции. REST и SOAP

Разработка веб-сайтов *Системное программирование *Тестирование веб-сервисов *

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

В данной статье мы поговорим о веб-сервисах. Чем они отличаются от прочих способов и какие они бывают.

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

Чёрная пятница 26.11 — предупреждение об опасности. Смотрите на сертификаты EV SSL

Блог компании GlobalSign Информационная безопасность *Управление e-commerce *


По статистике, в последнюю пятницу перед декабрём обыватели начинают массово закупаться подарками к Новому году. Например, в США примерно 70% взрослых граждан делают покупки в этот день, который в связи с огромной прибылью (чёрный цвет в бухгалтерии) коммерсанты называют «чёрным» днём.

К сожалению, статистика известна не только ритейлерам, но и кибермошенникам, которые тоже традиционно активизируются в это время года.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 2.4K
Комментарии 5

UIKit ты вообще про UI?

Блог компании Skyeng Разработка под iOS *Разработка мобильных приложений *

Спойлер - нет! Ну, не совсем. Мы привыкли воспринимать UI как визуальную составляющую, но ведь UI – это User Interface. Так вот, интерфейс – это то, с помощью чего пользователь взаимодействует с нашим приложением. В случае с графическим интерфейсом пользователь его видел и воспринимает информацию. Однако он статичный и, когда пользователь хочет взаимодействовать с ним, он использует другие интерфейсы: тачскрин, клавиатуру или мышку. Да, это тоже интерфейсы. И UIKit как раз таки отвечает не за графический интерфейс, а за распознавание пользовательских жестов и их обработку.

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

Так как же он устроен? У нас же есть базовый класс UIView и куча его стандартных наследников. Мы можем сами создавать свои вью и как угодно их кастомизировать. И все это видим на экране. Почему тогда UIKit и UIView – это не про графический интерфейс? Давайте разбираться.

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

Teaful — крошечная, простая и мощная библиотека управления состояниями React

Блог компании SkillFactory Разработка веб-сайтов *JavaScript *Программирование *ReactJS *
Перевод
Tutorial

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

Библиотека Teaful, которая в начале разработки называлась Fragmented store, решает эту проблему. Результат вы видите на КДПВ. Рассказываем о Teaful, пока начинается наш курс по Fullstack-разработке на Python.

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

DIY-фермы из смартфонов Android снова в строю

Блог компании М.Видео-Эльдорадо Информационная безопасность *Гаджеты Смартфоны Сотовая связь


Многие задают вопрос, как использовать старые смартфоны. В самом деле, не выбрасывать же на свалку устройство с двумя-четырьмя CPU, гигабайтами оперативки, рабочими чипами NAND, модемом 4G и другой полезной электроникой. И действительно, старые гаджеты вполне могут ещё поработать и принести пользу. Например, на домашней ферме для автоматического тестирования приложений, скрапинга публично доступной информации и др.
Читать дальше →
Всего голосов 45: ↑44 и ↓1 +43
Просмотры 9.8K
Комментарии 15

Helidon, Testcontainers, Cucumber, Kafka и многое другое

Java *Тестирование веб-сервисов *
Перевод

Helidon  отлично подходит для создания микросервисов, для простого и быстрого развертывания в проде, и демострирует действительно впечатляющую производительность!

А как насчет тестирования Helidon?

В этой статье мы рассмотрим несколько способов, как это сделать.

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

Прогресс GC от JDK 8 до JDK 17

Блог компании Haulmont Программирование *Java *
Перевод

JDK 17 с нами уже несколько месяцев и он не только про новые возможности языка Java. Прирост производительности в сравнении с более старыми версиями JDK очень заметен. Это становится особенно очевидно, когда мы сравниваем его с предыдущими LTS версиями: JDK 8 и JDK 11. Большая доля в улучшении производительности происходит из новых функций и оптимизаций в JVM, и в этой статье фокус будет на улучшениях, которые были сделаны в области сборки мусора в JVM

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

Skillbox Java Challenge: игра “на выживание” для разработчиков

Блог компании Skillbox Java *Логические игры

Привет, Хабр! Хотим поделиться опытом проведения ролевых соревнований среди студентов и выпускников курса “Java-разработчик” — Skillbox Java Challenge (SJC). Созданная в 2019 году по инициативе студентов активность полюбилась всей команде, обросла интересными соревновательными и игровыми фичами. Этой осенью SJC состоялся уже в третий раз, его тематикой стали космические путешествия. О подробностях соревнования — под катом.

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

5 проблем продвижения IT-компаний и их решения

Клиентская оптимизация *Интерфейсы *Веб-аналитика *Управление продуктом *Управление продажами *
Recovery mode

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

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

Толстые проблемы интеграций и их тонкие решения

Блог компании Росбанк Анализ и проектирование систем *Проектирование и рефакторинг *Apache *

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

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

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

Применение Materialized Views в организации ETL-процессов

Блог компании Первая грузовая компания (ПГК) Oracle *Python *SQL *Хранение данных *
Tutorial

Приветствую! Меня зовут Жумабаев Султан, и в ПГК я работаю инженером данных на проекте «Цифровой вагон». Могу уверенно сказать, Oracle сегодня — одно из самых популярных и надежных хранилищ, хотя рынок и предлагает множество новых современных разработок. В этой статье я расскажу про использование Materialized Views для организации ETL-процессов в рамках проекта.

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

Пойдем другим путем: как прямо сейчас меняется направление потоков данных

Блог компании Seagate Big Data *Хранение данных *Хранилища данных *

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

Предприятия регулярно переносят данные между разными пунктами хранения, но их объемы растут намного быстрее емкости сети, и привычный способ перемещения информации по сетевым каналам становится все менее эффективным. На это, в частности, указывает недавно вышедший отчет Mass Data on the Go от компании Seagate.

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