• Жизнь в паутине: сетевые истории диких времён

      Сегодня, когда я достаю с полочки очередной пирожок с воспоминашками, интернет стал чем-то самим собой разумеющимся, вроде воды в кране. Родилось и выросло поколение постоянно включённого вайфая, не видавшее картинок, грузящихся снизу вверх, не писавшее ATL0 в терминал модема, и при упоминании "голого деда" испытывающее совсем другие эмоции.
      И как же это прекрасно! За пару десятилетий прогресс прокатился по планете, эволюционировав от телефонной лапши и паутины коаксиала до мощных оптоволоконных корневищ; от еле-еле высасываемых из эфира байт до гигабитных каналов в каждую квартиру. Собственный, всегда включённый интернет-терминал лежит в кармане даже у любого гастарбайтера, не находящего необычности в том, чтобы регулярно общаться по видеосвязи с роднёй в горном ауле. Могли мы себе это представить двадцать, тридцать лет назад? А ведь мы всё ещё движемся дальше: через какое-то время спутниковая сеть покроет всю планету, а терминалы связи можно будет ставить себе прямо в мозг. Не берусь судить, как это изменит жизнь всего человечества, но дырочку в своей черепушке сверлить уже готовлюсь.

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

      Прошлое — там
    • Байки из дежурного склепа

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

        Внимание, начинаю без разгона!

        Backdoor во двор


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

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

        Безусловно, всё, что касается операционных систем, офисного и служебного софта — то большей частью было лицензированное. Но не всё, не всегда и не везде; а уж что себе сотрудники наставили на служебные ноутбуки — история совсем тёмная. Я ринулся проверять машины в своей зоне ответственности на пиратщину, что-то по быстрому снося…

        … А в это время в дежурку торопливым и нервным шагом начинают входить инженеры, с ноутами и системниками в объятьях. Входят они через дверь, а выходят, похихикивая от абсурдности ситуации, через окно: все проходные перекрыли, а вот о таком бекдоре демоны правопорядка не додумались. Так, пока шла проверка бухгалтерии (где всё было образцово-показательно), сотрудники и вытащили всё палево.
        Читать дальше →
      • Облако Mail.ru в Total Commander

          Да, это именно то, что вы представили. Доступ к cloud.mail.ru как к диску прямо внутри файлового менеджера. Ссылка в конце статьи.

          А ещё TC научился показывать иконки во вкладках!

          Будем откровенны: безальтернативный механизм работы с облаком Mail.ru через синхронизацию очень неудобен. По сути, у пользователя нет полноценного контроля над единичными файлами; всё, что предлагает ему стандартный клиент — двустороннее зеркалирование указанных им данных. Если же нужно отойти от этого сценария, скажем, скачать из облачного архива единственный файл на несинхронизированном устройстве — приходится запускать браузер и пытаться сделать что-то через веб-интерфейс, в котором даже поиска нет. Учитывая, что содержимое облачных каталогов подгружается по мере прокрутки, поиск в браузере может и не помочь.
          Есть и другие кейсы, при которых работа с облаком становится затруднительна. Доступ к облаку по webdav, который решил бы все проблемы, отключён (хотя работал какое-то время после запуска сервиса).
          При этом сервис бесплатно предоставляет довольно значительный объём хранилища (раздачу террабайтов все помнят?), лимитирования скорости я ни разу не замечал, и за всё время работы с сервисом нареканий к нему не возникло. Для резервирования и пересылки не слишком приватных данных облако Mail.ru подходит очень хорошо. Ограниченность клиента — единственная проблема.

          Раз она есть — надо её решать.
          Читать дальше →
        • lemongrab: плагин валидации веб-форм

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

            Некоторое время назад мне пришлось дорабатывать клиент-сайд ресурса, включающего просто невероятное количество анкетных форм. Одной из неприятных особенностей этих форм было жуткое количество разнотипных правил валидации ввода и ещё большее количество взаимосвязей между полями.
            Пример: если выбран чекбокс А, то в поле Х можно ввести только цифры, а поле Y должно быть скрыто, но если дополнительно выбрана радиокнопка Z, то поле Y нужно показать, а в поле X можно ввести всё, кроме цифр.
            Иными словами — сущий ад, рождённый нездоровым сознанием маркетологов.


            Читать дальше →
          • Total Commander 8.50 Final

              Вчера, после необычно долгого периода открытого тестирования, зарелизился Total Commander 8.50. Улучшений и исправлений, как обычно, многие сотни, вот наиболее значимые из них (заранее оговорю, что всё настраивается или отключается при невостребованности):

              • Фоновый поиск (команда cm_SearchStandalone или Alt+Shift+F7). Даже не верится — об этом просили, наверное, все двадцать лет существования программы! Более того: инструмент поиска в TC можно вызывать отдельно от самого TC, запуская программу с ключом /S=F.
              • Редактирование прямо на FTP (работает и для FS-плагинов). Вернее, именно так это выглядит для пользователя, на самом же деле TC будет автоматически синхронизировать локальную копию изменяемого файла при каждом его обновлении.
              Ещё под катом
            • Ко дню рождения Мастдайки

                Восемнадцать лет назад, 24 августа 1995 года, вышел официальный релиз Windows 95. По этому поводу мы с юзером maksimiks заморочились и подготовили большой, полный ностальгии пост, посвящённый имениннице (я предпочитаю считать, что Windows 95 женского пола из-за её капризности, своенравия, теплоты, удобства и любви к украшениям).



                Конечно, рассказать что-то абсолютно неизвестное о этой системе практически невозможно. Хотя…
                Вот, например, можете ли вы сказать, с каким максимальным объёмом памяти сможет заработать Windows 95? 128Mb? Нет! 512Mb? Нет! 1024Mb? И снова нет!
                На случай, если кто-то захочет поломать себе голову загадкой, ответ (не обязательно правильный) скрыт под спойлером:
                Спойлер
                Несмотря на то, что Win95 не должна поддерживать более 512Mb, она будет запускаться и работать на больших объёмах.
                image
                Мне удалось запустить её на виртуальной машине с 944 мегабайтами ОЗУ, и это удивительно. Win95 использует страничную адресацию памяти, и каталог страниц, экономии ради, может адресовать только те самые 512Mb.
                Ещё удивительнее то, что уже на 945 мегабайтах винда запускаться отказывается. Причину я так и не смог понять — если у вас есть какие-то варианты — предлагайте в комментарии.

                UPD: наиболее вероятный вариант такого поведения изложен здесь.

                Известно ли уважаемой публике, что изначально проект Chicago собирались выпустить в конце 94 года, и назвать Windows 94? Более того — существовала превью-сборка «чикаги» именно под названием Windows 94; я самолично держал этот диск в руках и даже производил с него установку. Эх, знал бы я тогда, что через пару десятков лет такой диск станет диким раритетом — не потерял бы его, похвалился бы сейчас со всеми пруфами…
                Впрочем, у нас есть что показать и рассказать и без этого. Оригинальная упаковка Windows 95, которой мы, в честь именин, устроили фотосессию:
                Windows 95 barely legal
              • Десять книг о космонавтике

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

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

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

                  Теперь собственно список.
                • История админа игроклуба, часть вторая

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

                    Но что же, если ностальгия вам прельстива и любовна — да будет так.

                    Буквально сразу после ухода из «Стелса» я устроился на работу в другой компьютерный клуб под названием «Киберград».
                    После хлева, которым был «Стелс», новое место работы казалось мне почти что раем. Нормированная шестичасовая смена, чёткий круг обязанностей, зарплата без задержек раз в две недели, и, что самое главное, свободный график. Кроме меня там админила ещё куча народа, мы договаривались между собой о графике дежурств, в результате удобно было всем. Я к тому времени уже восстановился в институте, так что меня такой вариант очень устраивал.
                    Работы обычно бывало много, поэтому время пролетало незаметно. В мои обязанности входило техобслуживание компьютерного парка, обслуживание пользователей, ну и контроль «машинного времени» конечно же.
                    Админ, десять минут на восьмую машину
                  • Первых айтишных работ псто или история сисадминки компьютерного клуба

                      В этом посте упоминаются Windows 98, DSL-модем Zyxel, настраиваемый по COM-порту, IIS, работающий на Windows NT 4.0, а также множество других современных технологий, с помощью которого люди строили успешный IT-бизнес в российской глубинке десять лет назад, а я во всём этом участвовал. В остальном же — это просто история моей первой настоящей айтишной работы.

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

                      Вступление в ряды Фурье


                      Другую сторону этого веселья мне пришлось узнать именно в 2003 году. Тогда я очень хотел что-нибудь изменить в своей жизни, и вылилось это в то, что я забрал документы из ВУЗа, купил в первом же киоске газету с объявлениями, и принялся искать более-менее «айтишные» вакансии. Одно объявление заинтересовало больше всего — в городе открывался новый «Компьютерный центр» (в провинции оно всегда так, пафос названия никогда не соответствует убогости содержимого), и туда требовался системный администратор.
                      Секреты хакерского дзюдо
                    • Трекер ThePirateBay закрывается…

                        … но сама Бухта продолжает работу.

                        Ссылка на объявление. Выдержка из него же:

                        Now that the decentralized system for finding peers is so well developed, TPB has decided that there is no need to run a tracker anymore, so it will remain down! It's the end of an era, but the era is no longer up2date. We have put a server in a museum already, and now the tracking can be put there as well.

                        Вольный перевод наиболее важного:

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


                        В объявлении создатели TPB призывают использовать DHT и magnet-ссылки и дают инструкции по их использованию.

                        О закрытии сайта, к счастью, речи не идёт.
                        Обновление информации — в жж pazzive.
                      • Комментирование раз в пять минут для пользователей с отрицательной кармой

                          mithgol нашёл способ использовать HTML при отрицательной карме, чем ужасно кичится.

                          Если посмотреть на статистику комментариев пользователя, видно, что и ограничение "один комментарий в пять минут" на заминусованного мицгола не распространяется.
                          Либо баг куда серьёзнее, либо гуру оказывается поддержка со стороны ZOG, а он спалился.

                          UPD: из саппорта пришёл ответ, что это будет поправлено в понедельник.
                        • Total Commander 7.5: Что нового?

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

                            Новая версия TC поначалу вызвала самые противоречивые ощущения: c одной стороны — измения достаточно глобальные, с другой — глобальное ещё не значит хорошее. Признаться, от заявленных нововведений я ждал большего, зато и незаявленных новшеств, оказавшихся неожиданно приятными, оказалось достаточно.
                            Попробуем разобраться, чего же наворотил швейцарский программист сотоварищи в этот раз.
                            Читать дальше →
                          • Skype не запретят

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

                              Вот вам «обратная сторона Луны»:
                              Мегафон очень сильно вкладывается в развитие 3G и 4G. Буквально два дня назад запустили в эксплуатацию по Самаре 3G — а ведь многие думали, что этого не произойдёт, что «не хочет» Мегафон связываться с интернетом и конкурировать с проводными операторами.
                              WiMax работает по Поволжью очень давно, а точки доступа WiFi, через которые любой абонент может выходить в сеть, разбросаны по всему городу (я опять про Самару, но и в других больших городах дело движется в ту же сторону).

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

                              Это далеко не всё, что я мог бы рассказать, но, по некоторым причинам, не стану. И у Мегафона, и, уверен, у других операторов достаточно предусмотрительности и ресурсов чтобы подстроиться под изменения.

                              Кстати, IP-телефония — не самый большой конкурент мобильной связи. Преимущество мобильной связи — догадайтесь в чём? В мобильности, отвязке от точки доступа внутри зоны покрытия. Над этим тоже стоит подумать… и успокоиться.
                            • Total Commander 7.5 pb7 и…

                                Вчера поздним вечером вышла очередная, седьмая публичная бета новой версии Total Commander. Казалось бы — что такого, большинство важных изменений были известны и работали уже четыре месяца назад.
                                Тем не менее, произошло событие, для нас, любителей этого файлового менеджера, очень важное: с этой версии русский язык включён в дистрибутив.
                                image
                                Напомню, что в самых первых версиях тогда ещё Windows Commander, русский язык присутствовал, но позже был убран. Причиной тому называлась непомерная любовь русскоговорящих пользователей к халяве и крякам, потому приоритет отдавался локализациям для более «честных» наций.
                                Сейчас же, учитывая значительный вклад русскоговорящего сообщества в развитие программы, а также то, что погоня за минимальным размером дистрибутива прекращена, мы и получили такой приятный сюрприз.
                                Один из авторов перевода, кстати — CaptainFlint.

                                Ссылка на объявление и скачивание.
                              • Книга о Total Commander

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

                                  Авторы — Константин Власов (CaptainFlint, у него, к сожалению, на пост не хватает кармы) и Вадим Казаков, давние активисты околототаловского комьюнити, авторы наиболее полного и популярного пакета локализации и вообще — хорошие люди.
                                  Читать дальше →
                                • Grammar nazi негодует

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

                                    Альтернатива iTunes для Mac OS юзеров:
                                    Огромное количество пропущенных запятых, отсутствующие дефисы в «что-то» и «кому-то», совершенно невероятное склонение слова «фанат» в «фанатом наверное стоит пройти мимо», неправильное построение предложений («ну а для кого то я постараюсь рассказать его плюсы и минусы»).

                                    Сказ о том, зачем издатели пиратов боялися:
                                    «По скорее» — это значит по какой-то, не существующей в природе, "скорее". «На перевес» — из той же оперы; немного другая песня — «всё таки».

                                    Слияние Oracle и Sun, перспективы (в этом топике количество ошибок просто зашкаливает, привёл несколько первых):
                                    «Хочу поделится своим виденьем что будет если Oracle купит Sun». Тысячу раз говорилось: что сделать — поделиться, что сделает — поделится. Пропущенная запятая после «будет» — кто помнит правило, по которому она ставится?
                                    «Почему я хочу посветить этому целый топик». Светят фонарики, фонарики светят! А топик нужно посвятить.
                                    «не достаточно ли разговоров в комментариях». Ну чёрт с ним, с предложением написанным со строчной буквы. Но слово «недостаточно» не может быть написано в форме «не достаточно», поскольку «не» используется для образования слова противоположного значения.

                                    Grammar nazi внутри меня хочет достать шмайсер и погнать всех неграмотных авторов в школу. Мне это режет глаз, меня это коробит, я ненавижу тех, кто считает русский язык родным и не знает, зачем нужны мягкие знаки.
                                    А ещё я негодую по тому поводу, что все уже привыкли к окружающей их безграмотности.
                                  • Total Commander 7.5 public beta 1

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

                                      Поддержка юникода

                                      Основной недостаток TC — отсутствие полноценной поддержки файлов с юникодными символами в пути. Частично проблема устранялась за счёт функций совместимости Windows, но теперь юникод реализован нативно:

                                      Почему столь важное изменение не было реализовано раньше? Потому что переписать приложение, развивающееся уже на протяжении 15 лет — это вам не фунт изюму скушать. Но теперь — ура.
                                      Юникод поддерживается также и для плагинового API, разработчикам уже доступна новая документация с описанием обновлённых функций.
                                      Читать дальше →
                                    • Рунету 15 лет

                                        Предполагаю, что сегодня про это вы прочтёте ещё не раз — но, тем не менее, это событие: 7 апреля 1994 года была зарегистрирована доменная зона .ru. Пятнадцать лет, господа, дамы и неопределившиеся! Событие знаковое, радостное, и касающееся почти каждого из хабрачеловеков.

                                        Примечательно, что ровно сорок лет назад, 7 апреля 1969 года был опубликован RFC 1, описывающий принципы работы ПО для сети ARPANET — тоже своеобразный юбилей.