вторник, 27 ноября 2012 г.

Ncdu - определяем размер каталогов в консоле

Для определения размеров файлов и каталогов можно использовать утилиту du, которая поставляется вместе с системой, но не все довольны ее функционалом и удобством работы. Если есть несколько минут, рекомендую ознакомиться с работой утилиты ncdu, которая тоже предназначена для определения размера файлов и каталогов.
sudo aptitude search ncdu

пятница, 9 ноября 2012 г.

Новосибирск в фотографиях — попробуй сервис прямо сейчас

photo.clocko.me - это удобный инструмент для поиска фотографий из социальных сетей, опубликованных в определённом месте за необходимый промежуток времени.

Photo NSK from Eugeny Vlasenko

Попробуй сервис в действии прямо сейчас: http://photo.clocko.me/


Оригинал: http://blog.clocko.me/2012/11/09/photo-clocko-me/

вторник, 30 октября 2012 г.

MongoDB couldn't connect to server 127.0.0.1:27017


Не мог подключиться к монго, вот с такой ошибкой:
$ mongo
MongoDB shell version: 2.2.0
connecting to: test
Tue Oct 30 19:43:58 Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91
exception: connect failed
Решение:
$ sudo rm /var/lib/mongodb/mongod.lock
$ sudo service mongodb start
Подробнее: вот

воскресенье, 7 октября 2012 г.

Миграция с Apache на Nginx

Запуск сервиса http://geonews.clocko.me/ на NodeJS стал решающим аргументом к переходу на Nginx.
Так как апач, как проксирующий веб сервис к ноде - это изврат чистой воды=)

В интернетах достаточно документации, поэтому приведу ссылочки на то чем пользовался:

  1. Настройка Nginx с поддержкой PHP-FPM в Ubuntu 12.04 (включает: Nginx, php-fpm, MySQL, Memcached)
  2. Делаем WordPress дружелюбнее к nginx
  3. Nginx & WordPress в Ubuntu 10.04
  4. http://wiki.nginx.org/WordPress
  5. http://codex.wordpress.org/Nginx
На сервере Debian, поэтому пригодилась и вот эта заметка:

воскресенье, 2 сентября 2012 г.

Русские буковки в консоле (Ctrl+Alt+F#)

С определённых релизов убунты и mint стала пропадать поддержка русского языка в консоле, Ctrl+Alt+F1 которая.
Острой необходимости использовать именно ту консольку нет, но всёже, хорошо если она работает и в экстренном случае выручит.

Решение как всегда простейшее, добавляем сюда /etc/initramfs-tools/initramfs.conf строчку:
FRAMEBUFFER=Y
После делаем:
sudo update-initramfs -u
sudo dpkg-reconfigure console-setup
sudo dpkg-reconfigure keyboard-configuration
Вот и всё! Русские буквы показываются, работать приятно=)

Очень подробно решение проблемы описано тут: http://help.ubuntu.ru/wiki/russian_font_in_console
и тут http://mintlinux.ru/forum/thread1489-2.html 

суббота, 1 сентября 2012 г.

Решение проблемы со звуком Ununtu 12.04 (Mint 13)

Как же меня заебал звук, после одного из злосчастных обновлений. Обновился тогда ещё Mint 12 и звук стал постоянно заикаться. Пробовал восстановить версии пакетов - не получилось, игрался с конфигами - получались ещё более замысловатые "звуковые эффекты". Успел поставить Mint 13 и Ubuntu 12.04 - те же самые баги со звуком.

Придешь домой, хочешь музыку послушать или киношку залипнуть - а хуй!!! Ненависть, АРРРР!!!

В общем, решение оказалось как всегда проще некуда.

Аудио карта у меня:

Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)

Чистим конфиги от экспериментов, я успел зафатчить  /etc/pulse/default.pa, /etc/pulse/daemon.conf и /etc/modprobe.d/alsa-base.conf, так что приводил в состояние по умолчанию только их.

Решение:
Добавляем в файл /etc/modprobe.d/alsa-base.conf строчку
options snd-hda-intel model=generic
И звук и видео работает - это очень охуенно!!!

Вот на форуме моё же решение.

среда, 22 августа 2012 г.

Дружим "Sublime Text 2" и CoffeeScript

Итак, есть IDE-шка Sublime Text 2



При беглом осмотре, она показалась простая и удобная=)

Вопрос в том, как подружить её с CoffeeScript под Ubuntu 12.04 (Вообщето Mint 13 но не суть важно).
Рецепты на официальном форуме и в бложиках оказались нерабочими:



