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

Сотрудничество: @cyberJohnny
Download Telegram
#porghub_tests
#proghub_java

Что произойдет при компиляции и запуске данного кода?

Правильный ответ и объяснения тут:
https://proghub.ru/q/79c35c
#news #proghub

5 приемов, позволяющих (пока еще) отличить реальность от DeepFake

1. Обращайте внимание на разрешение и разницу в качестве отрисовки элементов лица и остальной части видео

Оригинальные видео, как правило, имеют более высокое качество, чем «приклеенный» фрагмент. Характерный пример – демо-ролик с головой Стива Бушеми, «пересаженной» на тело Дженифер Лоуренс.

2. Верный признак DeepFake – если лицо закрыто или показано под острым углом

Это зачастую приводит к появлению размытых артефактов или неестественных движений.

3. Неестественные масштабы лица также свидетельствуют о подделке с помощью камер, установленных под разными углами

В результате получаются лица разного масштаба.

4. Обращайте внимание на неестественные границы и переходы

Граничные части лица (подбородок, брови, скулы, волосы на лице, веснушки и родимые пятна) могут чередоваться между оригиналом и подменой. Любое несоответствие – свидетельство глубокой подделки.

5. Еще один признак подделки – неестественные тона кожи

Сопоставление тона кожи с движениями лица, особенно на границе выдает DeepFake.

Источник: techcult
Как в терминах ООП называется объект, который не может быть изменён после создания?
Anonymous Poll
6%
Internal object
11%
Abstract object
65%
Immutable object
6%
Sealed object
3%
Все варианты верны
10%
Правильного варианта нет
​​#news #proghub
Google запустит банковский сервис Cache

Google планирует в следующем году запустить банковский сервис. Компания реализует проект совместно с Citigroup и кредитным союзом Стэнфордского университета, сообщает The Wall Street Journal со ссылкой на главу платежных сервисов Google Цезаря Сенгупу.

Google планирует в следующем году запустить банковский сервис. Компания реализует проект совместно с Citigroup и кредитным союзом Стэнфордского университета, сообщает The Wall Street Journal со ссылкой на главу платежных сервисов Google Цезаря Сенгупу.

Google планирует в 2020 году запустить банковский сервис. На первом этапе с его помощью пользователи Google смогут открыть дебетовый банковский счет

Новый сервис получит название Google Cache. На первом этапе с его помощью пользователи Google смогут открыть дебетовый банковский счет и управлять им через систему Google Pay. При этом финансовым сопровождением проекта и общением с регуляторами Google заниматься не будет. Эти обязанности возьмут на себя партнеры. Расчетный счет будет фактически являться счетом банка Citibank.

Google обещает, что данные пользователей платежной системы не будут передаваться третьим лицам и использоваться для рекламы.

P.S. Серьезно не будут использовать для рекламы? Даа, серьезно🌚
#porghub_tests
#proghub_php

Что выведет следующий код:

Правильный ответ и объяснения тут:
https://proghub.ru/q/59bb6a
Библиотеки и фреймворки

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

Обязательно попробуйте это сделать, проблемы которые вы решите выведут вас на новый уровень скила и знаний.
#porghub_tests
#proghub_java

Какой результат выполнения данного кода:

Правильный ответ и объяснения тут:
https://proghub.ru/q/0cb5ca
Какой результат выполнения данного кода:
Anonymous Poll
60%
true true
13%
false false
3%
false true
24%
true false
Робот Universal Robots помог литейной компании выдержать суровую конкуренцию | robotforum

Чикагская компания RCM industries, занимающаяся литьем алюминия под давлением, столкнулась с жесткой конкуренцией со стороны стран с низким уровнем заработной платы. Использование технологических решений e-series от Universal Robots позволило компании решить данную проблему и даже получить преимущество на мировом рынке.

Робот UR10e линейки e-series от Universal Robots

«Нас заинтересовал робот UR10e линейки e-series от Universal Robots. На нашем производстве нужна высокая точность при установке деталей на патроны. Робот смог находить правильные места на патронах и совмещать с ними детали. У нас около 30 деталей, которые умещаются на столе по прямой линии. Все что нужно оператору это загрузить их на стол.

Робот отправляется на станцию, собирая детали. Затем помещает их в специальное приспособление для предварительно выравнивания. Кроме этого он обнаруживает деформированные детали и отслеживает правильность загрузки.

Технологическое решение загружает их на первый набор патронов, переходит на другую сторону и забирает готовую деталь из вспомогательных патронов. Затем кладет деталь на конвейер и возвращается. С тем же роботом мы можем использовать токарные станки с ЧПУ. Это значительно повысило нашу рентабельность»,

— описал процесс использования манипулятора директор компании по технологиям Роб Маркони.

Польза от роботехнических решений

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

Видео о роботе смотрим здесь:
Микросервисное заблуждение

В начале многих проектов часто появляется выбор между новыми и крутыми фреймворками/языками/подходами. Конечно все зависи от специфики проекта, бюджетов, команды. Так вот про архитектуры: интересно то что в последнее время все бегут за микросервисной архитектурой, насмотревшись на страшные и ужасные монолиты с многолетней кодовой базой. Вооружившись успешными кейсами от больших компаний начинают ваять новый продукт с разделенной логикой ну и докером с k8s конечно. И вот в какой-то момент оказывается что проще сходить сервисами в одну бд чем связывать их по интерфейсу, транзакция оплаты иногда теряется где-то в цепочке сервисов, а микросервисный рай становится адом.

Вывод отсюда достаточно простой: если вам нужно запустить проект, просто применяйте то что знаете хорошо, добавьте немного консерватизма в свой выбор. Со временем когда ваше решение достигнет пика возможностей тогда рассмотрите варинты плавного перехода. Если это ваш домашний проект - ни в чем себе не отказывайте :)

Этот пост был навеян ситуаций годичной давности, когда наш старый proghub.ru работал на docker, а выбран он был только из интереса. Так вот это оказалось очень плохой идеей)

Если наберем 100 👍 расскажу подробнее про этот случай, а так же в чем докер хорош а в чем нет.
This media is not supported in your browser
VIEW IN TELEGRAM
#humor #proghub

Когда сисадмин вводит пароль от рута на моей машине