Задать вопрос
  • Обрезка строки в sql

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Траллировать - разрешаю!
    Ответ написан
    Комментировать
  • В чем отличия между префиксами is и has?

    kotomyava
    @kotomyava
    Системный администратор
    "Является" и "Имеет" соответственно.
    Ответ написан
    Комментировать
  • Существует ли такое понятие, как ресурс процессора?

    Собственно текущее поколение процессоров на 22нм технологиях рассчитано на 20-30 лет использования, после чего у процессоров наблюдается "сдвиг по фазе". Серверное где-то на 50-60. Разгоны и прочие издевательства очень сильно ограничивают срок жизни. Как никак а в таких микро-масштабах диффузию никто не отменял, и при соответствующих температурах в любом случае будет происходить износ. По этому серверное оборудование всегда работает на сниженных частотах и температурных режимах. Собственно недавно эту тему поднимал Линус Торвальдс - учитывая предположительный уровень ошибок и сбоев, ситуация довольно печальная...
    Ответ написан
    Комментировать
  • Как правильно подсчитывается вычислительная мощность grid-сети?

    В идеальном случае используют Закон Амдала, но он не учитывает накладные расходы на коммуникацию, когерентность кэшей, особенности конвеерных вычислений с ихними оптимизациями. Ну и ещё есть Закон Густавсона — Барсиса, в принципе аналогичен, но наверное более подходит для вашей задачи.

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

    То, что Вы хотите осуществить, называется "идентификация системы".
    Есть методы, основанные на переборе моделей с поиском наилучшей аппроксимации при условии минимума энтропии параметров модели, - это как раз отсеет Ваш "полином n-ого порядка".
    Есть методы, основанные на многократном дифференцировании зависимости.
    Есть иные подходы ...
    Ответ написан
    1 комментарий
  • Алгоритм поиска оптимального прохождения игрового уровня. Какой использовать?

    Вообще "де-факто" алгоритмом для нахождения коротких путей является A* (a star).
    В вашем случае есть ещё задача о рюкзаке, в которой порядок слаживания предметов определён маршрутом. Если нет потребности куда-то дойти, то проще всего использовать алгоритм "волны" проверяя при этом количество очков и "энергии".
    В любом случае задача сводится к контролируемому поиску в ширину.
    Ответ написан
    1 комментарий
  • Что можно реализовать на разных языках программирования? С++ Java Python на какие ОС?

    В первую очередь нужно научится "думать как программист"... но это все бредни)

    Если хотите реально чему-то научится то стоит начать с основ.
    Это Керниган Ритчи "Язык программирования Си".

    С++ не очень сложный язык. Он очень неоднозначный - одна задача может быть решена разными способами и у каждого из них будут свои недостатки. Тем более требует довольно специфических хаков против всяких там SFINAE и constant cast'ов.
    Особенно в последнее время стандартов С++ наплодилось...

    Учить С++ стоит, но до конца разобраться во всём будет очень сложно.
    По минимуму можно прочитать Герберта Шилдтa
    У него есть другие толковые книги по С# и Java - тоже можете глянуть.
    Ну и мне нравится Подбельский.

    С++ хорошо подходит для десктопных приложений.
    Тут можно почитать Макса Шлее Qt 4.8
    При этом особых сверхъестественных навыков С++ не нужно.
    Если хотите ити в "про" уровень - учите коллекцию библиоте boost.

    Java в последнее время очень хорошо себя зарекомендовала в вэбе.
    Хватит первого тома Core Java. Из фреймворков могу посоветовать Grails и Play2.

    Python / JS можно выучить на курсах Codecademy за 2-3 недели. Там же можно разгребсти html/css.

    Если хотите пойти в вэб...
    Желательно разобраться в haml sass compass stylus jade grunt bower yeoman bower angular библиотеках.

    Желательно разобраться с шаблонами проектирования, и почитать Мартина Фаулера.
    Есть ещё книги из серии Pragmatic Programmer самое интересное что у этого издательства нет ни одной плохой книги.

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

    Для кроссплатформенных мобильных приложений можно разобраться с Air и Flex.
    Ответ написан
    Комментировать
  • Как доходчиво объяснить back-end разработчику значимость маркетинга?

    @IamG
    Я как представитель "той стороны", пришёл к выводу что "продажники это наше всё", только запоров два года фултайм работы на собственный стартап и потеряв существенные для себя деньги. Технологически мы были лучше конкурента, а про маркетинг думали - "фигня",какой на хер маркетинг.
    Поэтому в следующее своё начинание я позвал на ведущую роль именно продажника. Да, я не хожу на фуршеты к клиентам, не получаю похвал от них (но и пиздю..й тоже не получаю) про меня вообще из них никто не знает. Мне главное чтобы проект приносил деньги.
    Мне достаточно этих пунктов, чтобы не менять своё мнение:
    1) любой софт можно скопировать. даже если ваш программист выпускник МГУ, конкурент наймёт двух таких.
    2) мнение аторитетных людей IT-бизнеса что технология это не более 20% успеха. главное это дистрибуция (дайте ссылку хоть на лекции Тиля что на Хабре)
    3) систему продаж скопировать и воспроизвести значительно сложнее чем софт.
    Ответ написан
    2 комментария
  • Как доходчиво объяснить back-end разработчику значимость маркетинга?

    А маркетологи и не работают. Они делают деньги. Из чужой работы, например. А для этого они должны уметь делать вид. Делать вид, что сервис работает как надо. Делать вид, что за него стоит платить. Если вы не можете сделать вид, что ваша деятельность стоит оплаты, то какой вы, к чертям, маркетолог? Делитесь.
    Ответ написан
    2 комментария
  • Определение центра окружности или эллипса по его точкам

    @mayorovp
    Так в чем же проблема?

    Уравнение эллипса известно — Ax2+ Bxy + Cy2 + Dx + Ey = 1.
    Если выписать его для каждой точки, рассматривая x и y как известные величины, а A,B,C,D,E — как неизвестные, то получится обычная СЛАУ с пятью неизвестными и от 6 до 8 уравнениями.

    Если бы координаты точек были заданы точно, это этого было бы достаточно для точного решения. Поскольку точность ограничена — надо найти больше точек и использовать МНК.

    Если вы не знаете, как применять МНК к СЛАУ, то проще всего его запомнить в матричной форме:
    есть уравнение вида M t = r
    его решение методом МНК — это (t = MT M)-1 MT r
    осталось реализовать умножение и обращение матриц.

    Осталось определить центр эллипса. Для этого запишем уравнение в виде
    A(x-x0)2 + B(x-x0)(y-y0) + C(y-y0)2 = F
    и заметим, что
    D = -(2Ax0 + By0),
    E = -(2Cy0 + Bx0),
    F — 1 = (Ax02 + Bx0y0 + Cy02
    )

    Из первых двух уравнений получаем центр, про третье — забываем.

    Сложнее обстоит дело с погрешностью — точных формул я не помню, да и что считать несколько непонятно. Возьмите 25 точек, сделайте из них от 10 до 1000 случайных выборок по 12 точек, и решите задачу для этих выборок, после чего можно найти дисперсию распределения центров.
    Ответ написан
    Комментировать
  • Данные о преступлениях в России пригодные для машинного анализа

    ibegtin
    @ibegtin
    Увы, таких данных в России нет. Нет даже открытых данных с муниципальной статистикой — к сожалению МВД России изо всех сил сопротивляется раскрытию какой-либо информации о преступлениях, даже агрегированной.

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

    Мы (НП «Информационная культура») пытаемся «пробить» раскрытие этих данных — я озвучивал эту проблему на встрече Д. Медведевым по открытым данным в феврале 2013 года, несколько раз вопрос поднимался на встречах с представителями МВД России в рамках Открытого правительства. Но, скажу честно, пока что процесс идет очень тяжело.
    Ответ написан
    6 комментариев
  • Редактор кода для Erlang

    soif
    @soif
    Ответ написан
    Комментировать
  • Rand с различной вероятностью?

    @agmt
    Если плотность вероятности равномерно возрастает, значит функция распределения возрастает по параболе. Значит в итоге нужное число можно получить по формуле «1+sqrt(rnd(10000))».
    Ответ написан
    3 комментария