Как стать автором
Обновить
13
0
Артем Шитов @artemshitov

Digital Consultant

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

Фондовый рынок Шредингера: почему российский рынок акций сейчас ни жив, ни мертв

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

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

Читать далее
Всего голосов 169: ↑152 и ↓17+135
Комментарии105

Вавилонская Башня. Правила IT архитектора часть 1

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

Статья лонгрид и занимает около 15 страниц А4, что в переводе на время может занять у вас 15-20 минут. Потому если вы решите её осилить, придётся запастись временем.

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

Оглавление:

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

Открытое письмо Михаилу Мишустину: у нас нет условий для создания своей экосистемы и IT суверенитета

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

7 апреля 2022г., председатель правительства РФ, Мишустин Михаил Владимирович Владимирович, “пользуясь случаем”, напрямую обратился к разработчикам и айтишникам:

"Ребята — разработчики, программисты, айтишники, — давайте сделаем свою экосистему, у нас все для этого есть! Есть элементы этой экосистемы, которые нужно доработать. Нужно сделать свой интернет-магазин, потому что AppStrore и GooglePlay на сегодняшний день у нас уже практически могут скоро не дать возможности скачивать приложения”

Михаил Владимирович не просто обратился к айтишникам - он пробил 4-ую стену между нами, IT-специалистами, и правительством РФ. Раньше работа правительства была для нас нечто вроде телепередачи, которая к реальности имела мало отношения. Пока правительство жило в мире “импортозамещения”, мы, в мире реальном, делали свою работу на принципах разработки и средствах производства ПО, полностью импортированных в нашу страну из стран запада и большей частью из главной, теперь недружественной страны - США. И, в общем-то, всех это устраивало. Мы за свою работу получали очень хорошие деньги, наши зарплаты в разы превышали зарплаты рабочих других специальностей, а правительство гордилось отечественными IT-компаниями и успехами российской IT-отрасли на фоне других отраслей.

Но вот, что-то пошло не так. Михаил Владимирович, как вы и сказали, уже на 3-ий день спецоперации правительство обратило внимание именно на IT-сектор. Наш профсоюз уже освещал эту тему, и, на тот момент, нам, IT-специалистам, было непонятно - а почему именно IT? Разве в условиях санкций, это самый важный сектор? Но после вашего призыва, становятся понятны причины - видимо, наше правительство считает, что наше IT - это такой независимый сектор экономики, в котором достаточно удержать внутри страны как можно больше айтишников и они что-нибудь придумают, например, свой аналог apple store (который, кстати, уже был разработан для Android, но умер).

Читать далее ответ профсоюза IT
Всего голосов 175: ↑99 и ↓76+23
Комментарии499

Заметки тимлида

Время на прочтение6 мин
Количество просмотров17K
Всем привет! Меня зовут Кира, уже более двух лет я выполняю обязанности тимлида в Тинькофф. Сначала я руководила QA-инженерами, а три месяца назад перешла в разработку продукта.

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


Читать дальше →
Всего голосов 47: ↑38 и ↓9+29
Комментарии46

Три дороги для программиста: эксперт, руководитель, основатель

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

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

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

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

Как оптимизировали экономику СССР и что из этого вышло

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

Я работаю специалистом по обработке и анализу данных (data scientist), поэтому большая часть моей работы включает в себя подбор оптимизируемых метрик и размышления о том, как выполнять процессы с максимальной эффективностью. Недавно я обнаружил совершенно удивительную книгу об экономических проблемах в СССР и о коллективе экономистов и компьютерных учёных, стремившихся решить их на основе данных. Книга называется Red Plenty. На самом деле она написана в жанре романа, что странно, однако представляет собой точную экономическую историю СССР. Автор активно заимствует информацию из книги 1973 года под названием Planning Problems in the USSR, которую я тоже приобрёл. При чтении этих книг я не мог не обратить внимания на параллели с планированием в любой современной организации. Факт, который покажется сегодня знакомым каждому data scientist: во второй книге есть цитата исследователя, жалующегося на то, что 90% своего времени он потратил на очистку данных, и только 10% — на само моделирование!

