Hatred's Log Place

DON'T PANIC!

Jul 6, 2008 - 5 minute read - Comments - life туризм

Владивосток (Угольная) - Уссурийск

1. Блаженны драйверы, ибо застоплены будут 2. Блаженны стопщики, ибо свято их дело 3. Блаженны волосатые, ибо всюду их дом 4. Блаженны цивилы, ибо быть со временем им среди нас 5. Блаженны кормящие, ибо не бывает сытого автостопщика 6. Блаженны вписывающие, ибо впишутся в царствие небесное 7. А мажорам, лохам, гопам и иже с ними оппаньки и полный маздай

(Новый завет, глава 4, стих 2-8)

Ну и вот, в субботу вечером решаю ехать в Уссурийск.

Время примерно 21.50, пытаюсь выйти на связь с другом, к кому можно вписаться на ночь, не отвечает. Жду… Где-то 22.04 звонок, ага, есть контакт, вписка есть, все, собираюсь!

На себя одеваю красную футболку (зря!), штаны от маск-халата “Сумрак” (таки шаровары, чистое ХБ вентиляция в паху, карманы на заднице, чуть смещены в бок, ремня нет: шнурок и резинка, врезных карманов нет, только прорези для доступа к тому что под низом, удобно что можно одевать поверх цивильного по быстрому). На ноги носки и открытые сандали.

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

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

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

В 22.30, по часам, вышел из дома, решил сразу не стопить на трассе, много тут таксистов, прогулялся пешком до 6го, прошел ещё немного, там был последний фонарь (хорошо освещено), знак ЖД переезда и, фактически, конец города, минут через 15 словил машину, с дежурной фразой: “Здравствуйте, до трассы не подбросите?”, лицо - сама жизнерадостность :)

Познакомиться не удалось, водитель весь недолгий путь говорил по телефону, тут я второй (первый был когда одел красную футболку) раз немного тупанул - ехал он в сторону Артема, нужно было попросить дальше проехать, все равно по пути, но ладно, дурной ещё, не опытный :)

Протопал до поворота на Артем, перешёл дорогу, купил 0.5 кока-колы, кофеинчик там.

Дошел до разных там забегаловок, постоял немного, не останавливается никто, решил дотопать до КПП, там минут через 20-30 остановил машину, держуная фраза на оставшийся путь: “Здравствуйте, в сторону Уссурийска не подбросите?”, водитель ехал в Тавричанку, вот до поворота и подбросил. Зовут - Анатолий, как того первого водителя фуры что подбрасывал нас с Таней год назад от Твери до Питера, может и есть тут что-то :)

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

Высадился, пожелал удачи и сказал спасибо. Перешел на другую сторону, там кафешка придорожная, постоял минут 20-30, и.. тут я третий раз тупанул, остановил машину, водитель говорит что по трассе ещё будет ехать 5-10 км, потом сворачивает - нужно было соглашаться! Дурак :)

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

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

Поблагодарив и пожелав доброго пути вышел, огляделся, дорога почти ровная, небольшой подъем, наверху огни заправки, топаю туда. Тут очень быстро, 5-10 минут останавливаю машину (очень редки, кстати, стали (ага время уже почти час ночи), и фур не видно). Тут уже удача - прямо в Уссурийск человек едет (Слава, если не подставила память, зовут).

Всю дорогу ехали болтали, он оказывается вообще таксист (!!! да! таксисты тоже подвозят стопщиков!!! :laughing:) возил человека во Владивосток, на Тихую, возвращался через Шамору, посетовал что гадюшник ещё тот, немного затронули тему революции и судьбы России (я тут долго говорить могу, но лучше планку не перегибать, негатив в дороге не нужен). Узнал что с Уссурийска до Владивостока проезд стоит 1200-1500, а до Угольной около 600-700 (мать! да из самого Владивостока столько стоит!). само такси в Уссурийске 60-70 рублей…ааааа… с моим уровнем заработной платы и туда бы, нужно подумать :)

