• Как сформировать файл-запрос формата .csr для Яндекс.Касса?

    @formasha
    Яндекс.Деньги
    Сертификат, который вы купили в TimeWeb, никак не связан с тем сертификатом, который будет выдан вам Яндекс.Кассой. Сертификат от TimeWeb, т.н. серверный, устанавливается на ваш домен, чтобы сайт был доступен по протоколу HTTPS.

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

    Да, вам нужно сделать новый приватный ключ. Не используйте тот ключ, который вы генерировали для получения сертификата от TimeWeb. CSR-запрос должен быть сделан на основе нового приватного ключа. При генерации нового приватного ключа поле Common Name должно быть обязатательно вида /business/somename, например, /business/ZetRider
    Ответ написан
    Комментировать
  • Есть ли варианты получения ВНЖ для фрилансера-программиста в ЕС?

    @iliyaisd
    Во Франции, если ничего не изменилось за пару лет, следующая схема.
    Открываете удалённо предприятие, нанимаете в белую двоих сотрудников (не помню только, можно ли быть директором в одиночку, или нужен местный партнёр). Думаю, мультивизу 90/180 вам тоже дадут сразу, так что по факту сможете присутствовать на скраме. :)
    По итогам года, если баланс положительный, вы можете подать на резиденцию.
    Не знаю, поможет ли это сильно, но для понимания схемы думаю понятно. Я не супер эксперт, но во всех европейских странах схема примерно похожая, всё крутится вокруг открытия фирмы (именно фирмы), которая может давать резиденцию (или не давать).
    Ответ написан
    3 комментария
  • Как не подарить свою идею (стартап) спонсорам?

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

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Это тыбзинг контента называется, а культурно по-буржуйски кравлинг. Делать это можно при помощи HTTP запросов родной нодовской библиотекой http, или при помощи npm библиотеки request. Полученные страницы нужно парсисть и сохранять в нужном формате в БД. Для парсинга подойдут или регулярные выражения или библиотека типа cheerio Если это товары с четкой структурой, то логичнее использовать PostgreSQL, а если товары очень разные, то можно в документную базу их писать с произвольным набором полей, например, в MongoDB.
    Ответ написан
    Комментировать
  • Как правильнее для node js подключать модули?

    AMar4enko
    @AMar4enko
    "Или чтобы собирались при запуске все"
    В ноде ленивую загрузку библиотек не практикуют, насколько мне известно.
    В PHP это вынужденная мера, потому что там чаще всего FastCGI, по одному запросу на процесс в один момент времени, процесс каждый раз инициализируется с нуля (опустим пока пляски с кэшем и прочее).
    А сервер на ноде долгоживущий, поэтому там нет проблем потратить секунды три при старте на загрузку всего и вся.
    Ответ написан
    1 комментарий
  • Работа без высшего образования, это реально?

    @FoxInSox
    Почему вы все так спешите начать работать? Да еще и вместо обучения (каким бы оно ни было).

    - У вас еще впереди лет 30-40 работы, большую часть жизни вам придется работать. Вероятность того, что вы все эти 30 лет будете работать в удовольствие далеко не 100%.
    - Начиная работать на 2-3 года раньше вам не дает сильных преимуществ в перспективе. В практически любой работе гораздо более важна эффективность, а не просто сколько времени вы проработали на определенной должности. Т.е. проработав, например, 5 лет, всегда найдутся люди с меньшим опытом которую делают вашу работу эффективнее (быстрее, качественнее)
    - годы обучения в ВУЗе для очень многих людей являются самыми счастливыми, а во многих случаях даже формируют фундамент всей оставшейся жизни: друзья, хобби, знакомства, связи, какие-то ключевые события. Сидя 8 часов в офисе в день на работе или в квартире на фрилансе вы все это упустите скорей всего.
    - во время учебы у вас есть масса времени попробовать поработать в разных местах и сферах: backend, frontend, мобильная разработка, дизайн, попробовать заняться научной деятельностью, попробовать что либо вообще не связанное с IT. После нескольких лет работы вы только будете мечтать о таком, но времени и возможности сменить радикально сферу работы вы не сможете просто.

    ps ну нахрена вам деньги в 17 лет? Машину купить? Бабу свою свозить в Европу? iMac за 100 тысяч купить? Это все вещи которые не стоят вашего времени как минимум 17 лет точно.
    Ответ написан
    6 комментариев
  • Как вернуть мотивацию к учебе?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    motiviruyshie-oboi-4-1024x576.jpg

    UPD:
    Хочешь себя мотивировать - не вопрос: поставь себе реальную цель с четко оговоренными сроками. Например сделать такой-то софт за 2 месяца. Поспорь с девушкой, другом, родителями (не важно, с кем угодно): если за этот период на сделаешь - отдаешь 2к$ наличными. Если сделашь это - тебе даже в голову не будут приходить темы в стиле "не зайти ли мне в вк"))
    Ответ написан
    10 комментариев
  • Вопрос о высшем образовании. Что думаете?

    NeiroNx
    @NeiroNx
    Программист
    Очное обучение и НЕ РАБОТАТЬ. Можно подрабатывать по 16 часов в неделю - не больше. Все кто работает и забивает на учебу - потом жалеют об этом.
    Ответ написан
    4 комментария
  • Как проверить, выполняется ли скрипт node.js?

    Kotofey
    @Kotofey
    Заведите глобальную переменную-флаг inWork, которая true если скрипт в работе и false если работа окончена.
    Ответ написан
    Комментировать
  • На чем в 50 лет можно зарабатывать?

    Если инженер, да еще с опытом производства... Инженер-конструктор со знанием AutoCad и SolidWorks, или из области электроники PCad и т.д. - реальный спрос на фри-лансеров есть. Мало нынче грамотных конструкторов с реальным опытом работы.
    Ответ написан
    4 комментария
  • Стоит ли для более глубокого понимания Javascript изучать высокоуровневый язык?

    @kazmiruk
    Встречный вопрос: а что такое верхнеуровневый язык? Наверное, что высокоуровнеый. А где в Вашем представлении находится js, на каком уровне? По мне так высокоуровневей трудно придумать. А про вопрос стоит ил нет изучать что-то еще - разработчик ценится не возможностью механической работы, а знаниями. А изучения доп языков способствует развитию кругозора.
    Ответ написан
    2 комментария
  • Как объективно протестировать производительность node.js и PHP в запросах к mysql БД?

    Staltec
    @Staltec
    Node.js разработчик
    Node-код в примере некорректен по отношению к поставленной задаче:
    for (var i = 0; i < 100000; i++) {
      connection.query(
        'SELECT * FROM dreg_document', 
        function(error, result, fields){}
      );
    }

    Тут просто в синхронном цикле вызывается 100000 асинхронных запросов БЕЗ ожидания их завершения. Просто 100000 раз кинули запрос и закончили работу программы подсчитав время. Автор вопроса не понимает как работает node.js и в связи с этим неверно трактует полученный результат. Если ожидать каждого ответа на запрос к SQL-серверу, то результат будет совсем другим.
    Ответ написан
    1 комментарий
  • Как хранить дату по умолчанию в MySQL или почему DateTime('0000-00-00') показывает чушь?

    sivabur
    @sivabur
    Заблокировали просто так!
    Использовать NULL.
    Ответ написан
    Комментировать
  • Как прeодолеть зону комфорта, стать фрилансером не обанкротившись?

    kumaxim
    @kumaxim
    Web-программист
    Для начал ответь сам себе на вопрос "А чем тебе неудобна текущая золотая клетка"? Можешь не писать здесь, но определись для себя.

    Далее нужно осознать, что фриланс - это подвид бизнеса. Есть книжка Р.Киосаки "Квадрант денежного потока". Там всех людей, работающих в экономике разделяют на 4 части:
    1. Р - наемные работники
    2. П - предприниматели
    3. Б - бизнес
    4. И - инвесторы

    Фриланс - это сегмент П. Ты работаешь один, возможно зарабатываешь больше чем работая по найму, но вот ты заболел, продуло тебя где-то, температура 38.5.... Сомневаюсь что ты из стали сделан и сможешь в таком состоянии писать код.
    Сегмент П очень хорошо охарактеризовал г-н Залогин из Локус Медиа. Он сказал примерно так: "Вы человек-велосипед - пока крутите педали - едите, как только перестали - упали"

    Переходя к твоему вопросу о выходе из зоны комфорта.
    Первое что рекомендую перед началом своего бизнеса - оплати все долги. Закрой ипотеку, погаси автокредит, все потребительские заемы и т.д. В случае если ты провалишься(первый блин, обычно, комом) по крайней мере ты со своей семьей не под мостом окажешься.
    Второе - содержание семьи. Никакие твои заработки не должны влиять на твою жену/ребенка. Твои родные, как минимум, должны иметь крышу над головой + еду на столе. Посчитай сколько ты платишь за комуналку + еду. Далее умножаешь эту сумму на 24 месяца. Это финансовая подушка твоей семьи.
    Третье - планирование. Бизнес без бизнес-плана - это не более чем хобби. С 16 лет стремился зарабатывать в сети. Продавал ссылки на sape.ru в 2008-2009, работал с трафиком в 2010-2012, продавал китайские безделушки с 2013-2014... Сейчас ушел в разработку одного SaaS-решения. Первые пару месяцев оптимизм из ушей хлещет, думаешь "Да все будет, да это фигня, преодалею...." Но вот начинаются черные полосы: ТИЦ сайта в планируемый апдейт не вырос до нужного значения, твой сайт на 9 месте в выдаче, вместо требуемой тебе 3-4 позиции, товар из Китая на таможне завис.... Да я могу до бесконечности перечислять проблемы, которые возникали у меня... А время - деньги: тебе нужно платить аренду, зарплату, рекламу, кредиты и т.д. Не платишь - начинается ругань, из Максима Александровича я сразу превращаюсь в мошенника, кидалу, сволочь... эх, во общем суть ты понял. Думай на 2 шага вперед, вот что я хочу сказать
    Четверное - не делай бизнес с полного нуля. Перт Осипов(проект Бизнес Молодость) в каком-то из видео говорил, что мы не ценим самое ценное что у нас есть, мы воспринимаем это как должное, когда для других людей это может быть сравни бриллианту среди кучи стекляшек. Вы не первый день работайте в ИТ по какой-то специализации, так ведите эту специализацию и дальше. Занимайтесь своим любимым делом.
    Пятое - не пытайтесь все делать сами. Когда я запустил свой самый первый интернет-магазин по Китайским безделушкам я все делал сам: рисовал дизайн, верстал его, настраивал рекламу, обзванивал клиентов, носил товар на почту.... В общем занимался вообще всем! Причем за всей этой рутиной я не видел, что мой сайт работает не эффективно, я упускаю из виду 20% горячих клиентов, 10% моих бандеролей исчезают в глубинах Почты России... Вы как первое лицо компании должны знать все процессы своего предприятия, иначе Вы не сможете им управлять, но Вам не нужно все процессы делать самому. Отдайте часть на аутсорс или делегируйте наемному сотруднику.
    Шестое - я на этом очень сильно обжегся около 3-х лет назад.... Ставьте своим сотрудникам четко достижимые KPI(ключевые показатели эффективности). Например, есть у меня форма заказ обратного звонка на сайте. Человек пишет туда своего Имя и номер телефона, после чего эти данные попадают в CRM. Для менеджеров, которые у меня обрабатывают вызовы клиентов один из KPI звучит так: перезвонить клиенту в течении 15 минут после поступления от него заявки, если она поступила в рабочее время. Причем все KPI Вы должны сформулировать максимально точно и подробно. Я сам с KPI работаю так: есть у человека базовый оклад и базовый набор KPI, которые ему необходимо выполнять. Если он их выполняет - получает оклад, выполняет лучше - получает оклад + премию. Причем оклад у меня сам небольшой, около 6 т.р., но нижняя з/п у меня примерно в 2,5 раза выше.

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

    В целом о бизнесе в РФ могу сказать что его делать относительно легко. Достаточно просто делать что-то хорошо и по человечески относится к своим клиентам. Примерно за 1 год Вы нарабатываете определенную базу контактов(поставщики/партнеры/клиенты), которые Вас знают и доверяют Вам. А далее главное все это не растерять.

    Вам могут все Ваши родные/коллеги/друзья говорить "Да ты что, сейчас санкции, налоги, коррупция..." Поверьте, все это херня! Под прессом можно работать и зарабатывать, причем когда его снимут - Вы получите взрывной рост. А все эти отговорки про санкции, коррупцию, высокие налоги... Да просто у кого-то очко играет!
    Ответ написан
    14 комментариев
  • JOIN ... USING или JOIN... ON?

    Алексей Уколов верно написал, за одной лишь разницей, что первый запрос это по сути INNER JOIN, когда второй и третий LEFT JOIN
    на счет скорости первого и если запрос представить в виде INNER JOIN, я бы поспорил - на мой взгляд скорость будет идентичная
    Ответ написан
    2 комментария
  • Какой SMS шлюз выбрать для обработки в Rails App?

    MpaK999
    @MpaK999
    Буду!
    В одном из проектов использовал https://www.twilio.com/sms - впечатления самые наилучшие, очень просто и удобно.
    Ответ написан
    1 комментарий
  • Как распределить время при обучении программированию?

    God-emperor
    @God-emperor
    create a golden path
    1) Алгоритмы + база языка
    Вы изучаете/пишите реализацию алгоритмов, тем самым осваивая базовый синтаксис языка.
    2) Определяете 2-3 более обширные задачки на бизнес-логику, решаете их с помощью базовых средств вашего основного языка (Учим язык на продвинутом уровне)
    3) Решаем данные задачи с помощью парочки фреймворков, сравниваем.
    4) Дальше в любом порядке (параллельно или последовательно тоже не важно) изучаете оставшийся материал, который вас интересует на ваших же примерах. Т.е. доделываете, переделываете и т.д.

    Так бы сделал я. Читать что-то абсолютно абстрактно - бессмысленно. Поверьте, я пробовал. Так же пробовал в омут с головой в практику, как тут предлагают - тоже бессмысленно. Мне помог именно такой стиль изучения.
    Ответ написан
    Комментировать
  • Как сделать cинхронный вызов?

    Staltec
    @Staltec
    Node.js разработчик
    дайте пожалуйста элегантный пример как дождаться выполнения одного запроса и нескольких, а из него передать данные

    async.js (https://github.com/caolan/async) - облегчает работу с колбеками. Но у него фатальный недостаток, он для асинхронной работы. Этот модуль представляет шикарные возможности обработки последовательных задач (методы вида *Series, waterfall), но `последовательное` не значит `синхронное`.

    В целом по вашему вопросу. Express работает с запросами как с потоками. Нельзя работать в Node с потоком синхронно. Синхронным кодом вы тупо блокируете цикл событий.

    Вы сами себе придумали велосипед с квадратными колёсами и теперь спрашиваете как сделать так чтобы на нём можно было ездить.

    Где место синхронному коду в Node.js приложении работающему с потоками ввода/вывода? Ответ: в области инициализации.
    Ответ написан
    5 комментариев
  • Математика и программирование - так ли это нужно?

    @Espleth
    Когда в 7 классе с математикой плохо - это плохо. Если не исправлять ситуацию, то в техническом вузе, особенно хорошем, жизнь медом не покажется. А в не технический вуз программисту идти смысла нет особо, лучше тогда уж сразу работать.
    В геймдеве в программировании математика сплошь и рядом, без нее тяжело будет.
    Но если писать, например, какие-нибудь сайты, то математика там не особо нужна.
    Я бы на вашем месте задумался о выборе смежной области, если так хотите в геймдев, например дизайнером.
    Ответ написан
    Комментировать