воскресенье, 20 июня 2010 г.

PostgreSQL получение дат

PostgreSQL рулит аццко.

SELECT
date_trunc('day', now())::date as today,
(now() - '1day'::interval)::date as yesterday,
date_trunc('week', now())::date as this_week_start,
(date_trunc('week', now())-'1week'::interval)::date as last_week_start,
(date_trunc('week', now())-'1day'::interval)::date as last_week_end,
date_trunc('month', now())::date as this_month_start,
(date_trunc('month', now())-'1month'::interval)::date as last_month_start,
(date_trunc('month', now())-'1day'::interval)::date as last_month_end
;

пятница, 26 марта 2010 г.

pptpd и безопасность

Сегодня заметил что у меня висит некий ppp0, по vpn приконнектившийся клиент... начинаю анализировать. IPшник незнакомый, логин непонятно какой, в логе не записано, who ничо не показывает (убогая Ubuntu).

Смотрю /etc/ppp/chap-secrets, там все логины с пометкой server - pptpd закомментированы. Начинаю долго думать и обнаруживаю вот такую запись:

"debryansk" * debryansk

Бегу к соседнему компу, проверяю - работает! Чорт!1111 Чувака в бан на файрвале, в ПМ на торренте мессагу, чтобы больше так не делал, в конфиге - правки для приведения к однозначному соответствию login - peer name....

суббота, 6 марта 2010 г.

Косяки chainreactioncycles.com: продолжение истории

История с CNC получила своё продолжение. После довольно продолжительной переписки, договорились, что я вышлю ошибочные товары обратно в Великобританию. Стоимость отправки CNC компенсировать согласились. Так же вернули на карту деньги за вышедшие из продажи недосланные товары. После моего подтверждения факта отправки посылки выслали мне недостающие предметы обычным RoyalMail. Деньги за мою посылку (1417 руб) обещали вернуть только после получения.

В целом ребята действовали корректно и своего не упустили, могли бы компенсировать все потери времни дополнительным фунтом. В следующий раз если буду платить, то только через PayPal чтобы открыть диспут и им мало не показалось.

Немного картинок:

1. Вещи в посылке
2. Посылка запакованая и готовая к отправке на почте
3. Бумажка для "возврата товара", которую прислал CNC
4. Чек

воскресенье, 28 февраля 2010 г.

Косяки chainreactioncycles.com

Месяц назад мы сделали коллективный заказ с брянскими велосипедистами на сумму 190 фунтов и 25 позиций различного велобарахла. Все хорошо, Посылка пришла ко мне спустя 23 дня....

Открываю посылку, смотрю что там и как... обана, какойто левак лежит которого мы не заказывали! В общем из нашего заказа тока 4 покрышки, остальные товары вообще абсолютно левые и не наши, наших нету. В инвойсе (бумажка такая для таможни) перечислены наши товары. Вес в инвойсе совпадает с фактическим весом посылки... т.е. делаем вывод что это не почта и не таможня нам всё перепутала а чейн. Пишем письмо, присылаем фотки, обьясняем ситуацию. Ответа нету. Звоним им в великобританию, обьясняем ситуацию, они "не видят моего письма". Отправляем повторно. Звоним еще раз. Ура! они нашли мое письмо. В общем ситуацию поняли, очень удивляются как так, в понедельник начнут расследование... думаю все решится в нашу пользу но всё равно. Что интересно, стоимость присланых товаров превышает стоимость наших товаров, но это барахло мне в прицнипе не нужно. В письме так же им написал что если нужно будет возвращать им лишний товар, то это будет стоит аж 75 фунтов за отправку 5 кг =))

Ждём.

среда, 13 января 2010 г.

Google Picasa bbcode

Picasa, как известно, не умеет выдавать ссылки на много картинок сразу. Не умеет она выдавать и bbcode. Но исправить это помогает вебдванольный сервис PicasaWeb to BBcode Beta v.1.b

среда, 30 декабря 2009 г.

Шашечки или ехать? QCheckers.

В качестве курсовой работы по Интеллектуальным Системам написал игру в шашки :) Первый вариант полу-годичной давности можно увидеть на скриншоте с ЛОРа.

В качестве алгоритма используется минимаксный подход с альфа-бета отсечением. Написано с использованием библиотеки Qt4 и должно успешно компилироваться в виндах, линуксе и т.д. Модели-представления - нету. Память течёт. Написано всё естественно не оптимально. Но работает :)

Free Image Hosting at www.ImageShack.usFree Image Hosting at www.ImageShack.us

Код выложен на Google Code. Рекомендую брать версию из svn, так как архивы буду обновлять не так часто. Хотя и в svn обновления не гарантирую :-)

суббота, 26 декабря 2009 г.

Диал-ап

Я раздобыл диалап модем и вышел с помощью него в интернет. От звуков устанавливающегося коннекта пришёл в щенячий восторг. Однако скорость в 30 кбит показалась мне слишком медленной :(

пятница, 4 декабря 2009 г.

Ещё один девайсик. Watchdog

Будет эксплуатироваться в одном колхозном сервачке.


Программный интерфейс вот такой:

Устройство слушает com порт, если по нему не приходят какие-либо данные за T минут срабатывает релюха и комп ресетится. После срабатывания устройство начинает слушать порт через R минут.

понедельник, 16 ноября 2009 г.

USB AVR программатор

Спаял тут девайсик:




Копирайты с печатки не убирал :)

Как сбросить VoIP шлюз GrandStream к настройкам по умолчанию

1. Найти мак адрес на устройстве
 

2. Закодировать его по следующей схеме:
0-9: 0-9
A: 22
B: 222
C: 2222
D: 33
E: 333
F: 3333

К примеру мак
000B820D18E5 будет закодирован как 00022282033183335
 

3. Чтобы выполнить сброс:
  •       Подключить телефон к FXS1 и набрать '***'
  •       Набрать 99
  •       Ввести закодированный мак адрес
  •       Подождать 15 секунд. Девайс перезагрузится и настройки сбросятся на умолчальные значения