Pull to refresh
-1
0
Send message

Что нужно знать о gRPC системному аналитику

Level of difficultyEasy
Reading time14 min
Views19K

Всем привет! Я Ирина Матевосян, системный аналитик в направлении продуктового и системного анализа в отделе Tinkoff Mobile Core. Мы разрабатываем общие библиотеки, которые используют все мобильные приложения экосистемы Тинькофф. 

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

Читать далее
Total votes 19: ↑19 and ↓0+19
Comments6

Как задавать требования к качеству ПО в цифрах?

Reading time26 min
Views29K

Требования к качеству, несмотря на свой небольшой размер, очень сильно влияют на реализуемость всей совокупности требований, на трудоёмкость, длительность и стоимость реализации, а следовательно окупаемость инвестиций в разработку и в целом возможную успешность проекта.

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

Но в мире честных, открытых отношений выгоднее заранее обсудить эти аспекты, чем потом с удивлением спорить при сдаче, что система тормозит, в ТЗ про это ничего не сказано, «вы же профессионалы» и всё такое.

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

При этом остаётся прагматический вопрос — а что именно писать в требования, чтобы они были полезными, измеримыми, реализуемыми?

С точки зрения системной инженерии, требования к качеству программной системы являются разновидностью системных ограничений (constraints) и в этом они отличаются от требований к способностям (capabilities) системы, в мире ИТ обычно называемых «функциональными».

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

Давайте попробуем сделать это хотя бы ремеслом.

Читать далее
Total votes 12: ↑12 and ↓0+12
Comments2

Настраиваем просмотр IPTV в Plex Media Server

Reading time7 min
Views62K

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

Но если все же интересно ТВ, а домашний медиацентр развернут на Plex? Не волнуйтесь, он справится и с вещанием IPTV, нужно его только "научить". Рассмотрим все в деталях.

Читать дальше →
Total votes 28: ↑25 and ↓3+22
Comments64

Проблемы художественного перевода

Reading time7 min
Views21K
Художественный перевод — это совершенно особая разновидность переводческой деятельности. Если общая теория перевода в наши дни разработана практически в полном объеме, то вопросы и проблемы художественного перевода остаются открытыми.

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

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

В целом большинство переводчиков считают наиболее точным пояснение Т.А.Казаковой:

«Художественный перевод — это особый вид интеллектуальной деятельности, в процессе которой переводчик устанавливает информационное соответствие между языковыми единицами исходного и переводящего языков, позволяющее создать иноязычный аналог исходного художественного текста в виде вторичной знаковой системы, отвечающей литературно-коммуникативным требованиям и языковым привычкам общества на определенном историческом этапе». [Казакова Т.А. Художественный перевод]

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

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


Читать дальше →
Total votes 26: ↑25 and ↓1+24
Comments19

Книги, которые стоит прочитать каждому продакт-менеджеру

Reading time5 min
Views16K


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

Я на своем опыте узнал, как обидно потратить кучу времени и денег на что-то, а потом читаешь книгу, в которой описаны все совершённые мной ошибки. А если бы прочитал её раньше, мог бы избежать, всё могло сложиться по-другому. И если хочешь развиваться в своей профессии, то лучше не повторять чужих ошибок, либо делать это осознанно. И книги очень помогают в этом. Позвольте посоветовать вам книги, которые рекомендуется прочитать каждому продакт-менеджеру.
Читать дальше →
Total votes 41: ↑39 and ↓2+37
Comments4

Карьерные стероиды

Reading time9 min
Views25K
Построению карьеры посвящено много книг, фильмов, статей и даже песен. Я читал многие из них – прекрасные произведения. Но… Какие-то слишком они правильные, что ли.

В произведениях более легкого жанра – например, в песнях и фильмах – о построении карьеры сказано намного прозаичнее, зачастую – с юмором и иронией. Из того, что сразу приходит на ум, назову две песни – «Менеджер» группы Ленинград и, простите за идиому, «Попец» Сектора Газа (песня и правда так называется),

