• 22 компьютерных музея: путеводитель для путешествующих по Европе инженеров



      Мы составили список интересных коллекций, посвященных истории IT, доступных для посещения в разных частях континентальной Европы. Думаем, остановка в любом из них, может здорово скрасить отпуск или командировку.

      ***

      Первые индустриальные музеи появились еще во второй половине XIX века. Основу их коллекций составляли механизмы, приборы и материалы, ранее выставлявшиеся на всемирных выставках, которые с 1851 года вызывали повышенный интерес во всем мире. Тогда же начали формироваться и собрания, ставшие основой научно-технических музеев ХХ века. А специальный метод повествования, характерный для такого рода экспозиций, сложился уже в 1960-70-е годы, когда даже самые старые ЭВМ в музеи еще никто списывать не собирался.
      Читать дальше →
    • «Сгоревшие» сотрудники: есть ли выход?

        Ты работаешь в хорошей компании. Вокруг тебя крутые профессионалы, получаешь достойную зарплату, каждый день делаешь важные и нужные вещи. Илон Маск запускает спутники, Сергей Семёнович улучшает и без того лучший город Земли. Погода отличная, солнце светит, деревья цветут — живи да радуйся!

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

        Что же делать? Как работать с Игнатом? Добро пожаловать под кат!


        Читать дальше →
      • Каверзные сетевые вопросы

          Давно была идея собрать воедино интересные вопросы, касающиеся сетей.

          Объединяет их то, что все они довольно простые, но мы подчас о них не задумываемся (я во всяком случае о них не задумывался).
          В общем я их собрал, подбил, нашёл ответы.
          Итак, блиц опрос:

          Начнём с самых низких уровней и с самых простых вопросов



          В1. Почему для витой пары выбран такой странный порядок: синяя пара на 4-5, разрывая зелёную, которая на 3, 6?




          Ответ
          О1: Сделано это в угоду двухконтактному телефонному разъёму. Таким образом, например, в патч-панель можно вставить как телефонный кабель, так и витую пару.
          Можно даже через один кабель вывести и сеть и телефонию, но я вам этого не говорил!

          habrahabr.ru/post/158177.


          В2. В стандарте Ethernet между кадрами всегда имеется промежуток, называемый IFG (Inter Frame Gap) длиною 12 байтов. Для чего он нужен, и почему он присутствует в современных стандартах?

          Читать дальше →
        • Физика Ethernet для самых маленьких

          • Tutorial
          • Что такое домен коллизий?
          • Сколько пар используется для Ethernet и почему?
          • По каким парам идет прием, а по каким передача?
          • Что ограничивает длину сегмента сети?
          • Почему кадр не может быть меньше определенной величины?


          Если не знаешь ответов на эти вопросы, а читать стандарты и серьезную литературу по теме лень — прошу под кат.
          Читать дальше →
        • Let's Encrypt и nginx: настройка в Debian и Ubuntu

          • Tutorial

          image


          Если вдруг вся эта история прошла мимо вас, Let's Encrypt — центр сертификации от некоммерческой организации ISRG, существующий при поддержке EFF и многих компаний, взявшей на себя миссию дать людям бесплатные SSL/TLS сертификаты для сайтов и серверов. Сертификаты от Let's Encrypt уже используются на более чем 10 миллионах доменов.


          Кроме очевидной бесплатности у сертификатов от Let's Encrypt есть особое, отсутствующее у любых других коммерческих сертификационных центров, достоинство: если вы однажды получили сертификат от Let's Encrypt, то, при прочих равных, это навсегда. Не нужно раз в год-два вручную обновлять сертификаты. Не нужно вообще вспоминать что сертификаты где-то есть. Получил, настроил и забыл!


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


          Организации автоматического обновления сертификатов в статье уделено пристальное внимание, с тем чтобы вы могли в полной мере оценить это принципиальное преимущество Let's Encrypt.

          Читать дальше →
        • Самые полезные приёмы работы в командной строке Linux

          • Translation
          Каждый, кто пользуется командной строкой Linux, встречался со списками полезных советов. Каждый знает, что повседневные дела вполне можно выполнять эффективнее, да только вот одно лишь это знание, не подкреплённое практикой, никому не приносит пользы.

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

          image

          Перед вами – небольшой список полезных приёмов работы с командной строкой Linux. С некоторыми из них вы, возможно, уже знакомы, но успели их позабыть. А кое-что вполне может оказаться приятной находкой даже для знатоков. Хочется надеяться, что некоторые из них будут вам полезны и превратятся из «списка» в живые команды, которыми вы будете пользоваться каждый день.
          Читать дальше →
        • Чёрточки: только ли тире, минус и дефис?

            Однажды вечером я почувствовал, что пришло время расширить 97‐ й параграф «Ководства» Артемия Лебедева.

            На клавиатуре одна чёрточка, она обычно правее нуля и повыше букв «З» и «Х». Неосведомлённые люди называют её попеременно то дефисом, то минусом, то тире. Лебедев объясняет нам, что это четыре (учитывая две разновидности тире) различных символа. На самом деле их как минимум девять, и об этом я и расскажу вам сейчас.

            Читать дальше →
          • Пора рассказать, как я 4 года был Билайном на Хабре — и что за это время узнал про Хабр

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



              Конечно, это был не совсем я, но близко. Дело в том, что давным-давно мне предложили помочь Вымпелкому с блогом. На немного необычных условиях. Первым стало отсутствие всякой официальщины – отсюда и совершенно отрывные посты (за часть из которых в корпоративном сегменте смело оторвали бы руки и не только), и самые актуальные темы (Базовая станция вредная? Ещё как!), и вообще много всего.

              Но начну с самого начала. Итак, Хабр тогда был торт — большой и зверски агрессивный, хабов не было, а корпоративные блоги были чем-то вроде раздела «тупиковый отстой». За любую ссылку или рекламу тогда почти банили. Или забивали до -50 за час, например. С корпоративным рылом в такой калашный ряд было никак нельзя.

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

              Технари, кстати, оказались совершенно офигенные. Только плевать они хотели на Хабр, по большому счёту. Как и везде.
              Читать дальше →
            • ИТ-инфраструктура, ИБ и телеком: Мероприятия в 2016-м

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

                Предлагаем совместно довести этот список до ума, дополняя его в комментариях.

                Читать дальше →
              • innos – производитель «крупнобатареечных» смартфонов с концепцией смартфона-конструктора приходит в Россию и Европу



                  Всем привет! Меня зовут Алексей Стародымов. В этом посте я расскажу о бренде innos или, точнее, о выходе бренда innos на российский и европейский рынки. Слухи об этом событии уже месяц-другой гуляли по Рунету. Я решил их либо подтвердить, либо опровергнуть, и связался с innos. Оказалось, что это вовсе не слухи, а очень даже правда. В европейском офисе innos мне рассказали много интересного. Но для начала – немного мыслей от себя…
                  Читать дальше →
                • Да вы задолбали своим информационным обществом


                    Диск с музыкой. Работает почти как AudioCD.

                    Предположим, вы хотите отправить срочное сообщение своему коллеге. Сегодня вы отправляете почту, сообщение в соцсети или SMS.

                    Спускаемся ниже по истории. Что было до этого? Факс. Он был аналогом современной электронной почты: сообщение передавалось мгновенно, вылезало из устройства и было готово к прочтению.

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

                    Продолжаем путешествие. Отключаем электричество, появляются первые лаги, поначалу незаметные. Вот в Праге работает полноценная пневмопочта. Написали пером письмо, просушили песком и промокательной бумагой, положили в специальную капсулу. Вжух! Капсула полетела на другой конец города. Кстати, если выколупать оптику из магистрали, можно будет устроить пневмопочту в защитной трубке, так что частично обратная совместимость сохранена.
                    Читать дальше →
                  • Полезные сниппеты для Nginx конфигов



                      Доброго времени суток, уважаемые хабравчане! В Elasticweb мы негласно ратуем за Nginx и, наверное, мы одни из немногих хостингов, которые не поддерживают Apache и .htaccess соответственно. В связи с этим, большое количество обращений в тех. поддержку связано с оказанием помощи в написании конфигурационного файла для Nginx. Поэтому мы решили собрать коллекцию полезных сниппетов и коллекцию готовых Nging конфигов для наиболее популярных CMS/CMF/Фреймворков на PHP.

                      Читать дальше →
                    • Краткий очерк о взаимонепонимании, или о чем стоит помнить при работе в средних и крупных организациях

                      image

                      Всем здравствуйте!

                      Меня зовут Роман и я работаю в среднего размера компании (~500 человек), которая предоставляет консалтинговые услуги по разработке высоконагруженных систем для крупных компаний на американском рынке. Одним из клиентов является компания, которая входит в ТОП-5 крупнейших интернет-магазинов Соединенных Штатов по продаже одежды, обуви, галантереи и прочего ширпотреба.

                      Помимо нашей компании, консалтинговые услуги компании-заказчику предоставляют еще штук 12-15 крупных вендоров, работающих на постоянной основе, плюс куча мелких. Большое количество этих самых вендоров (как крупных, так и мелких) имеет аутсорс на полуострове к юго-западу от Китая. Традиции и ментальность в Индии существенно отличаются от нашего, и еще более существенно отличаются от западного, поэтому с завидной регулярностью по ходу работы возникает масса забавных и не очень ситуаций, для описания причины которых лучше всего подойдет нерусское слово «miscommunication». Этот опус, однако, не о работе с командами других культур, разбросанных по всему земному шару, а о том, что этот самый miscommunication легко может возникнуть на ровном месте даже в рамках одной компании, сотрудники которой разговаривают на одном и том же языке, а также о важности понимания контекста при общении с другими людьми.
                      Читать дальше →
                      • +10
                      • 7.8k
                      • 5
                    • Типичные грабли на пути программиста от Junior'а к Senior'у

                        Молодой программист, едва закончивший или ещё даже не закончивший ВУЗ, готов свернуть горы, учиться, учиться и ещё раз учиться и ему близлежащее будущее кажется таким:



                        Но более опытные товарищи знают, что на самом деле на его пути давно уже заботливо разложены грабли и путь от Junior'а к Senior'у выглядит как-то так:



                        Давайте вспомним некоторые типичные грабли, на которые мы все (ну или большинство) наступали сами того не замечая. Конечно, для опытных разработчиков многое покажется очевидным капитанством, однако молодых специалистов такие ловушки могут легко увести на темную сторону силы.
                        Читать дальше →
                      • Что такое красивый код, и как его писать?

                        1. Вступление


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

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

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

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

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

                        Да, все это необходимо знать. Но при этом, понимание того, как должен выглядеть достойный код, обычно появляется уже при наличии практического (чаще в той или иной степени негативного) опыта за плечами. И при условии, что жизнь “потыкала” тебя не только в сочные образцы плохого кода, но и в примеры всерьез достойные подражания.

                        В этом-то и заключается вся сложность: твое представление о “достойном” и “красивом” коде полностью основано на личном многолетнем опыте. Попробуй теперь передать это представление в сжатые сроки человеку с совсем другим опытом или даже вовсе без него.

                        Но если для нас действительно важно качество кода, который пишут люди, работающие вместе с нами, то попробовать все же стоит!
                        Читать дальше →
                      • Кризис джуниор системного администратора

                          Всем привет! Мне 28 лет и я начинающий системный администратор.

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

                          Когда я поступил в гуманитарный ВУЗ, как-то само собой получилось, что я начал общаться с тамошними админами больше, чем с однокурсниками, впервые переустановил систему Windows ХР, впервые обжал шнур, впервые услышал такие термины как хаб, свитч…

                          Мне нереально нравилось помогать пользователям в компьютерном классе, я чувствовал свою значимость, когда делал то, что другие сделать не могли. Переустановить систему, например или Outlook настроить. IP адреса различных серверов ВУЗа я знал наизусть.

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

                          Ну, в общем, я преамбулу закончил.
                          Читать дальше →
                        • NAS для нас: от дорогого к простому и бюджетному

                            Продолжая тему накопителей, поднятую в постах про беспроводные диски и флешки, хочу перейти к теме NAS. Штука эта довольно интересная, особенно в эпоху планшетов, ноутбуков и множества семейных устройств. Я специально остановлюсь на домашнем применении, потому что корпоративный NAS – тема отдельной большой статьи.



                            Зачем нужен NAS дома? Вроде бы простой вопрос и большинство на него ответит так – для хранения данных и доступа к ним всех членов семьи. Только вот это совсем не так, потому что тогда проще и вполне достаточно будет взять нормальный роутер и подключить к нему внешний диск по USB.
                            Читать дальше →
                          • Как вести переговоры о повышении: Cоветы ИТ-специалисту

                            • Translation


                            Представьте, что вы просматриваете сайт с платежками вашей компании, и натыкаетесь на редактируемое поле ввода под названием «Рыночная ставка заработной платы». Вы прописываете для себя 10-кратное увеличение этого параметра (потому что вы, безусловно, этого заслуживаете) и потом проводите остаток дня как обычно.

                            Ритм вашего сердца учащается, когда вы проверяете свой банковский счет в день начисления зарплаты: вы вполне уверены, что обнаружите стандартную сумму, которую вам обычно выплачивают… но в конце этого числа оказывается еще один ноль! Постойте-ка, что!?! Сработало, теперь вы богаты! Или скоро станете таковым, если эта схема добычи легких денег будет действовать и дальше. Как же долго это поле ввода находилось на сайте?

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

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


                            Читать дальше →
                          • Искусство командной строки



                              Вот уже как неделю английская версия the art of command line висит в секции trending на Github. Для себя я нашел этот материал невероятно полезным и решил помочь сообществу его переводом на русский язык. В переводе наверняка есть несколько недоработок, поэтому милости прошу слать пулл-реквесты мне сюда или автору оригинальной работы Joshua Levy вот сюда. (Если PR отправите мне, то я после того, как пересмотрю изменения отправлю их в мастер-бранч Джоша). Отдельное спасибо jtraub за помощь и исправление опечаток.

                              Enjoy!
                            • MySQL шпаргалки

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

                                Сегодня я решил опубликовать свои шпаргалки, на самые часто встречающиеся ошибки при работе с MySQL.

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