• 23 минуты. Оправдание тугодумов

      Я всегда думал, что я – тупой. Точнее, что я — тугодум.

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

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

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

      Просто культура в тех компаниях, где я начинал работать, была модерновая. Ну, как там это бывает – «совещание должно закончиться принятием решения». Вот чего придумали на совещании, то и принимается. Даже если решение — полная фигня.
      Читать дальше →
    • Энтропийный менеджмент

        Когда я был исполнителем, мне было хорошо. Делаешь свой фронт работ (мне повезло, и он всегда был чётко ограничен), получаешь за это немного денег и чувствуешь себя нужным и важным членом команды. Полагаю, я был хорошим инженером тех-и-этих-поддержки и хорошим администратором сайтов — добродушным, въедливым, дотошным и постоянно улучшающим способ работы.
        Читать дальше →
      • Нетоксичное лицемерие

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

          Я немного утомлен частотой ее появления в жизни. Трудно выразить мнение так, чтобы не вляпаться в очередную попытку выяснить, было ли грубым сказанное.
          Читать дальше →
        • Большое интервью про Big Data: зачем за нами следят в соцсетях и кто продает наши данные?

            Disclaimer. Специалист по Big Data, Артур Хачуян, рассказал, как соцсети могут читать наши сообщения, как наш телефон нас подслушивает, и кому все это нужно. Эта статья — расшифровка большого интервью. Есть люди, которые экономят время и любят текст, есть те, кто не может на работе или в дороге смотреть видео, но с радостью читает Хабр, есть слабослышащие, для которых звуковая дорожка недоступна или сложна для восприятия. Мы решили для всех них и вас расшифровать отличный контент. Кто всё же предпочитает видео — ссылка в конце.



            Каждый день мы что-то пишем, разыскиваем и выкладываем в интернете, и каждый день кто-то следит за нами по ту сторону экрана. Специальные программы сканируют фото, лайки и тексты, чтобы продать наши данные рекламным компаниям или полиции. Можно назвать это паранойей или научной фантастикой, но телефон, круг общения, переписка или ориентация — больше не секрет.
            Читать дальше →
          • Общая теория и археология виртуализации x86

              Введение


              Авторский коллектив


              Автор: Антон Жбанков (AntonVirtual, cloudarchitect.cc)
              Со-авторы: Григорий Прялухин, Евгений Парфенов

              Общие понятия виртуализации


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

              Наверное, самым близким определением понятия “виртуализация” будет “абстрагирование” из объектно-ориентированного программирования. Или, если переводить на нормальный русский язык — это сокрытие реализации за абстрактным интерфейсом. Что, конечно, все сразу объяснило. Попробуем еще раз, но для тех, кто не изучал программирование.
              Виртуализация — сокрытие конкретной реализации за универсальным стандартизованным методом обращения к ресурсам / данным.

              Если попробовать применить на практике данное определение, то окажется, что оно вполне работает на совершенно неожиданных предметах. Скажем, часы. Вот были придуманы несколько тысяч лет назад солнечные часы, а в средневековье были придуманы механические. Что же там общего? Солнце и какие-то шестеренки? Бред какой-то. А потом кварцевые генераторы и все остальное.
              Суть в том, что мы имеем стандартный интерфейс — стрелочный или цифровой указатель, который в универсальной стандартной форме указывает текущее время. Но имеет ли для нас значение как конкретно реализован этот механизм внутри коробки, если время указывается с достаточной для нас точностью?
              — Позвольте, — можете сказать вы, — но я-то думал, что виртуализация про машины, процессоры там, и так далее!
              Да, она и про машины, и про процессоры, но это лишь частный случай. Давайте рассмотрим более широко, раз уж статья смело претендует на общую теорию.
              Читать дальше →
            • Как быстро выучить язык, не наступая на грабли? Мнение полиглота

                Всем привет! Это моя вторая публикация на Хабре, в ней я хочу своими наблюдениями на тему ошибок, которые совершают люди при изучении иностранных языков.

                Коротко о себе: меня зовут Егор Пак, я преподаю немецкий, английский и испанский, владею еще несколькими языками на хорошем уровне. Опыт преподавания 6 лет, 9 жил и работал за рубежом. Работал как индивидуально, так и с группами, сюда же относятся семьи. Недавно вернулся в Россию, завел канал на Ютубе. Сейчас преподаю в России, как онлайн, так и лично.

                Дисклеймер: я сторонник комплексного подхода к обучению языкам. Я считаю, что достичь достаточно хорошего уровня (B1-B2) можно за более короткий срок, чем думают многие. Сам я являюсь тому живым доказательством, мой опыт работы с людьми показывает то же самое.

                Я не пропагандирую волшебные таблетки, мои методы построены на логике и опыте. Банальный пример: когда вы занимаетесь с тренером в тренажерном зале, он пишет вам план тренировок и питания, но заниматься с весом и готовить еду предстоит вам лично. Для получения видимого результата необходимо заниматься регулярно, не пропуская занятиями неделями. От сидения на диване прогресса не будет.
                Читать дальше →
              • «Тот, кто сказал «Я»»: умер основатель советской школы искусственного интеллекта Дмитрий Поспелов

                  image

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

                  Поспелов окончил механико-математический факультет МГУ им. М. В. Ломоносова и 12 лет проработал сотрудником Московского энергетического института. Затем он перешел в МФТИ.

                  Здесь, будучи профессором в должности заведующего отделом проблем искусственного интеллекта при Вычислительном центре РАН, он и начал разрабатывать свои вычислительные системы. Под руководством Поспелова были созданы два прототипа ЭВМ, новые для своего времени поколений. Это были «Логическая информационно-вычислительная система» (ЛИВС) в рамках советско-венгерского международного проекта и «Параллельная архитектура. Микроэлектроника. Интеллектуальный решатель» (ПАМИР) в рамках совместного проекта с разработчиками из Чехословакии, Болгарии и Польши.
                  Читать дальше →
                • Вымирание компьютерных файлов

                  • Translation

                  Новомодные технологические сервисы меняют наши интернет-привычки.




                  Я люблю файлы. Мне нравится переименовывать их, перемещать, сортировать, изменять способ отображения в папке, создавать резервные копии, выгружать их в интернет, восстанавливать, копировать и даже дефрагментировать их. Как метафора способа хранения информационного блока, я думаю, они великолепны. Мне нравится файл как единое целое. Если мне нужно написать статью, она окажется в файле. Если мне нужно выдать в свет изображение, оно будет в файле.
                  Читать дальше →
                • Игровая агрессия, или как кооператив превращается в кровавую баню и что делать, чтобы он этого не делал



                    В прошлый раз мы остановились на том феномене, что игра, которая изначально задумывалась как кооператив (например, D&D или многопользовательская песочница типа Space Station 13), почему-то может использоваться игроками совершенно по другому назначению, становясь пространством насилия и травли. Сегодня, соответственно, будем разбираться в том, как устроена детская (и не только детская) агрессия, как работает формат песочницы, что делает агрессия в песочнице (и вообще в игре) и как можно ей управлять.

                    Физика эмоции


                    В дальнейшем изложении мы будем использовать гидродинамическую модель эмоции. Представим себе, что, например, гнев – это жидкость. Чем больше накапливается гнева, тем сильнее становится напор жидкости в трубе – отдельно взятом индивидууме. На выходе есть два вентиля. Один соответствует внутреннему тормозу – представлению, например, о том, что обижать других людей дурно, некрасиво, недостойно… Второй соответствует внешнему тормозу – страху перед наказанием или какими-то другими негативными последствиями. Что будет, если давление жидкости нарастает, а вентили (хотя бы какой-то один из них) намертво закручены?
                    Читать дальше →
                  • Батавские слёзки, легковые машины и Gorilla Glass: о некоторых видах укрепленного стекла

                      Батавские слезы


                      Привет, Хабр!


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


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

                      Читать дальше →
                    • Человек с четырьмя «эн» или Советский Нострадамус

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

                        Николай Николаевич Носов в русской литературе фигура особенная. Его, в отличие от многих, становится чем дальше, тем больше. Он один из немногих писателей, книги которых действительно читало (добровольно читало!), и с теплотой вспоминает все население страны. Более того – хотя советская классика едва не вся осталась в прошлом, и давно не переиздается, спрос на книги Носова не только не упал ни на йоту, но и постоянно растет.

                        Де-факто его книги стали символом успешно продающейся литературы.

                        Достаточно вспомнить громкий уход Пархоменко и Горностаевой из издательской группы «Азбука-Аттикус», который объяснялся идеологически расхождениями с руководством издательства, которое «не готово выпускать ничего, кроме 58-го издания «Незнайки на Луне»».

                        Но при этом о самом авторе никто не знает почти ничего.

                        image
                        Н.Носов с внуком Игорем

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

                        Но некоторые обстоятельства этой тривиальной судьбы и впрямь поражают воображение. Все вы наверняка помните знаменитые рассказы Носова из условного цикла «однажды мы с Мишкой». Да, те самые – как они кашу варили, пеньки ночью выворачивали, щенка в чемодане возили и т.п. А вот теперь ответьте, пожалуйста, на вопрос – когда происходит действие этих рассказов? В какие годы это все происходит?
                        Читать дальше →
                      • ZX Spectrum в России и СНГ: как стремление в онлайн трансформировало оффлайн

                          Посмотрев свежие серии «Холивара», мы решили продолжить рассказ о первых шагах рунета и первых компьютерах, пришедших в дома советских граждан, по-своему, не погружаясь в пучину политики.

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


                          Читать дальше →
                        • Два «Товарища», или Флогистон Гражданской войны

                            Над толстячком слева — которой стоит рядом с Симоновым и через один от Михалкова — советские писатели постоянно прикалывались.

                            image

                            В основном — из-за его сходства с Хрущевым. Даниил Гранин так и вспоминал в мемуарах о нем (толстячка, кстати, звали Александр Прокофьев):

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

                            image

                            Вообще поэт Александр Прокофьев внешне напоминал записного бюрократа из советской комедии — очень шумного и очень вредного, но, по большому счету, травоядного и трусоватого, становящегося навытяжку при любом появлении начальства.
                            Читать дальше →
                          • Как «Матрица» создала пуленепробиваемое наследие

                            • Translation

                            До выхода этого фильма зрители не видели ничего, подобного этому научно-фантастическому творению Вачовски, и не знали, насколько сильное потрясение их ждёт



                            Фильму «Матрица» в этом году исполнилось 20 лет

                            Однажды в 1992 году Лоуренс Мэттис, раскрывая свою почту, обнаружил непрошеное письмо со сценарием от двух неизвестных авторов. Это была тёмная, отвратительная, вызывающе некоммерческая история классовой борьбы и каннибализма – как раз такая история, которую в Голливуде захотело бы рассказать крайне малое количество директоров студий. Однако Мэттис искал именно такое кино.

                            Всего за несколько лет до этого Мэттис, которому тогда было немногим менее 30, бросил многообещающую юридическую карьеру, и основал компанию по поиску талантов Circle of Confusion, чтобы раскрывать новых авторов и представлять их интересы. Он открыл офис в Нью-Йорке, несмотря на то, что ему постоянно твердили, что больше всего шансов отыскать таланты было в Лос-Анджелесе. И до того, как у него появился этот странный сценарий, Мэттис уже начал сомневаться, не следовало ли ему прислушаться к тем советам. «Я к тому времени продал немножко опционов по $500 каждый, — говорит Мэттис. – Я уже начал задумываться о том, чтобы вернуться в юриспруденцию. А потом я получил письмо от двух этих ребят, с подписью ’Не могли бы вы, пожалуйста, прочесть наше письмо?’»
                            Читать дальше →
                          • Удаленное управление компьютером через браузер

                            Около полугода назад задумал сделать программу для управления компьютером через браузер. Начал с простого односокетного HTTP сервера, который передавал картинки в браузер и получал координаты курсора для управления.

                            На определенной стадии понял что для этих целей хорошо подходит технология WebRTC. Такое решение есть у Chrome браузера, оно устанавливается через расширение. Но хотелось сделать маловесную программу, которая будет работать без установки.

                            Сначала попробовал использовать библиотеку которую предоставляет Google, но после компиляции она занимает 500MB. Пришлось реализовать весь WebRTC стек почти с нуля, удалось все уместить в exe файл размером 2.5MB. Друг помог с интерфейсом на JS, вот что в итоге получилось.
                            Читать дальше →
                          • 14 000 вёрст не крюк

                              Это были машины времени: спицованные колёса, непривычные для современного автопрома механизмы, особые шины, редкие запчасти, мудрёные поломки и бесконечно разнообразный, уникальный дизайн. 24 июня 103 ретро автомобиля были в нашем городе, а 7 июля они уже финишировали в Париже. Мы решили не просто сделать фоторепортаж, а подробно рассказать о ралли, некоторых автомобилях, скоростных заездах и непростых ситуациях, которые отняли сон у 5 человек и покорили 5000. Под катом много фото и не меньше текста. Наливайте чай, садитесь поудобнее — это время автомобильной магии и путешествия в прошлое. Не забудьте пристегнуться.


                              В Париж — это вон туда
                              Читать дальше →
                            • Как я не стал программистом в 35 лет


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

                              И в каждой статье звучит знакомая песня: главное, что советуют авторы — «стараться», «не сдаваться», «не бояться» и «идти к своей мечте»; а в комментариях очень часто можно встретить мнение, что ежели ты с самого детства любил компьютеры, то работа с ними в итоге неудивительна. Я хотел бы на примере своей биографии подвести читателей к мысли о том, что начальные условия могут быть важнее, чем приложенные усилия. Вера в справедливый мир способствует психологическому комфорту, но не очень-то корректно отражает реальность.
                              Читать дальше →
                            • История создания Norton Commander. Часть 1 / 3

                              • Translation
                              Пьяный программист сидит с открытым Norton Commander на экране. На обоих панелях открыт диск С. «Ну и зачем мне два диска С с одними и теми же файлами?» — подумал он и стер все его содержимое, нажав F8 и Enter.
                              — анекдот конца 80-х годов

                              Нортон (Norton Commander) for DOS – это файловый менеджер для DOS, который существовал в 5 основных версиях – 1.0, 2.0, 3.0, 4.0, 5.0, причем только последняя версия имеет подверсию 5.5. Многие версии до сих пор используются различными энтузиастами и лежат на различных сайтах по сети Интернет.

                              Это был, возможно, один из самых популярных файловых менеджеров в эпоху операционной системы DOS, который наряду с XTree порвал со своими корнями DOS и в виде других программ, унаследовавших его функциональность, которые существуют на других операционных системах.


                              Читать дальше →
                            • Обратное собеседование: какие вопросы задавать компании?

                              • Translation

                              Этот текст — перевод репозитория viraptor. Вы можете предложить свои вопросы на английском, в оригинальном репозитории, или на русском — в моём форке, а я постараюсь перевести их и передать автору


                              Обратное собеседование


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


                              Если вы задавали вопросы, которых нет в этом списке, отправьте пожалуйста пулл-реквест!

                              Читать дальше →
                            • Как обустроить себе рабочее место

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

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

                                image
                                (рабочее место одного из наших сотрудников)
                                Читать дальше →