C++ → Клиент-серверный чат, используя сокеты Qt/C++ из песочницы
Предисловие
Статья ориентирована в основном на новичков. Целью ее написания является быстрое и максимально подробное описание сокетов, для начального понимания сети и сокетов. В свое время искал подобную, но нужны были подробные примеры. В стандартном примере fortune server/client, который идет с qt очень плохо показывают возможности сокетов.
Итак, сервер умеет:
- «Слушать» произвольный адрес, порт
- Авторизовать клиента по имени
- Отправлять общие, приватные, серверные сообщения
- Отправлять список пользователей
Для понимания это будут Гуи-приложения:

В qt существуют классы QTcpSocket и QTcpServer для работы с сокетами. Используя сигналы и слоты, с ними можно работать в неблокирующем (асинхронном режиме). Это значит, если подключение к серверу занимает заметное количество времени, гуи не блокируется, а продолжает обрабатывать события, а когда произойдет подключение (либо ошибка), вызовется определенный слот (в текущем случае подключенный к сигналу connected()).
Персональные блоги → Очень, очень, очень, очень секретный проект
Сегодня был интересный разговор с одним потенциальным клиентом. Думаю следует отнести его к разделу юмор, но я уже в середине разговора хотел послать клиента к чертям.
JAVA → JavaFX 2.0 beta — пишем клиентское приложение на Java. На примере меню в Mac-стиле
На прошлогодней конференции JavaOne в Сан-Франциско компания Oracle анонсировала технологию JavaFX 2.0. А несколько дней назад мир увидел Java FX 2.0 Beta. JavaFX — это естественный шаг в эволюционном развитии клиентской платформы Java. Технология обеспечивает разработчиков кросс-платформенным инструментом для создания функционально насыщенных и привлекательных приложений.Встроенная в технологию Java, JavaFX предлагает богатый графический и медийный API с поддержкой аппаратных графических ускорителей и большой выбор новых компонент: элементов управления, графиков, мультимедиа и встроенного браузера.
Из очевидных плюсов JavaFX 2.0 — возможность создания приложений без изучения новых технологий, применение привычных средств разработки и, конечно, все традиционные плюсы Java. Для корпораций — использование технологии Java на серверной и клиентской сторонах снизит интеграционные риски.
Из минусов: к сожалению, бета версия вышла только для Windows, но к релизу состав поддерживаемых платформ расширится.
Но лучше один раз увидеть, чем 100 раз услышать.
Давайте попробуем вместе написать панель задач с кнопками в стиле Mac
Я пиарюсь → Приложение под Хостинг Картинок
Доброго времени суток, Хабражитель!
Не так давно в этом же блоге Hombrelumbre опубликовал статью о своем стартапе — Хостинг Картинок.
Многие из Вас оценили его за простоту и удобство, некоторые подумали или даже сказали вслух: «Очередной заурядный хостинг картинок, только без рекламы… и то пока-что».
Лично меня этот новый, лишенный всякой назойливой рекламы и вооруженный опрятным интерфейсом сервис подтолкнул к написанию десктоп-клиента с учетом всего того, чего мне и вероятно всем другим не хватало в подобных сервисах. Если конкретизировать:
Итак, после недолгого обсуждения данной идеи с владельцем хостинга мы пришли к согласию и за пару-тройку выходных (и несколько бессонных ночей) не без помощи Hombrelumbre и его брата накидал дополнение к ресурсу для простой и быстрой загрузки изображений на Хостинг Картинок…
Не так давно в этом же блоге Hombrelumbre опубликовал статью о своем стартапе — Хостинг Картинок. Многие из Вас оценили его за простоту и удобство, некоторые подумали или даже сказали вслух: «Очередной заурядный хостинг картинок, только без рекламы… и то пока-что».
Лично меня этот новый, лишенный всякой назойливой рекламы и вооруженный опрятным интерфейсом сервис подтолкнул к написанию десктоп-клиента с учетом всего того, чего мне и вероятно всем другим не хватало в подобных сервисах. Если конкретизировать:
- Быстрота и простота добавления и загрузки картинок
- Возможность просматривать и при необходимости удалять свои изображения, размещенные на сервисе
- Возможность синхронизации изображений между различными машинами
- Никакой лишней возни с настройками и мелочами без острой на то необходимости
- Опрятный и удобный интерфейс, позволяющий быстро выполнять необходимые операции
- Некоторые дополнительные возможности, которые избавят от необходимости использовать сторонний софт (в разумных пределах, естественно)
Итак, после недолгого обсуждения данной идеи с владельцем хостинга мы пришли к согласию и за пару-тройку выходных (и несколько бессонных ночей) не без помощи Hombrelumbre и его брата накидал дополнение к ресурсу для простой и быстрой загрузки изображений на Хостинг Картинок…
Персональные блоги → Клиент для Lenta.ru под Android
Часто читаю новости Lenta.ru в метро. Заголовков из их RSS-канала недостаточно, а читать полные статьи в браузере — не совсем удобно. В Android Market нашелся достойный клиент, но мне захотелось написать более простое и удобное в навигации приложение. Возможно, кому-то из сообщества оно будет интересно.


