bash.im ithappens.me zadolba.li

Windows

12871

Не мы такие, жизнь такая

В моей практике было и такое, что я отправлял почти что ксерокопию скриншота, снятого фотоаппаратом.

Шаг первый: снять скриншот со специфической системы. Windows 2000, но крайне усечённая: Print Screen нажать можно, но никакого Пейнта, как и возможности сохранить куда-либо наружу полученный файл, нет. Хакингом заниматься? Нет, у нас есть цифромыльница. Делаю снимок фотоаппаратом.

Шаг второй: отправить фотографию по назначению? А вот фиг! Ни шнурка USB, ни кардридера. Бегаю по лабораториям в поисках чего-нибудь из этих вещей, но уже вечер, все разошлись, а кто остался — ничего подходящего. И тут находится принтер (вернее, целое МФУ) с блютусом, а в моей мыльнице есть функция беспроводной печати. Сейчас напечатаем, отсканируем и отправим. Только вот чернила почти закончились, форсунки подсохли… На выходе — чёрт-те что, но вроде всё разобрать.

Уж не знаю, что там про меня подумали, получив такой скриншот.

12869

Пиратов бояться — файлом не кидаться

Кто прав в холиваре «копаться vs пользоваться»? А никто. Всё сложнее и многограннее.

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

В чём же копаться — личное дело каждого любителя такого способа провождения свободного времени. Кому-то по душе использовать для этого гаджеты — и этот выбор достоин уважения. А кто-то предпочитает оставить гаджеты в покое и копаться в чём-нибудь другом. Этот выбор также достоин уважения.

Во втором случае предмет копания может быть никак с гаджетами не связан. Самодельная мебель, кованые люстры, трансиверы, проводка, сантехника. Может быть связан, но опосредованно: самодельные или самостоятельно модифицированные аксессуары к гаджетам. Походные зарядники, чехлы, пюпитры, колонки, штативы, вспышки, IOIO boards, электрогитары, даже приставки-метеостанции. Предмет копания может быть приложением для гаджета — эмулятором восьмибитного компьютера, который можно изучить досконально до последнего POKE, освоить ассемблер, разные трюки, писать демки. Такие эмуляторы сегодня имеются в официальных магазинах всех платформ, даже самых огороженных. То же можно сказать и о Minecraft: там тоже есть что попрограммировать на низком уровне (который, правда, для гаджета низким не окажется, но соображалку пользователя от этого тренировать не перестанет). Некоторые, никак не затрагивая огороженную программную часть гаджета, копаются в аппаратной — сами меняют шлейфы, дисплеи и т. п. Наконец, некоторые копаются в лингвистике — и здесь тоже нет прямой корреляции со склонностью к копанию в гаджетах. Одного из героев здешних историй закрытая для программирования пользователем приставка сподвигла к самостоятельному изучению японского. Другой с восьмибитным компьютером, доступным для программирования вдоль и поперёк, чуть было не взялся за венгерский, да забросил.

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

Но огороженность, неплохо защищающая пользователя от внешних угроз (хотя и не ото всех — от SMS-лохотрона, например, или от мошеннического объявления не убережёт, если нет своей головы на плечах), от угроз, исходящих от инсайдеров разработчика платформы, от банальных багов и так далее бороться, наоборот, мешает. Это как если родители защищают сына от школьных драчунов, но когда напиваются, колотят его сами. Недавний пример — вирус, попавший в прошивку целой партии смартфонов Xperia. Единственным способом его удаления оказалось рутование. Или iOS 7.1. Вкравшийся в эту версию ОС баг нарушает работоспособность Wi-Fi. Обновить? Не тут-то было: Wi-Fi не работает. По сотовому каналу обновить не даст. Кому какое дело, что у тебя безлимит? Нельзя обновлять прошивку по сотовому каналу — мы за тебя так решили, и точка. Остаётся кабель. У кого-то получается. А у кого-то 99% — и ошибка обновления, даже если попробовать десять раз. Или вот гнущиеся шестые айфоны (да и не только они). Что, и здесь прикажете терпеливо ждать, пока исправят, даже если на это уйдёт год? Отзывов, кстати, не наблюдается. Или всё же рациональнее не ждать, а здесь и сейчас соорудить на коленке чехол потвёрже?

