Pull to refresh
810
0
Владимир @tangro

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

Send message

Nokia N950 Developer Kit для разработчика

Reading time4 min
Views19K
Не так давно мы представили смартфон Nokia N9 на операционной системе MeeGo 1.2 Harmattan. В этом посте мы упомянули смартфон Nokia N950 с физической выдвижной qwerty-клавиатурой.



В Сети можно найти много восторженных отзывов о N950, и тем не менее в продаже устройство не появится, так как оно предназначено только для разработчиков и выпущено ограниченным тиражом. Под катом вы сможете узнать, чем примечателен этот смартфон, о полезных инструментах его ОС, а также о том, как российские разработчики могут получить N950.

Читать дальше →
Total votes 37: ↑33 and ↓4+29
Comments63

Видеозаписи с нашего Qt-тренинга для начинающих

Reading time3 min
Views38K
Всем привет!

Сегодня мы бы хотели поговорить про нашу образовательную программу для начинающих программистов. Кто-то из вас наверняка знает, что мы регулярно проводим бесплатные образовательные тренинги для всех желающих писать программы на Qt — и кто-то из вас на них даже успел побывать. Для тех же, кто про эти тренинги не слышал, но с радостью бы на них сходил, мы предлагаем под катом посмотреть полную видеозапись одного подобного мероприятия.

Видеозаписи, представленные ниже, были сделаны на трехдневном тренинге по Qt, который мы проводили с 16 по 18 мая этого года в Москве. Он был рассчитан на начинающих Qt-программистов, у которых всё же был опыт программирования на C++. Тренинг проводил Кирилл Кринкин, руководитель лаборатории FRUCT Open Source & Linux Lab, целью которой является продвижение знаний в массы.

День первый


Знакомство с Qt

В первом видеоролике рассказывается про историю Qt, различные отличия этого фреймворка от других. Кирилл Кринкин рассказывает про основные компоненты Qt SDK, отдельно останавливаясь на основных модулях Qt. В окончании видео речь заходит о сравнении Qt в GTK.



Остальные записи под хабракатом
Total votes 24: ↑20 and ↓4+16
Comments4

Конкурс «Умные телефоны за умные посты» — выиграй Nokia N9!

Reading time1 min
Views25K
Здравствуйте, дорогие хабрачитатели!

Мы рады вам сообщить о проведении конкурса среди пользователей Хабрахабра, готовых поделиться своим опытом с другими. Три победителя получат по смартфону Nokia N9 на ОС MeeGo 1.2 Harmattan.






Чтобы принять участие в конкурсе, нужно написать уникальный пост на одну из пяти обозначенных ниже тем, после чего опубликовать его на Хабрахабре. При публикации в начале поста необходимо добавить предложение «Этот пост участвует в конкурсе „Умные телефоны за умные посты» со ссылкой на этот пост, а также указать специальный тег “n9_contest” — чтобы мы могли найти работу каждого участника.
Читать дальше →
Total votes 31: ↑23 and ↓8+15
Comments133

Создание гибридного Qt Quick и C++ приложения

Reading time6 min
Views31K
Добрый день, %username%!

Небольшая предыстория:

Некоторое время назад делал знакомому лабораторную, тематика которой – код Хэмминга. Программа представляла собой обыкновенное Qt приложение с минимальным набором контролов. Сдача прошла успешно, прошло некоторое время, и его теперь другу необходимо тоже сдать лабораторную на эту же тематику. Ту же программу, очевидно, сдавать нельзя. Тут возникает вопрос – как сделать программу с тремя кнопками и двумя текстбоксами непохожей на предыдущую? Мне в голову пришла мысль переписать интерфейс с помощью Qt Quick, а логику и расчеты программы оставить в С++, а заодно и рассказать интересующимся людям, как я обычно делаю подобные вещи. По Qt Quick не так много литературы, тем более на русском, так что очень надеюсь, что данная статья будет полезна и интересна.
Читать дальше →
Total votes 30: ↑25 and ↓5+20
Comments21

Qt + QML на простом примере

Reading time13 min
Views107K
Qt является удобным и гибким средством для создания кросс-платформенного программного обеспечения. Входящий в его состав QML предоставляет полную свободу действий при создании пользовательского интерфейса.
Об удобстве использования связки Qt и QML уже говорилось не раз, поэтому не буду дальше распространяться о плюсах, минусах, а приведу, шаг за шагом, пример простого Qt приложения.
Читать дальше →
Total votes 127: ↑120 and ↓7+113
Comments14

Библия проектирования. Часть первая. Создание мира

Reading time3 min
Views5.1K
image

Ну вот ты и стал главным. Теперь все тебя будут слушаться, а твои спецификации будут цитировать в джире зарвавшимся еретикам. Твое творение будет вечным, и пока ты здесь, никто не сможет его уничтожить. На радостях ты выпиваешь лишние пол-литра амброзии, а в понедельник приходишь с больной головой, готовый творить.