Но, как и положено легкому жанру, в них нет никакой системности, полноты, и примеров из жизни. Красиво, смешно – да. Но воспользоваться советами из песен не получится. По крайней мере, сюжет из приведенной выше песни Сектора Газа мне в жизни повторять не приходилось. А вот видеть, как его повторяют коллеги – сколько угодно.

Теперь позвольте преставиться: я – карьерист-исследователь. Не вообще по жизни, но в контексте карьеры – это так. Как и положено инженеру-программисту до мозга костей, я не люблю делать того, чего не понимаю. Поэтому, как только я устроился на работу, кроме основных обязанностей, я стал вникать, исследовать, наблюдать и экспериментировать с карьерой.
Читать дальше →
Total votes 32: ↑19 and ↓13+6
Comments71

Карьерные стероиды. Лифты

Reading time10 min
Views29K
Лифты – это разного рода конкурсы, программы развития и т.д., которые объявляются как внутри компании, так вне ее. На мой личный взгляд, среди айтишников – это самый недооцененный способ подняться по карьерной лестнице.

В конкурсах, обычно, любят участвовать не айтишники, а всякие там… Не знаю, как назвать. Активные, короче. Те, кто любил, когда еще учился в школе или институте, участвовать в самодеятельности, кружках и осенних балах. Да, обычно это – женщины (это не stereotyping, а статистика).

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

Но есть у лифтов три неприятные особенности.
Читать дальше →
Total votes 65: ↑53 and ↓12+41
Comments70

Карьерный Rush

Reading time10 min
Views20K

Небольшое отступление


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

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

Предыстория


Один из самых крутых и универсальных стероидов, известных мне – раш (по-английски Rush – натиск, напор). Термин пришел из компьютерных игр, особенно из стратегий реального времени. Лично я с ним познакомился, когда играл в Starcraft Broodwar, а точнее – когда наблюдал за нашими общажными мастерами. Они и показали мне, что такое zerg rush.

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

Раш – тактика рискованная, как в игре, так и в жизни. Если противник предвидел раш, и подготовился в защите, то вы, скорее всего, проиграете. В жизни, если ваш раш не сработает, вас уволят.
Читать дальше →
Total votes 33: ↑29 and ↓4+25
Comments22

Корпоративные бутерброды

Reading time9 min
Views37K
— Приветствую, коллеги! – Евгений Викторович широко улыбался, стоя перед собравшейся аудиторией. – Сегодня у нас – знаменательный день. Во-первых, это первая стратегическая сессия с нашим новым директором, Николаем Ивановичем. Во-вторых, мы вносим значительные изменения в формат самой сессии, и период стратегического планирования теперь будет составлять не год, а сразу три. Ну, не буду забегать вперед – Николай Иванович, вам слово!

— Да, здравствуйте, коллеги. – поднялся со стула директор и встал рядом с собственником. – Формат, действительно, будет отличаться. Как говорится, каждая новая метла… Разрешите представить модератора нашей встречи – Ольга Разумова, очень толковый специалист по организации сессий! Мне ее лично рекомендовали на MBA! Ольга, велкам!

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

— Да, господа, приветствую! – послышался вульгарный, непривычный московский акцент. – Я буду модератором сегодняшней встречи, и позвольте мне приступить к своим обязанностям. Во-первых – все ли собрались?

Сидевшие топ-менеджеры начали озираться по сторонам.

— А где Сергей? – спросил собственник.

— Бутерброды жрет. – ответила Марина.
Читать дальше →
Total votes 78: ↑67 and ↓11+56
Comments55

Краткий экскурс в охлаждение серверных

Reading time16 min
Views106K
В определенный момент некоторые предприятия дорастают до того состояния, когда их внутренние информационные системы перестают умещаться в одном серверном шкафу. Тогда руководителю IT-департамента предстоит взвесить все «за» и «против» и решить, строить или не строить серверную. Вариантов может быть несколько: от полного избавления от собственных мощностей и увода их в облака или колокейшн в большом ЦОДе, до строительства собственного мини- (или не очень мини) ЦОДа с блэкджеком.

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

