Проектирование ПО
29 марта, 2012 | Нет комментариевОтличные слайды по проектированию ПО. http://www.slideshare.net/munkie/orm-8320208
Доменная модель предметной области в полный рост и все следующие из неё ништяки. Отличная работа.
Отличные слайды по проектированию ПО. http://www.slideshare.net/munkie/orm-8320208
Доменная модель предметной области в полный рост и все следующие из неё ништяки. Отличная работа.
Агрегатор купонов http://otkuponer.ru:
Факты:
Агрегируется 22 сайта.
Уже в системе более 64 тысяч купонов.
Из 42 купонных сайтов(кому я написал) дали ответ только 22, остальные или проигнорировали мои письма, или затянули с ответом. Под остальных придётся писать парсеры, если так и не ответят.
Партнёрку предложили 10 сайтов.
Вполне устраивающее меня состояние дел =)
В планах:
1. пинговалка поисковых систем — таки хочу немного поиметь поискового трафика
2. поисковый движок.
3. добавить информационные страницы.
Забавная особенность метода count(), применительно к курсору результата запроса.
$items=$collection->find($where)->sort($sort)->limit($limit)->skip($offset*$limit); var_dump($items->count()); //1 var_dump($items->count(true)); //2 |
в первом случае получим count всех записей, без учёта limit и skip, но с учётом where
во втором случае получим count записей с учётом limit, skip, where.
Агрегатор купонов http://otkuponer.ru:
Агрегируется 8 сайтов.
Уже в системе более 50 тысяч купонов.
Открыл индексацию поисковым системам.
Теперь буду потихоньку добавлять новые сайты и пилить дизайн для пользователей.
Для разнообразия сделал себе админку =)
Бэкапим. База при этом онлайн и обслуживает запросы.
mongodump -o DIR_NAME |
Восстанавливаем. База при этом онлайн и обслуживает запросы.
mongorestore DIR_NAME |
Пример:
igor@msws:~$ mongodump -o ~/bkp/2012_03_14/ igor@msws:~$ mongorestore ~/bkp/2012_03_14/ |
Всё
Сдал экзамен, по symantec. не уверен, что будет уместно что-либо про него писать, т.к. перед сдачей поставил галочку, о том, что не разглашу ничего из списка в 20 страниц текста =)
Теперь я теоретик бэкапов! Нужно начинать задумываться о необходимости их делать =)
Для сдачи потребовалось — прочитать 4 книжки на английском, где-то суммарно 1000 страниц. Развернуть и пощупать базовый функционал. ~60 часов времени.
Удалось набрать 94% из 100%. где-то 4 ошибки похоже было.
Читаю книжку по руби и потихоньку делаю домашние задания.
На первой неделе узнал синтаксис руби, работу с объектами, методами, переопределение методов, регулярки, работу со строками, массивами. Научился запускать руби программы =)
Материал достаточно тяжёлый.
Руби зохавал часов 9 моего времени на этой неделе.
За домашку срезают баллы на 50%, если прощёлкал дедлайн:
Питон же, простой как 3 копейки (пока) =)
Осилил unit 1 , unit 2. Сложность — школьный уровень(первые 2 занятия)
Питон отнял 3 часа на этой неделе.
работа со строками, процедуры, рекурсии. Как результат — научились добывать из html кода ссылки =)
Удачного дня!
В обучении по SaaS, в видео замечал значок евернота https://www.evernote.com/, сходил глянул что это такое и так уж получилось, что он у меня теперь кругом =)
Сабж — органайзер, тудушник, интеграция с браузером, мобильными устройствами.
1. В отличие от rememberthemilk — мобильные девайсы синхронизируются когда захотят, а не раз в сутки.
2. Древовидные папки глубокой вложенности, записи могут быть TODO листом
3. Записи можно шарить
4. Можно фотать, писать голосовые записи, выделять кусок текста в браузере и отправлять в Евернот
5. Браузерный клиент
Для меня, с двумя ведроид устройствами и тремя PC устройствами, за которыми работаю, иметь такую штуку — это мега круто!
У меня тут мало бывает мыслей о жизни, но это от того, что я математик и умею считать. Просто грустно писать об этом.
В целом, я согласен с этим http://www.forbes.ru/sobytiya-column/vlast/79621-kalkulyator-protiv-putina
и поросёнок Пётр у меня на сайте появился давненько и не случайно
удачного дня!