Так и доехали, спросил на прощание как добраться до ул. Пархоменко, пожелал удачи и потопал по Агеева вниз, позвонил Коту, сказал что выйдет на встречу, так и встретились, дома умылся кот расстелил спальник, так и переночевал. Дома мы были уже в 02.14. Оставил листочек с молитвой автостопщика (см начало самое этого поста), с координатам откуда куда приехало, будет прикольно, если эту засаленную бумажку где нить в Питере мне передадут обратно…

Небольшие заметки по сигналам…

Как говорят, все водители делятся на три типа: * кто проедет мимо вас и глазом не моргнет * кто проедет, но попытается всеми способами оправдаться почему они вас не берут * кто остановиться и вас побдерет

не будем углубляться в подробности, но про вторых, на собственном опыте, ночью, в Приморье:

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

Домой возвращался на электричке.

Jul 3, 2008 - 1 minute read - Comments -

Обжимка кабеля

Памятка по обжиму сетевого кабеля, верхний ряд 568B, нижний ряд 568A:

Ну а это более серьезная статейка ;)

Jun 26, 2008 - 1 minute read - Comments - linux

LUG и GPL ;)

По русски LUG (Linux User Group) будет как Группа Пользователей Линукс, сокращенно ГПЛ, что-то в этом есть :laughing:

Jun 25, 2008 - 1 minute read - Comments - life

Чиксы

Вопреки расхожему мнению, что есть чиксы, это совершенно не то, что вы подумали.

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

Jun 23, 2008 - 1 minute read - Comments - linux

Адресная книга в LDAP

Небольшое руководство:

http://www.onlamp.com/pub/a/onlamp/2003/03/27/ldap_ab.html?page=1

и Электронные подписи и централизованная адресная книга в каталоге LDAP, тут стоит обратить внимание на вариант веб-интерфейса и на работу с сертификатами.

Туда же, Debian + Samba + Ldap:

http://linux.mkrovlya.ru/DebianSambaLdap

Jun 19, 2008 - 1 minute read - Comments - linux

Yaourt

Случайно наткнулся на программу yaourt (2), является небольшим враппером для pacman с расширением возможности до работы с AUR

Jun 18, 2008 - 2 minute read - Comments - linux programming

Полезные доки

Изучаем tput

Что такое tput?

Команда tput инициализирует и управляет вашими сеансами работы с терминалом, используя базу данных terminfo. С помощью tput вы можете управлять различными функциями терминала, такими как перемещение или изменение вида курсора, изменение свойств текста и очистка определенных областей экрана терминала.

Читать далее…

Ассемблер в Linux для программистов C

Эта книга ориентирована на программистов, которые уже знают C на достаточном уровне. Почему так? Вряд ли, зная только несколько интерпретируемых языков вроде Perl или Python, кто-то захочет сразу изучать ассемблер. Используя C и ассемблер вместе, применяя каждый язык для определённых целей, можно добиться очень хороших результатов. К тому же программисты C уже имеют некоторые знания об архитектуре процессора, особенностях машинных вычислений, способе организации памяти и других вещах, которые новичку в программировании понять не так просто. Поэтому изучать ассемблер после C несомненно легче, чем после других языков высокого уровня. В C есть понятие «указатель», программист должен сам управлять выделением памяти в куче, и так далее — все эти знания пригодятся при изучении ассемблера, они помогут получить более целостную картину об архитектуре, а также иметь более представление о том, как выполняются их программы на C. Но эти знания требуют углубления и структурирования.

Хочу подчеркнуть, что для чтения этой книги никаких знаний о Linux не требуется (кроме, разумеется, знаний о том, «как создать текстовый файл» и «как запустить программу в консоли»). Да и вообще, единственное, в чём выражается ориентированность на Linux, — это используемый синтаксис ассемблера. Программисты на ассемблере в DOS и Windows используют синтаксис Intel, но в системах *nix принято использовать синтаксис AT&T. Именно синтаксисом AT&T написаны ассемблерные части ядра Linux, в синтаксисе AT&T компилятор GCC выводит ассемблерные листинги и т. д.