Второй по величине потребитель ресурсов (в данном случае это электричество и расходники) в серверной — это система охлаждения. Ни для кого не новость, что “мощность” системы охлаждения серверной должна минимум совпадать, а в лучшем случае превышать на пару десятков процентов пиковую мощность всего оборудования установленного в серверной. О том, какие системы охлаждения бывают и как сэкономить на эксплуатации таких систем мы и поговорим в этой статье.
Читать дальше →
Total votes 18: ↑18 and ↓0+18
Comments11

Когнитивное сопротивление правил и инструкций

Reading time8 min
Views47K


У нас в университете было три преподавателя матанализа и аналитической геометрии. Первая читала нам учебник на лекциях и люто всех ненавидела. Второй доказывал всё сам и объяснял, что делает. Было весело, потому что иногда мы заходили в тупик и возвращались. Третий до кучи рассказывал байки и практические задачи на то, что объяснял. Угадайте, у кого средние результаты группы были лучше.

Я к тому, что в нашем мире любое чтение инструкции — это вынужденная мера. И если уж пользователю нужно что-то прочесть и осознать, лучше подать информацию быстро, понятно и в привязке к реальному миру.

Расскажу, как мы упрощаем понимание правил и инструкций к настольным играм. В целом, тот же набор механик подходит для улучшения ряда интерфейсов, практически любых технических текстов и вообще вещей, где разум инженера-архитектора встречается с разумом экзогенного пользователя.
Читать дальше →
Total votes 85: ↑82 and ↓3+79
Comments63

OSSIM — пользуемся комплексной Open Source системой управления безопасностью

Reading time16 min
Views26K
Эта статья написана под впечатлением от статьи "OSSIM — разворачиваем комплексную open source систему управления безопасностью". Я не буду повторяться и описывать сам процесс установки системы. Я хочу только внести некоторые уточнения и пояснения связанные с практическим опытом применения OSSIM.
Читать дальше →
Total votes 6: ↑6 and ↓0+6
Comments4

Покончите с беспределом: внедрите бизнес-процессы в CRM

Reading time11 min
Views80K
2006 год. На форуме специалистов SQL неожиданно поднимается вопрос о целесообразности моделирования бизнес-процессов в CRM-системах. Звучат слова: долго, дорого, Siebel, не нужно, сложно.
2014 год. Все чаще клиенты просят посоветовать CRM с возможностью построения и запуска бизнес-процессов. В чем причина? Первое подозрение — где-то услышали и теперь тянутся за модой. На вопрос «Зачем?» поступает взвешенный ответ: «Устали от беспредела и путаницы в организации работ. Хотя бы в часто повторяющихся действиях нужен порядок». Нельзя не согласиться с тем, что основное назначение регламентации бизнес-процессов в компании — именно порядок. Признайтесь, приятно осознавать, что многие процессы в организации проходят четко, слаженно, быстро, с минимальной нервозностью.
Читать дальше →
Total votes 27: ↑23 and ↓4+19
Comments31

Windows-way синхронизация настроек между системами

Reading time6 min
Views16K
Раз на хабре началась неделя powershell, то я решил самое время из черновика достать статью.
В то самое время когда был ZverCD, я эксперементировал с ubunta'ой и искренне поражался почему не сделают единный репозиторий для программ windows. С тех пор прошло порядка 5 лет, и под windows появился пакетный менеджер. Хорошо в win10 сделали OneGet, но и без OneGet начали появляться аналоги. Своего рода прорывом был chocolatey. Собственно с написания скрипта под chocolatey началась моя эпопея по всеобщей тотальной синхронизации и переносимости. Каждая новая установка операционной системы, для меня выглядит запуском одного скрипта (в идеальном мире так и есть! ), с каждой новой установкой правда все более и более расширяемого. Этот рассказ о том какой софт я синхронизирую под windows чем и как.
Начнем
Total votes 11: ↑9 and ↓2+7
Comments21

Векторная графика бесплатно — подборка сайтов

Reading time3 min
Views418K
У векторной графики много преимуществ. В отличие от растровых, векторные изображения более гибкие, легко масштабируются, сохраняют качество и т.д. Ниже представлена подборка веб-ресурсов с бесплатными векторными иконками, символами и картинками.

1. Freepik


www.freepik.com

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



Читать дальше →
Total votes 41: ↑34 and ↓7+27
Comments3

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity