Обновить
34
0
Гарбуз Иван@garbuzivan

TeamLead\Developer PHP

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

Google AdSense присоединился к санкциям в Крыму

Время на прочтение1 мин
Охват и читатели54K
Google AdSense заблокировал работу аккаунтов зарегистрированных в Крыму. Вот такое письмо сегодня пришло на почту:

Здравствуйте,
Ваш аккаунт Google AdSense (CID: ********) расположен в Крыму, издатели из этого региона больше не могут сотрудничать с AdSense в связи с санкциями, которые недавно вступили в силу. По этой причине, Ваш аккаунт будет закрыт. К сожалению, Вы не сможете войти в свой аккаунт и мы не сможем перечислить невыплаченные средства с Вашего аккаунта.
Спасибо за участие в программе AdSense.
С уважением,
Команда Google AdSense

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

Qt+OpenGL — Основы. Часть 1

Время на прочтение5 мин
Охват и читатели133K
Данная cтатья вводная, рассчитана на знакомство с Qt+OpenGL для новичков, которые планируют изучать Qt (как кросс-платформенный инструментарий разработки ПО на языке программирования C++) + OpenGL (как графическую библиотеку).

Что потребуется новичку:
1) Qt Creator (имеет хорошую встроенную документацию и подсказки во время набора кода). Скчаать
2) doc.qt.nokia.com — официальная документация на английском языке
3) doc.crossplatform.ru — документация на русском языке
4) Обязательно прочесть про Qt и OpenGL
5) Отличная статья для начала изучения

Что мы будем делать
Поскольку данная статья посвящена конкретно основам, в нашей задаче будет следующее:
1) Разобрать как создается приложение
2) Как рисовать объекты
3) Как работать с указателем мыши и событиями(нажатие клавиш на клавиатуре и на мышке)
4) Работа с таймером
5) Создадим нашу первую банальную игру. Будем с помощью таймера, случайным образом перемещать квадрат. После наведения на квадрат указателя и кликнув по нему левой кнопки мышки, в случае попадания по квадрату, будем прибавлять к полученным очкам +1.

Этапы построения

Хабра-хотелки

Время на прочтение1 мин
Охват и читатели692
Есть некоторые пожелания, которые бы хотел увидеть на хабре, во всяком случае конкретно для себя. Так же ожидаю дополнение списка.

— Возможность голосовать за ключевые слова в топиках и чтоб голоса учитывали при ранжировании топиков при поисковом запросе, если ключевое слово не набирает определенного количества балов, то оно является неактивным критерием при ранжировании.
— Возможность убрать топик из списка в ленте, если он не интересен. Прочел топик, если он не интересен, поставить пометку, чтоб он не выскакивал в списке.
— Добавлять участников в «избранное» и в последующем в отдельном разделе следить за их новыми постами.
— При чтении комментариев, на дерево комментариев сделать кнопку свернуть все дерево.
— Возможность добавлять в ленту топики не только нужной тематики, но и назначить ключевые слова и если — топик имеет нужное ключевое слово, но на раздел не подписан, чтоб в ленте топик все равно высвечивался.
— Раздел «личные сообщения» – хотелось бы видеть прочел или нет мое сообщение собеседник.
— В избранном добавить возможность разделять статьи на свои подразделы (есть много интересных статей, но если их не сортировать можно получить помойку).
— Горизонтальное меню в хедере заполнить посещаемыми разделами: «Все», «Лента», «QA», «Песочница» (Сам я к примеру практически никогда не посещал страницы «Блоги», «События», «Компании» — ну не чаще раза в несколько недель, а нужные ссылки находятся в несколько кликов от главной).

Простой сервер на Qt/C++

Время на прочтение3 мин
Охват и читатели137K
В последнее время очень часто приходится слушать определенный порт, получать данные от клиента и отправлять соответствующий ответ. Решил поделиться с новичками, как же создать такой сервер и решить некоторые поставленные вопросы.
В этой статье мы рассмотрим:
— Создание tcp сервера.
— Подключение нескольких клиентов к серверу параллельно.
— Отключение клиентов (отключение сокетов).
— Получение и отправку данных.

Исходники: https://github.com/valualit/QTcpServer01

image

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

Хабра-информер v.0.1

Время на прочтение1 мин
Охват и читатели1.1K
image Совсем недавно я начал работу над хабра-информерорм, для того, чтоб удобно следить за обновлениями на сайте и не отвлекаться лишний раз.
Был проведен ряд работ, в которых было реализовано:
— 3 потока (мониторинг за новыми статьями, за песочницей и за QA).
— Исправлен ряд ошибок.
— Теперь скрипт сразу выводит заголовок, количество комментариев и кто оставил топик.

Скачать

Скачать приложение для Windows (В архив запакованы библиотеки зависимости)
Скачать приложение для Linux (скомпилированный бинарник)
Скачать приложение для MAC OS X — (Компилировал AcidSlayer)
Build for OS X 10.6+ — (Компилировал Amka)
ARCH LINUX — (Организовал Alexandr Baev) или #yaourt -S habratray
Скачать исходники

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

Хабра-информер

Время на прочтение2 мин
Охват и читатели1.2K
image Как многие из тех кто постоянно посещает habrahabr, я часто проверяю главную страницу на наличие новых статей, пока в один прекрасный момент не пришла мысль сделать информер, который бы висел в трее, независимо запущен у меня браузер или нет, и сам проверял обновление на главной странице, если такое есть то я открывал программку в трее и смотрел какие статьи в текущий момент на главной странице. Далее кликнув по нужной ссылке — сразу попадал в браузер на нужную страницу.

В итоге получил программку на QT, которая все это выполняет.

Комментирование кода

Время на прочтение2 мин
Охват и читатели10K
Не важно на каком языке мы пишем программу, ее необходимо комментировать.
Очень часто комментарии не выполняют свою задачу, а просто создают объем и то, что написано приходится разбирать без подсказок, иногда обращаясь к дополнительным файлам программы, что сказывается на скорости разработки.

Сам топик решил написать после того, как мне пришлось усовершенствовать несколько своих старых программ. В частности столкнулся с тем, что когда их писал не дал должного внимания написанию комментариев и в результате прошло 4 года и я наступил на свои грабли, потратив лишнее время на разбор своего старого кода. Поэтому и родился этот топик, дабы акцентироваться на важности комментариев в коде. Были сделаны выводы, которыми делюсь ниже.
Читать дальше →

Создание виртуальных хостов в apache под Linux на Python

Время на прочтение5 мин
Охват и читатели4.5K
Занимаюсь разработкой сайтов и всякие эксперименты и основную разработку делаю на локальном компьютере под Debian. В следствии того, что приходилось постоянно ручками создавать виртуальные хосты пришлось поставить себе цель автоматизировать процесс.
Первый делом двинулся я в просторы интернета в поисках необходимого решения, которое должно было обладать простотой и выполнять всего 2 задачи: добавлять виртуальный хост и удалять его. Мне удобно пользоваться консолью, поэтому и приложение должно было быть консольным. Но все варианты которые нашел имели большое количество ненужного функционала, кроме того почти все они предоставляли web интерфейс, которым я просто не хотел пользоваться.
В результате были поставлены цели:
— написать свой простенький скрипт, который создавал все то, что мне нужно;
— в качестве языка разработке я выбрал python, т.к. давно искал повод на нем учится писать.

Update (08.09.11 20:25): учитывая ошибки в комментариях немного исправил скрипт. Начал использовать optparse, сократил использование .write.

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

Информация

В рейтинге
Не участвует
Откуда
Алушта, Республика Крым, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик
Ведущий