LINUX.ORG.RU

Сообщения shimon

 

[чужой против хищника] кина, похоже, не будет

Здравствуйте, дорогие любители патентного права и правосудия. Все вы, конечно, помните иск на 6 миллиардов американских президентов, учиненный корпорацией Oracle в адрес корпорации Google. Тот самый, касающийся JVM/Dalvik. Тогда судья Вильям Хаскель Олсап (William Haskell Alsup) сперва приказал умерить пыл в плане количества и качества патентов, а потом еще присовокупил, что 6 миллиардов — это как-то подозрительно много, 100 миллионов должно было хватить. И отложил рассмотрение дела до марта.

Тогда Oracle, скрепя сердце, вымарал из иска несколько патентов и уменьшил сумму ущерба аж до 2 миллиардов.

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

Лично я рукоплещу этому судье, который, судя по всему, находится в очень хороших взаимоотношениях со здравым смыслом.

Via Engadget

shimon
()

[Не готов] вести с фронтов

 

Мне кажется, что при текущем векторе развития линюкс стал еще дальше от десктопа, нежели пять лет назад. Начнем с того, что хваленый gnome-shell падает несколько чаще, чем должна себе позволять порядочная программа. Я еще пойму, если бы падения были раз в месяц непрерывного аптайма. Но когда нормальным считается обвал десктопа раз в несколько часов (причем по банальной причине типа «выход из Calibre»). Круто, правда? Закрыл программу на Qt — уронил всю среду.

Или так. Сменил tty, вернулся — все, амба, наутилус упал, а гномошелл не реагирует на внешние события, mutter тоже.

Далее. Файрфокс. Начиная с тех пор, как там начали гонку циферок, он заимел вредную привычку сваливаться по нескольку раз в день только из-за того, что попал на слишком сложный сайт. Раньше такого себе не позволяли даже бета-версии, теперь стабильность релиза приблизительно равна стабильности ночной сборки (хотя нет, вру, ночные сборки ухитряются упасть даже на ЛОРе).

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

shimon
()

Ерундиция

А вот представим себе, что приняли какую-нить SOPA, или бомба угодила в датацентр, или ведро с водой на стойку перевернулось, и по этому случаю вся википедия быстро, решительно исчезла на продолжительное время. И гугл, для пущего эффекта, вместе с ней.

Интересно, к чему сведутся местные разговоры и блистание «эрудицией» и познаниями в куче предметных областей, кроме тредов на тему «куда же делся гугл и википедия с ним»?

shimon
()

А есть в природе какой-то краткий справочник по жабе?

Желательно чтобы как для тех, у кого уже имеется значительный опыт ООП в других языках (в том числе Perl), понимание того, что такое модули/пакеты, байткод, разновидности типизации и прочей лабуды, на которую обычно отводится по полкниги (а книга пишется для индуса, который на входе ничего не знает о программировании вообще, а на выходе уже клепает энтерпрайзные формочки).

Ну и сводка изменений языка от версии к версии JDK.

Авторы, ISBN, ссылки на скачать без смс и регистрации welcome.

shimon
()

[последняя порция бредятины] Есть одна тян

Допустим, где-то на необъятных просторах нашего глобуса живет одна тян.

Возможно, у нее темная кожа, идеальный для пения блюзов голос и заразительная улыбка. А возможно, она маленького роста, с раскосыми глазами, и действительно-таки тян. А возможно, у нее вьющиеся черные волосы, черные глаза и зовут ее Яэли или как-то так. Или же ее волосы русые, а рост у нее метр 90, или, например, она живет в США и весит 150 кило. Короче, это все лирика и никакого значения не имеет.

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

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

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

shimon
()

[еще один дурацкий опрос] подтяжки или пояс?

0) не ношу брюк
1) ничем не креплю
2) подтяжками
3) поясом

Ну и естественно, почему именно так, а не иначе.

shimon
()

Что за хрень в разработке ПО

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

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

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

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

shimon
()

Как вы боретесь с собственным расточительством?

