Sunday, February 26, 2012

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:

QML технология красивая и радует глаз. Меня она очень заинтересовала, и я решил ее освоить. Но не тут то было, ибо я оказался тупым и беспомощным. Нигде в сети не нашел примера ?для чайников? (наверно плохо искал), чтобы с нуля построить простейшее приложение QML и C++ в связке. Везде чего-то не хватало: или не учитывался Qt Creator, или код выдавал ошибки, или отсутствовали целые моменты, которые пользователи должны были сами знать. Официальная документация и примеры здесь на хабре также были с этими недостатками. Вот и решил после долгих попыток и ошибок написать такую статью для начинающих с подробнейшим описанием. Задача. Нужно написать программу QML в связке с С++, где 1. На форме располагается кнопка, строка ввода, и поле вывода. 2. Требуется считать из строки ввода число, прибавляется 1, и ответ выводится в поле вывода. 3. Интерфейс написан на QML. 4. Функционал на С++, то есть нам нужно обеспечить взаимосвязь между QML и C++: кнопка QML вызывает С++ функцию, а функция меняет свойства QML объектов. Читать дальше →



В соответствии с календарем релизов осталось всего несколько недель до заморозки списка фич следующего релиза git (1.7.10), в который войдет улучшение работы git merge, нарушающее обратную совместимость и ставящее ?под удар? тех, кто использует merge в своих скриптах. Мы решили последовать совету Джейка Эджа (Jake Edge): ?Большинство свободных проектов обсуждают планируемые изменения до их реализации и дают пользователям возможности протестировать новые фичи задолго до релиза. Лучшая помощь проекту на этом этапе ? четко обоснованные, конкретные описания существующих проблем, отсутствующей функциональности и т.д., а не бесконечный поток сообщений ?Project XYZ ОТСТОЙ!!!11? в списках рассылки или комментариях? Поэтому я опишу принятое нами решение, почему оно было принято, и как пользователи грядушего релиза могут использовать его в своей работе. Читать дальше →


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



Давно хотел потрогать руками Глонасс, но до недавнего времени цена встраиваемых модулей с поддержкой Глонасс была совершенно неприличной, как и их доступность. Волей случая, оказался у меня инженерный образец Глонасс+GPS модуля Геос-3 (он выходит в серийное производство в марте-апреле 2012г.), и моими результатами работы с ним я и хотел бы поделиться. Зачем нужен Глонасс, если и GPS работает нормально? Справа как раз такой пример. При 23 спутниках выше горизонта, в окно видно только 3, 1 GPS и 2 GLONASS. В таких условиях каким бы крутым GPS приёмник ни был, он не сможет определить координаты вообще, а для комбинированного GPS+Глонасс приемника тут фатальных проблем нет. Читать дальше →





Доброго времени суток, друзья! Хочу поделиться опытом по борьбе с PHPUnit/DbUnit в связке с MySQL. Далее небольшая предыстория. Краткая предыстория В процессе написания одного веб-приложения возникла необходимость тестировать код на PHP, интенсивно взаимодействующий с БД MySQL. В проекте в качестве фреймворка модульного тестирования использовался порт xUnit ? PHPUnit. В результате было принято решение писать тесты для модулей, непосредственно взаимодействующих с базой, подцепив плагин PHPUnit/DbUnit. Дальше я расскажу о тех трудностях, которые возникли при написании тестов и о том, каким способом я их преодолел. В ответ же хотелось бы получить комментарии знающих людей относительно корректности моих решений. Читать дальше →


С появлением множества нововведений в технологиях вёрстки веб страниц, у разработчиков появилась возможность отчасти заменить JavaScript, применяя HTML/CSS для большей производительности и расширяемости интерфейса своих порталов. Помимо проблем с кроссбраузерностью и разной реализаций новых свойств CSS, часто приходится встречаться с другими проблемами в местах, где казалось бы, давно всё устаканилось и везде работает одинаково. Именно с такой проблемой мне пришлось столкнутся, применяя CSS transitions вместе с псевдоклассом :active. Видимо из-за того, что в документации отсутствует описание поведения родителей элемента в состоянии :active, в разных браузерных движках это поведение реализовано по-разному. Задача Кроссбраузерно декорировать потомка активного элемента (родителя), с возможностью активировать родителя кликом на любого потомка (мой пример на jsfiddle, и на dabblet). Читать дальше →


