Перевод “парадокса”

Сессия в полном разгаре, мыла в ящик сыплется много и иногда взгляд цепляется за что-то, а потом пытаешься понять, чтоже было не так. Так и у меня с словосочетанием Python Paradox. Множество раз слышал, а никак не мог разобраться в чем дело.

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

Для любителей повозмущаться “А кто это такой?”, даю развернутую справку. Пол Грэхем (Paul Graham), 1964 года рождения — программист, венчурный специалист и автор коротких рассказов. Человек, как говорится, старой закалки, помнит какие были XT тормозные. С конца 80-ых программировал на Common Lisp-e, сейчас работает над собственной его версией (Arc). Он написал известные произведения типа “On Lisp”, “ANSI Common Lisp”, “Хакеры и художники”; также, кстати, в одной из его работ была заложена применимость Байесова фильтра к фильтрации спама в почте, реализованная во многих программных продуктах. Созданную им компанию Viaweb по разработке программного обеспечения для Интернет-коммерции в конце 90ых купила Yahoo! за 50 млн. долларов. Если кому будет аргументом, доктор наук в области Computer Science и какое-то высшее художественное образование у него тоже есть. Подробнее думаю найдете в Интернет, а дальше мой перевод статьи “Python Paradox”.

Continue reading Перевод “парадокса”

Хламушник №1

Итак, я тут все силы бросил на подготовку к экзаменам, и следовательно имел счастье плотно общаться с Oracle. В процессе работы обнаружил, что sqlplus из консоли не знает об истории комманд-запросов, тоесть вверх жмешь, а он тебе всякие [[D1 в ответ, вместо того, чтобы последнюю строчку выдать.

Не знаю, как в Windows, а Unix-программеры с этим борятся установкой дополнительного пакета

$sudo apt-get install rlwrap

и установкой простого алиаса в .bashrc

alias sqlplus=’rlwrap sqlplus’

Кстати, я тут в процессе систематизации бубновых мотивов для поднятия Oracle 10g EE на Ubuntu 8.04 без -ignoreSysPrereqs. Нужно такое будет?

### Рекламная пауза.
В посте про сумки, обещал сообщать, когда будет скидка. Сообщаю, скидка – завтра!

20% Off at eBags.com – Wednesday June 11th Only!

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

### Рекламная пауза №2

Мой блог находится первым в выдаче google.lv по запросу **vestel**. Я буду очень не против порекламировать любого представителя местной коммерции, то есть интернет или не очень магазин, если к моему дню Рождения они мне сделают скромный подарок в виде холодильника, стиральной машины, ну или хотя бы утюга. 🙂 Срок и регулярность рекламы зависит от массы и стоймости бескорыстного подарка.

Кстати, да… В ближайшее время я буду менять ник на **electrolux**, так что не баньте меня в своих комментах.

Rails programmer – кому ты нахер сдался

Очередной пост по следам собеседования. Я уже писал, как я ходил в Exigen. Понятное дело, я не оставляю надежду поработать, пускай и за скромное денежное вознаграждение, в какой-нибудь иностранной конторе. Так вот, сегодня закончилась эпопея с конторой TietoEnator Alise.

Кому интересно, остальное дальше.

Continue reading Rails programmer – кому ты нахер сдался

Рекламная пауза

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

Canvas Messenger Bag

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

Disclamer: Кстати, ко мне без притензий, пожалуйста, я тут рекламирую и хочу, а сам покупаю на базаре пакеты по 8 сантимов.

Красота бесценна

Оригинальные РСС иконки

 

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

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

Немного twit-попа

Давно собирался написать, да все руки не доходили. Случилось страшное – симестр подошел к концу и у меня в институте вылез геморой. Правда, я с ним усиленно борюсь, но время не резиновое, да и спать я привык тут по 6, а то и больше часов.

В общем, хватит о личном, пора о главном. Поскольку любовь меня и LMT не сложилась, то direct сообщения из twitter-a на мобильник ко мне не приходят. И ладно бы была возможность получить извещение о них с web-интерфейса телефоном, но ее пока нет. Поэтому на досуге я наваял небольшой скриптик, который ходит на сайт, забирает оттуда директы и отсылает их мне на мобильник SMS-ками.


#!/usr/bin/env ruby

require 'rubygems'
require 'twitter'
require 'net/smtp'

twitter = Twitter::Client.new(:login => "не скажу", :password => "угадай")

twitter.messages(:received).each do |message|
  mtext = transliter(message.text)
  msg = "from: TwitterBot nn#{message.sender.screen_name}: #{mtext}"
  Net::SMTP.start('mail.copperred.net',25,'copperred.net',
                  'аккаунт','пароль',:login) do |smtp|
    smtp.send_message(msg,'откудамыло', '371номермобилки@sms.tele2.lv')
  end
  twitter.message(:delete,message.id)
end

Комментарии я думаю не нужны: обычный цикл по всем сообщениям для приведения их к стандартному виду и удалению по факту отправки SMS. Оно живет у меня на кроне и В альтернативной разметкe смотреть на Pastie. Если уже написанного вам маловато будет, то дальше можно прочитать, почему у поста такой странный заголовок.

Continue reading Немного twit-попа