среда, 31 октября 2007 г.

Я радуюсь:
Вопрос работы с Ubuntu без подключения к интернету обсуждается давно. Например, у Strannick`а есть хорошие выкладки на эту тему. Но, оказалось, что есть очень простое решение -- это проект APTonCD. Эта штука делает CD- или DVD-репозитарий с выбранными пакетами. Прожигаете его, несёте к компу у которого нет инета, и -- радуетесь.
А для того, что бы сделать Ubuntu неотличимой от MacOSX -- есть замечатльный проект Mac4Lin. Попробуйте и порадуйтесь. Очень красиво получается.

вторник, 30 октября 2007 г.

Питон в примерах. 1

Простой скрипт, который в заданной папке ищет все файлы в которых есть строка1 и меняет ей на строку2.

import os, sys, string
'''
find findStr and replace by repStr in all *.html files of selected directory
usage:
python findandreplace.py /home/user/path findStr repString
'''

findStr = ''
repStr = ''
fileCounter = 0

def readFile(path):
fh = open(path, "r")
buf = fh.read()
fh.close()
return buf

def writeFile(path, str):
fh = open(path, "w")
fh.write(str)
fh.close()


def replaceStringInFile(findStr,repStr,filePath):
"replaces all findStr by repStr in file filePath"

global fileCounter

buf = readFile(filePath)
bunew = ''

if buf.find(findStr) != -1:
bufnew = buf.replace(findStr,repStr)

print filePath
fileCounter += 1

os.remove(filePath)
writeFile(filePath, str(bufnew))


def walk_func(dummy, dirs, files):
global findStr, repStr
for file in files:
if str(dirs).find('.svn') == -1 and os.path.isfile(dirs+'/'+file)\
and file.find('.htm') == -1:
replaceStringInFile(findStr,repStr,dirs+'/'+file)


def main():
global findStr, repStr, fileCounter

targetDir = sys.argv[1]
findStr = sys.argv[2]
#findStr = ''
repStr = sys.argv[3]
#repStr = ''

os.path.walk(targetDir, walk_func, 0)
print 'Total: ', fileCounter


if __name__ == "__main__":
main()

понедельник, 29 октября 2007 г.

Я радуюсь:
А StraNNik нервничает.
Я наконец-то понял для чего мне нужен mp3-плейер! Что бы слушать подкасты Умпутуна и Бобука по дороге на работу и домой. Слушать их на работе -- возможности нет: потеря целого часа времени! А подкасты очень интересные.

пятница, 26 октября 2007 г.

Google Notebook

Долго я искал себе удобную записную книжечку для текущих дел. Столько всякого хлама перепробывал, что и страшно вспомнить! А всё гениальное -- просто. И лежит рядом. И это -- Google Notebook! У меня теперь всегда открыто его окошко и по ходу и оставляю там записи. Неделю юзаю и радуюсь!
Я радуюсь:
и огорчаюсь:

четверг, 25 октября 2007 г.

Я радуюсь:
  • вышел The Gimp 2.4, которого я очень ждал, но не дождался и вот уже 4 месяца пользуюсь проклятым Фотошопом.
  • первый раз увидел занимательную штуку www.rukv.ru.
  • горяченькая болванка с Убунту - лежит в приводе. Перезагружаюсь...

среда, 24 октября 2007 г.

Я радуюсь:
  • Майкрософт разработала и продемонстрировала ядро MinWin, которое занимает на диске 25М и требует всего 40М ОЗУ. Ядро может быть использовано в следующей Windows 7. Цифры не очень впечатляющие, но то, что новое ядро (которое обещают выпустить года через три) возможно не будет требовать 100Гб на носителе и 2Гб памяти - уже приятно.
  • принимает поздравления с 9-летием всеми нами любимый linux.org.ru.
Пришёл я в понедельник рано утром на работу. Зарядил на боевом сервере качать новую Убунту. Качать с mirro.yandex.ru. Много хороших отзывов услышал про это зеркало. И уехал в командировку на день. Прихожу рано утром с болванкой и предвкушением посмотреть и порадоваться за новьё. Опа! А wget-log мне и говорит: 170М скачал,а потом - connection refused, попытки переконектиться не увенчались успехом. Бля. Зарядил дальше с флагом --continue и опять ушёл. Прихожу сегодня рано утром с болванкой и предвкушением посмотреть и порадоваться за новьё. А wget-log мне и говорит: 340М скачал,а потом - connection refused, попытки переконектиться не увенчались успехом. Сука! Я отправил в небытие эти 340М. Изарядил качаться заново. Но уже с releases.ubuntu.org.ua. И качать теперь с этого зеркала яндекса -- не буду. Хотя виноват в срывах соединений возможно и не Яндекс, но осадок остался.

пятница, 19 октября 2007 г.

Я радуюсь:
Такие дела. Все зеркала убунты лежат. Качать ничего не возможно.

вторник, 16 октября 2007 г.

Я радуюсь:
На прошлой неделе уговаривал Mantis - багтрекер на пхп. Уговорил примерно так: при коммитах в свн, если там есть фраза типа "fixed bug #13", то статус у бага изменяется на fixed, fixed_in_version будет равно последней версии проекта и этот багфикс попадёт в changelog. А при коммитах типа "build 3.0.29" для проекта будет автоматом создана новая версия 3.0.30. Работает. Очень помог мануал мантиса, этот пост и этот. Должен отметить, что хоть и внешний вид у мантиса хреновенький, и редиректы эти его (19 век просто) напрягают, но программный api имеет очень продуманный с кастом-функциями; дописал небольшой функционал - и при этом руками не сделал ни одного sql-запроса, всё через понятное api.

пятница, 12 октября 2007 г.

Я радуюсь:
  • послушал купленный вчера новый альбом от Radiohead -- In Raindows: замечательный альбом!
  • Reuters говорит, что Asus получил уже больше миллиона заказов на eee pc;
  • о замечательном языке MathML (которому я очень благодарен) пишут;
  • новому Samsung SyncMaster 225BW;
Огорчаюсь:
  • GeForce 5200 через свой DVI-выход не может отдать 1680 на 1050.

четверг, 11 октября 2007 г.

Радуюсь:
Голубая мечта водителей маршрутных микроавтобусов: выкинуть нахуй все сиденья -- стоячих больше набьётся.

среда, 10 октября 2007 г.

Радуюсь:

вторник, 9 октября 2007 г.

Спасибо Джинсу

Я радуюсь!
Вчера перешёл на замечательный тариф - Джинс Партнер Новый. Может такое: 3 минуты в сети каждый день бесплатно, потом - 15 коп. за минуту; не в сети - 60 коп. И самое приятное - нет платы за соединение! Такими должны быть тарифы на мобильную связь.

Ржунимагу

Артемий жжёт:

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

четверг, 4 октября 2007 г.

Хабр сошёл с ума

Сегодня хабр сошёл с ума. Его фид вернул мне больше сотни постов из блогов, на которые я совсем не подписан. Плюс много старых постов. Наверно, что-то апдэйтили ночью?

О принятии решений

Как я принимаю решения, связанные с моими занятиями? Я отвечаю для себя на три вопроса:
  1. Это интересно для меня?
  2. Это денежно?
  3. Это перспективно?
И всё. В разных условиях и ситуациях эти вопросы стоят на разных местах и их значимость меняется. Например, если деньгами я обеспечен (на некоторое время), этот вопрос стоит на третем месте. Если в теперешних занятиях не видно никакого нормального продолжения - на первом месте стоит вопрос о перспективности.