четверг, 11 марта 2010 г.
Пермишены
суббота, 7 февраля 2009 г.
outofbox vs сделайсам
В последнее время развлекался двумя питоньими конструкторами. Django и Trac. Не уверен нас счет удачности заголовка, т. к. оба в какой-то степени подходят и в первую и во вторую категорию. Вот Trac - после некоторых усилий у вас появится отличный багтрекер с викой и интеграцией с репозиторием (вплоть до контроля доступа), можно прикрутить оценки и диаграмы ганта и еще кучу всяких интересных мелочей, сотворив вполне недурственный портал для своего проекта используя только трак (а не бугзилла + йумла/друпал + *бб и т.п.).
У него хоть и бедно документированная, зато очень удобная система плагинов, которая позволяет довольно запросто переопределять и дополнять ключевые процессы системы. Плагины в тоже время остаются довольно самодостаточными, т. е. для установки нового плагина вам скорее всего не придется переписывать и патчить половину проекта и самого трака чтобы заставить это все работать. Но плагины очень редко работают сразу: во-первых, часть из них еще не переехала на 0.11, тогда как некоторые отваждые уже ставят 0.12dev, во-вторых. некоторые начинают работать только после определенных заклинаний (в виде определения переменных окружения для какойнить внешней программы, это не проблема, но они определяются не из админки трака и даже не в trac.ini, а в настройках сервера например). Вобщем, если требуется шаг влево, то придется с ним немного повозиться, и низкоуровневость трака тут как раз на руку, правда вместо класса User вы будете полагаться простую строчку имени пользователя, а вместо Объектной модели данных использовать SQL запросы. Откуда я столько узнал:) ? я делал поддержку нескольких проектов в одном окружении. Много проектовость - довольно серьезная беда трака. В приемлемом виде ее просто нет. Это можно пережить, если вы планируете 2-3 опенсорсных проекта, если вам нужно что-то вроде мантиса, то придется знакомиться с траком совсем близко, как я. С помощью custom fields и дописывания своей логики у меня в какой-то степени это получилось, т.е. есть разграничение по поектам в базовых сущностях и контроле доступа в рамках одной среды (Trac Env). Если будет время, силы и не будет разных противлений может и доведу до товарного вида и выложу куда-нибудь.
Параллельно с пилением трака я первоначально очень в нем отчаявшись (местами наверное и напрасно) начал делать таксменеджер на Django поглядывая в какой-то уже существующий. Тут есть для нас и пользователи, (правда забекендить это добро на passwd файл или в ldap как это можно в траке, наверное было бы намного сложнее) и приятненький ORM. Но модульность очень особенная, т.е. ее хватит, чтобы состряпать такой же монолит, но как, не отстрелив ноги, расширить один модуль другим, причем так, чтобы работало и без него (например, я хочу настраиваемый events в который модули-плагины могут контрибутить как события так и обработчики) ?
Надеюсь у этой истории будет successful upd, когда я со всем этим наиграюсь. Пока это все очередной подтверждение тому, что а) серебряных пуль нет б) нет вобщем даже приличных свинцовых или медных, т.е. идеального багтрекера нет также как нет и идеальной среды разработки/редактора, фреймворка, языка программирования.
воскресенье, 1 июня 2008 г.
Умберто Эко: Наука, технология и магия
Не особо ново но о таких вещах надо говорить каждый день:
"Люди сегодняшнего дня не только ожидают от технологии непомерных достижений, но прямо требуют их, при этом не отграничивая разрушительную технологию от технологии созидательной. Дети воспитываются компьютерными играми, полагают наушники природным отростком евстахиевых труб и дружат по Интернету. Они живут в технологии, они не в состоянии представить себе, как мог бы существовать иной мир, мир без компьютеров и даже без телефонов.
Но с наукой такой близости не выходит. Средства массовой информации сами путают науку с технологией и, к сожалению, запутывают публику, та начинает считать наукой все, что имеет отношение к технологии, и при этом не ведает, в чем содержание науки, и не знает, что технология — только придаток, только следствие, но никак не первостепенность.
Технология — это когда предлагается всё и сразу. А наука движется постепенно.
Поль Вирильо4 так описал нашу эпоху: всех захватила (я бы выразился — загипнотизировала) скорость. Главный знак нашего мира — скорость, это угадали с опережением футуристы. Мы желаем тратить не больше четырех часов на перелеты из Старого Света в Новый. Мы так привыкли к быстроте, что досадуем, когда медленно грузится электронное письмо или запаздывает самолет.
Однако эта технологичность жизни нисколько не эквивалентна научности. Она тождественна, если угодно, магичности."
пятница, 9 мая 2008 г.
с победой и все такое:)
суббота, 5 апреля 2008 г.
за vimper'ию !
Привет:)
я опять про софт, недавно на одном форуме наткнулся на упоминание аддона для безартельнативного пока браузера firefox под названием vimperator. Такого я не ожидал:) Полное погружение, минимализм и контроль с клавиатуры например новая вкладка октывается ... :tabnew www.ya.ru, а закладку можно добавить :bmark вобщем я доконца его не изучил еще, но прусь:)
Версию для ff3 надо брать из svn, инструкции на сайте.
Кстати за это время я уходил на эклипс, но вернулся, ибо когда число строк кода достигло нескольки тыщ работать стало очень трудно: слетает подсветка, тормоза и прочие мелкие гадости и пока отлично обхожусь вимом.
А в чем пишете и отлаживаете код вы ?
среда, 26 декабря 2007 г.
телефон для Дзато-ици
Пару дней назад сделал шлейф на телефоне. За часа 3-4 в пространстве двух дней (съездил отдал на след. день съездил забрал + время на поиск конторы). До этого не менее полугода у меня не работали оба раскладушечных монитора, т.е. со звонильными функциями порядок, просто ничего не видно. Первые симптомы появились раньше, видимо от морозу прошлой зимы тел. начал рисовать артефакты на внутреннем экране, ну я тогда подумал отморозил его и забил на искажения цвета, затем стали проявляться баги при анимации и смене картинок. Тогда стало понятно что это шлейф. Я узнал что технический сервис веллкома работает хрен пойми как (т.е. два раза в неделю два дообеденных часа), гм-м но я то работаю 9*6. Потом оказалось что я приперся туда через неделю-две после окончания гарантийного срока. Вобщем с учетом трудности попадания туда, забил я на починку.
За прошедшее с тех пор время:
- Я стал жить практически без часов, т.е. сверка времени осуществяется только по уличным, рабочим часам или будильнику (правда для того кто большую часть своей активной жизни проводит уставившись в монитор это наверное и не очень большой подвиг)
- Я начал конкретизировать телефонные разговоры, т.е. догавариваться иногда так что-бы не приходилось перезванивать (определитель то не видно). Учитывая, что я вообще не имел привычки говорить по телефону долго (это еще от специфичного тарифа "Говорун" во времена дорогой сотовой связи повелось)
- Я завел компактный блокнот-записнушку в которой я шариковой ручкой (!) веду записи телефонов или важной информации. Очень удобно и иногда забавно бывает, например, стрелять телефоны с просьбой записать номер самостоятельно.
- И наконец я совсем избавил себя от глубых смсок:)
Но вот у меня снова полнофункциональная звонилка и уже почти появился второй джиэсэмовский номер (со вторым телефоном:) Я уже гонял так и решил возобновить эту практику
среда, 21 ноября 2007 г.
Яндекс.Мистика
Существует великое множество социальных сетей, их некоторые, те что пошли по стопам оркута и фейсбука переживают сейчас этакий бум на просторах рунета, т. е. они уже вышли за пределы второго круга программистов и сочувствующих и стали местом тусовок пользователей всех возрастов. К моему огромному множеству учеток от мыльников, форумов и проч. ресурсов добавилось еще несколько от этих безусловно нужных ресурсов. И вот как и следовало ожидать, к одному из них, а именно моемукругу.ру я забыл пароль, но это пол беды: наперебиравшись вариантов я жмякнул по ссылке "забыл пароль" и увидел .. контрольный вопрос яндекс паспорта (который втюхивается насильно при регистрации). Ну если я забыл пароль от аккаунта которым никогда не пользовался (это я про егойный почтовый сервис), разве я мог удержать кусочек бреда, который я наскоро заполнил в соотв. поля при регистрации(чтобы отвязались, телефонные номера/адреса/даты рождения как вы уже догадались я при аутентификации не использую) ? Безнадежно потратив несколько заходов и тут я уже почти распрощался с этим аккаунтов. Нет, я еще написал в саппорт откуда получил шаблончик про то, что мне все-таки стоит еще раз крепко поднапрячь память и если не получиться отксанить паспорт, вложить его в бандероль с анализами и отправить это все яндексу с объяснением почему я такой дурак. Вобщем забы(и)л я на мойкруг, но все же сегодня еще раз потыкался в поля ввода логина/пароля. Опять безнадежно. Я может быть и не прав, но считаю, что должен быть способ восстановить пароль в случае полной амнезии, ну хотябы сбросить его перейдя по ссылке свалившейся в запасной мыльник. Не безопасно ? Ну если тебе сломали почту, то уж тогда конечно можно подтверждать свою личность другими способами, но форму сброса пароля без вопросов высылает даже распоследний Айсикью ! Вобщем я бы всерьёз обиделся, вдруг кто-нить из друзей по детскому садику захочет меня найти, а я и ни ответить не смогу ни даже знать об этом не буду... Так вот об мистике, через некоторое время после того как я все-таки решил что не судьба га мой гмыльник свалилось письмо, которое я уже было проигнорировал, но все-таки глянул и ..
Обратите внимание: для Вашего удобства робот Моего Круга вставил в это письмо ссылки, через которые можно напрямую зайти в Ваш профиль без ввода пароля и получить полный доступ к нему. Будьте аккуратны при передаче текста третьим лицам — например, не пересылайте это письмо (вместе со ссылками в нем) другим людям и не вставляйте его текст в блоги, форумы и чаты.
Поменять пароль я конечно там не смог (т.к. был отфутболен в тот же яндекс.паспорт), но ... я узнал что вводил не тот яднексовый логин .. вот так-то. Это привело в чувства мою память и теперь могу (не)пользоваться сервисом. Поясню, мистика заключается в том что письмо пришло через небольшое время после моих попыток, при этом совершенно с роботским контентом. Что это ? Проведение ?
post scriptum: а мучать глупыми вопросами - все-таки не хорошо, путь даже робат или хакер будет восстанавливать пароль, но делать это через мыльник который _я_ указал в качестве резервного, иначе какой от него прок ?
Ну и чтобы добавить тэг "киберпанк" в будущем все пароли и проч. учетные данные конечно помнить не надо будет, за вас это будут знать армия роботов. Достаточно будет приложиться чем-нибудь к компьютеру и он вас узнает, назовет любимым прозвищем и предложит чего-нибудь увеличить.