<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9098961111008274301</id><updated>2025-10-27T05:46:42.301+04:00</updated><category term="Qt"/><category term="internet"/><category term="C++"/><category term="compilers"/><category term="linux"/><category term="raspberry pi os"/><category term="полезные ресурсы"/><category term="Digia"/><category term="raspberry"/><category term="web-сервер"/><category term="деньги"/><category term="электронный кошелек"/><category term="Qt Creator"/><category term="debug"/><category term="html5"/><category term="банковские карты"/><category term="Avito"/><category term="Code::Blocks"/><category term="FireBird"/><category term="Nokia"/><category term="PHP"/><category term="QR-код"/><category term="RDP"/><category term="RDP wrapper"/><category term="bluetooth"/><category term="cifs"/><category term="clang"/><category term="css"/><category term="dbf"/><category term="firewall"/><category term="highlight"/><category term="ide"/><category term="ie"/><category term="javascript"/><category term="nginx"/><category term="search engines"/><category term="seo"/><category term="webm"/><category term="windows"/><category term="xbase"/><category term="полезные функции"/><category term="принтеры"/><category term="хранилища файлов"/><title type='text'>&quot;Кодовый&quot; беспредел</title><subtitle type='html'>Как и каламбур, программирование - это игра слов.&lt;br&gt;&#xa;&lt;i&gt;Алан.Дж.Перлис&lt;/i&gt;&lt;br&gt;&lt;br&gt;&#xa;Еще один блог ;-) программиста-любителя о PHP, кросс-платформенной среде разработки Qt, интернете и прочем, что будет заслуживать внимание.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-4797594494481821980</id><published>2021-10-26T20:47:00.003+04:00</published><updated>2021-11-21T13:15:07.891+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="nginx"/><category scheme="http://www.blogger.com/atom/ns#" term="raspberry"/><category scheme="http://www.blogger.com/atom/ns#" term="raspberry pi os"/><category scheme="http://www.blogger.com/atom/ns#" term="web-сервер"/><title type='text'>Веб-сервер на базе Raspberry Pi Zero W. Часть 2: Установка HTTP-сервера</title><content type='html'>&lt;p&gt;И снова здравствуйте! &lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;В прошлый раз мы &lt;a href=&quot;https://codedchaos.blogspot.com/2021/05/raspberry-pi-zero-w-0.html&quot; target=&quot;_blank&quot;&gt;установили&lt;/a&gt; на нашу &amp;quot;малинку&amp;quot; Rapberry Pi OS и &lt;a href=&quot;https://codedchaos.blogspot.com/2021/06/raspberry-pi-zero-w-1.html&quot; target=&quot;_blank&quot;&gt;подготовили&lt;/a&gt; ее для дальнейшей настройки для работы в качестве полноценного web-сервера. И сегодня пришло время установить на нее &amp;quot;сердце&amp;quot; любого веб-сервера - сервер HTTP(S). &lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Тот, кто уже не первый раз работает с Linux системой, может предположить, что мы будем устанавливать популярный в веб-разработке HTTP-сервер &lt;a href=&quot;https://ru.wikipedia.org/wiki/Apache_HTTP_Server&quot; target=&quot;_blank&quot;&gt;Apache&lt;/a&gt;, но это не так. Принимая во внимание ограниченные аппаратные ресурсы Raspberry Pi Zero W, нашей задачей является использование программного обеспечения, потребляющего как можно меньше этих самых &amp;quot;ресурсов&amp;quot;. И из всего доступного многообразия HTTP-серверов, самыми производительными и &amp;quot;легковесными&amp;quot; можно считать два их них - &lt;a href=&quot;https://ru.wikipedia.org/wiki/Lighttpd&quot; target=&quot;_blank&quot;&gt;Lighttpd&lt;/a&gt; и &lt;a href=&quot;https://ru.wikipedia.org/wiki/Nginx&quot; target=&quot;_blank&quot;&gt;nginx&lt;/a&gt;. У каждого из них есть и свои &amp;quot;плюсы&amp;quot; и свои &amp;quot;минусы&amp;quot; и, пожалуй, сложно отдать предпочтение какому-то одному из них - ибо каждый из них хорош по-своему. Что использовать на &amp;quot;боевом&amp;quot; сервере решает уже администратор, исходя из специфики размещаемого веб-контента и ожидаемой модели обращения к серверу. &lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Сегодня же мы будем устанавливать и настраивать HTTP-сервер nginx. Почему? Просто потому, что данный HTTP-сервер с каждым годом набирает все большую популярность во всех сегментах веб-серверов от &amp;quot;домашних&amp;quot; до высоконагруженных промышленных и знакомство с ним будет определенно не лишним ;-). &lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Чтож, приступим!  &lt;/p&gt;&lt;span&gt;&lt;/span&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2021/10/httpscodedchaos.blogspot.com202110raspberry-pi-zero-w-2-http.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/4797594494481821980/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2021/10/httpscodedchaos.blogspot.com202110raspberry-pi-zero-w-2-http.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/4797594494481821980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/4797594494481821980'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2021/10/httpscodedchaos.blogspot.com202110raspberry-pi-zero-w-2-http.html' title='Веб-сервер на базе Raspberry Pi Zero W. Часть 2: Установка HTTP-сервера'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhswA1F_JR8yW0nyDikiVuP6PEn9h5mG3rB7lQaoIJvYSExHpX_PdxNUwUM4696h7kdf6D4M_dSa1p1gw9TtJEEkbqqDDAkHOyMIbT8ZHvTHtTYgRLnwgkPNN_roe8qZuvVMxZSKwld8N8/s72-c/061.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-8949976744017862156</id><published>2021-06-17T11:15:00.000+04:00</published><updated>2021-06-17T11:15:53.360+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cifs"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="raspberry pi os"/><title type='text'>Автоматическое монтирование сетевого диска в ОС Linux</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;В процессе &lt;a href=&quot;https://codedchaos.blogspot.com/2021/05/raspberry-pi-zero-w-0.html&quot; target=&quot;_blank&quot;&gt;создания и конфигурирования&lt;/a&gt; своего тестового веб-сервера на базе Raspberry Pi Zero W, у меня возникла задача монтирования сетевого ресурса (сетевого диска), размещенном на другом устройстве моей домашней сети - своеобразном &lt;a href=&quot;https://ru.wikipedia.org/wiki/NAS&quot; target=&quot;_blank&quot;&gt;NAS&lt;/a&gt;. Типичный подход для ОС Linux - организация к нему доступа через описание точки монтирования в файле &lt;a href=&quot;https://wiki.debian.org/ru/fstab&quot; target=&quot;_blank&quot;&gt;fstab&lt;/a&gt; оказался несколько несостоятельным. Сетевая &amp;quot;шара&amp;quot;, бесспорно, монтировалась и можно было спокойно с ней работать, но до первого &amp;quot;сетевого инцидента&amp;quot;. Стоило только Raspberry Pi переподключиться к точке доступа Wi-Fi, как сетевой диск сразу становился недоступен. Приходилось заново &amp;quot;передергивать&amp;quot; fstab, чтобы система восстановила к нему доступ. &lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Такое положение дел, естественно, мало кого устроит. Но решение нашлось, и это решение - один из юнитов &lt;a href=&quot;https://ru.wikipedia.org/wiki/Systemd&quot; target=&quot;_blank&quot;&gt;systemd&lt;/a&gt;. &lt;/p&gt;&lt;span&gt;&lt;/span&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2021/06/linux.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/8949976744017862156/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2021/06/linux.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/8949976744017862156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/8949976744017862156'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2021/06/linux.html' title='Автоматическое монтирование сетевого диска в ОС Linux'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbz-PHJw_hW2KD_X8WbiQUTTARN0Jgxs6vXxju_t_RWS6nTrSS_lqk_jgPqKzxS3bLAqd2NXysvcQ2Ub-kFaRplQEf7wISC0FZUh_qPZGPWb-GbG9WdQ_bcLjHhP6sdXaxk0zJsUieD6E/s72-c/052.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-4210920554121567260</id><published>2021-06-14T18:41:00.003+04:00</published><updated>2021-07-10T00:28:02.061+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="raspberry"/><category scheme="http://www.blogger.com/atom/ns#" term="raspberry pi os"/><category scheme="http://www.blogger.com/atom/ns#" term="web-сервер"/><title type='text'>Веб-сервер на базе Raspberry Pi Zero W. Часть 1: Организационная.</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;В &lt;a href=&quot;https://codedchaos.blogspot.com/2021/05/raspberry-pi-zero-w-0.html&quot; target=&quot;_blank&quot;&gt;прошлый раз&lt;/a&gt; мы установили операционную систему Raspberry Pi OS на нашу &amp;quot;малинку&amp;quot;, подключили ее к сети Wi-Fi и смогли даже удаленно зайти на нее по протоколу SSH. Сегодня мы продолжим дальше настраивать наш миниатюрный web-сервер. Но прежде чем мы перейдем к установке и конфигурированию программ и служб, непосредственно связанных с работой web-сервера, необходимо завершить настройку самой &amp;quot;системы&amp;quot;. В частности:&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;сменить пароль по умолчанию на свой.&lt;/li&gt;&lt;li&gt;сменить имя пользователя на своё (опционально). &lt;/li&gt;&lt;li&gt;сменить имя компьютера на своё (опционально).&lt;/li&gt;&lt;li&gt;установить скрипт автоматической проверки необходимости перезагрузки системы после очередного обновления программного обеспечения.&lt;/li&gt;&lt;li&gt;установить свою временную локаль (часовой пояс).&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Итак, задачи определены, перейдем непосредственно к реализации.&lt;/div&gt;&lt;span&gt;&lt;/span&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2021/06/raspberry-pi-zero-w-1.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/4210920554121567260/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2021/06/raspberry-pi-zero-w-1.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/4210920554121567260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/4210920554121567260'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2021/06/raspberry-pi-zero-w-1.html' title='Веб-сервер на базе Raspberry Pi Zero W. Часть 1: Организационная.'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8RVadmsQqeKF1BTIhPjqFiRKvKy4Z6n_pcddLYmVS1kn2bR29osS_ojU5PatpcTL0H3K4ba66HhwLlSHrax0bworiF1ioEdyXlO0CSA8j3kXLW2GhrZlTjD0gIGGD-SD2VNyIau_ERsQ/s72-c/015.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-7458324540661484601</id><published>2021-05-06T13:25:00.000+04:00</published><updated>2021-05-06T13:25:28.484+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="raspberry"/><category scheme="http://www.blogger.com/atom/ns#" term="raspberry pi os"/><category scheme="http://www.blogger.com/atom/ns#" term="web-сервер"/><title type='text'>Веб-сервер на базе Raspberry Pi Zero W. Часть 0: Подготовительная.</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;Наверное, уже практически не найдется такого человека, мало-мальски увлекающегося компьютерной тематикой, который не знает о существование таких одноплатных компьютеров как &lt;a href=&quot;https://ru.wikipedia.org/wiki/Raspberry_Pi&quot; target=&quot;_blank&quot;&gt;Raspberry&lt;/a&gt;. Своим появлением, при относительной дешевизне, эти одноплатники породили целый бум в отрасли подобных девайсов. И сейчас рынок одноплатных компьютеров на базе ARM насчитывает уже десятки аналогичных устройств. Можно упомянуть и таких фруктовых подражателей как &lt;a href=&quot;http://www.orangepi.org/Docs/mainpage.html&quot; target=&quot;_blank&quot;&gt;Orange Pi&lt;/a&gt; и &lt;a href=&quot;https://ru.wikipedia.org/wiki/Banana_Pi&quot; target=&quot;_blank&quot;&gt;Banana Pi&lt;/a&gt;, а так же весьма интересный проект от &lt;a href=&quot;https://www.hardkernel.com/&quot; target=&quot;_blank&quot;&gt;Hardkernel&lt;/a&gt; как &lt;a href=&quot;https://en.wikipedia.org/wiki/ODROID&quot; target=&quot;_blank&quot;&gt;ODROID&lt;/a&gt; и десятки и десятки других. Какие-то из них дешевле, какие-то более производительные, какие-то даже собраны на базе процессора x86 (что не ARM, конечно же), в общем, выбрать есть из чего, главное четко понимать - для каких целей приобретается устройство. &lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Но по моему субъективному мнение, Raspberry Pi остается самым &amp;quot;стабильным&amp;quot; устройством в плане используемой элементной базы и, что не маловажно, в контексте софтверной поддержки разработчиком железа своего продукта. Из всех аналогичных устройств, что попадали в мои руки, Raspberry Pi требовало минимальных &amp;quot;танцев с бубном&amp;quot; чтобы заставить ее работать так, как требуется. При этом максимальный аптайм насчитывал практически год работы (отключения происходили в рамках незапланированного отключения электричества, либо во время отпуска). &lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Так в последующей небольшой серии заметок я хотел бы поделиться своим опытом по &amp;quot;превращению&amp;quot; Raspberry Pi Zero W в полноценный web-сервер, основное назначение которого - конфигурирование и отладка скриптов.&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2021/05/raspberry-pi-zero-w-0.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/7458324540661484601/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2021/05/raspberry-pi-zero-w-0.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/7458324540661484601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/7458324540661484601'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2021/05/raspberry-pi-zero-w-0.html' title='Веб-сервер на базе Raspberry Pi Zero W. Часть 0: Подготовительная.'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxRZEvRIn0psGxr0wYnf5Khdw41_I784WwFUrC1b9BayX1Bljr8gxqqg5rIHcwlbPQ3Eqd0cxuO2zXGM7PnqDIMMql8C1PqCiGZMzK7WZSh0IXig4Zlg7FvSOaaT06wYAsXcIYo_JOzMg/s72-c/001.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-6215522018590605402</id><published>2021-03-13T12:23:00.002+04:00</published><updated>2021-03-13T13:10:23.768+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RDP"/><category scheme="http://www.blogger.com/atom/ns#" term="RDP wrapper"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><category scheme="http://www.blogger.com/atom/ns#" term="принтеры"/><title type='text'>Windows 10, RDP, принтеры!</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYsH-4F2QG6pooAyGsLj9T6xM9Vhs7X9sAV1ti6xXUPqUyv5U3hT-kZ7YMcD5xVqU0uTahcKfak6LzqjcchvR5W1uxvpwNJokiamckgT-wBdxln-evhUf07LS0NkgUkPygoCwwYIgbyA0/s512/printer_78349.png&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;512&quot; data-original-width=&quot;512&quot; height=&quot;198&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYsH-4F2QG6pooAyGsLj9T6xM9Vhs7X9sAV1ti6xXUPqUyv5U3hT-kZ7YMcD5xVqU0uTahcKfak6LzqjcchvR5W1uxvpwNJokiamckgT-wBdxln-evhUf07LS0NkgUkPygoCwwYIgbyA0/w198-h198/printer_78349.png&quot; width=&quot;198&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Картинка из открытых источников&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;Обратилась тут ко мне на днях одна небольшая организация помочь решить проблему с печатью на локальном принтере в сессии RDP. По словам молодого специалиста - эникейщика, который, можно сказать, сопровождает парк машин данной организации, после апгрейда &amp;quot;сервера&amp;quot; и перевода его на Windows 10, у пользователей сеанса RDP стали возникать проблемы с определением их локального принтера. Да-да, вы не ослышались, на сервере стоит именно Windows 10, а несколько сессий RDP реализовано через популярную утилиту &lt;a href=&quot;https://github.com/stascorp/rdpwrap/releases&quot; target=&quot;_blank&quot;&gt;RDP wrapper&lt;/a&gt;. &lt;span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2021/03/windows-10-rdp.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/6215522018590605402/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2021/03/windows-10-rdp.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/6215522018590605402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/6215522018590605402'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2021/03/windows-10-rdp.html' title='Windows 10, RDP, принтеры!'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYsH-4F2QG6pooAyGsLj9T6xM9Vhs7X9sAV1ti6xXUPqUyv5U3hT-kZ7YMcD5xVqU0uTahcKfak6LzqjcchvR5W1uxvpwNJokiamckgT-wBdxln-evhUf07LS0NkgUkPygoCwwYIgbyA0/s72-w198-h198-c/printer_78349.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-2812800230397771631</id><published>2016-11-26T16:58:00.000+04:00</published><updated>2016-11-26T16:58:29.044+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Avito"/><category scheme="http://www.blogger.com/atom/ns#" term="internet"/><category scheme="http://www.blogger.com/atom/ns#" term="банковские карты"/><category scheme="http://www.blogger.com/atom/ns#" term="деньги"/><title type='text'>Социальный инжиниринг на Авито до взлома Сбербанк Онлайн доведет</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
И снова, здравствуйте!&lt;br&gt;
&lt;br&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHTlzVgPcmWQUQBB_B543XqvMkilUAcKqqd-GTCjZ4A8Tv15Kp8ktq31c8WuPxqeTXPxoQARUE0bJgYDJWbNOkp5hZn804nV7BDWh_MKth2AGRaZagLq2rPiwfzsp1S64Cuu2SlNXsp9M/s1600/moshennichestvo_1411.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;111&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHTlzVgPcmWQUQBB_B543XqvMkilUAcKqqd-GTCjZ4A8Tv15Kp8ktq31c8WuPxqeTXPxoQARUE0bJgYDJWbNOkp5hZn804nV7BDWh_MKth2AGRaZagLq2rPiwfzsp1S64Cuu2SlNXsp9M/s200/moshennichestvo_1411.jpg&quot; width=&quot;200&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Фото из Интернета&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Сегодня речь пойдет не совсем об информационных технологиях, а, скорее, об одном способе получения несанкционированного доступа к одной популярной банковской информационной системе - &lt;a href=&quot;https://online.sberbank.ru/CSAFront/index.do&quot; target=&quot;_blank&quot;&gt;Сбербанк Онлайн&lt;/a&gt;. &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Каждый из нас или практически каждый, хоть раз, да пользовался сервисом &lt;a href=&quot;https://ru.wikipedia.org/wiki/Avito.ru&quot; target=&quot;_blank&quot;&gt;Avito&lt;/a&gt; для продажи или покупки своего или чужого :-) имущества. Объявлений - тысячи, пользователей еще больше. &lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2016/11/blog-post.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/2812800230397771631/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2016/11/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/2812800230397771631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/2812800230397771631'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2016/11/blog-post.html' title='Социальный инжиниринг на Авито до взлома Сбербанк Онлайн доведет'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHTlzVgPcmWQUQBB_B543XqvMkilUAcKqqd-GTCjZ4A8Tv15Kp8ktq31c8WuPxqeTXPxoQARUE0bJgYDJWbNOkp5hZn804nV7BDWh_MKth2AGRaZagLq2rPiwfzsp1S64Cuu2SlNXsp9M/s72-c/moshennichestvo_1411.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-5483870223630744023</id><published>2016-11-05T21:17:00.000+04:00</published><updated>2016-11-05T21:17:39.734+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><category scheme="http://www.blogger.com/atom/ns#" term="ie"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><title type='text'>Коварный pixel!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Последние несколько недель я занимаюсь, если так можно выразиться, &amp;quot;саморазвитием&amp;quot; - создаю некое подобие интерактивного портала на &lt;a href=&quot;http://php.net/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;PHP&lt;/b&gt;&lt;/a&gt; + &lt;a href=&quot;https://ru.wikipedia.org/wiki/JavaScript&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;JavaScript&lt;/b&gt;&lt;/a&gt;. Ну, а чтобы жизнь совсем уж медом не казалась, клиентскую часть решено было создавать исключительно с применением чистого &lt;b&gt;JavaScript&lt;/b&gt;. Бесспорно, мне известно, что существуют различные &lt;a href=&quot;https://tech.yandex.ru/jslibs/&quot; target=&quot;_blank&quot;&gt;библиотеки&lt;/a&gt; на &lt;b&gt;JS&lt;/b&gt;, призванные облегчить жизнь web-девелопера, но для меня это больше &amp;quot;спортивный интерес&amp;quot;, достичь требуемой функциональности безо всякой посторонней &amp;quot;химии&amp;quot; ;-).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Так в своей работе я подошел к моменту, который, наверное, возникает у каждого кодера под веб - создание некоего &amp;quot;модального окна&amp;quot; с элементами формы. &lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2016/11/pixel.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/5483870223630744023/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2016/11/pixel.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/5483870223630744023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/5483870223630744023'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2016/11/pixel.html' title='Коварный pixel!'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-9017510427960343557</id><published>2013-10-05T23:49:00.000+04:00</published><updated>2013-10-05T23:49:41.248+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="compilers"/><category scheme="http://www.blogger.com/atom/ns#" term="Digia"/><category scheme="http://www.blogger.com/atom/ns#" term="Qt"/><title type='text'>Квест: собрать Qt 5.1.1 с помощью GCC (MinGW) 4.8.1 </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;&quot;&gt;&lt;i&gt;Да гранаты у него не той системы&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;&quot;&gt;&lt;i&gt;(с) к/ф &amp;quot;Белое солнце пустыни&amp;quot;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;&quot;&gt;&lt;br&gt;&lt;/span&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: inherit; line-height: 19.1875px;&quot;&gt;Сразу хочу предостеречь желающих пройти этот &amp;quot;квест&amp;quot; до конца - сил у меня выполнить его не хватило :-). &lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: inherit; line-height: 19.1875px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit; line-height: 19.1875px;&quot;&gt;Давно ничего не &amp;quot;компилировав&amp;quot; большое-здоровенное, решил пересобрать библиотеку Qt5 ... на версию, так сказать, по-новее. Ознакомившись на &lt;a href=&quot;http://qt-project.org/downloads&quot; target=&quot;_blank&quot;&gt;сайте&lt;/a&gt;, что бинарный пакет идет сразу с компилятором MinGW с версией GCC 4.8, смело &lt;a href=&quot;http://cppstock.blogspot.ru/2013/02/mingw-upgrade.html&quot; target=&quot;_blank&quot;&gt;обновил&lt;/a&gt; свой с 4.7.2 до 4.8.1. Проделав все подготовительные процедуры, приступил к сборке ICU.... и тут выпала первая сложность - компиляция оборвалась с ошибкой, что не найдено определение &amp;quot;stat&amp;quot;, &lt;/span&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2013/10/qt-511-gcc-mingw-481.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/9017510427960343557/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2013/10/qt-511-gcc-mingw-481.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/9017510427960343557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/9017510427960343557'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2013/10/qt-511-gcc-mingw-481.html' title='Квест: собрать Qt 5.1.1 с помощью GCC (MinGW) 4.8.1 '/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-4039013139769882757</id><published>2013-02-17T23:39:00.002+04:00</published><updated>2013-02-17T23:39:49.170+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="compilers"/><category scheme="http://www.blogger.com/atom/ns#" term="Qt"/><title type='text'>Сборка Qt5 из исходников компилятором MinGW (дубль два)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
-&lt;i&gt; Ок. Что вам нужно еще, кроме  чуда?&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;i&gt;- Оружие. Много оружия.&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
Matrix (c)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Как и было &lt;a href=&quot;http://codedchaos.blogspot.ru/2012/12/qt.html&quot; target=&quot;_blank&quot;&gt;обещано&lt;/a&gt;, в конце января увидел свет новый релиз Qt5, который уже полностью поддается компиляции MinGW, о чем было &lt;a href=&quot;http://blog.qt.digia.com/blog/2013/01/31/qt-5-0-1-released/&quot; target=&quot;_blank&quot;&gt;извещено&lt;/a&gt; в блоге Qt-project, а так же размещен на &lt;a href=&quot;http://qt-project.org/downloads&quot; target=&quot;_blank&quot;&gt;странице&lt;/a&gt; загрузки бинарный выпуск Qt5 совместно с MinGW (GCC 4.7). Парни сдержали и другое свое &lt;a href=&quot;http://codedchaos.blogspot.ru/2012/05/qt-creator.html&quot; target=&quot;_blank&quot;&gt;слово&lt;/a&gt;, снабдив штатную сборку версией MinGW с GCC поновее, чем версией 4.4. Итак, случилось чудо и всем, кто не желает время тратить на самостоятельную компиляцию библиотеки, ничего не мешает скачать подготовленный бинарник (кстати, уже с последней версией Qt Creator&amp;#39;а) и творить, творить .... :-). Остальным же предлагаю ознакомиться с моим &amp;quot;крестным путем&amp;quot; сборки Qt5, глядишь, что пригодится ;-). (Про сборку Qt4 Вы всегда можете прочитать &lt;a href=&quot;http://codedchaos.blogspot.ru/2012/08/qt-mingw.html&quot; target=&quot;_blank&quot;&gt;тут&lt;/a&gt;.)&lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2013/02/qt5-mingw.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/4039013139769882757/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2013/02/qt5-mingw.html#comment-form' title='Комментарии: 14'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/4039013139769882757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/4039013139769882757'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2013/02/qt5-mingw.html' title='Сборка Qt5 из исходников компилятором MinGW (дубль два)'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-2265118647853684408</id><published>2012-12-26T00:02:00.000+04:00</published><updated>2013-02-17T23:43:51.214+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Digia"/><category scheme="http://www.blogger.com/atom/ns#" term="internet"/><category scheme="http://www.blogger.com/atom/ns#" term="Qt"/><category scheme="http://www.blogger.com/atom/ns#" term="полезные ресурсы"/><title type='text'>Модульная елка. Модульный Qt.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitW0icjKEyh0CpWPrH7GfhFTVT08AovPtNDKyHTMtDRTUIGw988mWVHuWn-8w1cgDSs88sIbh0qpAr7hlqTXVp099goQz3u4L5srVgZc-5CR8D_RIkc3x8ZVRj8r4ZiU74-6IZJoLjhSU/s1600/elka.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; ilo-full-src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitW0icjKEyh0CpWPrH7GfhFTVT08AovPtNDKyHTMtDRTUIGw988mWVHuWn-8w1cgDSs88sIbh0qpAr7hlqTXVp099goQz3u4L5srVgZc-5CR8D_RIkc3x8ZVRj8r4ZiU74-6IZJoLjhSU/s1600/elka.jpg&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitW0icjKEyh0CpWPrH7GfhFTVT08AovPtNDKyHTMtDRTUIGw988mWVHuWn-8w1cgDSs88sIbh0qpAr7hlqTXVp099goQz3u4L5srVgZc-5CR8D_RIkc3x8ZVRj8r4ZiU74-6IZJoLjhSU/s1600/elka.jpg&quot; width=&quot;145&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Наступает самое чудесное время любимое взрослыми и детьми - Новогодние праздники. Предлагаю и Вам не оставаться в стороне и порадовать своих коллег или близких (на худой конец, можно и себя любимого/любимую) вот такой интересной елочкой сделанной по технике &lt;a href=&quot;http://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BE%D1%80%D0%B8%D0%B3%D0%B0%D0%BC%D0%B8&quot; target=&quot;_blank&quot;&gt;модульного оригами&lt;/a&gt;. Создание композиции поможет скоротать рабочее время (только тс-с-с-с ;-)) и повысить новогодний &amp;quot;спирит&amp;quot;! А сказать &amp;quot;спасибо&amp;quot; за предоставленную &lt;a href=&quot;http://stranamasterov.ru/technics/module_fir&quot; target=&quot;_blank&quot;&gt;схему&lt;/a&gt;, можно и нужно &lt;a href=&quot;http://stranamasterov.ru/tnp&quot; target=&quot;_blank&quot;&gt;Татьяне Просняковой&lt;/a&gt; - мастеру своего дела! &lt;/div&gt;
&lt;br&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Праздник то волшебный, глядишь и под такую ель Дед &lt;strike&gt;Клаус&lt;/strike&gt; Мороз положит какой-нибудь интересный подарок :-). Вот так вот нежданно-негаданно, парни из &lt;a href=&quot;http://qt-project.org/&quot; target=&quot;_blank&quot;&gt;Qt-project&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://qt.digia.com/&quot; target=&quot;_blank&quot;&gt;Digia&lt;/a&gt; преподнесли нам всем подарок и выпустили &lt;a href=&quot;http://blog.qt.digia.com/blog/2012/12/19/qt-5-0/&quot; target=&quot;_blank&quot;&gt;релиз Qt5&lt;/a&gt;. Что тут говорить... многие его ждали и, очевидно, дождались. Новшеств много, и тот кто в &amp;quot;теме&amp;quot; уже почувствовал запах &amp;quot;наживы&amp;quot; :-), кто же не следит за развитием библиотеки - предлагаю пройти по приведенной ссылке и ознакомиться с пресс-релизом. Только вот сторонникам свободного ПО (читай &amp;quot;пользующимся компилятором MinGW&amp;quot;), ведущим свою разработки в ОС Windows (как-то странно звучит, не находите? :-)), переходить на новую версию пока не рекомендую. &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Во-первых&lt;/b&gt;, на &lt;a href=&quot;http://qt-project.org/downloads&quot; target=&quot;_blank&quot;&gt;странице загрузки&lt;/a&gt; библиотеки отсутствует бинарная сборка компилятором MinGW. &lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2012/12/qt.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/2265118647853684408/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2012/12/qt.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/2265118647853684408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/2265118647853684408'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2012/12/qt.html' title='Модульная елка. Модульный Qt.'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitW0icjKEyh0CpWPrH7GfhFTVT08AovPtNDKyHTMtDRTUIGw988mWVHuWn-8w1cgDSs88sIbh0qpAr7hlqTXVp099goQz3u4L5srVgZc-5CR8D_RIkc3x8ZVRj8r4ZiU74-6IZJoLjhSU/s72-c/elka.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-5786313405198215244</id><published>2012-09-12T20:58:00.000+04:00</published><updated>2012-09-12T20:58:47.845+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="полезные ресурсы"/><title type='text'>Не iPhone&#39;ом едины!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Эх, пришлось мне тут давеча посвятить свое драгоценное время выбору нового телефона для своей &amp;quot;второй половинки&amp;quot;. Покупка техники это, бесспорно, всегда приятного для такого фаната электроники как я... но вот тенденции современного рынка мобильных аппаратов меня просто разочаровали. Все производители телефонов как с ума посходили в своих стремлениях &amp;quot;примазаться&amp;quot; к стилю &amp;quot;а-ля йаМобилко&amp;quot;. Стоят на прилавках как братья близнецы и все ... &amp;quot;лопаты&amp;quot; ... которым &amp;quot;чемодан батареек&amp;quot; не доложили :-). Нет, я совершенно не хочу &amp;quot;оскорбить&amp;quot; ни каких-либо брендов, ни трендов... я просто высказываю свое ИМХО, так что зачехлите назад свои &amp;quot;топоры&amp;quot; и &amp;quot;мечи&amp;quot; - сечи не будет ;-). &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Побегав по магазинам и замучив интернет, телефон мы конечно купили, а вот увидеть гипотетическую замену своему агрегату я так и не смог. Железо, конечно же, обновилось, экраны стали больше и лучше, &lt;a href=&quot;http://ru.wikipedia.org/wiki/Near_Field_Communication&quot; target=&quot;_blank&quot;&gt;NFC&lt;/a&gt; вот появилось ... правда непонятно пока к чему его приложить :-). Только, ЧТО же получается в итоге - то ли телефон навороченный, то ли КПК с интегрированным телефоном? Да еще вот и &lt;a href=&quot;http://www.nokia.com/ru-ru/&quot; target=&quot;_blank&quot;&gt;Nokia&lt;/a&gt; сделала &amp;quot;ход конем&amp;quot; сделав ведущей платформой &lt;a href=&quot;http://www.microsoft.com/windowsphone/ru-RU/&quot; target=&quot;_blank&quot;&gt;Windows Phone&lt;/a&gt;, убив тем самым последние надежды получить качественную новинку от финского производителя на &lt;a href=&quot;http://ru.wikipedia.org/wiki/MeeGo&quot; target=&quot;_blank&quot;&gt;MeeGo&lt;/a&gt; или той же &lt;a href=&quot;http://ru.wikipedia.org/wiki/Symbian_OS&quot; target=&quot;_blank&quot;&gt;Symbian&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Менять телефон, рано или поздно, все равно придется - нет ничего вечного в этом мире, но пока я пошел по &amp;quot;другому пути&amp;quot; и расширил функциональность (если можно так выразиться) своего &lt;a href=&quot;http://allnokia.ru/catalog/nokia-5220+XpressMusic/&quot; target=&quot;_blank&quot;&gt;Nokia 5220&lt;/a&gt; сторонними бесплатными &lt;a href=&quot;http://www.java.com/ru/&quot; target=&quot;_blank&quot;&gt;Java&lt;/a&gt; &lt;a href=&quot;http://ru.wikipedia.org/wiki/MIDP&quot; target=&quot;_blank&quot;&gt;MIDP&lt;/a&gt; приложениями. С кратким обзором которых и предлагаю Вам ознакомиться, вдруг найдете для себя что-то полезное :-).&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2012/09/iphone.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/5786313405198215244/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2012/09/iphone.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/5786313405198215244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/5786313405198215244'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2012/09/iphone.html' title='Не iPhone&#39;ом едины!'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-1425291007714462502</id><published>2012-09-06T23:17:00.000+04:00</published><updated>2012-09-06T23:17:01.924+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="compilers"/><category scheme="http://www.blogger.com/atom/ns#" term="Qt"/><category scheme="http://www.blogger.com/atom/ns#" term="Qt Creator"/><title type='text'>Лечим &quot;кракозябры&quot; в консоли сборки Qt Creator под Windows</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;tt&gt;Р”РѕР±СЂС‹Р№ РґРµРЅСЊ, РґСЂСѓР·СЊСЏ!&lt;/tt&gt;&lt;br&gt;
&lt;br&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Не понятно? Вот и с &lt;i&gt;Qt Creator&lt;/i&gt;&amp;#39;ом так - о чем он там пишет на &amp;quot;русском&amp;quot; в консоли сборки - черт его знает... :-). Хотя здесь только &amp;quot;половина&amp;quot; его вины, а именно нежелание разработчиков &amp;quot;пофиксить&amp;quot; ситуацию, когда вывод вызываемого в консоли &lt;i&gt;mingw32&lt;/i&gt; идет в кодировке &lt;i&gt;ibm866&lt;/i&gt;, а сам &lt;i&gt;Qt Creator&lt;/i&gt; работает в кодировке &lt;i&gt;cp1251&lt;/i&gt;. Конечно, проблемы нет для англоязычных разработчиков (ну и для тех, у кого &amp;quot;локаль&amp;quot; на ПК установлена в одной из вариации &amp;quot;английской&amp;quot;), но что же делать нам, истинным патриотам своего языка? :-) &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;На форумах, посвященных &lt;i&gt;Qt&lt;/i&gt;, есть несколько тем с &lt;a href=&quot;http://www.prog.org.ru/topic_11639_0.html&quot; target=&quot;_blank&quot;&gt;означенной проблемой&lt;/a&gt; и парочкой во&lt;span style=&quot;font-family: inherit;&quot;&gt;зможных путей решения, основная идея которых это замена конфигурационных файлов самого &lt;i&gt;Qt Creator&lt;/i&gt;&amp;#39;а перед его компиляцией либо уже пропатчивание готового исполняемого файла. Больше всего решений связано с заменой файла &lt;i&gt;jom.exe&lt;/i&gt;, ранее пропатченным одним умельцем &lt;b&gt;b-s-a&lt;/b&gt; (например, &lt;a href=&quot;http://lab113.ru/qtcreator_kodirovka.php&quot; target=&quot;_blank&quot;&gt;тут&lt;/a&gt; можете ознакомиться более подробно). Хотя это, по сути, с&lt;span style=&quot;font-family: inherit;&quot;&gt;праведливо для компилятора от &lt;i&gt;Visual Studio&lt;/i&gt;, а у нас тут все же &lt;i&gt;mingw32&lt;/i&gt; :-).&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Поэтому, если Вам не помогли способы описанные на ресурсах указанных выше, предлагаю ознакомиться и с моим решением данной проблемы... &amp;quot;костыльным&amp;quot; решением ... но имеющим право на существование ;-).&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2012/09/qt-creator-windows.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/1425291007714462502/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2012/09/qt-creator-windows.html#comment-form' title='Комментарии: 24'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/1425291007714462502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/1425291007714462502'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2012/09/qt-creator-windows.html' title='Лечим &quot;кракозябры&quot; в консоли сборки Qt Creator под Windows'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>24</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-3103731980448162397</id><published>2012-09-05T22:34:00.000+04:00</published><updated>2012-09-05T22:34:27.816+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="internet"/><category scheme="http://www.blogger.com/atom/ns#" term="деньги"/><category scheme="http://www.blogger.com/atom/ns#" term="электронный кошелек"/><title type='text'>Возвращение электробуратино или еще два слова про электронные кошельки</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
И снова здравствуйте!!&lt;br&gt;
&lt;br&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Сегодня я хотел бы вернуться к &lt;a href=&quot;http://codedchaos.blogspot.com/2011/05/blog-post.html&quot; target=&quot;_blank&quot;&gt;теме&lt;/a&gt; начатой более года назад и поговорить об электронных кошельках. Не шуточная борьба, очевидно, происходит на рынке электронных переводов после принятия ФЗ от 27.06.2011 г. № 161-ФЗ &amp;quot;О национальной платежной системе&amp;quot;. Тут тебе и различные банки и операторы сотовой связи подтянулись - все хотят получить свой &amp;quot;кусок пирога&amp;quot;. Оно и понятно - рынок электронных платежей в 2011 году составил порядка 125 млрд. рублей - хороший &amp;quot;пирожок&amp;quot;, не правда ли ;-)? В сети даже проскальзывала информация, что &lt;a href=&quot;http://www.sbrf.ru/&quot; target=&quot;_blank&quot;&gt;Сбербанк России&lt;/a&gt; собирается &lt;a href=&quot;http://www.biznesbroker.ru/publications/news/detail1229/&quot; target=&quot;_blank&quot;&gt;прикупить себе&lt;/a&gt; систему &amp;quot;электронных кошельков&amp;quot; и в качестве претендентов назывались известные нам &lt;a href=&quot;https://money.yandex.ru/&quot; target=&quot;_blank&quot;&gt;Яндекс.Деньги&lt;/a&gt; и &lt;a href=&quot;https://rbkmoney.ru/&quot; target=&quot;_blank&quot;&gt;RBK Money&lt;/a&gt;. Но, видимо, ничего из этого не срослось и Сбербанк задумал запустить свою собственную систему под брендом &amp;quot;&lt;a href=&quot;http://www.rbcdaily.ru/2012/07/27/finance/562949984408479&quot; target=&quot;_blank&quot;&gt;Ракета&lt;/a&gt;&amp;quot;. Да и сама Яндекс.Деньги, с недавних пор, &lt;a href=&quot;http://money.yandex.ru/ymc/promo.xml&quot; target=&quot;_blank&quot;&gt;стала выдавать&lt;/a&gt; своим пользователям совершенно бесплатно (за доставку почтой только 99 руб. берут) банковские карты привязанные к счету в системе (совместный проект с банком &amp;quot;&lt;a href=&quot;http://www.tcsbank.ru/&quot; target=&quot;_blank&quot;&gt;Тинькофф. Кредитные системы.&lt;/a&gt;&amp;quot;). Все борются за &amp;quot;клиента&amp;quot; :-), осталось только нам (клиентам) определиться со своим выбором. А выбирать действительно есть из чего.&lt;br&gt;
&lt;br&gt;
Так, за время прошедшее с момента публикации &lt;a href=&quot;http://codedchaos.blogspot.com/2011/05/blog-post.html&quot; target=&quot;_blank&quot;&gt;предыдущей заметки&lt;/a&gt;, мне удалось ознакомиться не менее чем с восемью другими системами и о трех из них, наиболее симпатизирующих Вашему покорному слуге, я хотел бы рассказать. Это белорусская &lt;a href=&quot;https://ssl.easypay.by/&quot; target=&quot;_blank&quot;&gt;EasyPay&lt;/a&gt;, платежная система &amp;quot;&lt;a href=&quot;http://www.w1.ru/&quot; target=&quot;_blank&quot;&gt;Единый кошелек&lt;/a&gt;&amp;quot; входящая в состав мультисервиса W1, и примелькавшаяся всем нам своими терминалами &lt;a href=&quot;http://qiwi.ru/&quot; target=&quot;_blank&quot;&gt;QIWI&lt;/a&gt; (&amp;quot;&lt;a href=&quot;http://qiwi.ru/private/qiwiwallet/&quot; target=&quot;_blank&quot;&gt;QIWI кошелек&lt;/a&gt;&amp;quot;).&lt;br&gt;
&lt;br&gt;
Ну что ж.... &amp;quot;Сестра! Скальпель, зажим... приступаем!!!...&amp;quot; ;-)&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2012/09/qiwi-w1.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/3103731980448162397/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2012/09/qiwi-w1.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/3103731980448162397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/3103731980448162397'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2012/09/qiwi-w1.html' title='Возвращение электробуратино или еще два слова про электронные кошельки'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuxd_JmyJjSsQsgNZcmi04sth5tj2QHN4rEHOZe7NHesXwovZByeLmud5HH2srIn8sZeGzU9T1lpHVxJEAyJc_dVyktQ0PwTcREt-QKNaLLF-51k6VWpIUXrVY_HVVuf6GAz6gPdZgBUY/s72-c/logo-easypay.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-7535220034458822122</id><published>2012-08-18T14:01:00.000+04:00</published><updated>2012-08-18T14:01:25.025+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bluetooth"/><category scheme="http://www.blogger.com/atom/ns#" term="полезные ресурсы"/><title type='text'>Даешь интернет по Bluetooth!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Одолжили мне тут как-то, на недолго, попользоваться USB адаптером bluetooth &amp;quot;&lt;a href=&quot;http://www.tekram.com/&quot; target=&quot;_blank&quot;&gt;Tekram&lt;/a&gt;&amp;quot; &lt;a href=&quot;http://www.nix.ru/autocatalog/wireless/Tekram_TM308_Bluetooth_v2.0_USB_Dongle_Class_51478.html&quot; target=&quot;_blank&quot;&gt;TM-308&lt;/a&gt;. Не то, чтобы он мне был особо нужен, просто решил &amp;quot;расшарить&amp;quot; интернет с ПК (Windows 7) на нетбук (Windows 7). Что из этого получилось, читайте дальше ... :)))&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Перво-наперво, обладателей подобных бюджетных девайсов я хотел бы предостеречь от утраты идущего в комплекте диска с ПО -&lt;b&gt; храните его&lt;/b&gt; - это спасет вам, в последующем, не мало нервов. Так, мое устройство досталось мне безо всякого ПО и я, полагая, что умудренная драйверами Windows 7 сделает все сама, подключил его к компьютеру ...&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2012/08/bluetooth.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/7535220034458822122/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2012/08/bluetooth.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/7535220034458822122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/7535220034458822122'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2012/08/bluetooth.html' title='Даешь интернет по Bluetooth!'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6l9cwFdcowvB082i0WClE9hXS08w7Gzju4B_loEkNq0vfGf_zOTYXyRaKrKlYgiuTVig1bM1rdI-pp_bxsPKl6VP3Is_6pLjhg7V75r1A6CxcJcCqeHrsXypsQPuIZAK2fGSzJizj76E/s72-c/toshiba.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-3464018818597024998</id><published>2012-08-14T22:05:00.000+04:00</published><updated>2012-08-14T22:05:41.479+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Digia"/><category scheme="http://www.blogger.com/atom/ns#" term="Nokia"/><category scheme="http://www.blogger.com/atom/ns#" term="Qt"/><title type='text'>Qt снова меняет &quot;хозяина&quot;</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Не прошло и пяти лет &quot;мои юные любители &lt;strike&gt;прекрасного&lt;/strike&gt;&quot; Qt, как среда снова сменила владельца. Как многие и предполагали еще в прошлом году - им стала компания &lt;a href=&quot;http://www.digia.com/ru/&quot; target=&quot;_blank&quot;&gt;Digia&lt;/a&gt;, ранее уже приобретшая бизнес коммерческого лицензирования. Теперь же Digia принадлежит ВСЕ - и лицензии и табуретки :-). К чему приведет эта покупка покажет ближайшее будущее, но уже сейчас &lt;a href=&quot;http://www.digia.com/ru/Digia/1/News/Digia-to-acquire-Qt-from-Nokia/&quot; target=&quot;_blank&quot;&gt;заявлена &lt;/a&gt;поддержка новых платформ Android, iOS и всеми нами ожидаемой Windows 8 ;-). Очевидно дела у Digia действительно идут так хорошо, как написано... либо у Nokia так плохо, как не говорят. Отказ финского производителя полностью от Qt выглядит как реализация &quot;неугодных&quot; активов и, я не удивлюсь, если новых моделей телефонов с поддержкой Qt мы уже не увидим. Зато как все многообещающе начиналось... ох и ах :-).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Тем не менее, среда Qt от этого только выигрывает, по мнению многих пользователей, так как снова получает ориентир не desktop. Осталось только проверить это временем! ;-)&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/3464018818597024998/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2012/08/qt.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/3464018818597024998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/3464018818597024998'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2012/08/qt.html' title='Qt снова меняет &quot;хозяина&quot;'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-7944565407263293272</id><published>2012-08-03T21:04:00.000+04:00</published><updated>2013-01-25T16:50:10.322+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="compilers"/><category scheme="http://www.blogger.com/atom/ns#" term="Qt"/><title type='text'>Сборка Qt из исходников компилятором MinGW</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
С самого первого своего знакомства с Qt меня не покидало желание самостоятельно скомпилировать эту библиотеку. Однако, постоянно отпугивали возможные сложности связанные с этим процессом - настройка среды, предварительная конфигурация и т.д. и т.п. Достаточно проще было взять на сайте уже бинарный пакет и клепать свои &amp;quot;калькуляторы&amp;quot; :-). Но в один момент &amp;quot;небеса разверзлись&amp;quot; и &amp;quot;перст указующий&amp;quot; &lt;a href=&quot;http://codedchaos.blogspot.com/2012/05/qt-creator.html&quot; target=&quot;_blank&quot;&gt;дал понять&lt;/a&gt;, что пользоваться компилятором GCC 4.4 уже не модно и пора переходить на версию поновее. Тут то и пришлось снова вернуться к идее самостоятельной компиляции Qt, поскольку бинарная версия с сайта (собранная GCC 4.4) наотрез отказывалась работать с последней версией MinGW (оно то и понятно - GCC 4.6). Как оказалось, процесс этот несложный, поэтому я и решил поделиться своим HowTo с такими же страждущими как я - дабы не пугались они &amp;quot;гнева праведного&amp;quot;.... т.е. сложностей, а экспериментировали и развивались :-).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Приступим...&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; text-align: right;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLH5tMeVhScnM3ik16CYPwWssG2qFe3ok-DkmQqdmKuoG2P6n8j23sOB5W4_56d_2m81qahT_quHmBsG-_gLdsqMKlx3rnMPz5jxEKUWCSTVnkuzk8i5zxl3mbTFmU665QbJbwiMh5gzU/s1600/mingw.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;154&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLH5tMeVhScnM3ik16CYPwWssG2qFe3ok-DkmQqdmKuoG2P6n8j23sOB5W4_56d_2m81qahT_quHmBsG-_gLdsqMKlx3rnMPz5jxEKUWCSTVnkuzk8i5zxl3mbTFmU665QbJbwiMh5gzU/s200/mingw.jpg&quot; width=&quot;200&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;MinGW. Выбор пакетов для установки&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2012/08/qt-mingw.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/7944565407263293272/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2012/08/qt-mingw.html#comment-form' title='Комментарии: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/7944565407263293272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/7944565407263293272'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2012/08/qt-mingw.html' title='Сборка Qt из исходников компилятором MinGW'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLH5tMeVhScnM3ik16CYPwWssG2qFe3ok-DkmQqdmKuoG2P6n8j23sOB5W4_56d_2m81qahT_quHmBsG-_gLdsqMKlx3rnMPz5jxEKUWCSTVnkuzk8i5zxl3mbTFmU665QbJbwiMh5gzU/s72-c/mingw.jpg" height="72" width="72"/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-4509452570928935742</id><published>2012-05-29T15:58:00.000+04:00</published><updated>2012-05-29T15:58:22.214+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Qt"/><category scheme="http://www.blogger.com/atom/ns#" term="Qt Creator"/><title type='text'>Qt Creator - ни релиза, без сюрприза!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
В то время, когда вся наша огромная страна, а частью и все бывшие союзные республики, отмечали День победы (за что еще ОДНО ОГРОМНОЕ &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;СПАСИБО&lt;/span&gt;&lt;/b&gt; нашим дедам, отцам, бабушкам и матерям, которые этот день &amp;quot;приближали как могли&amp;quot;), неугомонные программисты из команды Qt выпустили в свет новую версию &lt;a href=&quot;http://labs.qt.nokia.com/2012/05/09/qt-creator-2-5-0-released/&quot; target=&quot;_blank&quot;&gt;Qt Creator - 2.5.0&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Как обычно заявлен внушительный &lt;a href=&quot;http://qt.gitorious.org/qt-creator/qt-creator/blobs/2.5/dist/changes-2.5.0&quot; target=&quot;_blank&quot;&gt;список&lt;/a&gt; изменений и дополнений, а так же парочка новых плагинов (один из которых, судя по фамилиям, написали наши соотечественники - Дмитрий Савченко и Василий Сорокин). Но основное изменение, как мне видится, затронет Windows пользователей инструментария Qt. Исходя из замечания для пользователей MinGW, кое в моем вольном переводе можно озвучить как:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2012/05/qt-creator.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/4509452570928935742/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2012/05/qt-creator.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/4509452570928935742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/4509452570928935742'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2012/05/qt-creator.html' title='Qt Creator - ни релиза, без сюрприза!'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-3210535716769799964</id><published>2012-01-28T20:15:00.001+04:00</published><updated>2012-01-28T20:15:30.692+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="полезные ресурсы"/><title type='text'>PHPclasses.org - тут живут классы PHP.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXTrSwpkUU8fycYSta3UNo84Ch568shCQOX-oRMAnDbMDObDrqlSbpqNcuG1fgsC-j6RqBdd7ZQPUC8iLSKOcomL78-NnavWpTE1r3EHaWlPCZzVFWarHMyMSVBmeNl8ed9zs75INk_d0/s1600/logo-phpclasses.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXTrSwpkUU8fycYSta3UNo84Ch568shCQOX-oRMAnDbMDObDrqlSbpqNcuG1fgsC-j6RqBdd7ZQPUC8iLSKOcomL78-NnavWpTE1r3EHaWlPCZzVFWarHMyMSVBmeNl8ed9zs75INk_d0/s1600/logo-phpclasses.png&quot;&gt;&lt;/a&gt;Пришлось мне как-то помогать коллеге &amp;quot;по цеху&amp;quot; создавать ма-а-а-аленький веб-портал на PHP. И в одном из блоков нужно было создать аналог, привычного всем GUI-программистам, табличного компонента с возможностью просмотра и редактирования данных. Конечно же, речь сразу пошла о Web 2.0, &lt;a href=&quot;http://ru.wikipedia.org/wiki/AJAX&quot; target=&quot;_blank&quot;&gt;AJAX&lt;/a&gt; и т.д. и т.п. Но если это стало нужно нам, то это скорее всего требовалось и кому-то еще (кто же не любит похалтурить и воспользоваться плодами трудов другого человека? ;-)) - вот так поискав в Интернете я и вышел на замечательный сайт &lt;a href=&quot;http://www.phpclasses.org/&quot; target=&quot;_blank&quot;&gt;PHPclasses.org&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Название ресурса говорит само за себе - PHP классы. И классы там действительно есть и они действительно написаны на PHP :-). Создатели этих наработок такие же программисты как мы и, кстати, ничего не мешает вам самим разместить там свой собственный &amp;quot;имба&amp;quot;-класс :-))&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2012/01/phpclassesorg-php.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/3210535716769799964/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2012/01/phpclassesorg-php.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/3210535716769799964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/3210535716769799964'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2012/01/phpclassesorg-php.html' title='PHPclasses.org - тут живут классы PHP.'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXTrSwpkUU8fycYSta3UNo84Ch568shCQOX-oRMAnDbMDObDrqlSbpqNcuG1fgsC-j6RqBdd7ZQPUC8iLSKOcomL78-NnavWpTE1r3EHaWlPCZzVFWarHMyMSVBmeNl8ed9zs75INk_d0/s72-c/logo-phpclasses.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-5138229285876095377</id><published>2012-01-19T08:00:00.000+04:00</published><updated>2012-01-19T08:51:26.531+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><category scheme="http://www.blogger.com/atom/ns#" term="internet"/><category scheme="http://www.blogger.com/atom/ns#" term="webm"/><title type='text'>Кодируем видео для HTML5</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Я более чем уверен, что все уже в курсе о &lt;a href=&quot;http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1_2.0&quot; target=&quot;_blank&quot;&gt;Web 2.0&lt;/a&gt; и &lt;a href=&quot;http://ru.wikipedia.org/wiki/HTML5&quot; target=&quot;_blank&quot;&gt;HTML5&lt;/a&gt; и о их победном шествии по просторам Интернета :-). Кто же не знает какие &quot;плюшки&quot; дарует нам новый стандарт, рекомендую посетить сайт&amp;nbsp;&lt;a href=&quot;http://html5demos.com/&quot; target=&quot;_blank&quot;&gt;HTML 5 Demos and Examples&lt;/a&gt;, что бы самим все увидеть и &quot;пощупать&quot;. Некоторые вещи очень интересны и особенно долгожданный тег &amp;lt;&lt;a href=&quot;http://ru.wikipedia.org/wiki/HTML5_video&quot; target=&quot;_blank&quot;&gt;video&lt;/a&gt;&amp;gt;. Я не буду рассказывать о текущих&amp;nbsp;перипетиях идущих&amp;nbsp;вокруг вопроса о том, какой в итоге кодек должен быть использован для тега &amp;lt;video&amp;gt; - об этом вы сами можете прочитать пройдя по ссылке на Википедию. Я хотел бы поделиться способом относительно быстрой конвертации в формат &lt;a href=&quot;http://ru.wikipedia.org/wiki/WebM&quot; target=&quot;_blank&quot;&gt;WebM&lt;/a&gt; - наиболее перспективного кандидата для официального закрепления за званием &quot;&lt;u&gt;кодек тега &amp;lt;video&amp;gt;&lt;/u&gt;&quot;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
И в этом деле нашим помощником будет набор свободных библиотек для работы с видео/аудио -&amp;nbsp;&lt;a href=&quot;http://ffmpeg.org/&quot; target=&quot;_blank&quot;&gt;ffmpeg&lt;/a&gt;. Поскольку ffmpeg является кросс-платформенным программным обеспечением - кодирование видео с его помощью получается достаточно универсальным решением. Скачать данный пакет вы можете со &lt;a href=&quot;http://ffmpeg.org/download.html&quot; target=&quot;_blank&quot;&gt;страницы загрузки&lt;/a&gt; проекта. Пользователи Windows обратите внимание, что скачать ffmpeg вам необходимо от &lt;a href=&quot;http://ffmpeg.zeranoe.com/builds/&quot; target=&quot;_blank&quot;&gt;сюда&lt;/a&gt;&amp;nbsp;(не знаете какую версию качать? тогда скачивайте версию &quot;static&quot; - один монолитный файл).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Как и все аццко-интересное в мире свободного софта, ffmpeg консольная утилита, а значит &quot;командная строка&quot; нам в руки :-). Но не пугайтесь любители графических программ - много &quot;набирать&quot; не придется - разработчики ffmpeg уже за нас постарались и заранее создали необходимые шаблоны кодирования видео, в том числе и WebM. Все что нам потребуется - так это в командной строке выполнить команду:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;pre&gt;&lt;code class=&quot;dos&quot; data-result=&quot;[object Object]&quot;&gt;ffmpeg -i input_file -f webm output_file&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
где, &lt;b&gt;input_file&lt;/b&gt; - имя&amp;nbsp;видео-файла, который необходимо перекодировать в формат WebM; &lt;b&gt;output_file&lt;/b&gt; - имя выходного файла в формате WebM. Например:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;dos&quot; data-result=&quot;[object Object]&quot;&gt;ffmpeg -i my_video.avi -f webm my_video.webm&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Согласитесь - очень просто и не затейливого, а самое главное - бесплатно ;-).&lt;br /&gt;
Конечно же, не только для кодирование в формат WebM вы можете использовать ffmpeg. Возможности его широки и узнать о них вы всегда сможете вызвав справку (ключ &quot;-h&quot;), уж извините, ибо чтобы о них всех, даже вкратце, рассказать - потребуется писать отдельные статьи :-).&lt;br /&gt;
На сегодня все ... пойду кодировать свою видео-коллекцию... всякого кино :-)&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/5138229285876095377/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2012/01/html5.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/5138229285876095377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/5138229285876095377'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2012/01/html5.html' title='Кодируем видео для HTML5'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-6138477368145466202</id><published>2012-01-18T15:57:00.000+04:00</published><updated>2012-01-18T15:57:41.892+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="банковские карты"/><category scheme="http://www.blogger.com/atom/ns#" term="деньги"/><category scheme="http://www.blogger.com/atom/ns#" term="электронный кошелек"/><title type='text'>Карты всякие нужны, карты всякие важны!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTFsjsh2HDMftIEvdLssc7MuGNK-9Dd2dzK3gKOfY_vk-Ki4xtQw8KtmRTf9njBGKya_79eoB1Bk6Z-N3KajnEEPKWW1aTcSm-9_SWZvk7d2MgI-uoBC98gIItOIFeV9q3Q1W0TcOBMRk/s1600/cards.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;[Image]&quot; border=&quot;0&quot; height=&quot;150&quot; ilo-full-src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTFsjsh2HDMftIEvdLssc7MuGNK-9Dd2dzK3gKOfY_vk-Ki4xtQw8KtmRTf9njBGKya_79eoB1Bk6Z-N3KajnEEPKWW1aTcSm-9_SWZvk7d2MgI-uoBC98gIItOIFeV9q3Q1W0TcOBMRk/s200/cards.jpg&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTFsjsh2HDMftIEvdLssc7MuGNK-9Dd2dzK3gKOfY_vk-Ki4xtQw8KtmRTf9njBGKya_79eoB1Bk6Z-N3KajnEEPKWW1aTcSm-9_SWZvk7d2MgI-uoBC98gIItOIFeV9q3Q1W0TcOBMRk/s200/cards.jpg&quot; width=&quot;200&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Все мы, пользователи Интернета, люди &amp;quot;продвинутые&amp;quot; (раз уже смогли в &amp;quot;сеть&amp;quot; выйти :-)) и атрибутами современности нас уже не удивишь - будь то &amp;quot;планшетник&amp;quot; или виртуальная банковская карта. Некоторые &amp;quot;адепты сети&amp;quot; даже работают в ней и зарабатывают деньги, в то время как другие оставляют их, пользуясь интернет-магазинами и прочими on-line &amp;quot;радостями&amp;quot;. С учетом бурно развивающейся интеграции сетевой коммерции с классическим банковским сектором (чего только стоит принятый &lt;a href=&quot;http://www.rg.ru/2011/06/30/fz-dok.html&quot; target=&quot;_blank&quot;&gt;закон&lt;/a&gt; &amp;quot;&lt;i&gt;О национальной платежной системе&lt;/i&gt;&amp;quot;, определяющий, в том числе, и операции с электронными деньгами) у пользователей Интернета появляется все больше и больше возможностей использовать банковские карты для расчетов в сети. Где-то напрямую, а где-то посредством &lt;a href=&quot;http://codedchaos.blogspot.com/2011/05/blog-post.html&quot; target=&quot;_blank&quot;&gt;электронных кошельков&lt;/a&gt;. Свою особую актуальность связка &amp;quot;электронный кошелек - банковская карта&amp;quot; приобретает, конечно же, для людей занимающихся &amp;quot;сетевым&amp;quot; заработком (фрилансеры и иже с ними). Но сегодня речь не об этом, сегодня я хотел бы затронуть вопрос доступных (читай &amp;quot;бесплатных&amp;quot; ;-)) банковских карт, которые мы можем использовать для своей &amp;quot;финансовой&amp;quot; активности в Интернете - работой с электронными кошельками. Полагаю не стоит затрагивать тему опасности использования &lt;u&gt;основной карты&lt;/u&gt; для работы в сети? Кардеры и &amp;quot;кул хацкеры&amp;quot; не дремлют :-). Если же вы не задаетесь вопросом &amp;quot;где взять бесплатную банковскую карту&amp;quot;, и вас устраивает любая карта, то читать этот пост далее вам, скорее всего, будет не интересно. Для тех же, кто не &amp;quot;ворочает миллионами&amp;quot; в Интернете, и не желает тратиться на дополнительную карту для расчетов в сети, предлагаю свой мини-обзор возможных карточных продуктов :-).&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2012/01/blog-post.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/6138477368145466202/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2012/01/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/6138477368145466202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/6138477368145466202'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2012/01/blog-post.html' title='Карты всякие нужны, карты всякие важны!'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTFsjsh2HDMftIEvdLssc7MuGNK-9Dd2dzK3gKOfY_vk-Ki4xtQw8KtmRTf9njBGKya_79eoB1Bk6Z-N3KajnEEPKWW1aTcSm-9_SWZvk7d2MgI-uoBC98gIItOIFeV9q3Q1W0TcOBMRk/s72-c/cards.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-5384225896793591028</id><published>2012-01-12T14:28:00.000+04:00</published><updated>2012-01-12T14:28:00.574+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="internet"/><category scheme="http://www.blogger.com/atom/ns#" term="QR-код"/><title type='text'>QR-код: &quot;мобилизируем&quot; сайт по-японски!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Оказывается, в Японии придумали не только суши, но и технологию графического кодирования информации известную как &lt;a href=&quot;http://ru.wikipedia.org/wiki/QR-%D0%BA%D0%BE%D0%B4&quot; target=&quot;_blank&quot;&gt;QR-код&lt;/a&gt; (от англ. &amp;quot;Quick Response&amp;quot; - &amp;quot;быстрый отклик&amp;quot;). Возможно вы уже встречали на каких-нибудь сайтах или в журналах похожие картинки:&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-left: 0px; margin-right: 0px; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik8LRmRL_-6AmeFnlJ2M2Pw3X1v2G2qFcAibW4DLRRKpCtKe5yy2aN17InNZPUoXPYmSdN9MMIvKiUNDp1hueR4ahXKbLt3GVkVFsNOL9CZ4J8Rc2C9PfezalmLq7woqjqf4j8Ev4T5H8/s1600/qr-code.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; ilo-full-src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik8LRmRL_-6AmeFnlJ2M2Pw3X1v2G2qFcAibW4DLRRKpCtKe5yy2aN17InNZPUoXPYmSdN9MMIvKiUNDp1hueR4ahXKbLt3GVkVFsNOL9CZ4J8Rc2C9PfezalmLq7woqjqf4j8Ev4T5H8/s1600/qr-code.gif&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik8LRmRL_-6AmeFnlJ2M2Pw3X1v2G2qFcAibW4DLRRKpCtKe5yy2aN17InNZPUoXPYmSdN9MMIvKiUNDp1hueR4ahXKbLt3GVkVFsNOL9CZ4J8Rc2C9PfezalmLq7woqjqf4j8Ev4T5H8/s1600/qr-code.gif&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Пример QR-кода&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Подобная матрица черно-белых квадратов и есть не что иное, как QR-код. Техногенные японцы пошли дальше всем нам известного штрих-кода (типа EAN13 на товарах народного потребления) и развили его до технологии, позволяющей кодировать в одном сообщении-изображении свыше 4000-х тысяч национальных символов (поддерживается Unicode). В современной Японии QR-код стал настолько популярным явлением, что даже применяется в ролевых играх ... не садо-мазо, конечно, попроще ... что-то вроде &amp;quot;найди няшку&amp;quot; :-), а также наносится на могилы усопших. &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Патентообладатель - компания &lt;a href=&quot;http://www.denso-wave.com/en/adcd/&quot; target=&quot;_blank&quot;&gt;Denso Wave&lt;/a&gt; - не только стандартизировала данную технологию (&lt;a href=&quot;http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=43655&quot; target=&quot;_blank&quot;&gt;ISO/IEC 18004:2006&lt;/a&gt; на текущий момент), но и открыла свободный доступ к ней всему сообществу. Т.о. нам совершенно ничего не мешает штамповать &amp;quot;квадратики&amp;quot; и размещать где душе заблагорассудится. А для этого у нас есть очень хорошая площадка - сайт или блог ;-).&lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2012/01/qr.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/5384225896793591028/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2012/01/qr.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/5384225896793591028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/5384225896793591028'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2012/01/qr.html' title='QR-код: &quot;мобилизируем&quot; сайт по-японски!'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik8LRmRL_-6AmeFnlJ2M2Pw3X1v2G2qFcAibW4DLRRKpCtKe5yy2aN17InNZPUoXPYmSdN9MMIvKiUNDp1hueR4ahXKbLt3GVkVFsNOL9CZ4J8Rc2C9PfezalmLq7woqjqf4j8Ev4T5H8/s72-c/qr-code.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-8524166178088802864</id><published>2011-11-04T12:50:00.000+04:00</published><updated>2011-11-04T12:50:28.633+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="clang"/><category scheme="http://www.blogger.com/atom/ns#" term="Qt"/><title type='text'>Qt примеряет Clang.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;RU&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Обычная таблица&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-bidi-font-family:&quot;Times New Roman&quot;;
 mso-bidi-theme-font:minor-bidi;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Бродил тут
давеча по &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;сайту &lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Qt&lt;/span&gt;&lt;/a&gt; и
неожиданно для себя набрел вот на этот &lt;a href=&quot;http://labs.qt.nokia.com/2011/10/19/qt-creator-and-clang/&quot;&gt;пост&lt;/a&gt;. Оказывается, парни из лаборатории &lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Qt&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;уже
достаточно давно примеряют компилятор &lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Clang&lt;/span&gt; для своих наработок. Кто не в курсе, &lt;a href=&quot;http://ru.wikipedia.org/wiki/Clang&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Clang&lt;/span&gt;&lt;/a&gt; – компилятор &lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;C&lt;/span&gt;/&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;C&lt;/span&gt;++ на базе платформы&lt;a href=&quot;http://ru.wikipedia.org/wiki/LLVM&quot;&gt; &lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;LLVM&lt;/span&gt;&lt;/a&gt;.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Запись в блоге было
забавно читать, учитывая, что основным спонсором разработки &lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Clang&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;выступает
компания &lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Apple&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings;&quot;&gt;:-)&lt;/span&gt;&lt;/span&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Но, если
отбросить в стороны всякие мотивы для холиваров, новость то замечательная! Чего
только стоит улучшенный разбор синтаксиса, по сравнению с &lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;GCC&lt;/span&gt;, позволяющий в режиме отладки
получать ошибки с позиционированием вплоть до символа.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Собрать саму
библиотеку &lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Qt&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;сейчас вам навряд ли удастся, но вот &lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;QtCreator&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;попробовать
можете. По крайней мере, разработчикам &lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Qt&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;это удалось &lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings;&quot;&gt;:-)&lt;/span&gt;&lt;/span&gt;. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Остается
лишь понадеется, что работа по заточке &lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Qt&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;под &lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Clang&lt;/span&gt; не остановится, и в скором времени у нас появится выбор
между &lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;GCC&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;и &lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Clang&lt;/span&gt;.
А выбор – это всегда хорошо.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/8524166178088802864/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2011/11/qt-clang.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/8524166178088802864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/8524166178088802864'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2011/11/qt-clang.html' title='Qt примеряет Clang.'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-2726751812778944839</id><published>2011-09-28T21:48:00.000+04:00</published><updated>2011-09-28T21:48:39.127+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="internet"/><category scheme="http://www.blogger.com/atom/ns#" term="хранилища файлов"/><title type='text'>Гигабайт бесплатно? Дайте два!!!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Я думаю, со мной согласятся многие - подарки получать очень приятно... Тем более, если это нужная вещь, а не тот вал хлама, что гости оставляют в день рождения :-). &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Вот так, будучи в отпуске, заскочил в один крупный магазин прихватить живительного напитка для пляжа, пиво, и неожиданно для себя стал обладателем USB флешки &amp;quot;It&amp;#39;s Miller Time&amp;quot; объемом 1 Гб. По прибытии домой, на сее устройство был тут же развернут образ &lt;a href=&quot;http://www.hiren.info/pages/bootcd&quot;&gt;Hiren&amp;#39;s Boot CD&lt;/a&gt;, предварительно, правда, пришлось повоевать с троянской программой (не спрашивайте откуда она там взялась - не знаю ... может быть это тоже часть промо-компании Miller?)... Давно мечтал иметь отдельную &amp;quot;системную&amp;quot; флешку :-))))&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Но рассказать я вам хотел, конечно же, не столько о полученном подарке, сколько о ресурсе предоставляющем услуги &amp;quot;виртуальной&amp;quot; флешки - &lt;a href=&quot;http://www.dropbox.com/&quot;&gt;DropBox&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2011/09/blog-post.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/2726751812778944839/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2011/09/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/2726751812778944839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/2726751812778944839'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2011/09/blog-post.html' title='Гигабайт бесплатно? Дайте два!!!'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-1664030370437253711</id><published>2011-07-01T20:10:00.000+04:00</published><updated>2012-02-26T20:49:01.111+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FireBird"/><category scheme="http://www.blogger.com/atom/ns#" term="Qt"/><title type='text'>Qt: сборка плагина QIBASE. Qt + FireBird Embedded.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
     Задумал я тут в недавнем прошлом переписать на Qt программу ранее созданную в Visual Basic 6.0. Попутно решил заменить &amp;quot;классический&amp;quot; сервер БД MySQL, используемый сейчас, каким-либо встраиваемым решением. Основная идея задумки - получить кросс-платформенное и портативное приложение. Исключая хранилища данных основанных на файлах, функционал Qt предложил на выбор, по-сути, три возможных решения: 1) &lt;u&gt;SQLite&lt;/u&gt;, 2) &lt;u&gt;MySQL Embedded&lt;/u&gt;, 3) &lt;u&gt;FireBird Embedded&lt;/u&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
     Первым делом, конечно же, было решено задействовать MySQL Embedded. Следуя инструкции, описанной в справочной системе Qt, собрал плагин QMYSQL слинкованный с MySQL Embedded библиотекой. Сборка прошла успешно, тестовое приложение плагин находило, а вот работать категорически отказывалось. Перелопатив десяток &amp;quot;веток&amp;quot; форумов по теме &amp;quot;Qt + MySQL Embedded&amp;quot; вышел на &lt;a href=&quot;http://jiggerjuice.info/software/qt-sql-drivers.html&quot;&gt;один сайт&lt;/a&gt; с подробным описанием манипуляций, необходимых что бы эту связку заставить работать. Правда, почитав представленную информацию, пришлось отказаться от идеи, т.к. один из ключевых моментов - &lt;b&gt;статическая&lt;/b&gt; линковка библиотеки MySQL Embedded (что мне категорически не подходит). Не знаю справедливо ли это для пользователей Linux, но то, что и них есть свои проблемы с ее работой это факт (хотя, возможно, им просто не хватало терпения или библиотеки hands.so ;-)). По &lt;a href=&quot;http://knotes.ru/2010/06/amarok-future/&quot;&gt;некоторым слухам&lt;/a&gt;, в Qt 4.8 обещают включить отдельно плагин для MySQL Embedded (на момент написания этого очерка в snapshot Qt 4.8 все оставалось как и прежде - один плагин), пока же этого не произошло, для себя я решил &amp;quot;забыть туда дорогу&amp;quot; :-).&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
     Следующая на очереди была СУБД SQLite. Сразу порадовала ее поддержка Qt прямо &amp;quot;из коробки&amp;quot;, а так же внутренняя кодировка данных - UTF-8/UTF-16. Но радоваться долго не пришлось, как оказалось, SQLite регистронезависимый поиск поддерживает только для символов входящих в кодировку &lt;a href=&quot;http://ru.wikipedia.org/wiki/ASCII&quot;&gt;ASCII&lt;/a&gt;. Для всех остальных предлагается писать свои функции сравнения, либо использовать связку со сторонней библиотекой &lt;a href=&quot;http://site.icu-project.org/&quot;&gt;ICU&lt;/a&gt;. Перспектива собирать библиотеку ICU и перекомпилировать SQLite с ее участием ... меня не впечатлила и я решил, предварительно, ознакомиться с FireBird Embedded. Сделал я это точно не зря - и &amp;quot;головняка&amp;quot; меньше и возможностей больше ;-).&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2011/07/qt-qibase-qt-firebird-embedded.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/1664030370437253711/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2011/07/qt-qibase-qt-firebird-embedded.html#comment-form' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/1664030370437253711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/1664030370437253711'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2011/07/qt-qibase-qt-firebird-embedded.html' title='Qt: сборка плагина QIBASE. Qt + FireBird Embedded.'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9098961111008274301.post-9129934535121847050</id><published>2011-06-12T01:14:00.000+04:00</published><updated>2011-06-12T01:14:20.010+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="highlight"/><category scheme="http://www.blogger.com/atom/ns#" term="internet"/><title type='text'>Подсветка исходного кода в блоге на Blogger.com</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;     Заведешь себе вот блог ... пишешь ... пишешь ... и ... Р-Р-РАЗ появляется необходимость опубликовать некий исходный код. Будь то C++, PHP, Java или еще какой ... штатной возможности сделать это красиво (читай &amp;quot;осуществить подсветку синтаксиса&amp;quot;) в блоге на движке &lt;a href=&quot;http://www.blogger.com/&quot;&gt;Blogger&lt;/a&gt; нет. Конечно, можно самому все &amp;quot;раскрасить&amp;quot;, но делать это с листингом даже в несколько десятков строк придется по душе только истинным &amp;quot;мазохистам&amp;quot; :-). Впадать в отчаяние тоже не стоит - вопрос решаем ;-). И на помощь нам приходит библиотека &lt;a href=&quot;http://softwaremaniacs.org/soft/highlight/&quot;&gt;Highlight.js&lt;/a&gt;. &lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://codedchaos.blogspot.com/2011/06/bloggercom.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codedchaos.blogspot.com/feeds/9129934535121847050/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://codedchaos.blogspot.com/2011/06/bloggercom.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/9129934535121847050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9098961111008274301/posts/default/9129934535121847050'/><link rel='alternate' type='text/html' href='http://codedchaos.blogspot.com/2011/06/bloggercom.html' title='Подсветка исходного кода в блоге на Blogger.com'/><author><name>Вит</name><uri>http://www.blogger.com/profile/15016975536633739620</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>