Кроме проведения интересных параллелей с современными data science и методами исследований технологических операций, эти книги помогли мне многое понять об интересных аспектах, о которых ранее я почти ничего не знал, например, о линейном программировании, ценовом равновесии и истории Советского Союза. В этом посте я расскажу о том, что узнал.
Читать дальше →
Всего голосов 141: ↑136 и ↓5+131
Комментарии2043

Scala как первый язык

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

Эта статья, как и мой предыдущий пост, не похожа на то, что обычно публикуют на Хабре.  Здесь не объясняется никаких новых или старых концепций, я не рассказываю что такое ООП и функциональное программирование, сложного кода почти нет. Я хочу пригласить вас к дискуссии стоит ли начинать программировать с языка Scala. Время от времени ко мне обращаются знакомые с просьбой помочь в изучении программирования и посоветовать, с чего начать. Я хорошо понимаю трудности, которые ожидают разработчика на Scala, но тем не менее считаю, что она может оказаться удачным выбором. Я думаю, что будущее за такими языками.

Читать далее
Всего голосов 20: ↑18 и ↓2+16
Комментарии85

Стивен Вольфрам: кажется, мы близки к пониманию фундаментальной теории физики, и она прекрасна

Время на прочтение70 мин
Количество просмотров380K
В продолжение моего поста про вычислимую Вселенную я хочу представить вам свой перевод статьи Стивена Вольфрама, созданной в рамках его проекта The Wolfram Physics Project.


Неожиданное открытие


За прошедшие несколько веков произошел настоящий прорыв в наших знаниях о принципах работы окружающего нас мира. Но несмотря на это, у нас все еще нет фундаментальной теории физики, и мы все так же не имеем ответа на вопрос о том, как именно работает наша Вселенная. Я занимаюсь этой темой уже порядка 50-и лет, но только в последние несколько месяцев все кусочки пазла наконец-то начали складываться вместе. И получающаяся картина оказалась гораздо прекрасней, чем все, что я только мог себе представить.
Читать дальше →
Всего голосов 317: ↑312 и ↓5+307
Комментарии459

Стоматология: ожидание и реальность

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

Добрый день, уважаемые друзья!

В своей предыдущей статье я делился с вами секретами того, по какому принципу формируется стоимость стоматологического лечения. Почему в одной клинике ценник мильён, а через дорогу эту же работу готовы сделать за бесценок. Сегодня же я покажу вам, до чего может довести чрезмерное желание на этом самом лечении сэкономить, если не наоборот, обратившись «не к тому» специалисту.
ВНИМАНИЕ!-Uwaga!-Pažnju!-Attention!-Achtung!-Attenzione!-ВНИМАНИЕ!-Uwaga!-Pažnju!
Ниже будут представлены фотографии сделанные во время операции! С видами зубов, дёсен, крови и расчлененки. Слабонервных прошу отказаться от прочтения данной статьи.
Читать дальше →
Всего голосов 53: ↑50 и ↓3+47
Комментарии103

Лучшие доклады JPoint 2018: Java/JVM и её перформанс, Kotlin, Spring, Docker

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

Мы уже выложили на YouTube видеозаписи докладов JPoint 2018 и специально для хаба Java на Хабре сделали традиционную подборку самых лучших из них по мнению посетителей конференции.


Как обычно, наверху «младшие» доклады, в конце — с самым высоким рейтингом. Конечно, это не значит, что один доклад намного хуже другого: если изменить методику расчета, места могут легко поменяться. В реальности, мы её и изменили, теперь используется «soft quorum» вариант рейтинга, учитывающий количество присутствовавших на докладе участников. Этот подход имеет свои минусы (например, на кейноут приходит больше людей, чем на обычный доклад, просто потому что у аудитории нет выбора), но в целом даёт более качественную картину произошедшего.


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


Читать дальше →
Всего голосов 33: ↑30 и ↓3+27
Комментарии2

Методы оптимизации приема/передачи в сетях Wi-Fi

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


Одной из ключевых технологий для развития беспроводных сетей (например, Wi-Fi) в последние годы является технология MIMO. MIMO — это множественная передача информации с нескольких передатчиков и её получение, а также обработка на нескольких приемниках. Основные задачи MIMO – повысить пропускную способность беспроводного канала и качество связи.
Читать дальше →
Всего голосов 21: ↑21 и ↓0+21
Комментарии10