Допустим, нужно накопить деньжат энную сумму, но к моменту получения следующих денег предыдущие почти у нулевой отметки, то есть очередные начинания по экономии провалились.

Что можете порекомендовать во избежание ситуации? Копилки для мелкой мелочи, чтобы она не пропадала? Тщательный сбор всех чеков и софтина типа Homebank для последующего анализа? Бережливая супруга, у которой денег испросить сложнее, чем договориться о безвизовом режиме Украины с ЕС? Кушать только кашу? Перестать разговаривать по мобильному? Прекратить читать на ночь Engadget? Завести депозитный счет в банке и забрасывать туда все сверх некоего лимита?

Поделитесь историями успеха.

shimon
()

Троекратное «ура» для швейцарцев!

http://arstechnica.com/tech-policy/news/2011/12/swiss-government-file-sharing...

Вкратце для Ъ: правительство Швейцарии отчиталось о рассмотрении предложений об изменении законодательства в пользу трех антипиратских инициатив, в том числе уже внедряемых по Европе и не только (три китайских предупреждения с отрезанием интернетов, как во Франции, фильтрация интернетов, как хотят сделать в Британии, обязательная плата за пиратство, взимаемая со всех пользователей интернетов и болванок со снятием любых ограничений на раздачу/скачивание контента, как в Канаде). Ну так вот, все три предложения от копирастических лоббистов были ОТКЛОНЕНЫ! Спасибо швейцарцам за напоминание, что даже в правительствах есть люди со здравым смыслом.

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

Молодцы, чо уж там.

shimon
()

Помогите расширить, углубить, дополнить

Пожалуйста.

www.linux.org.ru/wiki/en/User:shimon/WhyPerlSucks

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

shimon
()

Автоматический рефакторинг кода

Я не знаю, как кто, а я что-то очкую начать пользоваться этим инструментом. Мне кажется, что после его отрабатывания код исполнится коварными, но труднонаходимыми ошибками. Для меня это так же страшно, как делать глобальный поиск-замену очень сложной регуляркой. А еще у меня авторефакторинг ассоциируется с вордовским авторефератом, и тогда мне по-настоящему страшно. Когда курсор проходит мимо пункта меню Refactor, у меня учащается сердцебиение, слегка кружится голова, а внутри все холодеет.

Скажите, где я могу получить психологическую помощь и моральную поддержку, чтобы преломить себя и начать пользоваться этим полезным инструментом — авторефакторингом?

shimon
()

Хочу совсем странного

Жидкокристаллический монитор на пассивной матрице без собственной подсветки. Как калькулятор.

Работать много, а глазья от подсветки устают сильно.

Такое в природе еще бывает?

Ах да, cast exception13.

shimon
()

[юнит-тестирование] Как проверить, что программа уходит в фон или не уходит в него по указке

Решил один проектик построить полностью по TDD. Не то чтобы это религия или панацея, но и 100% покрытия — не хвост собачий.

Частью этого проектика является небольшая обертка для написания аппликаций, ну там init-run-done. По ключу нужно, чтобы программа выполнялась как демон, либо наоборот, оставалась привязанной к терминалу.

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

Интересуют подходы как извне, так и изнутри.

shimon
()

[ЖЖ] ЛОР-овец серьезно воспринимать нельзя

 

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

Лично я бы такому даже не доверил убираться в подъезде, для такой работы некоторый интеллект все же нужен.

Как там у классика? «Четыре ноги — хорошо, две ноги — плохо! Четыре ноги — хорошо, две ноги — плохо!»

shimon
()

XFCE4 for workgroups

 , , , ,

Меня замучал рабочий стресс и ностальгия, поэтому я решил отвлечься и накатал такую вот темку.

Далеко не во всех нюансах воспроизведен аутентичный стиль Windows. Это потому, что GTK+ строит свои виджеты так, что попытки повторить настоящий стиль — например, стрелочки выпадающих списков в виде отдельных кнопок — превращают эти списки в кнопку на кнопке.