Скандалы, постигшие Google на этой неделе, когда поисковому гиганту пришлось отвечать на обвинения в использовании нестандартных манипуляций с cookie в Safari и Internet Explorer, привели к тому, что компания в лице её вице-президента Susan Wojcicki пообещала к концу этого года внедрить с Chrome функциональность ?Do not track?. Механизм ?Do not track? для предотвращения отслеживания пользователей в сети был изначально предложен сообществом Mozilla и впервые реализован в web-браузере Firefox 4. Немногим после, этот же механизм появился и в Internet Explorer 9; Safari имеет его с версии 5.1. В Mozilla не остановились и в недавней версии Firefox 9, кроме HTTP-заголовка DNT и соответствующего блока настроек, добавили DOM-интерфейс для проверки и управления работой ?Do not track? из JavaScript. Только Google, бизнес которой основан на таргетированной рекламе и изучении предпочтений пользователей, медлила. (Opera две недели назад выпустила экспериментальный билд с Do not track). Узнать подробности



Многие знают сервис для микрофинансирования стартапов Kickstarter, где предприниматель может изложить оригинальную идею, а пользователи скидываются по несколько долларов на её воплощение в жизнь. По этому образцу создано множество клонов, и вот появился ещё один ? пожалуй, самый необычный среди всех. Новый проект Offbeatr будет работать по такой же схеме, но со специализацией на порно-стратапах. Каждый, так сказать, производитель оригинального контента может показать свою работу пользователям. Если им понравится, то они проголосуют рублём за продолжение съёмок. Кроме видео, наверное, на площадке могут размещаться стартапы по производству новых оригинальных гаджетов и каких-то других товаров. Кстати, тот же Kickstarter в прошлом году профинансировал 27086 проектов на 99 миллионов долларов, так что есть на кого равняться, ведь в adult-индустрии тоже крутятся большие деньги.


Всем доброго времени суток. Прошу прощения за столь долгое отсутствие информации, но Хабра-эффект меня накрыл по всем фронтам после моей первой публикации, я даже не ожидал, что так сильно будет интересна разработка среди народа, и мне было очень лестно, что мой замысел окажется интересен людям в качестве моих мозгов и знаний. Но обо всем вкратце и по-порядку. Так как меня уже поругали за столь портяночный стиль прошлого блога, буду краток? Первая часть истории моего суицида начиналась здесь ?Как я СКДАДу писал?: habrahabr.ru/blogs/programming/124427/ Читать дальше →


Среди многочисленных проектов компании Google есть один очень важный проект, которым компания занимается уже более пяти лет, и в то же время он на удивление мало освещается в прессе. Речь идёт о стандарте GTFS (изначально Google Transit Feed Specification, но с 2009 года расшифровку сменили на General Transit Feed Specification) ? общий протокол для расписания общественного транспорта, который компания Google предложила в 2006 году. Сейчас Google получает информацию от 475 транспортных компаний США и Европы, но пока что расписание на Google Maps полноценно работает только в четырёх американских городах (Бостон, Портленд, Сан-Диего, Сан-Франциско) и двух европейских (Мадрид, Турин). Жители этих городов могут в привычном интерфейсе Google Maps смотреть, через сколько минут на остановку придёт нужный автобус, троллейбус или трамвай ? c июня 2011 года для этих городов работает функция Live Transit Updates, то есть обновление в реальном времени информации о реальном местонахождении транспорта. Читать дальше →


Среди пользователей Mac очень распространено программное обеспечение, которое позволяет легко и быстро заливать файлы на облачный сервис и передать ссылку для просмотра или скачивания. http://getcloudapp.com/ является одним из самых популярных сервисов, который не просто позволяет передавать любые файлы, но и формирует для них специальные короткие ссылки типа cl.ly/abcd (в целях безопасности приведен пример с несуществующей ссылкой). Я очень часто получал эти ссылки от высококвалифицированных IT специалистов, которые работают над рядом крупных IT проектов. До сегодняшнего дня, безопасность этих ресурсов меня не волновала по двум причинам: 1. Там не передавалось ничего конфиденциального и важного для меня и моих проектов. 2. Все друзья были ответственные и квалифицированные пользователи. Сегодня я столкнулся с беспечностью специалистов, которые легко без доп. защиты передавали мне достаточно важные данные. Не втягиваясь в долгие споры и дискуссии я решил провести эксперимент. Читать дальше →


После поста про автоматизацию заявок некоторые коллеги попросили меня поподробнее рассказать о workflow-редакторе Nintex и о тех подводных камнях, на которые можно наткнуться при его использовании. Я познакомилась с этим редактором ровно 2 года назад, когда ко мне подошел шеф и сказал: ?Выучишь Nintex ? поедешь в Казахстан?. Для меня в тот период карьеры лучшей заманухи просто быть не могло. Надо сказать, что работа с этим редактором лично для меня все эти 3 года была скорее удовольствием и игрой, чем действительно работой. Я не хочу подробно рассказывать о возможностях этого продукта, потому что, во-первых, не хочу pr-a, а, во-вторых, эта информация наверняка есть на каких-то специализированных сайтах. Я хочу рассказать о тех фактах, которые стали решающими в выборе Nintex и о тех подводных камнях, с которыми я сталкивалась. Читать дальше →


Отписаться от этой рассылки

No comments:

Post a Comment