Apache® Ignite™ + Persistent Data Store — In-Memory проникает на диски. Часть I — Durable Memory

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


В Apache Ignite, начиная с версии 2.1 появилась собственная реализация Persistence.

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

Всё началось с фундаментальных проблем предыдущего механизма, который позволял интегрировать In-Memory Data Grid с внешними постоянными хранилищами, например, Cassandra или Postgres.

Такой подход накладывал определенные ограничения — например, было невозможно выполнять SQL или распределенные вычисления поверх данных, которые находятся не в памяти, а в таком внешнем хранилище, был невозможен холодный запуск и низкий RTO (Recovery Time Objective) без существенных дополнительных усложнений.

Если вы используете Apache Ignite Persistence, то оставляете себе все обычные возможности Apache Ignite — ACID, распределенные транзакции, распределенный SQL99, доступ через Java/.NET API или интерфейсы JDBC/ODBC, распределенные вычисления и так далее. Но теперь то, что вы используете, может работать как поверх памяти, так и поверх диска, который расширяет память, на инсталляциях от одного узла до нескольких тысяч узлов.

Давайте посмотрим, как устроен Apache Ignite Persistence внутри. Сегодня я рассмотрю его основу — Durable Memory, а в следующей публикации — сам дисковый компонент.
Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Комментарии3

Apache Cassandra + Apache Ignite — как совместить лучшее

Время на прочтение14 мин
Количество просмотров12K
Apache Cassandra — это одна из популярных распределенных дисковых NoSQL баз данных с открытым исходным кодом. Она применяется в ключевых частях инфраструктуры такими гигантами как Netflix, eBay, Expedia, и снискала популярность за свою скорость, способность линейно масштабироваться на тысячи узлов и “best-in-class” репликацию между различными центрами обработки данных.

Apache Ignite — это In-Memory Computing Platform, платформа для распределенного хранения данных в оперативной памяти и распределенных вычислений по ним в реальном времени с поддержкой JCache, SQL99, ACID-транзакциями и базовой алгеброй машинного обучения.

Apache Cassandra является классическим решением в своей области. Как и в случае с любым специализированным решением, её преимущества достигнуты благодаря ряду компромиссов, значительная часть которых вызвана ограничениями дисковых хранилищ данных. Cassandra оптимизирована под максимально быструю работу с ними в ущерб остальному. Примеры компромиссов: отсутствие ACID-транзакций и поддержки SQL, невозможность произвольных транзакционных и аналитических транзакций, если под них заранее не адаптированы данные. Эти компромиссы, в свою очередь, вызывают закономерные затруднения у пользователей, приводя к некорректному использованию продукта и негативному опыту, либо вынуждая разделять данные между различными видами хранилищ, фрагментируя инфраструктуру и усложняя логику сохранения данных в приложениях.

Возможное решение проблемы — использование Cassandra в связке с Apache Ignite. Это позволит сохранить ключевые преимущества Cassandra, при этом скомпенсировав ее недостатки за счет симбиоза двух систем.

Как? Читайте дальше, и смотрите пример кода.

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

UNIX-подобные системы содержат кучу костылей. Крах «философии UNIX»

Время на прочтение29 мин
Количество просмотров106K
UPD от 2017-03-04: кто-то выполнил английский перевод. Обсуждение на Hacker News.

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

Костыли в UNIX начали возникать ещё с момента появления UNIX, а это было ещё раньше появления не только Windows, но даже вроде бы Microsoft DOS (вроде бы, мне лень проверять, проверяйте сами). Если лень читать, хотя бы просмотрите все пункты, что-нибудь интересное найдёте. Это далеко не полный список, это просто те косяки, который я захотел упомянуть.
Читать дальше →
Всего голосов 455: ↑297 и ↓158+139
Комментарии700

О нетривиальном соблазнении тестировщицы Клавдии: задачки из буклета GridGain c JBreak и JPoint

Время на прочтение3 мин
Количество просмотров16K
Очередные Java-конференции JBreak и JPoint прошли на «ура». Здешние доклады всегда имеют резонанс, но многим запомнилось и кое-что ещё.

Буклет GridGain. Задачки про Грефа и Балмера, белорусского программиста с ведром картошки и, конечно, нетривиальное соблазнение тестировщицы Клавдии продолжают публиковать на различных ресурсах на радость автору, и многие уже даже не знают, каков их источник.

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

Почему Apache Ignite — хорошая платформа для микросервисов

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


Прим. Переводчика. Статья может быть интересна архитекторам и разработчикам, планирующим построение решения на основе микросервисов, либо ищущим способы оптимизации текущего решения, особенно если работа идет с большими объемами данных. Перевод сделан на основе части 1 и части 2 цикла статей о микросервисах на Apache Ignite. Предполагается общее знакомство с экосистемой Java (Apache Ignite работает также с .NET, C++, а через REST и с другими языками, но примеры в статье будут апеллировать к Java), рекомендуется наличие базового знания Spring.

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

Если вы используете решения на основе микросервисной архитектуры там, где есть высокая нагрузка и необходимо работать с активно растущими массивами данных, скорее всего, вы сталкивались или столкнетесь с проблемами классических подходов:
Читать дальше →
Всего голосов 9: ↑6 и ↓3+3
Комментарии2

Как мы открывали магазин в ТЦ МЕГА: история ошибок

Время на прочтение17 мин
Количество просмотров370K
Интерес к рознице был заметен изначально — с самых первых статей на хабре и на других сайтах мы начали получать запросы на франшизу. Запросы шли со всей страны — Питер, Новосибирск, Краснодар, Ростов-на-Дону, Пермь, Хабаровск, Сочи и так далее. Даже страной дело не ограничилось — люди из Украины, Беларуси и Казахстана тоже хотели открыть у себя магазин Madrobots. Но франшиза — это в первую очередь отлаженные процессы. Как мы могли объяснять, как открыть магазины в других городах, если сами этого толком не умели?

Мы решились открыть наш магазин в большом торговом центре, и теперь готовы рассказать вам о проблемах, косяках, процессах, решениях и выводах. Заходите, под катом интересно.
Читать дальше →
Всего голосов 175: ↑166 и ↓9+157
Комментарии81

Немного об АЭС

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


Читать дальше →
Всего голосов 101: ↑99 и ↓2+97
Комментарии273

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

Время на прочтение7 мин
Количество просмотров59K
«Специалист подобен флюсу: полнота его одностороння». (Козьма Прутков)

Как в нашей отрасли происходит назначение на позицию менеджера? Берем в команде лучшего программиста и тут же назначаем вначале проясняем ситуацию:
— Хочешь быть менеджером?
— А чего нужно делать?
— Ну, там колбаски в MS Project двигать и получать плюс 300 баксов?
— Конечно, буду!

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

Результаты нашего недавнего исследования еще раз ткнули в эту нашу отраслевую специфику:
  • Более 50% людей считают, что их руководитель не умеет работать с людьми

Что и побудило написать эту статью.

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

Между тем, назначение нового человека на позицию менеджера – ситуация болезненная и крайне неустойчивая. Почему так происходит, и главное что конкретно делать, если назначили именно вас – сегодня и поговорим.
Читать дальше →
Всего голосов 62: ↑54 и ↓8+46
Комментарии38

Как продать мечту

Время на прочтение8 мин
Количество просмотров17K
В наше время весь мир свихнулся на маркетинге и мне, как представителю этой древней профессии, это конечно же приятно. С каждым днём появляется всё больше теорий о том, как продать свой продукт или услугу эффективней. В современном мире сложилась уникальная ситуация, когда реклама продукта часто имеет большую ценность для потребителя, чем сам продукт.

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

Попробуем разобрать пример известной фирмы Nike, продающей спортивную одежду не только для спортсменов, но и для обычных людей. Лозунг этой компании – “just do it”, что в переводе на русский “Просто сделай это” — три слова, которые приносят миллионы. Давайте разберёмся, почему.

image
Читать дальше →
Всего голосов 31: ↑19 и ↓12+7
Комментарии45
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность