Дошли до меня новости, что Дейв Брубек, один из моих любимых джазовых композиторов, сегодня умер от инфаркта. 92 года, в светлом уме и до последнего дня в любимом деле - мне бы так, но все же, блин, очень неприятно.
К счастью, нам будет что вспомнить. Спасибо ему за нетрадиционные эксперименты с ритмом.
Когда я смотрю, зачем люди берут планшеты (с iOS/Android), а главное, как это рекламируется, у меня стойкое впечатление, что основных целей четыре:
1. Ходить во втентаклик/мордокнигу 2. Смотреть кинцо — сгорбившись, на маленьком экране, но зато на лавке в парке 3. Читать книжки 4. Играть в злых птиц
Пункт 3, конечно, куда ни шло, но для этого есть более удобные девайсы с нормальными экранами, от которых глаза не вытекают. Остальные как-то несоизмеримы с ценой, которую приходится платить.
Вот мне стало интересно, гаджетолюбов здесь хватает, соответственно вопрос — а какое полезное применение они находят своим планшетам (которые от 7 дюймов)? Какие лайфхаки стали возможными благодаря планшетам? Чем оно удобнее, допустим, нетбука или телефона?
Кроме очевидного: поставить туда дебиан, погрустить по причине отсутствия драйверов, да и бросить на полку пылиться.
Еще бы послушать историй успеха типа применения андроидопланшетов в промышленности и народном хозяйстве.
а) спальни б) гостиной в) кухни г) санузла д) коридоропредбанников е) рабочего кабинета (у большинства нищебродов приравнено к а)
1) обои 2) побелку 3) плитку 4) только голый кирпич, только хардкор 5) только голые панели, только хардкор
Если кто-то считает, что это оффтопик, пусть конпеляет свои маленькие ядра на морозе в снежную бурю на улице. Нормальному линуксоеду нужны домашний уют и тепло. Мне интересно, какие элементы уюта кто предпочитает.
Ну да, можно прошвырнуться по галерее с рабочими местами да посмотреть. Но мне лень.
Есть проект, который написал не я. Он написан на Java, для его сборки используется Maven.
У проекта есть проблема. Он очень заточен на конфигурацию эклипса разработчика и на его рабочую станцию вообще. Вплоть до того, что светится абсолютный путь к некоторым библиотекам, а также нужно обязательно повторять некоторые шаманства при его конфигурации (например, выкидывать J2SE1.5 и вставлять JavaSE-1.7 каждый раз после апдейта).
Java на уровне языка я знаю только постольку, поскольку знаю другие языки программирования. В системах сборки не ориентируюсь почти что никак. Мне бы сильно помог чеклист, пройдя который, я смогу уверенно заявить:
1) проект можно собрать, не используя IDE (ну там ant запустить, и он все сделает сам) 2) конфигурация IDE не упоминает третьесторонних ресурсов, которые не управляются Maven'ом и которые лежат хрен знает где 3) сразу после свежего импорта в свежую Eclipse с поддержкой Java и Maven можно тыцнуть в Run as Java application и получить рабочую программу, без единой правки.
Теоретически я могу сам почистить все согласно этому списку, но это нежелательно. У меня есть возможность заставить разработчика все это сделать, но он будет ныть, что это очень сложно и требует очень много времени. Я этому не верю (особенно после того, как исправил за 20 минут его баг, о котором он мне пел песни, что это на день работы — не зная как следует ни кодовой базы, ни языка), но крыть мне нечем, чтобы доказать обратное.
Вот у меня SGS2, машина мощная, мозгов много, а дура дурой. Разве ей нельзя сказать, что USSD — это точно надо по сотовой связи? А номера, которые начинаются на +1..., всегда должны идти по SIP? Или там, для номеров в гондурасе подымать скайп? Чтобы без дурацких переспрашиваний. Надо будет изменить установившийся порядок — можно будет в настройках поменять.
Речь о звонилке по умолчанию в Android 4.1.1.
UPD. CSipSimple делает ровно то, что надо. Там даже регекспы поддерживаются. Авторам два, нет, четыре чая.
Знаете, а ведь я люблю просто музыку. Я не люблю эпическую музыку. Я не люблю пафоса в любом его проявлении.
Знаете, коллеги, я заметил среди музыкантов такую тенденцию. В 18-25 лет они играют и сочиняют музыку мрачную, депрессивную, эмоциональную, жизнь — говно, всех поглотит Система, с Системой надо бороться, beware of the alien nation. Потом они просто пишут о том, как все хреново (или о том, что все не так хреново — это в основном те, кому бабы дают), но призывов к борьбе становится меньше.
А где-то к старости никто из тех, чей мозг фимозом не сдавлен, уже не хочет бунтовать и пишет в основном наивнейшую лирику. О том, что жизнь прекрасна. О том, как цветочки цветут. О том, что небо такое красивое. О том, что улыбка приятна. О том, что молодость и любовь на самом деле прекрасны.
Я не знаю, чем объяснить этот феномен, но моя рабочая теория — когда приходит осознание того, что жизни остается мало, начинаешь жизнь эту любить, несмотря ни на что, и стараешься радоваться всему тому приятному, что в ней осталось. А эпические свершения и борьбу с Системой можно засунуть в задницу — это и есть самое настоящее «ненужно».
Я не думаю, что моей жизни осталось мало, но места для эпоса в ней я уже не вижу. Мне по душе простейшая лирика. Вообще, все искусство, продиктованное внезапным душевным порывом или сильным чувством. Даже если оно явилось плодом долгих раздумий, но эти раздумия не натянуты и не вызваны надуманными эмоциями — скорее всего, получится хорошо.
К сожалению, ни линукс, ни ЛОР, ни сообщество местное, не вызывают у меня желания петь. Какой уж там эпос. Даже если пробовать — скорее всего, будет натянуто. Поэтому у меня такая просьба: bk_, не кастуй меня в эпические посты. Это не мое. Сделай просто хорошую музыку — и я сам ее найду.
Людей, которые делают работу на отъетись. Людей, которые сделали чего-то, и их не заботит, насколько результат их работы работоспособен и взлетит ли вообще.
Двое веб-разработчиков в свое время понаделали кусков работы и отрапортовали, что все работает. Делаю merge (признаюсь, из меня хреновый Линус Торвальдс по части заворачивания некачественных патчей с красочными формулировками). Они, оказывается, поюзали CSS-классы с одинаковыми названиями, с одинаковой специфичностью, для разных целей.
В результате на одной странице (которую делал разработчик Б) все ок, да только страница, которую делал разработчик А, разъехалась. А что? Меня _та_ вон страница хрен заботит. Меня заботит только оттудова досюдова. Блджад, меня, верящего в работу на качественный результат, такое отношение вымораживает.
Сижу с файлом CSS на over 11500 строк. Горе-девелоперы ухитрились повторить содержимое его на разный лад раз шесть. Просто дописывая в конец. А я потом разбирайся, которая из деклараций срабатывает воооон там. Литр чаю разработчикам Firebug, с ужасом содрогаюсь при мысли, что бы я делал 4 года назад с _этим_.
Похапешники и говноверстальщики должны работать под страхом смерти. Иначе с ними нельзя. И вроде опыт есть, а поди ж ты.
Наверняка есть какой-то закон сохранения цензуры — как только в одной стране гайки закручивают, их откручивают в другой, для сохранения баланса, наверное.
Линукс здесь при том ( maxcom, я на тебя смотрю :) ), что какой линуксоид не любит свободу слова?
Иногда, раз в месяца полтора, когда звезды на небе укладываются в особо неприличное слово на языке какой-нибудь чужой галактики, в Mac OS X 10.7.4 текущий пользователь системы, а с ним вместе и все остальные пользователи, просто перестают существовать.
Проявляется это так, что нельзя ни прочесть, ни записать свои же собственные файлы. ls -l показывает id владельца, но не имя. whoami говорит глупости. ssh никуда не пускает (you don't exist, go away!). Открыть терминал нельзя, потому что прописанный по дефолту /bin/login не работает и потому, что открыть псевдотерминал не хватает прав. Свежезапущенные программы не могут понять, где у нас тут $HOME. Вообще, для многих программ ситуация настолько необычная, что за их глюками просто-таки интересно наблюдать.
Лечится это дело перезагрузкой, потому что получить рутовый шелл, из-под коего и перезапустить несчастный Directory Service, чуть легче, чем невозможно — всяко проще перезагрузиться.
Вот как-то заметил, что в любых онлайновых сообществах, за исключением stackoverflow и списков рассылок некоторых проектов разве, меня тянет исключительно на развлечения за счет реакции почтенной публики aka троллинг небывалой толстоты. Потому что всерьез как-то и говорить не о чем. Есть очучение, что и не с кем.
Может, выдавать себе инет по капле, ибо нефиг? А то жизнь какая-то короткая.
Как известно, в мире разработки ПО нет серебряной пули, и даже обычную пулю надо долго искать. Пули в мире ПО делают обычно из говна, потому что материала в изобилии, а технология его производства всасывается с молоком матери. Итого, если отбросить все маркетинговые заморочки, оборачивающие пули в конфетную обертку, и вскрыть сермяжную правду, получаем следующие тезисы.
Откатоемкие технологии, где ынтырпрайзные коробки стоят миллионы бабла за каждое процессорное ядро, популярны не только в этой стране, а только разве что не в Антарктиде.
При этом вся простота настройки и работы с ними существует только в воображении чувачков из отдела продаж, которые и продукта-то не видели. Для правильной установки и настройки нужно прочитать два талмуда, поиграться в конструктор типа генты, только все делать руками. Хорошо еще посетить пару платных курсов, где настраивать покажут после долгого трепа о достоинствах продукта.
Нет, конечно, бывает автоинсталлятор, который круто смотрится на скринкастах и презентациях, и который даже работает иногда, но в реальном применении после него нужно править почти все.
На самом деле можно ходить на курсы, прочесть все книжки и не узнать главного нюанса, из-за которого все либо глючит, либо тормозит, либо не работает на данной конкретной конфигурации. Для этого нужно нанимать чувака, у которого с этой системой 10 лет полового опыта. Судя по желаемой зарплате, чувак питается фуа-грой вместо гречки.
Исходники программ не хотят открывать в основном не из-за патентов (таких контор, будем-ка честны, единицы), а из-за того, что код адски отвратителен, дыряв и вызывает рвоту.
Если большой многоцелевой программный комплекс написан на одном языке, во имя святой унификации и простоты сопровождения, половина кода будет представлять собой жуткие костыли и упражнения по использованию надутого презерватива в качестве дирижабля — даже самый универсальный язык не учитывает специфики всех возможных задач.
Если большой многоцелевой программный комплекс написан на разных языках, во имя использования оптимального инструмента для каждой задачи — половина кода будет представлять собой жуткие костыли для интеграции всего этого барахла — обертки, скрипты еще на нескольких языках, а список зависимостей будет длиной с Юлькин приговор.
Документации много не бывает. Ее в основном вообще не бывает, в частности там, где она действительно нужна.
Никогда не надо говорить, каково целевое разрешение экрана, при постановке задания на заказное ПО. Хотя спрашивать будут. Потом окажется, что с другим разрешением ПО не способно работать в принципе.
Во время получасового даунтайма в связи с апгрейдом системы для пользователей этой самой системы главное — каждый день на работу приходить вовремя, а вдруг наконец-таки проапгрейдили.
Те, кто практикуют апгрейд без даунтайма, обычно умалчивают, сколько времени длится цирк после такого апгрейда. А глюки там порой феерические, из-за того, что не весь код сразу раздуплил, что часть его проапгрейдили.
Особая веселуха — это когда горячий апгрейд работающую программу настроит, и подымет все что надо, а постоянный конфиг и автозапуск прописать забудет. Перезагрузка-то рано или поздно случится.
Несмотря на то, что только ленивый не кричит на всех углах, что у него-де TDD и покрытие тестами 100%, качество ПО деградирует просто-таки стремительно. Где они только набирают столько багов, с таким скрупулезным-то тестированием?
А то просто им там в Штатах. Скинулись люди на $WORK_TIME, за этот $WORK_TIME автор делает полезную работу, получив бабло. Потом платит налог.
А у нас — открываешь фирму, ищешь клиента, составляешь договор, разбираешься с цепочкой посредников, уточняешь условия договора, доказываешь, что за меньше денех за это время не сделать ну никак, выбиваешь предоплату, делаешь работу, по ходу уточняя опять же условия, используешь всю харизму на убеждение подписать-таки акт выполненных работ, ловишь человека с баблом из отпусков, больниц и прочих похорон, возможно, получаешь бабло, после окончания периода поддержки выслушиваешь всякое на тему «ваша программа не работает», используешь харизму для составления договора поддержки, проваливаешь переговоры, бегаешь в суды гасить иски, чтобы по умолчанию не засудили за ношение бороды, платишь налоги, выясняешь в налоговой, какие бумажки не успел сдать и сколько теперь должен.
В первом и втором абзаце есть фразы «делать работу» и «получить бабло». Сравните, сколько еще всего нужно сделать во втором абзаце. При таких реалиях бывает, что собственно работать работу тупо некогда ввиду сопутствующей кафкианской обязаловки. О своих условиях — типа публикации под опенсорсной лицензией сразу либо по истечении времени Х – можно забыть сразу же.
Каким макаром работать над опенсорцем, не вися у пенсионеров на шее, или не будучи зятем какого-нибудь царька, или не живя на ренту, в наших реалиях — мне немного непонятно.
Вот кто из вас готов признать, как на духу: я использую линукс, потому что люблю халяву, а если был бы платен, я бы использовал либо что-то другое халявное, либо пиратил?
Навеяно тредом о конспектах, прекрасно задетектировавшим не просто любителей халявы, но и людей, искренне не понимающих, что можно по-другому, что им никто, в сущности, не обязан, и обижаться на такое состояние вещей у них резона нет.
Интересно, среди местных велосипедистов хоть кто-нить пробовал ездить на нестандартном велотранспорте — ну там трайки, рекамбенты, веломобили? Какие поправки в начатый парой тем ниже «свод правил велосипедиста» пришлось бы внести, чтобы не превратиться в особо привлекательную для автомобилистов кеглю? Учитывая, что на таких велосредствах до 60 км/ч можно разгоняться играючи, и не каждое из них влезает в самый крайний правый край правой полосы.
(Кроме того, что единственный приемлемый цвет для веломобиля — вырвиглазно-желтый, а то в темноте хрен увидят)
Скажите, а что сейчас котируется для работы со звуком? В плане: воспроизвести поток из файла, при этом с возможностью вставить любой фильтр на этот звук (в том числе cross-fade'ы всякие), прекратить воспроизведение по событию.
При этом нужно рулить несколькими звуковыми устройствами прям из программы и организовывать очередь потоков для воспроизведения.
Желательно при этом всем, чтобы API был дружественен к питону, а не «ну мы тут из сишечки 1 в 1 передрали, а итераторы и прочее подвязывайте сами, и за типами передаваемых данных следите тоже сами».
Вот мне кажется, нереально, как в начале нулевых, создать портал «все в одном», со своей экосистемой, и ожидать притока посетителей и большой могучей юзербазой.
Мой прогноз таков, что новые сервисы, которые придут к успеху, будут выживать в типичном юникс-стиле — добавленная стоимость, интегрирующаяся со всеми подряд по простым протоколам. Всякие там пейсбуки, вконтакты, гуглы. RSS, OAuth2, JSON-RPC, SOAP для динозавров.
Вот и сейчас, например, отдельная регистрация с отдельным юзернеймом и паролем — это уже моветон. Она имеет смысл только для узкоспециализированных сервисов, которым и так надо выдать кучу информации о себе, да и то — они теперь логинят через OAuth, а нужную инфу потом доспрашивают.
То же самое касается событий, новостей и обсуждений — есть встраиваемые решения от социалок, в конце концов, календарь фейсбука можно загрузить как .ics себе в телефон или гуглокалендарь. Ну и так далее, ждем встраиваемых блогов, вики, магазинов (eBay, Magento Connect разный там).
Скоро вся веб-разработка будет состоять из кирпичиков, предоставляемых облачными сервисами, с одним-двумя кирпичиками собственного производства в редких случаях, с акцентом на ошеломляющее быстродействие каждого отдельного кирпича и 69 способов интеграции этого добра между собой.
Правда, если крупный игрок, допустим, навернется, это будет оглушительно громкое падение медного тазика. Но разве это гребет стартаперов, стремящихся получить все сразу, здесь и сейчас?
Кто не в курсе, Lodsys — это такая инновационная компания, состоящая из одного юриста, которая хотела бы всех засудить, так как владеет четырьмя патентами с необычайно широкими формулировками. Так, давече они угрожали всем разработчикам под iOS, а теперь замахнулись в сторону клиентов Oracle.
В принципе, я раньше не слышал, чтобы на патентных троллей подавали в суд именно за патентный троллизм, так как нефиг давить курицу, несущую золотые яйца, но здесь все может быть иначе.