Задать вопрос
  • На каком этапе изучения C# можно переходить к изучению ASP.NET Core?

    @AirLight
    Я уже много лет программирую на ASP.NET, изучал отдельно, ничего общего там нет с C#, это веб-фреймворк со своей спецификой. По нему есть туториалы, где не требуется ничего знать - повторяешь за ведущим и не умничаешь. Теоретики могут хоть 50 лет готовиться. По факту же надо делать сразу что нравится.
    Ответ написан
    Комментировать
  • Удаленная работа с Европой/Америкой Ваш опыт?

    neochar
    @neochar
    PHP vs Python
    Нашёл заказчика из Европы через биржу. Работем три года.
    Зп действительно выше, но далеко не самолёт, есть куда расти и сейчас ощущается острая потребность, хотя сначала было клёво, особенно когда доллар резко вырос. Да, ставка у заказчика тоже растёт примерно раз в год-полтора.
    Конкретно насчёт мидлов-сеньоров не могу сказать - всё индивидуально. Но смысл искать удачу на западе, я думаю, есть в любом случае.
    Ответ написан
    Комментировать
  • Удаленная работа с Европой/Америкой Ваш опыт?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Уже года 4 как не работаю с СНГ вообще (с момента, как рубль просел в два раза).
    За это время был положительный опыт со следующими странами: Австралия, США, Канада, Израиль, Норвегия и даже Вьетнам и Чили.
    Ставки на западе на порядок выше наших, причём они не считают, что если они платят вам много, то они имеют право выжать из вас все соки.
    Лично я неплохо знаю рынок PHP. Если в России в среднем PHP'шник получает 50,000-150,000 руб ($5 - $15/час), то за рубежом миддл может спокойно иметь $20-30/час. Сеньор имеет $30-60/час. В России такие суммы даже страшно вслух назвать - не поверят.

    Конечно, чем ниже ваша квалификация, тем выше конкуренция, тем больше демпинг и тем сложнее пробиться в целом. Ниже миддла я бы не советовал соваться по фриланс.
    Ответ написан
    4 комментария
  • Удаленная работа с Европой/Америкой Ваш опыт?

    vicodin
    @vicodin
    Имею некоторый опыт
    Западные компании платят в 3-5-10 раз больше. В среднем US > EU.
    Начиная с уровня Junior, если знаешь английский язык.
    Особенности работы - клиенты более корректные и деловые, когда работаешь с ними, возникает скорее ощущение партнёрства, нежели иерархии.
    Ответ написан
    Комментировать
  • Где почитать теорию экономической модели для игры?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Вот тут есть как заставить Excel считать баланс: https://habr.com/post/430114/
    Для первой игры часто советуют взять баланс из существующей (попросту слямзить).
    Ответ написан
    1 комментарий
  • JS - на чем проще сделать десктопное приложение?

    Привет, NWJS проиграл войну Electron - новые проекты на нем лучше не делать.
    Ответ написан
    3 комментария
  • Взаимодействие нескольких репозиториев. Как объединить?

    dmitriylanets
    @dmitriylanets
    веб-разработчик
    А почему бы работу со связями не возложить на ORM?
    Ответ написан
    Комментировать
  • Как в Windows 10 сделать 2 профиля для одной или двух мышей?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Я люблю колхозить с PowerShell. Создайте на рабочем столе файл setGame.ps1 с содержимом
    [int]$Speed=6# тут скорость
    $MethodDefinition = @"
        [DllImport("user32.dll", EntryPoint = "SystemParametersInfo")]
        public static extern bool SystemParametersInfo(uint uiAction, uint uiParam, uint pvParam, uint fWinIni);
    "@
    $User32Set = Add-Type -MemberDefinition $MethodDefinition -Name "User32Set" -Namespace Win32Functions -PassThru
    $User32Set::SystemParametersInfo(0x0071,0,$Speed,0) | Out-Null
    Set-ItemProperty -Path "HKCU:\Control Panel\Mouse" -Name MouseSensitivity -Value $Speed

    И файл setWork.ps1 с содержимым
    [int]$Speed=10 # тут скорость
    $MethodDefinition = @"
        [DllImport("user32.dll", EntryPoint = "SystemParametersInfo")]
        public static extern bool SystemParametersInfo(uint uiAction, uint uiParam, uint pvParam, uint fWinIni);
    "@
    $User32Set = Add-Type -MemberDefinition $MethodDefinition -Name "User32Set" -Namespace Win32Functions -PassThru
    $User32Set::SystemParametersInfo(0x0071,0,$Speed,0) | Out-Null
    Set-ItemProperty -Path "HKCU:\Control Panel\Mouse" -Name MouseSensitivity -Value $Speed

    И теперь, чтобы задать сенсу, нужно правой кнопкой мыши на нужном файле, а там "Выполнить с помощью Powershell".
    Скрипт одинаковый (за исключением первой строки), просто я не разобрался, как запускать PowerShell скрипты через ярлыки или батники (чтобы подставить параметр). Поэтому два файла.
    Ответ написан
    2 комментария
  • Как сделать кнопку/ссылку «смотреть полностью»?

    shmatuan
    @shmatuan
    8 year of Web, 5 years of Vue
    Использовать jedfoster.com/Readmore.js
    Или просто скрывать по высоте
    Ответ написан
    2 комментария
  • Как вернуть значение из then?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    Функция может выполниться через пол часа.

    По-этому:
    Если раскрыть объект в консоли то значение 2500 есть

    Потому что ты можешь открыть консоль через эти самые мистические "пол часа"

    А если взять его то пусто.

    А если взять прямо сейчас, то пока что там пусто.

    Логика понятна? ;)

    P.S.
    async someFunction() {
        // ...
        temp.data = await getDistance(start_point, end_point,temp);
    }
    Ответ написан
    Комментировать
  • Как выдерживать большую нагрузку на сервер node.js?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Если у Вас уже все написано, то не нужно переписывать, просто добавьте cluster, тут пример: stackoverflow.com/questions/18310635/scaling-socke...
    Но вообще, на будущее, для таких вещей не нужен ни cluster, ни socket.io, они только мешают и не решают ни каких дополнительных проблем, на сервере лучше делать столько процессов, сколько ядер и на каждом открывать отдельный порт, например: 80, 81, 82... Отключать все балансировщики, и программные и аппаратные, не пропускать через nginx и через cluster, это тоже балансировщики, по сути. А выбирать порт рандомно на клиенте. Для такой машинки как ваша при использовании просто обычных Websocket'ов, без всяких библиотек-оберток как на клиенте, так и на сервере, можно держать без проблем до 150.000 соединений.
    Ответ написан
    Комментировать
  • Стоит ли уходить с разработки WordPress?

    @Programmir
    Смысла уходить на Laravel нет. Я его изучал, но работу не смог найти. Laravel сейчас почти никому не нужен. Изучил Wordpress и сразу нашёл работу. Заказов на Wordpress уйма. А много ли вы знаете сайтов на Laravel?
    Ответ написан
    8 комментариев
  • Стоит ли уходить с разработки WordPress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Уходите.

    А вообще как один этап развития в фрилансе (в частности в вордпресс) - это уход от фриланса как такового в сторону пассивного дохода: блогеры, курсы, менторство, премиум решения (уход на энвато, кодеселлер в рунете).
    Уход вообще из рунета. Но скиллы вы понимаете какие там должны быть?

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

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

    В фрилансе перегорают почему? Потому что надо искать заказ, снова общаться с заказчиками (жрать хочется - поэтому многие за сложных клиентов борются) узнавая т.з. (а иногда выбивая т.з.) - это психологически сложно. Это иногда долго по времени и вот только потом начинаешь работать. Хорошо если проект не стандартный, а если типовой сайт/магазин/элементор (материться нельзя) - это тоска. И ты понимаешь что живешь день за днем как в дне сурка. Дне. Дно... Всё - мотивация ушла, депрессняк.

    Поэтому бросайте заниматься ерундой - и если скиллы есть - ищите уникальную нишу. Рынок переполнен типовыми исполнителями - докажите что вы круче. А для этого вы должны выделяться и в вас должно быть что-то что выделяет вас выгодно от других.
    Ответ написан
    3 комментария
  • Стоит ли уходить с разработки WordPress?

    vicodin
    @vicodin
    Имею некоторый опыт
    Если вы сдаётесь в любимой сфере, то почему думаете, что не сдадитесь в нелюбимой? Если постоянно развиваться в выбранной сфере, всегда можно добиться высот.
    Ответ написан
    Комментировать
  • Как развить мат. аппарат до минимального уровня для машинного обучения и дата саенс?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    ой да не нужно там никакого аппарата, нужно понять как матрицы умножать/делить(условно), ну и как вероятность посчитать, там буквально за час можно все необходимые понятия и инструменты освоить, дальше прорешиваешь прикладные задачи, смотришь как их другие решали - ежедневно года 2-3 так решаешь и становишься более менее специалистом.
    Ответ написан
    3 комментария
  • Как создать большой JSON файл и вывести его в качестве response в Node.JS?

    2ord
    @2ord
    Варианты:
    1. Возвращать данные, разбив на части (допустим, 100+100+100+37 строк). API должен предоставлять возможность получения данных порциями.
    2. Загружать данные в какое-то облачное хранилище и оповещать о готовности отчета
    3. Возвращать просто аггрегированные данные
    4. Если речь о синхронизации БД, то настроить репликацию или же способом №1
    Ответ написан
    Комментировать
  • Что начать разрабатывать на c++?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    За основу брать Qt, отличный фреймворк и много всего готового в нём есть
    Ответ написан
    Комментировать
  • Что начать разрабатывать на c++?

    BacCM
    @BacCM
    C++ почти с рождения
    Вот и начни постепенно. Напиши утилиту для прослушивания файла mp3, ogg ...
    Другую для просмотра картинок.
    Третью видео.
    Четвертую что-то с базами чтобы потом кэшировать и проще индексировать всё это хозяйство.
    Наконец что-то попробовать в GUI

    Потому как, без опыта разработки всего этого хозяйства сделать такой комбайн который ты запланировал невозможно. А опыт лучше нарабатывать постепенно.
    Ответ написан
    Комментировать
  • С помощью каких инструментов проще всего создать кросс-платформенное web-приложение на С#?

    @aveBHS
    Есть такая штука как ASP.NET, с ней можно писать сайты на платформе NET (C#). Для Android сделали Xamarin. Xamarin — это фреймворк для кроссплатформенной разработки мобильных приложений, хочешь на Android, хочешь на WP, хочешь на iOS пиши, так-же на C#. Об этих фреймворках море уроков и информации в сети. Все фреймворки поддерживает Visual Studio 2017. Удачи))
    Ответ написан
    6 комментариев
  • Как написать большое приложение на Vue.js и не умереть?

    @ber_enot Автор вопроса
    Веб-разработчик, Vue.js / Node.js
    Спасибо всем ответившим!

    Нашел решение.
    Проблема была в конфигурации vue.config.js (использую vue-cli 3).

    Для глобальных переменных и миксинов SASS (SCSS) использовал плагин style-resources-loader.

    pluginOptions: {
        'style-resources-loader': {
          preProcessor: 'scss',
          patterns: [
            path.resolve(__dirname, 'src/scss/_variables.scss'),
            path.resolve(__dirname, 'src/scss/_mixins.scss'),
          ],
        }
      },


    Именно из-за него сборка занимала много времени. Изменение одной буквы в HTML-коде компонента приводило к пересборке всех компонентов, использующих SCSS.

    Решение проблемы:
    1. npm remove style-resources-loader
    2. удаление из конфига кода (см. выше)
    3. добавление в конфиг кода:
    css: {
        loaderOptions: {
          sass: {
            data: `
              @import "@/scss/_variables.scss";
              @import "@/scss/_mixins.scss";
            `,
          }
        }
      },


    Результат:
    DONE Compiled successfully in 1704ms 15:06:07
    App running at:
    - Local: localhost:8080
    Ответ написан
    Комментировать