Я пиарюсь → Сервис рекомендаций игр 2 месяца спустя

Intro
Почти 2 месяца назад о этом сайте на хабре, если кто-то не знает, то еще раз раскажу о сути finle.ru:
- Мы помогаем найти новые, интересные игры, основываясь на ваших предыдущих оценках
- Мы помогаем упорядочить и систематизировать библиотеку пройденных вами игр
- Мы помогаем узнать о игре больше
- Мы помогаем найти людей с похожими интересами
После первого поста ко мне обратился Fatal1ty, с предложением бесплатно нарисовать дизайн, но получилось так, что он не только помог с внешним видом, но и предложил множество идей, оказывал моральную поддержку, вобщем оказался просто хорошим человеком, за что ему огромное спасибо. Финл.ру обзавелся новым функционалом, таким как: лента событий, лента комментариев, расширенные профили пользователе, регистрация и авторизация (раньше вход осуществлялся только по OpenID), усовершенствованные алгоритмы подбора и многое другое.
Бизнес студии → Как веб-студии не поругаться с заказчиком из песочницы
Мало кто поспорит, что хорошая коммуникация с заказчиком чрезвычайно полезна для веб-студии. Поэтому хочется обсудить проблему личных отношений «заказчик-исполнитель» как одну из важнейших слагаемых успешной реализации проекта.
Прежде всего, заказчик должен понимать, что вы — профессионал. Если ваш заказчик это понимает, то проект будет успешным, вовремя завершенным, а вас будут рекомендовать другим (конечно при условии, что вы действительно хорошо выполняете свою работу). О том как добиться понимания вашего профессионализма и пойдет речь.
Прежде всего, заказчик должен понимать, что вы — профессионал. Если ваш заказчик это понимает, то проект будет успешным, вовремя завершенным, а вас будут рекомендовать другим (конечно при условии, что вы действительно хорошо выполняете свою работу). О том как добиться понимания вашего профессионализма и пойдет речь.
Блог компании CUBRID → Как эффективно импортировать большие данные
Иногда нам необходимо импортировать очень большие данные в базу, которые порой достигают нескольких десятков гигабайтов. Мы проводим регулярные бэкапы, горячие бэкапы, в важных сервисах используем репликацию и Высокую Доступность. Чаще всего пользователи полагаются на встроенную функцию СУБД, используют ее без каких-либо изменений, ждут пока процесс импортирования закончится, а иногда и вовсе не дожидаются.
В этом блоге я хочу рассказать о разных способах импортирования данных в СУБД CUBRID, уточнив, какой из них более эффективен, и почему. Часть этих рекомендаций можно применить также и в других системах управления базами данных.
Итак, в CUBRID импортирование данных можно произвести, используя следующие инструменты.
Сначала я приведу результаты небольшого теста, чтобы Вы смогли увидеть общую картину и понять, почему определенные из вышеприведенных решений работают быстрее, чем другие. Затем я расскажу о рекомендациях, которые помогут Вам значительно ускорить процесс импортирования данных.
В этом блоге я хочу рассказать о разных способах импортирования данных в СУБД CUBRID, уточнив, какой из них более эффективен, и почему. Часть этих рекомендаций можно применить также и в других системах управления базами данных.
Итак, в CUBRID импортирование данных можно произвести, используя следующие инструменты.
- Самый легкий способ — это использовать CUBRID Manager
- Также Вы можете использовать PHP, Java и другие драйвера
- Иначе можно использовать CSQL, CUBRID SQL интерпретатор в командной строке.
- Можно также настроить репликацию или Высокую Доступность, но это за рамками этой статьи.
Сначала я приведу результаты небольшого теста, чтобы Вы смогли увидеть общую картину и понять, почему определенные из вышеприведенных решений работают быстрее, чем другие. Затем я расскажу о рекомендациях, которые помогут Вам значительно ускорить процесс импортирования данных.
Интерфейсы → Комильфо интерфейса пользователя из песочницы
Сразу хочу сказать, что в данной статье речь пойдет не о веб-дизайне, но о дизайне интерфейса компьютерных программ.
Для пользователя конечным продуктом является не программа, а интерфейс. Он никогда не задумывается над тем, как устроена программа, пока она успешно справляется со своими задачами. Поэтому очень важно, чтобы интерфейс привлекал конечного пользователя, а не отпугивал в первые же секунды знакомства с ним.
Зачастую разработкой интерфейса ПО занимаются сами программисты, которые это ПО и написали. Причем, как правило, не каждый программист может похвастаться наличием дизайнерских способностей или хотя бы опыта в этом плане.
Правильного ответа на вопрос «как сделать хороший интерфейс» нет и не будет, однако можно вывести некоторые общие рекомендации, которые хоть и не ответят на вопрос «как нужно делать», зато уж точно подскажут «как делать не нужно». Следование таким рекомендациям не даст обязательно сногсшибающий результат, зато поможет не совершать частых ошибок дизайна интерфейса и сделать его как можно более удобным и привлекательным для пользователя.
Написанные ниже рекомендации ориентированы на разработчиков ПО, которые никогда особо не задумывались об интерфейсе разрабатываемых ими программ, делая акцент лишь на внутреннее устройство. Если программа подразумевает в качестве пользователя не только самого разработчика, но и каких-либо других людей, то стоит обратить некоторое внимание и на внешний вид программы.
Некоторые рекомендации уже будут вам знакомы или очевидны, не буду отрицать. Посему просьба отнестись к этому позитивно, повторение — мать учения.
Для пользователя конечным продуктом является не программа, а интерфейс. Он никогда не задумывается над тем, как устроена программа, пока она успешно справляется со своими задачами. Поэтому очень важно, чтобы интерфейс привлекал конечного пользователя, а не отпугивал в первые же секунды знакомства с ним.
Кто ответит за дизайн?
Зачастую разработкой интерфейса ПО занимаются сами программисты, которые это ПО и написали. Причем, как правило, не каждый программист может похвастаться наличием дизайнерских способностей или хотя бы опыта в этом плане.
Правильного ответа на вопрос «как сделать хороший интерфейс» нет и не будет, однако можно вывести некоторые общие рекомендации, которые хоть и не ответят на вопрос «как нужно делать», зато уж точно подскажут «как делать не нужно». Следование таким рекомендациям не даст обязательно сногсшибающий результат, зато поможет не совершать частых ошибок дизайна интерфейса и сделать его как можно более удобным и привлекательным для пользователя.
Написанные ниже рекомендации ориентированы на разработчиков ПО, которые никогда особо не задумывались об интерфейсе разрабатываемых ими программ, делая акцент лишь на внутреннее устройство. Если программа подразумевает в качестве пользователя не только самого разработчика, но и каких-либо других людей, то стоит обратить некоторое внимание и на внешний вид программы.
Некоторые рекомендации уже будут вам знакомы или очевидны, не буду отрицать. Посему просьба отнестись к этому позитивно, повторение — мать учения.
Программирование → 10 способов улучшить свои навыки программирования
1. Выучить новый язык программирования
Изучение нового языка программирования разовьет новые способы мышления, особенно если новый язык программирования использует парадигмы, с которыми Вы еще не знакомы. Многие из приобретенных способов мышления могут быть применены к языкам, которые уже знаете. Возможно, вы даже полюбите новый для Вас язык программирования настолько, что начнёте использовать его для серьёзных проектов.
Среди языков программирования отличный познавательный эффект и наверстывание опыта дают: Lisp (или Scheme), Форт, PostScript или Factor (стековые языки программирования), Haskell (строго типизированный, чистый функциональный язык) либо OCaml (объектно-ориентированный язык функционального программирования), Пролог (логическое программирование), Erlang (отличные паралельные вычисления).
Блог компании TELHosting → Подборка полезных зарубежных ресурсов о хостинге
Сегодняшняя подборка посвящена популярным англоязычным ресурсам о хостинге. Надеемся, что материал будет интересен, как покупателям услуг хостинга, так и поставщикам. Подборку мы постарались сделать максимально разнообразной. С одной стороны в нее включены ресурсы, посвященные таким вопросам, как выбор провайдера, оценки, отзывы, с другой – рассказывающие о тонкостях бизнеса, работе дата-центров, методах рекламы, третьи – универсальны и будут одинаково интересны и клиентам, и хостерам.
www.webhostingsearch.com
Сервис для выбора хостинга. Имеется возможность расширенного поиска с учетом различных фильтров. Кроме того, на сайте представлены рейтинги хостеров по различным категориям – бюджетный хостинг, wordpress хостинг, VPS, dedicated и т.д. Ранжирование компаний осуществляется с учетом множества различных параметров, включая обзоры редакции, отзывы и оценки пользователей, соотношение цены и качества.
www.webhostingsearch.com
Сервис для выбора хостинга. Имеется возможность расширенного поиска с учетом различных фильтров. Кроме того, на сайте представлены рейтинги хостеров по различным категориям – бюджетный хостинг, wordpress хостинг, VPS, dedicated и т.д. Ранжирование компаний осуществляется с учетом множества различных параметров, включая обзоры редакции, отзывы и оценки пользователей, соотношение цены и качества.
Персональные блоги → Эффект Foursquare

