• Как писать код в llvm asm формате?

    @business-gl Автор вопроса
    Ответ написан
    Комментировать
  • [Алгоритм] генерация случайной квадратной 2D карты из N стран

    @business-gl
    Интересная задачка, если решать в лоб, то может быть требовательна к ресурсам.
    Можно к вашему алгоритму добавить:

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

    Вообще задача может быть интересна и с точки зрения математики, Так как можно так подобрать первоначальное расположение игроков, что выбрать все одинаковою территорию не получится.

    Самым оптимальным мне кажется предложение @wyfinger о выходе из центра карты к краям.
    Потом можно предложить остальным совершить N число обменов с соседями, по каким-то правилам. Этот способ съест конечное рассчитываемое число ресурсов и при этом можно задавать какие-либо правила обмена (стремиться к центру или краю итд)
    Ответ написан
    1 комментарий
  • Как привести формулу к нормальной записи?

    @business-gl
    В основном всегда работаю с жестко структурированными данными, так что точно не скажу, но на мой взгляд вам нужны, генетические алгоритмы и разложения (математические в ряды и логические на составляющие), модель абстракций и правила коммутаций.
    Все это довольно таки неприятно может быть реализовывать, но результат скорее всего будет.
    Про скорость не работы скажу, но основная нагрузка на процессор будет связана с первичным анализом, на память с сравнением результатов.

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

    PS прошу народ не ругаться, но это просто первые мысли которые мне пришли по вопросу и то куда я стал бы копать при необходимости решения. Только сегодня читал, простая статья по генетическим алгоритмам
    Ответ написан
    Комментировать
  • Не работает буфер обмена из гостевой ОС в основную в VirtualBox

    @business-gl
    Не встречался, но скорее всего В Windows8.1 что-то изменили с целью "защиты" буфера и теперь придется подождать пока VirtualBox допилят или можно попробовать поставить какую-либо программу работы с буфером (либо наоборот убрать, если уже стоит).
    Ответ написан
    Комментировать
  • Связь математики и кодирования

    @business-gl
    Хм... Если для психологии, то думаю стоит посмотреть сначала на работу Остапенко Р.И. - Математические основы психологии - 2010 - Воронежский государственный психологический университет. Так как я не психолог, то не могу оценить её объективно, но вроде вполне нормальная и простая. Также стоит обратить внимание на область социального прогнозирования и статистику.

    Если же не для работы в области, то просто поищите "Как стать программистом?", ну и на затравку недавний вопрос про IT книги
    Ответ написан
    1 комментарий
  • Оптимизация дорожного движения — как это делается?

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

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

    @business-gl
    Не знаю про Украину, но почти везде требуются качественные математики в той или иной мере, но большинство об этом просто не задумывается даже из предпринимателей (не крупных, да и крупные иного посредственно варятся в своей кухне). Вообще куда не посмотри математика дает какие-то свои преференции и бонусы при использовании.
    По поводу работы, лично мое мнение, что если не горит, то стоит повременить и взяться за основательное написание диплома+публикации, делать задел на основательную базу, можно по вращаться на тематических форумах и создать пару аудио или скринкастов по типу "занимательная математика и ее прикладное использование с точки зрения с студента в различных областях", если подойти серьезно, то это также может дать сильные толчки к развитию.
    Также помните о репутации, она важна не меньше, а зачастую больше многого другого. С учетом наличия интернета, соц. сетей итд -> работодатель скорее даст работу честному, хоть и не лучшему, чем выпивохе, весельчаку или скандалисту.
    Также можно взять подработку удаленно, главное правильно подойти к вопросу и выгодно себя преподнести.

    Главной перспективой мне представляется возможность стать хорошим аналитиком, не важно социальным, политическим или научным.

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

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

    PS Зачем ехать в США? Насколько помню в Киеве есть представительства или совместные предприятия у некоторых компаний (точно помню только про МайкроСофт, так как они что-то там открывали, когда я отдыхал в Мариуполе). Тут скорее вопрос перспектив, собственных ожиданий, желаний и надежд.
    Ответ написан
    1 комментарий
  • Что изучать веб-программисту самоучке, кроме самого языка?

    @business-gl
    Немного не в тему, но может быть очень полезно:
    1) Проверить свою память и ее детальность
    Критичность некоторых деталей зачастую требует удержания их постоянно в поле внимания.
    Также количество информации в современном мире, в частности в интернете - очень велико и обрабатывать и осмысливать каждый кусочек может быть очень полезно, но очень уж долго. Поэтому хорошая память в купе с быстрым чтением пригодится.

    Тут может быть полезна книга Уильяма Аткинсона "Наука самосовершенствования и влияния на других" - немного устаревшая но нужная, как 101 курс можно взять ее сокращение от Эксмо Москва 2012 (то же название, но приписка на 7 стр. "Под редакцией д-ра Артура Пелла")

    2) Умение концентрации, сосредоточенности и воли
    Думаю понятно для чего, но для наглядности объясню. Все слышали про Юрия Долгорукого который умел делать одновременно несколько дел, но к счастью люди обычно обладают такой управляемой шизофренией. Сколько-бы процентов мозга мы не использовали, это не имеет значения до тех пор пока био, нейро науки не научатся увеличивать это количество без последствий. Поэтому можно считать "выносливость" и "силу" мозга конечной и медленно восполняемой -> очень важно, как мы их используем, это дает понимание, что отвлечение на посторонние вещи (например музыку во время работы (не для музыкантов)) может сильно сказаться на качестве конечного продукта мысли.
    Как раз тут и нужны:
    концентрация - для продуктивности, мобилизации сил
    сосредоточенность - чтобы не отвлекаться и не распылят собственные силы
    воля - чтобы отсекать неуместное в данный момент, но вероятно ценное для нас в общем. Тут то и пригодится память, чтобы потом восстановить идею
    3) Информация и ее устройство
    Очень важно концептуальное понимание, а не прямое заучивание... зазубривание
    Организация информации - важный навык (представьте себе что в интернете есть только персональные странички с информацией без таких аккумулирующих сайтов, как Хабр)

    Мастерство
    В общем чтобы стать по настоящему Мастером своего дела нужно наложить на себя ограничения, не в плане что если хочешь стать программистом, то не качаться на качелях, а ограничение области работы (многие наверно помнят на начале бума фрилансеров, они хватались за все что угодно и в итоге мало к чему приходили), также в смежных областях не позорно оставаться Учеником или Подмастерьем.

    Еще стоит посмотреть "Athene's theory of EVERYTHING" 2011 для общей картины, стоит заметить что русский перевод в некоторых частях слишком волен и обобщен, замена некоторых фразеологизмов может сильно поменять на восприятие фильма в целом. Этот фильм может дать небольшое представление о современной научной мысли о работе мозга. Сам я этот фильм смотрел в течении трех суток, по частям, для лучшего понимания и осмысливания.

    PS Это все нужно, немного банально и заезженно, но на мой взгляд довольна важно и полезно для любого специалиста интеллектуального труда.
    PPS Пока писал об этом подумал может стоит написать подробнее и оформить в виде статьи для Хабра? Если бы вы хотели бы прочитать об этом, то пожалуйста задайте пару вопросов и пожеланий в ЛС, что хотели бы увидеть и о чем прочитать.
    Ответ написан
    Комментировать