А вот скажите, что вы будете делать, если страшно боитесь нарваться на брачную аферистку? Поспрашивать людей постарше, юристов, почитать форумы, в чём-то положиться на собственную интуицию — это будет разумным подходом. А принять решение из-за такого риска вообще не жениться — подход уже неразумный. Так же и здесь. Легко понять желание разработчиков платформ помешать пользователям кидаться друг в друга по Bluetooth нелицензионной музыкой, но нелепо для этого запрещать обмен по этому интерфейсу любыми файлами вообще, даже если автор — сам владелец гаджета. А именно так поступили разработчики всех версий iOS и седьмой версии WP. Хорошо, в восьмой убрали.

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

А вот скажите, что будет, если родители откажутся от ребёнка — хозяева платформы прекратят её поддержку своим магазином приложений? У Android даже без рута тут же найдутся приёмные родители — другие магазины, через которые разработчики продолжат взаимодействовать с пользователями как ни в чём не бывало. У iOS без джейлбрейка приёмные родители в этом случае будут очень рады найтись, но не смогут. Считаете подобное событие маловероятным? Не зарекайтесь. Был Symbian Signed — и нету. Разработчики идут лесом: больше подписывать новые SIS- и SISX-приложения нельзя. Только J2ME.

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

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

Другой пример. Вы пошли на работу, забыв зарядить айфон и взять с собой Lightning-кабель. К полудню смарт выдохся. Lightning-кабелей ни у кого нет, только Micro USB и «лягушки». Так и пошли вечером домой с разряженным айфоном. Вдруг видите — пожар! Оставаться безучастным нельзя, надо набирать 112 — но как? Вы только что не спасли чью-то жизнь…

Что, и для решения этой проблемы ждать, пока соблаговолят? Да и что соблаговолят-то? На то, чтобы разрешить заряжать от Micro USB, в Apple не пойдут. Это упущенная выгода от продаж и лицензирования Lightning. Добавить второй аварийный аккумулятор и стандартный разъём для его зарядки, чтобы всё это при разряженном основном аккумуляторе позволяло только звонить в службу спасения? Не смешите: на это они тоже не пойдут. А вот «Минифон» (нового образца, со стандартной распайкой гнезда) приклеить к спинке айфона (раз уж он у вас уже есть и вы к нему привыкли) вы можете здесь и сейчас. Некрасиво? Чья-то спасённая в описанной выше ситуации жизнь может оказаться красивее. Что мешает «Минифон» просто отдельно носить вторым телефоном? А то, что если вы кабель способны забыть, то и телефон забыть можете.

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

12820

В пылу борьбы за чистоту

Достался мне по наследству шлюз на FreeBSD, до кучи работающий как DHCP-сервер. В *nix-like я не очень хорошо разбирался на тот момент, посему делал всё по инструкции, оставленной предыдущим админом. Но время шло — постепенно разбирался и в какой-то момент решил навести на шлюзе порядок.

На следующее утро контора стояла на ушах: на компьютерах с Linux упорно не хотела работать сеть. Быстрый осмотр показал, что проблема с DNS. Не мудрствуя лукаво, прописал в /etc/hosts нужные сервера, а сам стал разбираться дальше.

Весь день мы с напарником мучали мелкомягкие DNS-сервера. Изучили кучу мануалов, нашли кучу ошибок, наконец исправили их (и как всё до этого работало?), попутно матеря на чём свет стоит мастдайку… Только вот линуксовые машины продолжали отказываться работать с виндовыми DNS.

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

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

Мораль такова: прежде чем ругать операционную систему, будь то Linux или Windows, и обвинять её в том, что она плохо работает, убедитесь в том, что проблема возникла не из-за ваших кудрявых рук.

12787

Юзер юзеру глаз не выклюет

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

А меня всегда удивляла организация разделения доступа. Почти всегда люди используют общий, незапароленный административный аккаунт. Устанавливают всё, что заблагорассудится, ссорятся из-за настроек программ, браузеров. Собираются купить новый компьютер. Причина смешна: старый уже тормозит, а также нужен компьютер для другого члена семьи, хотя всем хватает 10–15 минут проверить почту и прочесть новостные сайты.

Прежде всего выясняется, что хозяева не знают предназначения 95% программ в автозагрузке, причём никто. Чищу, удаляю ненужные, перезагружаю — комп летает, хозяева уже довольны. Задумываются о том, стоит ли покупать новый.

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

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

