LINUX.ORG.RU

Сообщения 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
()

Хочу странного — черно-белую тему для 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
()

Скажите, а какие-нибудь сходки имени Red Hat на Украине и в России бывают?

Я бы очень хотел показать какому-нибудь матерому редхатоводу свой ноутбук с федорой, показать, как тормозит librpm по мановению yum'а перед каждой транзакцией и после нее, после чего заставить сделать доклад на тему, почему так есть и что с этим можно сделать, и почему в багзилле разработчики отнекиваются, мол, у них такого не бывает.

Меня немножко задрало, что эти тормоза происходят после любой операции и перед ней, устанавливаешь один пакет — и ждешь по 6 минут суммарно.

Нехватка памяти здесь проблемой быть не может, в ноутбуке 8 (восемь) гигабайт ОЗУ, и свопа столько же.

Чистка от /var/lib/rpm/__00*.db с последующим rpm --rebuilddb не помогает, сама по себе команда rpm в принципе не тормозит. Тормозит именно yum, но именно тогда, когда он что-то через librpm дергает.

shimon
()

Пара вопросов емаксоводам

Допустим, есть у нас несколько проектов. На разных языках, или одном и том же, они могут использовать одни и те же режимы.

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

Сразу просьба к троллям всех сортов, ответы в виде «использовать Vim/Eclipse/Visual Studio» можно сразу засунуть себе в задницу, быстро и решительно. То же самое касается всевозможных разновидностей объяснений, что это мне не нужно и зачем мне это не нужно. Мне это нужно, черт подери, иначе я бы об этом не спрашивал. Capisce?

shimon
()

Совсем-совсем дурацкий вопрос

Как измерить эффективность программиста? В чем и как измеряете лично свою и чужую эффективность? Можно ли считать программистов на C эффективнее программистов на Haskell? Как меряется эффективность программистов на Common Lisp? Perl? PHP? Brainfuck, в конце концов?

P. S. Это же толксы. Господа, почему бы не проявить нестандартное мышление? Вы же не на допросе и не на экзамене, йопт. Давайте пофантазируем.

shimon
()

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