• В чем проблема передачи данных на сервер через socket.io?

    Sanasol
    @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    вы передаете объект...
    пытаетесь вывести его как строку....
    ...
    получаете то что есть.
    Ответ написан
    3 комментария
  • Задачник по Javascript?

    Fqyeh29
    @Fqyeh29
    ↓ ИМХО ↓
    https://toster.ru/tag/javascript/questions
    Тут полно задач, за одно людям поможешь)
    Ответ написан
    Комментировать
  • Почему angularjs уделяют так много внимания?

    @bromzh
    Drugs-driven development
    На момент его выхода он обладал рядом уникальных вещей и был (если я не ошибаюсь) почти самым первым полноценным фреймворком для создания сложных фронтенд-приложений. Это не просто набор библиотек, а логически связанная система, которая может решать свои задачи очень хорошо.
    Некоторые идеи были очень удачны (внедрение зависимостей, система модулей и их асинхронная загрузка, отказ от своего синтаксиса шаблонов в пользу обычного HTML со своими тегами и атрибутами, двунаправленная связь данных) некоторые оказались не такими хорошими (двунаправленная связь данных, магия $scope в контроллерах, отсутствие документации и др.). Но фреймворк развивается и с каждой версией становится всё удобнее.
    Но JS (вернее, ECMAScript) тоже развивается, и некоторые вещи из первого ангуляра стали дублироваться в es6. Поэтому теперь авторы взяли и сделали заново вторую версию, в которой учли все ошибки.
    Но даже в сейчас первая версия очень популярна, хотя бы по причине уже сложившейся огромной инфраструктуры.
    Ещё одной из причин популярности является тот факт, что реальных аналогов у него очень мало, практически нет. У других фреймворков/библиотек есть свои минусы, причём, на мой взгляд, они перекрывают их плюсы.
    Ответ написан
    3 комментария
  • Какие есть хорошие книги по архитектуре приложений?

    @akimdi
    есть пару книг, я сам собирал долгое время, но информации действительно мало.
    вот ссылка https://yadi.sk/d/TIjekwdAmiBWa
    Ответ написан
    Комментировать
  • Какие есть хорошие книги по архитектуре приложений?

    saintech
    @saintech
    Можно начать с книги «Совершенный код» С. Макконнелл. Там много всего по проектированию ПО, но все обобщенно, без конкретики.
    Ответ написан
    Комментировать
  • Какие есть хорошие книги по архитектуре приложений?

    @SergeyZelensky-Rostov
    вот есть книга, но есть одно но книги очень быстро устаревают, особенно касаемо веб-разработки, так что не старайтесь особо зацикливаться на их прочтении.
    Веб-приложение - работает по архитектуре клиент-сервер
    Роль бэкэнда и фронтэнда проста для восприятия, бэкэнд серверная часть(сервер) приложения, по-сути разницы между бэкендом сервиса, сайта или мобильного приложения - нет,выполняют одну и туже функцию, сбор и обработка данных, предоставления данных в удобном формате клиенту. Что касаемо клиента (в частном случае фронтенда ) он может выполнять массу вещей, самое распростаненное это GUI ( формы, таблицы ,кнопочки и т.д.), который дает пользователю общаться с программой, вводить данные получать данные в различных формах, производить пред-валидацию данных ( Всегда проверяйте данные на сервере, будьте параноиком - не верьте не кому), и еще кучу всего .
    API
    API (интерфейс программирования приложений, интерфейс прикладного программирования) (англ. application programming interface, API [эй-пи-ай]) — набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах.
    wikipedia

    и так если GUI для человека , то API интерфейс для программ, к примеру нам необходимо получать курс валют в в виде таблицы в нашем приложении , в этом случае мы как раз и будем использовать API сервиса, предоставляющего такую информацию.
    REST - хорошая статья
    Ответ написан
    Комментировать
  • Какие есть подводные камни (ИП, налоги, белый и пушистый)?

    iam_not_a_robot
    @iam_not_a_robot
    Открываете ИП дальше просто либо 6% от дохода если расходов нет больших (например на серваки) или 15% прибыли. С 15% больше шансов занизить прибыль если есть на чём но можно с налоговой поспорить иногда из-за этого.
    Авансовые платите 1 раз в квартал, в следующем году году нормальный налог вместе с подачей декларации до 1 апреля если не переплатите авансовых раньше. С декларациями проблем нет. Проблемы в декабре когда вам надо заплатить около 30к взносов в пенсионный вне зависимости от того сколько вы заработали и вообще чем-то занимались или нет. Но эту сумму можно уменьшить до 50%.
    Так что:
    1. Декларация вовремя
    2. Авансовые вовремя
    3. Пенсионный платеж вовремя
    4. Не грубить с минимизацией если 15% будете
    и всё, вы белый и пушистый! ))
    Ответ написан
    2 комментария
  • Какие плагины Gulp вы используете для front-end?

    Serj-One
    @Serj-One
    i'm sexy and i know it
    Кусок моего галпфайла. Что-то снабдил комментами.
    var connect      = require('browser-sync'); // livereload
    var sass         = require('gulp-sass'); // Кому что, я использую SCSS
    var csscomb      = require('gulp-csscomb'); // Обязательно!
    var cssmin       = require('gulp-cssmin');
    var imageop      = require('gulp-image-optimization'); // Лучшая альтернатива gulp-imagemin
    var concat       = require('gulp-concat');
    var uglify       = require('gulp-uglify');
    var plumber      = require('gulp-plumber'); // Не позволяет плагину умереть молча
    var autoprefixer = require('gulp-autoprefixer');
    var ngrok        = require('ngrok'); // Пробрасываем локальному серверу путь наружу для для заказчика
    var spritesmith  = require('gulp.spritesmith'); // Спрайты
    var notify       = require('gulp-notify'); // Уведомления
    var merge        = require('merge-stream'); // Деление таска на разные потоки

    Конечно, есть много полезного и кроме этого. Но сам верстаю в WebStorm, в котором огромное количество плюшек реализованы куда удобней, чем в галп-плагинах.
    Ответ написан
    8 комментариев
  • Как вы повышаете собственную продуктивность?

    stasparshin
    @stasparshin
    не забывайте помечать ответы. дрочу на статистику
    + Вести список дел
    + Вести список проектов
    + Выбирать главное и стараться уменьшать первые два
    + Стараться каждый день сделать один MIT (most important task)
    + Записывать все идеи в инбокс и только потом переносить в списки
    + Найти подходящее для этого всего приложение
    + Прочесть GTD Девида Аллена
    + Заводить помидор, когда работаешь. Техника Помодоро.
    + Выключить звук на телефоне.
    + Бороться с остальными поглащателями времени.

    Но это все возможно только после принятия тезиса о том, что нет такой проблемы как "нехватка времени". Времени у всех одинаково. Успешные люди — это те, кто находят время для важных вещей.
    Ответ написан
    7 комментариев
  • Как всё успевать и не быть роботом?

    @nebiroz
    Программист
    Пишу в тостере первый раз, сильно не судите.

    >> Нужно работать. Минимум 8 часов
    Мы все разработчики. За каждого говорить не могу, но я не видел таких разработчиков, которые строго 8 часов сидят на работе и от и до работают. Все равно есть факторы: выйти на улицу (коридор или еще куда, главное - отойти от компа) хотя бы раз в 2 часа, почитать свежие новости (фейсбук, контакт, яндекс или что-то другое) - и отвлекает от работы, расслабляя мозг на время, и полезная информация узнается (получается как смена деятельности, что в свою очередь благоприятно воздействует на организм) и др. Поэтому работа чаще всего 2-4 часа, все остальное время занимают обдумывания. И лучше эти обдумывания делать не за компом.

    >> Нужно спать. Минимум 8 часов
    Много статей читал про сон. В одних пишут, что минимум 8 часов, в других максимум 8 часов...
    Тут самое главное не сколько часов спишь, а режим этого сна. Если ты будешь спать 2 месяца с 23 до 7 утра, то организм привыкнет и будет считать это нормальным сном. И после 2 месяцев ты будешь просыпаться бодрым всегда.

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

    >> Нужно заниматься спортом.
    Тут - каждому свое время. Но в плане направленных тренировок (кардио, сушка, масса) - оптимальное время 40 минут. Больше - возникает перетренированность (мышцы дольше восстанавливаются и хуже воспринимают переход на новый уровень), меньше - не успеваешь сделать все упражнения и возникает ощущение, что организм не полностью выложился.

    >> Нужно время на самообразование.
    Недавно (месяца 2 назад) заказал с амазона книги на английском по программированию. Ни о чем не жалею. И самообразование по английскому и самообразование по программированию. Результат - ты и английским занимаешься и программированием. Советую!

    >> Очень хочу создавать свои проекты
    Создавай! :)
    Вот только точный план с временем не создавай... По себе знаю, что начинаешь по плану, но потом появляются всякие подводные камни и время начинает работать против тебя. Затем ты начинаешь урезать остальные дела, чтобы успеть. Результат - через некоторое время свои проекты становятся не в кайф, потому что тратишь слишком много времени.
    Все свои проекты надо делать только в свое удовольствие. Начал мысль какую-то - взял записал (я чаще всего пользуюсь интеллектуальными картами (стоит на смартфоне и на компе с синхронизацией через дропбокс, удобно если ты не дома)). Когда настает желание покодить - открываешь карту и смотришь что интересней. Как сделаешь - отмечаешь в карте, что сделал это. Если нет - оставляешь там же комментарий на чем остановился и какие у тебя были мысли по этому поводу.

    Все взято из личного опыта. Кому-то вероятней всего не понравится такой расклад :)
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

    igrishaev
    @igrishaev
    У вас неверная установка в каждом пункте.

    >> Нужно работать. Минимум 8 часов
    Можно работать и семь, и шесть часов. Ищите инструменты, которые сделают вас эффективней. Смените ИДЕ, редактор, браузер, утилиты. Например, можете ли вы писать код без подключенной мышки или тачпада?

    >> Нужно спать. Минимум 8 часов
    Это слишком много, 7 хватит с головой. Лучше ищите оптимальное время, когда ложиться. Для меня это с 23:00 до 06:00, плюс-минус полчаса

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

    >> Нужно заниматься спортом.
    Чередуйте приседания и отжимания по утрам, занимает 20-30 минут. Бегайте по вызодным. Не нужно быть качком, чтобы быть в форме. Бросьте пить и курить.

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

    >> Очень хочу создавать свои проекты
    Проверьте себя, чем занимаетесь первый час, когда садитесь утром за комп. Скорее всего, читаете Хабр и соц. сети. Этот час уделяйте своим проектам. Составьте план, как решать задачи максимально и просто по принципу: 1 день, 1 час, одна задача.
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

    @johannnn
    Чуть программирую)
    1 - Не нужно работать по 8 часов для денег. Тут вопрос в том, какой вы профессионал в своем деле. Оплачивается на рынке Ваша стоимость. Если допустим Вася профессионал то он работает 2 часа и получает 20 000, хочет, работает 8 часов в день и получает 80000, а вот Пете надо работать по 10 часов в день, чтобы заработать 80000. так что Оплата зависит от Вашей стоимости. Станьте профессионалами своего дела.

    2- Спать - да, обязательно 8 часов, но каждый день в одно и то же время, и главное обеспечить ранний подъем - в 6 утра. Тогда времени будет достаточно много, чтобы выполнить любую работу.

    3- Полезная еда. Скажу так - готовить можно 1 раз на 1-2 дня. Разбивая потом на порции в контейнеры, далее просто микроволновка - 3 мин и обед, ужин и т.д. готовы. Для примера, я 3,5 года прожил в Доминикане, где из рациона был рис макароны, курица и говядина. Готовка занимает час и все. а свежие фрукты и овощи дома должны быть всегда.

    4- Спорт - Купите домой штангу и 2 гантели, разборные. И занимайтесь в перерывах - Кстати которые Реально необходимо делать в работе - Сидеть и писать код 8 часов не реально. Точнее реально - но это сильная нагрузка для глаз. Обязательно нужно прогуливаться по парку. Ибо работая год в таком режиме можете потом работать на оплату лекарств для глаз) ну в лучшем случае Носить очки) (Я говорю о фанатеющем сидении за ПК реально не отходя от него.) Есть еще одни вариант - запишитесь в зал где есть бассейн. И ходите 1 раз в 3-4 дня.

    5- Самообразование - читайте перед сном, слушайте аудиокниги в дороге. Допустим пошли в магазин, слушайте книгу. Сейчас можно найти все что хотите.

    6 - этот пункт на самом деле прост. Как описал в первом пункте, становясь профессионалом, Вы сможете больше зарабатывать ИЛИ уменьшать время работы.И тогда Для хобби будет не 1-2 часа, а 3-4. И так далее. И если хобби действительно хорошее, и будет приносить Вам радость в первую очередь, то и в других сферах Вам будет комфортнее. Если уделять хобби много времени - то Вы станете в этом профессионалом. и люди захотят платить Вам т.к. Вы знаете больше их, с Вами будут советоваться и т.д. И чем больше этим заниматься, тем больше денег будет это приносить, и тогда придет момент, когда доход от хобби будет небольшим, но достаточным, чтобы прожить. И тогда надо решиться полностью этому посвятиться, и отказаться от прежней работы.

    Для начала пробуйте так - Делайте выходные от работы (субботу и воскресенье) и посвящайте хобби полностью. Так будет работа продуктивнее.
    Ведь что такое отдых - это смена Вида деятельности.
    Ответ написан
    Комментировать
  • Какой сервис совместных переводов имеет наибольшее число пользователей и языковой охват?

    @vistar
    Тоже заинтересовал сей вопрос, но все ссылки выше мертвы.
    Нашёл подобный вопрос в сети, оставлю ссылки сюда и сюда пока, а сам хочу глянуть на pootle.
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

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

    1,5-2 часа в день спорта - будет перетренировка через неделю. На самом деле, даже часов 5-6 в неделю достаточно, чтобы кардинально измениться, за год-два (был толстяк - накачался). На поддержание отличной формы достаточно часа 4 в неделю.

    Совмещай 2 дела, лучше 3. Ходи за продуктами пешком и неси обратно сумки на себе - вот тебе спорт. Параллельно - аудиоуроки английского в наушниках.

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

    Кстати, поезжай на Филлипины. Английским будешь заниматься автоматически и без всякого напряга. Труд домработниц там еще, наверное, раза в 3 дешевле, чем в России, можно все вопросы еды полностью делигировать
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    Не бывает правильных ответов на такие вопросы.
    Когда мы учимся в школе у нас все получается: и пятерки, и петь в хоре и сольно, и рисовать, и лобзиком, и мячик в корзину попадает.
    А чем дальше в жизнь, тем чаще приходится делать выбор приоритетного и отбрасывать мешающее.

    А по вашим пунктам:
    1. Работа 8 часов....допустим....на начальном этапе.
    2. Спать 8 часов это конечно роскошь. 6 часов качественного сна в темноте и тишине должно хватать. Спортсмены, конечно, должны больше спать. Мышцам нужно восстановление. Но мы тут не спорт обсуждаем =)
    3. Готовка рано или поздно оптимизируется. Кроме того, мультиварка прекрасно справляется с кашами на завтрак. Готовка, ужина в виде творога или овощей тоже не занимает много времени. Электрическая духовка почти сама справляется с мясом. Плюс витаминные комплексы (без них никак, сам явно заметил разницу: без витаминов моих 6 часов сна мало, с витаминами явно бодрее). Ну и кофе раз в день утром не вредно. Кофеварка-автомат готовит сама. Плюс яблоко/банан для перекуса. Закупка продуктов раз неделю экономит время.
    4. Не спорт, а физкультура/фитнес. На спорт надо жизнь класть, иначе это не спорт, а название одно. А физкультура в тренажорном зале по 1,5...2 часа через день вполне доступно. У кроссфитеров вообще не больше часа тренировка получается. 30 минут тренировка+10 минут разминка+10 минут заминка+переодевания. Это все без фанатизма. Если задача накачать банки или жать от груди 150кг, то это уже спорт. Другие задачи. Другое количество тренировок. Тут логичнее тренером работать, чем программистом.
    5. Английский по идее должен в итоге все меньше и меньше времени занимать. А профессиональное самообразование. Мне кажется мало на него час-два в день. По мне так лучше день на него выделить, чтоб не отвлекаясь глубже вникать.
    6. Читал статью. То ли про ученых совершивших открытие, то ли про нобелевских лауреатов, а может просто про успешных людей, не помню. Но смысл такой: успешных люде довольно явно можно разделить на две группы: первые достигли успеха в молодости и скорее всего по удаче, то есть совокупность личных качеств плюс удачное время/место плюс удачная идея, вторые уже в зрелом возрасте, то есть сильные профессионалы вложили все свои навыки знания в нишу, которую они увидели своим профессиональным взглядом. Я думаю может стоит повременить со своим проектом и уделить скажем 5 лет на развитие профессиональных навыков/знаний/способностей, потому как на удачу полагаться гарантии успеха никакой, а силы распыляются.
    Ответ написан
    3 комментария
  • Как всё успевать и не быть роботом?

    paradokso
    @paradokso
    Начинающий фронт-эндер
    Ну и я напишу свою простыню =)

    Все зависит от ваших приоритетов и мотивации. Буду краток, так как по многим пунктам аналогичные моим мысли были уже высказаны.

    Нужно работать. Минимум 8 часов, чтобы были деньги
    . Т.е. вы хотите зарабатывать? Ведь можно жить нормально работая 3-4 часа в день. При ваем рейте в 10 баксов это в среднем 600 долларов. По моему это больше среднего дохода РФ. Не так ли? Прожить на эти деньги реально?

    закуп продуктов, готовка и подобное тратится 1,5-2 часа ежедневно

    Как сказали выше - закупайтесь на несколько дней. Ведь нету разницы, будет лежать капуста 3 дня у вас в холодильнике или на прилавке супермаркета ;) + каши, сухофрукты вообще можно покупать на месяц (и больше) вперед.
    Купите себе мультиварку - серьезно экономит время на приготовление обычных блюд - приготовили ингредиенты за 15 -30 минут и все, дальше занимаетесь своими делами.

    Нужно заниматься спортом. Ежедневно это занимает около 1,5-2 часов.
    Верно. Но, во-первых, даже каждодневная нагрузка такого объема не сможет компенсировать 10-12 часов сидения за ПК/книгой. От пробежки такие проблемы как низкий тонус сосудов, чрезмерная нагрузка на ноги, таз и позвоночник никуда не денутся. Ко всему прочему после вялого дня это может привести к еще большим проблемам (бегать нужно правильно, так как в большинстве случаев люди неправильно ступают, тем самым повреждая колени и ступни и т.д.). Гораздо правильнее два - три раза в неделю заниматься спортом по-серьезному - спортзал, бассейн, баскетбол/волейбол. Ну а каждый день делать зарядку - утром и несколько раз днем, чтобы разогнать кровь.

    Это обязательный английский 1-1,5 часа каждый день
    вы уверены что у вас хватит мотивации на долго заниматься по часу в день? И это после 8 часового рабочего дня, часа готовки и часа на спорт? :) На самом деле тут можно схитрить: слушать подкасты/удиокниги на англ во время занятий спортом.

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

    Если это серьезное намерение, то см. выше - переключайтесь на этот вид деятельности и делайте его основным.
    Посмотрите доклад Вадима Макишвили "36". И поймите, что вы живете для других ("работаете на дядю") ровно столько, на сколько вы в этом уверенны. Жить только для себя - это жить в деревне и обрабатывать землю, питаться тем что вырастили и не зависеть от денежных отношений.

    Выводы: распределяйте время - все делать в один день неразумно и затратно по интеллекту/нервам.
    Определите приоритеты и свою мотивацию.
    И, как часто советуют жители Тостера - заведите жену, ребенка и собаку :)
    Ответ написан
    2 комментария
  • Как всё успевать и не быть роботом?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Есть такая поговорка "Скажи мне кто твои друзья и я скажу кто ты". Если хотите чему-то научиться и координально поменять свою жизнь и самого себя, то настоятельно советую поместить себя именно в то окружение, где по большей части те люди на которых Вы бы хоть немного но хотели быть похожими и у которых можно многому научиться.

    Это мой собственный опыт.

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

    Все это дало мне то, что неявным образом у меня сформировалось мышление, привычки, действия, ритуалы и др. таким образом, что аж диву даешься "И это я?". К примеру от математиков прям железобетонно вбилось в голову фраза "Необходимо и достаточно", т.е. есть задача значит надо сделать настолько мало насколько это возможно, но при этом чтобы задача была решена!

    Рекомендую Вам прежде всего надо спросить себя "А что именно хочу?" и "Какие у меня мечты?". Ежедневно спрашивать себя "Какие задачи должен сегодня сделать чтобы хоть на чуть чуть приблизиться к моим мечтам?".
    Ответ написан
    6 комментариев