Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
xanep

xanep

  • 44
    вклад
  • 4
    вопроса
  • 73
    ответа
  • 11%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как правильно использовать исключения?

    xanep
    xanep @xanep
    habrahabr.ru/post/130611
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какая существует серьёзная литература по квантовой криптографии/криптоанализу?

    xanep
    xanep @xanep
    Вот здесь есть несколько книжек
    rutracker.org/forum/viewtopic.php?t=2394721
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Битовая операция в C++ (n < max_n, тогда n; n == max_n, тогда 0;)

    xanep
    xanep @xanep
    Если это в академических целях, то jcmvbkbc ответил.
    Но в реальном приложении такое не стоит делать никогда. Оптимизацию нынешние компиляторы делают хорошо, даже если вы выиграете одну инструкцию, это не сделает ваше приложение быстрее. А вот нечитаемости добавит ого-го как.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Какой выбрать движок форума на Django?

    xanep
    xanep @xanep
    Сюда смотрели?
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как отличить новый iPhone 5 от восстановленного?

    xanep
    xanep @xanep
    Никак. Нужно понимать что такое "восстановленный". Это значит, что телефон купили, потом вернули обратно в магазин. По какой причине не важно - просто не понравился, была поломка или еще что. В любом случае его отправляют обратно на производство и он проходит стандартную процедуру "восстановления" - его полностью тестируют (так же как все собранные изделия), если есть поломанные детали - меняют, запихивают в новый корпус, производят переупаковку. В целом такой телефон ничем не отличается от нового, но Эпл их продает чуть дешевле, отчего их раскупают достаточно активно.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • [Алгоритм] генерация случайной квадратной 2D карты из N стран

    xanep
    xanep @xanep
    1. Считаем какой должна быть площадь стран - размер_карты / количество_стран, или заданный заранее.
    2. Выбираем случайную точку на карте из незанятых, присоединяем к ней случайным образом соседние, пока не будет нужный размер страны (посчитанный в 1.)
    3. N раз повторяем пункт 2.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Есть ли нечто похожее по функционалу на Curve Fitting Library для C#?

    xanep
    xanep @xanep
    Не знаю что там в Curve Fitting Toolbox, но посмотрите вот эту библиотеку http://ilnumerics.net/
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Где еще кроме веба используется Python?

    xanep
    xanep @xanep
    Везде, где удобно использовать скриптовый язык. Например, научное моделирование, обработка данных (особенно текстовых), написание логики приложений (часто в играх), continuous integration (автоматизированное тестирование, скрипты для развертывания инфраструктуры). Есть еще множество применений, которые так сходу не вспомнить.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Стоит ли первым языком (после школьного Pascal) выбирать node.js?

    xanep
    xanep @xanep
    Всем в качестве первого языка советую Python, и в школе его стоит учить вместо Паскаля. Что же до веб проектов, то без разницы. Ruby тоже можете
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Запрет на переход в ждущий режим

    xanep
    xanep @xanep

    Проблема не техниечская, а организационная. Зачем вам нарушать корпоративные правила и хакать свой комп? Если у вас есть действительно есть необходимость убрать переход в ждущий режим - обращайтесь к своему менеджеру. Ну, например, у меня была необходимость подключаться через vpn к рабочему компьютеру. Естественно сделать это нельзя, когда комп в спящем режиме. И естественно админ позволил это изменить. Корпоративная политика должна помогать, а не препятствовать.

    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Есть ли GPS трекер для iPhone с показом на карте?

    xanep
    xanep @xanep

    Что-то такое?
    https://itunes.apple.com/us/app/gps-tracker-follow-family/id453761271?mt=8
    https://itunes.apple.com/us/app/phone-tracker-for-iphones/id447442214?mt=8

    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Джуниор поневоле: как найти и убедить разработчика-джедая стать для тебя ментором?

    xanep
    xanep @xanep
    1) Без каких знаний и личных качеств вы не захотите связываться с джуниором-падаваном даже бесплатно?

    Без желания постоянно и непрерывно анализировать свои слабые стороны и совершенствоваться.

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

    Через пол года он должен бы понять, что ему не нужен я, он может обучаться сам и может пойти в тот проект, который ему по душе, а не куда возьмут.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Существует ли практика передачи выполненного на половину проекта?

    xanep
    xanep @xanep
    Так как вы зафакапили все начиная с самого старта, то писать какую-то документацию или дизайн документы на этапе передачи смысла мало. Предложите бесплатно консультировать на первых порах человека, который будет доделывать проект.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Сохранение массива в файл и его чтение

    xanep
    xanep @xanep
    FILE* fd = fopen("filename", "rb");  //ключ должен быть "rb" - чтение бинарных данных
    if (fd == NULL) 
        printf("Error opening file for reading");
    size_t result = fread(region_coordinates, 1, sizeof(region_coordinates), fd);
    if (result != sizeof(region_coordinates)) 
        printf("Error reading file"); //прочитали количество байт не равное размеру массива
    fclose(fd);
    
    FILE* fd = fopen("filename.bin", "wb");
    if (fd == NULL) 
        printf("Error opening file for writing");
    fwrite(region_coordinates, 1, sizeof(region_coordinates), fd);
    fclose(fd);
    
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как получить разные элементы одного массива для разных объетов класса?

    xanep
    xanep @xanep
    Очевидно, вам нужно использовать очередь для колоды карт, вместо массива.
    Сам я не знаком с Джава, поэтому конкретные классы/методы не подскажу.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Lenovo g700. При выключении не выключается

    xanep
    xanep @xanep
    У меня была подобная проблема, так и не нашел как решить. Включил опцию «Fast Startup» (Hybrid boot) и в таком режиме выключается.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Прошу ревью кода (С++, stl, ~140 строк)

    xanep
    xanep @xanep
    Кроме озвученного выше, еще добавлю
    — Из конструктора можете смело выкидывать capacity.
    — Переменные классы лучше именовать так, чтоб отличались от локальных — mVertices, vertices_, _vertices… whatever.
    — Vertice* vertice(int index) const — это плохой метод. Константный метод, возвращающий неконстантный указатель — это явно что-то не то. Думаю, вам нужно возвращать значение, либо константную ссылку.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Сервис для совместной работы над видео

    xanep
    xanep @xanep
    Разве не гуглится?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Расчёт углов поворота между двумя системами координат

    xanep
    xanep @xanep
    ОМГ, в шоке от ответов про кватернионы ))

    Если координаты в XYZ
    OX' = (x1, y1, z1)
    OY' = (x2, y2, z2)
    OZ' = (x3, y3, z3)
    То матрица преобразования из XYZ в X`Y`Z`
    x1, x2, x3
    y1, y2, y3
    z1, z2, z3

    Собственно практически по определению
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Компьютерное зрение: Подсчет годичных колец по фотографии среза дерева

    xanep
    xanep @xanep
    Возьмите пару изображений и поиграйтесь с инструментами типа CVIPTools, применяя различные фильтры. Если вы подберете хороший фильтр, то остальное будет не сложно. Вам нужно выбирать среди фильтров, улучшающих распознавание границ.

    Вот что у меня вышло на скорую руку после применения 2-х фильтров

    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • Drno
    • 11 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 9 ответов
    • 0 вопросов
  • vovka3003
    Владимир Шаблий
    • 8 ответов
    • 0 вопросов
  • gim0
    Андрей Мывреник
    • 5 ответов
    • 0 вопросов
  • Инна Фещук
    • 5 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации