Задачи и тесты по программированию | proghub
2.38K subscribers
655 photos
16 videos
23 files
915 links
Публикуем задачи и вопросы для подготовки к собесу.

Сотрудничество: @cyberJohnny
Download Telegram
​​#news #proghub
Новый сервис электронных платежей Facebook Pay соцсеть протестирует в США

Компания Facebook запустила в эксплуатацию новый платежный сервис Facebook Pay. Facebook Pay поддерживает кредитные и дебетовые карты большинства платежных систем, а также международную систему платежей и переводов PayPal.

Свой новый платежный сервис компания анонсировала на странице в своем блоге. Сообщается, что с помощью Facebook Pay пользователи смогут переводить друг другу деньги без оплаты комиссии, оплачивать товары в магазинах, представленных на Facebook Marketplace, на площадках приложений Facebook Messenger, Instagram и WhatsApp, оплачивать встроенные покупки в играх и приложениях, приобретать билеты на мероприятия, а также делать взносы на благотворительные цели.

Первыми все преимущества Facebook Pay смогут оценить пользователи из США, где сервис должен заработать уже в ближайшие несколько дней, и пока только на торговых площадках Facebook и Facebook Messenger. В дальнейшем он будет растиражирован и на площадки Instagram и WhatsApp.

Для того, чтобы активировать сервис, пользователь должен пройти на страницу настроек в приложении или на сайте Facebook. Там же пользователь может выбрать предпочтительный метод оплаты, после чего вводить при каждой операции платежную информацию повторно больше не придется – сервис запоминает платежные предпочтения клиента и будет предлагать их при последующих транзакциях.

По сообщению СМИ, ссылающихся на информацию пресс-службы Facebook, платежные реквизиты - номера карт и банковских счетов - будут храниться в зашифрованном виде, избежать мошенничества и несанкционированной активности аккаунтов пользователей поможет внедренная система антифрод-мониторинга. Для обеспечения дополнительного уровня безопасности пользователи также смогут добавить PIN-код или использовать биометрические системы доступа на своих устройствах, например, FaceID или отпечаток пальца.

В будущем, обещают разработчики, на странице настроек будет доступна опция просмотра истории всех операций, совершенных через Facebook Pay, а также чат технической поддержки.

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

Как сообщают сами разработчики Facebook Pay, внедрение нового сервиса поможет росту бизнеса пользователей приложений Facebook. Также компания отметила, что возможность совершать платежи у пользователей появилась в еще в 2007 году, а с за последние 4 года, с 2015 г., через Facebook было собрано свыше 2 млрд долларов пожертвований.

Разработчики также акцентируют внимание на том, что сервис Facebook Pay построен компанией на уже существующей финансовой инфраструктуре и партнерских отношениях. Так, Facebook Pay будет поддерживать кредитные и дебетовые карты большинства ведущих платежных систем. Обработка платежей будет производиться в партнерстве с международной системой платежей и переводов PayPal, процессинговой компанией Stripe и другими. Также обращается внимание на то, что Facebook Pay отделен от криптовалютного кошелька Calibra, который будет работать в сети Libra – криптовалютном проекте Facebook по выпуску стейблкоина на основе технологии блокчейн. Напомним, что несколько недель назад все основные партнеры нового платежного сервиса Facebook Pay - PayPal, платежные системы Visa Inc. и MasterCard, система интернет-платежей Stripe, а также международная торговая интернет-площадка EBay – были вынуждены выйти из Ассоциации Libra (Libra Association) из-за давления властей и мегарегуляторов большого числа стран Европы и всего мира, а также международных финансовых институтов МВФ (International Monetary Fund) и Банка международных расчётов (Bank for International Settlements).
#porghub_tests
#proghub_php

Что выведет скрипт?

Правильный ответ и объяснения тут:
https://proghub.ru/q/71abf1
Что выведет скрипт?
Anonymous Poll
52%
3636
13%
00
28%
036
7%
360
Докер

В прошлом посте с мыслями разработчика мы заговорили про docker. Что это такое можно прочитать тут и тут. А я ниже расcкажу про наш опыт.

Почему мы выбрали докер?

До запуска proghub.ru я пользовался им для локальной разработки около 2х лет и это было прекрасно: не засоряешь свою машину, легко разворачиваешь одинаковое окружение на разных компах, все поднимается с одной команды.
Приведу пример: я пользуюсь ubuntu 18.04 и хочу протестить работу списков в redis чтобы понять подойдет ли он для моего решения или нет. Как я сделаю это без докера: загуглю как установить редис на мою ОС и выполню кучу команд (apt install redis...), как я сделаю это с докером: docker run -ti --rm redis redis-cli . Всего одна команда и вжух! Единственный минус локальной разработки с докером это пожалуй его скорость на windows и macos.

