bash.im ithappens.me zadolba.li
12280

Не бить, не трогать, не вскрывать

10 июня 2014, 07:12

Когда-то просто для того, чтобы иметь возможность более-менее нормально поработать на настоящем компьютере, мне пришлось вникать в такие вещи, как адресация памяти в IBM PC, векторы прерываний, изучать алгоритмы работы программ защиты информации, разбираться в работе программ уплотнения жёсткого диска, копаться в ассемблере, отладчиках, помнить наизусть некоторые команды процессора в шестнадцатеричном виде и так далее. А что делать — как ещё заставить кучу металлолома, находящуюся в публичном доступе, более-менее нормально работать и сохранять мою информацию? Заставил в итоге: обычный компьютер из компьютерного класса при загрузке с особой дискеты открывал в себе новые возможности…

Сейчас большинство айтишников понятия не имеют обо всех этих нюансах: зачем, когда вон для того есть готовая программа, а для этого проще докупить железа? Им это просто не нужно. Зато есть те, кому нужно: вот они могут разобрать и переделать прошивку от редкой модели роутера или установить линукс на AVI-плеер из журнала «Вог».

Но мы посмотрим ещё дальше вглубь веков.

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

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

Что в этих историях общего? То, что раньше знали и умели сравнительно многие, теперь становится уделом избранных.

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

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

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

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

12279

Имитатор красных трамваев

10 июня 2014, 07:00

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


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

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

Приказом начальника лаборатории зажигалка вошла в состав испытательного оборудования стенда.

12278

Источник бесперебойных проблем

9 июня 2014, 17:24

Работать в IT-сфере начал, ещё учась в универе. Сейчас эникею по городу по наводке друзей из местного провайдера. Звонят сегодня и говорят, что нужно заехать к одному VIP-клиенту, сделать всё на высшем уровне.

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

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

Проверяю разъёмы монитора, провод и т. п. Замечаю, что изображение появляется, если вытащить и воткнуть шнур (но не дольше, чем на секунду-две). Монитор с двумя выходами — VGA и DVI. Нахожу второй шнур, подключаю другой разъём — всё так же.

Начинаю подозревать смерть монитора. Вслух перебираю варианты, параллельно рассказывая хозяйке (к слову, общительная женщина, всё время была рядом, советовала даже что-то). Под конец замечаю под столом маленький бесперебойничек. Так вышло, что за мою практику эникея ни у кого до неё я не видел ИБП дома, поэтому дел с ними не имел никогда. Заметил, что шнур питания бесперебойника вставлен не до конца. Воткнул — изображение появилось. Все были рады, но через 30 секунд опять всё погасло.

Начал проверять шнуры питания. Выяснил, что монитор питается от розетки, а от ИБП — только системник. Уточнил возраст бесперебойника. Да, тоже семь лет. Бесперебойник от возраста и частых проблем с электричеством (несмотря на элитность жилья) начал отдавать душу Высшему Одмину. На выходе он давал слишком мало напруги, отчего БП не мог вдоволь накормить видеокарту с дополнительным питанием, отчего она и стала вырубаться.

Часовое желание рвать волосы по всему телу заменилось лишь выключением системника из ИБП и включением в фильтр. Так как не было никаких тестеров, то заключение было больше теоретическим.

Прочитав за полгода весь IT happens с конца до начала, в очередной раз убедился: проверять нужно с самого простого. Если ничего не помогает — решение проблемы, скорее всего, на поверхности.

12277

Там, за облаками

Мощность домашней системы, здоровенный гроб в углу комнаты, кластеры из персональных устройств… А зачем? Нет, в самом деле?

У меня есть системы, обрабатывающие огромные объёмы данных. Работают достаточно быстро. Какое там железо — если честно, я не знаю. Я просто арендовал виртуальный сервер у одной из компаний-хостеров.

У меня есть данные, которые для меня важны. Лежат они в криптоконтейнерах, смонтированных на трёх разных серверах — да, опять где-то там, в сети. Вроде как в Нью-Йорке, Амстердаме и Иркутске. Я могу их получить почти из любого места, где у меня будет доступ к интернету и ноутбук.

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

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

А у моей жены и того проще: всё хранится в соцсетях, куда она заходит с похожего ноутбука, как и многие-многие другие.

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

Ну вот разве что игры… Давно хочу подключить специальный компьютер к ТВ во всю стену, чтобы можно было поиграть, но почему-то то некогда, то лень. Да и то — игровой компьютер не должен никак влиять на рабочий, а значит, и объединять их незачем.

Так что прогресс идёт в правильном направлении: развиваются сетевые сервисы. Эта тенденция нарисовалась ещё несколько лет назад, когда её мало кто хотел замечать, и пока сохраняется. Не знаю, что будет потом — но пока так.

