Интернет-культура — Википедия
Материал из Википедии — свободной энциклопедии
Эта статья — об интернет-культуре. О киберкультуре см. киберкультура.Интернет-культура (англ. Internet culture) — культура подачи информации и культура общения пользователей в Интернете[1][2]. Может рассматриваться как вид массовой культуры и киберкультуры. Как глобальный феномен интернет-культура возникла благодаря Интернету и приобрела признаки обособленного общественного явления в рамках человеческой цивилизации. В понятие интернет-культуры могут входить самые разные аспекты. Интернет дал людям богатый инструментарий и возможность каждому выразить себя индивидуально в глобальном информационном пространстве.
Интернет-культура является обобщающим понятием для множества входящих в неё киберкультур и субкультур, таких как киберспорт, свободное программное обеспечение, движение Викимедиа и т. д. На базе разных видов интернет-культур формируются специализированные интернет-сообщества, которые могут иметь очень разный масштаб. К примеру, культура и сообщество любых пользователей Интернета, знающих русский язык, формирует такое культурное явление как Рунет. В Узбекистане аналогичное могут называть Узнетом.
Интернет-культура породила такие явления как «блоги», «интернет-литература», культура социальных сетей и мн. др. Атрибутом интернет-культуры является, среди прочего, использование в речи «смайликов» и акронимов английских выражений, таких как IMHO (In My Humble/Honest Opinion — «по моему скромному мнению») и RTFM (Read The Fucking Manual — «читайте грёбаную инструкцию») — акронимы символизируют желание носителя культуры сократить объёмы набора на клавиатуре или экономию знакомест в SMS. Эти и некоторые другие традиции интернет-культуры восходят, среди прочего, к ранним киберкультурам пользователей компьютерных сетей, отличных от Интернета, например, Фидонета и локальных сетей. Ранние виды интернет-культур ассоциировались с экзотическими социальными прослойками, известными как «гики», «фрики» и пр., затем пользование Интернетом вошло в повседневную жизнь большинства, став фактором глобализации. Интернет-культура изучается в киберпсихологии.
В русской прессе и прочих источниках об «интернет-культуре» пишут нередко. Вот примеры:
RSS — Википедия
У этого термина существуют и другие значения, см. RSS (значения).Список RSS каналов Википедии см. в статье «Википедия:RSS-каналы».
RSS (англ. Rich Site Summary — обогащённая сводка сайта) — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами или онлайн-сервисами, такими как: NewsAlloy, FeedBucket и другими.
В разных версиях аббревиатура RSS имела разные расшифровки:
- Rich Site Summary (RSS 0.9x) — обогащённая сводка сайта;
- RDF Site Summary (RSS 0.9 и 1.0) — сводка сайта с применением инфраструктуры описания ресурсов;
- Really Simple Syndication (RSS 2.x) — очень простое распространение.
Обычно с помощью RSS 2.0 даётся краткое описание новой информации, появившейся на сайте, и ссылка на её полную версию. Интернет-ресурс в формате RSS называется RSS-каналом, RSS-лентой или RSS-фидом.
Многие современные браузеры, почтовые клиенты и интернет-пейджеры умеют работать с RSS-лентами, среди них Safari, Maxthon, Miranda, Mozilla Firefox (до Firefox 63), Mozilla Thunderbird, Opera, Opera Mini, Microsoft Internet Explorer (начиная с 7-й версии), Yandex Browser. Кроме того, существуют специализированные приложения (RSS-агрегаторы), собирающие и обрабатывающие информацию RSS-каналов.
Основная идея реорганизации информации о веб-сайтах относится ещё к 1995 году, когда Ramanathan V. Guha и другие разработчики из исследовательской лаборатории Apple Computer разработали Метаконтент Framework [2]. Разработка же того, что впоследствии стало известно как RSS, началась ещё в 1997 году. Первую известность эта технология получила, когда компания Netscape использовала её для наполнения каналов своего портала Netcenter. Вскоре эта технология уже использовалась для трансляции контента на многих новостных сайтах — в том числе таких, как BBC, CNET, CNN, Disney, Forbes, Wired, Red Herring, Slashdot, ZDNet и многих других. Первой открытой официальной версией RSS стала версия 0.90. Формат был основан на RDF (Resource Description Framework — стандарт схемы описания источников) и многим показался слишком сложным, и тогда Netscape представила его упрощённую версию — 0.91. В 2000 году произошло разделение формата:
- группа разработчиков из списка рассылки «RSS-DEV» предложила формат RSS 1.0, который был основан на стандартах XML и RDF организации W3C. Расширения формата предлагалось делать через модули расширений, описываемые в своих пространствах имён. Так как проект использует уже существующие стандарты, рассматривается его использование в рамках технологии Semantic Web.
- Дейв Вайнер, работающий в компании «UserLand Software», опубликовал спецификацию RSS 0.92, которая является развитием версии 0.91 и ориентируется на тех пользователей, которым RDF-описание показалось излишне сложным. Вайнер смог популяризовать свою разработку среди многих изданий (в том числе «The New York Times») и придумал свою расшифровку аббревиатуры — Really Simple Syndication (очень простое приобретение информации). Дальнейшим развитием этой ветки стал формат RSS 2.0, который тоже поддерживает расширения с помощью модулей, лежащих в своих пространствах имён.
5 июня 2006 года появился конкурент RSS — формат Atom[3].
5 января 2006 года с сайта my.netscape.com был удален файл rss-0.91.dtd, ссылки на который были размещены в большом количестве трансляций формата RSS версии 0.91. Это событие привело к сбою некоторых онлайновых и офлайновых агрегаторов, так как потоки, ссылающиеся на этот DTD, стали неправильными.
Из-за существования нескольких различных версий формата RSS-каналов программы-агрегаторы должны уметь работать со всеми вариантами, что создаёт некоторые трудности их разработчикам.
Проблемы совместимости возникают также при вставке в RSS-описания небольших HTML-фрагментов, которые в одних случаях оформляются как CDATA-узлы, а в других — как HTML-кодированные PCDATA-узлы. Существуют проблемы с различными форматами представления дат и метаданных, таких как частота обновления.
Браузером Chrome на Android не поддерживается (поддерживается браузером Opera Mini на Java и Android), зато он поддерживает push(то есть RSS со стороны мобильных устройств поддерживают нормально старые мобильные телефоны типа Nokia 2323c-2 с браузером Opera Mini 4-х версий).
<?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> <channel rdf:about="http://www.xml.com/xml/news.rss"> <title>XML.com</title> <link>http://xml.com/pub</link> <description> XML.com features a rich mix of information and services for the XML community. </description> <image rdf:resource="http://xml.com/universal/images/xml_tiny.gif" /> <items> <rdf:Seq> <rdf:li resource="http://xml.com/pub/2000/08/09/xslt/xslt.html" /> <rdf:li resource="http://xml.com/pub/2000/08/09/rdfdb/index.html" /> </rdf:Seq> </items> <textinput rdf:resource="http://search.xml.com" /> </channel> <image rdf:about="http://xml.com/universal/images/xml_tiny.gif"> <title>XML.com</title> <link>http://www.xml.com</link> <url>http://xml.com/universal/images/xml_tiny.gif</url> </image> <item rdf:about="http://xml.com/pub/2000/08/09/xslt/xslt.html"> <title>Processing Inclusions with XSLT</title> <link>http://xml.com/pub/2000/08/09/xslt/xslt.html</link> <description> Processing document inclusions with general XML tools can be problematic. This article proposes a way of preserving inclusion information through SAX-based processing. </description> </item> <item rdf:about="http://xml.com/pub/2000/08/09/rdfdb/index.html"> <title>Putting RDF to Work</title> <link>http://xml.com/pub/2000/08/09/rdfdb/index.html</link> <description> Tool and API support for the Resource Description Framework is slowly coming of age. Edd Dumbill takes a look at RDFDB, one of the most exciting new RDF toolkits. </description> </item> <textinput rdf:about="http://search.xml.com"> <title>Search XML.com</title> <description>Search XML.com's XML collection</description> <name>s</name> <link>http://search.xml.com</link> </textinput> </rdf:RDF>
Python[править | править код]
Технология Push[править | править код]
UTF-8 — Википедия
Материал из Википедии — свободной энциклопедии
(перенаправлено с «Utf-8»)Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 8 июля 2019; проверки требуют 19 правок. Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 8 июля 2019; проверки требуют 19 правок.
UTF-8 (/you ti fi/ от англ. Unicode Transformation Format, 8-bit — «формат преобразования Юникода, 8-бит») — распространённый стандарт кодирования символов, позволяющий более компактно хранить и передавать символы Юникода, используя переменное количество байт (от 1 до 4), и обеспечивающий полную обратную совместимость с 7-битной кодировкой ASCII. Стандарт UTF-8 официально закреплён в документах RFC 3629 и ISO/IEC 10646 Annex D. Кодировка UTF-8 сейчас является доминирующей в веб-пространстве. Она также нашла широкое применение в UNIX-подобных операционных системах [1]. Формат UTF-8 был разработан 2 сентября 1992 года Кеном Томпсоном и Робом Пайком, и реализован в Plan 9[2]. Идентификатор кодировки в Windows – 65001[3].
UTF-8, по сравнению с UTF-16, наибольший выигрыш в компактности даёт для текстов на латинице, поскольку латинские буквы без диакритических знаков, цифры и наиболее распространённые знаки препинания кодируются в UTF-8 лишь одним байтом, и коды этих символов соответствуют их кодам в ASCII.[4][5]
Алгоритм кодирования в UTF-8 стандартизирован в RFC 3629 и состоит из 3 этапов:
1. Определить количество октетов (байтов), требуемых для кодирования символа. Номер символа берётся из стандарта Юникод.
Диапазон номеров символов | Требуемое количество октетов |
---|---|
00000000-0000007F | 1 |
00000080-000007FF | 2 |
00000800-0000FFFF | 3 |
00010000-0010FFFF | 4 |
Для символов Юникода с номерами от U+0000
до U+007F
(занимающими один байт c нулём в старшем бите) кодировка UTF-8 полностью соответствует 7-битной кодировке US-ASCII.
2. Установить старшие биты первого октета в соответствии с необходимым количеством октетов, определённом на первом этапе:
- 0xxxxxxx — если для кодирования потребуется один октет;
- 110xxxxx — если для кодирования потребуется два октета;
- 1110xxxx — если для кодирования потребуется три октета;
- 11110xxx — если для кодирования потребуется четыре октета.
Если для кодирования требуется больше одного октета, то в октетах 2-4 два старших бита всегда устанавливаются равными 102 (10xxxxxx). Это позволяет легко отличать первый октет в потоке, потому что его старшие биты никогда не равны 102.
Количество октетов | Значащих бит | Шаблон |
---|---|---|
1 | 7 | 0xxxxxxx |
2 | 11 | 110xxxxx 10xxxxxx |
3 | 16 | 1110xxxx 10xxxxxx 10xxxxxx |
4 | 21 | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx |
3. Установить значащие биты октетов в соответствии с номером символа Юникода, выраженном в двоичном виде. Начать заполнение с младших битов номера символа, поставив их в младшие биты последнего октета, продолжить справа налево до первого октета. Свободные биты первого октета, оставшиеся незадействованными, заполнить нулями.
Примеры кодирования[править | править код]
Символ | Двоичный код символа | UTF-8 в двоичном виде | UTF-8 в шестнадцатеричном виде | |
---|---|---|---|---|
$ | U+0024 | 100100 | 00100100 | 24 |
¢ | U+00A2 | 10100010 | 11000010 10100010 | C2 A2 |
€ | U+20AC | 100000 10101100 | 11100010 10000010 10101100 | E2 82 AC |
𐍈 | U+10348 | 1 00000011 01001000 | 11110000 10010000 10001101 10001000 | F0 90 8D 88 |
Для указания, что файл или поток содержит символы Юникода, в начале файла или потока может быть вставлен маркер последовательности байтов (англ. Byte order mark, BOM), который в случае кодирования в UTF-8 принимает форму трёх байтов: EF BB BF16
.
Изначально кодировка UTF-8 допускала использование до шести байтов для кодирования одного символа, однако в ноябре 2003 года стандарт RFC 3629 запретил использование пятого и шестого байтов, а диапазон кодируемых символов был ограничен символом U+10FFFF
. Это было сделано для обеспечения совместимости с UTF-16.
Linux, DevOps and system administration
OpCache увеличивает производительность PHP сохраняя уже скомпилированные скрипты PHP в общей памяти, таким образом уменьшая работу для PHP-FPM, которому приходится меньше выполнять загрузку, чтение и обработку PHP при поступлении новых запросов. Workflow обработки новых запросов выглядит так: Исходный код проекта — тут>>>. Contents Enable OpCacheOpCache tunningOpCache memoryИзбегайте OpCache resetПроверка рестартовПрочие настройкиopcache.use_cwdopcache.blacklist-filenameopcache.revalidate_freqopcache.validate_timestampsopcache.max_accelerated_filesopcache.interned_strings_bufferopcache.file_cacheopcache.enable_cliConfig summaryOpCache GUI — веб-интерфейсТестирование… Читать далее »
Раздел: HOWTO’s PHP Scripting/coding Проблемы и решения Метки: PHP, php-fpmCalibre пользуюсь много лет, но всегда desktop-версией. На днях увидел Calibre Web — та же библиотека, работающая с той же базой, но доступна через браузер. Домашняя страница проекта в Github — тут>>>. Идея состоит в том, что бы по возможности уйти от хранения книг в Google Books, так как там нет нормальной возможности добавлять своё… Читать далее »
Раздел: HOWTO’s Разное Метки: Android, books, LinuxУдобная интеграция мобильного и Linux. Кроме KDE Connect существует gnome-shell-extension-gsconnect. Настраивать будем на Arch Linux + HTC телефон на Android. На Android устанавливаем из Play Maket. На Linux устанавливаем из репозитория: Для того, что бы была возможность передачи файлов — устанавливаем sshfs: Contents Подключение KDE connectНастройка разрешенийBrowse device и передача файловRing mobileMultimedia controlУправление мышкойУведомления на… Читать далее »
Раздел: Arch Linux GNU/Linux utils HOWTO’s Operating systems UNIX/Linux Метки: Android, Arch Linux, KDE, LinuxИтак, наверно уже завершающая часть всего этого мерлезонского балета. Предыдущие части, с которых «всё начиналось»: Linux: Nextcloud клиент, qtkeychain и ошибка «The name org.freedesktop.secrets was not provided by any .service files» — увидел, что в keyring сервисе можно хранить пароли от SSH ключей — узнал, что Chromium хранит пароли «незашифрованными» Linux: KeePass, SSH и хранение… Читать далее »
Раздел: GNU/Linux utils HOWTO’s Security SSH/SSL/TLS UNIX/Linux Проблемы и решения Метки: Arch Linux, Linux, passwords, security, ssh, sshdОдним из поводов настолько углубиться в keyrings (см. What is: Linux keyring, gnome-keyring, Secret Service, и D-Bus) был факт того, что Chromium, внезапно, при отсутствии keyring в Linux будет хранить пароли в «открытом виде». Собственно, давайте попробуем найти — как и где Chromium хранит пароли, и, самое важное — шифрует ли он их? Contents Chromium… Читать далее »
Раздел: Databases HOWTO’s Operating systems Python Scripting/coding Security UNIX/Linux Метки: Chrome, Chromium, Linux, passwords, securityОчень длиннопост получился. Я долго думал — собирать ли всё в одном посте, или всё-таки разбить на несколько, ведь с одной стороны keyrings — это одна тема, D-Bus — другая, а примеры работы с SecretServices — вообще третья. Тем не менее — решил всё-таки оставить в одном, так как со всем этим разбирался по ходу… Читать далее »
Раздел: Arch Linux GNU/Linux utils HOWTO’s Operating systems Security SSH/SSL/TLS UNIX/Linux Проблемы и решения Метки: Arch Linux, GNOME, KDE, Linux, passwords, securityОдной из больших проблем при использовании MFA является вопрос с доступом к общим почтовым ящикам. Например, у нас имеется ящик вида [email protected], на который хочется задать TOTP-аутентификацию через Google Authenticator (см. Authy: настройка Multi-Factor Authentication для Github и AWS). Но при этом этим ящиком пользуется несколько человек. Следовательно, что бы у всех одновременно генерировался работащий… Читать далее »
Раздел: HOWTO’s Security Метки: Google, MFA, passwords, securityВ продолжение поста об SSH-ключах и их менеджменте на Linux (см. SSH: RSA-ключи и ssh-agent — управление SSH-ключами и их паролями). Задача заключается в том, что бы упростить работу с ключами, которые требуют ввода пароля для их использования — когда ключей много, то вводить каждый раз пароль может быть реальной головной болью. Одним из вариантов… Читать далее »
Раздел: Arch Linux GNU/Linux utils HOWTO’s Operating systems Security SSH/SSL/TLS UNIX/Linux Метки: Arch Linux, Linux, security, sshПо ходу настройки keyring для Nextcloud-клиента (см. Linux: Nextcloud клиент, qtkeychain и ошибка «The name org.freedesktop.secrets was not provided by any .service files») — решил навести порядок в своих SSH-ключах, которых много, и аутентификация иногда преврашается в достаточно геморройный процесс. В целом, для упрощения работы можно использовать системное хранилище секретов — gnome-keyring, либо KeeyPassXC, про… Читать далее »
Раздел: GNU/Linux utils HOWTO’s Operating systems Security SSH/SSL/TLS UNIX/Linux Метки: Linux, security, ssh, sshdПосле установки Nextcloud (см. Nextcloud: запуск в Docker Compose на Debian с SSL от Let’s Encrypt), на следующий день его клиент запросил повторную аутентификацию. Но после ввода логина и пароля он сообщает об ошибке: Reading from keychain failed with error: ‘The name org.freedesktop.secrets was not provided by any .service files’ Гугление одним из первых результатов… Читать далее »
Раздел: Arch Linux GNU/Linux utils HOWTO’s Operating systems Security UNIX/Linux Проблемы и решения Метки: Arch Linux, Linux, passwords, security