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

Читальный зал

Полезное чтиво по IT-темам

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

Действительно ли генераторы помогают экономить память?

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


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


Сначала я удивился — откуда взялись такие идеи? Ведь мы много лет работали с большими объемами данных без всяких генераторов. Лучшая статья про генераторы в РНР, опубликованная ещё десять лет назад, Что генераторы могут для вас сделать Антонио Феррары тоже практически не упоминает экономию памяти. У меня и у самого всегда было чёткое ощущение, что хотя генераторы — это совершенно отличное изобретение, у которого есть множество разнообразных применений, но вот только экономии памяти среди них нет.


В итоге у меня разыгралось любопытство и я решил разобраться с этим вопросом.

Читать дальше →

12 августа – уникальная дата в мире IT: 41 год назад появилась первая массовая персоналка от IBM и MS-DOS

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


В 70-е годы XX века компания IBM ориентировалась в основном на корпоративный рынок, считая, что ограниченный спрос на персональные компьютеры не позволит построить серьезный бизнес. Мейнфреймы производились тогда примерно так же, как сейчас, пассажирские самолеты: под заказ, ограниченными партиями и с учетом пожеланий клиента. Да и цены на них были соответствующие. Однако бурный рост популярности персоналок Altair 8800, Commodore PET, Sinclair Mk14 и Atari 400/800, которым на пятки наступала Apple со своей продукцией, заставил крупные корпорации шевелиться. В 1980 году подразделение IBM в городе Бока-Ратон, штат Флорида, начало разработку собственного настольного ПК, и 12 августа 1981 года IBM PC 5150 был представлен публике. Это изделие стало первым компьютером в сверхпопулярной линейке IBM PC. Наступила эпоха тотальной компьютеризации человечества, флагманом которой стали машины на базе архитектуры х86.
Читать дальше →

Клиенты головного мозга

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

Этого поста не должно было быть. Изначально это планировалось как холиварная тема для выступления на форуме, но в итоге всё переигралось. Я хотел рассказать про заказчиков: как они выглядят глазами представителя подрядчика, а точнее – поделиться тем, что обычно не выносят на обозрение. И да – все имена вымышлены, все события не происходили. Эта запись содержит много идиом и достаточно эмоциональна. Но, сорри – наболело.

Читать далее

Суперпольза в экзафлопс, или Cуперкомпьютеры в XXI веке

Время на прочтение10 мин
Количество просмотров9.7K
Сеймур Крэй с блоками своего детища, суперкомпьютера CRAY

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

Первый успешный суперкомпьютер CDC 6600, выпущенный в 1964 году, был способен выполнять 3 миллиона операций с плавающей запятой в секунду (FLOPS). Самый же быстрый в мире современный суперкомпьютер Fugaku разгоняется до 4 экзафлопс.

На днях, 22 марта 2022 года, NVIDIA анонсировала NVIDIA Eos — суперкомпьютер с искусственным интеллектом, который заработает в конце этого года. Ожидается, что он обеспечит вычислительную производительность ИИ на уровне 18,4 экзафлопс, что будет в 4 раза быстрее, чем у Fugaku. И, таким образом, NVIDIA Eos отберёт у Fugaku чемпионское звание.

Но для чего вся эта гонка вычислительных вооружений? И кому всё это нужно? Разработка и обслуживание суперкомпьютеров — весьма затратное занятие как с финансовой, так и с энергетической точки зрения.

Но их использование — жизненно важный вопрос. Суперкомпьютеры Fugaku и Cambridge-1, например, участвуют в разработке вакцины от COVID-19. В Индии суперкомпьютеры предсказывают приближение муссонов, что очень важно для страны, экономика которой на 70% зависит от сельского хозяйства.

В этой подборке рассмотрим интересные применения суперкомпьютеров в XXI веке и подивимся их мощи.
Приятного чтения!

Куда податься IT-специалисту: три страны для релокации

Время на прочтение12 мин
Количество просмотров54K
Пожалуй впервые в новейшей истории, страна столкнулась с столь массовым оттоком IT-специалистов из страны. Причин много: часть сотрудников вывезла компании из-за трудностей с оплатой, другие выехали сами, так как работали на зарубежные компании и больше не могли получать оплату на российские счета, есть и те, кто уехал из страны по идеологическим причинам. Чаще всего россияне уезжают в страны ближнего зарубежья: Грузию, Армению и Казахстан. Мы поговорили с уехавшими о том, как в этих странах обстоят дела с айтишечкой, легко ли там обосноваться и есть ли место русофобии.


Приятного чтения!

Психолог в IT-компании: этический вопрос

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

Как в начале ХХ века инфраструктура выстраивалась вокруг нефтедобывающей промышленности, становясь её сателлитами, так и сейчас мир выстраивает инфраструктуру вокруг "новой нефти" - информационных технологий. Последние пять-семь лет психология начала особенно активно переориентироваться на IT-отрасль, предлагая свои услуги в сопровождении сотрудников и теперь многие компании в списке потенциальных бенефитов указывают "личный психолог" или "корпоративный психолог". И я предлагаю рассмотреть морально-этическую сторону данного вопроса.

