Задать вопрос
  • Python/PyQt vs C++/Qt для миграции с .NET. Что выбрать?

    ldir
    @ldir
    Для Qt родной язык C++, родная документация тоже описывает С++ версию, Qt так-же оказывает помощь в управлению памятью. Если задача ответственная, то важно, что С++ имеет статическую проверку кода и сильную типизацю, программу же на Python нужно тщательнее тестировать с полным покрытием кода, иначе любая описка может выстрелить в самый неподходящий момент
    Ответ написан
    Комментировать
  • Python/PyQt vs C++/Qt для миграции с .NET. Что выбрать?

    Вообще, сам по себе Qt достаточно неповоротливый (из свежего на хабре — тест скорости работы с контейнерами). Но если вы программируете на C++, то без проблем можете написать проблемные участки с использованием того же boost'а, например. А вот если пишите на питоне, то мало того, что потеряете производительность на самом PyQt, так еще и хрен что сможете сделать (разве что писать проблемные участки на C++).

    Но после C# на C++ будет переходить тяжко, это факт.
    Ответ написан
    Комментировать
  • Python/PyQt vs C++/Qt для миграции с .NET. Что выбрать?

    wrmax
    @wrmax
    Напишите пару слов о задачах, которые планируется решать.
    В одном из проектов, в котором я участвовал использовался Python, были проблемы с производительностью и часть библиотек пришлось переписать на C++.

    Думаю стоит переходить на С++, т.к. полностью отказаться от него скорее всего не получится.
    Ответ написан
    3 комментария
  • Python/PyQt vs C++/Qt для миграции с .NET. Что выбрать?

    ShpuntiK
    @ShpuntiK
    Если для вас что питон, что си++ одно и то же в данных условиях, то я бы выбрал си хотя бы потому, что c# очень с ним схож. Qt для с++ хороший вариант и документация отличная.
    На питоне не писал, так что там плюсов и минусов не знаю.
    Ответ написан
    1 комментарий
  • Рекзое падение доли IE 6-7 на рынке в районе 1 мая. Почему?

    Stdit
    @Stdit
    Могу наивно предположить, что это сработала обратная связь: судя по результатам поиска, за весь май все СМИ пестрят заголовками «Google Chrome обошел по популярности Internet Explorer», «Google Chrome впервые стал самым популярным». Люди незнающие кинулись смотреть, что же это за зверь такой.
    Ответ написан
    Комментировать
  • Рекзое падение доли IE 6-7 на рынке в районе 1 мая. Почему?

    @Vumik
    IE спасают рекламой по ТВ. Видимо, грянул Chrome.
    Ответ написан
    Комментировать
  • Рекзое падение доли IE 6-7 на рынке в районе 1 мая. Почему?

    oENDark
    @oENDark
    Я бы, често говоря, скрестил пальцы и молился, чтобы это было правдой, а ещё лучше даже правдивой тенденцией!
    Ответ написан
    Комментировать
  • Чем отличается XEN от OpenVZ?

    @rPman
    Вот популярные системы в порядке понижения функционала:
    Xen — на порядок сложнее и функциональнее, имеет помимо режима паравиртуализации (как openvz) режим полной виртуализации (в т.ч. поддержка соответствующих фич процессоров), есть механизмы переброса железа внутрь виртуалки (например, поддержка не самых слабых intel видеокарт), снапшоты, миграция,… много много вкусных фич.

    VMWare — как и xen, сложен, наворочен, приправлен соответствующей инфраструктурой и хорошими забористыми ценами :) режима полноценной паравиртуализации не имеет

    kvm/qemu — полная эмуляция процессора (а так же виртуализация через поддержку процессорами), есть вкусности от 'старших братьев' вида миграция запущенной виртуалки по сети, переброса железа (сильно хуже поддержка чем xen/vmware) и т.п. можно считать бакэндом, так как GUI в идеалогии не имеет, оно пилится желающим

    VirtualBox — эмуляция процессора, в т.ч. использование поддержки виртуализации процессоров, идеален как отдельное десктопное приложение, миграции по сети нет, есть снапшоты, некоторые вкусности скрыты от GUI в коммандной строке

    OpenVZ — это работа всех машин на одном ядре (патчи к нему так и зовутся openvz), нет виртуализации, максимальная скорость (так как фактически это расширенный chroot с изоляцией). Для запуска модуля ядра на поклон нужно идти к хост системе и ее администратору (например tun/tap адаптер у firstvds дают по запросу)
    Снапшотов нет (но их реализуют через lvm), миграция есть, есть сброс состояния контейнера на диск и возобновление работы…

    Lxc — еще проще чем openVZ, нет даже грамотной изоляции (если подсуетиться, можно, имея рут в контейнере, выйти в хост систему с рутовым доступом), прямой аналог jail во freebsd, имеет смысл для хитрых сетевых конфигураций, тестов и т.п.

    Chroot — это даже не виртуалка, это просто простейшая изоляция в пределах файловой системы, подмена путей в вызовах функций работы с файлами.
    p.s. lxc называют еще 'chroot на стероидах'

    OpenVZ/lxc/chroot поддерживают почти полноценное каскадирование виртуалок (т.е. к примеру можно внутри контейнера openvz запустить kvm/virtualbox при наличии модулей, даже с поддержкой аппаратного ускорения)
    Ответ написан
    6 комментариев
  • Возможно ли составить такой SQL запрос?

    @RedQuark
    Пользователь kuzemchik правильно написал. Но на мой взгляд вопрос сформулирован очень странно. Зачем дан запрос 1, если в вопросе он не участвует? Что значит переформулировать запрос? Такое ощущение, что навязывается «единственно правильное решение». Если вопрос от преподавателя, то вот «переформулировка»:
    select 1 As f1, 1 As f2, 	1 As f3,  	'c' As f4, 	'11' As f5
    union
    select 1 As f1, 2 As f2, 	1 As f3,  	null As f4, null As f5
    

    и пусть не задает странных вопросов.
    Ответ написан
    Комментировать
  • Кому принадлежит портфолио: дизайнеру или компании?

    @spbcypher
    Статья 14. Авторское право на служебные произведения

    1. Авторское право на произведение, созданное в порядке выполнения служебных обязанностей или служебного задания работодателя (служебное произведение), принадлежит автору служебного произведения.

    2. Исключительные права на использование служебного произведения принадлежат лицу, с которым автор состоит в трудовых отношениях (работодателю), если в договоре между ним и автором не предусмотрено иное.

    Размер авторского вознаграждения за каждый вид использования служебного произведения и порядок его выплаты устанавливаются договором между автором и работодателем.

    3. Работодатель вправе при любом использовании служебного произведения указывать свое наименование либо требовать такого указания.

    4. На создание в порядке выполнения служебных обязанностей или служебного задания работодателя энциклопедий, энциклопедических словарей, периодических и продолжающихся сборников научных трудов, газет, журналов и других периодических изданий (пункт 2 статьи 11 настоящего Закона) положения настоящей статьи не распространяются.

    www.consultant.ru/popular/avtorpravo/65_2.html#p63
    © КонсультантПлюс, 1992-2012
    Ответ написан
    1 комментарий
  • Возможно ли составить такой SQL запрос?

    kuzemchik
    @kuzemchik
    left join сам на себя с условием where. Первые три поля из первой таблицы, последние два из второй
    Ответ написан
    Комментировать
  • Кому принадлежит портфолио: дизайнеру или компании?

    deleted-mifki
    @deleted-mifki
    с одной стороны, вы сами ответили — дело в договоре — или он тоже рисовал в свободное время, как стихи, а не для той конторы?
    с другой стороны, на мой взгляд, портфолио никому не принадлежит, это как резюме, только в другом формате. соответственно дизайнер может его показывать кому угодно в качестве примера своих работ. но вопрос, как вы их выложите на своём сайте — «наши работы», «работы нашего дизайнера», ...? в первом случае не очень честно.
    Ответ написан
    3 комментария
  • Как защитить Air-приложение от подмены API сервера?

    @egorinsk
    В чем тогда ценность вашего сервера (и нафиг он вообще нужен), если перехватывая трафик, можно легко сделать аналогичный?

    Способ примитивной проверки — использовать https и проверять отпечатки и путь сертифката, но даже в этом случае клиента можно декомпилировать и убрать проверку.
    Ответ написан
    Комментировать
  • Как защитить Air-приложение от подмены API сервера?

    plr
    @plr
    Например, QIWI в своём терминальном софте проверяет localhost и пробует резолвить IP адреса хостов через свой DNS. Проверка сертификата https. Плюс все запросы/ответы подписываются MD5. Но в открываемом исходными кодами клиенте это невозможно сделать эффективно.

    Значит надо переносить максимум ценности на сервер, а клиента использовать как smart-браузер для вашего Интернет-сервиса.
    Ответ написан
    Комментировать
  • Как защитить Air-приложение от подмены API сервера?

    @s0rr0w
    Перенесите часть логики на серверную сторону. Например, интерфейс строится на основании кода, который присылается с сервера. Это сильно упрощенный пример, но, думаю, вы сможете развить мысль дальше. Пока часть функционала клиента будет для воров черным ящиком, вы в относительной безопасности.
    Ответ написан
    Комментировать
  • Можно ли определить наличие приложения на смартфоне при посещении сайта?

    @feel_good
    Можно, но это больше похоже на хак.

    В приложении регистрируете Custom URL Scheme, на сайте проверяете, можно ли открыть этот URL, если нет — приложение не установлено
    Ответ написан
    3 комментария
  • Как реагировать на подобного рода спам?

    grimich
    @grimich
    Не забудьте отметить лучший ответ как решение
    Про номер — оператору
    Если удастся найти того, кто сможет расковырять исходник java апплета и получить оттуда короткий номер — тоже к оператору, узнать чей номер и затем к агрегатору платежей — они закроют аккаунт или сильно штрафанут тех кто рассылает такие смс
    Сайты закрывать я думаю почти нет смысла, ибо сгенерить новые домены и купить дешевый хостинг стоит почти ничего, а по времени переезд зайтем около суток :)
    Ответ написан
    1 комментарий
  • Как реагировать на подобного рода спам?

    rich
    @rich
    Что с сайтом делать?
    Смотрим whois.
    Много полезной информации. Напишите хостеру или владельцу домена.
    Ответ написан
    6 комментариев
  • Как реагировать на подобного рода спам?

    @anitspam
    Пишите в милицию-прокуратуру. Вода камень точит.
    habrahabr.ru/post/123414/ Проверка рассыльщиков смс-спама с помощью заявления в прокуратуру
    Ответ написан
    1 комментарий
  • Как реагировать на подобного рода спам?

    @northbear
    Тут мало что можно сделать. Это обычный сотовый номер, который используется для мобильного спама. Несколько телефонов с разными SIM-ками цепляются к компу и делается рассылка по блокам номеров. Номера эти можно сказать одноразовые. Как правило сотовый оператор сам выявляет SIM-ки, через которые идут аномально большие рассылки SMS и блокирует их через какое-то время. А спамеры тупо ставят новые сим-ки…

    А сайтами вообще ничего не сделаешь, тем более за пределами домена контролируемых российскими регистраторами. Да и сайты тоже могут быть одноразовыми. DNS на домен может подставлять разные ip-адреса. А один ip-адрес может держать множество разных сайтов и не обязательно зловредных.

    Единственно разумная тема, это находить тех, кто этим занимается. Но овчинка выделки не стоит. Статьи там копеечные. Штрафы тоже. Не говоря о том, что не факт что эти ребята вообще в России…

    Лучшее, мне кажется, это игнорировать.
    Ответ написан
    Комментировать