Хотя, если кто-то может придумать и обосновать полезность чего-то другого — действуйте!

12276

Тончайший монтаж

В нашей фирме сменился директор. Коллектив ему незнаком, вот он и проводит проверки, кто на что способен.

Вызывает директор начальника техотдела и вручает ему сломанный ноутбук. Комментарий один: «Не включается». Начальник летит в мастерскую и спихивает проблему нам. Начинаем пляски с бубном.

В скором времени из возможных вариантов выпали БП, АКБ, кнопка включения. Ясно, что проблема где-то в цепи управления питанием. На небезызвестном сайте нашли описание этой проблемы: косяк проектировщиков. Местные кулибины нашли решение — заменить один из резисторов. По расчётам должно быть сопротивление около 4,8 кОм. Теоретически ничего сложного — разбираем ноут, снимаем матплату… Немая сцена: подлежащий замене резистор имеет размер 1×2 мм, а имеющийся на складе резистор на 4,8 кОм размером с контроллер, припаянный рядом (мы в основном силовую электронику чиним). Но ничего не поделаешь — будем менять на то, что есть.

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

Собираем, отдаём директору. Тот начинает нас пытать: что было сломано? Объясняем — не верит. Пришлось разобрать и показать, что мы сделали. Глаза директора надо было видеть: на ровном текстолите с аккуратным заводским монтажом в кляксе термоклея лежит криво припаянная бочка резистора… и прекрасно работает.

12275

Бюрократам — наш ударный труд

9 июня 2014, 07:00

Когда всё работает — это, конечно, супер, но работу из-за этого терять точно не стоит.

На заре своей айтишной карьеры довелось мне поработать в маленькой компании, которая занималась аутсорсингом маленьких фирм. Было нас шесть техников, которые работали с юзерами как по телефону, так и на месте, и два начальника, которые помогали с особо запущенными случаями и занимались финансовыми вопросами. В клиентах у нас было где-то 20 фирм на 5–10 компьютеров с одним сервачком и два больших с сетью на 100–150 машин и 4–5 серверами, так что работы хватало всем и всегда. Деньги с клиентов брали по факту, поэтому документирование проделанной работы и времени было высшим приоритетом. В спорных вопросах записи поднимались вплоть до телефонных логов с точностью до секунды и детального объяснения, кто и что именно делал. Работали честно, лишних денег ни с кого не брали.

И вот со временем в паре-тройке маленьких фирм случилась та же ситуация: всем всё объяснили, сеть работает без нареканий, работники не боятся выпрыгивающих окошек с ошибками и сами умеют выбирать между цветным и чёрно-белым принтерами. Как удержать клиентов? Очень просто! Минимальный набор необходимых действий для поддержки практически идеального состояния сети. Именно так в нашей документации появились такие пункты, как «Установка необходимых обновлений для ОС и программ», «Реорганизация Active Directory, удаление неиспользуемых учётных записей», «Дефрагментация и реиндексирование файлового хранилища». Выгода налицо: мы делаем полезную (пусть и некритичную) работу, честно всё документируем, клиент платит совсем небольшие суммы и нарадоваться не может на гладкую работу сети.

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

12274

Она ж железная

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


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

Начинал с монтажника меди и оптики, позже паял оптоволокно. Учился на ходу, без курсов и сертификатов — надо было работу делать, а не уроки просиживать. С инструментом не везло: старая эрикссоновская FSU’шка с пробегом далеко за 200 тысяч сварок капризничала чаще, чем работала, заставляла подбирать параметры сварок в зависимости от погоды за бортом и фаз луны и в 90% случаев отказывалась работать в автоматическом режиме — только в ручном, по картинке с подслеповатой камеры, под контролем рефлектометра (веры в показания по качеству сварки тоже не было).

Потом, устроившись в другую компанию на должность инженера по обслуживанию ВОЛС, я получил в своё распоряжение новейший на тот момент аппарат Fujikura 80s. Шикарнейшая машина, умеющая автоматически делать почти всё, разве что зачищать и скалывать надо вручную, и то на полуавтоматическом устройстве. Меня поразили новоиспечённые коллеги: в случае отказа в автоматическом режиме они перезачищали волокна до тех пор, пока либо сварка не проходила, либо от волокна не оставался огрызок, не дотягивающийся до аппарата. Сварка в сложных погодных условиях превращалась для них в сизифов труд с нулевым результатом. О том, что даже в стеснённом автоматическом режиме можно менять допуски по углам и сколам, выставлять разные значения мощности и длительности дуги, о том, что контроль сварки ведётся по рефлектометрии линии, а не по данным аппарата, они не подозревали. Я не понял этого. У одного из спайщиков было удостоверение об окончании курсов; по его словам, там этому не учили. В дальнейшей работе, поговорив со спайщиками и инженерами многих подрядчиков, я понял, что в 80% случаев люди не задумываются, что они делают и как идёт процесс; они сверяют цветовую схему, зачищают волокно, скалывают и помещают в аппарат. Тот секунд десять пищит, а потом показывает, хорошо получилось или нет. Не удалось сварить с энной попытки, волокно кончилось? Так и запишем в тетрадочку. Всё. На месте руководства организации я бы боялся результатов их работы в сложных условиях.

В первой конторе после спайщика перешёл в инженеры активного оборудования. Дали полуживой комп с CentOS без иксов и предложили осваиваться, так как у местного местечкового провайдера лицензия на винду и приличные машины была только для бухгалтеров. Весь технический персонал сидел на никсах и чём придётся в плане железа. Сервера — на FreeBSD и некоем подобии серверного железа категории «лоу-кост». За полгода работы меня перестали пугать и стали родными консоли никсов и приложений, CLI железа, конфиги серверов, свитчей и роутеров. О том, что у многих из них есть веб-интерфейс, я узнал гораздо позже, уже в другом месте работы. Консоль стала для меня родным местом, как и для оборудования, базовые алгоритмы которого, наверное, старше меня самого.

Сейчас работаю у крупного провайдера сотовой и фиксированной связи и удивляюсь напарнику. Парень младше меня на пять лет, с высшим образованием, с опытом работы админом в федеральной розничной сети. Он работает с оборудованием исключительно через веб-интерфейс либо посредством SNMP-запросов из веб-мониторинга. Чтобы узнать свой IP-адрес, залезает в состояние сетевого подключения. Traceroute и выданные для подсети IP-адреса он узнаёт при помощи отдельных программ. SSH, Telnet, TFTP, Xshell — для него ругательства либо незнакомые понятия. Чтобы добавить пользователю в офисе голосовой VLAN для подключения телефона, он берёт карту VLAN, ищет по ней на свитче свободный сконфигурированный порт и кроссирует туда пользователя. Залогиниться на свитч по SSH и сделать int fa3x switchport voice vlan 10 — страшно, а лезть в веб-морду — долго. «Я сбегаю, серверная через два кабинета». В другом городе он при мне просил сбегать местного IT-спеца. Он не понимает, как работают консольные команды, как работают скрипты и сценарии управления оборудованием, не понимает логики железа, но делает свою работу. Он может вписать в окошечко адрес хоста, которому нужен доступ в другую подсеть, нажать кнопочку — и вуаля, пинг пошёл. Он может вписать в автоконфигуратор данные из таблички с планируемым к монтажу оборудованием и получить готовый конфиг для нового свитча. Я не могу поручиться за правильность его действий в чрезвычайных условиях работы, при авариях. Честно говоря, не понимаю, почему у него есть доступ к боевому магистральному оборудованию.


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

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

Инициатива «корпорации добра» — автономные автомобили. У кого-то есть уверенность, что лет через двадцать можно будет просто отключить автопилот (или он откажет по ряду причин) и доверить водителю, который последний раз крутил руль и жал на педали на экзамене, управление автомобилем? А автобусом, в котором будут ехать на отдых ваши внуки?

Большинство гражданских самолётов сейчас в ручном режиме только взлетают и садятся. Boeing и EADS уже давно обещают автоматизировать и эти этапы полёта. Хотите ли вы находиться в самолёте, который с остатками топлива в баках садится при низкой облачности на запасной аэродром (на основном, скажем, метель), и ведёт его пилот, который последние пять лет вживую управлял только симулятором, чтобы не потерять квалификацию?

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

Когда за нас начнут работать машины, исчезнет этот стимул. Постепенно, год за годом будет всё больше доверия машинам.

— Чего ей сделается, она ж железная!

— Там всё продублировано, а местами и больше — стопроцентная надёжность!

— В крайнем случае — я же здесь. Всё разрулю.

Уверены?

Я не боюсь восстания машин, того, что они захватят мир. Я боюсь деградации людей. До уровня нынешних машин.

12273

Не разрывами едиными

8 июня 2014, 07:00

— Группа поддержки компании %companyName%, здравствуйте!

— Здрасте. У меня не работает интернет!

— Я за вас рад!

— Помогите, что ли…

— Можно ваш номер договора?

— 123456.

— У вас выскакивает ошибка 123?

— Да-да!

— Видите ли, там сейчас массовая проблемка… Техникам мы заявку сдали — делают.

— Так, а когда интернет включат?

— Сроков подрядчик пока не назвал. Но в работу они заявку уже взяли.

— А мне-то что делать? Ждать? Мне работать надо!

