Блог ищущего программиста

Запилил простой Push-сервер на Go

6th Май 2016

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

Добавление записей ускоряет рост группы

9th Июнь 2014

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

Быстрый memcached для python и django

1st Май 2014

Так получилось, что нагрузка на VDS выросла. Django кушает ресурсов достаточно хорошо. И я переехал на новый. Памяти в нем оказалось 8Гб, что позволило хорошо развернуться. Для разгрузки я раньше использовал memcached и самую распространенную библиотеку для него — pylibmc — типовая связка, которая описывается везде. Но как-то для кэширования... 

Свежие мысли

Комментарии к записи Продвижение сайта и правильное его создание отключены

Продвижение сайта и правильное его создание

BEdita Home Page Screenshot

Структура сайта

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

Как говорил, Стив Джобс — чтобы проделать огромную работу, нужно ее полюбить. Так же и с сайтом. Есть множество фирм и фрилансеров, создающих и продвигающих сайты. Все они конечно же на этом зарабатывают. Далее…

Комментарии к записи Тег навигации по сайту link отключены

Тег навигации по сайту link

Пагинация страниц на сайте

Пагинация страниц на сайте

Читая на одном сайте интересные статьи, задался вопросом, как перейти на следующую страницу. Можно постоянно целиться в ссылку «Следующая», как это делают почти все. Но хотелось упростить этот процесс, так как листать вниз и брать в руки мышку только чтобы кликнуть на нужную ссылку, мне не удобно. Далее…

Комментарии к записи Поиск нелогичностей через анализ посещений отключены

Поиск нелогичностей через анализ посещений

Пример анализа поведения пользователя на сайте с помощью Piwik.
Все никак не могу нарадоваться новому счетчику. Сколько мелких нюансов он выводит наружу.
Решил выложить один показательный пример, того как можно с помощью анализа поведения пользователя найти нелогичности на сайте. Итак, исходная ситуация. Пользователь заходит на сайт расписаний занятий с поиска по нужной фразе. Нужная фраза, это такая, которая не говорит явно, что пользователь не знает расписание. Т.е. предполагается, что он может его знать. Вот такую последовательность действий мы видим: Далее…

Piwik — Анализ посещаемости и счетчики посетителей

Сегодня во время поиска информации о том, как же увидеть статистику в реальном времени от Google Analytics набрел на хороший счетчик Piwik — главное отличие от ГА и Яндекс Метрики — это скрипт на PHP — его сначала нужно скачать, а потом куда-нибудь залить. Хотя можно и совершенно на любой сервер, не обязательно тот, на котором проект. Чем хороши Метрика и ГА: Далее…

Комментарии к записи Регулярные выражения отключены

Регулярные выражения

Наконец-то разобрался с регулярными выражениями. Решил красиво сделать реврайты к сайтам. На локальной машине у меня Apache, а на хостинге — nginx. Поэтому пришлось постигать различия в написании конфигов. Apache намного привередливее. Постоянно где-то что-то не так. Например, флаг [L] странно работает. Нужно ставить дополнительные проверки, иначе вылезает ошибка: Далее…

Комментарии к записи Идея приложения для ВКонтакте отключены

Идея приложения для ВКонтакте

Палю тему приложения для ВК, да и просто сайта, если кому интересно.Она не уникальна, но если правильно подойти к развитию, то можно выйти на хороший уровень. Хотя может я просто не нашел аналогов. Основана на субгеолокации. Далее…

Комментарии к записи Принципы построения распределенных сервисов отключены

Принципы построения распределенных сервисов

Спустя какое-то время, на примере разработки системы для такси, усвоил некоторые принципы. Хотя в теории я и так их знал. Но почему-то в тот момент мне приходили не те мысли.
Итак: Далее…

Combobox и Autocomplete в одном

Работая над Расписаниями пар онлайн, мне пришлось искать подходящий select с возможностью редактирования на Javascript. Это оказалась не такая простая задача, как кажется на первый взгляд. Есть много автокомплитов, и работают они замечательно. Есть много комбобоксов разного внешнего вида. Но вот два в одном — комбобокс и автокомплит — мало. Перед описанием работы с комбо-боксом ВКонтакте, опишу немного других вариантов. Далее…

Комментарии к записи Расписания занятий онлайн отключены

Расписания занятий онлайн

Да, Расписание занятий онлайн — это тот самый проект, о котором я писал недавно. Конечно же есть аналоги, точнее стоящий аналог только один, из того что я нашел. Правда он развивается немного не в том направлении и дизайн у него никакой, поэтому есть все шансы занять эту нишу ). На том проекте за год зарегистрировано 10 тысяч пользователей. Далее…

Комментарии к записи GPS-трекер для телефонов отключены

GPS-трекер для телефонов

На днях меня припрягли написанием GPS-трекера, который мог бы принимать данные от разных девайсов, в частности телефонов, коммуникаторов и навигаторов. Я занимался серверной частью и  клиентом под Windows Mobile и Windows CE. Вот сейчас под CE что-то получилось. Под остальные системы писали другие люди. Сервер оказался довольно простым, но позволил мне освоить некоторые новые фишки веб-программирования. Далее…

39 - здесь у нас SQL запросов.
0,123847 - время на генерацию страницы.