• Как перевести в метры разницу в координатах GPS?

    @4ainik Автор вопроса
    начинал с бейсика на 286 в 1994
    нарыл в википедии матерую формулу для вычисления координат точек (x,y,z)
    так же нарыл формулу расчета расстояния между двумя точками в пространстве
    взял средний радиус земли - профит! :)
    Ответ написан
    1 комментарий
  • С чего начать изучение Hadoop?

    @realfreeman
    Добрый день
    Почти на все вопросы ответил тут:
    Как проникнуться Hadoop'ом в домашних условиях?
    Относительно изучения Java - лучше все таки начать изучать. Ибо инфраструктура hadoop это не только hdfs & mapreduce, но и всякого рода spark, storm и много других страшный слов :)
    Изучать java можно по ходу, на первых порах можно посмотреть на hadoop streaming.
    Дорогу осилит идущий, так что не пугайтесь и смело беритесь за слона.
    Удачи!
    Ответ написан
    Комментировать
  • В чем недостатки Java для веб-разработки?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Забавно читать ответы.

    Когда читал Философию Java, автор высоко оценивал python. И не с проста. Как и Java, у Python свои плюсы.

    По производительности что Python, то и Java примерно равны. Python имеет "нативный" byte-code, если так можно выразиться (не смотря на то, что его портировали и на CIL, и на JVM, и на сам Python). Так что здесь паритет.

    По удобству зависит от проекта и задач. Если цель - сделать как можно быстрее, то Python явно удобнее. Ибо можно набросать прототип в интерактиве, немного подправить его и вауля - проект "готов". Если цель надёжность - наш выбор Java: статическая типизация и компилируемость выявляет сотни ошибок ещё до запуска приложения.

    Стоит заметить, что вэб в Java развит очень сильно. Причём настолько, что он просочился до клиентских вэб-приложений (и умер лет 10 назад), хотя backend всё равно в разы сильнее. Что это значит? Это значит, что для Java есть множество отличных фреймворков, ориентированных на web. Каноничная реализация ООП позволяет использовать паттерны банды четырёх "из коробки". Интерфейсы, если ими уметь пользоваться, решают. Python же не создавался как web-движок, а создавался просто как удобный инструмент для быстрого программирования как прикладных, так и теоретических задач. В этом помогает всё - и сахарный синтаксис, и крутейшие итераторы, и пресловутый интерактивный режим, и невероятные slice'ы, и неплохие лямбды, и красивый код. RoR, если говорить о языке фреймворка, так же сильно похож на Python, но магии в нём много больше. Но Python-приложения тяжко отлаживать. Можно пару лет вести баг, который окажется из-за того, что мы не проверили возможность преобразования объекта к строке в аргументах. Динамическая типизация, причём очень хардовая из всех, наверное, это и дар и проклятие.

    Собственно, если вопрос стоит "стоит ли изучать", то да, конечно стоит. Как и Java, Python - мультипарадигмальный язык, и те практики, которые Вы изучите в Python несомненно улучшат код в Java.
    Ответ написан
    7 комментариев
  • В какой момент нужно патентовать проект?

    @jackroll
    Сверхразум
    14476794133120.png

    Посмотрите на эту картинку. Только что написал ответ эйчару, которая сама нашла меня на линкедин.

    На мой взгляд, врубается человек в технологии или нет, какой он пишет код, как он вливается в коллектив, какие его знания, все это видно за неделю-две. Испытательный срок в 3 месяца - это сверхнаглость и развод на даллары, при том, что этот испытательный срок сейчас тянут везде. Часто после испытательного срока шлют на х*й и берут новых, потому что в сумму испытательного срока, как правило, ставят на 30 -50% з\п ниже.

    Я очень долго искал работу и просто ох*евал. С одними нашел вроде, опоздал в первый день на 3 минуты, НА 3 МИНУТЫ, сказали писать объяснительную. Я, разумеется, забил и пошел домой.

    Часто звали на собеседования, я гуглил отзывы и понимал, что люди просто либо на текучке либо без зарплаты, либо за копейки со сверхурочными, типа там придумывают штрафы уровня б за всякую х*йню.

    Или ходил я в несколько фондов. Опустим то, что там вовсе не посевные инвестиции, а уже рейдерство готовых проектов (серьезно, условия просто п*здец), но эти всякие стартапчики набирают в команду людей с зарплатами до 30к, и НЕНОРМИРОВАННЫМ рабочим днем. Т.е. они там е*ашут с выходными.

    В общем, мне было проще начать фрилансить на канадцев через апворк, чем найти работу в Москве. Как вы вообще устраиваетесь?

    Если меня отключат от интернета, я скорее грузчиком пойду, чем программистом в этой стране.

    =======================

    Есть фонд, в который внесли деньги разные инвесторы и другие фонды. Этот фонд ищет ИДЕИ, максимум прототипы проектов, в которые они вкладывают бабло. При этом они понимают, что 98% не взлетит, но те 2%, что взлетят - дадут прибыль такую, что покроют и убытки от 98% других проектов и принесут прибыль. Все, что делает фонд - оценивает перспективу удачности проектов (к примеру, есть ли опыт у команды в прошлом, есть ли у них иные успешные проекты, есть ли аналоги проектов, какая идея и т.п.) и если ничего не выйдет, то они к этому готовы.

    Что в РФ - у тебя должен быть УЖЕ проект, который показывает прибыль. При этом они называют это посевными инвестициями, бл*ть. Часто хотят, чтобы в проект уже кто-то инвестировал, например, иностранный инвестор, плюс ты ее своих баблосов занес. И оценивают они по простой модели, если к примеру 1 лид или клиент стоит 100 рублей (реклама на него), а услуга или монетизация с него - 120 рублей, то это хорошо, так уж и быть, они дадут тебе денег, которых тебе НЕ хватит ни на что.

    что такое 600 или 800 рублей? Всего один программист-студент, джуниор, которого хватит меньше, чем на год на эти деньги.

    на западе дают сотни тысяч долларов, у нас 800 рублей.

    При этом тебя онально ограничивают. Вводят вторую подпись, их 10% по правам больше твоих 90%, ты без и согласия не можешь ничего. По сути, если в один момент они хотят тебя выбросить - они это легко сделают.

    Я знаю одних долба*бов, т.к. их проект не взлетел, то их заставили ОТРАБАТЫВАТЬ в одном из фондов.

    При этом работают они там, пока находятся без выходных и ненормированно, их там погоняют плеткой, бл*ть, считай. И называют они это рабство - обязательной программой акселерации. Это просто пиздец.

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

    @yibewuy
    Как сделать так, чтобы другие люди, которые захотят создать аналогичное мобильное приложение, не смогли бы этого сделать?
    Запатентовать мобильное приложение? Зарегистрировать его как изобретение? Или что-то еще?


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

    В странах с континентальным законодательством (к которым относится вся Европа кроме Великобритании и те страны, где многие говорят по русски, то есть бывший СССР) - вам нужно нечто уникальное для патентования предъявить.

    Но такие вещи как "тупо украл все подряд включая дизайн" как раз отлично в континетальном законодательстве защищаются.
    Беда в том, что как только ты начнешь качать права, то дизайн быстро поменяют.

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

    Можно построить приложение на некой функции, доступной только тебе.
    К примеру РБК - если вы не в курсе, то в Ру-Нете это довольно мощный инвестор, уж в пятерку точно входит, а может и в тройку - начал с того, что тупо продавал всем курс доллара, это было в те времена, когда Центробанк не публиковал, курс доллара, и те, кто узнавали этот курс раньше - могли навориться. Вот таким людям РБК и продавал эту ценную инфу (основатели РБК - центробанковцы, воспользовались инсайдеровской информацией)

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

    И т.д.

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

    freeExec
    @freeExec
    Участник OpenStreetMap
    Или может знаете правильный апи запрос как получить список улиц?

    OSM API предназначен только для редактирования данных. Конечным продуктом OSM является дамп планеты. Да и он не предназначен для конечного пользователя, его ещё нужно подготовить.
    Но вы уже можете скачать с геофабрики нужную вам страну. С помощью osmconvert вырезать желаемый город. С помощью osmfilter оставить только объекты с адресными тегами. А затем osmconvert превратить их в список CSV откуда вы и достанете список возможных улиц и прочего.
    Ответ написан
    8 комментариев