Гонка между технологическими компаниями c одной целью: сказать вам что делать со своим свободным временем, свободным вечером и всем остальным, свободным, может закончиться сегодня, с выходом новой версии популярной геолокационной социальной сети. Согласно заявлению компании, долгожданные рекомендации наконец-то будут включены.
Одно дело — когда сервис рекомендует вам фильмы, музыку и другие продукты которые вам могут понравится. Совсем другое, когда автоматическая система говорит, куда вы можете пойти захлопнув дверь своего дома, и какие места в городе вам стоит посетить. Эту область пытается затронуть огромное количество уже-не-стартапов, включая Facebook и Google.
Персональные блоги → Век Релевантности

Что будет следующим прорывом в социальном вебе?
Этот вопрос является чуть ли не самым любимым среди всех энтузиастов, посвящающих себя технологиям и Интернету. Общий тренд нащупан уже давно — переход от простых социальных сервисов к персонализированному и релевантному контенту.
Ключевым элементом этого перехода является возрастающее значение понятия «интерес», наряду с «социальный». Сегодня Facebook, Twitter и Google работают над доставкой конечному пользователю только того контента, который интересен его окружению, в то время как некоторые стартапы работают исключительно с интересами пользователей, не глядя на их «друзей».
Релевантность — единственное решение проблемы информационной избыточности.
Персональные блоги → Российские программисты сделали первый в мире женский календарь на албанском языке
Совсем недавно мой коллега писал про нашу компанию, которая приступила к разработке бесплатных программ под Windows для домашнего использования. Дебютной программой стал видеоконвертор, который мы начали двигать 15 июля 2010 года.