Так мало нужно людям для счастья…

12767

В Багдаде всё спокойно

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

Не беда! Прошёлся ещё раз по всем рабочим местам и поставил нужный часовой пояс, который, однако, был подписан не «Москва», а «Багдад». На моё предупреждение, что пока поживём в Багдаде, главбух заметила, что это даже лучше, так как «в Багдаде всё спокойно», а нам спокойствие не помешает.

12746

В чужой монастырь со своим workflow

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

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

Вся, вероятно, величайшая беда большинства «неудачников» в подходе. Вот он пересел с винды на линукс. И поехали: найти удобный редактор (чтобы ничем не отличался от Офиса), найти удобный блокнот (чтобы Блокнот™ был, в идеале), фотошоп… Перечислять смысла не имеет. Кто сталкивался — знает. Но вот закавыка — все переходящие как-то забывают одно из главных правил линукса: одна программа — одна группа задач. Не видел ни одного пакета, ни одной программы для линукса, которые уподобились бы тому самому продукту с горящим Римом на ярлычке, одновременно и диски зарезая, и музыку воспроизводя, и галерею из фотографий демонстрируя. Второе правило совсем не линуксовое, оно прямо описывается пословицей про чужой монастырь.

Думаю, сейчас каждый неудачливый из числа читателей скажет: «При чём здесь чужой или нет, неужели нельзя было сделать что-то нормальное?» Отвечаю на этот вопрос третьим замечанием: а какие вы цели ставили? Нет, ну правда? Ведь в массы-то линукс вышел совсем недавно. И да, самые продуманные производители уже в курсе и портируют. А вот ранее использовались линуксы для того, чтобы выполнять отдельные рабочие задачи.

Я каждый день пишу код, каждый день совершаю массу различных действий на удалённых серверах, каждый день ищу баги в коде заказчиков. Каждый день. Моя цель оправдывается линуксом на все сто — PuTTY и KiTTY встроенному терминалу в подмётки не годятся. И простите, но у меня не возникает ступора при виде путей а-ля /var/log/…, когда речь заходит о глюке чего-то, что пришло на тест. В дополнение к этому я не думаю о том, где бы мне протестировать очередную серверную софтину. Это как приятный бонус, мне ничего не стоит.

Взамен попыток поставить «чтобы было как там» я осознал главный принцип. Проблема ведь в понимании. И сразу всё встало на места.

А дома — уже на виндовом компе — стоят игры. Установлен кроссплатформенный, в принципе, XBMC, и с Андроид-приложения я его удалённо контролирую и смотрю любимые сериалы и фильмы. На работе цель — работать, дома цель — расслабиться и отдохнуть.

Так что тем, кто хочет перейти, мой совет: переходите! Оставьте бэкапы, оставьте в крайнем случае винт целиком в покое — и вперёд, к свободным принципам и программному обеспечению. Но не требуйте от чужого монастыря этого самого «как там».

12734

С больной головы на проприетарную

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

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

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

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

Объект первый. В мирное время в курилке взахлёб восторгается своей сборкой на основе популярного дистрибутива (малоадекватное англо-немецкое нечто) и в лицах описывает побеждённые глюки и танцы с бубнами, без которых спецсофт работать отказывается. На виндузятников регулярно сыплются подначки и попытки переманить на сторону GPL. А на сессии… «%Name%, у тебя ж ноут с виндой? Дай мне презентацию сделать!», «У меня опять %Software% не стартует, можно я на твоём поработаю?» Как удержался от соблазна послать в страну GPL — не знаю до сих пор.

Объект второй. Запустил линукс на всём, чём только мог, и усердно его рекламировал. На «маленькие» недостатки (треть оборудования не работает, подвисания заметны даже при работе с текстом, проблемы с рядом программ) глаза тщательно закрывались, а зубы заговаривались: «Ты не понимаешь, это же Великая Идея Свободного Пэ-О, не чета вашей винде!» Спустя некоторое время захожу к товарищу — а у него уже винда! У меня был очень выразительный взгляд. Ответ потряс своей логичностью: «Ну, оно глючило, мне надоело… Да и поиграть нормально не получается». За напоминание про Великую Идею я чуть не получил в глаз.

