Захотелось сделать свою ветку одного популярного фреймворка для разработки мобильных веб-приложений. Но вот ведь незадача: репозиторий весит 41 МБ, а я на даче — подключение не безлимитное. Странно... Так, стоп! Что здесь делает папка /videos? Американские разработчики впихнули в репозиторий несколько «видосов», совершенно не имеющих отношения к делу, для того, чтобы показать работу HTML5 на айфонах. Что же делать?!
VDS спешит на помощь! Подключаюсь по SSH, создаю ключ, скармливаю его Github’у, качаю репозиторий, наслаждаясь скоростью в мегабайт в секунду. Удаляю жирную и ненужную папку, «толкаю» изменения обратно. Ладно, так уже лучше. Выхожу из SSH и ставлю скачиваться к себе.
Так, стоп: уже 5 МБ скачалось. Не дело это. Скачиваю с Github архив — 225 КБ. Захожу на VDS опять. Вспоминаю, что распределённые системы контроля версий — они такие распределённые, что оставляют удалённые файлы. Вообще-то правильно: что-то важное удалил — revert и готово. Не надеясь ни на что, открываю Гугл. Быстро находится решение для удаления файла из всех ревизий. Уже почти получилось...
Смотрю вывод ifconfig — 30 МБ потратил. Мда, лучше бы скачал как есть.
Установил вчера парню Убунту. Показал консоль, рассказал, что всё можно найти в Гугле.
Сегодня парень столкнулся с проблемой с русским в ICQ-клиенте. Так он вместо того, чтобы в настройки зайти и кодировку поменять, научился iconv'у и разговаривал через него!
У нас на работе запрещено пользоваться интернетом: за исключением пары-тройки сайтов всё заблокировано. По крайней мере, так сказали при приёме. Есть сайт фирмы; есть microsoft.com, откуда качаются обновления безопасности; есть google.com, где можно смотреть словарь и наслаждаться недоступными ссылками — даже кеш заблокирован.
Сижу скучаю. Задал вопрос заокеанскому коллеге и жду ответа. Без ответа ничего делать не могу — запретили. Мануалы уже хуже горькой редьки. Охренев от безделья, набираю в Гугле какую-то чушь и тупо контрол-кликаю по всем ссылкам подряд. По второй ссылке открывается linux.org.ru, совершенно не связанный с нашим профилем — под линуксом всего четыре сервера, на которых до сих пор стоят второй RHEL и девятая SUSE, а на сотне машин программистов (а также документаторов, тестеров, маркетоидов и прочих менеджеров) бегает винда (от 3.11 до 7). Как ЛОР попал в белый список — непонятно.
Пара часов случайного тыка дала ответ. В белом списке находятся:
1. Сайт компании. 2. Сайты, откуда обновляются программы: microsoft.com, oracle.com, mozilla.com. 3. Сайты со справочными материалами: sciencedirect.com, arxiv.org, wikipedia.org. 4. Сайты, на форумах которых уволившийся полгода назад сисадмин размещал своё резюме. Их сотни. Тысячи.
Господа системные администраторы, IT-специалисты и прочие санитары железного леса! Давайте в конце концов разберёмся в том, у кого и какие обязанности по зарабатыванию всем нам зарплаты.
Я занимаюсь рекламой, вы отвечаете за работоспособность нашей сети. Я не говорю, как вам работать, так какого фига вы считаете себя вправе диктовать, как работать мне?!
Вы закрыли мне «контакт»? Отлично! Я могу собрать всю необходимую статистическую информацию по всей сети. Это займёт пару дней, а из «контактовских» групп по профессиональным интересам я вытащу эти же данные за пару часов. Чувствуете разницу?
Вы запретили аську? Не вопрос! Я действительно могу позвонить менеджеру в типографию или написать мейл. Но менеджер типографии обычно в разъездах и на встречах — на мой звонок он сможет ответить в 30% случаев, а мой мейл увидит не раньше, чем к вечеру. Так что цену новых буклетов мы узнаем только завтра. А до этого узнавали через два часа, потому что аська у человека всегда с собой, как, собственно, и прайсы.
Вы безапелляционно лишили меня скайпа? Нет проблем! Я потрачу немного денег компании на разговор с дизайнером, который находится в другом городе. Напомню: аськи у меня уже нет.
Вы перекрыли доступ к файлообменникам, а почта всё так же пропускает пять метров? Супер! Я потрачу пару часов, чтобы смотаться в центр и отвезти записанный на диски макет весом в пару десятков гигабайтов. Вы не поверите, но менеджер в типографии не умеет собирать многотомный архив. Это не его работа!
Вы три дня ремонтировали мой комп и не удосужились поставить мне другой на замену, хотя я просила. Вас премии лишили? Что ж вы так дуетесь?
Прекратите смотреть на меня, как на ничего не значащий офисный планктон. Если я всё ещё работаю здесь, значит, от меня есть толк, измеряющийся в количестве новых клиентов и сумме нулей в контрактах с ними.
И не надо пугать меня тем, что расскажете директору всю правду о том, какие сайты я посещаю и сколько времени трачу на болтовню на различных форумах. Поверьте, он уже в курсе. Да, это именно он сидит на тех же форумах под ником «Никитич». Удачи, дорогие мои, а я пока не буду ездить в офис, а поработаю удалённо.
В моей жизни было безумное увлечение некоей флеш-игрой в социальной сети. Я просиживала в игрушке вечера напролёт и даже несколько раз тратила настоящие деньги на покупку игровой валюты. С первого же раза раскусила, что платить с терминала выгоднее, чем SMS с мобильника, и когда игровые денежки кончались, бежала к ближайшему пункту оплаты, дабы скормить железному монстру очередную бумажку. Дойдя до предельного уровня, к игре я резко охладела. Кажется, у меня там осталась очень даже солидная сумма непотраченной местной валюты.
Прошло несколько дней. Настало время вносить предоплату за интернет. Стоило ткнуть пальцем в логотип любимого провайдера на экране, как откуда-то сбоку выехало рекламное сообщение:
Наши терминалы — лучший способ пополнить ваш аккаунт в социальной сети «*****»!
Я знаю, что это было совпадение. Я знаю, что ни одна русская фирма не станет оборудовать свои терминалы устройствами для сканирования отпечатков пальцев, да ещё и тайно. Знаю, что терминал никак не мог меня опознать. Но почему-то стало стыдно, как в детстве, когда меня ловили на краже конфет из вазочки...
В жизни иногда бывают совпадения, после которых с трудом верится, что они случайны. Кажется, их режиссирует... ну, пусть не Бог, но какой-то весёлый чёртик.
Одна из моих соседок по офису любит в рабочее время сидеть в социальных сетях. Однажды генеральный собрал нас на планёрку как раз в той комнате, где стоит её компьютер. Причём собрал так быстро, что она даже свернуть окошко браузера не успела. Шеф ходит по комнате, рассуждает, почему мы все работаем так медленно, почему у нас производительность труда такая низкая, — ругает, в общем. Что за сайт на компьютере открыт — в пылу гнева не замечает. В общем, когда шеф сердито вопросил: «Для чего вам дан интернет?!» — он будто специально оказался лицом к тому самому компу и тыкал пальцем в логотип социальной сети. Как будто мы не знаем, для чего нам дан интернет. Для деловых контактов, разумеется!
* * *
Я тоже люблю посидеть в социальных сетях. Как-то весь наш отдел отмечал день рождения парня, которого я терпеть ненавижу. Приглашение выпить я проигнорировала — предпочла высадить морковку. Так шеф меня, не посмотрев на экран, похвалил: дескать, я одна такая работящая, тружусь, когда все выпивают! Даже стало немножечко стыдно, хотя работы у меня в тот момент не было — все задания сдала накануне.
Один мой интернетовский знакомый очень долго пытался приохотить меня к торрентам. Поскольку мы жили в разных городах, подойти ко мне и показать, «куда нажимать, чтобы качалось», он не мог. Разве что ссылки скинул: где скачать самую популярную качалку, где скачать инструкцию к самой популярной качалке и где находятся его любимые трекеры.
Скачав торрент-клиент, я первые три дня не решалась даже попытаться запустить эту программу. Потом запустила, пять минут смотрела на выскочившее окошко и, ничего не понимая, закрыла обратно. Инструкция вообще ужаснула: надо открывать какие-то порты, следить за рейтингом и другими сложными показателями... «И как мужчины только могут пользоваться торрентами? — фыркнула я. — Это ж надо высшую математику в совершенстве знать, не меньше!» Кстати, на любимых трекерах товарища обнаружилась... не то чтобы порнуха, но контент мужской направленности: боевики, игры-стрелялки и прочее. Мне это не было интересно. В общем, я решила, что торренты — не для меня, а клиент не удалила, потому что лень было возиться, а места на диске он занимал не так уж много.
Совершенно случайно по рекламной ссылке из поисковика я вышла на громадную, просто безмерно огромную коллекцию экранизаций моего любимого писателя. Я вообще впервые узнала, что некоторые книги были экранизированы! При виде пиратских сокровищ я мгновенно поняла, как пользоваться торрентами.
Чтобы изучить программу, человек должен понимать, зачем она ему нужна. Нет такого понимания? Знания в голову не полезут.
Настроив многоступенчатую удалёнку, я обнаружил, что офисный VPN-клиент под виртуалкой блокирует все мои домашние соединения и соединение с интернетом — можно ходить только на разрешённые офисные IP. То есть в скайп и аську не выйдешь, справочник в интернете не посмотришь, на FTP не зайдёшь. Добавление всевозможных сетевых соединений на виртуальную машину результата не дало — всё блокируется наглухо.
Выяснилось, что VPN-клиент не блокирует расшаренные для виртуальной машины папки, подключённые как диски. Решение: создаём расшаренную папку на виртуалке. Туда будут по специальному шаблону кидаются файлы «соединений», наличие и изменение размера которых свидетельствует о приходе новых данных. Хост-машина будет следить за файлами и пришедшие данные отправлять старшему HTTP-прокси. Виртуалка станет следить за файлами и пришедшие данные отдавать браузеру, у которого мы пропишем адрес прокси 127.0.0.1.
Пишу утилиту «ФайлоПрокся v1.0».
Было бы скучно, если бы этим всё кончилось. В офисе запретили интернет — мол, чтобы не бездельничали на рабочих местах. А мне справочники по работе нужны, программистские форумы. Мне что, через Гугл-переводчик их смотреть? Нет, это редкостное извращение. Стоп! У меня ведь есть виртуальная машина в офисной локалке! Проблема: ей разрешены только исходящие соединения, к ней подключиться невозможно, да и вообще её в сети не видно. Решение: пусть виртуальная машина сама ломится на офисную с предложением подключиться.
Пишу утилиту «ПроксиМост v1.0».
Финальный тест: сидим дома. В виртуалке заходим по удалёнке на офисный комп, запускаем ПроксиМост-Клиент, выходим на виртуалку, запускаем ПроксиМост-Сервер (пошёл коннект на офисный комп, мост «виртуалка-офис» налажен), запускаем ФайлоПрокси-Клиент, выходим на хост-машину, запускаем ФайлоПрокси-Сервер (появляется HTTP-интернет на виртуальной машине, мост «хост-виртуалка» налажен).
И вот когда заработало это, я понял ответ на последний вопрос из предыдущей истории: нет, это не лечится, и я действительно законченный извращенец! Сомневаетесь? Держитесь: всё это написано на VB6!
Начало дня в компьютерном салоне. Заходит женщина:
— Здравствуйте, а вы подключаете интернет на телевизор?
Мы в замешательстве. Я, как самый ближний к ней, решаюсь переспросить:
— Что вам подключить? — Телевизор. А то у нас чёрный шнурок, а я видела, что у многих белый. Тоже хочу! — М-м-м... Нет, не подключаем. — Так и знала, что забегаловка!