![](https://webcf.waybackmachine.org/web/20221005001855im_/https://habrastorage.org/getpro/habr/upload_files/788/d89/b4e/788d89b4ec3722f69fb9d5e3b795712b.jpg)
Делимся последними материалами из нашего корпоративного блога и блога на Хабре. Сегодня в подборке — как поднять собственный DNS-сервер, стародавняя сетевая проблема с «раздуванием» буферов и куда пропал IPv5.
Полезное чтиво по IT-темам
Делимся последними материалами из нашего корпоративного блога и блога на Хабре. Сегодня в подборке — как поднять собственный DNS-сервер, стародавняя сетевая проблема с «раздуванием» буферов и куда пропал IPv5.
Интернет, каким мы его знаем, прошёл три стадии развития.
Первая эпоха интернета: первобытный бульон, в котором зарождались сервисы и идеи, отбирались люди и формировались команды. Интернет на этой стадии был ещё далеко немассовым. Эта стадия приходится примерно на 1995-2005.
Вторая эпоха интернета: захват масс. Примерно 2006-2015. Продукты, прошедшие первичный отбор, начали втягивать в интернет рядовых и корпоративных пользователей, предложив настолько крутые решения актуальных проблем, что интернет превратился в предложение, от которого нельзя отказаться. Это был пик интернета как либертарианского идеала: люди пользовались ему благодаря тому, какую ценность он создавал, а не по принуждению. Стартапы, возникшие в первую эпоху, превращаются в корпорации.
Третья эпоха интернета (2016–…): закрепощение масс. Корпорации выросли до пределов доступного им рынка: всё более-менее экономически активное население большинства развитых стран оказалось охваченным, пространства для экстенсивного роста не осталось, и теперь экономическая конкуренция превратилась из бесконечной экспансии и поисков новых идей, рынков, миров, в борьбу за передел и контроль над оформившимся во Вторую эпоху интернета рынков.
А ещё третья эпоха интернета совпала с приходом в интернет государства.
В этой статье мы расскажем, как устроены технологии распознавания речи, и опишем архитектуру собственного решения. В конце статьи – бесплатный телеграм-бот для теста системы распознавания речи, описанной в статье.
Созвоны разработчиков 1 на 1 с тимлидом — распространенная практика во многих IT-компаниях. Однако часто они кажутся бессмысленной тратой времени, потому что проходят как-то невнятно и не приводят ни к каким полезным результатам.
Мы поговорили с архитектором процесса разработки программного обеспечения и тимлидом Германом Тебиевым и разобрались, как превратить 1 на 1 в инструмент, полезный и бизнесу, и разработчикам. Статья будет интересна тем, кто организует такие созвоны и хочет сделать их более продуктивными. Но тем, кто просто в них участвует, тоже стоит почитать — можно будет как-то повлиять на их эффективность со своей стороны.
Передаем слово Герману.
Зубные брекеты — хороший пример того, как изобретение XVIII века могло быть реализовано в полной мере лишь в наше время и лишь при помощи новейших технологий. Рассказываем об истории брекетов и патентов на них.
На протяжении жизни мы привыкли опираться на свой опыт при оценке успешности того или иного планируемого действия как смена работы, заведение отношений, возможности подтянуться тридцать раз или красиво выступить на публику. Если опыт был положительный, то мы с большей вероятность предполагаем позитивный исход, если негативный - наоборот.
И здесь невольно приходит аналогия с банковской скоринг-системой (имел опыт работы в МФО в 2016-2018 годах, так что моё представление о скоринге, вероятно, устарело), которая анализирует данные множества заёмщиков и выдает свой вердикт. Все понятно и логично.
Но у человека нет такого личного массива данных, он ориентируется на свой опыт. Но у него есть иная переменная, которая зачастую оказывает решающее влияние на принятие решение - самооценка. И о ней как раз мы поговорим.
Дисклеймер: В силу подхода к работе так сложилось, что обычно я консультирую людей интеллектуального труда. В последний год это преимущественно управленцы и сотрудники IT-сферы. Это люди, которые всю жизнь решали любые проблемы "через голову". Такой подход неизбежно накладывает отпечаток на личность и внепрофессиональную жизнь. Минимизацией негативных последствий таких особенностей я занимаюсь. И в рамках статей на данном ресурсе стараюсь обобщить профессиональный опыт и дать полезную информацию.
Частенько бывает такая ситуация, когда программист ругает менеджера из за рабочего конфликта. Суть критики сводится к тому что менеджер вообще не понимает как устроена “реальная реальность” и пытается везде выехать на “софт-скилах”. Занимается “нетворкингом” вместо изучения чего то хотя бы на начальном уровне, в общем балабольствует и манипулирует понятиями и шаблонами оторванными от реального понимания действительности. А потом этот же программист, в своё свободное время, мечтая о собственном успешном стартапе, пытается создать ИИ общего назначения на основе языковой модели, загружает в обучающий набор данных гигабайты текстов и картинок, ожидая при этом практичного рассудочного мышления от создаваемой нейросети.
Картинка: Designed by vectorjuice / Freepik
Большинство пользователей VBA прекрасно знают такую штуку как Type
, он же User Defined Type (UDT). Кто-то, как я, использует его на повседневной основе. Кто-то, возможно, о нем слышал, но не мог понять как его применить.
Лично я помню, как не так давно смотрел на этот Type
и пытался понять зачем он мне нужен, ведь он просто хранит в себе переменные, которые можно с тем же успехом объявить в функции/процедуре или на уровне модуля?
В этой статье я хотел бы показать на примере как можно использовать Type
. Мы разберем некоторые его особенности, и возможно кто-нибудь из читателей найдет для себя один из примеров крайне интересным (а может быть даже будет использовать в своих проектах). Поехали!
Собеседование — одно из наиболее стрессовых событий в жизни. По статистике, IT-специалисты меняют работу раз в 2–3 года. И каждый раз приходится заново проходить интервью с HR, tech lead и будущими руководителями. Директор по ИТ-архитектуре Группы «Иннотех» Артём Головачев поделился секретами успешного прохождения собеседования.
Сейчас практически ни одна инвестиционная или относительно сложная корпоративная сделка не обходится без составления бизнес-партнёрами корпоративного договора. Партнёры, начинающие совместный бизнес, также всё чаще используют корпоративный договор для обеспечения защиты своих интересов и юридического закрепления первых договорённостей.
В этой статье я подробно расскажу о том, как оформить корпоративный договор и приведу конкретный список вопросов, ответы на которые очень полезно (целесообразно) закрепить бизнес-партнёрам в корпоративном договоре с целью избежания корпоративных конфликтов в будущем.
Выступления с техническими докладами могут многое дать как спикерам, так и бизнесу. На конференциях можно решить сразу ряд задач: встретить единомышленников, найти интересные проекты, повысить имидж компании и даже решить рекрутинговые вопросы. Несмотря на это, многие IT-компании и специалисты игнорируют такую возможность из-за отсутствия тем для выступления.
В этой статье мы рассказываем, с каких углов можно посмотреть на свою работу, чтобы разглядеть в ней зерно для будущего выступления. Также здесь вы найдете рекомендации, как сделать технический доклад интересным для слушателей.
На своей сентябрьской презентации, Apple показала часы, работающие целых 36 (!) часов без подзарядки. После этого возникла мысль: «Доколе»? Сколько уже будет продолжаться эпопея с каждодневным заряжанием гаджетов и гегемония литий-ионных аккумуляторов?
В этом хабрапосте поговорим про то, почему именно литий-ионные аккумуляторы захватили мир, посмотрим на мировые наработки, их приближенность к реальным прототипам и ответим на вопрос: «Почему давно не было прорывов в аккумуляторных технологиях?».
Почему творог с добавками называют натуральным и как отличить огурцы с пестицидами от органических.
Год назад я купил на распродаже Tandy Model 100 примерно за 90 долларов. К сожалению, приобретение вскоре перестало работать. Я купил ещё одно такое же устройство, взял у него запчасти, а потом решил проверить, насколько сложно заменить 8-битный процессор 8085 и материнскую плату 40-летней давности на что-то более современное.
Я часто пользуюсь конфигурацией при написании VBA макросов в Excel. Иногда она нужна в формах для сохранения настроек, иногда для сохранения каких-то получаемых в процессе выполнения макроса данных.
Долгое время я искал информацию о том как работать с конфигом в VBA.
Есть множество различных вариантов, от хранения конфигурации в коде, до выноса ее в отдельный файл.
Сегодня я хотел бы пошагово рассказать о том как я храню и обрабатываю конфигурацию макроса в книге Excel.