03.11.2021
|
||||||||||||||||
|
Читал статью:
P2P — Следующий этап развития информационных систем И задумался, а как сделать ресурс по настоящему распределённым. В идеале имеем равноправные узлы, которые могут обмениваться друг с другом данными.
Центра нет, когда одному из узлов нужны данные, он забирает их с других узлов напрямую.
Но что если: 1) На узле C стоит запрет на становление сервером. 2) А узел D находится за NAT. Тогда картина получения данных выглядит вот так.
А данные с других узлов можно получать лишь так. [code] A B C D A — B A — B A B A B | \ / | | / \ | |
|||||||||||||||
02.11.2021
|
||||||||||||||||
|
Бесплатные сервисы развратили людей и халява стала нормой. С точки зрения потребителя это хорошо. Нет смысла говорить про отсутствие ответственности, так как её и на платном сервисе часто не бывает.
Но вот вопрос, с точки зрения владельца сервиса стоит ли давать даже минимальную халяву? Для чего это делается понятно: 1) Привлечь аудиторию в надежде, что халявщики потом что-то купят. 2) Возможно доходы с бизнеса не прямые (реклама и так далее). В каких случаях платить за услуги нормально: 1) Мобильная связь. 2) Интернет связь. 3) Хостинг на сервере. К этому люди привыкли и вопросов об оплате у самих клиентов это не вызывает. Они лишь могут искать лучших предложений как по цене, так и по качеству. Другое дело те кто дают полную или частичную (ограничение ресурсов или показ рекламы) халяву: 1) Поисковый сервис. 2) Почтовый сервис. 3) Файловые хостинги. 4) Видео хостинги. 5) Видеочаты. Может показаться совсем уже полным бредом взятие денег за использование: 7) Блога. 8) Форума. |
|||||||||||||||
31.08.2020
|
||||||||||||||||
|
Представьте себе, что по протоколу, аналогичному тесту Тьюринга, вам надо определить, находится ли за занавеской... Нет, не искусственный интеллект, а всего лишь арифметический сумматор. У сумматора два входа (одинаковой размерности) и один выход, чья размерность вдвое больше. Настоящий сумматор ведёт себя следующим образом: если подать ему на входы два целых положительных числа, с выхода через некоторое время можно будет считать сумму. Скажем, подав 2 и 3 вы получите 5, подав 6 и 4 — 10... you've got the idea. Но не все сумматоры, заказанные на AliExpress, одинаково полезны. Некоторые не соответствуют высоким требованиям. Чтобы избежать предвзятости, ваш персональный поставщик Фень Юань из «МиСяо Инк» настаивает, чтобы тестирование велось вслепую, а каждый сумматор — поставленный как «МиСяо», так и конкурентами — был посажен в
|
|||||||||||||||
11.08.2021
|
||||||||||||||||
|
Источник получения программНа форуме иногда возникают обсуждения, что дескать коммерческая платформа особенно закрытая это зло как и принудительная сертификация программ. И наоборот, что там всё сделано для заработка денег потому нечего жаловаться на поборы. Но на самом ли деле эти подходы непримиримы. Предположим есть некое приложение называющееся AppName. Рассмотрим два вида распространения: 1) Скачивание с сайта. 2) Коммерческая платформа. Скачивание с сайтаНа странице загрузки для скачивания с сайта может быть следующее содержимое. Скачать с сайта [t] ОС | Версия | Архитектура | Скачать | Windows | 0.7 | x86 | appname-0.7-x86.exe | GNU/Linux | 0.7 | x64 | appname-0.7-x64.run | MacOS | 0.7 | x64 | |
09.08.2021
|
||||||||||||||||
|
Опасность шумового загрязненияВопрос: Чем опасно шумовое загрязнение? Кому-то может показаться, что шумовое загрязнение это громкий звук из аудиоколонок или рёв двигателя. Однако, даже незначительные на первый взгляд шумы могут стать источником огромных проблем. Заметные шумы: 1) Аудиоколонки и телевизор в том же помещении. 2) Разговор людей в том же помещении. 3) Рёв двигателя при открытых окнах. Незаметные шумы: 1) Аудиоколонки и телевизор в другом помещении. 2) Разговор людей в другом помещении. 3) Рёв двигателя при закрытых окнах. Ответ: Шумовое загрязнение опасно незаметностью. Но то, что шумовое загрязнение кому-то не заметно не значит, что оно не вредит. Вред шумового загрязненияШумовое загрязнение наносит следующий вред: 1) Не даёт сосредоточиться при решении сложных задач. Постоянная потеря концентрации и её общее снижение ведёт к крайней непродуктивности. 2) Не даёт выспаться, то есть пройти полный цикл сна. |
|||||||||||||||
20.09.2020
|
||||||||||||||||
|
Как известно раньше трава была зеленее, солнце желтее и так далее. И вроде как игры прошлого хуже игр настоящего. А объясняется всё это тем, что раньше те же самые игроки были моложе, воспринимали всё с позиции детства и молодости. А так же тем, что способность обучаться со временем слабеет, люди становятся ленивее, оказуаливаются. Но возьмём конкретные примеры.
Серия Diablo1) Diablo 1 (1996) 2) Diablo 2 (2000) 3) Diablo 3 (2012) В первой надо было просто двигаться зажимая Shift при атаке левой кнопкой мыши. Плюс была правая кнопка мыши как вспомогательное умение. Простейшее распределение очков, починка оружия, инвентарь, зелья. Вторая часть стала сложнее. Мне не охота разбирать всё то, что там появилось. Причём из отрицательных моментов были убраны персонажи первой части. Третья часть сложнее первых двух частей. 6 активных умений на персонажа, которые нужно постоянно использовать во время игры. Они в свою очередь выбираются из списка умений, которых около 24 штук. |
|||||||||||||||
07.01.2017
|
||||||||||||||||
|
Предположим имеется сторонняя библиотека (пусть будет C++), то есть написанная другими людьми, и в ней от 100 до 1000 классов (парадигма ООП). Причём это не столь важно, теоретически может быть 10, а может и 10000. Далее каждый класс содержит некую функциональность, которую хотелось бы расширить. При этом каждый расширенный класс по функционалу не просто содержит, а именно является тем самым классом из сторонней библиотеки.
В этом случае мне на ум приходят два варианта: 1) Создаём производный класс и уже в нём проводим нужные изменения 2) Изменяем классы в сторонней библиотеке Если подумать, то недостаток первого варианта это само наследование. Речь даже не о скоростных характеристиках, а просто о том, что в сторонней библиотеке могут быть установлены закрытые (private) модификаторы доступа. Опять же происходит полное дублирование классов, в своей программе придётся использовать только производные и тщательно за этим следить. |
|||||||||||||||
08.07.2021
|
||||||||||||||||
|
Несколько месяцев назад я взял большое интервью у Андрея Федонюка. (Если вы забыли, кто это — здесь, на RSDN, у него свой подфорум «Продукты TerraInformatica», а его HTML-движком пользуются многие IT-киты, например, почти все антивирусные компании). Публикация была подгадана к конкурсу, так что текст появился только на днях. Андрей рассказал очень много интересного, читайте, оценивайте
![]() Текст тут: https://habr.com/ru/company/ruvds/blog/565818/ |
|||||||||||||||
10.03.2021
|
||||||||||||||||
|
Часто люди спрашивают в интернете, стоит ли учить такой-то язык программирования. И вот у меня возникла мысль.
1) С одной стороны знать много языков программирования вроде как хорошо, широкий кругозор. 2) С другой это лишь отнимает силы от того, чтобы выучить хотя бы один язык, но профессионально. Так стоит ли распыляться. Слова про то, что надо мыслить вне языковых конструкций разбиваются, когда начинаешь писать программу. Да, можно частично абстрагироваться, но вот код всегда предельно конкретен. https://rsdn.org/poll/7808 |
|||||||||||||||
04.03.2021
|
||||||||||||||||
|
В самом конце прошлого года меня попросили выбрать производительный и относительно недорогой ноутбук. Во всю свирепствовали майнеры, впрочем они и до сих пор не унялись. Я выбрал Acer Nitro 5 AN515-55-77F0.
Характеристики[q] Модель Acer Nitro 5 AN515-55-77F0 Год релиза: 2020 Игровой ноутбук: да Устройства ввода Цифровой блок клавиатуры: есть Подсветка клавиш: есть Экран Тип экрана: IPS Диагональ экрана (дюйм): 15.6" Разрешение экрана: 1920x1080 Максимальная частота обновления экрана: 144 Гц Технология динамического обновления экрана: NVIDIA G-SYNC Цветовой охват: 72% NTSC Покрытие экрана: матовое Процессор Производитель процессора: Intel Линейка процессора: Core i7 Модель процессора: 10750H Количество ядер процессора: 6 Максимальное число потоков: 12 Оперативная память Тип оперативной памяти: DDR4 Частота оперативной памяти: 2933 МГц Объем оперативной памяти: 16 ГБ Количество слотов под модули памяти: 2 Максимальный объем памяти: 32 Гб |
|||||||||||||||