• Онлайн база данных?

    Realetive
    @Realetive
    MODX Ambassador России, самозванный БЭМ-евангелист
    3 комментария
  • Где найти хорошие tutorials или пошаговые руководства по созданию относительно сложного робота?

    Avis-HQ
    @Avis-HQ
    Engineering (subsea), CAD/CAM/CAE, design
    Однако, здравствуйте коллега.
    Не скажу за коптеры, но по вот подводной робототехнике вы мануалов на серьёзные вещи не найдете. Потому что оно всё за семью печатями, если не первого отдела, то коммерческой тайны. Хотя... есть нюансы.
    Например https://www.bluerobotics.com/ с радостью продаст вам за копейки свой аппарат предназначенный для самосборки. И конечно, там же можно узреть из чего всё собрано и даже чем управляется (Open-source: ardusub.com/)

    Никуда не уходил ещё с моего студенчества www.openrov.com , хоть и заметно подрос. Тут полный запас гайдов по сборке. Конечно, они хотят вам продать Kit для сборки, но вот года 3 назад я точно видел CAD-файлы под 3D-принтер от него на просторах сети. Сей аппарат, к слову, ковыряли неоднократно и на просторах Ru-нета. Как вы сами понимаете до любого аппарата уровня Sub-Atlantic ему далековато, но он таки плавает.

    А вот с AUV's (АНПА) плохо всё в плане доступности. Есть почти мертвый OpenAUV, который работает совместно с OpenROV, естественно, но его не жалуют. Проблемы, я думаю, вам известны. Тут мне самому интересно было бы посмотреть, а то импортозамещение, понимаете ли, а у нас ничего и нет толком. Там есть как минимум Gavia (www.teledynemarine.com/gavia), но информацию никто по ней не даст, кроме ТТХ. В этой части пока Open-Source очень туго. Даже внутри отрасли не допытаешься.
    Ответ написан
    Комментировать
  • Существует ли "карта программиста"? Что и за чем учить?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Нет одинаково эффективного пути для всех и каждого.

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

    Тут главное - настолько сильно хотеть достичь результата, чтобы любые препятствия только добавляли азарта. Чтобы ночами спать не мог и думал о задаче. Это ключевой момент обучения. Все остальное - декорации, способы, инструменты...

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

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

    Далее из модулей, как из кубиков лего пытаешься собрать функциональные блоки. Тут важно понимать, что чем более автономные модули и блоки у тебя получаются, тем лучше, особенно для целей тестирования. Если ты забиваешь болт на тестирование, то тебе нечего делать в разработке.

    На первых порах, тестирование будет занимать до 99% времени и сил. Заодно подтягивается синтаксис используемых языков (вообще не важно каких), вырабатывается внимательность, концентрация, тренируется память и пр.

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

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

    Только так, только жесткий хардкор! Если ты не прошел эту фазу, то ты либо родился гением, либо тебе нечего делать в профессии... Это как детские болезни - ими нужно переболеть в детстве.

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

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

    Ах да, обложись справочниками по любому инструменту и научись быстро вникать и подхватывать необходимый минимум. Обычно достаточно на 20% владеть инструментом, чтобы решать 80% задач.

    В любом случае я за критерий истины держу платежеспособный спрос.
    Ответ написан
    3 комментария
  • Какие плюсы и минусы есть у системы обработок ошибок в Ruby?

    Dem1
    @Dem1 Куратор тега Ruby on Rails
    Ruby on Rails developer
    Ответ написан
    Комментировать
  • С помощью чего можно отследить тяжелые запросы в БД mysql?

    В my.cnf нужно добавить:
    [mysqld]
    ...
    slow_query_log = 1
    slow_query_log_file = /var/log/mysql/slow.log
    long_query_time = 10
    log_queries_not_using_indexes = YES
    log_slow_admin_statements = YES


    • long_query_time - время выполнения заброса в секундах
    • log_queries_not_using_indexes - запросы по столбцам без индексов
    • log_slow_filter - дополнительный фильтр по типам медленных запросов (не всегда и не везде доступен)
    • log_slow_admin_statements - логировать административные запросы

    mysqldumpslow утилита для удобного просмотра логов, запускается локально там же где установлен mysql (параметры в запросе подменяются на символ 'S' если запустить с ключом -a то будет всё как в исходном запросе )
    Ответ написан
    Комментировать
  • Хорошее руководство по elasticsearch на русском?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Нету.

    Только оригинальная документация.

    Учи Английский, пора уже.
    Ответ написан
    Комментировать
  • Каким вы видите будущее Ruby?

    Fahrenhe17
    @Fahrenhe17
    Ruby on Rails developer
    В свое время похожее меня терзало, но остался с руби и доволен как слон. Несколько помог вот этот доклад, который увидел как-то тут же, на тостере.
    https://youtu.be/xPFRUM_oDKA

    А если от себя - руби, а в частности рельсы не умрут. Особенно с теми обновлениями, что есть в 5 версии.
    Ответ написан
    3 комментария
  • Каков курс математики для статиста?

    just____lera
    @just____lera
    Веб-аналитик и просто хороший человек :)
    Добрый день!
    Со статистикой чего?
    Например, если это оценка компаний, охват рынка и тд - это одни материалы, если просто выборка данных (например, по опросам), то другая.
    Уточните, пожалуйста, и я Вам подробно отвечу)
    Ответ написан
    Комментировать
  • Каков курс математики для статиста?

    @polyhedron
    Data Analyst | Data Scientist
    Статисты обычно не изучают математику, для них важна актерская игра и др.
    https://ru.wiktionary.org/wiki/%D1%81%D1%82%D0%B0%...
    Ответ написан
    Комментировать
  • Каков курс математики для статиста?

    @syrov
    пишу программы до 99 строк
    Ответ написан
    Комментировать
  • NW.js vs Electron?

    @s2dent
    Основная (но далеко не единственная) отличающая черта в них — это подход в реализации. В NW, точкой входа могут выступать HTML или JS, а у Electron точка входа javascript, который запускает отдельные процессы для окон приложения, т.е. для каждого нового окна будут рождаться новые процессы.
    Подробнее можете почитать здесь.
    Ответ написан
    Комментировать
  • NW.js vs Electron?

    @lem_prod
    С точки зрения производительности, они не сильно отличаются, собранные программы, будут занимать примерно одно и тоже количество памяти, тут скорее дело вкуса, NW.js связывается через package.json с главным *.html файлом, к которому подключается конфигурационный *.js, помоему все так если мне не подводит память, в elecnton связь тоже через *.json но ссылается непосредственно на конфигурационный *.js, который в свою очередь открывает окна и т.д.
    грубо говоря в NW.js главный .html файл, а в Electon .js
    я уже не помню особенностей первого, но знакомился в одно время с обоим платформами, и Electron мне показался на порядок логичнее, поэтому выбрал его, но чисто теоретически, один и тот же функционал можно реализовать и там и там.
    Ответ написан
    Комментировать
  • Как по определить фотошоп по пикселям?

    @vasiliev
    Проще всего, конечно, определить изменение по метаданным Exif.
    Тем не менее, существуют подходы к обнаружению изменений и непосредственно по матрице пикселей. Ни один из подходов не даёт 100% вероятность обнаружения всех изменений, однако для большинства случаев одного или нескольких алгоритмов будет достаточно. Изменения могут обнаруживаться, например, с помощью обнаружения повторного сжатия алгоритмом JPEG отдельных блоков. Про другие способы можно почитать, например, в этой статье www.cs.dartmouth.edu/farid/downloads/publications/...

    Судя по тому, что написано на странице imageedited.com/about.html, на уровне "Pixel Level Tests" применяются какие-то алгоритмы как раз из области Forgery Detection.
    Ответ написан
    Комментировать
  • Как найти работу джуниором в Big Data?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    хех людей даже с очень большим опытом работы за границей + большим пластом научных работ не берут. Реальность такова, что у нас практически нет никакой биг даты, и такие специалисты не нужны, те вакансии что висят, это так маркетинг, можете не обращать на них внимание, так же как и сам термин.
    работайте со стартапами, разрабатывайте свои продукты и будет вам занятость.
    P.S.
    НО в целом сфера набирает популярность, спрос растет (устойчивый тренд), особенно в крупных федеральных компаниях.
    Ответ написан
    Комментировать
  • Как переквалифицироваться из эникейщика в программиста?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    23 года? И столько тлена в словах? Ну ловите мою кулстори, у меня тлена в 23 было куда больше...
    Чуть менее двух лет назад, летом 2013, мне было 23, и я имел НОЛЬ опыта работы (если не считать 2 месяца стажерства в магазине комп техники по практике от универа). Кое-как устроился seo-шником в местную веб-студию, даже не зная что это за работа, во время отправления резюме (гуглил после уже). Конечно, как только приступил к работе, сразу понял что seo это не мое, но это помогло мне через 3 месяца на том же месте стать веб-джуниором. И вот я стал джуном, имея за плечами 4 курса на codecademy и одну, плохо прочитанную, книгу. С космической зп в 12к рублей! Через 5 месяцев я уже приступил к работе по удаленке с другими людьми, где платили 30к, и при этом можно было работать по 15-25 часов в неделю. Это позволило мне читать все интернеты на тему фронтенда, а потом, самое важное, пилить демки на кодпене, засиживаясь до ночи. В марте уволился, отдохнул, и в апреле начал очень лениво заполнять профили на зарубежных фриланс биржах. А потом на меня внезапно свалилось подобие сарафана из-за моих демок, и люди просто стали писать мне с предложением что-нибудь запилить, хотя профили я так и не запилил на биржах. Сейчас пилю 2 проекта, с рейтом в 30$/h, для клиентов пустяковая цифра, а для моего Архангельска это вообще какой-то криминал :)
    Ну а вам, с вашим имеющимся бэкграундом, вообще не знаю чего бояться. Проблемы могут быть, только если окажется что программирование это "не ваше". Если же вы любите это дело, то просто садитесь, и начинайте пахать. В первую очередь на свое саморазвитие, поначалу я бы даже посоветовал искать что-то с удобным графиком/местом работы, ибо "неудобная" офисная жизнь убивает весь энтузиазм как правило. А без энтузиазма на старте никуда не уехать.
    Ответ написан
    16 комментариев
  • Как переквалифицироваться из эникейщика в программиста?

    27cm
    @27cm
    TODO: Написать статус
    Краткое содержание вопроса:
    Мне 23. Хватался то за одно, то за другое: Python, Java, Android, JavaScript... и куча других слов, о которых имею смутное представление. В результате я ничего не умею, но уверен, что хочу быть программистом. Как быть?

    — Да никак, оставайтесь в жопе! © Артемий Лебедев.

    А если серьёзно:
    Научитесь брать ответственность за свои действия и сами принимать решения. Не надейтесь, что это кто-то сделает за Вас.
    Ответ написан
    3 комментария
  • Увлекся изучением Ruby, поэтому хотелось бы узнать, какая вообще занятость у Ruby программиста?

    DarkCoder
    @DarkCoder
    Нормал занятость, фигачим не разгибаясь :)
    Ответ написан
    Комментировать