• Миллиард записей в Монге, потянет?

    @lavren1974
    У меня есть коллекция на сайте состоящая из 39 миллиарда записей, с запрсом около 2000 в сутки. Но нужна оперативка не менее 8 гб ... на моем впс такая... нормально... И самое главное использовать индексы, иначе запросы будут очень долгими...
    Ответ написан
    1 комментарий
  • Программное решение для упорядочивания жизни?

    DDDsa
    @DDDsa
    Можно вести всё это в гит-репозитории в plain-text файлах, используя простой язык разметки вроде Markdown или RST. В них есть всё, что нужно: выделение, картинки, ссылки, даже блоки кода с подсветкой синтаксиса.

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

    Затем сверху можно прикрутить какой-нибудь статический сайт, который будет собираться из ваших исходников, или подключить пандок, чтобы собирались пдфки. Хотите заморочиться — разверните сервер где-нибудь в локальной сети и настройте с помощью CI гитлаба, гитхаба или битбакета пересборку сайта при каждом пуше в master-ветку репозитория.

    Хорошие статические генераторы сайтов из Markdown:



    Ещё есть Foliant, который из единых Markdown-исходников может собирать PDF, docx, тот же MkDocs-сайт и т д.

    Ну и так далее, тут плюс в том, что вариантов очень много и если надоест один сайт, можно взять те же ваши накопленные годами md- или rst-исходники и собрать из них что-то другое. А теперь представьте, что вас перестал устраивать EverNote, что тут делать? : )
    Ответ написан
    5 комментариев
  • Программное решение для упорядочивания жизни?

    Robur
    @Robur
    Знаю больше чем это необходимо
    часть информации в итоге забывается

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

    а жизнь кажется хаотичной,

    Потому что у вас каша в голове из всей той ненужной информации которую вы туда пытаетесь запихнуть.

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

    Учитесь фильтровать по принципу "а как я собираюсь это применить?". не "вообще" а именно я, именно её и в какие конкретно даты?
    Останется только действительно нужное и вот это вы уже сможете упорядочить.
    Ответ написан
    6 комментариев
  • Какой у меня опыт работы?

    snpatsev
    @snpatsev
    Верстальщик
    Да, только: 2 года на должности тестировщика ПО.
    Но в frontend - 0, судя по тексту)
    Ответ написан
    Комментировать
  • Чем создание JVM под конкретные платформы "лучше", "проще", "продвинутее", "правильнее" написания компиляторов под те же платформы?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Упрощения для разработчиков инструментальных средств - это тема очень непростая. Намного легче объяснить плюсы с позиции прикладного программиста и пользователей ПО. В 2003-м году я участвовал в разработке одной системы на Java EE. Написанный мной и другими разработчиками код был скомпилирован с помощью Java 1.4, упакован в war и развёрнут на сервере заказчика. Это был сервер с 32-битными процессорами Xeon Prestonia, работавший под управление FreeBSD. Позже это приложение в том же war-файле было перенесено на сервер Fujitsu PRIMEPOWER с процессорами абсолютно иной архитектуры - SPARC, и управляемый очень отличающейся операционной системой - Solaris. Сейчас оно крутится на IBM'овских блэйдах c процами POWER и под управлением AIX, на сколько мне известно. Не удивлюсь, если через некоторое время приложение перенесут на что-нибудь с ARM'ами и под Linux или HP-UX. Все эти миграции выполняются без перекомпиляции и без привлечения разработчиков. Если бы приложение было написано на чём-нибудь вроде C++, код приложения пришлось бы портировать на каждую платформу и перекомпилировать. Это было долго, сложно и очень дорого.
    Ответ написан
    2 комментария
  • Надо ли на собеседовании показывать академическую справку?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Многим нанимателям даже диплом не интересен, а справка об окончании одного курса не интересна вообще ни кому.
    Ответ написан
    Комментировать
  • Как сменить профиль работы и язык программирования C# > Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Стоит ли указывать в резюме опыт работы на другом языке и в другой сфере?

    Стоит указывать. Потому что опыт программирования важнее опыта в конкретном языке.

    Получится ли перешагнуть Junior Python или все равно придется начинать с джуна?

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

    У кого то был такой опыт перехода из C# в Pytjon? Поделитесь своим опытом.

    У меня был опыт скакания между 15 разными языками. Не смертельно.
    Ответ написан
    Комментировать
  • Как сменить профиль работы и язык программирования C# > Python?

    Zoominger
    @Zoominger Куратор тега Python
    System Integrator
    Стоит ли указывать в резюме опыт работы на другом языке и в другой сфере?

    Да, безусловно.

    Получится ли перешагнуть Junior Python или все равно придется начинать с джуна?

    Исключительно нет.
    Ответ написан
    Комментировать
  • Как передать аргумент без скобок?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Никак, println - это метод, а не оператор. Метод без скобок не вызвать.
    Ответ написан
    2 комментария
  • Как начать в 2019 обучение верстке?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Начните с изучения поиска. На Тостере уже отвечали про то, как учить вёрстку. На Тостере уже отвечали о том, какие шансы у верстальщика зарабатывать на фрилансе. И на Тостере уже отвечали о том, какие шансы зарабатывать на фрилансе, не имея за спиной хотя бы пары лет офисной работы.
    Ответ написан
    Комментировать
  • Как распарсить Json в Java?

    GavriKos
    @GavriKos
    Это не json совсем. Так что сомневаюсь что json-парсером получится распарсить это при любых настройках.
    Ответ написан
    Комментировать
  • С помощью цикла вывести на экран все простые числа от 1 до 100 как почему выходит true?

    GavriKos
    @GavriKos
    Программа неправильно реализована. Вы выводите не число, а результат проверки является ли число простым.
    Перепишите с использованием if.
    Ответ написан
    3 комментария
  • Можно ли привести BigInteger list к String list?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    List<String> result = items.stream()
                               .map(Object::toString)
                               .collect(Collectors.toList());
    Ответ написан
    Комментировать
  • Требования к супер-джуну фронтенд?

    @orbit070
    Упор делаю на решение задач, изучение алгоритмов и структур данных. Но правильно ли это?

    Нет, знание алгоритмов сортировок, видов деревьев и методов обхода графов вряд ли повысят вашу ценность как фронтенд-разработчика, но в целом эти знания лишними не будут, это такие фундаментальные штуки, о которых знают те, кто учился в ВУЗах и не знают те, кто учился по видокурсам. Иногда на собеседованиях такое любят спрашивать, но не уверен что на позицию фронтендера и не уверен, что джунов. Но, повторюсь, ВУЗовские ребята такое должны знать - это часть программы. Но это не то, на что надо тратить год жизни.

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

    Фронтенд или не фронтенд - не важно, любой суперджун это человек, который без двух трех недель +-миддл, способный решать задачи бизнеса. Чтобы уметь решать реальные задачи - надо решать задачи, а не алгоритмы обхода графов на бэйсике пилить) Если на работу не можете устроиться - попроситесь на пол/четверть ставки, за еду, да вообще бесплатно, лишь бы принимать участие в реальном проекте, какие-то мелкие задачки берите себе. Или возьмите себе реальный проект и запилите его самостоятельно полностью. Время от времени просите более компетентных разработчиков о код ревью. В общем - делайте то, что нужно будет делать на работе, а вузовские знания должны быть просто приятным дополнением в виде теоретической базы. Сделаете за год 2-3 небольших проекта, или один крупный, это и будет вашим опытом, который будет отличать других ребят, которые хотят устроиться джунами. У вас будет серьезное преимущество, ведь сейчас столько людей пытаются устроиться джунами после пары месяцев видекурсов.
    Ответ написан
    5 комментариев
  • Как заработать на программировании бедному студенту: с чего будет правильнее начать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Начните с изучения поиска. Во-первых, без умения искать и анализировать информацию программистом всё равно не стать. Во-вторых, на Тостере этот вопрос задавали уже сотни раз. Открываете hh.ru, смотрите требования к джунам в вашем регионе, учите то, что нужно для соответствия этим требованиям.
    Ответ написан
    Комментировать
  • Как сделать, чтобы планировщик (scheduler) Spring запустился и начал работу?

    Djaler
    @Djaler
    Сеньор-помидор
    У вас ScheduledTasks не является бином, судя по тому что я вижу. Надо его таковым сделать, либо повесив на него аннотацию @Component, либо объявив как @Bean в другом месте
    Ответ написан
    2 комментария
  • Как реализуется передача функции в объект Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    class SomeClass {
        void f() {
            Log.e("TAG", "d");
        }
    
        private void spot() {
            profiler = new MediaProfiler();
            profiler.onRun(SomeClass::f);
        }
    }
    
    public class MediaProfiler {
        public void onRun(Runnable f) {
            f.run()
        }
    }

    Соответствующий раздел документации.
    Ответ написан
    Комментировать
  • Какая специальность больше всего подходит для программиста?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    А хрен его знает. Если это частная шарага, то эти слова могут обозначать всё, что угодно.
    Если государственная, то назовите ВУЗ.

    Лично я склоняюсь ко второму варианту, "математическое" в первой навевает мысль о превалировании матана перед программированием.
    Ответ написан
    2 комментария
  • Актуальные версии Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Во-первых, скачать любые версии можно здесь - https://jdk.dev
    Во-вторых, Java 8 и Java 12 совместимы. Надо только указать при компиляции целевую платформу и набор используемых возможностей языка с помощью ключей -target и -source или настроек вашей IDE.
    В-третьих, чтобы не возникала эта ошибка, можно компилировать и запускать программу одной версией Java.
    Ответ написан
    Комментировать