Beegeek наконец открыл свой банк в котором используются специальные банкоматы с необычным паролем
“Лаборатория Касперского” расследует разные способы взлома банкоматов: с помощью удаленно контролируемого зловреда, а также с использованием Bluetooth-клавиатуры и дрели.
Ответ akathron в «ДОМ РФ : 450 000 рублей в счет погашения основного долга по ипотеке, ВИСИТ ГРУША-НЕЛЬЗЯ СКУШАТЬ. »
2 дня назадФинансовые результаты Сбербанк за 8 мес. 2021г.
*Чистый процентный доход - 1 044 млрд руб.
*Выдано кредитов на 3,7 трлн руб. (в 1,7 раза больше, чем в 2020)/74% потребительских и 48% ипотечных кредитов/
*Выплачено дивидендов акционерам за 2020г - 422 млрд 375 млн рублей
Министерство финансов РФ 50% + 1 акция
Миноритарные акционеры 50% -1 акция (более 816 000 акционеров). Из них 44,37% юрлица нерезиденты.
Нерезиденты по примерным данным: 40% юрлица из США, 30% юрлица Великобритания, 15% и 10% - Европа и Азия и 5%другие)
(Если тема интересна - поддержите плюсом, запилим целую серию по ключевым объектам РФ)
Все статьи из серии "Кто владеет Россией" буду также собирать в телеграм
Показать полностью 2 дня назадДрель. Самая настоящая электродрель
Удаленный взлом и подключение Bluetooth-клавиатуры — это даже в какой-то степени изящно, но бывают и куда более прямолинейные способы.
Эта история началась с еще одного обращения от банка: преступники взломали банкомат, оставив после себя идеально круглое отверстие диаметром около 4 сантиметров, прямо рядом с клавиатурой, с которой вводят PIN-код. Вы, скорее всего, думаете, что банкоматы сделаны из толстенной стали, но некоторые части пластиковые, и их довольно легко просверлить. Других улик специалисты банка не нашли.
Затем последовало несколько похожих происшествий в России и Европе, разве что отверстия были не такими круглыми. В конце концов полиция поймала подозреваемого, вооруженного ноутбуком и набором проводов.
Наши специалисты разобрали банкомат, установленный в тестовой лаборатории, чтобы понять, что же искали преступники рядом с клавиатурой. Там нашелся 10-контактный коннектор, подключенный к шине, которая связывала между собой практически все компоненты банкомата, от компьютера до кассет с купюрами.
Кроме того, в банкомате использовалось очень слабое шифрование, которое можно было без особого труда взломать. Итак, еще раз вкратце описываем ситуацию: шифрования практически нет, так что в командах разобраться не проблема; подключившись к любой части банкомата, можно управлять всеми его компонентами, между которыми нет никакой системы авторизации, так что любую часть можно заменить незаметно для всех остальных. Звучит ну очень безопасно, правда?
Потратив целых $15 и сколько-то времени, мы сделали простую микросхему, с помощью которой можно было управлять банкоматом. Подключив ее к последовательной шине, мы заставили тестируемый банкомат выдать нам фальшивые деньги, которые использовали в тестовых целях. Похоже, преступники проделали тот же трюк, только в их случае банкомат был заряжен настоящими деньгами, а вместо микросхемы они использовали ноутбук.
Банкоматы ломают. И что?
Сформулируем краткую мораль всех трех историй.
1. Идете снимать зарплату? Оставьте свою дрель и Bluetooth-клавиатуру дома, а то сотрудники банка могут неправильно вас понять. Эй, мы пошутили, но дрель все равно положите!
2. Если вы не сотрудник банка, ни одна из этих угроз не должна вас беспокоить. Это проблемы банка, а не его клиентов.
Помогите решить задачу на Python "BEEGEEK"
BEEGEEK наконец открыл свой банк в котором используются специальные банкоматы с необычным паролем.
Действительный пароль BEEGEEK банка имеет вид a:b:c, где a, b и c – натуральные числа. Поскольку основатель BEEGEEK фанатеет от математики, то он решил:
число a – должно быть палиндромом;
число b – должно быть простым;
число c – должно быть четным.
Напишите функцию is_valid_password(password), которая принимает в качестве аргумента строковое значение пароля password и возвращает значение True если пароль является действительным паролем BEEGEEK банка и False в противном случае.
Примечание. Следующий программный код:
Дополнен 5 месяцев назадВот в эту конструкцию нужно вставить код. Ломаю голову, никак не могу решить.
Bl@ckb0x_m@g1k: простой, но очень эффективный трюк
Эта история покороче. Все началось с еще одного звонка из банка. Классическая тупиковая ситуация: пустые логи, никаких подозрительных файлов на жестком диске, более того, мошенник даже заклеил объектив камеры наблюдения. Ну как отказаться от такого дела?
Мы попросили представителей банка доставить банкомат в наш офис. Разобрав его, мы обнаружили (что бы вы думали?) подключенный к USB-хабу банкомата Bluetooth-адаптер. А на жестком диске нашлись драйверы для Bluetooth-клавиатуры.
Этого хватило, чтобы реконструировать всю схему. Итак, сначала мошенник подключил Bluetooth-адаптер к банкомату, а потом подождал три месяца, чтобы логи очистились (они хранятся как раз столько времени). Затем преступник вернулся, заклеил камеру наблюдения, достал Bluetooth-клавиатуру, подключил ее и перезагрузил устройство в режим обслуживания. Так он смог запустить сервисную команду по опустошению кассет с деньгами. Вот, собственно, и вся история номер два.
Пароль BEEGEEK банка
BEEGEEK
BEEGEEK наконец открыл свой банк в котором используются специальные банкоматы с необычным паролем.
Пароль имеет вид a:b:c, где a, b и c – натуральные числа. Поскольку основатель BEEGEEK фанатеет от математики, то он решил:
число a – должно быть палиндромом;
число b – должно быть простым;
число c – должны быть четным.
Напишите функцию is_valid_password(password), которая принимает в качестве аргумента строковое значение пароля password и возвращает значение True если пароль является действительным паролем BEEGEEK банка и False в противном случае. При этом, если пароль больше чем три числа, то вывести False.
Примеры
print(is_valid_password('1221:101:22'))
print(is_valid_password('565:30:50'))
print(is_valid_password('112:7:9'))
print(is_valid_password('1221:101:22:22'))
Выведут
True
False
False
False
Вот мой код:
def plan(n):
if len(n)>3:
return False
else:
return True
def is_palindrome(n:int)->bool:
return str(n) == str(n)[::-1]
def is_prime(n:int)->bool:
if n in (0, 1):
return False
if n%2 == 0:
return False
for i in range(3, round(n**(1/2)+1), 2):
if n%i == 0:
return False
return True
def is_even(n:int)->bool:
return n%2 == 0
c = input().split(':')
b=c[0]
a=c[1]
f=c[2]
if is_palindrome(b) and is_prime(a) and is_even(f) and plan(c):
print('True')
else:
print('False')
Третий день ломаю голову, не пойму как решить данную задачу.
def isPrime(n):
if n % 2 == 0: return(n == 2)
d = 3
while d * d <= n and n % d != 0: d += 2
return(d * d > n)
def isPalindrom(n):
n = str(n)
return(n == n[::-1])
def isEven(n): return(not n % 2)
def is_valid_password(password):
try:
a, b, c = map(int, password.split(':'))
return(isPalindrom(a) and isPrime(b) and isEven(c))
except: return(False)
Я не понимаю как вам удаётся придумывать программы, я делаю код и всегда какой-нибудь wrong answer вылезет, печаль :(
s = input()
d = s.replace(':','\n')
l = d.split()
l1 = int(l[0])
l2 = int(l[1])
l3 = int(l[2])
if flag == True and FlagE == True and FlagB == True:print('True')
else:print('False')
в функциях вызываемые значения не совпадают с обрабатываемыми вот корректный ваш код:
def plan(c):
if len(c)>3:
return False
else:
return True
def is_palindrome(b):
return b == b[::-1]
def is_prime(a)->bool:
if a == 1:
return False
for i in range(2, int(a)):
if (int(a)) % i == 0:
return False
return True
def is_even(f):
return (int(f))%2 == 0
c = input().split(':')
b=c[0]
a=c[1]
f=c[2]
if is_palindrome(b) and is_prime(a) and is_even(f) and plan(c):
print('True')
else:
print('False')
Возник вопрос. Можно перевести строку в байты так: b"qwerty", но как сделать чтобы вместо qwerty была переменная?
задан 6 минут назад
17 5 5 бронзовых знаков
0
Как получить от пользователя значение?
Кароче, че я ток не делал оно не принимает в аргумент переменную а, то есть спрашивает название, и сразу открывает браузер, и пошло поехало, я на тест ставил time.sleep() чтобы успеть ввести название .
задан 12 минут назад
15 4 4 бронзовых знака
0
Поиск пути к определенным данным в большом json
Есть большой json, нужно для python найти путь к определенному ключу. Глазами просмотреть весь json, даже в читабельном формате не представляется возможным, как легко определить путь к нужному ключу? .
задан 56 минут назад
747 1 1 золотой знак 13 13 серебряных знаков 31 31 бронзовый знак
0
1ответ
11 показов
Всем привет. Подскажите, пожалуйста, почему вываливается такая ошибка при попытке перевести string в datetime? ValueError: time data '2021:6:22' does not match format '%Y:-%m:-%d' Сам перевод .
задан 2 часа назад
417 2 2 серебряных знака 9 9 бронзовых знаков
3
4ответа
37 показов
Как реализовать простой счетчик без "global"?
Я новичок в питоне. Везде написано, что использование глобальных переменных в функциях это плохой тон и лучше так код не писать. Но как иначе реализовать такой функционал я не понимаю. У меня есть .
задан 12 часов назад
31 2 2 бронзовых знака
0
10 показов
Как написать нейросеть которая бы превращала "каракули" в рисунок?
Я хочу сделать что-то на подобие igan но пока что не могу понять как мне начать обучать нейросеть превратить каракули в рисунок.
задан 13 часов назад
21 2 2 бронзовых знака
2
2ответа
18 показов
Элементы списка списков разнести по двум спискам python
есть список списков формата: [[(98, 0.454453), (678, 0.563333),(129, 0.879905)], [(554, 0.769977), (28, 0.123533),(243, 0.986533)]] мне необходимо данные находящиеся в до пробела и запятой, отнести к .
задан 15 часов назад
47 6 6 бронзовых знаков
2
1ответ
36 показов
Как найти среднее арифметическое последовательности, если в ней есть знак "."
Задание: Вычислите среднее арифметическое целых чисел и выведите его. Вы получите целые числа в отдельных строках. Числовая последовательность заканчивается точкой ".", поэтому прекратите .
задан 16 часов назад
97 9 9 бронзовых знаков
0
2ответа
Как проверить, что после чисел идут точки в Python?
Есть ip-адрес, который пользователь вводит из командной строки. Например, 10.100.100.1 Как проверить, что после чисел идут точки? (Сделать это надо без регулярных выражений и подключения .
задан 19 часов назад
7 1 1 бронзовый знак
0
12 показов
python,обучение нейро сетей [дубликат]
есть такой код: import numpy as np inp = input().lower() def hard(): global hello hello = 0 if "а" in inp: pass if "б" in inp: pass if "в&.
задан 20 часов назад
1 3 3 бронзовых знака
1
1ответ
задан 20 часов назад
1,131 3 3 серебряных знака 16 16 бронзовых знаков
0
2ответа
Как вывести список совпадающих значений через функцию?
Есть список: eject = [-7.1, 4.2, 6.1] Есть датафрейм: df1 = pd.DataFrame(< 'year': [2017, 2018, 2019, 2020, 2011, 2032, 2013, 2014], 'list': [-4.4, 6.1, -5.5, -3.3, -7.1, -3.1, -5.2, 4.2] >) .
задан 21 час назад
75 8 8 бронзовых знаков
0
Проблема с инициализацией клиента в zwave-js-server-python python home-assistant
Мне нужно написать свой интерфейс для Z-Wave, я поискал разные библиотеки и взял zwave-js-server-python потому что он также используется в Home Assistant. Не найдя больше документации разве только .
задан 21 час назад
3 1 1 бронзовый знак
0
1ответ
Взять и записать данные в таблицу cvs
У меня есть файл 1.txt, содержащий текст следующего формата: > Действие Результат действия с разными переносами > И еще одно действие И еще раз > И ещё. И так весь файл. Файл большой (40 .
задан вчера
5 2 2 бронзовых знака
0
15 показов
Не работает Django CSS
Новичок в Django. Есть файл index.html: <!DOCTYPE html> <% load static %><html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <.%>
задан вчера
15 30 50 на странице
Ответы на вопросы из разных областей программирования и инжениринга в сфере ИТ.
Последние вопросы
После удаления временных файлов IntellijIdea перестала запускаться на Windows 10. при запуске в диспетчере задач появляется процесс, на секунду не больше. Переустановка не помогает, JDK установлен правильно, тот же Eclips запускается свободно, Памяти хватает. В чем еще может быть.
Текст задания: На вход программе подается натуральное число n, затем n строк, затем число k — количество поисковых запросов, затем k строк — поисковые запросы. Напишите программу, которая выводит все введенные строки, в которых встречаются ВСЕ поисковые запросы. Моя логика.
BEEGEEK наконец открыл свой банк в котором используются специальные банкоматы с необычным паролем. Пароль имеет вид a:b:c, где a, b и c – натуральные числа. Поскольку основатель BEEGEEK фанатеет от математики, то он решил: число a – должно быть палиндромом; число b – должно быть.
Есть большой проект, написанный на django. Условно состоит из двух частей. Основной модуль - что-то вроде CRM и небольшой модуль, рисующий лендинги, используя данные из основного модуля. Обе части доступны с разных доменов. Что нужно получить: Выделить модуль лендингов в.
недавно начал изучать Python3, дошел до ООП и заметил странность, автор курса говорит, что нужно обязательно указывать в методе init, вызов метода init класса предка: class Car: def __init__(self, name): self.name = name def drive(self): print(self.name + ' is driving') class Truck(Car): def __init__(self, name): .
Мне на вход подаются строки типа: 'Иван Иванов', 'Ирина', 'Dmitry Glebov', 'Каримов Валентин Иванович' и мне нужно регулярное выражение для проверки ФИО на корректность (корректно введённым ФИО считается ФИО на кириллице, в котором содержится хотя бы имя и фамилия)Я только начал.
Не работают редакции на WordPress + KingComposer. В истории показивает что редакцию откатило, но сам контент не перезаписывается. Отключаю плагин KingComposer и редакции работают как обычно. Может кто-то сталкивался с проблемой и знает как решить? Или хотя бы знает где искать корень.
Как на nest.js делать запросы к БД без ORM? Я сам вручную хочу писать запросы к PostgreSQL, но не разберусь- как это делать?
Нужна помощь в решении одной задачи, есть персона - скажем что он ложится после 00:00. Нам нужна програма которая бы выпрашивала у нас время когда он ложится спать через тот же int(input()) и время когда он проснётся. Допустим он ложится в 3 часа 35 минут и спит он ровно 2 часа и 45 минут.
Нужно написать скрипт, который считывает с клавиатуры числа, складывает только четные и выводит результат на экран. Подскажите, пожалуйста, почему не считает? a = int(input()) sum = 0 if a % 2 == 0: sum += a print(sum) Выдает ошибку: ValueError: invalid literal for int() with base 10: '2 3 4.
Очень нужно найти весь текст, который есть в приложении. Я посмотрел activity_main.xml и все .xml в layout, но не нашёл. Где он ещё может быть ? Могу скинуть apk
Не могу разбить список [0,1,2,3,4,5,6,7,8,9,10,11] на все возможные пары. Где [0,1,2], [3,4,5], [6,7,8], [9,10,11] - Представляют разные группы. То есть всего групп у нас 4. Нужно разбить так, чтобы в каждой паре были представители из разных групп. А так же если например существует пара между первой и.
Возник вопрос. Можно перевести строку в байты так: b"qwerty", но как сделать чтобы вместо qwerty была переменная?
задан 6 минут назад
17 5 5 бронзовых знаков
0
Как получить от пользователя значение?
Кароче, че я ток не делал оно не принимает в аргумент переменную а, то есть спрашивает название, и сразу открывает браузер, и пошло поехало, я на тест ставил time.sleep() чтобы успеть ввести название .
задан 12 минут назад
15 4 4 бронзовых знака
0
Поиск пути к определенным данным в большом json
Есть большой json, нужно для python найти путь к определенному ключу. Глазами просмотреть весь json, даже в читабельном формате не представляется возможным, как легко определить путь к нужному ключу? .
задан 56 минут назад
747 1 1 золотой знак 13 13 серебряных знаков 31 31 бронзовый знак
0
1ответ
11 показов
Всем привет. Подскажите, пожалуйста, почему вываливается такая ошибка при попытке перевести string в datetime? ValueError: time data '2021:6:22' does not match format '%Y:-%m:-%d' Сам перевод .
задан 2 часа назад
417 2 2 серебряных знака 9 9 бронзовых знаков
3
4ответа
37 показов
Как реализовать простой счетчик без "global"?
Я новичок в питоне. Везде написано, что использование глобальных переменных в функциях это плохой тон и лучше так код не писать. Но как иначе реализовать такой функционал я не понимаю. У меня есть .
задан 12 часов назад
31 2 2 бронзовых знака
0
10 показов
Как написать нейросеть которая бы превращала "каракули" в рисунок?
Я хочу сделать что-то на подобие igan но пока что не могу понять как мне начать обучать нейросеть превратить каракули в рисунок.
задан 13 часов назад
21 2 2 бронзовых знака
2
2ответа
18 показов
Элементы списка списков разнести по двум спискам python
есть список списков формата: [[(98, 0.454453), (678, 0.563333),(129, 0.879905)], [(554, 0.769977), (28, 0.123533),(243, 0.986533)]] мне необходимо данные находящиеся в до пробела и запятой, отнести к .
задан 15 часов назад
47 6 6 бронзовых знаков
2
1ответ
36 показов
Как найти среднее арифметическое последовательности, если в ней есть знак "."
Задание: Вычислите среднее арифметическое целых чисел и выведите его. Вы получите целые числа в отдельных строках. Числовая последовательность заканчивается точкой ".", поэтому прекратите .
задан 16 часов назад
97 9 9 бронзовых знаков
0
2ответа
Как проверить, что после чисел идут точки в Python?
Есть ip-адрес, который пользователь вводит из командной строки. Например, 10.100.100.1 Как проверить, что после чисел идут точки? (Сделать это надо без регулярных выражений и подключения .
задан 19 часов назад
7 1 1 бронзовый знак
0
12 показов
python,обучение нейро сетей [дубликат]
есть такой код: import numpy as np inp = input().lower() def hard(): global hello hello = 0 if "а" in inp: pass if "б" in inp: pass if "в&.
задан 20 часов назад
1 3 3 бронзовых знака
1
1ответ
задан 20 часов назад
1,131 3 3 серебряных знака 16 16 бронзовых знаков
0
2ответа
Как вывести список совпадающих значений через функцию?
Есть список: eject = [-7.1, 4.2, 6.1] Есть датафрейм: df1 = pd.DataFrame(< 'year': [2017, 2018, 2019, 2020, 2011, 2032, 2013, 2014], 'list': [-4.4, 6.1, -5.5, -3.3, -7.1, -3.1, -5.2, 4.2] >) .
задан 21 час назад
75 8 8 бронзовых знаков
0
Проблема с инициализацией клиента в zwave-js-server-python python home-assistant
Мне нужно написать свой интерфейс для Z-Wave, я поискал разные библиотеки и взял zwave-js-server-python потому что он также используется в Home Assistant. Не найдя больше документации разве только .
задан 21 час назад
3 1 1 бронзовый знак
0
1ответ
Взять и записать данные в таблицу cvs
У меня есть файл 1.txt, содержащий текст следующего формата: > Действие Результат действия с разными переносами > И еще одно действие И еще раз > И ещё. И так весь файл. Файл большой (40 .
задан вчера
5 2 2 бронзовых знака
0
15 показов
Не работает Django CSS
Новичок в Django. Есть файл index.html: <!DOCTYPE html> <% load static %><html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <.%>
задан вчера
15 30 50 на странице
Закрытие вклада Сбербанк-прошу совета
Может кто-то сталкивался с подобным.
Заканчивается вклад в Сбере, раньше было два варианта пролонгация (обычно с более низкой ставкой), либо закрыть вклад и открыть новый (выбирала всегда этот вариант, так как ставка выше). В этот раз сотрудница банка сообщила мне, что я не могу просто так закрыть вклад и сразу открыть новый, теперь есть условия, что деньги переводятся на счёт на 3 месяца и только потом я могу положить их на новый вклад с более высоким процентом. На резонный вопрос о том, что это мои деньги и что банк будет за "спасибо" пользоваться ими безвозмездно 3 месяца, мне ответили, что теперь у них такая политика. впервые о таком слышу. записалась на прием к начальнику отдела.
Уведомления об изменении условий мне не приходило, в договоре тоже ничего такого нет, вклад был открыт 3 года назад, на сайте Сбера тоже ничего не нашла (честно даже не знаю в каком разделе смотреть). Конечно могу забрать деньги и положить в другой банк, но хочу разобраться в этом вопросе и пойти на встречу подготовленной.
Заранее спасибо всем кто отзовётся и прошу прощения за сумбур.
Beegeek наконец открыл свой банк в котором используются специальные банкоматы с необычным паролем
Александр, добрый день. Этот никак не может быть связано с тем, что аппарат из Америки. Позвоните на горячую линию Apple, уточните с чем связана ошибка. Вероятно, ведутся работы на сайте, либо иные причины.
Нравится Показать список оценивших
Нравится Показать список оценивших
От процессора до блока питания. Самая понятная инструкция по апгрейду ПК
Настольный ПК способен запускать новые требовательные игры, и это его главное преимущество, которое теряется со временем. Как продлить жизнь вашего компьютера — рассказываем в простой и понятной инструкции
Нордеа банк начал блокировать счета россиян
Нордеа банк начал массово блокировать счета россиян, открытые в Финляндии. Банк рассылает российским клиентам уведомления о закрытии счетов, ссылаясь на то, что предоставляет банковские услуги в основном резидентам Евросоюза.
Предупреждая о блокировке, Нордеа банк продолжает взимать плату с российских клиентов, используя для этого любые предлоги: банковское обслуживание, выпуск новых карт и т.д.
Никакими причинами, кроме политических, такие действия Нордеа банка объяснить невозможно. Между тем, в России спокойно работает филиал Нордеа банка, который пользуется всеми преимуществами российского законодательства, включая налоговое.
Beegeek наконец открыл свой банк в котором используются специальные банкоматы с необычным паролем
Студенческий строительный отряд "Вольфрам"
вернуться к странице
Студенческий строительный отряд "Вольфрам" запись закреплена
В Японии есть специальный банк, клиентами которого являются строй фирмы. Они делают “вклады” в начале стройки, а когда работы выполнены забирают их обратно. О каком “вкладе” идет речь, если это не ЦБ и не деньги?
Нравится Показать список оценивших
В банке хранятся деревья, выкопанные с территории стройплощадки, которые после окончания строительства снова сажают.
Вклады, недвижимость или фондовый рынок в России: 1997-2021
Два года назад я уже делал пост на эту тему. Суть поста заключалась в том, что я сравнивал три варианта возможных накоплений, начиная с 1997 года и до сентября 2019 года:
Сценарий 1, Ультраконсервативный. Деньги накапливаются на вкладах в банках с ежемесячным пополнением.
Сценарий 2, Прагматичный. Деньги сначала накапливаются на вкладах, а затем в самый удобный для этого момент подключается кредитное плечо - в 2006 году покупается квартира в Санкт-Петербурге под сдачу в ипотеку. Сдача квартиры производится на идеальных условиях: без простоев, без затрат на ремонт и без налогов - и так на протяжении 13 лет.
Сценарий 3, Инвестиционный. Деньги инвестируются в российский фондовый рынок - в индекс Мосбиржи. Данные о дивидендах есть только с 2008 года, так что посчитал будто бы до 2008 года никаких дивидендов не было вообще, после 2008 года они реинвестируются.
Тогда для многих читателей (и для меня в том числе) результат расчётов стал открытием:
Несмотря на то, что мы явно подсуживали недвижимости (мы знаем будущее и знаем время, когда лучше брать ипотеку, квартира сдается в идеальных обстоятельствах, и сопутствующих расходов на приобретение нет), недвижимость шла бок-о-бок с рынком акций, но акции немного обогнали недвижимость.
Прошло 2 года, и я обновил расчёты. Далее представлены результаты расчётов в период с 1997 по 2021 год включительно.
Сценарий 1, Ультраконсервативный
Наш герой нашёл неплохое предложение - % по вкладу почти равен ставке рефинансирования (ключевой ставке ЦБ).
Сценарий 2, Прагматичный
Благодаря таким идеальным условиям, погашение ипотеки произошло за 5 лет, впоследствии все сбережения и платежи по аренде сверх ипотеки отправлялись на банковский вклад, где к 2016 году вновь накопилась приличная сумма.
И уже два арендных платежа, и оба идеальные - без простоя и без доп. расходов. И дополнительно всё те же сбережения с зарплаты плюсом.
Сценарий 3, Инвестиционный
Все дивиденды, которые герой получил до 2008 года, он просто складировал и никуда не инвестировал, начав реинвестировать их только в 2008 году (просто у Мосбиржи данные по накопленным дивидендам публикуются с 2008 года). Я брал данные по индексу, который учитывает налоги с дивидендов. То есть, результат будет за вычетом налогов.
1. Недвижимость и акции по-прежнему показывают примерно одинаковую доходность при одинаковых вложениях на 24-летнем периоде.
2. При этом, акции показывают гораздо большую волатильность, что не есть хорошо.
3. Для недвижимости здесь избраны идеальные условия. Стоит помнить, что инвестиции в недвижимость помимо процентов по ипотеке и оплаты жилищно-коммунальных услуг (это учтено), влекут за собой множество доп. расходов: страховка (при ипотеке - неизбежно, но и без неё желательно); расходы на ремонт (косметический и капитальный - в расчёте за 15 лет сдачи квартиры не проводился ни один, ни другой); возможные простои; налоги (по сути, сейчас между властью и арендодателями заключен негласный пакт, по которому налог с этого дохода не платит почти никто) и иные мелкие расходы. Даже часть этих расходов значительно снизила бы результат.
4. В акциях тоже есть неучтённые моменты, но они могли повлиять на результат в обе стороны: до 2008 года нет официальных данных по индексу полной доходности с учётом дивидендов, поэтому в результате не учтены дивиденды за более чем 10 лет. Вместе с тем не учтены и комиссионные расходы на покупку ценных бумаг, а в начале срока они могли быть высокими - только с недавних пор мы имеем возможность покупать акции, платя мизерные комиссии.
5. Акции - не для слабонервных. Помните, что они сопряжены с повышенным риском, который вознаграждается повышенной доходностью на действительно длинных временных периодах.
6. Я ожидал увидеть более убедительный результат в акциях. Если бы тот же самый замер был сделан в 2020 году, мы бы увидели превосходство недвижимости.
Испорченные деньги
- . А ещё что-нибудь интересное знаешь?
- Ещё? Ну например: существуют такие гидроударные машины, знаешь они ещё похожи на пожарные, ну и вот, они струёй воды легко могут снести завал в горах. Камни летят как пенопласт - такое там большое давление.
- Он расщепляет органику, и, соответственно, залив такой водой склон горы можно вызвать искусственный оползень. Камни и песок, так сказать, становятся менее закреплёнными. Это помогает в разработке новых месторождений.
- Офигеть. Какая полезная машина.
- Давно хотел тебя спросить: а за что тебя арестовали?
- Потому что мы с братом угнали такую машину.
- Да ты чё? А зачем?
- Чтобы ограбить банк.
- Струя воды разрезала стену хранилища словно ножом. Счёт шел на секунды. Мы с братом успели набить пару больших сумок наличностью. Правда всё было в воде, ну нам-то не до церемоний. Когда шум полицейских сирен стал слышен практически на соседней улице мы сели в машину и включили свою сирену с мигалками. И помчались прямо навстречу полиции.
- Да. Манёвр был очень неплох. Никому не пришло в голову тормозить пожарную машину. Ну ночью не совсем видно что она не пожарная, понимаешь?
- Конечно, а что потом?
- В конце концов они опомнились и погнались за нами. И хотя мы довольно долго мотали их по улицам, всё же, они нас настигли. Я резко развернул машину и перегородил ею узкий проезд между двух домов. Немного не рассчитал и меня зажало - я неплохо врезался в стену. Но я сказал брату уходить. Тот взял сумку и.
- Ушёл. Но пообещал что мы скоро увидимся.
- Отчаянные вы ребята. А другая сумка попала к полицейским?
- Да, но только. Я только потом узнал что диметилкетон - это обычный ацетон. И из-за него всю краску на банкнотах напрочь разъело. Деньги оказалась испорченными.
- С ума сойти. Твой брат наверное знатно офигел когда это увидел.
- Думаю да. Нужно было брать соседнее хранилище: оно было с золотыми слитками. Через стену.
- Слушай, вы самые безбашенные и самые неудачли. А что это? Слышишь? Слышишь шум за стеной нашей камеры!?
- Это мой брат! Ложись на пол! Быстро!
- Зачем на пол!? Почему!?
- Ну вообще-то мы угнали две гидроударные машины.
Показать полностью 4 дня назадБанкомат банка Python
Итак, у меня есть домашняя работа по кодированию банкомата банка, и я выполнил большую часть кода, но, похоже, не работает так, как сказал профессор: «Если пользователь вводит недопустимое числовое значение, сообщите об этом пользователю. Если пользователь вводит допустимое число от 0 до 100, отображает количество средств, оставшихся на счете "
пример:
kitten : "Invalid Entry".
20.5 : "Your account has $79.50 remaining"
Мой код до сих пор:
Моя проблема в том, что когда я ввожу 20.5 , появляется ошибка
Вторая проблема - когда я ввожу строку "ValueError: invalid literal for int() with base 10: 'kitten'"
k L 18 Июл 2018 в 23:50ATMitch, вредоносное ПО с удаленным управлением
Итак, банкомат был пуст. Осмотрев машину, служба безопасности банка не нашла ни вредоносных программ, ни странных отпечатков пальцев, ни следов физического взлома или подключения каких-либо сторонних устройств, способных взять банкомат под контроль. Денег никто тоже не нашел.
Получив данные из того самого log.txt, наши исследователи смогли сформулировать правило для YARA, инструмента для исследования вредоносных программ. Попросту говоря, они задали поисковый запрос для базы вредоносных файлов и стали ждать. Спустя день поиски принесли плоды: был обнаружен файл tv.dll, который успел всплыть аж дважды — в России и Казахстане. Этой ниточки хватило, чтобы распутать весь узел.
Тщательно исследовав DLL-файл, наши специалисты смогли понять, как проводилась атака, и даже воспроизвели ее на специальном банкомате, установленном в нашей лаборатории. И все получилось: тестируемый банкомат послушно выдал им загруженные в него банкноты.
ATMitch в деле
Атака началась с того, что преступники проникли на сервер банка, использовав для этого давно известную, но незакрытую уязвимость (мы, помнится, уже говорили, что обновлять программное обеспечение нужно, важно и полезно, — вот вам яркий пример).
Мошенники использовали открытый код и общедоступные программы, чтобы инфицировать банковские компьютеры. Однако зловред у них получился очень хитрый: он хранил свои данные в оперативной памяти системы, а не на жестком диске, так что для защитных решений он оставался незаметным. Более того, после перезагрузки исчезали какие-либо следы заражения.
Взяв под контроль компьютеры в банке, зловред подключается к командному серверу и позволяет мошенникам удаленно загрузить вредоносное ПО прямо в систему банкоматов.
Обнаружив файл, ATMitch первым делом интересуется, сколько денег есть в банкомате, а затем просит машину выдать определенное количество купюр. К этому моменту возле банкомата как раз оказывается сообщник преступников, который забирает наличные и исчезает как ни в чем не бывало.
Преступники постарались замести все следы, поэтому специалисты банка не нашли никаких сторонних исполняемых файлов на жестком диске ограбленного банкомата. После извлечения денег ATMitch стер даже файл command.txt.
Beegeek наконец открыл свой банк в котором используются специальные банкоматы с необычным паролем
Тенденции
Пока что тенденции отсутствуют. Может быть, объедините теги или отредактируете их в других постах? Показать предыдущие 2 дня назад2 ответа
Лучший ответПричина, по которой ввод 20.5 дает ошибку, заключается в том, что в переменной amt ищется целое число, которое нужно ввести. В Python любое число с десятичной дробью считается с плавающей точкой.
Код для переменной amt в настоящее время
Чтобы переменная amt имела число с десятичной дробью в качестве допустимого ввода, переменная amt должна иметь следующий вид:
A Wild Potato 18 Июл 2018 в 20:58Вы конвертируете все в int, поэтому добавление строк и удвоений приведет к ошибкам. Вам нужно проверить содержимое вашего ввода, прежде чем слепо преобразовать его в int.
Вам нужно думать о том, что на самом деле делает ваш код, а не просто слепо менять вещи, пока они не начнут работать, не понимая почему.
Читайте также: