• Как сделать приложение redux&reactjs без Nodejs?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    На всякий случай: node нужен для удобства разработки и для "сборки бандла вебпаком", например... Для общения с вашим API node не нужна. Нужен файл(ы) скриптов, которые будут отвечать за работу вашего SPA приложения.

    У вас же в конце концов будет только html/css/js файлы, которые отдает ваш nginx, например. Node-процесс запускать для работы вашего SPA в проде не нужно.

    з.ы. на одном из проектов в проде: статика (html/css/js) отдается nginx, бэкэнд на Elixir + Phoenix.
    з.ы.ы. Локальная девелоперская версия работает на ноде + собираю скрипты вебпаком.
    Ответ написан
    2 комментария
  • Как зашифровать файлы пользователя в приложении с возможностью расшифровки так чтобы никто из разработчиков приложения не мог расшифровать их?

    А что именно Ваше приложение должно делать с этими данными ?

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

    Но если разрабатываемая программа должна понимать семантику данных, т.е. обрабатывать их в полном смысле этого слова, то о какой защите может идти речь ? У разработчика всегда остается возможность внести в код закладку, копирующую данные в тот момент, когда они расшифрованы. Криптографы очень много времени уделяют решению этой задачи, т.н. гомоморфному шифрованию. Но результаты сейчас пока далеки от применимости на практике.
    Ответ написан
    Комментировать
  • Как загрузить коллекцию объектов по средствам ajax запроса в цикле foreach?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    промисы в помощь
    this.getDataForPlaces = function(addresses){
       return Promise.all(Array.prototype.map.call(addresses, function(address) {
          return getLocationDesc(address);
       }));
    };
    
    function getLocationDesc(address) {
       return new Promise(function(resolve, reject) {
          var parameters = [];
                
                var message = {
                    'action' : 'http://api.yelp.com/v2/search',
                    'method' : 'GET',
                    'parameters' : parameters
                };
    
                OAuth.setTimestampAndNonce(message);
                OAuth.SignatureMethod.sign(message, accessor);
    
                var parameterMap = OAuth.getParameterMap(message.parameters);
                $.ajax({
                    url : message.action,
                    cache : true,
                    method : message.method,
                    data : parameterMap,
                    dataType : 'jsonp',
                    jsonp : 'callback',
                    success : resolve,
                    error : reject
                });
       });
    };


    Только что-то мне подсказывает, что у Вас в getLocationDesc ошибка, аргумент address никак не используется
    Ответ написан
    2 комментария
  • Какую систему аутентификации и авторизации в asp.net mvc 4 выбрать?

    @Beltoev
    Живу в своё удовольствие
    В принципе, нет ничего сложного в использовании Identity без EF.

    Я, например, вместо EF в разрабатываемом сейчас проекте использую Dapper от Stackoverflow. Это не большая ORM, отсюда выигрыш в производительности раз в 10-12. А если к нему еще добавить плагины (SimpleCRUD и др.), то можно избавиться от самостоятельного написания запросов.

    По теме, тут неплохая статья-туториал по избавлению от EF в Identity
    Ответ написан
    2 комментария
  • Действительно ли важно правильное питание для мозга программиста (с точки зрения науки)?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    The truth is out there.

    Собственно, вопрос правильный. И в какой-то степени интересный. И даже очень дисскуссионный - пока ещё нет рабочей теории о работе мозга. Вот что довелось узнать мне на собственном опыте:

    1) Диета. Классная штука, с ней чувствуешь себя по настоящему другим человеком. Важно, критически важно понимать, что диета - синоним рациона, иначе - обоснованные правила приёма пищи, включая собственно рацион, то есть состав, разнообразие продуктов. И здесь всё очень просто - есть надо, надо много и разнообразно. 20% утром, 50% на обед и 25% - ужин, можно откусить по 5% от каждого и сделать полдник. Наедатся на ночь плохая идея - прямая дорога к ожирению (ибо во время сна выделяются интересные гормоны стимулирующие жировые отложения), так и проблем с сердечно-сосудистой системой. Ну и веганы идут лесом - собирать жёлуди.

    2) Витаминки. Здесь всё ещё проще - если соблюдать диету, то витаминки не нужны, разве что сезонные. Ну и веганы пляшут в аптеку закупаться компливитами. К слову, в аптеку таки стоит зайти и затарится кальциями и черниками - помогает, правда.

    3) Допинг. Кофеин - плохая идея, не чаще раза в неделю. Полностью нарушает энергетический баланс за счёт того, что у кофеина схожая структура с АТФ, таким образом организм обанывается о настоящих запасах энергии, полностью высвобождая запасы энергии на внешние возбудители; результат - угробленный энергетический обмен, который восстанавливается очень медленно. Никотин - забавный ноотроп, который в общем-то яд, однако оказывает угнетаетающие воздействие на ЦНС помогая концетрироваться. Амфетамины - классная штука, по настоящему работает, однако оказывает деструктивное воздействие. Другими словами - конкретно сейчас думаешь быстрее и конкретнее, однако послезавтра не думаешь совсем. Ноотропы спорны, могут помочь, могут нет, немного комулятивны, читай выпил курс, а через месяц понял матан, однако исследования показали улучшения в пределах погрешности.

    В целом, да. Питание важно. Но стоит понимать про такую вещь, как пределы возможностей. То есть много поедать апельсинов - плохая идея, гипервитоминоз аскорбиновой кислоты угробит мочевой тракт.
    Ответ написан
    17 комментариев
  • Как сделать профиль на фриланс бирже максимально эффективным и привлекательным?

    galmakov
    @galmakov
    Автор, маркетолог, удаленный сотрудник
    Порядка 80% фрилансеров не могут заполнить портфолио для эффективного привлечения клиентов.
    Самый лучший способ, по моему мнению, — поставить себя на место клиента и дать ответы на вопросы, которые его интересуют.

    Например, какой текст использую я (занимаюсь созданием лендингов под ключ)


    Здравствуйте!
    Вам не кажется что все заявки кандидатов похожи друг на друга? Давайте, я попробую заинтересовать вас другим способом.

    5 причин выбрать меня исполнителем!

    1. Результат 100%. Вы получите готовый лендинг, начнёте принимать заявки клиентов и продавать свои продукты/услуги.
    2. Всегда на связи. Я на связи большую часть времени суток, поэтому оперативно отвечаю на ваши сообщения в процессе работы.
    3. Визуальный результат. Процесс работы над проектом для вашего удобства я загружу на тестовый сервер — вы увидите не макет или рисунок, а свой будущий полноценный сайт с рабочими кнопками и формами.
    4. Ваши корректировки. Я постараюсь сделать всё отлично с первого раза, но если вам что-то не понравится, я буду вносить правки, пока вы не скажете «Меня всё устраивает».
    5. Маркетинговые рекомендации. Пять лет работы в маркетинге научили меня находить ошибки, которые влияют на конверсию. Вы получите рекомендации по привлечению клиентов и эффективной продажи своих продуктов/услуг.

    ------

    Мои гарантии:

    1. Работа выполняется в полном объёме. Я люблю работать «на отлично» с первого раза, поэтому всё записываю и ничего не забываю.
    2. Если не успею в срок, Вам скидка 20%. Время – ценный ресурс для предпринимателя. Если я не справлюсь в оговорённые сроки, цена за проект снижается на 20%.
    3. Ваши данные не будут переданы третьим лицам. Вся предоставленная для работы остаётся в строгом секрете и не разглашается.
    ------

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

    Свяжитесь со мной любым удобным для вас способом и мы начнём сотрудничество.
    С уважением и надеждой на сотрудничество, Юрий Гальмаков.



    Ну и конечно же, клиенты хотят видеть хоть какие-то работы в портфолио. Если он откроет несколько портфолио разных исполнителей, то выберет того, кто будет более опытным (у кого больше работ опубликовано).
    Если даже в портфолио будут не идеальные работы, оно все равно будет работать лучше, чем пустое портфолио.
    Ответ написан
    4 комментария