Большую часть информации из этой книги можно использовать для программирования не только в *nix, но и в Windows — нужно только уточнить некоторые системно-зависимые особенности.

Читать далее…

Jun 17, 2008 - 1 minute read - Comments -

Nokia E51

Купил себе сабж, сутки использования, полет нормальный. Виброзвонок и сам звонок довольно слабенькие, ну чтож, это я и так знал. Сборка корпуса вопреки обзорам досточно приличная не скрипит, не люфтит. WiFi на работе проверил, пахает. Блютус тоже. Радио в пригороде не ловит (пока ехал в автобусе), прикольно что можно скачать список частот для города, функионал для этого встроен в радио - удобно :) В руке лежит отлично, кнопки удобные.

Нужно флешку докупить ещё гига на 2-4 (максимум держит 4Гб).

Jun 11, 2008 - 6 minute read - Comments - linux

10 способов помочь открытому коду

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

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

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

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

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

1. Используйте популярное ПО с открытым кодом.

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

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

Firefox это легкий обозреватель интернет, сторонники утверждают, что он более стабильный и безопасной, чем Internet Explorer. Начав использовать Firefox вы обнаружите, что он содержит множество расширений, написанных независимыми авторами, и их имена указаны.

OpenOffice.org - набор инструментов который по функционалу выдерживает конкуренцию с Microsoft Office. “Существует много возможностей для использования открытых источников за пределами мира Linux”, говорит эксперт Linux Алан Кокс (Alan Cox). “OpenOffice, Firefox, PHP, perl … множество веб-ориентированного программирования в Windows делается с помощью открытых инструментов”.

Если вы используете ПО с открытым исходным кодом, вы поощеряете других делать это, и, от этого сообщество растет. Так что даже просто затраты времени на изучение свободного ПО и есть его оплата.

2. Убедитесь в том, рассмотрен вариант использования открытого, кода ваш бизнес выбирает новые системы

Сейчас очень хорошее время для этого, так как пользователи сталкиваются с “Барьером вистафикации” (Vistafication barrier). Исторически было трудно использовать Linux массово, поскольку персонал будет нуждаться переподготовке для использования различных операционных систем (хотя многие люди считают эта трудность завышена).

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

Даже если вы не броситесь всеми силами на ПО с открытым исходным кодом, оно очень привлекательно, поэтому убедитесь, что рассмотрены возможности использования аппаратного обеспечения под управлением Linux или Solaris в будущем, говорит Кокс. Подобный расчет может оказаться очень полезным, в случае изменения ваших планов.

3. Присоединяйтесь к форумам о свободном программном обеспечении

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

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

4. Изучайте код

Это было бы большим шагом вперед для большинства людей, но для многих из нас, изучение кода потребует больше времени чем мы могли бы на это потратить. С другой стороны вы легко найдете помощь - например kernelnewbies.org для программистов ядра. И нет никакого недостатка в том, что вы будете изучить лишь нужную Вам часть одной программы, просто поищите “самоучитель” + название языка программы, вы найдете наиболее удобный для вас путь.

Кроме того, в программном обеспечении есть гораздо более важные вещи, чем кодирование. “Переводы, дизайн и удобство работы являются важными”, говорит Кокс.

5. Помогите в документировании и отладке

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

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

6. Посещайте мероприятия (events) открытого ПО

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

7. Put your money where your mouth is

Способствуйте разработке и рекламной деятельности. Много программного обеспечения производится на добровольной основе и передаться в дар, или в качестве шутки. Если вы пользуетесь тем что нравится, почему бы не заплатить разумную плату - сопоставим с тем что вы уже сберегли?

