Архив за 26 августа 2014 - 2

Это десятая статья в серии, где я описываю свой опыт написания веб-приложения на Python с использованием микрофреймворка Flask.

Цель данного руководства — разработать довольно функциональное приложение-микроблог, которое я за полным отсутствием оригинальности решил назвать microblog.

Оглавление

Часть 1: Привет, Мир!
Часть 2: Шаблоны
Часть 3: Формы
Часть 4: База данных
Часть 5: Вход пользователей
Часть 6: Страница профиля и аватары
Часть 7: Unit-тестирование
Часть 8: Подписчики, контакты и друзья
Часть 9: Пагинация
Часть 10: Полнотекстовый поиск(данная статья)
Часть 11: Поддержка e-mail
Часть 12: Реконструкция
Часть 13: Дата и время
Часть 14: I18n and L10n
Часть 15: Ajax
Часть 16: Отладка, тестирование и профилирование
Часть 17: Развертывание на Linux (даже на Raspberry Pi!)
Часть 18: Развертывание на Heroku Cloud

Краткое повторение

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

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

Lumia 1520 — или как перестать есть яблоки за 5 дней

На прошедшей неделе одним вечером на моем рабочем столе появилась необычная коробка с загадочным для меня шайтан-девайсом внутри. «Лопата» — подумал я, но отсутствие черенка в коробке развеяло мои сомнения. «Да это же один из флагманов Nokia — Lumia 1520!» — осознал я, глядя на прекрасные обводы корпуса устройства внутри, его зеркально-черный экран и надпись на коробке «Nokia Lumia 1520». Решив не упускать появившуюся возможность попользоваться данным устройством, я отложил в сторону яблочное изделие №5 и начал придумывать План, по которому я за 5 дней должен испытать в «боевом» режиме максимум возможностей аппарата. Получилось примерно следующее:
Читать полностью »

На мероприятии Google I/O поисковый гигант анонсировал свою новую программу Android One. Её суть заключается в том, что компания разработала несколько «шаблонов», по которым партнёры поискового гиганта будут создавать свои бюджетные смартфоны.

Благодаря этому качество как аппаратного, так и программного обеспечения недорогих устройств должно значительно повыситься. Как сообщает источник, первый смартфон программы Android One должен появиться уже на следующей неделе.

Читать полностью »

Добрый день уважаемый читатель, вашему вниманию предоставляется проект разработки системы сенсорного управления мини-дирижаблем.
Задачей управления является движение дирижабля по линии. Также была реализована простая система дистанционного управления.
Объектом управления является мини-дирижабль разработанный на кафере ЭиМ, ТТИ ЮФУ.

Система управления мини дирижаблем
Рисунок 1 — Общий вид мини-дирижабля.

В проекте ставится цель: разработка системы технического зрения для обнаружения линии (траектории движения); разработка курсового регулятора, учитывающего факторы положения линии и угла наклона линии относительно дирижабля; разработка регулятора высоты; разработка системы дистанционного управления.
Читать полностью »

Некоторое время назад правозащитникам ЕС удалось добиться принятия закона о защите прав потребителей Consumer Rights Directive, действие которой недавно распространили и на Великобританию. Закон выводит за пределы правового поля некоторые грязные методы, которые использовались в электронной торговле раньше.

В ЕС запретили некоторые трюки электронной коммерции

Во-первых, запрещено незаметно подкладывать товары в корзину покупателя. При покупке авиабилета в корзине не должно оказаться ни страховки, ни каких-либо других товаров.

Во-вторых, запрещено изменять стоимость товара в корзине после покупки, например, добавляя налог, стоимость доставки или подписку на сервис. Все дополнительные опции должны быть чётко показаны перед покупкой, с указанием их стоимости.
Читать полностью »

Ищем черные дыры и сверхновые с веб приложением Black Holes

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

Понятно, что читать книжки по астрономии, пускай и занимательные, будут далеко не все — то времени не хватает, то желания. Но есть и другие способы привлечения заинтересованных: например, при помощи интерактивного приложения можно привлечь к изучению астрономии, базовых понятий, не только поклонников науки о Вселенной, но и обычных гиков.

Не так давно в Сети появилось интереснейшее веб-приложение, позволяющее в интерактивной форме изучать окружающее нас пространство: звезды, планеты, рукотворные спутники Земли и все прочее.

Читать полностью »

На прошлой неделе стало известно, что "ВКонтакте" запускает рекламу в своей мобильной версии. Первоначально банеры смогут повесить лишь разработчики мобильных приложений: это связано с тем, что развитие мобильных сервисов и игр  - главный приоритет "ВКонтакте", рассказал Roem.ru евангелист ВК Альберт Усманов.

Интернет становится мобильным, - говорит Усманов. - Более 50 % аудитории ВКонтакте (53,5% по данным LI - Roem.ru) заходит в социальную сеть с мобильных устройств каждый день, при этом 30 % заходят в социальную есть только с мобайла.

Читать полностью »

Однажды, как и автору похожего топика, захотелось приделать простенькое журналирование к многопоточной консольной утилите. Причём подумалось, что быстрее будет запилить свой велосипед на пару экранов кода, чем прикручивать уже изобретённый. Правда, потом эти 2 экрана немного расползлись, так как захотелось еще раскрасить вывод в зависимости от «уровня» записи и для win32-версии ещё и перекодировать текст в кодовую страницу консоли (в русской винде это CP866), чтобы русские буквы читались с экрана без перенаправления в файл.

Читать полностью »

Fireworks позволяет преобразовывать темы jQuery Mobile, просматривать их и экспортировать соответствующий CSS код и спрайт. Статья учит созданию собственных тем jQuery в Adobe Fireworks CS6.
Читать полностью »

Занимаясь одним большим проектом, добавил небольшую функциональность — выделение «маркером». Затем выделил эту часть в pixi-editor. И теперь Pixi-editor — это рисовалка на основе pixi.js, и как следствие использует <canvas> для рисования в браузере. Довел до примерного функционала рисовалки граффити Вконтакте.

Кому любопытно: демо, гитхаб.
Далее скриншот и пара комментариев.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js