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

    Akson87
    @Akson87
    Если очень высокая производительность не важна, то питон, так как после шарпа и дотнета, на сях придется думать о памяти, указателях и подобных штуках, которые позволяют радостно стрелять в ногу с непривычки. А если ВЫСОКАЯ производительность важна, то вариантов особо нет, тут только плюсы:)
    Ответ написан
    Комментировать
  • Как доказать время последнего изменения файла?

    zenden2k
    @zenden2k
    PHP & C++ programmer
    По большому счету, без цифровой подписи — никак.
    Ответ написан
    2 комментария
  • Посоветуйте интересные книги (связанные с IT)

    Ichi
    @Ichi
    Увлекаюсь программированием
    Алекс Экслер «Записки невесты программиста»
    Ответ написан
    Комментировать
  • [решено] На каких платформах можно размещать свой html-сайт?

    holyorb2
    @holyorb2
    Сайты Google – это бесплатный способ создавать веб-страницы и предоставлять к ним доступ.
    www.google.com/sites/help/intl/ru/overview.html
    Ответ написан
    1 комментарий
  • Как бороться с клеветой и черным пиаром в интернете?

    Про «негативный» сайт забудьте. Его создавали как раз для такого эмоционального якорения. Не надо кормить тролля.

    Сосредоточьте некоторые усилия на создании положительного фона на большом числе ресурсов: это должна быть кампания, растянутая хотя бы на 3-6 месяцев, охватывающая большое число сайтов: от форумов близкой тематики, до частных блогов, стен вконтакте и комментариев к фотографиям на фликре. Представьте, где бы ещё могла, скажем, девочка, в восторге от вашего сервиса, поделиться с близкими подругами опытом приятного общения. Или опытный путешественник, воспользовавшийся услугами вашего турагентства, мог бы написать отчет о путешествии, вскользь упомянув что «а авиабилеты я удачно поймал в Рога и Ко».

    Ваш потенциальный клиент шуршит по интернетам не в поиске негатива/позитива про вас, а ищет лучший способ решить свою задачу. И если в поиске ответа он хотя бы дважды в разных местах найдёт несвязанные друг с другом косвенные позитивные упоминания вашей компании — вы в шоколаде. По сравнению с этим одна клякса на помойке жалоб — вообще ничто.
    Ответ написан
    1 комментарий
  • Как бороться с клеветой и черным пиаром в интернете?

    KOLANICH
    @KOLANICH
    Знаю JS, PHP, C++, C#
    1 Стать диктатором
    2 Ввести тоталитаризм
    3 Упразднить свободу слова
    4 Запретить интернет
    5 Зомбировать население
    6 Физически уничтожить политических противников

    9000 БОЛЬШЕ НЕКОМУ ПИСАТЬ ПРО ВАС КЛЕВЕТУ И ЧЁРНО ПИАРИТЬ!!!

    А если серьёзно, то никак.
    Тот, кто пишет клевету, сам себя дискредитирует, просто предоставьте пруфы того, что это клевета, и вы окажетесь в плюсе.
    И вообще, на тех категориях сайтов обычно размещают сообщения, как вы уже заметили, либо не совсем уравновешенные люди, либо тролли (написать гадость — сообщить неуравновешенному объекту — еда).
    Это сайты для неудачников.
    Нормальные люди обычно на такие сайты не ходят.
    Ответ написан
    Комментировать
  • Визуальная библиотека компонентов на С++ для Windows

    @zipper
    wxWidgets
    Ответ написан
    Комментировать
  • Каким ридером вы пользуетесь?

    shiro
    @shiro
    Web developer
    PocketBook Pro 902.

    Покупался для чтения научной и художественной литературы, главными требованиями были e-ink экран и достаточная надежность при этом. В целом, устраивает, крупных недостатков не замечено. В устройстве есть Wi-Fi, в случае чего, его хватит; не рекомендую покупать версию с 3G, потому как интернет на e-ink экране — скорее забавная игрушка, нежели полезная функция. Стилуса в этой модели нет, но мне кажется, он тоже не обязателен. Из минусов могу отметить неторопливость работы и редкие подвисания, которые проявляются при режиме эксплуатации, близком к экстремальному.
    Ответ написан
    Комментировать
  • Стою на грани выбора перспективной технологий для дальнейшего саморазвития. Дадите совет?

    @JDima
    Раз уйма времени — что мешает заняться сразу всем в списке, а затем уже углубленно изучать то, что больше нравится?
    Ответ написан
    Комментировать
  • Опознать формат файла?

    ertaquo
    @ertaquo
    Никогда не встречал подобного формата, но он довольно прост для парсинга. Как вариант, его можно легко преобразовать в JSON.
    Ответ написан
    2 комментария
  • Windows vs. Ubuntu

    DarthRamone
    @DarthRamone
    Могу посоветовать QT Creator в качестве IDE для C/C++, лично мне дико понравилась. Просто совет, чтобы знали что и такая есть, если вдруг не знаете :}
    Ответ написан
    5 комментариев
  • Комментарии к статьям/товарам на сайте через соц. сети

    zzeneg
    @zzeneg
    disqus.com/ отличная штука, но нет ВК. Для авторизации кроме логинзы есть www.loginradius.com/
    Ответ написан
    1 комментарий
  • Посоветуйте корпоративный мессенджер

    alekciy
    @alekciy
    Вёбных дел мастер
    Jabber без вариантов. Для организации есть такая полезная штука как shared roster. Пришел новый человек, добавили его туда, он появился в контакт листе у все. Снимает вечное «у нас в отделе Х новый человек, вот его контакты, добавьте».
    Ответ написан
    Комментировать
  • Посоветуйте корпоративный мессенджер

    moderatorh
    @moderatorh
    +1000 Jaber. Аргументы следующие:
    1. Свой сервер (не зависите от внешних серверов) своя политика безопасности, настройки и тд…
    2. Шифрование. Любое, вплоть до маниакальнонаправленного!
    3. Клиенты подо все! Включая любые недокомпьютеры и сматфоны.
    4. Возможность говорить и голосом, а при прямых руках и видео…
    Ответ написан
    Комментировать
  • Посоветуйте корпоративный мессенджер

    @add1ct
    jabber
    Ответ написан
    Комментировать
  • Git или SVN, что?

    kuzemchik
    @kuzemchik
    В гите тоже есть папка .git с «кучей ненужных файлов», так что если это единственная причина переезда, то это бессмысленно. А вообще, можно остаться в svn и попробовать git через git-svn. А потом решить.
    Ответ написан
    2 комментария
  • Надежны ли ноутбуки от HP?

    У меня есть 3 ноутбука от HP из серии ProBook и подобных, и нарекания к качеству у меня нет. Самому старому уже 5 лет, но он работает до сих пор. А причина покупки новых ноутбуков были только рост требований к производительности и мобильности. Сейчас я активно использую 13,3'' ProBook 6360b и на мой взгляд он разве что немного тяжеловат для 13 дюймов.

    По опыту моих знакомых проблемной серией у HP является Pavilion, но у меня лично этих ноутбуков не было, по этому ничего конкретнее сказать не могу.
    Ответ написан
    3 комментария
  • Связь между сущностями в GAE?

    xSkyFoXx
    @xSkyFoXx
    Вы немного путаете реляционные базы данных и datastore, пытаюясь применить свои знания о первых в приложении ко второй. Попытаюсь ответить на ваш вопрос.
    Datastore, по сути своей не является реляционной базой данных. Она относится к NoSQL базам, и больше всего похода на модель объектно-ориентированной БД. Любая запись в datastore представляет из себя самодостаточную сущность (Entity), которая состоит из набора атрибутов (Property, вольный перевод). Модели, которые вы наследуете для создания записей можно считать чем-то (хотя и очень отдалённо) похожим на фабрики функций. Т.е. модель просто позволяют вам «сконструировать» набор (группу) подобных объектов. Ключевое слово «подобных». Никаких требований на одинаковость не некладывается. Такого понятия как «таблица» и её «поля» попросту нет.
    Представим что вы написали модель:
    class Article(db.Model):
    title = db.PropertyString()
    author = db.PropertyString()
    body = db.PropertyString()

    И создали 2 экземпляра:
    art1 = Article(title = 'First title', autor = 'Sechspir')
    art1.put()
    art2 = Article(title = 'First title', body = 'Second article body')
    art2.put()

    То в базе каждый из объектов будет содержать информацию о всего 2х атрибутах! Никаких, условно говоря, «пустых столбцов» не будет. Это связано с архитектурой хранилища GAE. Дело в том, что никаких ограничений или требований на обработку запросов на одном сервере, или хранения данных на одном сервере, или что одно железо ответить на 2 последовательных запроса пользователя — нет. Кроме того, ваши 2 идущих од ряд запроса могу обработать даже 2 разных датацента.
    Какой же выход существует, как однозначно идентифицировать какую-то структуру? Вы, наверно, обратили внимание, что каждая из записей имеет ключ? Это тот самый уникальный идентификатор, который позволяет отыскать ваши данные в датацентрах. Единственный уникальный параметр системы, «размазанной» на миллионы машин.
    Ок. Теперь к практике.
    1) Да, действительно, использовать ReferenceProperty — самый «кошерный способ». Он позволит Вам находить нужный объект по ссыке ключей.
    2) Нет, никаких миграций делать не надо. Здесь проявдяется суть динамичности структур. Вы можете добавлять и удалять property «на лету». И любой из объектов может иметь свой, уникальный набор. Это не породит избыточности в хранилищи. Мы же храним объекты, а их ключи — ссылки, где эти объекты можно взять.
    3) Как заполнить SelectField? Сделайте предварительную выборку через .filter() и возьмите через .fetch() ровно столько объектов, сколько вам надо.
    Ответ написан
    3 комментария