И снова Rails vs Django

Предисловие


За несколько лет успешной и не очень работы с различными Web-CMS у меня появилось непреодолимое желание научиться писать веб-проекты на более «высоком» уровне. Хотя технически все же правильнее будет сказать «на более низком». Крайне не хватало для реализации своих идей функционала известных движков. А разбираться в API и исходниках каждого (для написания расширений и модулей) мне показалось слишком муторным.

И тогда мой взгляд упал на веб-фреймворки. Конечно же, на наиболее популярные: Ruby on Rails, Django (Python) и php-шный Symphony. Желание изучать последний отпало почти сразу — когда работал в офисе, от коллеги-программиста, писавшего серверную часть проекта на связке Php+Symphony+Doctrine, слышал слишком много нецензурных слов.

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

Я попробовал. И то и то. По чуть-чуть, но с выбором быстро определился. Итак, Rails 3.0 против Django 1.2 по версии начинающего свой путь веб-программиста.


Читать дальше →

Видеорегистраторы, DDNS и port forwarding

В связи с тем, что моя прежняя работа так и или иначе была связана с видеонаблюдением, я часто сталкивался с тем, что у клиентов периодически возникала потребность просматривать, что у них происходит в офисе, дома и т.д. Ну а в связи с поголовной популярностью у нас ADSL с динамическими IP адресами, возникают такого рода проблемы как организация доступа к этим самым регистраторам извне. Помимо этого при определенных условиях поставленных заказчиком, необходимо сделать проброс портов на модеме, для того чтобы этим самые регистраторы были доступны извне. И если первое решается при помощи таких сервисов как DynDNS.com, то проблема проброса портов остается актуальной. Ибо пока не столкнешься с ней вплотную, тебе будет невдомек на каком ADSL модеме остановить свой выбор.
Вот и у меня как-то раз произошел интересный случай с клиентом, в ходе которого я убедился с что с пробросом портов к регистраторам, лучше модема TP-Link не справился никто.
Читать дальше →

Бенефис Бернанке

Календарь текущей недели сделал главным действующим лицом председателя ФРС США Б. Бернанке, который сегодня будет выступать перед американским Сенатом с докладом о кредитно-денежной политике, а завтра – перед Конгрессом США с полугодовым отчетом. Ситуация с ухудшающейся макроэкономической статистикой в США в последнее время такова, что высшие органы американской власти, перед которыми будет выступать Бернанке, могут потребовать от возглавляемой им ФРС предпринять какие-то действия. Для исправления ситуации, похоже, уже не обойтись без мер стимулирования, из которых у ФРС осталось, пожалуй, только количественное ослабление.
И рынки явно предчувствуют высокую вероятность того, что Бернанке окажется под сильным давлением со стороны Сената и Конгресса и будет вынужден обещать им, что ФРС предпримет быстрые и действенные меры. Таким образом, участники рынков ждут, что чуть ли ни в эти дни будет объявлено QE3, потому, наверно, они уже с конца прошлой недели ринулись покупать рисковые активы. Первыми развернулись рынки нефти, которая вот уже несколько дней неуклонно дорожает. На валютном рынке против американского Доллара растут Фунт, австралийский Доллар и другие товарные валюты и Евро.

Корпоративная отчетность за полугодие в США показывает, что компании имеют смешанные результаты. В связи с этим, похоже, Уолл-стрит устал падать, и хочет прямой помощи от ФРС. Это может только усилить давление на Бернанке. Не исключено, что у него не останется иного выхода, кроме обещания ввести QE3, если не прямо сейчас, то – осенью. Общеизвестно, что сам Бернанке относится к QE3, как к фолу последней надежды», поэтому нас, возможно, в эти два дня ожидает захватывающее по своей интриге зрелище борьбы на этом игровом поле.

Аналитика компании My Trade Markets

При повторном использовании материалов, взятых с сайта компании My Trade Markets ссылка на первоисточник (www.mytrademarkets.com) обязательна!

Эникеинг: проблемы, варианты решения

Эникеинг (англ. any key) — вид деятельности IT специалиста связанный с технической поддержкой пользователя и ремонтом компьютеров.
Здесь речь пойдет о компьютерной помощи физическим лицам, у них же на дому.


