Обновить
92
0
Сергей@SkyManPHP

Пользователь

Отправить сообщение

TODO Plugin для QtCreator

Время на прочтение9 мин
Охват и читатели9.5K
Итак, уже давно уважаемый Евгений писал нам о хаках QtCreator, а также указывал в своем блоге документ с подробной инструкцией по созданию плагина. И вот на этих выходных, будучи на даче, оторванным от цивилизации и интернета, я решил попробовать написать свой плагин. Плагин достаточно прост, он выводит список все TODO, FIXME и т. д. комментариев в текущем открытом документе. Ниже я расскажу про то, как написан этот плагин, и вообще про написание плагинов для QtCreator.
TODO Plugin

Узнать как написать свой плагин

Динамические библиотеки в Qt

Время на прочтение4 мин
Охват и читатели53K

Введение


До начала работы с библиотекой Qt я программировал различные задачки на С++ в университете, а на работе использовал Delphi. И конечно же, в процессе работы создавались различные библиотеки. Создавались, можно сказать, с трудом. Не хватало в повседневной жизни тех плюсов, которые давало ООП. Всегда хотелось экспортировать из библиотек целые классы, причем делать это просто, быстро и беззаботно. При этом вопросы о создании библиотек на С++ и дальнейшем их использовании в проектах на Delphi или C возникали очень редко.
Читать дальше →

QtCreator TODO Plugin. Продолжение

Время на прочтение5 мин
Охват и читатели5.6K
TODO Plugin

Некоторое время назад я писал о разработанном мною плагине отображающем список все TODO, FIXME и т. д. комментариев в текущем открытом документе. Вчера я выпустил новую версию этого плагина, в которой получилось довольно много изменений, вот ключевые из них:
  • Появились настройки
  • Теперь можно добавлять свои ключевые слова для поиска и задавать цвет и иконку их вывода.
  • Можно выбирать куда выводить информацию: в стандартное окно «Build issues» или в отдельное «TODO Output».
  • Можно выбирать: попрежнему выводить информацию только о текущем открытом файле или собирать информацию со всего текущего проекта.
  • Комментарии на языках отличных от английского теперь отображаются корректно.

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

10 вещей которые необходимо сделать после установки WordPress (шпаргалка начинающим)

Время на прочтение4 мин
Охват и читатели14K
10-veshey-posle
5-минутная инсталляция WordPress это здорово – так легко создать свой блог! Однако, после установки WordPress, вам необходимо будет сделать еще несколько шагов, чтобы добиться от вашего блога как можно лучшего результата.

Нижеследующая информация может быть использована как памятка или шпаргалка при установке движка.
Читать дальше →

Divine Project – автоматическое создание сайта из PSD шаблона

Время на прочтение1 мин
Охват и читатели13K
image Привет всем! Очень странно, что я не нашел на Хабре ничего такого, про что расскажу вам далее…
Это мой первый пост, а потому попрошу сильно не ругать =)

Я думаю, кто-то из вас рано или поздно сталкивался с задачей сделать для своего сайта уникальный дизайн, но, увы, это не так просто осуществить, как хотелось бы. Но с помощью DIVINE всё становиться гараздо проще. Дизайнерам теперь не нужно владеть HTML, CSS и понятием о том, как устроены темы для WordPress
Читать дальше →

CheckBot 1.0

Время на прочтение1 мин
Охват и читатели1.9K
Ну вот я и закончил работу над версией 1.0. Теперь это полноценный плагин, работающий как часы и доступный на хранилище плагинов Wordpress :)

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

Очень надеюсь на адекватную критику и помощь советами :)

Итак, немного о плагине:

CheckBot — простой капча плагин для Wordpress. Он очень прост в использовании (нужен всего 1 клик), но в то-же время полностью настраиваемый и довольно серьезно защищает ваш блог от спама.

image

Возможности:

* Защита от спама. Плагин использует javascript и случайно генерирующиеся идентификаторы и имена полей, что позволяет плагину отлично отсеивать автоматически разосланный спам.
* Поддержка языков. Плагин поддерживает Русский и Английский языки.
* Если пользователь выбрал не правильную картинку, или вовсе забыл ее выбрать, то плагин сообщит ему об этом, плюс, на всякий случай покажет его написанный комментарий.
* Полностью настраиваемый внешний вид. Вы можете создать свой набор картинок, которые лучше всего подойдут под дизайн вашего блога. Либо можно просто изменить стандартные наборы картинок.
* Плагин может работать сразу после установки, без дополнительных настроек.
* Можно настроить вывод плагина самостоятельно в любом месте на странице комментариев.

Вы можете посетить страничку на моем блоге, посвященную плагину.
Либо скачать плагин с хранилища плагинов Wordpress.

Wordpress? LiveStreet!

Время на прочтение1 мин
Охват и читатели3.2K
У многих сложилось мнение, что LiveStreet — это исключительно движок блого-социальных сетей, но это нет так. И мы решили показать, как на LS очень просто построить обыкновенный standalone блог аля WordPress.

И вот, что у нас получилось:
image
Читать дальше →

Ещё 10 уловок для защиты Wordpress'a

Время на прочтение6 мин
Охват и читатели67K

На сегодняшний день Wordpress как никогда популярен. Блоги, мини-сайты, а то и целые порталы — всё это строится на основе такого удобного движка-конструктора как Wordpress. Но за удобностью и лёгкостью освоения кроются, прежде всего, вопросы, связанные с безопасностью вашего сайта. Большая распространённость — большее внимание злоумышленников.

В этой статье описаны десять простых уловок, которые позволят сделать ваш сайт на Wordpress’e ещё более защищённым и позволят спокойнее спать по ночам.
Читать дальше →

Как повысить продуктивность при чтении.

Время на прочтение6 мин
Охват и читатели9.6K
Те, кто пишет блог, много читает. Это аксиома. Есть наверняка исключения. Но для того и существуют исключения, что бы подтверждать правила.

Как по мне, так и обратное утверждение будет верным. Те, кто много читают, пишут блоги. И одна из наиболее важных причин этого явления, это желание обсудить тот материал, который прочитан. Плюс естественное желание как-то систематизировать имеющиеся залежи, и похвастаться накопанным в сети и придуманным самим. Вот и в этом посте очень хочется поговорить на заявленную тему. Английский первоисточник тут. А мое понимание всего, что в ней написано, ниже.

В современном мире мы вынуждены поглощать все возрастающие объемы информации. Причем делать это на еженедельной, а то и ежедневной основе. В любом случае, если вы ведете бизнес в сети, ведете блог, читаете что-то по работе или просто для удовольствия, я уверен вы можете получить больше выгоды, если будете запоминать больше от прочитанного. Интернет позволяет быстро найти и ознакомится с огромными объемами информации. Первоисточников и переработанного материала. Но насколько много вы можете сохранить в своей долгосрочной памяти? Вот 10 советов, как помочь себе в этом вопросе.
Читать дальше →

Как я воевал со временем

Время на прочтение3 мин
Охват и читатели3.2K
Справка: Хоторнский эффект

Не так давно у меня возникла необходимость выучить новый для себя язык программирования. Так как это был мой первый опыт самостоятельного обучения, без лекций и лабораторных работ (да, я всего лишь студент), было достаточно интересно и познавательно наблюдать за собственным поведением, процессом обучения и мотивацией к действию. Часто так бывало, садишься за родную машинку, запускаешь IDE, а подлое подсознание шепчет: «Отвлекись ненадолго, посмотри еще одну серию Хауза». Или так: берешь в руки тематическую книгу, а рядом на полке стоит какой-нибудь фантастический роман («Свеженький, последняя тема обсуждений у фэндома»). Предательски дрожит рука и тянется за жвачкой для мозгов.

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

Что я придумал?


Читать дальше →

Вы разработчик? Так почему вы до сих пор на кого-то работаете?

Время на прочтение8 мин
Охват и читатели11K
Как разработчик, вы сидите на золотой жиле. Вы осознаете это?

Нет, серьезно, на @#$% золотой жиле! Никогда в истории не существовало возможностей так легко создать что-то с нуля, с маленьким или отсутствующим начальным капиталом и маркетинговой моделью, ограниченной только вашим воображением.

Подумайте о крупнейших сайтах, которые вы постоянно посещаете: Facebook, Twitter, Flickr, Foursquare, или даже Google — все они были созданы разработчиками, у которых была лишь идея. Было ли это легко? Черт, нет. Но это могло быть сделано только в наше время. Так, черт побери, почему вы просиживаете день за днем, работая на кого-то?
Читать дальше →

Снижение затрат на ИТ услуги. Предоставление доступа к сети Интернет

Время на прочтение4 мин
Охват и читатели6.1K
image
Хочу опубликовать цикл статей о снижении затрат на услуги ИТ служб для крупных и средних предприятий. Хоть правительство и пытается нас убедить в преодолении кризиса, однако данная тема, думаю, будет еще долгое время актуальной.

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

Читать дальше →

Как найти вашего первого клиента

Время на прочтение4 мин
Охват и читатели88K
imageКогда станете хорошо известны в своем деле, клиенты будут постоянно обращаться к вам, а не выбудете искать их. Когда есть много работы, то и стараться продавать свои услуги не будет особой нужды.

Но, что делать, если только начинаешь? Прежде чем станут обращаться клиенты, могут быть проблемы с тем, что делать целый день. Это идеальное время, чтобы дать о себе знать.

Поиск клиентов для каждого разный и то, что работает для одного, не всегда работает для другого. Тем не менее, я бы хотел поделиться некоторыми из способов, при помощи которых я получал работу в самом начале.
Читать дальше →

Использование MySQL как файловой системы

Время на прочтение1 мин
Охват и читатели2.8K
Продолжая эту тему хочу вернуться к вопросу файловой базы данных.

Интересно, что файлы в базе хранятся повторяя структуру классической ФС: файлы разбиты на блоки размером 4 Кб, хранящиеся в отдельных «blob» записях. Всего имеется 3 таблицы типа MyISAM: tree (дерево файловой системы и имена файлов), inodes (права доступа и параметры файла) и data_blocks (блоки данных).

Читать дальше →

Пишем полезную программу для KDE4 на питоне за два часа

Время на прочтение11 мин
Охват и читатели8.1K
Появилось на работе пара свободных часов и решил я себе сделать жизнь удобнее.
По роду деятельности(а работаю я программистом) приходится много чего делать на удалённых серверах, доступ на которые имеется только по ssh. А писать и отлаживать программы удобнее всего локально, и только потом ставить на рабочую машину. Посему удобно использовать sshfs. Однако, набирать в консоли каждый раз команду на монтирование я устал, писать скрипт на баше — лень. Потому захотелось иметь графический менеджер sshfs маунтов, да ко всему прочему в KDE4.
Читать дальше →

Удобный доступ к файлам на удаленных хостах

Время на прочтение3 мин
Охват и читатели59K
На Хабре достаточно много разработчиков работают с файлами на удаленных хостах. На локальной машине запускается IDE, отладчик, все необходимое, а сами файлы находятся на сервере, где они регулярно бакапятся, автобилдятся, тестируются и так далее. Очень удобный рабочий вариант. Да я сам его использую.
Единственная проблема, доставляющая неудобство — файлы все же находятся на другом компе, и доступ к ним не такой простой и прозрачный как к «своим».
Под катом — как сделать такой доступ максимально удобным. Чтобы он запускался автоматом когда надо, а самое главное — чтобы не запускался, когда не надо!
Читать дальше →

Приведение типов

Время на прочтение4 мин
Охват и читатели218K
Будучи на конференции Qt Developer Days 2010 я узнал, что одним из самых популярных вопросов на собеседовании в разные зарубежные компании, работающие с Qt библиотекой, является вопрос о различиях в способах приведения типов в C++. Поэтому здесь я рассмотрю основные различия между static_cast, dynamic_cast, const_cast, reinterpret_cast, C-style cast, qobject_cast и qvariant_cast

Читать дальше →

Установка Qt Embedded

Время на прочтение5 мин
Охват и читатели35K
Руководство по установке инструментов для разработки и инсталляции разработанного приложения на целевую систему. Основной ПК работает под управлением Debian, а целевой машиной – mini2440 на основе процессора 400 MHz Samsung S3C2440A ARM920T.

В руководстве рассматриваются работа с эмулятором QVFB, компиляция на рабочей машине для целевого устройства, компиляция и установка драйвера tslib, установка библиотек на целевую машину.

image

Читать дальше →

Вышел Qt Creator 2.1 Release Candidate

Время на прочтение1 мин
Охват и читатели585

Экспорт QML файлов из Photoshop и GIMP

Время на прочтение1 мин
Охват и читатели4.2K
Создание QML файлов — невероятно веселая задача, но довольно часто проблематично разбить замечательные Photoshop шаблоны, которые прислал вам дизайнер, в полностью готовый интерфейс Qt Quick. Было бы замечательно, если бы мы смогли автоматизировать этот процесс? Я тоже так подумал, и написал пару полезных скриптов. Первый — скрипт для Photoshop. Просто положите его совместно с другими скриптам, и у Вас появится новый пункт в меню «Export QML», с помощью которого можно перебросить сцену в один QML-файл с элементами Text или Image из каждого слоя. Скрипт также можно использовать и для векторной графики, поскольку в Adobe Illustrator есть удобная опция экспорта в Photoshop.

Я сделал небольшое демонстрационное видео, чтобы лучшее продемонстрировать, как это работает на практике:

Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Украина
Зарегистрирован
Активность