Читать дальше →
Total votes 201: ↑156 and ↓45+111
Comments30

Список ресурсов для изучения Ассемблера

Reading time4 min
Views434K
Доброго времени суток!
Некоторым программистам иногда приходит в голову мысль «а не изучить ли мне ассемблер?». Ведь на нем пишут самые (с некоторыми оговорками) маленькие и быстрые программы, да и охота ощутить вкус низкоуровневого программирования берет свое. Ну и для общего развития не повредит.
Мысль эта не обошла стороной и меня. Вдохновившись историей одного байта, я ринулся в бой…

… но оказалось, что найти материал по интересующей теме не так просто, как хотелось бы. Посему решено было создать на хабре пополняющийся пост-индекс статей/книг/мануалов/etc. об этом, несомненно, великом языке.
Под катом находится, собственно, список с краткими комментариями, разбитый по категориям.

UPD
В список начали добавляться ресурсы по программингу микроконтроллеров.
Читать дальше →
Total votes 135: ↑130 and ↓5+125
Comments46

Еще одно руководство по CCnet + SVN

Reading time4 min
Views5.2K
Cruise Control — одна из достаточно большого количества CI (continuous integration) систем. Речь пойдет о том, как настроить ее для связи с SVN и деплоя сайта на .NET.

Для начала немного о задачах СС на данном сервере:
  • Взять код из SVN репозитория
  • Скомпилировать его
  • Положить в директорию к IIS


Далее будут выложены куски конфигурационного файла, с комментариями по каждой хоть как-то интересной строчке. По кускам, фактически выложен полный рабочий конфиг.

Читать дальше →
Total votes 14: ↑11 and ↓3+8
Comments3

Ускоряем загрузку карты в World of Tanks

Reading time4 min
Views185K

Заметил я как-то, что на моём компьютере карты в WoT загружаются очень долго — больше минуты. Заходишь, бывает, в бой, а он уже секунд 30 идёт. А иногда вообще обнаруживаешь свой танк уже в виде горящих обломков. Компьютер мой, конечно, старенький и давно просит апгрейда, но вначале можно попытаться сделать что-то программным путём.
Читать дальше →
Total votes 156: ↑135 and ↓21+114
Comments83

Умение забывать

Reading time4 min
Views23K

Есть на свете много профессий, для которых критически важно уметь хорошо запоминать информацию. Ну, например, разведчики, лингвисты или детективы (добавьте свой вариант). Но мне кажется есть и другой класс профессий — те, кому не менее важно уметь хорошо забывать. И IT-специалист — одна из таких профессий. Аргументация под катом.
Читать дальше →
Total votes 52: ↑42 and ↓10+32
Comments26

Переключаем WiFi в режим точки доступа в Windows

Reading time3 min
Views585K
Так уж получилось, что на работе для получения полноценного интернета без ограничений, мне приходиться использовать нетбук и 3g-модем. Недавно, купив iPod Touch, я очень захотел его подключить к интернету. Если смартфон еще мог вылезти в интернет самостоятельно, то вот с плеером несколько труднее.

Один из вариантов — это подключение с помощью кабеля синхронизации. Вариант не очень удобный, так как носить с собой постоянно кабель желания совершенно нет, да и iTunes ставить тоже не хочеться. Второй вариант, тот который и описывается в данной статье — это подключение через WiFi. На Хабрахабре уже упоминалась похожая задача и её решение, но для Linux. Наша задача настроить тоже самое под Windows.

Итак, что мы имеем


— Нетбук, ASUS 1215B
— Интернет через USB 3g-модем
— Плеер и смартфон с наличием WiFi

Задача


— Получить на всех устройствах интернет

Читать дальше →
Total votes 79: ↑69 and ↓10+59
Comments51

Доступно свыше 270 видео докладов конференции BUILD

Reading time1 min
Views4.4K


На прошлой неделе состоялась конференция BUILD, в ходе которой компания Microsoft представила широкой публике Windows 8 Developer Preview, Windows Server 8, Visual Studio 11 Developer Preview и множество других новинок. Кроме того, был запущен новый официальный сайт http://dev.windows.com, на котором можно найти всю необходимую информацию и загрузить предварительные версии инструментов разработки.

В ходе конференции для разработчиков и ИТ-специалистов было прочитано свыше 270 докладов. Мы рады сообщить, что доклады уже сегодня выложены онлайн и доступны для свободного просмотра и изучения. Перейдите по ссылке http://channel9.msdn.com/Events/BUILD/BUILD2011 и начните изучать новые технологии уже сейчас.

Кроме обычных докладов для просмотра доступны и пленарные доклады, в ходе которых Стивен Синофски и другие представители Microsoft делали анонсы новых технологий: Keynote #1 и Keynote #2.
Total votes 37: ↑34 and ↓3+31
Comments5

Контролируем коммиты в SVN под Windows