Вчера, по прошествии сорока дней страница программы вошла в десятку выдачи Google по нескольким ключевым запросам (Videoconverter; Free video converter etc.), сайт конвертора посещают около 26 000 человек в день (50 000 просмотров) из ряда стран:

Вчера, по прошествии сорока дней страница программы вошла в десятку выдачи Google по нескольким ключевым запросам (Videoconverter; Free video converter etc.), сайт конвертора посещают около 26 000 человек в день (50 000 просмотров) из ряда стран:
Блог компании Eyetronic → Памятка начинающему менеджеру проектов
Посредником между заказчиком проекта и его исполнителем является менеджер по работе с клиентами. Это как правило. Но, думаю, что большинству из вас тоже приходилось общаться с клиентом, особенно если вы работаете в небольшой фирме или же вы фрилансер. От уровня вашего профессионализма в вопросе общения с заказчиком, зачастую, зависит окончательный выбор клиента в пользу той или иной веб-студии. Естественно, не умоляя при этом значения вашего портфолио. За 3 года работы в компании «Eyetronic» я общалась с совершенно разными заказчиками, кто-то более адекватен, кто-то менее. Но с определенной долей уверенности могу заявить, что к большинству из них можно смело применять универсальный свод правил поведения с клиентом. Отмечу, что мои тезисы не претендуют на звание истины в последней инстанции. Приглашаю к обсуждению. Дополняем. Урезаем.