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

Терминология IT

Термины, понятия, аббревиатуры

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

ISTQB Foundation 2021 — мой опыт

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

Ниже моя история прохождения тестирования ISQTB Foundation Level, переживания, пробы, ошибки и советы по эффективной подготовке, актуальные для 2021 года.

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

Архитектура, узлы и интерфейсы O-RAN

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

На рис. 1 показан общий вид узлов, определенных альянсом O-RAN. Синие элементы определены 3GPP и адаптированы спецификациями O-RAN (добавляется «O-»), а оранжевые - это элементы, определенные O-RAN. (интерфейсы между элементами явно не показаны на этом рисунке - они представлены подробнее далее)

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

Введение в O-RAN

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

В настоящее время одной из самых обсуждаемых тем в мире телекоммуникаций является Open RAN. Автор хотел бы предложить серию сообщений, чтобы обсудить технические аспекты в этой области. Этот пост представляет собой введение в O-RAN, за которым следуют еще три обсуждения технических деталей. Прежде всего, чтобы избежать недоразумений, мы собираемся обсудить O-RAN (с тире). Это Open RAN, как определено O-RAN Alliance, организацией, миссия которой состоит в том, чтобы «переформировать индустрию RAN в сторону более интеллектуальных, открытых, виртуализированных и полностью совместимых мобильных сетей» [1].

На рис. 1 показана эволюция сети радиодоступа (RAN) при переходе от традиционного подхода к Open RAN. Унаследованный (legacy) способ предоставления RAN заключается в том, что существует один черный ящик, а внутренние интерфейсы внутри этого ящика закрыты и находятся в руках одного поставщика. Двигаясь к Open RAN (O-RAN), мы разделяем различные функции базовой станции на следующие объекты с открытыми интерфейсами между ними: централизованный блок (CU), распределенный блок (DU) и удаленный блок (RU)). Подобная архитектура определена в 3GPP, но с подходом O-RAN эти объекты могут разрабатываться разными поставщиками из-за открытых интерфейсов между ними (включая Open Fronthaul, Open FH). Кроме того, важным является то, что оранжевая коробка на схеме, т.н. Интеллектуальный контроллер RAN (RIC) выделяется из блоков обработки и дает возможность прямого взаимодействия с интерфейсами управления, таких как функции управления радиоресурсами (RRM) или самоорганизующихся сетей (SON). В концепции O-RAN именно здесь находится «мозг» моделей искусственного интеллекта (AI) для автоматизации радиосети.

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

Новый сервис от Google ставит под вопрос защиту персональных данных

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

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

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

Истории

Энтерпрайз разработка с нуля

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


На днях у меня появилась довольно интересная идея для статьи, основанная на следующей предпосылке: на Хабре ни разу не рассказывали об организации энтерпрайз разработки "от и до". В плане совсем с нуля и хотя бы до комфортного минимума. За отправную точку я буду брать ситуацию полнейшего хаоса, когда какой-то код существует на машине единственного разработчика, нет системы контроля версий, нет тестовых сред, код объектов БД существует только внутри эталонной продуктивной базы данных, нет никаких процессов сборки и установки, контроля качества кода и так далее. Возможно читатель задастся вопросом "Такое бывает в 2020 году? Разве кто-то еще так разрабатывает?" и будете только отчасти правы. Предлагаю обсудить детали под катом.

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

Символы Unicode: о чём должен знать каждый разработчик

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


Если вы пишете международное приложение, использующее несколько языков, то вам нужно кое-что знать о кодировке. Она отвечает за то, как текст отображается на экране. Я вкратце расскажу об истории кодировки и о её стандартизации, а затем мы поговорим о её использовании. Затронем немного и теорию информатики.
Читать дальше →
Всего голосов 41: ↑33 и ↓8+25
Комментарии51

Биткоин или Биткойн?

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

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

Тем не менее, проанализируем аргументы в пользу каждого из вариантов.

Читать далее
Всего голосов 29: ↑24 и ↓5+19
Комментарии96

Разные типы IT-текстов: о чем стоит помнить переводчику

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

Для того, чтобы программным продуктом могли пользоваться люди в разных странах, нужно адаптировать его для них, то есть локализовать. И одним из важнейших этапов локализации всегда был и остается перевод. Я работаю в Plesk переводчиком с английского на русский язык и в этой статье хочу рассказать об особенностях работы IT-переводчика, а именно, о том, какие типы текстов мы переводим и с какими «подводными камнями» порой сталкиваемся в каждом из них. Надеюсь, мой опыт окажется полезным тем, кто переводит или собирается переводить IT-контент с английского на русский язык.

Читать далее
Всего голосов 22: ↑21 и ↓1+20
Комментарии13

Мультитенантность: как вырастить из одного приложения линейку независимых продуктов

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

Мультитенантность (мультиарендность) – особенность архитектуры ПО, которая позволяет приложению обслуживать несколько независимых арендаторов. Пользователи не мешают друг другу, их данные хранятся независимо и безопасно, а разработчики могут быстро запускать версии продукта с разными техническими возможностями.

В первую очередь мультитенантность нужна SaaS-продуктам, но не только. Этот подход применяется везде, где компания параллельно поддерживает несколько версий одного продукта.

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

Культ лучших практик

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

