• Какая почасовая ставка у Front-end разработчика?

    vicodin
    @vicodin
    Имею некоторый опыт
    15-25$/hr junior
    25-40$/hr middle
    40-100$/hr senior
    100+$/hr god

    Ну это по моим наблюдениям, есть боле источники с большей выборкой, например этот по США(в эру фриланса можно не привязываться к конкретной стране) https://www.hellobonsai.com/rates/
    Ответ написан
    22 комментария
  • Есть ли рецепты по развертыванию приложений на Angular?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    простите... а причем тут развертывание? и чем nginx не угодил?

    Как это делаю я: на отдельном сервере по команде (по пушу, по рассписанию) делается билд через грант. Затем этот билд заливается по scp на сервер и... все.... Использовать apache для отдачи статики неразумно, с ним будет только куча проблем. Инфы о nginx предостаточно, а учитывая что у вас нужна только статика, максимум что можно сделать это настроить редирект на index.html со всем кривых запросов и т.д.
    Ответ написан
    Комментировать
  • BIOS 16Mbit на двух микросхемах по 8Mbit (SPI)?

    CodeRush
    @CodeRush
    Firmware Security Engineer
    Две микросхемы для UEFI представляются как единое адресное пространство размером sizeof(SPI0)+sizeof(SPI1), даже если они разного размера, поэтому правило простое: отрезаем заголовок UEFI-капсулы (он в микросхему не попадает и используется программой-прошивальщиком), если он есть, а затем делим оставшийся файл на части по размеру микросхем. Даже если на граница прошла по каким-то данным - ничего страшного.
    Ответ написан
    Комментировать
  • Что вы можете сказать о сервисе mozello.com? И какие плюсы и минусы использования конструкторов сайтов?

    webvany
    @webvany
    Дизайнер
    Проблема в том, что ты не можешь выйти за рамки сервиса по функционалу. Это проблема всех таких сервисов, этим я не пользовался, поэтому говорить о неё не могу. Но куда проще создать сайт на WordPress и не иметь никаких последствий, чем создать в каком-то онлайн редакторе. Если вам очень нужен бесплатный сайт, вот мой вам совет.
    Бесплатный хостинг: Hostinger
    Бесплатная система управления сайтами (CMS): WordPress
    Скачиваете дистрибутив WordPress с сайта. Заливаете то, что будет в архив на указанный в выше бесплатный хостинг. Затем попробуйте разобраться в системе, она очень простая и скорей всего проще указанного вами сервиса в управлении, особенно в последствии. Под WordPress есть куча готовых вариантов, то есть не обязательно создавать собственный дизайн, плагины и прочее, чтобы иметь хороший сайт. Все велосипеды уже были изобретены. А потом когда уже "вырастите", закажите шаблон WordPress под заказ, их много кто делает или переедете на собственный движок, на самом деле для сайта визитки и движок не нужен. Я вот занимаюсь разработкой таких, может вам нужны мои услуги?
    Ответ написан
    2 комментария
  • Как начать программировать на C/C++/C#?

    risik
    @risik
    Программист

    Кернигана сейчас читать в качестве первого учебника тяжело. Потому, что например, helloworld от Кернигана записывается примерно так:

    main()
    {
      printf("Hello World!");
    }
    
    а если у Вас на самом деле компилятор не С, а С++, что весьма вероятно с учетом указанных сред разработки (кроме CodeLite - про нее ничего не знаю), то это на самом деле ошибка. Надо
    int main()
    {
      printf("Hello World!");
      return 0;
    }
    

    Ответ написан
  • Как начать программировать на C/C++/C#?

    AxisPod
    @AxisPod

    Ну вы уж определитесь, что вы хотите, C, С++, C#, это 3 разных языка программирования, если C++ поддерживает библиотеки C, то C# это совсем другой язык программирования, C++/Cli в данном случае так же другой язык, который не имеет ничего общего с C# и позволяет генерировать управляемый код в C++.

    Вообще я когда-то поставил Visual C++ 6.0, открыл сайт http://firststeps.ru и понеслось. Начал с туториалов, потом начал читать книги по C++. Страуструпа, Элджера, потом и до Александреску добрался.

    А Керниган это C.

    Ставьте Visual Studio 2013 Express и не мучайтесь (если под Win). К C++ Builder лучше вообще не прикасайтесь. CodeLite вообще IDE, а не компилятор. Предыдущие 2 идут со своими компиляторами. Ну и создавайте проекты консольных приложений.

    Ответ написан
    4 комментария
  • Как организована система оповещений а-ля Вконтакте?

    goshakkk_reborn
    @goshakkk_reborn
    Скорее паттерн Publish-subscribe. Фронт-энд подписывается на какой-то тип сообщений на каком-то канале (например, new-message, new-friendship-request, new-gift на канале user-ID) и выполняет какие-то действия с данными этих сообщений (обновляет счетчик непрочитанных сообщение, делает новое уведомление через Web Notifications API, что угодно). А сервер, помимо записи данных в базу, отправляет новое сообщение какого-то типа на конкретный канал.

    Т.е. кто-то отправил новое сообщение. Сервер пишет его в базу и пушит на клиент:

    message = Message.create params[:message]
    Pusher["user-#{message.receiver.id}"].trigger('new-message', message)
    


    Клиент просто слушает и что-то делает с данными:

    var channel = pusher.subscribe('user-500fbf726446c604d2000001');
    channel.bind('new-message', function(data) {
      alert('Received new message from ' + data.sender.name + ': ' + data.text)
    });
    


    Посмотрите в сторону Web Sockets — socket.io/faye (если хочется у себя держать) или pusher (если хочется все это просто делать через сервис).
    Ответ написан
    4 комментария