• Английский. Где учить в интернете?

    @AnneSmith
    самая ленивая
    радио, прежде всего слушать радиопрограммы или аудио подкасты, пока тошнить не начнет
    словарь - только английский толковый, никаких переводов на русский

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

    аудирование - самый сложный навык, поэтому ему учатся с рождения, потом учатся говорить, а уже только потом читать и писать

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

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

    осилите преподавателя-носителя языка хоть по скайпу - это будет идеально, но это должен быть именно преподаватель, который умеет преподавать english as a second language - ESL

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

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

    не слушайте никого, кто будет говорить, что вам сначала нужно выучить грамматику
    сначала надо освоить разговорный английский, хоть на уровне 5-летнего ребенка, а потом вы сами сможете понимать, что и как вам учить
    Ответ написан
    1 комментарий
  • Стоит ли на такой проект тянуть js фреймворки?

    vicodin
    @vicodin
    Имею некоторый опыт
    используйте vue, подойдет идеально
    Ответ написан
    Комментировать
  • Какая есть RSA библиотека для Node.js?

    @rzcoder Автор вопроса
    В итоге всё таки собрал свою имплементацию на основе кода от Tom Wu
    https://github.com/rzcoder/node-rsa кому интересно. Однако, совершенно не ручаюсь за корректность работы, лол.
    Ответ написан
    Комментировать
  • Sudo: add-apt-repository: command not found. Что делать?

    @a_alexeev
    sudo apt-get install software-properties-common python-software-properties
    Ответ написан
    Комментировать
  • В каком виде в БД/Elasticsearch оптимальнее хранить интервальное расписание, чтобы делать разного рода выборки?

    @kn0ckn0ck
    Продюсер
    Раньше ругали за то, что языки/библиотеки расточительно относятся к памяти - не экономят ее. Сейчас ругают за то, что расточительно относятся к сервисам/технологиям - шлеп sql, шлеп nosql и готово.

    Описанная задача не является архитектурно значимой, это к вопросу дизайна вашего кода. Почему бы не хранить дату/время в линейном формате, например, аналогично UNIX_TIMESTAMP? На этом пространстве легко решаются описанные задачи даже на обычном калькуляторе, не говоря об elasticsearch...
    Ответ написан
    Комментировать
  • Авторизация через соц. сети в концепции SPA?

    @vetsmen Автор вопроса
    Кому интересно решение данной задачи: все предельно просто.
    Сначала создаем pop-up окно, авторизовываемся в нем и редиректимся на нашу страницу прослойку, там мы имеем уже наш jwt токен (или любой другой) и через window.opener мы можем вызвать любой метод в родительском окне. К примеру: window.opener.setToken('{token}'), перед этим определив функцию в родительском окне:
    window.setToken = function(token){ /* записываем наш токен */}
    Ответ написан
    Комментировать
  • Какую CMS использовать для проекта?

    BOOMER_74
    @BOOMER_74
    Full-Stack разработчик
    Большинство CMS поддерживают как минимум половину того что Вы назвали. Некоторые можно расширить до нужного функционала плагинами. Одно время делал (плюс/минус)подобное на Joomla, но сейчас пересел на October CMS. Посмотрите, если по функционалу подходит (включая плагины), можете попробовать. Если чего не хватает, сделать свой плагин очень просто.
    Ответ написан
    Комментировать
  • Laravel как сделать элегантный has many?

    Denormalization
    @Denormalization
    С OctoberCMS не работал, но подозреваю что это их фишка указывать связи через $hasMany.
    Все нормальные люди используют так:
    public function statistics()
    {
      return $this->hasMany(My\Trading\Models\Statistics::class, 'groups_id')
    }
    Ответ написан
    Комментировать
  • Как обновлять миграции с сохранением данных в Laravel?

    Denormalization
    @Denormalization
    Проверьте что в файле миграции используется правильный метод.

    Для создания таблиц используется:
    Schema::create();
    Для обновления таблиц используется:
    Schema::table();

    Чтобы сгенерировать миграцию для обновления таблицы можно использовать команду:
    $ php artisan make:migration migration_name --table="table_name"
    Ответ написан
    Комментировать
  • Amphp, использует ли кто в production?

    nazarpc
    @nazarpc
    Open Source enthusiast
    но в блокирующем режиме это все не так интересно

    С чего бы это? Часто большие накладные расходы имеет именно bootstrap приложения.
    Запустите под blackfire сервер, прогоните несколько сотен тысяч запросов, посмотрите реально ли у вас I/O причина задержек, или, может, вы упираетесь в CPU.

    Дальше смотрите что именно вас не устраивает: общая производительность или скорость обработки одного запроса. Если первое и есть запас памяти - гораздо проще увеличить количество воркеров.

    Вот если вы упираетесь жестко в I/O && ограничены сильно по памяти && критичным является скорость обработки одного запроса - тогда стоит смотреть серьезно в сторону асинхронного I/O, в противном случае вы излишне усложняете систему не получая существенной практической пользы.
    Ответ написан
    2 комментария
  • Laravel в продакшене и скорость?

    wielski
    @wielski
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    Скорость работы / отклика / генерации: laravel 5 vs lumen...?
    Вот вам пример.
    Используйте Laravel 5.2, PHP 7 с Opcache либо Varnish и проблем не возникнет.

    Конечно же все зависит от вашего кода. Не откланяйтесь от стандартов и лучших практик, кэшируйте все что можно. Сокращайте количество запросов к базе (для связей всегда используйте конструкцию with, к примеру).
    Ответ написан
    2 комментария
  • Laravel в продакшене и скорость?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    100-300к просмотров/день


    ставим сверху varnish и все хорошо.

    Не сильно прожорливий, какой впс/сервер у вас, как ощущения?


    вы же понимаете, что переменных, которые влияют на производительность ооооочень много?
    Ответ написан
    Комментировать
  • Команда выполняется в терминале, но не выполняется в crontab. (Supload для бэкапов в Selectel), решение?

    donkarabon
    @donkarabon Автор вопроса
    Перенаправил вывод об ошибках в /var/log/cron (ОКАЗЫВАЕТСЯ ЭТО НАДО ДЕЛАТЬ:D), в итоге все выполняется (архивируется) как и прежде, подробно в лог пишется процесс, и затем все заканчивается этим: /bin/sh: supload: command not found , то бишь действительно что-то с окружением. Команду не понимает... (соответственно последнюю команду rm он не выполняет, т.к. предыдущая команда не выполнилась).

    Проблема оказалась, безусловно, в незнании основ работы с сервером (только познаю все это дело, т.к. раньше работал максимум с ISP Manager и там проблем особо не возникало с тем же резервным копированием).

    В общем, оказалась проблема в окружении. Спасибо Сергею. supload не работал, т.к. находился в /usr/local/bin , а все команды основные находятся в /usr/bin . Перенес supload в /usr/bin и все заработало. Архив отсылается на удаленный сервер, затем удаляется с локального.

    Буду осваивать работу с linux, читать книжки и мануалы, спасибо:3
    Ответ написан
    Комментировать
  • Как работает "сдача" при совершении Bitcoin транзакции?

    Scratch
    @Scratch
    Нет такого понятия как "деньги на кошельке Y". Есть понятие "перевели сумму X на кошелек Y". Из этих переводов и складывается сумма на кошельке. И потратить вы(если ничего не путаю)можете только такими же кусками, как вам перечисляли. То есть, например, у вас 2 биткоина, которые попали к вам 4мя переводами по 0.5. Если вы хотите перевести кому-то 1.8, то говорите, что "я беру эти 4 транзакции и из них 1.8 отдаю такому то чуваку, а 0.2 оставляю себе" либо на один из существующих кошельков, либо на заново сгенеренный.
    Ответ написан
    Комментировать