Блог компании Jetka → Аморальная или социальная CRM?
Предлагаю уважаемому сообществу высказать свое мнение про идею и реализацию социальной CRM Джетка. Все желающие гарантированно получат тест-драйв. Для этого просто заполните заявку на сайте.
В процессе управления цифровым агентством я постоянно сталкивался с вопросами:
В процессе управления цифровым агентством я постоянно сталкивался с вопросами:
Блог компании Webprojects → Как разводят клиентов на SEO (ответ на письмо оптимизаторам)
В минувшее воскресенье на Хабре появился топик «Открытое письмо лоха к оптимизаторам сайтов». Мы не могли пройти мимо и написали ответ.

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

Мы — это оптимизаторы сайтов, seo-шники, что безусловно превращает нас в лохотронщиков в глазах большинства хабражителей.
ZotovSergey, судя по всему, получил спам. Никто не любит спам. Казалось бы, удали и забудь, но ирония заключается в том, что на первых порах от оптимизаторов действительно не дождешься развернутого предложения.
В этом посте мы расскажем, чего стоит и чего не стоит ждать от оптимизаторов до и после заключения договора.
Skype → Skype for Android — доступен в маркете!
Официальный клиент Skype для Андроид появился в маркете:
Скачать:

Официальный сайт
Блог пост
![]() |
Скайп продолжает увеличивать количество поддерживаемых устройств и выпускает на рынок клиента для одной из самых популярных на сегодняшний день платформы — Андроид.
|
Скачать:

Официальный сайт
Блог пост
GTD → Как мы нанимаем сотрудников
Вырастать из нашего теперешнего состояния в два высококвалифицированных разработчика я категорически отказываюсь. Тот стиль, в котором мы работаем, можно описать как «качество и профессиональная гордость на первом месте, всё остальное — вторично». Наш ценник кусается, мы не стараемся демпинговать, чтобы взяться за как можно большее число проектов. Вместо этого ищем правильных клиентов с интересными проектами, способных оценить наше отношение к своей работе.
Так часто бывает, что желания наших клиентов превосходят те временные рамки, которые мы готовы посвятить работе. В таких случаях мне приходится нанимать по контракту других разработчиков. Задача сохранения высокого качества продукта и общения при этом усложняется троекратно.
Далее о том, как нанять сотрудника, за которого не будет стыдно, от которого репутация компании не пострадает, а только укрепится.
Так часто бывает, что желания наших клиентов превосходят те временные рамки, которые мы готовы посвятить работе. В таких случаях мне приходится нанимать по контракту других разработчиков. Задача сохранения высокого качества продукта и общения при этом усложняется троекратно.
Далее о том, как нанять сотрудника, за которого не будет стыдно, от которого репутация компании не пострадает, а только укрепится.
Персональные блоги → С ростом компании уровень обслуживания клиентов стремительно падает в ноль?
Уже давно, точнее с самого выхода на рынок, являюсь подписчиком цифрового ТВ в компании Стрим.
За этот период сменил три точки подключения. На последнем месте даже было желание не подключаться — но жене «для работы» из профессионального интереса нужен канал «Усадьба»(жена занимается дизайном интерьеров). Обычно всё работало без проблем. Но в последние полгода стали твориться просто невообразимые вещи…
За этот период сменил три точки подключения. На последнем месте даже было желание не подключаться — но жене «для работы» из профессионального интереса нужен канал «Усадьба»(жена занимается дизайном интерьеров). Обычно всё работало без проблем. Но в последние полгода стали твориться просто невообразимые вещи…
