• Алгоритм масштабирования изображений

    xanep
    @xanep
    Хороший алгоритм зависит как от ваших задач (скорость/качество), так и от вашего изображения (фото/тескт, размыто/пикселизаронно). Вы уверенны, что хотите сами реализовывать что-то, а не воспользоваться готовыми решениями? Есть на любом языке библиотеки для этого. Ну или если вы используете OpenGL, например, то можете просто отрисовать текстуру в буфер нужного размера. В любом случае, не понимая ваших целей и доступных средств, очень сложно что-то рекомендовать.
    Ответ написан
    4 комментария
  • Два раздела на SSD?

    xanep
    @xanep
    Не влияет. Вообще не заморачивайтесь, используйте его как и HDD, оставляйте немного свободного места на каждом разделе, 5-10% достаточно. Не нужно целых 25% оставлять.
    Ответ написан
  • Как в Python можно хранить список в памяти, чтобы он съедал меньше этой самой памяти

    xanep
    @xanep
    Мой тест показал, что 1 млн строк (10-13 символов) в питоновском списке занимает около 40 МБ в памяти. Что многовато, но не так уж плохо.

    Протестировал ctypes вот так:
    >>> from ctypes import *
    >>> FixedSizeStr = c_char*13
    >>> MillionStrings = FixedSizeStr*1000000
    >>> ms = MillionStrings( *(FixedSizeStr(*str(i)) for i in xrange(1000000)))
    Это +215 МБ?!..

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

    Так что если вам дейстивтельно нужна оптимизация, то придется писать на С/С++ свой класс и экспортировать в питон. Все остальное будет полумерой.
    Ответ написан
    Комментировать
  • Как отказаться от посылки в Америке?

    xanep
    @xanep
    Ух как некрасиво получилось. Чувствую себя виноватым, сказав вам, что гарантированно доставят за 2 дня. Просите, чтоб ресепшн отказался от посылки. Если вопрос никак не решится, напишите мне, я живу в Саннивейле.
    Ответ написан
    1 комментарий
  • Тестирование и QA 101: литература

    xanep
    @xanep
    Cem Kaner «Testing Computer Software»
    Вот эта книга считается очень неплохой. Хоть она достаточно древняя, там фундаментальные вещи описаны. Вроде есть на русском.
    Ответ написан
    1 комментарий
  • Описать раздел ТЗ?

    xanep
    @xanep
    Этот раздел подразумевает условия эксплуатации приложения, при котором обеспечивается надежное функционирование.
    Например, «Надежное функционирование обеспечивается при доступности интернет соединения со скоростью не менее N кБ/с...».
    Если никаких особых требований нет, можете написать что-то типа «Надежное функционирование обеспечивается при соблюдении условий эксплуатации мобильного устройства». Тогда к вам не будет претензий из-за повисшего приложения если телефон оставили под солнцем и он перегрелся.
    Ответ написан
  • Оцените резюме

    xanep
    @xanep
    >> Мне казалось, что если я в первую очередь буду общаться с русскими работодателями, то и резюме следует делать на русском. Это логично?
    Не совсем. Хоть работодатели русские, но аутсорса больше, чем внутренних проектов. В аутсорсе обычно заказчик одобряет найм сотрудников, и ему нужно показать резюме на английском. Если у вас хорошо с ангийским, как вы написали, то нужно и резбме не англ писать.
    В целом резюме производит хорошее впечатление. Т.к. основная цель резюме — попасть на собеседование, то с ней это резюме справится. Но акцент на научных исследованиях определяет проекты, на которые вас будут рассматривать. Если хотите больше во что-то прикладное перейти, сделайте больший акцент на этом.
    Ответ написан
    2 комментария
  • Заинтересующее резюме?

    xanep
    @xanep
    Ходить на собеседования вам никто не мещает. Основными факторами при решении взять вас или нет будут ваша уверенность и проактивность.
    Ответ написан
  • Покупка в Америке с почтовой доставкой в гостиницу

    xanep
    @xanep
    >> Вопрос навеян почтой России.
    Ха, понятно откуда ноги растут. В штатах вы бы приятно удивились сервису. Мне есть чем поделиться…

    >> Можно ли рассчитывать в реале на двух дневную доставку?
    Eсли написано 2 дня, то вам гарантированно доставят за 2 дня и ни на день позже, т.к. это экспресс доставка и вы деньги платите чтоб вам за 2 дня доставили, а не за 3.

    >> Имели ли Вы опыт заказывать почтовую доставку в гостиницу?
    Можете заказывать в гостиницу из любого магазина, никто вам не откажет. В штатах отказать в доставке хоть куда-то в пределах страны — это смерть интернет магазину.

    >> Что нужно указывать в адресе доставке? Адрес гостиницы и номер комнаты?
    Указывайте адрес гостиницы и фамилию получателя.

    >> Кто может принять данную посылку? Нужно ли сидеть и ждать посылку в течении дня?
    Почтальон оставляет всю почту на ресепшене. Конечно же, вам сидеть не нужно. Далее в зависимости от гостиницы обслуживающий персонал может либо принести вам в номер, либо позвонить в номер по телефону и сказать, что пришла посылка, либо ждать пока хозяин посылки сам придет за ней. Лучше спрашивать на ресепшене есть ли посылки.

    >> Что делать если товар поврежден или разбит?
    Связываться с магазином. Обычная практика — вам предложат вабрать что вы хотите — выслать еще раз товар или вернуть деньги.
    У меня был случай, когда посылка была с трекинг номером, в трекинге было написано «доставлено», но посылку не получил. При том, что очевидно магазин не виноват, и это вроде фейл службы доставки, магазин сразу же выслал вторую посылку без разбирательств. Позже выяснилось, что первую посылку принял менеджер в комплексе, где я арендую квартиру, но забыл сказать. Естественно я отправил вторую посылку назад за свой счет, а магазин получил +100 в карму.

    >> Как быть если я заказываю и оплачиваю своей картой, а принимать будет посылку другой человек?
    Есть магазины, которые принимают только американские платежные карты. Но если вы сможете заплатить (у вас пройдет транзакция), то вообще никаких проблем.

    >> В интернет магазине указана окончательная стоимость товара или может взиматься дополнительный налог шатата?
    Будет взиматься еще налог того штата, куда доставляется товар. Этот налог варьируется от 0% до 7.5%. При оплате вы в любом случае видите окончательную сумму.
    Ответ написан
    Комментировать
  • Программы и литература по планированию бизнеса (стартапы, малый бизнес)

    xanep
    @xanep
    Первый же запрос в гугл выдал рейтинг таких сервисов
    online-business-plan-services-review.toptenreviews.com/
    Догадываюсь, что это вы и сами могли сделать и хотите отзывы тех, кто пользовался… но, увы…
    Ответ написан
  • Программа для записи видео с экрана?

    xanep
    @xanep
    Я пользовался сервисом www.screencast-o-matic.com/ для создания демок. Удобно и просто.
    Ответ написан
    Комментировать
  • Как можно менять цвет от зеленого к красному, имея на входе только число 0-40?

    xanep
    @xanep
    Вам не нужно HSV. Все и так предельно просто. При 0 — 20 должна компонента r линейно возрастать от 0 до 1, а при 20 — 40 компонента g линейно убывать от 1 до 0.

    r = 1/clamp(x, 0, 20)
    g = 1 — 1/clamp(x-20, 0, 20)
    b = 0

    ф-ию clamp напишете сами
    Ответ написан
    Комментировать
  • Систему управления требованиями?

    xanep
    @xanep
    Есть обзорная статья по этой теме habrahabr.ru/post/114571/
    Но там одни монстры )
    Ответ написан
    Комментировать
  • Как правильно писать функции с префиксом get?

    xanep
    @xanep
    У вас подход к разработке вывернут наизнанку. Цепочка разработки такая: требования->архитектура->реализация. Вы же из реализации пытаетесь выяснить как «правильно». Это принципиально невозможно. Правильно так, как удовлетворяет требованиям. А требований нет. Поэтому сначала нужно определиться с требованиями к интерфейсу класса, а потом уже делать реализацию (ну а приватный методы — это ни что иное как способ реализации интерфейса).
    Ответ написан
    3 комментария
  • Windows 8 для десктопа — стоит ли?

    xanep
    @xanep
    Не стоит. Я купил 8-ку и жалею. Не для десктопа она делалась, а для тач скрина. Сырая — достаточно часто блускрин вылетает. Некоторые приложения нужно переустанавливать после обновления. Это тот вариант, когда работает (7-ка) — не трогай.
    Ответ написан
    4 комментария
  • Как запрограммировать формулу суммы вероятности?

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

    Пользуйтесь на здоровье :)
    Ответ написан
    1 комментарий
  • Как запрограммировать формулу суммы вероятности?

    xanep
    @xanep
    P(A+B) = P(A)+P(B)-P(A)*P(B)
    Это формула только для независимых событий.

    Для зависимых событий правильная ваша вторая формула (что для n событий) которая для двух будет такая:
    P(A+B) = P(A)+P(B)-P(A*B)
    или она же
    P(A+B)=P(A)+P(B)−P(A)*P(B∖A)
    Ответ написан
    1 комментарий
  • Какой macbook мне выбрать?

    xanep
    @xanep
    retina выглядит как глянцевый журнал — качество картинки (и особенно шрифтов) отличное. Но он громоздок. Если вам нужен ноутбук для частого ношения, то лучше эйр — у него дизайн потрясный, после прощупывания ушел из магазина не равнодушным к этом у устройству.
    Ответ написан
    8 комментариев
  • Функцию, похожую на хэш, с коротким непоследовательным дайджестом и без коллизий?

    xanep
    @xanep
    Вам не нужна хэш функция, т.к. обратно не сможете конвертировать, да и коллизии возможны в любом случае. Лучшее решение для вас — перевести из десятеричнойной системы счисления в N-ричную, где N — количество символов, которые вы хотите использовать (26 букв латинского алфавита + 10 цифр?). Как это сделать написано на вики. Чтоб числа не выглядели последовательно, можно обернуть биты исходного числа в обратном порядке.
    Ответ написан
    Комментировать