tiny, toons

Ухожу

Ухожу из LiveJournal по причине того, что техническая база этого сервиса меня не устраивает. Буду искать поле для творчества на поприще своих программистских навыков и желании создать свой блоговый движок, в котором можно будет редактировать комментарии!

tiny, toons

Крик души на тему Delphi

Люди, убейте кто-нибудь Delphi! По роду своей специальности, в университете мне приходится писать на этом отвратительнейшем языке программы. Это не написание программ! Это жуткое мучение! Уж лучше взять и на Руби написать тоже самое приложение, с использованием библиотеки Win32 API.

tiny, toons

Сервис на автомобильную тематику

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

tiny, toons

Переход с винчестеров на флэш-память

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

Сделают они это, скорее всего не скоро. Винчестеры которые используются в ноутбуках например, имеют гораздо большую скорость записи нежели модули флэш-памяти NAND. Да и объем памяти у флэш-памяти пока не превосходит 30-40 Гбайт, в то время как емкость винчестеров может достигать от 80 Гбайт до 120 Гбайт.

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

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

Лично я бы хотел, чтобы «революция» памяти произошла как можно быстрее — конечный пользователь от этого только выиграет. Но, к сожалению, это, по оценкам аналитиков, произойдет где-то в 2012 году.

Нам остается только ждать.

tiny, toons

Конвеер команд в Smarty?

Забавную особенность я обнаружил в языке шаблонов Smarty. Оказывается можно изобразить в шаблоне такую вот конструкцию:
{* Эта строчка удалит все тэги из текста и укоротит его до 30 символов. *}
{ $text | regex_replace: "/<.+>/" : "" | truncate: 30 : "..." }

То есть команда truncate идет следом за командой regex_replace. Это невероятно! Я не пробовал много команд таким образом выстраивать, друг за дружкой. Но, думаю, все будет работать аналогично — без сбоев.

tiny, toons

Ruby on Rails хостинг в России

Поискав в поисковой системе Google хостинг с поддержкой фреймворка Ruby on Rails, я в первой же десятке выдачи поиска обнаружил замечательный хостинг BHOST, который предоставляет два тарифа с поддержкой RoR.
Fishplate«42»
Дисковая квота1 Гб3 Гб
Трафикнеогр.неогр.
Память48 Мб128 Мб
Количество процессов1015
MySQL2 базы5 баз
PostgreSQL-+
SLA-+
Ежедневное резервное копирование-+
Цена в месяц15 $42 $

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

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

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

tiny, toons

Открываю URL через Cron

Хостинг Caravan предоставляет своим пользователям возможность использовать программу cron, с помощью которой можно планировать запуск приложений или определенных команд, по заданному расписанию.

Я написал такое вот простенькое cron-задание:
* * * * *     curl http://somewebsite.ru > /dev/null 2>&1

Но оно не заработало. Как подсказала мне потом служба поддержки хостинга Caravan, нужно указывать полный путь до программы.

* * * * *     /usr/local/bin/curl http://somewebsite.ru > /dev/null 2>&1
tiny, toons

Счетчик скачиваний 1.0

На днях передо мной встала интересная задача. Мне нужно было каким-то образом узнать количество скачиваний флэш-мультика. Это задачу я решил вот так:
<?php

  // Прочитаем файл в переменную.
  $swf = file_get_contents("movie.swf");

  // Увеличим счетчик. В вашем случае может быть еще запись значения счетчика в файл или БД.
  $counter++;

  // Дадим браузеру знать, что мы будем посылать SWF-файл.
  header("Content-Type: application/x-shockwave-flash");

  // Посылаем браузеру сам файл.
  echo $swf;

?>