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

Пользователь

Отправить сообщение

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

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

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

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

Читать далее
Всего голосов 54: ↑49 и ↓5+44
Комментарии87

API: гайд для самых маленьких

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

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


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

Читать далее
Всего голосов 13: ↑1 и ↓12-11
Комментарии4

Управление общей кодовой базой в микросервисной архитектуре

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

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

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

K8S для начинающих. Первая часть

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

Технологический прогресс не стоит на месте, особенно если это касается области IT. Еще в 2014 году, когда Google открыл исходный код проекта Kubernetes, который вобрал в себя лучшее из Borg и Omega - внутренних систем Google, его мало кто знал и использовал. Но прошло 7 лет и K8S (он же Kubernetes) стал успешным open-source проектом, который используется по всему миру. В большинстве компаний инфраструктура построена на K8S - от маленьких проектов до огромных кластеров и облаков, которые обеспечивают бесперебойную доступность сервисов. Давайте коснемся Kubernetes и расскажем, как им пользоваться на практике. Но сначала надо спросить, а что такое этот ваш Kubernetes и для чего он собственно нужен. Подойдет ли он для ваших проектов.

Читать далее
Всего голосов 17: ↑16 и ↓1+15
Комментарии1

Лучшие книги и статьи по Kubernetes для системного аналитика с noob-level в DevOps

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

Всё началось с того, что команде, с которой я работаю, предложили заказ на миграцию приложений из Docker Compose «во что‑нибудь более масштабируемое, отказоустойчивое и гибкое». Например, Ansible или Kubernetes. И всё это прекрасно, но у меня возникли проблемы. Как системному аналитику и по совместительству PM проекта, с минимальным опытом в DevOps, пришлось изрядно попотеть с пониманием многих вещей, касающихся Kubernetes. Под катом подробно о статьях и книгах, которые помогли мне разобраться с оркестратором, понять, чего хочет заказчик, сформировать требования к работе системы в целом, отказоустойчивости, масштабированию и безопасности.

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

Agile — лучший метод внедрения ERP?

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

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

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

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

Как я написал удобную оболочку над электронным дневником

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

Статья о том, как я в 15 лет облегчил работу с электронным дневником, представленным Кировской области в 2022 году.

Что получилось сделать и как это было реализовано.

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

Реализация авторизации на основе ролей в Spring Boot с помощью Keycloak

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

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

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

Восход и закат предприятия-родоначальника производства вычислительной техники в СССР

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

Ранее мы говорили о развитии первых легендарных кассовых аппаратов «Националь» американской компании National Cash Register, появившихся в США. «Национали» быстро разошлись по миру и прочно закрепились в Российской империи и СССР. Сегодня поговорим о родоначальнике производства вычислительной техники в СССР, история которого началась в далёком 1923 году с образования предприятия по ремонту кассовых и счётных аппаратов Бюро точной механики 1-го МГУ.

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

Импортозамещение TCP/IP или о чем вообще речь?

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

На встречи Владимира Путина с представителями организаций в сфере беспилотных авиационных систем был озвучен проект с говорящим названием "Интернет из России", который СМИ подхватили и стали декларировать как замена TCP/IP.

Давайте разберемся, что было сказано на этой встречи и реально ли можно говорить о замене TCP/IP.

Читать далее
Всего голосов 43: ↑27 и ↓16+11
Комментарии68

Postgresso 4 (53)

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

SQL:2023

SQL:2023 is finished: Here is what’s new и

Postgres and SQL:2023: What's Supported?

Эти две статьи Питера Айзентраута (Peter Eisentraut) объединяем в одну. Во второй он только проставляет статусы и версии, в которых появилась поддержка. С момента выхода прошлого стандарта по шкале времени ИТ прошла Вечность: 7 лет с выхода SQL 2016. Дольше ждали только до 1999-го года - вообще-то тоже 7 лет, но Питер пишет, что дольше, он, наверное, влезал в детали. Не важно. Главное - долго, а в бездействии разработчикам ждать не дадут: клиенты просят новых фич, им не до стандартов.

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

Уроки компьютерного зрения на Python + OpenCV с самых азов. Часть 9. Мой пэт-проект

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

Оглавление: Уроки компьютерного зрения. Оглавление / Хабр (habr.com)

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

Предобработка изображения.

Промежуточная фильтрация.