В мире открытого кода, деньги это еще не все: “Я думаю, многие люди предпочитают код деньгам и это, в добровольных проектах, может быть сложнее обращения денег”, говорит Кокс. “Гораздо лучше купить им пиво и пиццу на мероприятии”. И простое “спасибо” всегда высокая оплата.

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

8. Поищите вокруг пути использования модели открытого кода

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

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

И посмотрите на Groklaw, которая применяет концепцию открытых источников, позволяя сделать сложнейшие юридические вопросы более понятными.

Многие компании создают внутренние wiki серверы и форумы с целью максимально охватить все знания своих сотрудников.

9. Сообщение об ошибке - не простая жалоба

Слишком часто люди говорят, что они уже пробовали использовать программу, но она подвела их выдав ошибку. “Ошибок не останется, если хорошие сообщения об ошибках будут своевременными, это особенно ценно”, говорит Кокс.

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

10. Подумайте и будьте честными

Поделитесь опытом о том, что работает с другими. Поделитесь своим опытом и успехами. С открытым исходным кодом не работает видимость, того что все идеально, Кокс говорит: “Кроме того делитесь неудачами и историей битвы. Это помогает сообществу знать о том, где находятся проблемы и пользователям делать более осознанный выбор о том, когда и где можно использовать открытые источники.”

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

Данный текст является переводом оригинальной статьи и не является официальным. Ссылки работоспособны на момент публикации.

Оригинал: http://www.oslinux.ru/node/111

Jun 6, 2008 - 2 minute read - Comments -

PSI: версия из svn

История возвращается на круги своя, хронология такая: * SIM, Pidgin и Kopete jabber и icq - после чего оказался на Pidgin. Поработав, и вдоволь “насладившись” его фичами, начал искать альтернативы. Главное мне было - удобная работа в Jabber. И вот, следующий шаг. * Gajim - поставил Gajim все хорошо… но кушает памяти много и в скором времени начинает крайне медленно ворочаться.

В результате решил попробывать опять старый добрый PSI, но собрать его из svn репозитария

Итак, что мне запомнилось и что хотелось бы отметить (в том числе и по сравнению с текущей стабильной 0.11): * Закладки и автоподключение к конференциям, доступ: по имени поимени аккаунта (да, нет возможности мержить контакты в один список, они распределены по аккаунтам, мне лично так удобнее, так что для меня не проблема) правой кнопкой мыши и там Bookmarks ну а дальше, думаю понятно. * Execute command, если у вас несколько соединение с разными resource (например дома и на работе), то, если включите отображение self-contact, по щелкнув правой кнопкой мыши по нему увидите этот пункт, команды могут быть типа: переслать все сообщения, установить статус и т.п. Кстати, эта фича работала очень загадочно на Gajim, а здесь - как часы :) * Появился пункт Advanced в настройках, представляет собой нечто похожее в Pidgin - не все опции имеют интерфейсные элементы для настройки, так вот, их можно установить тут. Не всё ещё работает, но на то это и svn версия.

Про транспорты я и не говорю, тут, наверное, самое удобное и стабильное функционирование функции Service Discovery.

В общем, вот теперь это у меня точно клиент “по-умолчанию” вся нужная функциональность есть, что меня и радует ;)

PS и настраиваемое окошко ввода - вечная полемика разрабов Pidgin, что даже привело к форку :laughing:

Jun 3, 2008 - 1 minute read - Comments - programming

Lazarus

Давно слышал, всё никак не собирался посмотреть. А суть что: это IDE для программирования на FreePascal написанное на GTK1 (да-да, именно на первой версии). Уже стало уныло, правда?

Но дальше следует, что это не просто новая IDE, а это суть создание аналога Delphi, в свободном виде, и, знаете - это здорово получилось, вплоть до того что работают некоторые юниты для Delphi 6-7. Меня больше впечатлило, что итоговая программа буквально одним движением может стать написанной на GTK1 или GTK2 или вообще на QT4, короче, для быстрого “на набросать” приложение вполне себе так подручное средство.

UPD: очепятка, не Zalarus, а Lazarus