Приблизительно так выглядят котировки акции apple (ярлык на NASDAQ "AAPL" ) за последнии 3 месяца. Если приглядеться внимательние то не сложно заметить что буквально за 20 дней они упали с 200$ до 127$. Что сильнее чем другие Hi-Tech компании как Google. Однако если учеть что компания находиться на подъеме (2.5M проданных iPhone, 20M - iPod итд) - то пора задуматься о покупке "сладкого яблочного пирога". Что касается миниума за 52 недели то он был около 80$. Так что похоже дно уже близко - пора начинать готовиться к скупке. Есть шанс удвоить капитал за год... На российском рынке компаний с такой динамикой нет (падать умеют... и потом медленно ростут) - а жаль.
Monday, January 28, 2008
Яблоки падают! Налетай пока дежево!
Приблизительно так выглядят котировки акции apple (ярлык на NASDAQ "AAPL" ) за последнии 3 месяца. Если приглядеться внимательние то не сложно заметить что буквально за 20 дней они упали с 200$ до 127$. Что сильнее чем другие Hi-Tech компании как Google. Однако если учеть что компания находиться на подъеме (2.5M проданных iPhone, 20M - iPod итд) - то пора задуматься о покупке "сладкого яблочного пирога". Что касается миниума за 52 недели то он был около 80$. Так что похоже дно уже близко - пора начинать готовиться к скупке. Есть шанс удвоить капитал за год... На российском рынке компаний с такой динамикой нет (падать умеют... и потом медленно ростут) - а жаль.
Установка RMagick на OS X без MacPort
После выполнения следующих комманд должен заработать (прим: выполнение займет как миниум минут 20)
Шаг 1
curl -O http://download.savannah.gnu.org/releases/freetype/freetype-2.1.10.tar.gz
curl -O http://superb-west.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.10.tar.bz2
bzip2 -dc libpng-1.2.10.tar.bz2 | tar xv
cd libpng-1.2.10
./configure --prefix=/usr/local
make
sudo make install
cd ..
curl -O ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
tar xzvf jpegsrc.v6b.tar.gz
cd jpeg-6b
ln -s `which glibtool` ./libtool
export MACOSX_DEPLOYMENT_TARGET=10.4
./configure --enable-shared --prefix=/usr/local
make
sudo make install
cd ..
curl -O ftp://ftp.remotesensing.org/libtiff/tiff-3.8.2.tar.gz
tar xzvf tiff-3.8.2.tar.gz
cd tiff-3.8.2
./configure --prefix=/usr/local
make
sudo make install
cd ..
Шаг 5
curl -O http://easynews.dl.sourceforge.net/sourceforge/imagemagick/ImageMagick-6.3.0-0.tar.gz
tar xzvf ImageMagick-6.3.0-0.tar.gz
cd ImageMagick-6.3.0
./configure --prefix=/usr/local
make
sudo make install
cd ..
Подготовка
С начала ставим XCode, Ruby, Redline, Rails
Шаг 1
curl -O http://download.savannah.gnu.org/releases/freetype/freetype-2.1.10.tar.gz
tar xzvf freetype-2.1.10.tar.gz
cd freetype-2.1.10
./configure --prefix=/usr/local
make
sudo make install
cd ..
cd freetype-2.1.10
./configure --prefix=/usr/local
make
sudo make install
cd ..
Шаг 2
bzip2 -dc libpng-1.2.10.tar.bz2 | tar xv
cd libpng-1.2.10
./configure --prefix=/usr/local
make
sudo make install
cd ..
Шаг 3
tar xzvf jpegsrc.v6b.tar.gz
cd jpeg-6b
ln -s `which glibtool` ./libtool
export MACOSX_DEPLOYMENT_TARGET=10.4
./configure --enable-shared --prefix=/usr/local
make
sudo make install
cd ..
Шаг 4
curl -O ftp://ftp.remotesensing.org/libtiff/tiff-3.8.2.tar.gz
tar xzvf tiff-3.8.2.tar.gz
cd tiff-3.8.2
./configure --prefix=/usr/local
make
sudo make install
cd ..
curl -O http://easynews.dl.sourceforge.net/sourceforge/imagemagick/ImageMagick-6.3.0-0.tar.gz
tar xzvf ImageMagick-6.3.0-0.tar.gz
cd ImageMagick-6.3.0
./configure --prefix=/usr/local
make
sudo make install
cd ..
Последний рывок
sudo gem install --no-rdoc --no-ri RMagick
sudo gem install --no-rdoc --no-ri RMagick
И готово - теперь можно рисовать из Ruby с удовольствием! (Можно и из консоли через ImageMagick но до этого, надеюсь, никто не дойдет)
Monday, December 10, 2007
Friday, December 7, 2007
Комманда быстрого поиска для TextMate
При работе на Ruby on Rails часто требуется поиск по тексту но только по самому проекту (поиск по vendor/plugins - это редкость). По мимо того обычно надо искать по руби и rhtml фаилам а не по всем. Да и TextMate по умолчанию запускает процесс поиска в своем потоке от чего тот становиться немного великоват (300мб), при этом обычно он не занимает более 70. В результате с этим надо что-то делать:
1. делаем новыю комманду для руби
2. устанавливаем input ->"selected text" or "word", output-> "show as html"
3. в качестве текста:
#!/usr/bin/env ruby
def publish_list(app_dir)
File.open("#{app_dir}/search.out", 'r') do |fh|
content = fh.read.gsub(app_dir,"~")
lines = content.split("\n")
for line in lines
color = "black"
if(line.include?("~/app/controllers/"))
color = "brown"
end
if(line.include?("~/app/views/"))
color = "green"
end
if(line.include?("~/app/models/"))
color = "red"
end
print "
end
end
end
app_dir = ENV['TM_PROJECT_DIRECTORY']
text_to_search = STDIN.read
extentions = ["*.rb","*.rhtml"]
results = ""
for ext in extentions
command_text = "find #{app_dir}/app -name \"#{ext}\" -exec grep -q \"#{text_to_search}\" '{}' \\; -print > #{app_dir}/search.out"
system(command_text)
publish_list(app_dir)
end
1. делаем новыю комманду для руби
2. устанавливаем input ->"selected text" or "word", output-> "show as html"
3. в качестве текста:
#!/usr/bin/env ruby
def publish_list(app_dir)
File.open("#{app_dir}/search.out", 'r') do |fh|
content = fh.read.gsub(app_dir,"~")
lines = content.split("\n")
for line in lines
color = "black"
if(line.include?("~/app/controllers/"))
color = "brown"
end
if(line.include?("~/app/views/"))
color = "green"
end
if(line.include?("~/app/models/"))
color = "red"
end
print "
#{line}
"end
end
end
app_dir = ENV['TM_PROJECT_DIRECTORY']
text_to_search = STDIN.read
extentions = ["*.rb","*.rhtml"]
results = ""
for ext in extentions
command_text = "find #{app_dir}/app -name \"#{ext}\" -exec grep -q \"#{text_to_search}\" '{}' \\; -print > #{app_dir}/search.out"
system(command_text)
publish_list(app_dir)
end
теперь запускаем (у меня на cmd+ctrl+alt+shift+F) и видим окно с результатами поиска
Wednesday, December 5, 2007
iКона: Стив Джобс.
Действительно захватывающее чтение. Must read. аннотация ниже
скачать можно отсюда
Аннотация
Эта книга о самом поразительном человеке в современной истории бизнеса – Стиве Джобсе – великом предпринимателе эпохи высоких технологий, известном своим индивидуализмом, инакомыслием и бунтарским характером. Авторы подробно описали головокружительный взлет молодого человека, очень рано добившегося успеха, и последовавшее за этим стремительное падение, во время которого Стив был изгнан не только из Apple, но и из компьютерной индустрии вообще.
Эта книга приобрела скандальную известность еще на этапе ее подготовки к печати. Получив экземпляр рукописи для ознакомления, компания запретила продавать во всех магазинах Apple книги издательства Wiley&Son. Такая реакция не повлияла на желание издательства опубликовать это произведение.
Книга будет интересна тем, кто хочет узнать, как происходило формирование, становление и развитие современной эры цифровых технологий под влиянием самой значимой фигуры современности – человека, кардинально изменившего три отрасли – индустрию кино, музыки и компьютеров, – Стивена Джобса.
скачать можно отсюда
Аннотация
Эта книга о самом поразительном человеке в современной истории бизнеса – Стиве Джобсе – великом предпринимателе эпохи высоких технологий, известном своим индивидуализмом, инакомыслием и бунтарским характером. Авторы подробно описали головокружительный взлет молодого человека, очень рано добившегося успеха, и последовавшее за этим стремительное падение, во время которого Стив был изгнан не только из Apple, но и из компьютерной индустрии вообще.
Эта книга приобрела скандальную известность еще на этапе ее подготовки к печати. Получив экземпляр рукописи для ознакомления, компания запретила продавать во всех магазинах Apple книги издательства Wiley&Son. Такая реакция не повлияла на желание издательства опубликовать это произведение.
Книга будет интересна тем, кто хочет узнать, как происходило формирование, становление и развитие современной эры цифровых технологий под влиянием самой значимой фигуры современности – человека, кардинально изменившего три отрасли – индустрию кино, музыки и компьютеров, – Стивена Джобса.
Monday, November 19, 2007
Тестирование flash в функциоальных тестах в связке с cacheable_flash
При использование плагина cacheable_flash который сохраняет объект flash в cookies на клиента в связке с функциональными тестами приходиться использовать нестандартный подход при тестировании содержимого это объекта, в связи с тем что после загрузки в кэш, flash становиться пустым.
решение:
в test_helper.rb кладем метод:
def get_flash_message(key)
key = key.to_s
begin
JSON.parse(cookies["flash"].value.first)[key]
rescue Exception => e
""
end
end
теперь в тесте пишем:
assert_equal "Thanks for you comment", get_flash_message(:notice)
проблема решена!
решение:
в test_helper.rb кладем метод:
def get_flash_message(key)
key = key.to_s
begin
JSON.parse(cookies["flash"].value.first)[key]
rescue Exception => e
""
end
end
теперь в тесте пишем:
assert_equal "Thanks for you comment", get_flash_message(:notice)
проблема решена!
Monday, November 5, 2007
GPRS on Mac
К сожалению, интернет может понадобиться когда его нет под рукой (в дороге, в зале ожидания, дома когда отключили стационарный интернет итд). При условии наличия Mac и телефона (в моем случае это MacBook c OS X 10.4.10, Nokia 6021 которые общаются через "синий зуб" и Beeline Петербург ) проблема в принципе решаема (у меня решилась за пару часов, в то время как на Windows и pocket pc это заняло немного больше времени).
И так что требуется:
1. Сделать обычный коннект с телефоном (не сетевое соединение, а просто подключиться)
2. Скачать и распаковать его в /Library/Modem Scripts
3. в настройке сети выбрать "Bluetooth"
4. в закладке "PPP":
account name/password - beeline/beeline
telephone number - internet.beeline.ru
5. в закладке "Bluetooth modem"
modem: Generic GPRS CID1 (только что установили)
enable error correction and compression in modem - false
wait for dial tone before dialing - true
Все! Больше ничего не нужно - работает как часы - у меня коннект прожил более 4х часов
И так что требуется:
1. Сделать обычный коннект с телефоном (не сетевое соединение, а просто подключиться)
2. Скачать и распаковать его в /Library/Modem Scripts
3. в настройке сети выбрать "Bluetooth"
4. в закладке "PPP":
account name/password - beeline/beeline
telephone number - internet.beeline.ru
5. в закладке "Bluetooth modem"
modem: Generic GPRS CID1 (только что установили)
enable error correction and compression in modem - false
wait for dial tone before dialing - true
Все! Больше ничего не нужно - работает как часы - у меня коннект прожил более 4х часов
Monday, October 29, 2007
Очередной русский старт-ап
А вот и еще один старт-ап. По сути представляет из себя незатейливый аджаксовый фронт-енд для таких сайтов как cars.auto.ru и пр. Для просмотра интересующей машины перенаправляет на сайт-источникё
Sunday, October 28, 2007
ВКадре или youtube по-русски родом из социальных сетей
Вот похоже к rutube.ru и прочем видео хостингам тихо подкрался не буду говорить кто. Но судя по всему их ждут достаточно серьезная конкуренция: недавно появился сервис к .... видео из vkontakte.ru. Классический интерфейс стиле а-ля гугл. Если учесть скорость пополнения "библиотеки" вконтакта 27000
видео роликов в сутки. В тоже время rutube и видео.меил 1200 и 5000 роликов соотвественно. Всего же в копилки контакта уже более 1М фаилов...
Так же с удивления обнаружил еще и занятый домен vcafe.ru - как не странно владелец все тот же. (сам им интересовался....)
К теме социальных сетей относиться и покупка Microsoft'ом акций facebook исходя из стоимости всей компании $15 млрд (а эти уж точно не будут разбрасываться деньгами на ветер). Всего в facebook сейчас порядка 50М пользователей. Если пересчитать на пользователей то 1 шт стоит $300. Тогда вконтакт (полагаю перспективы роста и там и там одинаковые) должен стоить всего чуток - $600M (что должно быть больше капитализации yandex и mail)
Прим:
То что 1 пользователь стоит $300 - это не совсем так, предполагается рост рынка и увеличения аудитории до порядка 300M пользователей. Так что это больше похоже на коэффициент расчета на скорость роста, а не на реальную оценку. В то же время у вконтакта еще есть около 28М не охваченых пользователей рунета и этот коэфициент должен быть по-более....
видео роликов в сутки. В тоже время rutube и видео.меил 1200 и 5000 роликов соотвественно. Всего же в копилки контакта уже более 1М фаилов...
Так же с удивления обнаружил еще и занятый домен vcafe.ru - как не странно владелец все тот же. (сам им интересовался....)
К теме социальных сетей относиться и покупка Microsoft'ом акций facebook исходя из стоимости всей компании $15 млрд (а эти уж точно не будут разбрасываться деньгами на ветер). Всего в facebook сейчас порядка 50М пользователей. Если пересчитать на пользователей то 1 шт стоит $300. Тогда вконтакт (полагаю перспективы роста и там и там одинаковые) должен стоить всего чуток - $600M (что должно быть больше капитализации yandex и mail)
Прим:
То что 1 пользователь стоит $300 - это не совсем так, предполагается рост рынка и увеличения аудитории до порядка 300M пользователей. Так что это больше похоже на коэффициент расчета на скорость роста, а не на реальную оценку. В то же время у вконтакта еще есть около 28М не охваченых пользователей рунета и этот коэфициент должен быть по-более....
Friday, October 26, 2007
OS X 10.5 - Уже в продаже
Осталось дождаться когда это чудо появиться в Петербурге. В Хельсинках должен в течении пары дней появиться (насколько я понял продавца), но виза уже закончилась. Так что придеться искать по городу - надеюсь в течении недели смогу заполучить. (Видимо я стал через чур честным, т.к. мог уже пару дней назад вытащить из торрента.)
Wednesday, October 24, 2007
Tuesday, October 16, 2007
300 Фичей OS X 10.5 Leopard
С полным списком можно ознакомиться тут
ИМХО - действительно полезные улучшение, особенно Time Machine, Desktop, Terminal (хотя его табами я и - ручками прокачивал) и Spaces
Одним словом - верю что Леопард свои 129$ стоит
ИМХО - действительно полезные улучшение, особенно Time Machine, Desktop, Terminal (хотя его табами я и - ручками прокачивал) и Spaces
Одним словом - верю что Леопард свои 129$ стоит
Think Different
Here’s to the crazy ones.
The misfits.
The rebels.
The troublemakers.
The round pegs in the square holes.
The ones who see things differently.
They’re not fond of rules.
And they have no respect for the status quo.
You can quote them, disagree with them, glorify or vilify them.
About the only thing you can’t do is ignore them.
Because they change things.
They push the human race forward.
And while some see them as the crazy ones,
We see genius.
Because the people who are crazy enough to think
they can change the world,
Are the ones who do.
Leopard: осталось 9 дней 17 часов 21 минута
До выхода Леопарда (OS X 10.5) осталось всего ничего. Уже не терпиться его себе установить. Хотя перед тем как его ставить стоит добавить еще гиг памяти - просто на всякий случай. Хотя не думаю что это обязательно.
Monday, September 24, 2007
Какой же линукс мне подходит
http://www.zegeniestudios.net/ldc/index.php - тут есть незатейливый тест на то какой дистриб линукса мне подходит. Мне подходит..... а вот и не правда: мне линукс не подходит:
"Жаль, но ни одного соответствия не найдено. Измените ваши требования и попытайтесь ещё раз."
Еще бы - мне только мак подходит =)
"Жаль, но ни одного соответствия не найдено. Измените ваши требования и попытайтесь ещё раз."
Еще бы - мне только мак подходит =)
Sunday, September 23, 2007
Анимация как сесть в позу лотуса или стукнуть себя
Любому программисту бывает необходимо сесть в позу лотуса, медитируя над индуским кодом, если вы еще не знаете как это сделать - тут все объяснено с помощью анимации:
http://www.flashmavi.com
http://www.flashmavi.com
Saturday, September 22, 2007
TextMate 1.5.1 - Разум и Гугл победили
http://rs59gc2.rapidshare.com/files/10179568/1553554/TextMate_1.5.1.dmg - можно качать смело: кряка не требуется, работает стабильно. Одним словом - то что доктор прописал
Tabs для Терминала
http://www.elctech.com/projects/tabterm - Замечательная тулза для "прокачивания" терминала
Установка Rails на Мас
Сегодня наконец-то поставил на мак руби и рельсы "по-человечески": из исходников. Единственная проблема, возникла с компилятором С++ ( поставляется в XCode), и то благодаря моей не внимательности и тому что винда не смогла без ошибок выкачить 950 метров (скачал давно, когда мак был еще только в проекте). После того как я перевыкачел XCode, все установилось просто "на ура". Теперь у меня есть и Ruby 1.8.6, Rails 1.2.3, MySql 5.0.45 и настроенный gcc, осталось купить лицензию на TextMate 1.5.6 - 39EUR - и минимальный джентельменский набор будет.
После установки случайно нашел XCode на диске... прилагаемом к маку.
После установки случайно нашел XCode на диске... прилагаемом к маку.
Saturday, September 15, 2007
Сайт Башни “Федерация”
Оказался очень и очень приятным: интересная информация и медиа содержание. Ничего лишнего. Есть на что посмотреть - http://federationtower.ru
Saturday, September 8, 2007
Wednesday, August 15, 2007
MySql for Mac
Поставился как родной: никаких лишних вопросов - пару раз кликнул - вот и готово. Прописал коннекшн в database.yml в Рельсовом приложении - уже и работает. Под Windows MySql ставиться гораздо с большим геммороем: кнопку Next устаешь давить.
Что касается других настроек мака - тут тоже все просто и плавает в System Preferences или Application/Utilities. Больше ничего не требуется. При этом лишнии опции напросто отсутсвуют, в отличии от Windows. Про Linux я вообще молчу
Что касается других настроек мака - тут тоже все просто и плавает в System Preferences или Application/Utilities. Больше ничего не требуется. При этом лишнии опции напросто отсутсвуют, в отличии от Windows. Про Linux я вообще молчу
Tuesday, August 14, 2007
I am On-Mac

Наконец-то я завел себе друга: самый настоящий MacBook. Как показала практика - покупать продукцию Apple в России дело не из дешевых: если купить у соседей финнов можно съэкономить от 7-9к руб + 12% tax free который вернут на границе. Набегает на симпотичную скидку, даже учитывая проезд до финляндии.
Что касается фунциональности:
Работает быстро. Очень. Никаких тормозов не видел в принципе.
Функциональность тоже хороша - лично я не смог придумать того что я бы не мог под ним сделать. Потребности в Windows я не почувствовал.
То OS X интуитивно понятная система - оказалось правдой. Все настройки на поверхности, но нет ничего лишнего.
Поразила установка программ: монтируем аппликуху и запускаем. Все. Никаких "мудрых" инсталяций и пр.
Subscribe to:
Posts (Atom)