Объект третий. Чуть где упала винда — он тут как тут: «А давай мы тебе линукс поставим?» Всё бы ничего, только прибегают потом ко мне с результатами его работы и очень печальным видом. Ну да — разделы убиты, инет не работает, данные неизвестно где… «Что ставим?» — «Виндовс! И у меня там куча всего была… Его ещё можно восстановить?»

Собственно, к чему это я? К тому, что чаще всего причина глюков линукса (и не только) — в прокладке между стулом и монитором. И не стоит валить с больной головы на соседнюю. Всем аптайма!

12723

apt-get-ура!

Прикупил по случаю самую знаменитую китайскую рацию-двухдиапазонку. Приехала, полюбовался, решил-таки забить в память нужные каналы, чтоб потом мучительно не вспоминать частоты. За час распаял кабель USB — COM на микрухе из запасов — надо тестить. На ноуте — дуалбут: Ubuntu 14.04 и Windows 7. Повспоминал, как люди опысывают работу с непопулярным железом из-под линукса, тестить решил на винде — там-то точно заведётся!

Грузимся, долго ищем нужную утилитку, втыкаем провод — не работает. Проверяем разводку, распайку, порты — не работает. А! Надо ж драйвера поставить! Носимся по инету в поисках оных, находим, ставим — не работает. Так, матюгаемся, удаляем тот мусор, что винда выкачала из «Центра обновлений», ставим нужные… Глючит, но работает. Делаем всё, что нужно, отцепляемся, собираем для микрухи на кабеле корпус — и спать.

Сквозь сон — мысль: «А из-под Убунты?» Зевая, включаем, цепляем… Оп-па! Что за новое устройство в /dev? ttyUSB! То есть… Так, а линукс-версия той же утилитки? В стандартных репозиториях? Качаем и ставим тремя строчками в консоли, запускаем от рута. Работает!

Мораль? Морали не будет. Будет вопрос: откуда все эти рассказы о «глючащем линуксе»?

12705

Приходи, когда подрастёшь

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

«Сервером» была назначена списанная по сроку жизни старая кляча по кличке «Celeron 900», в которую воткнули рейд-карточку с двумя винтами в зеркале и повесили на шею ярмо в виде Windows Server 2003. В качестве кнута, дабы не сильно тупила, впихнули гигабитную сетевуху. Стоит эта кляча себе в комнатушке метр на метр уже лет семь и мирно жуёт свои гигабайты.

В одно «прекрасное» утро понедельника, придя на работу и включив рабочий комп, я понимаю, что сети нема! И шары, где лежит кладезь из макетов, соответственно, тоже. Топаю в темницу к узнику и понимаю, что там тишина. На выходных пропадал свет, и старенький UPS, ровесник нашей клячи, не сдюжил такого поворота событий — испустил дух… Перетыкаю провода в системник напрямую, врубаю сервак и топаю на рабочее место. Но не тут-то было: сеть стала напоминать зомби. На шару могли зайти только машины под «хрюшкой», а под «семёркой» получали отказ в доступе. В это же самое время я мог свободно зайти «семёркой» на удалённый рабочий стол сервака и делать с ним всё что угодно.

Быстро сказка сказывается, но не быстро дело делается. Два дня я боролся со страшным чудовищем в лице сервера, дабы пускал он хороших людей на шару, но фиг там! Я уже и пользователей всех по новой завёл, и пароли им посбрасывал, и с правами поиграл… Полез в инет углублённо курить DNS. Ничего не помогало: «Отказано в доступе» — и хоть убейся об стену.

Когда идеи у меня совсем иссякли, я стал лениво читать лог ошибок Виндоуса. Интересно стало, как сервачок там жил в своём карцере все эти годы. И вот, добравшись до самого верха, наблюдаю свежую запись о том, что «31 декабря 1999 года…» Кидаю взгляд на часы в трее и вижу, что время неправильное. Исправляю дату и время — и тут же из-за соседнего компа вопят:

— Ура! Заработало!

Оказалось, что за годы на материнке сдохла батарейка. Пока было электричество, это не было заметно. Но когда свет пропал надолго и умер UPS, все настройки CMOS сбросились вместе с датой. Винда, загрузившись в 1999 году, никак не хотела пускать к себе «гостей из будущего». Мол, приходите, ребята, лет через пятнадцать.

Из-за такой мелкой бяки два дня народ бегал по офису с флешками к единственному компу под ХР, как с вёдрами по воду.