[tr]
20.12.2021
velkin

Немного о развитии передачи данных


Время шло, интернет менялся, но кое-что было и до.

Носители информации:
1) Магнитофонные кассеты.
2) Дискеты 5.25".
3) Дискеты 3.5".
4) Компакт диски CD.
5) DVD диски.
6) Флэшки.

Интернет канал до подъезда:
1) Модемный.
2) Витая пара.
3) Оптический.

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

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

Однако у сборников есть преимущество, очень быстрый доступ и готовая подборка со снятой защитой, если она была. Если пропустить все этапы развития сборников...
14.12.2021
velkin

Варианты сайтов


Давайте подумаем, какие есть варианты сайтов.

По принадлежности.
1) Чужой сайт.
2) Свой сайт.

Чужой сайт это.
1) Платформы для блогеров (livejournal, blogspot).
2) Социальные сети (vtentakle, facebook).
3) Хранилища проектов (sourceforge, github).

Свой сайт.
1) Динамический CMS (wordpress, joomla).
2) Статический генератор (jekyll, asciidoctor).
3) Ручной ввод (html, css).

Минусы чужого сайта:
1) Низкий уровень контроля.
2) Могут удалить записи.

Минусы динамического сайта:
1) Нужно устанавливать обработчик скриптов на сервер.
2) Дополнительные усилия на обслуживание CMS (обновления, плагины, кастомизация).
3) Нужно устанавливать базу данных на сервер.
4) Дополнительные усилия на обслуживание базы данных (бекапы, целостность).
13.11.2021
velkin

Содержание.


1. Что такое удалённое рабочее место.
1.1 Удалённое рабочее место удалено от сотрудника.
1.2 Удалённое рабочее место не принадлежит сотруднику.
2. Что не является удалённым рабочим местом.
2.1 Личный или офисный компьютер со шпионским ПО.
2.2 Личный или офисный компьютер без шпионского ПО.
3. Преимущества удалённых рабочих мест.
3.1 Рабочее место для удалённых сотрудников.
3.2 Удалённый найм для удалённых сотрудников.
3.3 Совместная работа для удалённых сотрудников.
3.4 Обезличивание организаций нанимающих удалённых сотрудников.
3.5 Совершенствование процессов организации с удалёнными рабочими местами.
4. Решения для создания удалённых рабочих мест.
4.1 VMWare vSphere ESXi.
4.2 Microsoft Hyper-V Server.
4.3 Proxmox Virtual Environment.
4.4 OpenNode.
5. Часто задаваемые вопросы.

1. Что такое удалённое рабочее место.


Давайте сразу определимся, что является удалённым рабочим местом, а что нет.

1) Удалённое рабочее место удалено от сотрудника.

29.11.2021
velkin

Содержание


1. Должен ли программист знать английский.
2. Оффлайн против онлайн документации.
3. Расположение документации на диске.
4. Перевод оффлайн документации.
4.1 Перевод C++ Reference 19.06.07.
4.2 Перевод Boost 1.77.
4.3 Перевод Qt 5.9.9.
4.4 Перевод Sqlite 3.36.
4.5 Перевод Blender 2.93.
4.6 Настройка Kiwix.
5. Можно ли верить документации.
6. Использование оффлайн документации.
7. Заключение.

1. Должен ли программист знать английский.


Очень часто встречается утверждение, что программист должен знать английский. Сразу отмечу, что сущность алгоритмов не имеет никакого отношения ни к английскому, ни к какому либо другому разговорному языку. Вместо осмысленных имён можно писать бессмысленные и всё будет работать точно так же.
12.11.2021
velkin

Древние времена


В российском поисковом сегменте уже давно доминируют две компании.
1) Google, США.
2) Yandex, Нидерланды.

Но они отнюдь не были первыми.

1)История Google.

Google хвалили за бóльшие технологические инновации, чем у перегруженных сайтов-порталов, например Yahoo!, Excite.com, Lycos, Netscap’s Netcenter, AOL.com, Go.com и MSN.com.