Разобраться в вопросе

Вирусу Микеланджело — 30 лет

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

Michelangelo — первое вредоносное ПО, которое получило широкую огласку в СМИ. Одним из первых его заметил владелец компьютерного магазина в австралийском Мельбурне. После установки нескольких программ на мониторе появилось большое количество странных символов. Дальнейшее расследование показало, что он невольно загрузил вирус в систему. 6 марта 1992 года вирус активировался, перезаписав данные на жёстком диске компьютеров, которые были заражены (поэтому эта дата считается днём его рождения).

Читать далее

Mente et malleo — история геологии и палеонтологии от античности до середины XIX века

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

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

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

Сегодняшний очерк посвящён истории геологии и палеонтологии.

Читать далее

Нейросети могут оказаться проще, чем принято считать

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

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

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

Читать далее

Гонка к Венере

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

Космическое соперничество СССР и США, развернувшееся во второй половине прошлого века, протекало весьма интересно. Причём если современников захватывали сами новости о вещах, которые ещё недавно были содержимым фантастических романов, то нам сейчас интереснее всяческие сложности, с которыми тогдашним покорителям космоса пришлось столкнуться. И смекалка, с помощью которой эти трудности преодолевали. Благо, ни в том, ни в другом нехватки не было – человечество рвануло в космос сразу же, как только получило минимально пригодные для этого технологии, потому первые пару десятков лет оно шло на пределе сил. Ракеты взрывались, аппараты ломались, аппаратура отказывалась работать – иногда с этим удавалось справиться, иногда нет. Пределом возможностей стали пилотируемые экспедиции на луну – в некотором смысле прыжок выше головы. Максимальное напряжение сил и огромный расход средств. Именно поэтому программу «Аполлон» свернули сразу после того, как собрали все научные данные, какие получилось. Развивать успех, создавая на Луне постоянную базу, не позволял тогдашний уровень технологий, а всё, что можно было сделать наскоками, уже сделали. Тем более политическая цель была достигнута – США получили основание записать за собой победу в космической гонке. Смысла продолжать не было.
Читать дальше →

Что стало причиной упадка Netscape Navigator?

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

В свои первые годы Интернет сильно отличался от современного. Большинство людей бы его не узнало, в основном он состоял из электронных досок объявлений (bulletin board systems) без мультимедиа, за исключением нескольких изображений низкого разрешения. Эти системы досок были разделены, и до каждой нужно было дозваниваться по отдельности.

Интернет сильно изменился благодаря появлению World Wide Web. Все эти ранее отделённые системы соединились, но миру требовался способ их просмотра (браузинга) — нужен был «веб-браузер». В апреле 1994 года Марк Андриссен и Джеймс Кларк основали Mosaic Communications Corporation. Словом Mosaic назвали программное обеспечение, позволявшее пользователям получать доступ к различному содержимому веба. Андриссен работал над этим проектом, пока сотрудничал с National Center for Supercomputing Applications (NCSA) Университета Иллинойса.

Читать далее

Перезагрузка рабочего процесса руками и глазами Agile-коуча

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

Agile – это набор ценностей, или даже целая философия, которая помогает бизнесу сращиваться с IT, вследствие чего рождается мощный работающий Продукт. Этот процесс позволяет доставлять ценности компании до клиента в разы быстрее и эффективнее, чем это было до agile.

Сегодня перезагрузка процессов с помощью методологии гибкого управления проектами в М.Видео-Эльдорадо находится в руках двух опытных agile-коучей – Сергея Артюхова – выходца из Сбера, где он участвовал в глобальной трансформации финансового конгломерата и Антона Чижова – также экс-члена команды Сбера, ранее работавшего scrum-мастером в X5 и МТС. В М.Видео-Эльдорадо Сергей руководит Центром компетенций Agile, Антон – направлением Agile.

Мы попросили коллег углубиться в тему роли Agile-коуча и ответить на вопрос, как его найти или даже вырастить (здесь и далее повествование ведется от двух лиц, представьте, что вы читаете произведение Ильфа и Петрова только на IT-лад).

Читать далее

Самые востребованные IT-профессии в России: каких спецов всем остро не хватает

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

Российскому рынку остро не хватает IT-специалистов разного профиля, от дата-сайентистов до фронтендеров и разработчиков мобильных приложений. В 2020 на «Уроке цифры» Дмитрий Чернышенко заметил, что сейчас не хватает 150 000 айтишников и к 2024 году это число вырастет до 300 000. Некоторые эксперты и вовсе утверждают, что России не хватает от 500 000 до миллиона IT-специалистов. А какие именно IT-специальности в России самые востребованные, на какие зарплаты рассчитывать и чего сегодня ждать от рынка? Разберёмся под катом.

Читать далее

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

Открытка простому сисадмину

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

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

Открыт Таненбаум
На двухсотой странице,
А парень читает, 
А парню не спится…

Я не поэт, но я скажу стихами...

Drone Ecozone Part 1: как победители хакатона летали на дронах по России

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