Лучшие практики, несмотря на термин, не всегда хороши. В программировании многие из них не оправдывают своего названия. Они распространяются не благодаря своим заслугам или доказательствам эффективности, а из-за эффекта авторитета и использования обществом. По мере их распространения теряются нюансы. А с потерей нюансов становится легче заниматься их евангелизмом. В сочетании с нехваткой опыта это может привести к возникновению культа лучших практик. Представьте команду, которая одержима их использованием — скажем, разработкой через тестирование (test-driven development) или написанием пользовательских сценариев, — до такой степени, что это уже вредит. В эту ловушку попадали многие, в том числе и я.

Почему лучшие практики могут быть вредны? Почему мы любим им следовать? Когда и как они мешают? Чтобы ответить на эти вопросы, нужно понять, откуда берутся эти практики и как они распространяются в программировании.
Читать дальше →
Всего голосов 56: ↑54 и ↓2+52
Комментарии29

19 вещей, которым я научился у лучших разработчиков

Время на прочтение5 мин
Количество просмотров14K
Читать дальше →
Всего голосов 22: ↑16 и ↓6+10
Комментарии25

Пентестеры — Ведьмаки мира ИТ

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

Вы замечали, что мир IT очень огромен, но при этом в нем как будто нет места для ИБ, несмотря на то, что довольно много, а порой критично много на самом деле нуждающихся в нём?

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

Под катом я хотел бы сравнить и провести параллель (пусть, быть может, местами, это может казаться утрированно) между ведьмаками и пентестерами (ведьмаками из мира IT).

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

Токен в BPMN. Определение, примеры + видео

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

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

Понятие токена в BPMN вызывает много вопросов, хотя на самом деле, эта сущность крайне проста и полезна. Для начала приведем классическое определение:

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

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

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

Для того, чтобы работать с токеном, необходимо наличие самого бизнес-процесса. Без него само понятие токена теряет смысл. Давайте разберемся на примерах, что такое токен, и как с ним работать.

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

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

Претотипирование — новый термин в словаре или как проверить идею очень дешево и очень быстро

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

Проблема

У каждого из нас есть не менее одной идеи на миллион. Но далеко не у каждого получается воплотить свои задумки в жизнь. Этому есть ряд причин, о которых написано немало книг и статей. Известно также, что реализовать свои идеи не получается даже у крупных компаний с большим опытом, крутой командой и немалым бюджетом. Для примера можно посмотреть на «кладбище» проектов компании Google или «морг» Microsoft. Трудно представить, что у этих компаний столько много не получившихся проектов, на которые были потрачены немалые деньги и время.

Что делать? Какое решение? В этой статье собрана большая часть методов проверки гипотез, также рассказывается о новом термине «претотипирование» с примерами известных компаний.

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

Информационные Технологии и Computer Science

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

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

К примеру, решение алгоритмических задач для разработчика важнее знания спецификации языка. Процесс интервью Java разработчика в Москве будет начинаться с Java Core и заканчиваться JVM(Java Virtual Machine) и JMM(Java Memory Model) в частности. В европейских и американских компаниях от вас для начала захотят увидеть способность эффективно писать код. А если вы захотите попробовать свои силы в Google или Facebook, или в любую другую компанию- ИТ гигант - вам назначат собеседование с жареным текстовым редактором, именно текстовым редактором, без подсказок IDE, где вас будет интервьюировать человек, мозг которого будет напоминать компилятор. Он не будет полагаться на случай, он будет точно знать как работает этот код или же этот код с дефектом. 

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

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

Читать далее
Всего голосов 14: ↑3 и ↓11-8
Комментарии10

Управление корпоративным сервисом на разных уровнях: SSM, ESM и xOps

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

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


Три уровня организации предоставления корпоративного сервиса
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии1

Немного про трекинг и сервис переходов Admitad

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

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


Почти всегда на собеседованиях мне задают вопросы, чем занимается команда, какие у нас проекты и т.д. На устное объяснение кандидатам принципа работы CPA-сети Admitad уходит достаточно много времени, к тому же это не очень наглядно. Поэтому я решил написать статью, где в виде ответов на вопросы собрана информация о трекинге, сервисах нашей команды и задачах, которые мы решаем. Также я расскажу, как у нас работает мониторинг, чем микросервисы лучше монолита, какая польза от QA и еще пару интересных вещей.

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

Как определить метрики для техподдержки

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

Оригинальное название Defining Metrics for the Service Desk

Автор  Stuart Rance

Дата публикации 3.5.15

Достоинства: подробно рассмотрены 

- понятие целей (objectives) и критических факторов их достижения (CSFs) и их отличие от ключевых показателей (KPIs)

- для чего использовать KPIs и почему в отчетности фокусироваться на целях и CSFs 

Недостатки - слишком компактно. 

Уровень - базовый

Оценка - 8/10.

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

Сбалансированная система показателей для ключевых показателей IT

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

Оригинал How to Make Sure Your KPIs Are Balanced

автор  Stuart Rance, дата публикации 21.10.14

Достоинства: написано простым, доступным языком, качественные примеры.

Недостатки: слишком компактно.

Уровень сложности - средний.

Полезность - 7/10.

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

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

Здесь и далее курсивом замечания переводчика.

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

Как определить метрики для Управления инцидентами

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

Еще одна компактная статься Стюарта Рейнса про то, чем измерять результативность процессов.

Оригинал Defining Metrics for Incident Management By Stuart Rance 

Опубликовано September 23, 2014 

Достоинства - хорошая иллюстрация декомпозита цели-показатели-метрики, качественный пример показателей, настойчивое напоминание о подходе  “адаптируй и применяй”

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

Сложность материала - базовая.

Оценка - 8/10.

Здесь и ниже курсовом комментарии переводчика.

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