Еще мне не нравятся артефакты на табах (крайний правый таб и крайний левый демонстрируют), но исправлять их немного геморно, в силу того, как работает gtk2 pixmap engine.

В общем и целом, получилось минималистично и, как для меня, довольно приемлемо.

Для ШГ используется Infinality. На моем мониторе ОК. Уберите маленьких детей и мегабакса от экрана.

shimon
()

Хочу странного — черно-белую тему для GTK{2,3}

Чтобы не в градациях серого, а именно однобитный цвет. Для иконок и всего-всего.

shimon
()

[жж] о веб-разработке, пара мыслей вслух

 

Как-то, блин, все через задницу делается.

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

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

Посмотреть на заказы на фрилансерских сайтах, так там вечно: прибить костылями что-то к вордпрессу, подружить вордпресс с какой-то НЁХ, интегрировать, интегрировать, интегрировать.

Потом идешь на этот сайт, смотришь, а там лоскутное одеяло, сшитое соплями.

Вот и оказывается, вроде, есть туча продуктов, но все завязаны на какой-то свой фреймворк, например, тот же Django (за что Django можно ненавидеть, это за то, что его части нельзя пользовать как библиотеку, надо извращаться с settings и даже окружением). Или ни на что не завязаны, но настолько самостоятельны, что приходится им руки обрубать (всякие CMS'ы, форумные движки).

Вот нет же, чтобы выполнить такие компоненты в виде реюзабельных компонент (которым необязательно знать, что их используют именно в веб-среде), которые имеют минимум зависимостей и не мешают друг дружке.

Это веб-программизм настолько вредит здравому смыслу, или мне шибко странного хочется?

shimon
()

Засвербило сделать себе подарок

Ну, мне же его никто не сделает, кроме меня. Вот приходится мучаться.

Вот сейчас думаю, а чего было бы лучше: Kindle 3 с клавиатурой или Kindle DXс ней же? Предполагается просмотр PDF-ок в основном, верстать буду сам. 3G необязателен, разве что с киндла можно будет голосом звонить, в чем я лично сильно-сильно сомневаюсь.

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

Других производителей не хочу. lBook не хочу, потому что громоздкие и хлипкие. Sony не хочу за то, что это Sony. Я еще два года тому назад объявил бойкот этой корпорации, и не куплю у них даже вкладышей к наушникам.

Может, из владельцев кто-то объявится. Расскажите, почему вы выбрали Kindle DX, а не просто Kindle, или наоборот.

shimon
()

[некролога тред] Илья Житомирский RIP

Кто не в курсе — он один из четырех отцов-основателей Diaspora.
Было ему 22 года.

Здесь вроде как есть пользователи.

Пруфлинк

P. S. Я в курсе, что nobody cares.
P. P. S. Вот и мне что-то нездоровится...

shimon
()

Возьмусь за разовые и несколькоразовые работы

...по починке багов в вашем старом, но все же работающем софте, написанном на Perl, PHP, Python, shell. Сделаю точечный рефакторинг. Портирование под новые версии платформ. Диагностика «почему оно работало N лет и теперь внезапно сломалось?». Поиск и починка глупых уязвимостей типа XSS. Диагностирование неоптимальных и бессмысленных запросов вашего приложения к РСУБД. Профилирование и отладка.

Чиню софт, от которого отказались другие. Работаю с кодом, который вы дали на разработку студентам или индусам, а теперь раскаиваетесь в содеянном. Копаюсь в дерьме, которого остальные боятся.

Починю за миллион то, что другие предлагают переписать за десять миллионов.

Берусь за скучные, неинтересные проекты, которые так не любит молодежь.

К вашим услугам — 8 лет опыта выполнения такого рода работ. And counting.

Дорого, но качественно. Минимальная стоимость услуг — 300 евро, для заказчиков из Украины — 250 евро*. Если я не знаю, с которой стороны браться за работу, я не берусь за нее и не беру денег за то, чего не делаю. Контакт в профиле.

_______
* это не разжигание, просто с украинскими заказчиками меньше финансово-административной волокиты.

shimon
()

RSS подписка на новые темы