Однажды мы, IT-команда «М.Видео-Эльдорадо», задумались о том, каким будет этот мир через десятки лет и что останется после нас. Так появился социальный IT-проект — Drone Ecozone. Мы решили организовать хакатон, победители которого могли бы получить возможность не только полетать на дронах в режиме реального времени над самыми красивыми уголками России, но и находясь на расстоянии сотен километров, сделать фотоснимки этих живописных мест. Фотографии участников станут принтом для мерча, дизайн которого разработал бренд «Запорожец Heritage». Деньги, вырученные с продажи этой коллекции, направляются в фонд «Красивые дети в красивом мире».

В этом посте мы расскажем о том, как проходил конкурс среди Java-разработчиков, QA-тестировщиков и аналитиков, и поделимся впечатлениями участников проекта. Кроме этого вы узнаете, как был организован полет дронов и какие технические решения для этого использовались, а также почему участники проекта «вписали свои имена в историю».
Читать дальше →

Извлечение троих: Как найти пасхалки в книгах Стивена Кинга с помощью NLP алгоритмов

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

У нас было 17 романов Стивена Кинга, много свободного времени, навыки анализа данных Python и безудержная любовь к поиску пасхалок. Вот, что из этого вышло.

Читать далее

Как решать «упрямые» уравнения?

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

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

Приятного чтения

Коты и лебеди на выпасе: листаем книги для введения в профессию менеджера

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


Привет! Это Кирилл, куратор потока «Менеджмент». На Хабр часто выкладывают посты про интересную профессиональную литературу. В итоге наша площадка давно превратилась в одну из самых крупных библиотек с отзывами на книги про IT, но структурировать это никто пока не пытался. Чтобы это исправить, запускаем серию библиотечных подборок. Под катом первая из них — с книгами, которые помогут новичку освоиться в роли руководителя, а маститому боссу освежить знания и стать ещё лучше.
Читать дальше →

Группа «М.Видео-Эльдорадо»: в 2021 году нам нужно еще 600 программистов

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


Быть просто ритейлом, банком или пиццерией стало немодно. Традиционный, успешный бизнес стремится отойти от былых побед, устремившись на скоростной поезд до станции «цифровое будущее». Группа «М.Видео-Эльдорадо» в этом смысле не исключение.

Споры о том, победит ли онлайн традиционные форматы бизнеса, ведутся уже лет 20, и пандемия только разогрела дебаты. Да, мы чаще заказываем еду для себя и кота домой, но и потребность потестить ноутбук или смартфон перед покупкой тоже осталась. Удобно, когда сервис «бесшовный» – выбрал в приложении, посмотрел в магазине, кликнул, оплатил, получил. Гибридные модели, объединяющие и онлайн, и реальную жизнь, на пике роста в самых разных сферах — обучении, ритейле, медицине, финансах.

Какие ИТ-разработки и экспертиза нужны гибридным бизнесам, почему нельзя взять и закрыть магазины и как это связано с инновациями, рассказывает директор по цифровой трансформации Группы «М.Видео-Эльдорадо» Виктория Кунина.
Читать дальше →

Ограничение прав доступа к переменным

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

Конец восьмидесятых. Всего два года я отсутствовал на родном предприятии, а меня встретил уже меняющийся компьютерный мир. В отделах стали появляться персоналки: у кого IBM-PC/XT, у кого «Правец», а у кого ЕС-1840. Число пользователей БЭСМ-6 и даже ЕС и СМ-4 стало асимптотически приближаться к нулю. На фоне новых возможностей все их «фишки» сразу побледнели. Например, смешно, что еще недавно какая-нибудь замена терминала VT-340 на VT-52100 c памятью на 5 страниц, позволяющей вводить текст еще до включения БЭСМ, казалась важной.

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

Впрочем, последние годы работа с БЭСМ-6 через диалоговую программу «Пульт» разработки МГУ, как раз очень напоминала работу за первыми персоналками и поэтому переход был несложным.

А вот задачи стали другие. Отдел занимался разработкой ПО системы управления «Энергия-Буран». Точнее, отдел занимался комплексацией, верификацией, взаимодействием с наземным ПО и т.п., а собственно разработкой занималось сразу несколько отделов. Я впервые принимал участие в проекте, где были заняты десятки программистов. Язык программирования – ПРОЛ-2 разработки ИПМ АН СССР.

Вообще-то, девичья фамилия этого языка была «Пролог-Ц» от ПРОграммирования ЛОГики. А литера «Ц» - это, вероятно, ЦУП. Но поскольку в то время на слуху был японский Пролог с его транспьютерами, вероятно разработчикам надоело отвечать на вопросы о применении транспьютеров в «Буране», поэтому вторая версия языка вышла под таким скромным и безликим именем.

Язык был специфический, для задач управления. Типичный алгоритм выглядел так: выдать такую-то команду, подождать 0.3 миллисекунды, проверить такую-то переменную. Если она нулевая – выдать другую команду и запустить такой-то процесс. И все в таком духе.

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

Читать далее