2) История «Яндекса».
[q]
«Яндекс» не был первой поисковой системой России, раньше появились Рамблер и Апорт, но стал быстро набирать аудиторию.
03.11.2021
velkin
Читал статью:
P2P — Следующий этап развития информационных систем

И задумался, а как сделать ресурс по настоящему распределённым.

В идеале имеем равноправные узлы, которые могут обмениваться друг с другом данными.
равноправный узел A - B равноправный узел
                  | X |
равноправный узел C - D равноправный узел

Центра нет, когда одному из узлов нужны данные, он забирает их с других узлов напрямую.
  A        B        C        D
A - B    A - B    A   B    A   B
| \        / |    | /        \ |
C   D    C   D    C - D    C - D

Но что если:
1) На узле C стоит запрет на становление сервером.
2) А узел D находится за NAT.

Тогда картина получения данных выглядит вот так.
   в сети A - B в сети
          | X |
не сервер C   D за nat

А данные с других узлов можно получать лишь так.
[code]
A B C D
A — B A — B A B A B
| \ / | | / \ |
02.11.2021
velkin
Бесплатные сервисы развратили людей и халява стала нормой. С точки зрения потребителя это хорошо. Нет смысла говорить про отсутствие ответственности, так как её и на платном сервисе часто не бывает.

Но вот вопрос, с точки зрения владельца сервиса стоит ли давать даже минимальную халяву? Для чего это делается понятно:
1) Привлечь аудиторию в надежде, что халявщики потом что-то купят.
2) Возможно доходы с бизнеса не прямые (реклама и так далее).

В каких случаях платить за услуги нормально:
1) Мобильная связь.
2) Интернет связь.
3) Хостинг на сервере.

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

Другое дело те кто дают полную или частичную (ограничение ресурсов или показ рекламы) халяву:
1) Поисковый сервис.
2) Почтовый сервис.
3) Файловые хостинги.
4) Видео хостинги.
5) Видеочаты.

Может показаться совсем уже полным бредом взятие денег за использование:
7) Блога.
8) Форума.
15.10.2021
velkin

С символьным типом всё понятно.

код размер тип полное название
char узкий символьный тип узкий символьный тип
wchar_t широкий символьный тип широкий символьный тип

С вещественным тоже.

код тип точность полное название
float вещественный тип одинарной точности вещественный тип одинарной точности
double вещественный тип двойной точности вещественный тип двойной точности
long double вещественный тип расширенной точности вещественный тип расширенной точности
31.08.2020
Shtole
Представьте себе, что по протоколу, аналогичному тесту Тьюринга, вам надо определить, находится ли за занавеской... Нет, не искусственный интеллект, а всего лишь арифметический сумматор. У сумматора два входа (одинаковой размерности) и один выход, чья размерность вдвое больше. Настоящий сумматор ведёт себя следующим образом: если подать ему на входы два целых положительных числа, с выхода через некоторое время можно будет считать сумму. Скажем, подав 2 и 3 вы получите 5, подав 6 и 4 — 10... you've got the idea. Но не все сумматоры, заказанные на AliExpress, одинаково полезны. Некоторые не соответствуют высоким требованиям. Чтобы избежать предвзятости, ваш персональный поставщик Фень Юань из «МиСяо Инк» настаивает, чтобы тестирование велось вслепую, а каждый сумматор — поставленный как «МиСяо», так и конкурентами — был посажен в китайскую каморку чёрный ящик, из которого наружу торчит только интерфейс на проводках. Отсюда и тьюрингоподобный протокол. Как вы подойдёте к этой задаче?
11.08.2021
velkin

Источник получения программ


На форуме иногда возникают обсуждения, что дескать коммерческая платформа особенно закрытая это зло как и принудительная сертификация программ. И наоборот, что там всё сделано для заработка денег потому нечего жаловаться на поборы. Но на самом ли деле эти подходы непримиримы.

Предположим есть некое приложение называющееся 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
<  1  2  3  4  5  6  7  8  …  38  > rss