Reading time2 min
Views9.8K
Работая с svn нередко появляются моменты, когда во время коммита твой рабочий каталог становится неактуальным. При этом приходится обновлять свою локальную копию из репозитория и составлять коммит по-новой. Хорошо когда коммитить нужно всё, а если нужны лишь три файла из ста? В таком случае приходится по новой искать свои файлы. Хотя TortoiseSVN и упрощает жизнь в таких случаях, бережно сохраняя комментарий, но всё равно, время, потраченное на обновление каталога и получение дерева с удаленного SVN сервера не вернуть. Создатели TortoiseSVN упростили нам жизнь ещё больше, создав небольшую утилиту, речь о которой и пойдет в данной статье – CommitMonitor.
Читать дальше →
Total votes 27: ↑22 and ↓5+17
Comments24

Расширение функциональности не имея исходного кода

Reading time4 min
Views3.2K
Думаю, у каждого из вас было ощущение, что в той, или иной программе не хватает какой-нибудь must have фичи. Если программа идет с исходным кодом, то проблем не возникает. Любой желающий может дописать нужную функциональность. А что если программа закрытая? Не стоит отчаиваться, это не пропащий случай. Сейчас расскажу, как можно дописать за автора то, чего не хватает.
Читать дальше →
Total votes 112: ↑109 and ↓3+106
Comments31

Pull request'ы на GitHub или Как мне внести изменения в чужой проект

Reading time6 min
Views495K
По просьбе tulskiy делаю вольный перевод частей официальной документации GitHub'а Fork A Repo и Send pull requests.

Итак, что же такое «запрос на включение (сделанных вами изменений)» (именно так я перевёл pull request)? В официальной документации гитхаба говорится следующее:
Pull request'ы позволяют вам рассказать другим о тех изменениях, которые вы разместили в своём GitHub-репозитории. Как только pull request отправлен, заинтересованные стороны рассматривают ваши изменения, обсуждают возможные правки или даже добавляют дополняющие коммиты, если нужно.

Говоря своим языком: Посылая pull request, вы говорите автору изначального репозитория (и всем заинтересованным лицам): «Смотрите, что я сделал, не хотите ли принять мои изменения и влить их в проект?»
Читать дальше, но теперь уже обо всём по порядку
Total votes 84: ↑80 and ↓4+76
Comments31

Как начать работать с GitHub: быстрый старт

Reading time6 min
Views1.2M


Распределенные системы контроля версий (DVCS) постепенно замещают собой централизованные. Если вы еще не используете одну из них — самое время попробовать.

В статье я постараюсь показать, как можно быстро начать экспериментировать с git, используя сайт github.com.

В статье не будут рассмотрены различия между разными DVCS. Также не будет детально рассматриваться работа с git, по этой теме есть множество хороших источников, которые я приведу в конце статьи.
Читать дальше →
Total votes 182: ↑165 and ↓17+148
Comments51

Алгоритм определения попадания точки в контур на основе комплексного анализа

Reading time4 min
Views130K
Привет всем Хабра людям. Хочу представить уважаемым читателям пример, когда сухая и далекая от жизни в нашем понимании высшая математика дала не плохой практический результат.

image
Читать дальше →
Total votes 83: ↑80 and ↓3+77
Comments100

Toodledo обновил свой дизайн

Reading time1 min
Views9.2K
У Toodledo.com, пожалуй, самого лучшего сайта-органайзера, поддерживающего контексты, многоуровневые проекты, привязку к геолокации и прочее-прочее-прочее обновился дизайн.

image

Из заметных нововведений:
— Сортировка стала намного удобнее.
— Появилась удобная панелька для выбора проектов/статусов/контекстов слева.
— Появилась веб-версия для Android и BlackBerry телефонов
— Обновилось приложение под iPad

И самое главное — прямо под рукой появился блокнот с поддержкой HTML-тегов и возможностью привязки записи к конкретному проекту.
Total votes 24: ↑15 and ↓9+6
Comments23

10 способов улучшить свои навыки программирования

Reading time4 min
Views87K

1. Выучить новый язык программирования


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

Среди языков программирования отличный познавательный эффект и наверстывание опыта дают: Lisp (или Scheme), Форт, PostScript или Factor (стековые языки программирования), Haskell (строго типизированный, чистый функциональный язык) либо OCaml (объектно-ориентированный язык функционального программирования), Пролог (логическое программирование), Erlang (отличные паралельные вычисления).

Читать дальше →
Total votes 239: ↑227 and ↓12+215
Comments96

Инструкция-шпаргалка для начинающих

Reading time2 min
Views133K
Если в один прекрасный момент вам ударило в голову желание насадить разумное, доброе, вечное, и пересадить всех с SVN на GIT, сразу встают три проблемы:
  • Объяснить зачем это нужно разработчикам и руководству
  • Ввести в обиход новую схему работы с кодом
  • Научить ничего не подозревающих девелоперов новым техникам
Читать дальше →
Total votes 117: ↑100 and ↓17+83
Comments67

Information

Rating
Does not participate
Location
Украина
Registered
Activity