Архив Ноябрь 15, Воскресенье, 2009

Qt Software / QML — новый подход к построению GUI

Нет комментариев »

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

Веб дизайнеры же привыкли описывать, как должно выглядеть веб приложение, то есть ставить задачу, а не по пунктам описывать её решение, такой подход называется декларативным, он удобен, но к сожалению в традиционных приложениях до сих пор господствует именно императивный подход. Есть конечно дизайнеры форм, но они лишь позволяют в общих чертах обрисовать внешний вид приложения, но совершенно не способны описать его поведение. Для решения это проблемы в Qt Software был предложен новый проект Declarative User Interface и в рамках него новый язык разметки:

Встречаем QML



Это новый язык разметки, позволяющий описывать не только внешний вид, но и поведение ваших приложений. Он очень прост и обладает json образным синтаксисом, немного сближающим его html5, что думаю очень придется по душе веб-дизайнерам, да и программистам тоже. А в перспективе это наконец позволит полностью разделить внутреннюю логику работы приложения и его внешнее поведение, в результате чего будет наконец решена извечная проблема, когда программист занимается ещё и внешним видом приложения, потому, как дизайнерам слишком сложно было вникнуть в программирование.


Интеллектуальная собственность / Сплин дал добро или как РАО с носом остался

Нет комментариев »

Последнее время на хабре, да и не только часто разговор заходит о злобных копирастах.

Что дескать денег им мало, слушать ничего нельзя и даже напевать запрещено!



А вот на какую интересную историю я нашел на просторах интернета:



Приходят однажды люди в форме в Рок-бар UndergrounD, что в городе Оренбурге находится. Проверка. Одно из самых неприятных слов для любого предпринимателя.

В ходе проверки особых нарушений выявлено не было и чтобы уйти не с пустыми руками, проверяющие обратили на музыку, играющую в баре. Ага! А вы не отчисляете деньги в РАО! Ага! Да как же так! Все отчисляют, а вы нет! Штраф вам! XX тыщ!

В это время играла песня СПЛИНа — Время Назад…


Спортивное программирование / HabraWars — первый турнир

Нет комментариев »

HabraWars



О чем идет речь можно прочитать в предыдущем топике. Вкратце: HabraWars — это игра для программистов, в которой участники программируют роботов.



Только что я залил на сервер новую версию и теперь всё готово для проведения первого турнира.



Внимание: нужна свежая версия Firefox или Google Chrome.



Адрес сайта: habrawars.appspot.com (авторизация через Google).



Учись Работать / IT аутсорсинг: по ту сторону баррикад

Нет комментариев »

image

Топик навеян рассуждениями xldsakamrhahn Системный администратор или аутсорсинг? о качестве обслуживания аутсорсинговыми ИТ компаниями. Этой статьей хотелось бы показать насколько IT аутсорсинг для малых и средних предприятий является тяжелым и сложномасштабируемым бизнесом. На сегодняшний день технологии стали намного более сложными и капризными чем раньше, и с каждым годом ситуация усложняется еще больше, старые технологии заменяются все более новыми, знания и опыт специалиста без их постоянного обновления и слежения за тенденциями быстро теряют актуальность и становятся ненужными. Это вам не телевизоры чинить, в IT сфере устройства на порядки более совершенные и сложные.



Затраты у большинства клиентов на IT обслуживание приравниваются к затратам, например, за коммунальные услуги, т.е. чем дешевле обойдется — тем лучше, тем больше прибыль и не секрет, что малый бизнес как никакой другой считает каждую копейку. Однако не стоит ставить цену услуг основным критерием для принятия решений о сотрудничестве с аутсорсинговой компанией и прочтя этот опус до конца вы поймете почему. Также в конце статьи ИТ компании небольшого размера (до 10 человек) ждет вкусный бонус.


Apple / Суд признал Psystar виновной

Нет комментариев »

Одно из самый громких дел за последнее время в IT-индустрии — многомесячное судербное трение между Psystar и Apple, похоже, постепенно подходит к завершению. Интереснейшая битва гиганта с неподдающимся «червячком» вчера остановилась, казалось бы, и должна была закончиться.



Не тут-то было. Дело продолжится. И, похоже, судебный процесс может затянуться.



Psystar вчера признали виновной (ым?) в нарушении колоссального количества авторских прав и патентов Калифорнийского Фрукта, модификации ядра и удаления оттуда расширений, а соответственно, взломе ПО для получения коммерческой выгоды.



А так же был отклонен иск Psystar о злоупотреблении Apple на рынке Mac`ов. Суд решил, что Apple всего лишь защищает собственное ПО в рамках законодательства.



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



Psystar — американская компания, распространяющая с 2008 года компьютеры под брендом OpenComputer, в качестве опции к которым предлагается предустановка операционной системы Mac OS X Leopard. Таким образом, Psystar — первая компания, коммерчески распространяющая компьютеры «хакинтош».



Что вы, хабровчане, думаете по этому поводу?


Язык программирования Python / Разговариваем про PyQt4 — Посиделка вторая

Нет комментариев »

image

Добро пожаловать!



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

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


CMS / Результаты CMS Award 2009

Нет комментариев »

Недавно на Хабре пробегала новость "Drupal признан 2009 Best Open Source PHP CMS", но недавно наконец были объявлены итоги по всем номинациям и теперь мы можем оценить результаты конкурса.


Я пинарюсь / Улучшенная мобильная версия

Нет комментариев »

мобильный Ворктрек

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


Нетбуки / Обзор нетбука Samsung n310

Нет комментариев »



Совершенно случайно получил указанный девайс на выходные. Коллега купил в качестве подарка сыну на новый год и что бы не нести раньше времени домой попросил взять на выходные дабы поставить на него необходимый софт. А поскольку я как раз собирался посидеть эти выходные дома и окончательно излечиться от гриппа, я решил ему с его просьбой помочь. К тому же нетбуки как класс давно меня интересовали, а тут возможность попользоваться и определиться, есть ли у меня потребность в подобном устройстве. Поскольку n310 это целый класс устройств, сразу скажу что ко мне попал N310-WAS1, основное отличие которого от собратьев в наличии WiMax.

Заранее извиняюсь за качество фотографий, фотика не имею, поэтому все фотографировалось на nokia e66.

Далее много картинок и соответственно трафик.


Информационная безопасность / Я вижу вас насквозь, а вы при этом наивно полагаете, что находитесь в полной безопасности

Нет комментариев »

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



Ладно. Задайте себе вопрос — что уже интернет знает о Вас? Скорее всего, интернет о вас знает уже все, а что, как говорится, seen can not be unseen в глобальной сети. Теперь второй вопрос — как этим могут воспользоваться злоумышленники.



Я не буду придумывать суперхакерские сюжеты для тупых американских боевичков, где мегатеррористы стирают полностью электронные жизни людей, подменяют identity в базах данных полиции, ищут перхоть в волосах со спутников итд. Я не сомневаюсь, что это все возможно уже сейчас, но не всем нам. А что доступно всем?



У вас есть блог? Твиттер? Страничка во вконтакте или фейсбуке? Вы активный пользователь форумов? Тогда мы идем к вам…



Я перечитал свой же текст и мне стало страшно. Серьезно.