Один день эникея

Постановка проблемы
Утро. Пришло СМС от диспетчера, — «Улица Ленина, 2, 404. Ноут, 2 года. Баннер. Мин. 2500 руб.» Отлично, новая возможность перевести пользователя на Ubuntu. Лишь бы не ОБЭП.
Диалог с клиентом:

Читать дальше →

Как правильно диктовать e-mail по телефону

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

Читать дальше →

Вставка изображения из буфера обмена в редактор TinyMCE

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


Читать дальше →

Что объясняет тенденцию использования Браузеров?

image

Введение и общие понятия
Mosaic – первый в мире распространённый графический браузер. Netscape и Internet Explorer взяли его код за основу и продвигали свои продукты. Так появилась конкуренция на рынке навигаторов. У каждой команды разработчиков были свои стратегии развития, в том числе и отступ от HTML стандартов, и ценовые политики. Но выжили далеко не все и не все достигли желанного успеха.

Я попытаюсь выяснить причины тенденции использования тех, или иных браузеров, используя данные statcounter.com.
Сразу оговорюсь, что буду интересоваться только самыми распространёнными программами: Internet Explorer, Firefox, Chrome, Safari и Opera. Поэтому прошу не напоминать мне о существовании Konqueror, Links, Dillo.
В связи с политикой автоматического обновления, введённой разработчиками Google, я не буду разделять на версии того, или иного продукта. То есть в цифрах под Chrome будут все версии вплоть до 11ой, Firefox все вплоть до 4ой.
Суть так же не заключается в техническом обзоре технологий, так что я не буду опускаться до уровня движка (WebKit, Trident, Gecko, Presto …).
Ну что ж, приступим?

Читать дальше →

W framework, краткий обзор

Введение

W framework — web framework написанный на двух языках программирования PHP(серверная часть) и JavaScript(клиентская часть), и предназначений для создания интерактивных web-приложений. Под web-приложением понимается один из следующих типов сайтов: социальные сети, биллинговые системы, админ-панели, различные online-менеджеры и вообще на w framework'e может работать любой сайт, который не требует индексирования своих страниц поисковыми роботами.

w framework в действии


Что было более понятно о чем идет речь, Вы можете просмотреть пример написанного мною web-приложения по следующему адресу - http://wframework.com/demo/. На оригинальность мое приложение не претендует, но все же позволят показать принцип работы самого w framework'a и работу некоторых php-классов и w-плагинов. Теперь о самом web-приложении: там Вы сможете заметить регистрацию, регистрация настоящая с проверкой личности при помощи email; так же Вы можете заметить необычную каптчу, суть этой каптчи в том, что человек способен видеть оптические иллюзии, а компьютер нет; после регистрации Вы можете перейти на страницу своего профиля и редактировать там некоторые данные, также Вы можете просматритривать страницы других профилей, но только тех профилей у которых указан противоположный пол(это что то типа социальной сети знакомств).
Читать дальше →

История создания одного интернет-магазина

Вступление


Идея создания интернет-магазина вынашивалась долгое время. Тема стала актуальна, когда самому пришлось искать аккумулятор на просторах интернета. Нужен был аккумулятор для коммуникатора acer liquid.

Для начала был «запущен» локальный поиск по розничным магазинам города. Поиск дал лишь один результат. В продаже встречались аккумуляторы фирмы Craftmann по цене около 1500 рублей.

Далее был проштудирован всем знакомый ebay.com. И вот тут выбор был, конечно богаче. Но в основной своей массе брендов, продаваемых аккумуляторов было 2-3. Одной из часто встречаемых марок была китайская CameronSino. Начались поиски отзывов о данной фирме.

После чтения форумов, как русских, так и иностранных, было принято решение покупки данного аккумулятора для теста. Аккумулятор был куплен по цене около 500 рублей со всеми комиссиями.

Пока аккумулятор шел, был изучен сайт cameronsino.com. Был обнаружен раздел, посвященный дроп шиппингу. И тут начались крутиться мысли «А что если?». После нескольких дней раздумья и поисков информации по запуску простенького магазина в интернете, было принято решение начать делать онлайн-витрину товаров.

Читать дальше →

Портал по управлению временем: первые шаги

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

Читать дальше →