Когда в твоем проекте больше одно сервиса, возьмем к примеру стандартный LEMP-стек (linux+nginx+mysql+php). Чтобы собрать все сервисы вместе и заставить их взаимодействовать нам понадобиться docker-compose, это достаточно простая утилита. Сразу замечу что утилита отдельная и не поставляется вместе с докером по умолчанию. А главные минусы и проблемы докера начинаются когда приходит этап выкатывать проект в прод.

Докер и proghub.ru

У докера в проде есть ряд проблем которые мы обнаружили по ходу его использования:
- деплой - главной проблемой для нас стал деплой без падения сайта, а первым звоночком был решение-костыль на bash который реализовывал подмену контейнеров.
- порядок запусков сервисов (healthcheck и depends_on в docker-compose не решают проблемы). Пример БД еще не успела бустрапнуться а проект уже к ней пытается подключиться и все падает. И да мы знали про костыль wait-for.sh.
- сеть/файрволл - это боль. Дело в том что докер прописывает свои правила в iptables, так что свои задавать автоматически стает проблематично. Это фикситься опять костылем в виде изменения настроек докер-демона.

Это наш личный список вопросов к докеру которые оставили след в нашем опыте. Повторюсь что для разработки докер суперкрут. И да можно было притащить решение вроде kubernetes но это уже слишком :)
This media is not supported in your browser
VIEW IN TELEGRAM
#humor #proghub

Когда джуниоры слишком долго работают над своими частями проекта.
#porghub_tests
#proghub_cpp

Каков результат работы следующей программы?

Правильный ответ и объяснения тут:
https://proghub.ru/q/ccfc59
Каков результат работы следующей программы?
Anonymous Poll
19%
3 2 1 0
40%
3 2 1
13%
3 3 3
29%
Ошибка компиляции
Lenovo представляет новый прототип AR-гарнитуры | vrdigest

На конференции Lenovo Tech World в Пекине китайский технический гигант представил новый прототип AR-гарнитуры, который предназначен для деловых путешественников.

Lenovo AR Concept Glasses

Официально называемая Lenovo AR Concept Glasses, гарнитура имеет относительно небольшой и гладкий профиль, без сомнения, отчасти потому, что подключается к ПК через кабель, а это означает, что она, скорее всего, не имеет встроенного SoC или встроенной батареи, как, например, автономная AR-гарнитура от Microsoft HoloLens.

Особенность AR-очков

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

Видео смотрим здесь
#porghub_tests
#proghub_python

Что напечатает следующий код:

Правильный ответ и объяснения тут:
https://proghub.ru/q/7de171
Forwarded from Daily Coding 🔥
Собеседование для программиста: основные этапы и подготовка

Вы находитесь в поиске работы в сфере IT и хотите наилучшим образом подготовиться к собеседованию? Именно для вас мы постарались собрать как можно больше полезных советов.

Читать статью

#article #career #interview
#porghub_tests
#proghub_java

Каким будет результат компиляции и выполнения следующего кода?

https://proghub.ru/q/decffb
#proghub #humor

C Добрым утром) Всем хорошего рабочего дня 😁
#porghub_tests
#proghub_cpp

Выберите правильный вариант ответа отработки программы

https://proghub.ru/q/d4cd53
#news #proghub
ЖК изменённой конфигурации найдут применение в дисплеях следующего поколения | ko

Новая методика повторного воздействия электрическим полем (Repetitively-Applied Field) позволила её авторам — команде Пенсильванского университета (Penn State) и их коллегам из Национального университета Сунь Ятсена (Тайвань) — получить жидкие кристаллы изменённой конфигурации.

«Такие кристаллы с уменьшенным временем отклика могут найти применение в дисплеях следующих поколений, служащих для отображения 3D, виртуальной и дополненной реальности»,

— сообщают авторы статьи.

Жидкие кристаллы голубой фазы, с которыми работали учёные, обычно самостоятельно организуются в кубическую фотонную структуру.

ЖК можно заставить кристаллизоваться в стабильные тетрагональные и орторомбические структуры

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

Полученные таким способом жидкие кристаллы обладали запрещённой зоной, произвольно настраиваемой в пределах видимого спектра

При этом, они также отличались быстрым откликом, необходимым для продвинутых приложений фотоники. Добавление к этим кристаллам полимера может стабилизировать их в широком диапазоне температур — от точки замерзания почти до температуры кипения. В чистом виде типичные ЖК сохраняют стабильность на температурном отрезке шириной всего 5 градусов. Полимерная основа также способствует ещё большему ускорению отклика ЖК.