Решение оказалось на удивление простым, папка с настройками переехала в ~/.config/sublime-text-2/Packages.
Всё что нам нужно сделать, это клонировать coffee-script-tmbundle в эту папку и всё!!
git clone https://github.com/jashkenas/coffee-script-tmbundle.git ~/.config/sublime-text-2/Packages/CoffeeScript
Для большего удобства создадим новую систему сборки "Tools -> Build System -> New  Build System" с таким содержанием:

{
"selector" : "source.coffee",
"path" : "/usr/bin"
"cmd": ["coffee", "-c", "$file"],
}

Теперь по CTRL+B активный файлик будет собираться в JavaScript. 
Кстати, путь до coffee у меня так-же не совпадал с вышеперечисланными рецептами, coffee переехал в "/usr/bin".


вторник, 24 июля 2012 г.

Clocko.me Тупик. Нет подходящего API.

Оригинал: http://blog.clocko.me/2012/07/23/no_traffic_jams_api/


Итак, как оказалось, нет подходящего API, позволяющего рассчитать время в пути с учётом пробок в реальном времени.
  • Google Directions - через API позволяет рассчитать время маршрута, но без учёта пробок. (Через https://maps.google.com/ можно посчитать маршрут и с учетом пробок) Не подходит. 
https://developers.google.com/maps/documentation/directions/?hl=ru#RequestParameters
  • API Яндекс.Карт - можно получить время в пути, но: 
  1. Открыт только JavaScript API, нужно загрузить их JavaScript библиотечку и работать через неё 
  2. Ограничения на количество запросов с одним ключем 
  3. Представлен не весь мир 
  4. Ограничение на коммерческое использование 
http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/route.xml
  • Microsoft.Maps.Directions API Reference - ограничение на коммерческое использование и количество запросов
http://msdn.microsoft.com/en-us/library/ff701705

Нужна "идейная" помощь, или проект приостанавливается до появления технической возможности реализации.

пятница, 29 июня 2012 г.

Подсчет количества файлов

Вот что нужно, чтоб рекурсивно посчитать количество файлов в каталоге:

find . -type f | wc -l
Или с указанием типа файлов:

find . -type f -name "*.coffee" |wc -l 
PS Недавно открыл для себя отличную утилиту mtr - ping и traceroute одной командой

PPS Посчитать количество строк в файлах (если не использовать sloccount)
find ./src -type f -name *.coffee -exec cat {} \; | wc -l

четверг, 10 мая 2012 г.

Yotru плагин для WordPress

Запилил плагин Yotru для вордпреса.
Это мой первый опыт не только написания плагина для столь "замечательного" движка, но и вообще использования вордпреса.

Вот сервис yotru: http://yotru.com/
Вот плагин: http://wordpress.org/extend/plugins/yotru/
Вот он же на github: https://github.com/mahnunchik/wp-yotru/

А вот тут можно потыркать плагинчик в действии: http://blog.clocko.me/

четверг, 19 апреля 2012 г.

Svopi.ru - Мы запустились!

Мы запустили магазин совместных покупок svopi.ruПока магазин работает только по Омску. Так сложилось, что выходить на рынок решили именно в этом замечательном городе - Омске.

Так как я разработчик, то остановлюсь подробнее на технической реализации:







пятница, 13 апреля 2012 г.

четверг, 22 марта 2012 г.

Что же такое Clocko?

Что же такое Clocko? - оригинал


Недавно наша команда осознала, что у нас нет подробного описания для широкой общественности, чем мы собственно занимаемся. Спешим исправить оплошность и пишем этот пост. Итак, что же вообще такое Clocko?
Хотите конктретики — пожалуйста:

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

Clocko — это мобильное приложение, которое помогает вам держать вашу жизнь под контролем, быть в нужное время в нужном месте, узнавать вовремя о происшествиях по вашему маршруту.
Это конечно здорово, скажете вы, но что конкретно?
Вот примерно так все и описывается в 3 пункта. На самом деле у нас есть ещё 4 и 5 пункты, но они пока настолько секретные и инновационные, что аж дух захватывает. Ну а так как интерес должен поощряться, нашим читателям я приоткрою завесу тайны. В 4 пункте два раза повторяется слово «кофе».

четверг, 2 февраля 2012 г.

FRESHLE.COM - Клёвые чуваки, Клёвая компания!

FRESHLE.COM – это открытый социально-информационный проект для тех, кто хочет запустить свой стартап в Интернете.


Отличная вики, мультиблог и вопросы и ответы.