bash.im ithappens.me zadolba.li

Linux

12777

Сто программ — сто проблем

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

Что я сделал перед сменой часовых поясов на Windows? Установил один апдейт, и всё само заработало.

А вот что пришлось сделать с серверами на Linux: установить апдейт зон в саму систему, затем установить апдейт часовых поясов для Java (и да, это делается отдельной программой, которую для старых версий ещё и поискать). Затем пришлось установить апдейты для Ruby. Ну, и последнее — для библиотеки интернационализации ICU. И, чувствую, это ещё не предел.

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

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

12746

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

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

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

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

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

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

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

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

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

12734

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

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

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

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

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

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

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

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

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

12726

Дело о потерянных контактах

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

Действия друга:

  1. Скопировал всю инфу с телефона на комп с помощью утилитки, позволяющей видеть все файлы на ведроидах.

  2. Удостоверился, что все галки в синхронизации стоят.

  3. Откатил до заводских настроек, потестировал и сказал, что проблема явно не программного характера — надо менять батарею.

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

На следующий день поехали к другу, который переносил информацию. Какие-либо попытки восстановить контакты привели к интересному результату. Гнусмасовская синхронизация не работает, при этом бодро выдавая надпись «всё синхронизировано». Провели тестовый заезд с регистрацией одного контакта, последующей синхронизацией, откатом до заводских и попыткой восстановить из бэкапа. Результат немного предсказуем.

Написали гневное письмо в техподдержку Гнусмасам, но не думаю, что это что-то изменит.

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

Теперь я серьёзно усомнился в преимуществах систем, где нет принудительного резервного копирования при втыкании телефона в компьютер — защита от неграмотных пользователей в iOS всё-таки посерьёзнее. Да, ставить Айтюнс на комп не очень радует, но в итоге серьёзно спасает от подобных косяков.

12723

apt-get-ура!

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

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

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

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

12684

Да что вы говорите!

В последнее время забарахлила 3G-связь. Посоветовали приложение на зелёного робота для теста и отправки отчётов.

Отключите Wi-Fi, оставьте только связь с SIM-карты.

Подождите, идёт тест…

Проблема определена автоматически: нет сети. Отправить отчёт?

12683

Бойтесь троянских пингвинов

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

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

Через неделю звонок: так, мол, и так, у вас негарантийный случай. Приезжаю в сервис — оказалось, что они поглядели, что на жёстком диске, и обнаружили там поставленную мною Убунту. Показывают мне пункт в списке случаев, на которые не распространяется гарантия: «Поломки, вызванные вредоносным (вирусы, трояны, хакерские утилиты) и нелицензионным ПО».

— Какие вирусы, какое нелицензионное ПО? — воскликнул я. — У меня тут только свободный софт!

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

12681

Пингвин дома — беда в семье

Мы с приятелем — линуксоиды. У меня Gentoo, у него Debian. Вся семья приятеля — агрессивно настроенные пользователи Windows.

Цитирую его:

— Вчера сидел на кухне, пил чай рядом с компом, прихожу в зал (тут роутер), и тут у брата перестал работать инет. Всё, началось. «Ты пришёл — инет не работает. Это всё твой линукс!»

— Сидел за компом, отец проходит мимо. Спрашивает: «Что делаем?», я в ответ: «GNOME обновляю». — «Господи, сын-линуксоид — беда в семье…»

У меня происходит подобная же история.

Сидим в деревне, вайфай-роутер с модемом Yota. Линукс прекрасно подключается и ходит в интернет, Виндоус упорно не желает. Отец во всём винит то, что у меня стоит Gentoo и не даёт подключиться Виндоусу. Пробуем всё — ещё раз вводим ключ, перерываем Гугл, веб-интерфейс роутера… Через несколько часов удаляем сеть из списка запомненных в Windows, переподключаемся — Windows тоже работает. Заставляю отца извиниться.

Дорогие пользователи Виндоус! Не забывайте: мы имеем полное право использовать всё, что сочтём нужным, и нам глубоко безразлично ваше мнение о нашей ОС. Будьте добры винить в проблемах в первую очередь свои руки и свою ОС. У нас всё работает.

12644

Бесплатных таблеток от жадности — и побольше!

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

Первое. «За юзабилити и эргономику пока что денег не берут». Берут — и как раз разработчики платных программ, которые надо купить, а не лихорадочно искать им замену перед приходом Всем Известного Отдела. Специалисты по эргономике и дизайнеры тоже хотят получать зарплату не хуже, чем у программистов. Хотите хороший по вашему мнению, привычный, удобный дизайн — купите MS Office, Corel или Photoshop и пользуйтесь на здоровье. А если что-то не нравится, есть предложения по улучшению дизайна, который вам всё же почему-то оказался неудобен — есть обратная связь с разработчиком. Возможно, вам даже ответят. Возможно, замечания даже учтут в следующей версии, которую, кстати, тоже надо будет купить.

Второе. Непривычный и нелогичный интерфейс. По нашим наблюдениям, переход с МSО 2003 на МSО 2007/2010 в плане изучения нового интерфейса пользователями прошёл гораздо болезненнее, чем изучение установленного параллельно с ними LibreOfiice. И вопросов «А где?», «А как сделать?» в первом случае было намного больше. А ведь интерфейс 2007-го Офиса как раз разрабатывался с участием специалистов по эргономике.

Кстати, пункт меню «Параметры страницы», он же «Формат страницы», гораздо логичнее смотрится в разделе «Формат», рядом с форматом абзаца и форматом символа. А вот почему он в другом офисном пакете оказался в разделе меню «Файл» — ведомо только его разработчикам. Вы им, кстати, напишите — может, исправят. Хотя нет: МSО 2003 с апреля этого года уже не поддерживается.

А теперь собственный опыт. У нас, как повелось ещё с начала нулевых, почти весь софт в организации тоже был пиратским. Когда начали закручивать гайки, и не к нам, а в одну из организаций города, где работал знакомый, пришли и начали интересоваться софтом и его происхождением, то есть вероятность проверки замаячила и у нас, зашевелилось и наше руководство. Наши предыдущие просьбы купить лицензионный софт раньше отбрасывались: «Денег нет, зачем покупать, если и так всё работает?» Очередная докладная записка, наглядный пример начала проверок в родном городе вкупе с их наглядным результатом в виде немаленького штрафа — и процесс пошёл. На всё сразу денег, конечно, не дали, поэтому, кроме покупки части необходимых лицензий, для начала на все компьютеры поставили альтернативные бесплатные программные продукты и учили пользоваться. Посносили у многих специалистов дорогущие графические пакеты, которые ставились много лет назад по принципу «а вдруг пригодится» и с тех пор пользователем даже не включались. На просьбы «А поставьте мне Фотошоп, вот надо, и всё, работать без него не могу» начали реагировать: «А пиши докладную, что оно тебе точно надо». Утвердят и дадут денег — поставим. А пока на́ тебе Гимп фотографии с утренника обрезать — может, и Фотошоп не нужен будет.

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

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