Вы реально думаете, что у меня тут есть волшебная кнопка «Включить интернет»?


— Группа поддержки компании %companyName%, здравствуйте!

— Здрасте. У меня не работает интернет! По компьютеру есть, а на ноутбуке через вайфай нету!

Ага… «Здравствуйте, это электростанция? У меня в квартире свет есть, а на кухне нету!»


— Группа поддержки компании %companyName%, здравствуйте!

— Включите мне интернет!

— Он у вас не работает? Какой номер ошибки выдаёт компьютер? Перезагружать оборудование пробовали? Можно ваш номер договора?

— Молодой человек, что вы мне тут гоните? Включите мне интернет! Зааче-е-ем вы его вы-ыключи-и-или?! (Начинает подвывать.)

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

— Интерне-е-ету-у-у дайте!

Хорошо, @#$. Сейчас включу, только веки не поднимай!


— Группа поддержки компании %companyName%, здравствуйте!

— Молодой человек, у меня к вам такой вопрос. Интернета сейчас нет. Заявочку мы сейчас с вами, конечно, составим, но кто мне возместит убытки, которые я понёс ввиду ваших неполадок?

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

— Нет, вы меня послушайте! Я работаю в интернете! За эти два дня я потерял ****000 рублей! Кто мне их вернёт?! Это же всё по вашей вине!

Погоди-погоди… То есть, работая в интернете, ты не озадачился заведением ни резервного канала, ни модема, не подключился к другому провайдеру в первый же день отсутствия интернета… Почему за то, что мозгов нет у тебя, должны платить мы?


— Группа поддержки компании %companyName%, здравствуйте!

— Здрасте, у меня не работает мобильный интернет.

— Извините, вы дозвонились в службу проводного интернета нашей компании. Вам нужно перезвонить по номеру 45-67-89, и там вас уже проконсультируют.

— Послушайте! Я у вас на линии висел полчаса, ждал, и теперь ещё там буду висеть? Переведите меня тогда!

В нашей компании работает более 100  000 сотрудников по всей стране. У нас более 500 отделов и 50 колл-центров, разбросанных по 30 городам. Конечно, сейчас я вас, @#$, переведу!


— Группа поддержки компании %companyName%, здравствуйте!

— Здравствуйте, я сейчас настраиваю ADSL-модем. Собственно, хотел у вас спросить значение параметров VPI и VCI для вашего подключения.

— VPI — 1, VCI — 99.

— Спасибо, до свидания!

— Погоди-погоди… Поговори со мной ещё?

— ?

— Так редко можно поговорить с кем-то умным…


— Группа поддержки компании %companyName%, здравствуйте!

— Здравствуйте, у меня не работает интернет.

— Можно ваш номер договора?

— 123457

— У вас выскакивает ошибка 321?

— Именно! Какая-то авария?

— Да, там сейчас авария на нашем терминирующем оборудовании… К сожалению, сделают только через полгода.

— Слава б-гу! Я думал, у меня с компьютером что-то!

Тебе реально стало легче?


— Группа поддержки компании %companyName%, здравствуйте!

— Здравствуйте, меня не устраивают ваши услуги! Сделайте так, чтобы устраивали! Скорость маленькая и обрывы!

— Мы делаем всё, что в наших силах. На данный момент ведутся работы.

— А почему тогда скорости нету?! Я от вас отключился бы давно! Ужасный интернет!

— Собственно, ваше право. А чего не отключились-то?

— Так нет в нашем селе других провайдеров…


— Группа поддержки компании %companyName%, здравствуйте!

— Здравствуйте, я удалил интернет с рабочего стола, что мне делать?

— Вы, наверное, удалили либо значок браузера, либо ярлык подключения, ничего страшного.

— Говорю тебе, я ин-тер-нет удалил! Что делать-то?!

Где вас таких делают…

12272

В воздухе повеяло красотой

7 июня 2014, 07:24

Живу впритык к художественному училищу. Как-то обратил внимание на открытую точку доступа под названием HUDUCHIL. Подключился. Независимо от того, какой адрес я ввожу, выскакивает заставка:

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

Ниже этого текста расположена кнопка «Продолжить». Нажимаю — и попадаю на FTP-сервер с файлами 00001.jpg, 00002.jpg и так далее. Галерея красивая и внушительная. Чтобы перелюбоваться всем, что есть, уйдёт не один час.

Стало интересно, как это работает. Зайдя в фойе училища, обнаружил беспроводной роутер. К нему не идут никакие кабели, кроме сами догадайтесь какого (подсказка: вечного двигателя ещё не изобрели), а из гнезда, изначально предназначенного для 3G-модема, торчит флешка на 32 гигабайта. Умельцы из училища подняли сервер прямо на роутере!

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