Выявления специальных признаков (фич).

Высокоуровневый анализ.

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

Естественно, делать конвейер ради самого конвейера как-то бессмысленно. Надо, чтобы моя программа делала хоть что-то условно полезное. Сначала я хотел написать пэт-проект, который бы анализировал фотографии со спутников и БЛА и превращал их в граф (это перекликается с темой моей магистерской диссертации). Правда, это слишком уж амбициозная задумка для пэт-проекта. Надо что-то по- проще. В комментариях к одному из уроков мне посоветовали добавить в финале пару глав про выделение отдельных символов и распознавание их при помощи общедоступных нейронок. И вот я и подумал, может, начать пэт-проект именно с этой задачи? Распознавание текстов? Это гораздо проще.

Итак, для начала я создал пустой проект и добавил туда две папки: Exec и Libraries. В первой у меня будет запускаемый файл/файлы, во втором всякие библиотечные файлы. В качестве первого библиотечного файла создал Core.py:

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

Процессор ЭВМ ЕС-1020. Общая структура и система синхронизации

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

Первая из серии статей, посвящённых внутреннему устройству процессора ЭВМ ЕС-1020, в которой рассматривается система синхронизации. В предшествующих статьях были освещены важнейшие особенности архитектуры и конструктивное исполнение ЕС ЭВМ.

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

Лазерный станок «из Ютуба» и его фатальный недостаток

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

Порой айтишнику хочется завести какое-то хобби. Переключиться. Разгрузить мозг. Отвлечься от работы по вечерам/выходным. На что-то не айтишное. Новое. Интересное. К чему нужно приложить руки. Чтоб результат был не только на экране. Материальным. А может даже и продаваемым. Пусть и не сильно за дорого. На фоне существующих айтишных зарплат.

Таким хобби для меня стал углекислотный лазерный ЧПУ-станок с большим рабочим полем на пол листа фанеры. Который я начал строить из рассыпухи в начале февраля 2022-го. Как я к пришел к этому хобби, что покупал, какие поджидали сложности, как я их преодолевал и смог ли преодолеть их все – в этой статье.

Читать далее
Всего голосов 28: ↑26 и ↓2+24
Комментарии78

Open source конструктор CRM/ERP или база данных для непрограммистов

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

Всем привет! Проекту уже более трех лет, и количество звездочек на GitHub перевалило за 500 штук при нулевом маркетинге — поэтому я решил написать про обновления, которые у нас произошли.

В этой статье не будет каких-то зубодробительных технических подробностей, так-как под капотом у Totum — PostgreSQL и PHP. Все это упаковано в Totum для пользователей, которые, может быть, когда-то и программировали, но это было давно и уже неправда.

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

Основная часть проекта open source с MIT-лицензией, есть продвинутая PRO с ограниченной лицензией платно — смотрите на https://ru.totum.online — и есть скрипт установки с которым справится даже школьник.

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

Расчёт ёмкости, или как мы гадаем на SP

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

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

Для тех, кто знаком с другими методами эмпирического прогнозирования (например, методом «Вчерашней погоды» из Scrum) материал также может быть интересен.

Допустим. А дальше что?
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Консолидация баз данных: этапы, методы и примеры

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

Сейчас во всём мире объёмы данных растут с невероятной скоростью, и чтобы эффективно использовать их потенциал, требуется правильное хранение и управление информацией. Одним из наиболее эффективных способов решения этой проблемы является консолидация баз данных. Но что это такое и как её правильно реализовать? В этой статье мы разберёмся, какую пользу может принести консолидация баз данных и как её провести на практике. Если вы хотите оптимизировать свою работу с данными, то эта статья для вас!
Читать дальше →
Всего голосов 34: ↑33 и ↓1+32
Комментарии0

Открытый код в ИТМО

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

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

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

«Хакер»: самые важные новости мира безопасности за апрель

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

На Xakep.ru ежедневно публикуются самые актуальные новости из мира информационной безопасности, а в конце каждого месяца мы подводим итоги. В этом месяце: автоугонщики маскируют хакерские устройства под колонки JBL, Microsoft рассказывает, как обнаружить буткит BlackLotus, ИИ попросили уничтожить человечество, на Amazon запретили продажу Flipper Zero, в даркнете ликвидирован маркетплейс Genesis, а также другие интересные новости апреля.

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

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность