tag:blogger.com,1999:blog-38591600193366215742024-03-27T10:38:19.472+04:00Patriot in [mind]Patriot и все все всеpatrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.comBlogger214125tag:blogger.com,1999:blog-3859160019336621574.post-56158920111990148422019-11-10T16:10:00.001+04:002019-11-10T16:12:02.842+04:00Этническая музыка: Грузинский танец Рачули.<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
Это, что называется must see. Микс старины и современности в музыке, танцах, костюмах. Шикарная демонстрация культуры Грузии, национальных костюмов, атмосферы... ИМХО это можно смотреть и слушать бесконечно. Нашел этот клип несколько лет назад и не надоедает пересматривать его.<br />
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/13_Nb4OEmu8" width="480"></iframe></div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com1tag:blogger.com,1999:blog-3859160019336621574.post-68817308904797923422019-09-09T15:19:00.002+04:002019-09-09T15:19:34.097+04:00Windows 10 - bluetooth driver error<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPhQSdUYpmGj5vmt_ZCUiysVL8aH0mXb85ZNDxLLowjFCB5Two4tUjESIinqkCKVhlVc4V1jrw3MGHL4sbtVXuQ7AiC0ZhdpXElE3BSMy3x1NgKSNfcCnoQYTIUjm0aSNhkEmpS__XkhM/s1600/Windows-10-Troubleshoot-tools.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="506" data-original-width="900" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPhQSdUYpmGj5vmt_ZCUiysVL8aH0mXb85ZNDxLLowjFCB5Two4tUjESIinqkCKVhlVc4V1jrw3MGHL4sbtVXuQ7AiC0ZhdpXElE3BSMy3x1NgKSNfcCnoQYTIUjm0aSNhkEmpS__XkhM/s320/Windows-10-Troubleshoot-tools.png" width="320" /></a></div>
Случилось неприятное, утром при подключении наушников к ноуту они не подключились как наушники, а как головной телефон (такие вот два режима у них). Звук хуже, шумы, и вообще странно. В процессе обследования и поиска причин наткнулся на проблемы с драйверами у <br />
Microsoft Bluetooth A2dp Source. Жалобы на то что драйвера не подписаны и переустановки не помогают от слова совсем.<br />
<a name='more'></a><br />
Решение:<br />
Запустить CMD с правами администратора. И выполнить пару команд (не закрывая окошко и дожидаясь окончания)<br />
<span style="color: blue;">DISM.exe /Online /Cleanup-image /Restorehealth</span><br /><span style="color: blue;">sfc /scannow</span><br />
<br />
<span style="color: blue;"><span style="color: black;">Ну и ребут системы. Профит.</span></span><br />
<span style="color: blue;"><span style="color: black;">Причина в недавних обновлениях винды. </span> </span></div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-25487692131395680372016-07-11T00:10:00.000+04:002016-07-11T00:10:14.275+04:00Осаги и веселые страховщики<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBcNlSSfbYj0AzrBSB_7wpMElQVKc3bvlDMCHrxFiUR_JAvEpsnnWbcIuZyN7SQWVvtECgw57s4YA39DuY9PqQnloPx3XyS3r3vdpFw6sjdls0YCYPeeCLK5-LCL1HU7-zHan-ejHbpHQ/s1600/osago.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="133" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBcNlSSfbYj0AzrBSB_7wpMElQVKc3bvlDMCHrxFiUR_JAvEpsnnWbcIuZyN7SQWVvtECgw57s4YA39DuY9PqQnloPx3XyS3r3vdpFw6sjdls0YCYPeeCLK5-LCL1HU7-zHan-ejHbpHQ/s200/osago.jpg" width="200" /></a></div>
Каждый год есть такая развлекуха - машину страховать. Несколько лет назад я нашел агента, которая меня регулярно страховала. В этом году я как и прежде обратился к ней, но меня ждал легкое огорчение в виде обязательного допстрахования. Конечно по закону я могу пойти и отказаться от допа, но зачем мне этот гимор и хождение по мукам? Попробовал найти альтернативные варианты. В качестве новой страховой была найдена компания Ингострах. Очередей нет, допов нет, всё прикольно. Но квест оказался не тривиальным и немного затянутым. Попутно высянил много нового для себя. Многобукв.<br />
<a name='more'></a><br />
<br />
Визит 1.<br />
Приезжаю в офис компании. Пытаюсь выяснить сколько будет стоить страховка и пока суть да дело с меня начинают требовать различные документы, копии паспортов владельца машины, копии водительских. У меня страховка предыдущая на руках, вот эти же все лица. Нет. Надо оригиналы копии. Вопросы расспросы как-то сухо были восприняты и вообще сотрудница была не сильно приветлива. Блин. Уехал ни с чем.<br />
<br />
Визит 2.<br />
Приехал еще раз. С собой копии водительских и паспортов. Ок. Сотрудник заполняет там что-то в компе в очередной раз. И вот долгожданный момент истины, сейчас мне скажут сумму. Опаньки, а по мне нет данных о накопленном стаже и соответственно скидки на страховку, так называемый <a href="http://www.bonus-malus.ru/osago/kbm.html" target="_blank">КБМ</a>, я с этой терминологией особо и не знаком был. Но помню, что у меня была максимальная скидка 13й класс. Ну думаю привет. Года три-четыре назад у жены так обнулили КБМ, что-то где-то потерялось или я хз, но пришлось заново набирать скидку и переплачивать за страховку. А тут теперь со мной такая штука. Очень интересно. В попытках разобраться оказывается что у меня сменилось водительское удостоверение и в этом причина! Чтобы всё было пучком, надо чтобы предыдущая страховая внесла изменения в базу. При чем ВУ я сменил более года назад и текущий полис у меня по старому ВУ был сделан. А условием накопления скидки кроме безаварийного вождения еще и ежегодное страхование, а я вроде как со старым ВУ тут не понятно как попадаю в эту категорию.Трэш и угар современных нанотехнологий и единых баз.<br />
<br />
Шаг 3. Визит в старую страховую.<br />
Еду в страховую с текущим полисом, который кстати уже закончился. Там очередной эпик фейл. Одна сотрудница, несколько человек в очереди. Главный прикол все манипуляции подтверждаются в мск и народ сидит ждет по 3-4 часа чтобы сделать что-то со своими страховыми. Ад. С моим вопросом меня сначала хотели отшить. Говорила, что эти изменения может делать любая страховая и что это просто сделать с действующим полисом. Но в итоге написал пару заявлений в РСА для внесения изменений. Заявления зарегистрировали и я уехал ждать неделю!<br />
<br />
Шаг 4. Проверка статуса заявления.<br />
Прошла неделя. И снова приехал в УралСиб узнать как там мои заявления. Результат нулевой, информации нет. Но сказали, что как что-то появится мне сообщат по телефону. Это радует. Привез полис действующий с вопросом ускорения внсения изменений, глухо.<br />
<br />
На следующую неделю поступил звонок с долгожданными новостями. Всё поменяли исправили и теперь мне должны всё хорошо считать. Надо еще подождать 1-2 ночи когда в базе изменения применятся!!! Нанотехнологии отечественных систем и баз данных поражают своей оперативностью.<br />
<br />
Визит 5. В новую стразовую.<br />
Снова приезжаю в Ингострах, сообщаю им радостную новость, теперь мы можем страховаться. Девушка заводит снова все данные включая копии паспортов и ВУ! Не далеко от сбера ушли, третий раз заводить всю инфу и документы. Да скидки есть, но по 7 классу. Сюрприз-сюрприз. Отец и я должны по 13 идти, супруге должны были поправить и вернуть высокий класс тоже. Но тут у всех 7й класс. 5 раз спросил у девушки как такое может быть и не является ли это общей оценкой из-за одного из водителей. Ответ - нет. У всех показывается свой класс. Ну прикольно, ладно мой класс могли там что-то криво внести исправить, а отец тут как в этой схеме оказался, не понятно. В общем застраховался по текущим условиям и снова написал заявления в РСА на исправление ошибок. Цирк какой-то. Обещали отзвониться и сообщить результаты.<br />
<br />
Забавно, что днем ранее мама звонила и просила копии моего ВУ, чтобы тоже сделать страховку на своё авто. Позвонил уточнить у нее по какому классу меня там оценили. Сказала по 13му. Чудеса. Все смотрят и берут данные из одной базы, но показания у всех разные. )))<br />
<br />
Через несколько дней позвонили и обрадовали, что всё ок, у меня 13 класс, а у жены 7й, т.ч. страховка так и остается без пересчетов. Как бы ок, но по жене похоже так и просрали информацию. Возможно из-за смены фамилии и соответственно замены прав. Хотя я в заявлении указывал старые документы. Надо дальше пинать их видима с предъявлением всех полисов где она вписана.<br />
<br />
В итоге для страховщиков оказывается пофиг личность страхуемого, главный критерий это номер водительского удостоверения и по нему ведется учет и накопление скидки! Я не очень понимаю как так. Поменял права и всё, можно просрать скидку. Похрен что ты тот же самый человек с теми же паспортными данными и прочими ИНН. Другой номер ВУ - давай до свидания. Какого хрена, товарищи? И в каком-то РСА какие-то люди управляют твоими данными и стажем и вот что-то они там сменят и всё, твой опыт перестает иметь значение. Тут глобализация немного пугает и напрягает.<br />
<br />
Хорошо в общем что всё как-то разрешилось и более менее выяснилось. Времени пришлось убить на поездки и разговоры, ну и покататься месяц без страховки. И главное, если вы меняете ВУ, то не забывайте сразу извещать об этом страховую. Во избежание вот этого всего.<br />
<br /></div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-5219816070281151322016-06-12T01:38:00.003+04:002016-06-12T01:38:56.999+04:00Балаган-телеком: Красивую СКС вам в офис<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtRk-K9NMcLiIlj0Vx0iTWgfX_ZwJBH4Tm6V98AaCqP6w_KPOnDRptb9Tf90h5rSQvtYhgyvtt0oI-dGiAgjV0ZWdSlwbSjd2TC-V5BSSqCVlxt0Rd4yr8jjUxeYEyE6rghEe0u0s-HYw/s1600/lan.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtRk-K9NMcLiIlj0Vx0iTWgfX_ZwJBH4Tm6V98AaCqP6w_KPOnDRptb9Tf90h5rSQvtYhgyvtt0oI-dGiAgjV0ZWdSlwbSjd2TC-V5BSSqCVlxt0Rd4yr8jjUxeYEyE6rghEe0u0s-HYw/s200/lan.jpg" width="200" /></a></div>
Офисные помещения сдаются в аренду полностью готовыми к эксплуатации. Стены, окна, кондиционеры, всё это уже на месте и не требует дополнительных усилий и работ. Но не всегда вы можете получить готовую инфраструктуру для работы в области ИТ. Например у вас есть пара кабинетов и вам необходимо организовать локальную сеть. В наличии есть розетки вмонтированные в стены и ... всё.<br />
Провода на полу и под ногами - не наш вариант. Я за аккуратные и гармоничные решения. Минимум проводов на глазах и под ногами. Заказчику нужна локальная сеть между всеми рабочими местами офиса. Небольшое обсуждение деталей, что же хочется получить в конечном итоге. Количество клиентского оборудования, планы по размещению, и в бой.<br />
<a name='more'></a>В оперативные сроки офис из просто стен с розетками превращается в офис со своим преферансом и танцорками. Вот Они розеточки.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgedvCGvKpz8avLERD6u5hltAVK-6aYvjUk3x32e-aiJW8mLGrLIZ2uhfvk0gqht1QaHdkbf3bEtWVcMA-DnJyUlJReZwUd3ycUFCxyvBHllzUO9gomtutfTe-4tqJVTrpmQ94ekx-oo6w/s1600/20160528_183622.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgedvCGvKpz8avLERD6u5hltAVK-6aYvjUk3x32e-aiJW8mLGrLIZ2uhfvk0gqht1QaHdkbf3bEtWVcMA-DnJyUlJReZwUd3ycUFCxyvBHllzUO9gomtutfTe-4tqJVTrpmQ94ekx-oo6w/s400/20160528_183622.jpg" width="400" /></a></div>
<br />
Предусмотрены возможности масштабирования сети, подключения дополнительных рабочих мест, подключение телефонных линий по существующим каналам, возможность в одном месте подключить провайдера и обеспечить весь офис доступом к сети Internet. Все кабеля аккуратно уложены, стянуты и спрятаны за панелями.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqutl0jU6vsxV8GH0pILzzyIbznkhyF5ylN4C_VWjNG84ylOiODVWSEgokqiogyMPw50rUpDq3fIGCA_Eg5yjfDkD8je64enE3unwlorxe0VU6oRxylOPEtrNUdexo3BJVHtvjoF4zqmk/s1600/20160529_133907.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqutl0jU6vsxV8GH0pILzzyIbznkhyF5ylN4C_VWjNG84ylOiODVWSEgokqiogyMPw50rUpDq3fIGCA_Eg5yjfDkD8je64enE3unwlorxe0VU6oRxylOPEtrNUdexo3BJVHtvjoF4zqmk/s400/20160529_133907.jpg" width="400" /></a></div>
<br />
Для осуществления внутренней коммутации необходимо разместить оборудование в удобном, доступном месте. Аккуратно подвести кабеля. Жаль бюджет не предусматривал размещение шкафика коммутационного, выглядело бы все солиднее и интереснее. Но в нашем случае достаточно и такого решения.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbatJ-gzoJjfRw2oVS-kaYum7P9LofXvTUHgacPrL7Q0_b4F6OUuNnGCClbCB4fWZNHlaxTEGv62qjC-CX9C0eeNMQcHMzNutvbdmZKfABCRrvm3BdEjzBX5Swy-xYAxnEOzmBvVt4lQY/s1600/20160529_134306.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbatJ-gzoJjfRw2oVS-kaYum7P9LofXvTUHgacPrL7Q0_b4F6OUuNnGCClbCB4fWZNHlaxTEGv62qjC-CX9C0eeNMQcHMzNutvbdmZKfABCRrvm3BdEjzBX5Swy-xYAxnEOzmBvVt4lQY/s400/20160529_134306.jpg" width="225" /></a></div>
Оборудование надежно закреплено. Провода аккуратно подведены и подключены. Сопли отсутствуют как класс.<br />
Да будет Сеть!<br />
Кому еще СКС по офису раскидать? Любая экзотика на ваш вкус и возможности. :) Пишите в комменты, социалки и пр средства связи. </div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-76285281052738387832016-06-12T01:23:00.002+04:002016-06-12T01:27:41.720+04:00Lego: Сервис-Фантастика<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0bC7g1Boh3FYXri4CTH7ozO9JtoeN0hAGhyVQMHGafXE1dDjf1wOwirPsWr9NAhbU1wak6M_B__wO9eTHCmYEqsyPW1GweGg1cX_0l6MNLCzsTXGBZeYLalFATEQyEQJ5DPl_ISZMSkY/s1600/organizing-lego-chaos.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="133" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0bC7g1Boh3FYXri4CTH7ozO9JtoeN0hAGhyVQMHGafXE1dDjf1wOwirPsWr9NAhbU1wak6M_B__wO9eTHCmYEqsyPW1GweGg1cX_0l6MNLCzsTXGBZeYLalFATEQyEQJ5DPl_ISZMSkY/s200/organizing-lego-chaos.jpg" width="200" /></a></div>
Я люблю этот очень популярный конструктор #Lego. И их сервис заставил лишний раз укрепиться в этом чувстве. Хорошее качество, идеальная совместимость, интересные модели и модификации. Супер. Ребенку при случае дарю наборы. Всё прикольно. Ценник только высокий, иначе наборов было бы уже раза в 4 больше. ))) И не ломаются, самое главное. Но не так давно ребенок приносит запчасть с отломанным креплением. :) Не знаю как сумел сломать, но факт. Был еще случай, что теряли запчасть, уникальную - достаточно хитрую, и в тот раз сборка модели остановилась. Даже начал искать в интернетах где ее купить отдельно. Не пропадать же набору. :) Но как-то всплыло в памяти или мелькнуло где-то в социалках про то, что Lego бесплатно высылают замену сломанным деталям. <br />
<a name='more'></a>Загуглил эту тему. И решил попробовать.<br />
Необходимо зайти на сайт Lego. И в специальном разделе пройти несколько шагов оформления заказа. Указать номер набора и детальки. Все заполнил, через пол часа-час пришло письмо с сожалениями: детали нет сейчас, ничем не можем помочь. По мануалу там надо было еще что-то им написать, но я отложил этот вопрос на пару недель. Была даже вероятность необходимости подтвердить поломку фотографией. И через несколько дней пришло еще письмо, всё ок, мы выслали вам вашу деталь! Афигеть.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmx7m0xbiHubM0cYO3uQbYQ6xvQCDR-a76G3n2tOVlMHNd_7NYWJBhEzgOhf8yb7F6oavX6hLZ8OG42kw_UKO56rBMaxl7WW_jfRtIsCsfbuigecXzLAXPx44CPdWaMPkX0aDmkjr4ys4/s1600/20160612_001239.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmx7m0xbiHubM0cYO3uQbYQ6xvQCDR-a76G3n2tOVlMHNd_7NYWJBhEzgOhf8yb7F6oavX6hLZ8OG42kw_UKO56rBMaxl7WW_jfRtIsCsfbuigecXzLAXPx44CPdWaMPkX0aDmkjr4ys4/s320/20160612_001239.jpg" width="320" /></a></div>
Прошло около месяца, может чуть больше и вот, у консьержки лежит конвертик для меня ))) А там та самая деталь. Прикольно упакована, со списком описания вложения. Правда деталь серого цвета, вместо желтого. Но это я посчитал несущественным. Ребенок счастлив. Я доволен.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6bZYJJJdR3B201G7NRg3lnRj5UKi0bmC9PmA2_TuhgyvpRAdYq3HiqNF_YzLfQVeYiX6Vg1dvSKNKuN7MVA3bOwpb2nSfUw4h-gjH9sEcEykqDdtMkHGPwBj6iGCXvC6uftWJOBTiOBM/s1600/20160526_080355.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6bZYJJJdR3B201G7NRg3lnRj5UKi0bmC9PmA2_TuhgyvpRAdYq3HiqNF_YzLfQVeYiX6Vg1dvSKNKuN7MVA3bOwpb2nSfUw4h-gjH9sEcEykqDdtMkHGPwBj6iGCXvC6uftWJOBTiOBM/s320/20160526_080355.jpg" width="320" /></a></div>
<br />
Lego - респект ам и уважуха.<br />
<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-33055820199249849992016-05-12T13:54:00.000+04:002016-05-12T13:54:05.957+04:00Linux: Viber<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8IpIoVX0lFBJV6J24yRAJzRmA7FzqoE6vgq9nQUXSBn3MgKZFo9jonCXZDN878clv2dMWkfVsYIKaftidKT99-5JH50k2WTymNkWX_B2_Q3jjxCBQcXooZk7OnQQ_Mcr2hQWxFKUfx-o/s1600/linux_viber.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8IpIoVX0lFBJV6J24yRAJzRmA7FzqoE6vgq9nQUXSBn3MgKZFo9jonCXZDN878clv2dMWkfVsYIKaftidKT99-5JH50k2WTymNkWX_B2_Q3jjxCBQcXooZk7OnQQ_Mcr2hQWxFKUfx-o/s200/linux_viber.jpg" width="200" /></a></div>
<span style="font-family: "verdana" , sans-serif;"><span style="font-size: 16px;">На сегодняшний день многие пользуются различными мобильными мессенджерами. Когда-то с появлением смартфонов мы пользовались ICQ на телефоне и компьютере, там же еще были XMPP (Jabber) и прочие разновидности. Затем появились аналоги, такие как <a href="http://patrevgen.blogspot.ru/2013/12/whatsapp-mesenger.html" target="_blank">WhatsApp</a>, через год стал распостроняться Viber и подоспел Telegram. Эта тройка сейчас прочно занимает память на смартфонах многих людей. Мне, находясь рядом с компьютером, проще и быстрее писать сообщения на нем, а не телефоне. Все перечисленные месенджеры имеют десктоп версии. Довелось мне устанавливать Viber на некоторых linux-based компах.</span></span><br />
<a name='more'></a><br />
<br />
<h3 style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: 16px;">История 1. Ноутбук с Linux mint 17.</span></h3>
<span style="font-family: "verdana" , sans-serif; font-size: 16px;">Когда-то давно установленный viber перестал нормально работать, а именно получать и отправлять сообщения. Решение было простым, скачал новую версию с <a href="http://www.viber.com/ru/products/linux" target="_blank">сайта</a> (.deb - пакет), и установил. Первый запуск не удачный, но со второго раза всё взлетело на ура. Текст, голос, видео, всё работает отлично.</span><br />
<span style="font-family: "verdana" , sans-serif; font-size: 16px;"><br /></span>
<h3 style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: 16px;">История 2. Декстоп с Debian Bunsenlabs.</span></h3>
<span style="font-family: "verdana" , sans-serif; font-size: 16px;">Скачал дистриб с <a href="http://www.viber.com/ru/products/linux" target="_blank">сайта</a> (.deb - пакет), установил. запустил. Окно появилось, выбрал страну, указал номер телефна, а дальше облом - "нет связи, проверь подключение". За отсутствием свободного времени данный вопрос был на некоторое время отложен. Вернувшись к нему обнаружил, что появилась уже новая версия Viber. Скачал, удалил старую, поставил новую, запустил... тишина. Не показалось даже окно. Причина в отсутствующих библиотеках Qt. </span><br />
<span style="font-family: "verdana" , sans-serif; font-size: 16px;">Идем в каталог: <span style="font-family: "courier new" , "courier" , monospace;"><span style="color: blue;"><i>/opt/viber/plugins/platforms</i></span></span> и делаем там:</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: 16px;"><span style="color: blue;"><i>sudo ldd libqxcb.so</i></span></span><br />
<span style="font-family: "verdana" , sans-serif; font-size: 16px;">В появившемся списке смотрим чего не хватает (not found) и доустанавливаем стандартным apt-get install. </span><br />
<span style="font-family: "verdana" , sans-serif; font-size: 16px;">После этих манипуляций Viber уже стал показывать свое окошко, но повторил ругань на подключение. Запуск из консоли показывает такие маты:</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: 16px;"><span style="color: #38761d;"><i>viber QObject::connect: Cannot connect (null)::stateChanged(QNetworkSession::State) to QNetworkReplyHttpImpl::_q_networkSessionStateChanged(QNetworkSession::State)</i></span></span><br />
<span style="font-family: "verdana" , sans-serif; font-size: 16px;"><br /></span>
<span style="font-family: "verdana" , sans-serif; font-size: 16px;">Доустановил пакет:</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: 16px;"><span style="color: blue;"><i>sudo apt-get install libqt5network5</i></span></span><br />
<span style="font-family: "verdana" , sans-serif; font-size: 16px;"><br /></span>
<span style="font-family: "verdana" , sans-serif; font-size: 16px;">А теперь главное шаманство. </span><br />
<span style="font-family: "verdana" , sans-serif; font-size: 16px;">Взять сертификат <a href="https://raw.githubusercontent.com/katmagic/https-everywhere/master/cert-validity/mozilla/builtin-certs/Thawte_Premium_Server_CA.crt" target="_blank">тут</a>, и <a href="https://www.thawte.com/roots/thawte_Premium_Server_CA.pem" target="_blank">тут</a>. Скопировать их в папку: </span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: 16px;"><span style="color: blue;"><i>/usr/local/share/ca-certificates</i></span></span><br />
<span style="font-family: "verdana" , sans-serif; font-size: 16px;">и выполнить: </span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: 16px;"><span style="color: blue;"><i>sudo update-ca-certificates</i></span></span><br />
<span style="font-size: 16px;"><br /></span>
<span style="font-family: "verdana" , sans-serif; font-size: 16px;">После этого Viber нормально воспринимает номер телефона и показывает QR код, для чтения которого на телефоне уже сама запустилась камера!!! Далее всё работает как обычно. Profit.</span><br />
<span style="font-family: "verdana" , sans-serif; font-size: 16px;"><br /></span>
<span style="font-family: "verdana" , sans-serif; font-size: 16px;">Надеюсь данный мануал поможет кому-то еще.</span></div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-91776501254940694262016-04-23T12:11:00.001+04:002016-04-23T12:11:07.935+04:00Linux: информация о железе через консоль<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglkgRLkrH-QsWbyrNQ-AN3guChqNL3mnkLUweu8v8PNAGs_xT5beRX7gBxwnYu3QELOyymtAavi7mdHYEFdo9D1IASSGG3un34Od0SJN4pZ1lN41765SvncUbNSpYy0s_kBOZsk3OuRek/s1600/ariag25kernel.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="99" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglkgRLkrH-QsWbyrNQ-AN3guChqNL3mnkLUweu8v8PNAGs_xT5beRX7gBxwnYu3QELOyymtAavi7mdHYEFdo9D1IASSGG3un34Od0SJN4pZ1lN41765SvncUbNSpYy0s_kBOZsk3OuRek/s200/ariag25kernel.jpg" width="200" /></a></div>
Не так давно потребовалось уточнить информацию, а какого типа ОЗУ на моих домашних компьютерах. Дожидаться вечера и лезть руками в системники было лень, да и по вечерам обычно не до этого, всегда находятся какие-то еще занятия. На компах стоит linux, а это значит к ним можно подключиться по ssh и попытаться выяснить подробности. Ок. Подключился и стал смотреть. Далее опишу набор различных команд и способов получить данные о железе. Самое важное, то что вся информация получена удаленно, без прямого доступа к системному блоку.<br />
<br />
Для начала можно посмотреть общуу информацию об объеме памяти.<br />
<a name='more'></a><br />
<span style="color: blue;"><i><br /></i></span>
<span style="color: blue;"><i>$ cat /proc/meminfo </i></span><br />
<span style="color: blue;"><i> </i></span><br /><span style="font-size: x-small;">MemTotal: 1034104 kB<br />MemFree: 182984 kB<br />Buffers: 172800 kB<br />Cached: 209392 kB<br />SwapCached: 7328 kB<br />Active: 504652 kB<br />Inactive: 247168 kB<br />Active(anon): 202884 kB<br />Inactive(anon): 174528 kB<br />Active(file): 301768 kB<br />Inactive(file): 72640 kB<br />Unevictable: 0 kB<br />Mlocked: 0 kB<br />HighTotal: 137160 kB<br />HighFree: 2088 kB<br />LowTotal: 896944 kB<br />LowFree: 180896 kB<br />SwapTotal: 2020348 kB<br />SwapFree: 1989740 kB<br />Dirty: 168 kB<br />Writeback: 0 kB<br />AnonPages: 366816 kB<br />Mapped: 28868 kB<br />Shmem: 8168 kB<br />Slab: 65272 kB<br />SReclaimable: 53984 kB<br />SUnreclaim: 11288 kB<br />KernelStack: 1184 kB<br />PageTables: 4088 kB<br />NFS_Unstable: 0 kB<br />Bounce: 0 kB<br />WritebackTmp: 0 kB<br />CommitLimit: 2537400 kB<br />Committed_AS: 1061628 kB<br />VmallocTotal: 122880 kB<br />VmallocUsed: 27228 kB<br />VmallocChunk: 74548 kB<br />HardwareCorrupted: 0 kB<br />AnonHugePages: 0 kB<br />HugePages_Total: 0<br />HugePages_Free: 0<br />HugePages_Rsvd: 0<br />HugePages_Surp: 0<br />Hugepagesize: 2048 kB<br />DirectMap4k: 24568 kB<br />DirectMap2M: 886784 kB</span><br />
<br />
Смотрим далее:<br />
<span style="color: blue;"><i>$ vmstat -s</i></span><br />
<br /> <span style="font-size: x-small;">1034104 K total memory<br /> 852524 K used memory<br /> 504868 K active memory<br /> 248064 K inactive memory<br /> 181580 K free memory<br /> 172840 K buffer memory<br /> 210284 K swap cache<br /> 2020348 K total swap<br /> 30608 K used swap<br /> 1989740 K free swap<br /> 6691675 non-nice user cpu ticks<br /> 0 nice user cpu ticks<br /> 1500876 system cpu ticks<br /> 1653145293 idle cpu ticks<br /> 7674753 IO-wait cpu ticks<br /> 818 IRQ cpu ticks<br /> 529093 softirq cpu ticks<br /> 0 stolen cpu ticks<br /> 1263055 pages paged in<br /> 81934828 pages paged out<br /> 1080 pages swapped in<br /> 9995 pages swapped out<br /> 1083091559 interrupts<br /> 1436089852 CPU context switches<br /> 1452824351 boot time<br /> 1024936 forks</span><br />
<br />
Немного погуглив нашел инструмент dmidecode, а там очень подробно обо всем. Он у меня оказался уже установленным, но в принципе доступен из репозиториев:<br />
<i><span style="color: blue;"># dmidecode </span></i><br />
<i><span style="color: blue;"> </span></i><br /><span style="font-size: x-small;"># dmidecode 2.11<br />SMBIOS 2.3 present.<br />39 structures occupying 1171 bytes.<br />Table at 0x000F0100.<br /><br />Handle 0x0000, DMI type 0, 20 bytes<br />BIOS Information<br /> Vendor: Award Software International, Inc.<br /> Version: F3<br /> Release Date: 09/27/2005<br /> Address: 0xE0000<br /> Runtime Size: 128 kB<br /> ROM Size: 384 kB<br /> Characteristics:<br /> PCI is supported<br /> PNP is supported<br /> APM is supported<br /> BIOS is upgradeable<br /> BIOS shadowing is allowed<br /> Boot from CD is supported<br /> Selectable boot is supported<br /> EDD is supported<br /> 5.25"/360 kB floppy services are supported (int 13h)<br /> 5.25"/1.2 MB floppy services are supported (int 13h)<br /> 3.5"/720 kB floppy services are supported (int 13h)<br /> 3.5"/2.88 MB floppy services are supported (int 13h)<br /> Print screen service is supported (int 5h)<br /> 8042 keyboard services are supported (int 9h)<br /> Serial services are supported (int 14h)<br /> Printer services are supported (int 17h)<br /> CGA/mono video services are supported (int 10h)<br /> ACPI is supported<br /> USB legacy is supported<br /> LS-120 boot is supported<br /> ATAPI Zip drive boot is supported<br /> BIOS boot specification is supported</span><br /><br />
и много много еще интересного. Используя опции фильтруем вывод по интересующему меня разделу:<br />
<br />
<span style="color: blue;"><i># dmidecode --type memory</i></span><br />
<br />
В выоде идет описание всех слотов и модулей, при чем не только ОЗУ, также о материнской плате, процессоре и всей прочей требухе. Вот и наш пациент:<br />
<br />
<span style="font-size: x-small;">Handle 0x001C, DMI type 17, 27 bytes<br />Memory Device<br /> Array Handle: 0x001B<br /> Error Information Handle: Not Provided<br /> Total Width: 64 bits<br /> Data Width: 64 bits<br /> Size: 512 MB<br /> Form Factor: <span style="color: red;">DIMM</span><br /> Set: None<br /> Locator: A0<br /> Bank Locator: Bank0/1<br /> Type: Unknown<br /> Type Detail: None<br /> Speed: 400 MHz<br /> Manufacturer: None<br /> Serial Number: None<br /> Asset Tag: None<br /> Part Number: None</span><br />
<br />
Формфактор - DIMM. Вот и ответ на вопрос. Полистал, посмотрел в каких слотах стоят планки, какие частоты, объемы. Ок. Нашел то что искал. Далее уже для утоления жажды любопытства и интереса.<br />
Раз уж добрались до таких недр, давай проверим как звать материнку и что из нее еще можно сделать. Набор опций в мануалах описан.<br />
<br />
<span style="color: blue;"><i>$ dmidecode -t</i></span><br /><br />
<span style="font-size: x-small;">dmidecode: option requires an argument -- 't'<br />Type number or keyword expected<br />Valid type keywords are:<br /> bios<br /> system<br /> baseboard<br /> chassis<br /> processor<br /> memory<br /> cache<br /> connector<br /> slot</span><br /><br />
Выбираем нужную опцию и смотрим:<br />
<br />
<span style="color: blue;"><i># dmidecode --type baseboard</i></span><br />
<span style="color: blue;"><i> </i></span><br /><span style="font-size: x-small;"># dmidecode 2.11<br />SMBIOS 2.3 present.<br /><br />Handle 0x0002, DMI type 2, 8 bytes<br />Base Board Information<br /> Manufacturer: Gigabyte Technology Co., Ltd.<br /> Product Name: <span style="color: red;">8I915PL-G</span><br /> Version: x.x<br /> Serial Number: </span><br />
<br />
Далее просто гуглим модель материнки и смотрим ттх. Например <a href="http://www.nix.ru/autocatalog/motherboards_gigabyte/GIGABYTE-GA-8I915PL-G-RTL-LGA775-i915PL-PCI-E-plus-GbLAN-SATA-ATX-2DDR-PC-3200_38193.html" target="_blank">nix.ru</a><br />
<br />
А процессор тут такой:<br />
<i><span style="color: blue;"># dmidecode --type processor</span></i><br />
<i><span style="color: blue;"> </span></i><br /><span style="font-size: x-small;"># dmidecode 2.11<br />SMBIOS 2.3 present.<br /><br />Handle 0x0004, DMI type 4, 35 bytes<br />Processor Information<br /> Socket Designation: Socket 775<br /> Type: Central Processor<br /> Family: Pentium 4<br /> Manufacturer: Intel<br /> ID: 41 0F 00 00 FF FB EB BF<br /> Signature: Type 0, Family 15, Model 4, Stepping 1<br /> Flags:<br /> FPU (Floating-point unit on-chip)<br /> VME (Virtual mode extension)<br /> DE (Debugging extension)<br /> PSE (Page size extension)<br /> TSC (Time stamp counter)<br /> MSR (Model specific registers)<br /> PAE (Physical address extension)<br /> MCE (Machine check exception)<br /> CX8 (CMPXCHG8 instruction supported)<br /> APIC (On-chip APIC hardware supported)<br /> SEP (Fast system call)<br /> MTRR (Memory type range registers)<br /> PGE (Page global enable)<br /> MCA (Machine check architecture)<br /> CMOV (Conditional move instruction supported)<br /> PAT (Page attribute table)<br /> PSE-36 (36-bit page size extension)<br /> CLFSH (CLFLUSH instruction supported)<br /> DS (Debug store)<br /> ACPI (ACPI supported)<br /> MMX (MMX technology supported)<br /> FXSR (FXSAVE and FXSTOR instructions supported)<br /> SSE (Streaming SIMD extensions)<br /> SSE2 (Streaming SIMD extensions 2)<br /> SS (Self-snoop)<br /> HTT (Multi-threading)<br /> TM (Thermal monitor supported)<br /> PBE (Pending break enabled)<br /> Version: Intel(R) Pentium(R) 4 CPU<br /> Voltage: 1.4 V<br /> External Clock: 200 MHz<br /> Max Speed: 4000 MHz<br /> Current Speed: 3000 MHz<br /> Status: Populated, Enabled<br /> Upgrade: Socket 478<br /> L1 Cache Handle: 0x000A<br /> L2 Cache Handle: 0x000B<br /> L3 Cache Handle: Not Provided<br /> Serial Number: <br /> Asset Tag: <br /> Part Number:</span><br />
<br />
Дополнительно можно посмотреть информацию по процессору и ядрам:<br />
<i><span style="color: blue;"># cat /proc/cpuinfo </span></i><br />
<i><span style="color: blue;"> </span></i><br /><span style="font-size: x-small;">processor : 0<br />vendor_id : GenuineIntel<br />cpu family : 15<br />model : 4<br />model name : Intel(R) Pentium(R) 4 CPU 3.00GHz<br />stepping : 1<br />microcode : 0x17<br />cpu MHz : 3014.297<br />cache size : 1024 KB<br />physical id : 0<br />siblings : 2<br />core id : 0<br />cpu cores : 1<br />apicid : 0<br />initial apicid : 0<br />fdiv_bug : no<br />hlt_bug : no<br />f00f_bug : no<br />coma_bug : no<br />fpu : yes<br />fpu_exception : yes<br />cpuid level : 5<br />wp : yes<br />flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pebs bts pni dtes64 monitor ds_cpl cid cx16 xtpr<br />bogomips : 6028.59<br />clflush size : 64<br />cache_alignment : 128<br />address sizes : 36 bits physical, 48 bits virtual<br />power management:<br /><br />processor : 1<br />vendor_id : GenuineIntel<br />cpu family : 15<br />model : 4<br />model name : Intel(R) Pentium(R) 4 CPU 3.00GHz<br />stepping : 1<br />microcode : 0x17<br />cpu MHz : 3014.297<br />cache size : 1024 KB<br />physical id : 0<br />siblings : 2<br />core id : 0<br />cpu cores : 1<br />apicid : 1<br />initial apicid : 1<br />fdiv_bug : no<br />hlt_bug : no<br />f00f_bug : no<br />coma_bug : no<br />fpu : yes<br />fpu_exception : yes<br />cpuid level : 5<br />wp : yes<br />flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pebs bts pni dtes64 monitor ds_cpl cid cx16 xtpr<br />bogomips : 6029.33<br />clflush size : 64<br />cache_alignment : 128<br />address sizes : 36 bits physical, 48 bits virtual<br />power management:</span><br />
<br />
Еще немного общей информации:<br />
<i><span style="color: blue;"># dmidecode -t system</span></i><br /><span style="font-size: x-small;"> </span><br />
<span style="font-size: x-small;"># dmidecode 2.11<br />SMBIOS 2.3 present.<br /><br />Handle 0x0001, DMI type 1, 25 bytes<br />System Information<br /> Manufacturer: <br /> Product Name: <br /> Version: <br /> Serial Number: <br /> UUID: Not Present<br /> Wake-up Type: Power Switch<br /><br />Handle 0x0025, DMI type 32, 11 bytes<br />System Boot Information<br /> Status: No errors detected</span><br />
<br />
Почему-то нет данных, номеров и прочего. Хотя на втором системнике есть:<br />
<span style="font-size: x-small;"># dmidecode 2.11<br />SMBIOS 2.7 present.<br /><br />Handle 0x0001, DMI type 1, 27 bytes<br />System Information<br /> Manufacturer: ASUS<br /> Product Name: All Series<br /> Version: System Version<br /> Serial Number: System Serial Number<br /> UUID: 29D8E580-D7EA-11DD-96E9-10C37B4BB5AD<br /> Wake-up Type: Power Switch<br /> SKU Number: All<br /> Family: ASUS MB<br /><br />Handle 0x001F, DMI type 12, 5 bytes<br />System Configuration Options<br /> Option 1: To Be Filled By O.E.M.<br /><br />Handle 0x0021, DMI type 32, 20 bytes<br />System Boot Information<br /> Status: No errors detected</span><br />
<br />
Посмотрим температуру винчестера:<br />
<i><span style="color: blue;"># hddtemp /dev/sda</span></i><br />
<i><span style="color: blue;"> </span></i><br /><span style="font-size: x-small;">/dev/sda: ST31000524AS: 34°C</span><br />
<br />
Данные внутренних сенсоров:<br />
<span style="color: blue;"><i># sensors</i></span><br />
<br /><span style="font-size: x-small;">it8712-isa-0290<br />Adapter: ISA adapter<br />in0: +1.33 V (min = +0.00 V, max = +4.08 V)<br />in1: +2.58 V (min = +0.00 V, max = +4.08 V)<br />in2: +3.20 V (min = +0.00 V, max = +4.08 V)<br />+5V: +2.96 V (min = +0.00 V, max = +4.08 V)<br />in4: +2.99 V (min = +0.00 V, max = +4.08 V)<br />in5: +2.38 V (min = +0.00 V, max = +4.08 V)<br />in6: +0.90 V (min = +0.00 V, max = +4.08 V)<br />in7: +4.08 V (min = +0.00 V, max = +4.08 V) ALARM<br />Vbat: +3.12 V <br />fan1: 1670 RPM (min = 664 RPM, div = 8)<br />fan3: 2518 RPM (min = 0 RPM, div = 8)<br />temp1: -55.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor<br />temp2: -2.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor<br />temp3: +45.0°C (low = +127.0°C, high = +90.0°C) sensor = thermal diode<br />cpu0_vid: +1.388 V<br />intrusion0: ALARM</span><br />
<br />
На подумать и покопаться с забавными температурами ))) На более новом компе данные более адекватно выглядят:<br />
<br />
<span style="color: blue;"><i>$ sudo sensors</i></span><br /><br />
<span style="font-size: x-small;">acpitz-virtual-0<br />Adapter: Virtual device<br />temp1: +27.8°C (crit = +105.0°C)<br />temp2: +29.8°C (crit = +105.0°C)<br /><br />coretemp-isa-0000<br />Adapter: ISA adapter<br />Physical id 0: +36.0°C (high = +80.0°C, crit = +100.0°C)<br />Core 0: +36.0°C (high = +80.0°C, crit = +100.0°C)<br />Core 1: +34.0°C (high = +80.0°C, crit = +100.0°C)<br />Core 2: +31.0°C (high = +80.0°C, crit = +100.0°C)<br />Core 3: +33.0°C (high = +80.0°C, crit = +100.0°C)</span><br />
<br />
Перечень PCI слотов и устройств.<br />
<i><span style="color: blue;"># lspci </span></i><br />
<i><span style="color: blue;"> </span></i><br /><span style="font-size: x-small;">00:00.0 Host bridge: Intel Corporation 82915G/P/GV/GL/PL/910GL Memory Controller Hub (rev 0e)<br />00:01.0 PCI bridge: Intel Corporation 82915G/P/GV/GL/PL/910GL PCI Express Root Port (rev 0e)<br />00:1d.0 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 05)<br />00:1d.1 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 05)<br />00:1d.2 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 05)<br />00:1d.3 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 05)<br />00:1d.7 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 05)<br />00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d5)<br />00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 05)<br />00:1f.0 ISA bridge: Intel Corporation 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge (rev 05)<br />00:1f.2 IDE interface: Intel Corporation 82801FB/FW (ICH6/ICH6W) SATA Controller (rev 05)<br />00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 05)<br />01:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2)<br />01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)<br />02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)<br />02:05.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)<br />02:06.0 RAID bus controller: VIA Technologies, Inc. VT6410 ATA133 RAID controller (rev 06)</span><br />
<br />
Также перечень USB устройств<br />
<i><span style="color: blue;">$ lsusb</span></i><br />
<i><span style="color: blue;"> </span></i><br /><span style="font-size: x-small;">Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br />Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br />Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br />Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub<br />Bus 001 Device 002: ID 8087:8008 Intel Corp. <br />Bus 002 Device 002: ID 8087:8000 Intel Corp. <br />Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub<br />Bus 003 Device 003: ID 046d:c512 Logitech, Inc. LX-700 Cordless Desktop Receiver</span><br />
<br />
Эти команды могут выводить более подробную информацию и описания устройств. Так же можно использовать идентификаторы вендоров для поиска дополнительной информации в инетрнете.<br />
</div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-83056225615847329132016-03-14T23:04:00.001+04:002022-08-03T11:23:08.276+04:00Этническа музыка: ჯგუფი "ბანი" - კავკასიური ბალადა / bani - kavkasiuri balada / Кавказская Баллада<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="background-color: white; line-height: 17.6px;"><span face=""trebuchet ms" , sans-serif">Одно из приятных музыкальных открытий для себя сделал несколько месяцев назад. Подсев на волну грузинских песен после просмотра клипа <a href="http://patrevgen.blogspot.ru/2014/11/trio-mandili-apareka.html" target="_blank">The trio Mandili</a> нашел в youtube интересную сборку разных современных этнических и народных песен, среди которых была песня группы Bani. Мне песня очень нравится и ритмом и настроением.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe width="560" height="315" src="https://www.youtube.com/embed/ZfBzz0kvWtU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
<span style="background-color: white; line-height: 17.6px;"><span face=""helvetica neue" , "arial" , "helvetica" , sans-serif"><br /></span></span>
<span style="background-color: white; line-height: 17.6px;"><span face=""trebuchet ms" , sans-serif">Немного информации о группе и перевод текста песни под катом.</span></span><br />
<span face=""trebuchet ms" , sans-serif"><span style="background-color: white; font-size: 11px; line-height: 17.6px;"></span></span><br />
<a name='more'></a><br />
<span style="background-color: white; line-height: 17.6px;"><span face=""trebuchet ms" , sans-serif">Группа BANI образовалась в 2011 году и быстро приобрела популярность. Первым хитом стала песня "Рачули", клип которого, за первые недели набрал болеe миллиона просмотров в youtube и стал хитом грузинских хит-парадов на радио и телевидении. Каждая песня группы БАНИ всегда занимает лидирующие места и становится хитом.</span></span><br />
<span style="background-color: white; font-size: 11px; line-height: 17.6px;"><span face=""trebuchet ms" , sans-serif"><br /></span></span>
<span style="background-color: white; font-size: 11px; line-height: 17.6px;"><span face=""trebuchet ms" , sans-serif"><b><br /></b></span></span>
<span style="background-color: white; line-height: 17.6px;"><span face=""trebuchet ms" , sans-serif"><b>Текст:</b></span></span><br />
<span face=""trebuchet ms" , sans-serif"><span style="background-color: white; color: #333333; line-height: 17px;">Смотрю я на Чеченские красивые лазури</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">И Солнце будто веер раскрыло, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Будто веер раскрыло, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Распелись хмурые башни</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Бану подпевает древний Гилго, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Древний Гилго, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Сердце мое украла (завоевала) Кистинка</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">И душа к ней просит лететь, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Просит лететь, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Не остановит меня Мать-Чиухи</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Сегодня вечером я убегу из Митхо, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Убегу из Митхо, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Прикрою тебя Буркой до рассвета</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Безследным снегом коня проведу, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Коня проведу, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Дорогой уставшая на руку мою доверься</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">И я согрею застывшие руки твои, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Застывшие руки твои, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Если преследователь меня догонит</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">И да сбудется воля Лашара, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Воля Лашара, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Помни вечно, любил я тебя, Моя</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Я никогда не был лжецом и трусом, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Лжецом и трусом, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">В глазах когда туманный взгляд наступит</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Душу верну Христу, Сыну Божия, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Христосу, Сыну Божия, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Тело Родина моя оплакивать будет</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Сердце же вновь стучать будет Кистине, вори да</span><br style="background-color: white; color: #333333; line-height: 17px;" /><span style="background-color: white; color: #333333; line-height: 17px;">Стучать будет Кистине, вори да .</span></span><br />
<span face=""tahoma" , "arial" , "verdana" , sans-serif , "lucida sans"" style="background-color: white; font-size: 11px; line-height: 14.3px;"><br /></span></div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-84455669049800115442016-02-09T14:30:00.000+04:002016-04-24T10:09:20.428+04:00Sport: 2016 Лыжи, Snowboard и немного про крепления<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl4YR-jeUIXlb5ikOgFEHjx3HzHKMuE-Bf47ESzG2pznuaQaVNZ_Kdb9xfLmXdGVlXBnkB_kTsgYm1dSh2vZAp1pmWab_KwfhVSRwqHXfY7l5HJbXyYVpc4e1Q_dxQeFeowsG5DY-mT8E/s1600/20160207_163855.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl4YR-jeUIXlb5ikOgFEHjx3HzHKMuE-Bf47ESzG2pznuaQaVNZ_Kdb9xfLmXdGVlXBnkB_kTsgYm1dSh2vZAp1pmWab_KwfhVSRwqHXfY7l5HJbXyYVpc4e1Q_dxQeFeowsG5DY-mT8E/s320/20160207_163855.jpg" width="320" /></a><span style="font-family: "trebuchet ms" , sans-serif; font-size: medium;">Хоть у нас и нет гор, но зато достаточно популярны горные лыжи и сноуборды. Склоны скромные, но так кайфово покатать 1-2 часа. Я начинал еще в 7-ми летнем возрасте на горных лыжах, ходил в секцию слалома. До сих пор помню с каким удовольствием 2 раза в неделю ездили с друзьями на гору. В студенческие времена встал на борд. И каждый сезон стараюсь хоть несколько раз, но выехать на склоны. Благо базы соответствующие в 20-40 минутах езды от дома. Выбраться на свежий воздух, насладиться отличными пейзажами во время подъема на склон. Кайфануть от скорости и виражей во время спуска. В это время голова отлично очищается от разных грузов и размышлений. Отличный сброс кэша и глоток свежего воздуха. С хорошей компанией приятней и веселее. Наблюдать др за др, обмениваться мнениями о стилях и ошибках, болтать обо всем во время подъемов.</span><br />
<span style="font-family: "trebuchet ms" , sans-serif; font-size: medium;"></span><br />
<a name='more'></a><span style="font-family: "trebuchet ms" , sans-serif; font-size: medium;"><br /></span>
<span style="font-family: "trebuchet ms" , sans-serif; font-size: medium;">В этом сезоне привлек к катаниям сына. Ему еще только 4. Но после пары дней занятий уже самостоятельно катится рядом. Я еду рядом и поддерживаю иногда. Заодно и сам вспоминаю лыжи. Заявлено желание кататься каждый день и попробовать борд. Будем пробовать ))))</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcX_sboGxKF83tAN0bBYeqYUSD2m5dNzolaNBrZwgHuUvZ4SqhlLHJ4GZi9VF1IgEPHqGYReR9XETkjNlLtCtL_cGYJez09Bw-usDnwPJ2nvhIlhST9J2nfhYW2C9-pqRXVdtxPWZw280/s1600/20160124_ski.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcX_sboGxKF83tAN0bBYeqYUSD2m5dNzolaNBrZwgHuUvZ4SqhlLHJ4GZi9VF1IgEPHqGYReR9XETkjNlLtCtL_cGYJez09Bw-usDnwPJ2nvhIlhST9J2nfhYW2C9-pqRXVdtxPWZw280/s400/20160124_ski.jpg" width="353" /></a></div>
<span style="font-family: "trebuchet ms" , sans-serif; font-size: medium;"><br /></span>
<span style="font-family: "trebuchet ms" , sans-serif; font-size: 14px;"><br /></span>
<span style="font-family: "trebuchet ms" , sans-serif; font-size: medium;">Аренда оборудования меня как-то сразу расстроила. Если в Чайковском это были маленькие прокаты, где всё решалось быстро, оперативно и относительно без потерь времени и пустых оплат. То в больших прокатах, типа Нечкино и Чекерила всё затянуто, плавно и в результате выливается в лишние расходы. </span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcQ7hQfq7fu_TB_BDNe8D9-tLLP4ekmTdXAvaSOyYh4RbCFjpVX9Qini8npuNnl-P1ncPb8NuZ6xXBi9Kj1C0di0hJG_KkqxRj3KIW2gpZZWBWfupNGu84jBjr2y3uQreQHynsoxhw8Zg/s1600/20160207_214550.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: large;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcQ7hQfq7fu_TB_BDNe8D9-tLLP4ekmTdXAvaSOyYh4RbCFjpVX9Qini8npuNnl-P1ncPb8NuZ6xXBi9Kj1C0di0hJG_KkqxRj3KIW2gpZZWBWfupNGu84jBjr2y3uQreQHynsoxhw8Zg/s400/20160207_214550.jpg" width="400" /></span></a></div>
<span style="font-family: "trebuchet ms" , sans-serif; font-size: medium;">Я быстро решил купить себе доску. Свой набор я покупал постепенно, в течении нескольких лет. Сначала была доска, крепления и ботинки. Через пару тройку лет хорошенько упав на склоне пришло понимание в необходимости шлема, к шлему очки. Шлем выбрал со встроенной акустикой. Это чума. Один минус - не слышно, что творится снаружи. Если кто-то будет кричать, скорее всего не услышу. В холодную погоду и ветер понадобился и подшлемник, тоже вполне нужная и удобная штука. Хотя возможно имеет смысл подобрать что-то с открываемым лицом. У меня пока глухая маска с отверстием под глаза.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4XYLxnzc0ZTAgJuuAYpkuyUPupN2IG9-trnGPWQp9el3dSfgFqaInN-GZvU-2q9foHGYAeMn8uw8XPhhX0hhXWe85Uxyr70lrbp2sD6izyLEM14gR6Yhk50kca3ozzCWX8-qvOEpCp24/s1600/20160207_214908.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "trebuchet ms" , sans-serif; font-size: medium;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4XYLxnzc0ZTAgJuuAYpkuyUPupN2IG9-trnGPWQp9el3dSfgFqaInN-GZvU-2q9foHGYAeMn8uw8XPhhX0hhXWe85Uxyr70lrbp2sD6izyLEM14gR6Yhk50kca3ozzCWX8-qvOEpCp24/s400/20160207_214908.jpg" width="400" /></span></a></div>
<span style="font-family: "trebuchet ms" , sans-serif; font-size: medium;">Из последних обновок это защита спины (панцирь) и чехол для всего этого комплекта. Удобно все упаковывается и распихивается по карманам. одел на плеч<span style="font-family: "trebuchet ms" , sans-serif;">о</span> или унес в руке.</span><br />
<span style="font-family: "trebuchet ms" , sans-serif;"><span style="font-size: medium;"><br /></span>
<span style="font-size: medium;">После очередных покатушек внес коррективы в настройки креплений.</span></span><br />
<span style="font-family: "trebuchet ms" , sans-serif; font-size: medium;">1. Уменьшил расстояние между креплениями. Текущее положение - средние закладные. Рекомендуемое расстояние соответствует расстоянию от середины коленной чашечки до ступни.</span><br />
<span style="font-family: "trebuchet ms" , sans-serif; font-size: medium;">2. Изменил углы креплений. Впереди-стоящая нога 21 градус. Сзади-стоящая 9 градусов. Положение из серии наиболее распространенных.</span><br />
<span style="font-family: "trebuchet ms" , sans-serif;"><span style="font-size: medium;"><br /></span>
<span style="font-size: medium;">Проверим, как это скажется на комфорте катания. Предыдущий вариант через 3-4 склона сказывался дискомфортными ощущениями в колене.</span></span></div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-41008347993902447522015-08-19T23:17:00.001+04:002015-08-19T23:19:33.515+04:00Управляй музыкой с дивана<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUqxNHzMqh6VezLiJ5KPwhIfepijCH55SGhzq0XirEpLqNRwpMZGxS0KyD5Z5-3dKCiUwoxIt6jVUEZeKiyxm58zY1DmKxx91U5gMgqlGLuPgDbr8KpjsCjM2gFKdSMeuiePeSqtVA95Y/s1600/20150819_231002%25257E01.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUqxNHzMqh6VezLiJ5KPwhIfepijCH55SGhzq0XirEpLqNRwpMZGxS0KyD5Z5-3dKCiUwoxIt6jVUEZeKiyxm58zY1DmKxx91U5gMgqlGLuPgDbr8KpjsCjM2gFKdSMeuiePeSqtVA95Y/s200/20150819_231002%25257E01.jpg" width="200" /></a></div>
Имея стационарный комп в качестве хранилища медиаконтента логично было бы управлять этим контентом. Первоначальные попытки <a href="http://patrevgen.blogspot.ru/2013/02/xbmc.html" target="_blank">были</a> подключить комп к ТВ и с помощью XBMC. Но с просмотром видео что-то не задалось, однако прослушивание музыки успешно практикуется по выходным. Для этого захожу по ssh на сервер и запускаю <a href="http://help.ubuntu.ru/wiki/mocp" target="_blank">mocp</a>.<br />
На дворе 21 век, пора усовершенствовать систему. Хочется сделать более доступной аудиосистему с запасами музыки и сказок, в том числе для детей и людей без глубоких познаний linux и ssh. :)))<br />
Цель: завести на домашнем серваке и телефонах MPD. Клиент-серверный проигрыватель музыки. В моем случае на сервере хранится музыка и к нему же подключена звуковая система. Клиентами выступают телефоны как пульты управления, так же можно использовать и планшеты, ноутбуки и другие ПК.<br />
Итак в первую очередь настраиваем сервер.<br />
<a name='more'></a><br />
Установка MPD в debian проста:<br />
<b><span style="color: blue;">aptitude install mpd</span></b><br />
Далее допиливаем конфиг под свои нужды:<br />
<span style="color: blue;"><b>nano /etc/mpd.conf</b></span><br />
указываем директорию с музыкой, директорию для хранения плейлиста, пользователь, пароль, адрес сервера в виде: <span style="color: blue;"><b>bind_to_address "10.10.10.1"</b></span> (со своим IP сервера), порт и другие параметры по желанию и необходимости.<br />
Перезапускаем демон: <span style="color: blue;"><b>service mpd restart</b></span><br />
<br />
<span style="color: blue;"><span style="color: black;">Переходим к настройке клиента.</span></span><br />
<span style="color: blue;"><span style="color: black;">Для своего тлф с ОС Android я выбрал <a href="https://play.google.com/store/apps/details?id=com.soreha.droidmpdclient&hl=ru" target="_blank">DroidMPD</a>. Есть куча альтернативных на любой вкус под любые платформы и операционные системы.</span></span><br />
<span style="color: blue;"><span style="color: black;">Зайти в настройки и записать адрес сервера, порт, имя пользователя и пароль.</span></span><br />
<span style="color: blue;"><span style="color: black;"><br /></span></span></div>
<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="color: blue;"><span style="color: black;"> </span><b> </b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOBMVe1Jf0r-jn1byZOOB2oRWr9CUSkSigYSYsjaWtYIIDTntZ8zwoiZyKGe1VEqQAMyhzDWxj12vVvvBTIvJefar1lCd61aQ7GTDhtCLlCqWYcHymFT8rJvWFsuv100dOFyuTWDq6890/s1600/Screenshot_2015-08-19-21-20-21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"> <img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOBMVe1Jf0r-jn1byZOOB2oRWr9CUSkSigYSYsjaWtYIIDTntZ8zwoiZyKGe1VEqQAMyhzDWxj12vVvvBTIvJefar1lCd61aQ7GTDhtCLlCqWYcHymFT8rJvWFsuv100dOFyuTWDq6890/s640/Screenshot_2015-08-19-21-20-21.png" /> </a> </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-swiOMZZ_Yg-cTgeLi_CWVeEcCAqFRNH3k6PQCZ0LBolwDf9IZU0U4ztkROMKxMAYVAtFmmwhindg13uKIXuKCa_fh8egu2vwejQvTdLx3qB-Z3w5lTNENXLGIUFU0QHXEMLgaGFiT9M/s1600/Screenshot_2015-08-19-21-20-27.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"> <img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-swiOMZZ_Yg-cTgeLi_CWVeEcCAqFRNH3k6PQCZ0LBolwDf9IZU0U4ztkROMKxMAYVAtFmmwhindg13uKIXuKCa_fh8egu2vwejQvTdLx3qB-Z3w5lTNENXLGIUFU0QHXEMLgaGFiT9M/s640/Screenshot_2015-08-19-21-20-27.png" /> </a> </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdRyS0d-USLIX8gQYKiFEI8OI3srRrcsCvsvM5TmUXqiAxlFIYrsajOiqADPE7G1OPZiUWqhY6H1xDtMlqu0wMqPYURowwWhDO_zbFriiuiwyK3IVmYdxluKfwSlSVhGKiTi-wbtj2KIU/s1600/Screenshot_2015-08-19-21-20-46.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"> <img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdRyS0d-USLIX8gQYKiFEI8OI3srRrcsCvsvM5TmUXqiAxlFIYrsajOiqADPE7G1OPZiUWqhY6H1xDtMlqu0wMqPYURowwWhDO_zbFriiuiwyK3IVmYdxluKfwSlSVhGKiTi-wbtj2KIU/s640/Screenshot_2015-08-19-21-20-46.png" /> </a> </div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-76162886592362468232015-03-30T01:15:00.000+04:002016-06-12T01:28:54.895+04:00Балаган-телеком: модернизация серверной<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpv5ePRMN9oNUpo2dBEpP41AGEABAi8qg4-eiUTrAE2NepOf8kaC6ouEJj6l9qHhFw9fut1l7TqDVK6LOgmeG-1f3S5TgS4f4EA69eaANfNG1CpFeyqwLwXQyNtIAbOEBQeoCnubNIBAA/s1600/247.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="175" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpv5ePRMN9oNUpo2dBEpP41AGEABAi8qg4-eiUTrAE2NepOf8kaC6ouEJj6l9qHhFw9fut1l7TqDVK6LOgmeG-1f3S5TgS4f4EA69eaANfNG1CpFeyqwLwXQyNtIAbOEBQeoCnubNIBAA/s1600/247.jpg" width="200" /></a></div>
<span style="font-size: small;">Наша уютная серверная продолжает развиваться и обрастать новыми приятными железками. Наша цель - повысить надежность и производительность серверной фермы. Всё должно работать как часы в режиме нон-стоп 24/7.</span><br />
<span style="font-size: small;">Оборудование тщательно подобрано и проверено в работе. Сто с лишним пользователей ежедневно пользуются сервисами расположенными в этих стойках. Ведутся работы по расширению количества услуг, обкатываются новые методики и технологии, увеличивающие гибкость использования аппаратных средств. </span><br />
<span style="font-size: small;">Сегодня мы уширяем память для нового сервера HP, и количество слотов как бы намекает, что предел еще далеко. А это не может не радовать. </span><br />
<a name='more'></a><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQlLTFqPglQMqo3sTPbvVFsxfj6eQAaTsBEJef4kNAtF9ud_U0uQotQsZAfRGPrDkO_jPyW-oPWmoTv0as9ct9VnayHEsRPRn9G9iQ0DtnX4Q_BIz7-Y8zYzA5kKU36258ePi9_oJLVVE/s1600/20150314_111256.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQlLTFqPglQMqo3sTPbvVFsxfj6eQAaTsBEJef4kNAtF9ud_U0uQotQsZAfRGPrDkO_jPyW-oPWmoTv0as9ct9VnayHEsRPRn9G9iQ0DtnX4Q_BIz7-Y8zYzA5kKU36258ePi9_oJLVVE/s1600/20150314_111256.jpg" width="400" /></a></div>
Уширение памяти это задание для ловких админов. Но после этого следует несколько упражнений для "сильных" админов и программистов. Упражнения из серии становой тяги сервака, рывок и инсталяция оборудования на уровне плечей. А также забеги на короткие дистанции с утяжелителями.<br />
Пришлось немного перетасовать оборудование в шкафах, поменяв их порядок. Тяжелые штуковины, но полезные и нужные.<br />
<br />
Очередь в торпедные отсеки:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGUIaHau-2McVMKrZW5DNS0XQy7m0BE_Q4toq5xOTv3-RkUkcj3QcOEuo62dRP8qeLnL_a-BPOdH1usWJbiEXCCUtR6K9gWwn2cFJrA2ljVYAhG2DqIRtrs0frmD1NLR55QHqAwIWxd4I/s1600/20150314_160150.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGUIaHau-2McVMKrZW5DNS0XQy7m0BE_Q4toq5xOTv3-RkUkcj3QcOEuo62dRP8qeLnL_a-BPOdH1usWJbiEXCCUtR6K9gWwn2cFJrA2ljVYAhG2DqIRtrs0frmD1NLR55QHqAwIWxd4I/s1600/20150314_160150.jpg" width="400" /></a></div>
<br />
А вот и сами отсеки, готовые к загрузке. Правый борт уже задраил люки и работает в полный рост:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7iz3KTld2dWR6gmNiGnDyA-cCycb-XIE4JfqNO1Uti6oYRY9Zx8SIz9d3nBxeq8c5oJ86cWrutJ9e7l5N99kif0_tE8J4loF2BwKO7OnruVGkScUjT4G8EM3gNIJTS2147mrde1b678I/s1600/20150314_160210.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7iz3KTld2dWR6gmNiGnDyA-cCycb-XIE4JfqNO1Uti6oYRY9Zx8SIz9d3nBxeq8c5oJ86cWrutJ9e7l5N99kif0_tE8J4loF2BwKO7OnruVGkScUjT4G8EM3gNIJTS2147mrde1b678I/s1600/20150314_160210.jpg" width="400" /></a></div>
<br />
Традиционный вопрос в финале - а эти запчасти лишние?<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOiXhTa5cLvOD3V-PtiJFQVJqxMLaAo3Z6LiCRPZ0JdlIC2A34slNWg-pItbKAvXR1s4veMPaid0SJ_gLNBbCTZrn-5BW-UlPm2HQWtobMf9-rocuj1I7G_U1TTqVcAhKQIjdqN-fo5OI/s1600/20150314_171813.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOiXhTa5cLvOD3V-PtiJFQVJqxMLaAo3Z6LiCRPZ0JdlIC2A34slNWg-pItbKAvXR1s4veMPaid0SJ_gLNBbCTZrn-5BW-UlPm2HQWtobMf9-rocuj1I7G_U1TTqVcAhKQIjdqN-fo5OI/s1600/20150314_171813.jpg" width="400" /></a></div>
<br />
В итоге получили повышение показателей долгосрочности автономной работы. А также хорошую платформу для миграции сервисов с других мест и как следствие освобождение юнитов в шкафах.<br />
<br /></div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-77672822626345058272015-01-15T21:42:00.000+04:002015-01-15T21:42:25.821+04:00VirtualBox: Увеличение объема диска гостевой ОС<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiApiFCtHuCZbks_7cRSKdM4mHo5E49wFznVcwm47WVEHm-63LdWwvlPO_xfsE_S52t8Fhyphenhyphen9aPA_SpqnhfnAQx1yik7HyZqU3bTMphFwJjcxWoD31l0wbFuvmhsnbTTQw9O6rwmEsVDyUU/s1600/vbox_logo2_gradient.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiApiFCtHuCZbks_7cRSKdM4mHo5E49wFznVcwm47WVEHm-63LdWwvlPO_xfsE_S52t8Fhyphenhyphen9aPA_SpqnhfnAQx1yik7HyZqU3bTMphFwJjcxWoD31l0wbFuvmhsnbTTQw9O6rwmEsVDyUU/s1600/vbox_logo2_gradient.png" /></a></div>
Случилось страшное, место на виртуальной гостевой ОС (все 10 Гб) стремительно кончилось (на самом деле мало выделил при установке ОС и устанавливаемое и скачиваемое ПО быстро освоило весь запас). Но это же виртуальная машина, она должна позволять модификацию своих параметров. Однако в стандартном перечне настроек лишь указывается объем дискового пространства, но нет возможности его корректировать. Выход есть и предоставляется разработчиком.<br />
<br />
1. Ищем программу <span style="color: blue;">VBoxManage</span><br />
<span style="color: blue;"><span style="color: black;">2. Ищем файл образ нашей гостевой ОС</span> *.vdi </span><br />
3. Выполняем команду: <br />
<span style="color: blue;">VBoxManage modifyhd guestos.vdi --resize 20000</span><br />
где 20000 - новый размер дискового пространства гостевой ОС в Мегабайтах (Mb)<br />
В моем случае я выполняю команду в командной строке (cmd.exe) ОС Win8 (основная система ноута) для гостевой системы linux mint с именем mint-cinamon, команда выглядит так:<br />
<span style="color: blue;"><i>C:\Users\Eugene>"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "c:\users\eugene\virtualbox vms\mint-cinamon\mint-cinamon.vdi" --resize 20000</i></span><br />
<br />
<a name='more'></a><br /><br />
После чего командная строка рисует процентную шкалу выполнения и возвращает курсор для новой команды.<br />
<span style="color: blue;"><i>C:\Users\Eugene>"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "c:<br />\users\eugene\virtualbox vms\mint-cinamon\mint-cinamon.vdi" --resize 20000<br />0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%</i></span><br />
<br />
Теперь в свойствах гостевой ОС отображается новый размер жесткого диска, тем не менее пр загрузке ОС объем останется прежним.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="data:image/png;base64,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" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="" border="0" height="198" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqEAAAGkCAIAAACO5WsnAAAgAElEQVR4nO2deXwUx523e+NkN5fiTZx9302cN7txNg5+/TqHgYk9duIj8UmwAWNuxAjw+MCOHdvr4OCsbbAj2xg8EC4ZY0BcghEgcQw3QiBgdCAuAcISEgJzSAIxSAgJEFPvHz3TXd1d3dOjmZrpaX2fz++DW93V1VU94366qmu6hH5rNyEQCAQCgbBfCP3Wbhpz/hICgUAgEIhOxO4+fawQ2oLB8QgEAoFAxBRJtzscj0AgEAgEl0i63eF4BAKBQCC4RNLtDscjEAgEAsElkm53OB6BQCAQCFPRjcJM+qTbPQ6Of+XQgTHnL7377uCP+3xfjHffHSytRyAQCATCBtFNQ8Rdkm73WB3/1ux3Jj5509+H/WzikzcREiTkCgm2THzypszBt0x88qa/zhyX9E8FgUAgEIjYg/Y6b8cTQgghxmu4O37cp2/PH/P/2i817sz500dPfI+QK6TjBLlS9tET39u5+Nn2li8/d//s9Y9eTvoHg0AgEAhEHCMB7Xha6rEIvpOO/3N58Ye9v9vWcoYEW8n1RtLRQK7VkkAeqZ9GmteTq9XkWuXZqkUf9v6ue+3KpH8eCESnY8Cr3bp1e31ASuWcmMiY2rfbq+u0leox9VByC0aVYd0D3bo9kJ/8c4WwUySsr55QJLqv/sXGi+8P/I+di13kWh25tJGc//zayQ/aD4+5WjGa1I4jZ6e0nZzofevX4/v9sG/+WveJ+qR/KggEx8h/vdsTMzKSXozEhmUdL6pdxAKFQdgqEjzmLnbBd9Lxb7/R6++Pf+fvj3+HXKklpyYGiged2fTo2fUPBrY+eqX4qWt7h10sHiomeHP03WPOtST9g0EgOAYcHw5rOB6B4BXmBT8mpdvx7z36bUI6SLCFtO7vOPJCg+/+3Nd+9P5jaZve69axZxAp6X+9uP+1yhfb62e99+i3B27blfQPBoFQxYBXu/WYuq7XE6G78gfyL43ZN6NH6C+5C52S1qFeT3R7IP9QeJe+vfaFEshonCdFxtS+Uiqx9zhizmPO00XqRt9GmCy86rhU8fSPaDoiO16n8JqzIRVDkVjMSk6pnwNdjAGv0p3zh3o9IW0Vq0yt7/b6AKP0CESsEa8WfBKex0945FskeJ60FpKTmVf8/Rrz7pnwyLfc7/1pwiPfCp5ZSsoz2jb/IbDtsYbSIRMe+VafVfh/BmG5GPCq7LaQMEIWUVzoVSZWqF2yTqR2fMbUvrJ6983oxXI8M+eMqa+H7asulZnCK46rER67LqYjouP1Cs88G9oMxZsnxSmKXC+Fs0NnRuN4ur766REIRiSmHZ/8cfXvPvSN4NVt1+peu1bc59rmP1zb/IfNH/zyg97fObT5L6T1C7J/eNMKx4mFt3+x9M53H/oGHI+wYAx4lb6aKwdnUc5WmVjZSA1rJoLj2SO/TOVMh7JUJgq/7gFVA13O2dwRDUPRkqZg99UrSsUeB8dwPK3bfTN6hKpjUC/K2WL6qa+rHK+6odFPj0AwIjGOj29oCxbZ8X99vdc7f/j6O3/4+vU9T5EtfyBbHiNH3iYXi0l7DTm/4druP9Yv/L9igtdGdIfjERYM5ZNjpTb0HS/LSVaOyvHygK9QWzP/deb4eVM5q1TKKJV+4RnHlVIaHXGMXkWUYeZ5PKPwOmdDm6Hm0X648Eb1kpwdvonJVzi+xxN9Vfvqp0cgYo2k273zjh/TePGtx79fMPUX5MsXr269/0qeg2x/lFS+SKpGXdnTO5DX/fScny559rvjHv9e3/y1eB6PsGBwc7wmOu/4dQ90Yz8RSIjjI0Qkx+sUPiGOz5jaVz6c2vGKmuqnRyBijaTbvfOOf7m06K37v9raMObKqeFNa+44P/e/Li35f5dW/Orc0v97au5PTkz/Ye2U/7XnHz986/6vDp07E+PqERaMxDlex6CRc1Z2ocseMll47XGVffV8Ha9XeP1jReirl9RuVK9LA17t9sCrr3ejPxplX33GVIXm9dMjELFG0u0eQzv+/KU//93t6f/NEzt7fO769rj7brjg/a/6OT+qnfy9cffdMHvQP5dOvPH9R7/23J/79Fm1zl13NunnGoFQRZwdb/g8W/G6G50xdzqODx9CHKMelePVr9mhn8EnxvG6hTc/5i5cyHUPUE/69eulGqnHcPwY5ZA9/fQIRKyRdLvH5Pgx5y+9+D8Zf/3dV/7y+E1v3feVS/tuO5X9vS/e/8ab93/1L4/f9NfffcX92tN9Vq0bVobJaRBWjHg6/nz411/6eqB+Yif3KkfMWfHLsWj76s8rc1CMhktAX71u4ZlnQ5uh6veBqmPp1EvzGwGW48dQNxD66RGIWCPpdo/V8WPOXxqZl9Nn1bqXXb9587f/JMZLo+7pu2r9kLkz+6xaN6zsYNLPMgKBSMXA63QQCE4R3fzxYlf8oO3+PqvWiTG4qERaj0AgEJ0IOB6B4BTROR6BQCDiHnA8AsEp4HgEAoFAIOwZcDwCgUAgEPYMOB6BQCAQCHsGHI9AIBAIhD0DjkcgEAgEwp4BxyMQCAQCYc/QdfzQkn0IBAKBQCBSJaJzfAAAAAAAqQAcDwAAANgTOB4AAACwJ3A8AAAAYE/geAAAAMCewPEAAACAPYHjAQAAAHsCxwMAAAD2BI4HAAAA7Ek8HT8+04OIYxh/cvMAAAB0eQghiXM8AXHCjOOTXUYAAADJBI5PVeB4AAAAxsDxqQocDwAAwBg4PlWB4wEAABiTTMePNEdra2uSTo6lgeMBAAAYk2THRyzfyJEjy8rKeNU+lYHjAQAAGJNMx2dkZBBC7p2nG2IaOJ4JHA8AAMCY5Dv+N1nX9ILA8frA8QAAAIxJvuN/NblVL0hUjve5hTBOT5V6a5XHyd6QqsDxAAAAjEmm410uFyGk2/jzeiGmMeV4n5sSeJXHSdncdnYXgeMBAAAYk0zHjxgxghDyn2+c1gsxjQnHV3mcgtvHXKHZZBfgeAAAAMYk0/Hp6emEkB+MOa4XYprIjmd4vMrjFFvuPrfg9nicyj58n1tu1zOX5ZVVHqe8X1U4IwvcNnTe8aFaqCplu44OAADo8iTT8cOHDyeEfH90tV6IaUw5Xm2osPYViva5Q3I273if2+l0asRPfO6kKxGOBwAAYEwyHT9s2LCI5Rs2bFhZWdnJkyeNEhm045WbwmvNOt7nFty+8Eq5EW+JljwvxyuqSYufGtMoCILTs0lMGL5potcJypRVmt0VH4l6B+neTJU57kEAACA6kub4FStWDB06dNCgQYMGDfL7/WfOnJE2nTlzprCwUNw0dOhQr9cbqSlv8Dze5+60430ep9snr7TYk30ujqfVqnBryNDh+vvctOPDnqbPo9LK4gp5hIScFT0iktpSpZ85AAAAkyTN8UOHDvX7/X6///PPPx/E4vPPPxcTDB48OHJ3vdQNH/6D5fCo+uppvckrrWOamB3PaG5rTB7awOzOlzQs5afneKXVlX9Gcrw2cwAAACZJmuOHDBlisoiDBg0y/fM5TVewcgMte33cPoXOqZsA2o7JbtLzaMczHS8+rtBWOaxht9vp8Sil7mP9yTjNqqQMxzMyBwAAYJKkOX7w4MF+cwwcODCBr7pT9O1bGR6OVzW4TbXjBcHpqWJKXa8dr0CnF98gcwAAACZJpuNNAsczSejz+LByGc/jhdCYBQPHM4buh36YwHo2r3A8I3MAAAAmSZrjW1paykxTX1+fvFNkUSw5rl5vzJ06X0EQnJ7P3KpjMMfcwfEAANBZkvnbORALeM8dAAAAY+D4VAWOBwAAYAwcn6rA8QAAAIyB41MVOB4AAIAxcHyqAscDAAAwBo5PVeB4AAAAxsDxqQocDwAAwBg4PlWB4wEAABiTNMenvVhqPlpbW5N3iiwKHA8AAMCY5Dl+TEmQEOO4TshVQtLGlCTwXbYpgxnHAwAA6OKQ5Dj+ef9VQtbXkcVHFUGIvPz3UvJaQXva8344XktExye7gAAAACxBMhz/7K4WQjx7yV+KFEGIvPDatmsvbWxNe3YXHK8louMBAAAAY7g5/pmiJkI+LiOvFTKCEPJaIXl5y7Xn17WmPVNkzvHUrCddYAITOB4AAECMcHP8qO1nCPmgJPTnn7aSJ8L8aSsR44WN10avaU0btT2y46s8TnqC8iqPJyUmiI0BOB4AAECMcHN8xrbjhLy3izy/MRSPPfbY4MGDnU7n8xtDaZ7xXRuR15qWsS2S46s8zhSZ9T1+wPEAAABihJvjR2w9Ssg7O0J/jvaRBx988N577+3Zs+doHxHDterakNzWtBFbIzheV/E+d7jXvsrjpHrw5V59t081r7nbp9oeykfR/0/nJk+rnti7DDgeAABAjHBz/PDNBwl5q5CMWB2Ke+6555577vnlL385YnUozdCV155e2po2fHNkx7MfwEuO97mdTmdoucrj1D6vl+8GFMs+t9NTJa5xOqlbBLdTkwedQyKA4wEAAMQIN8cP2VBGyNgtoT+HrCQOh+P222+//fbbh6wkYgzwXuuzqDVtyIYY2/E+t+D2hR3MTkwZmtGw97kFp8fjllr1To+Hvg9Iykg/OB4AAECMcHP8oHU7CXl9E3k6Vzf65lzrld2aNmhdZ5/H+9yC0+PzOCVPm3W8KoG4tSqckdNTpc1NtzOBE3A8AACAGOHm+AFrtxHyygbSdykhhPRdGgpxWfy396Jrj8xtTRuwNvK4ep9bYIyrF5vY4e76KPrqVQlCW6s8TqfH46bvGIxz5QkcDwAAIEa4Ob7/6sWE9FrYQQh5dP4VKcQ/xX8fntv24OyWtP6rTf0+nu5jp8bDUV3qCosrx8kpn6bTWdFGJz53aBeF2wVBEJxuN9rxAAAAUgpuju+X/0l7++9mNf925kXjSOuXj/fcaYHjgRXw+/1+vz/ZpQAAdBJuju+z0nzA8VrgeGAF4HgAUhpejm9paSkzzZkzZ5JoU2vSJRxfnulwZJYnuxTAgKQ4vjzTEXqU5vIm+NAA2AxejgcxEtHxCjumqCxTtNhdiWgcX57pEISYP9DyTEfsmQAAROB4iwLHAysQhePLMx0OlyvWT7Q804HGOwBxA463KJ10PKOX0+sK/4bANZVyqtclODLL5Y2CIIQbYXIm4dTyGkFwZJaXa/LRlkTaRK9hlFNZXFX5Q9qgVpVnOsKJpQYflVn4b9URjUulqgKgMO948YzK51L71WJ+mozPxaH8DpdnOqRvs9clODKnMnNWfoK4fQQgEAjA8ZYlsuOVjhQcmeUBr0t9XaSvj/SFz+uiDK68IHpd0h60kukFvXyYh2A4niqduClUcE356X5bcaPoALGyoQUKsexGjteWSlMFinl2x/g7FojC8eETanDPx/40NZ8Lfb8nLkpfSeq7yfiUWcXpgp8p6IIY/J8Jx1uUzrTj1ddT+hqquPB5XY5Mr84lUt3CltrTDMer82EeQpUhfR1XXOIdmfnG5ZfTeDMdDodLPrRBN4NegQ2qQJHsbwF3jL9jAfOOV32U5dr12ltJ+RPXfi7ydyCU2OVVKt7gS6vuIehinynoghj8rwnHWxSOjve6Qm1pPcdrL47SdZs+kDYf5iGYxo3N8eUBr0tqr9OtQ4MjMkvFrAKgMOl47Y2cvCGi4xWfgviHOr3XJbi8CsVH+ALjMwUgEAjA8ZalU8/jTfTV0085dS++6p8sybnIWmXlwzwE40DhQ9B99czyGz9H1+Qf0j37rkJTKr0qAAqTjld8zeiWvN7XTPo01Z+CWuwBaV/VExU4HgATwPEWJW5j7qgWlmsqdSk2aLurur69LkHbUGbmE1DeVOg6XjMgizG4L9zQ13tqQC1LmYWGdasfNwjCL/74C22p9KoAKEw6XnkCKcnr9qhLny9r8Ie6NyDA+JB0c3ZkluMzBSAEL8ePjIbW1tYk2tSa4B04phLE5ShAn3i+AyeWDwK/fQCgU3B0vEmZjRw5Eu+y1RLR8QKLOH4zEkFiHA9iwCKOVz6KBwCYhZfjMzIyCCH3zosQYko4XkuXaMcDy4P31QOQ0vB1/N2zO+6e3cF0mLQJjmcCxwMrAMcDkNLwdXyPae09prVLC1LQm8w6np70XUjgVO5VHqc0lXwCDwvHAysAxwOQ0vByvMvlIoT8YmLLLya2SAtS0JtcLpdZx7t9hBBCfO5EOp66uwgdPyHA8cAKwPEApDS8HD9ixAhCSLfx57uNPy8tSEFvGjFihCnH+9xhsSfa8UkBjgdWAI4HIKXh5fj09HRCyC1vnr3lzbPSghT0pvT0dDOO97mlZrTkeFn2VR4n1YEvd+u7fWIyGkYyeaVqV91DcAeOB1YAjgcgpeHl+OHDhxNCfvTKyR+9cpLpMGnT8OHDTTiefhiudbzP7XQ6BemxuUrFdLufXpbyZNw0hLsNmIdIBBEdPz7Tg0DEGBEvEHA8ACkNL8cPGzaMEPK/n6+VQtqkWjls2LDIjleMd1Mr2ecW3L7wyiqPU/3cXM/xUtcAvS+F28c+REKIeP0dj7cKgtiA423JUZA6JOD7wMvxQ4cOJYR8f3S1cYgpIzpeOaRd6XifOBYvesfLi5H2VR0iIcDxgDdwvC05evToBZAK2MHxZjDheOpZfOhPyfHSo3Rppdm+epbtfW71I3fmIRIBHA94A8fbEjg+VdA6fvfu3TNmzJiuz4wZM3bv3t3Y2Gj++8DL8UPCvPHGG+PGjRs/fvx7YcaPHz9u3LjXX39dSmPoeNWIOXqUHK1klchVY+5UjleNn6MS0N31obY78xDcgeMBb+B4WwLHpwpax8+aNauhoaFDn9ra2lmzZh08eND894GX48+fP793797Bgwf7/f6ampr29nZpU3t7e01NTWFh4cCBA8vKysrKyurr6/UvREyz2v/nczE6vq6u7umnn3766adPnTqVsDKD1AKOtyVwfKrAdHxHR0d7e/u5c+e2bNkyZ86cyZMnz5kzZ9OmTWfPnj137tzp06f/8Y9/WMLxIoMNER0f6UIEx5s92xJ1dXVPPfXUnXfeeeeddz711FNHjx5NZMlBqgDHc6HaN3lsdnEgUJw9Nrs4CceH41MFreM//fTTjo6Os2fPzpkzZ82aNU1NTcFgsKmpae3atbNnzz569OihQ4emTJliIce3tLSUGWLYgu/SxOL43NzcYcOG9enT51e/+tWvfvWrPn36VFZWJrLwICWwueOLs8eOHTvZVx0IBALVvsmhpeLssWPHhuQbsnDcZSweI3zsRKNwfLVv0tgQk3zVirWTfNX0ZkUyKUECKJ4fOvL84kQczkIwHX/16tW1a9euW7cuGAw2Nzc3NDS0t7cHg8E1a9asWLGirKzMWo4HnabTji8tLRUHPLa0tPTu3fuOO+644447evfuDc0DFTZ3fCAgu536b3Ia1wmEcnzxfFnUxfMlh1b7Jk2aP3+SUvq00bUJuFE8P+T2at+krmZ5Zl/91atXPR5Pc3NzU1PTgQMHqqqqgsGg2Hs/depUv9//ySefwPF2oHOOLy4uHjJkCCEkGAx2dHR8+eWXjz/++G233Xbbbbc9/vjjhw8fjnBU6keKodGHiXxHf3yhX1mofPNBqE6q1yHY/emPli7g+ECgOHvsZF91yPHiH+FN1b7JoRaktDLUAh87dmz2ymxF81bOREqXXUytUR6IWqMpjuKY7PRUMTZrDhoquW4vgdLxDG2KQqf9r3I8I4G0QdPkp1bOL74g3R9Qq6SGuqY/QVFC1X1GijOPhSoN0/Ht7e2ZmZnBYPDs2bNHjx59//33jx07dvr06aampg8++KCoqAiOtwmdcLzf7xcF39zc3Nraev36dVHzDz/88K233nrrrbc+/PDDETRPT7KXwnoPw5wzsMrjFDWf2IkELUiXcDwtTEX3OdVDHxItq5FPOzi8LO+pegSgcDz9qECTnZSMkV5ZDO1BA+YdH9arQvRhl9IOV/iVlUCbLLRcPH+ssiFe7Zsk7SZv1FM4fRfCviNJXVSCF/+noxNoHT9jxoz29vbJkyc3NzeLXfRbtmyZNm3axx9/XFtb+/HHH+/YsQOOtwnROn737t2DBw8mhNTW1lZUVJw8ebKlpUXS/IMPPnjLLbfccsstDz744MGDB3WPGtKe5h0Dqtf4q5QZ+hmjsklc5XE63W6nXtM5fAOhnTTAaE34VUXsnDXG1psXWPwTju8Kjqeb17Qa5UZ8qMGsaJRLqByvulGQBTzZVxw+hGoNozQMx2tzCOgdNBKMMXei6iUVh1xLOZwh7wsMyWuTqdaMnV+scLnOIRQls63jL1CaF/+PU23VOn7atGnt7e15eXk5OTkNDQ2LFi1as2ZNMBicP3/+3LlzFy9eXFBQMGnSpGQ6vgbEiWgdP2jQIELIl19+uW3btvXr1+/Zs0el+fvuu+/HP/7xj3/84/vuu6+uro591ZdsqpCfzx1Waah5r3U8c5l+s4Dg9mnzISwNqxeoNyBJblbnHKXjxTxVffVdz/ddwPFqp8qW1xrdjONDHf7Kdnxxdqj5LRmaXsPMTbWgzUG9C3XQSOiMqw8ZlNndTguYneDCBVWy+DveXn31EnqCv6Dj+MuXLx85cuSjjz6aMWPG0aNHg8HgsmXLZs6c6fF4duzYsWnTpo8//jjJjm8DMdMJxw8cOHD//v01NTVFRUU+n+8bz+3+5vP+b79Q/O0xJWkvlqaNKfnWC/4bRhb+k6vghpGF33x+N/uqz2zHq82tb0c934u/ddykyYeYcLz6qbnbx568wKA6+o7vel6nsb3j5Qfcsjgly2utabavXs5DbGSL+8hdBco1zMwUWanSs/vqFf3zJvvqq32TFOPsQgPp5caypGDZrzoJFJnQy6y+emqcn87jAJmuMOaOsAR/Qd/xy5Yty8vLCwaDwWCwpKRkwoQJ8+fPLygoKCwsXLduHRxvBzrh+NWrVw8YMGD37t1Hjx4tKir6xqjthJAgIUFCrksRJNeDpL0j+M3RO9hXfVl7cpub7Xgz7XgzjqffQax9KzGzRz12x6OvnhBid8crPKjucqcMrRoBJ/fds3ZU9ttnb6Z0LDte9Zg/TLFyEJ/24btK/Joxd6GDFpt/Hk+3ycO/iVMPeVOu10sg5ad1tnbMnVxFStq6zXT8dk5m6tSply9f/tvf/nbw4MFgMOj3+zMzM/Py8raEWbt27UcffQTHpzydcDwhZMGCBU8//bSo+W+mb7kcJFVXSNHF69sudIhR0HRtU31bfu2Fb2cUsK/6qil85Xn5OtVXr54lgNFXr+2016yh7jZ0c46qrz6cIRxva8dbDuXP8JlPBuJCkt+BY9Mudx5oHT9p0qRLly59/PHH48aNGzdu3LvvvpuTk7MpjGoQn8nvA0fHzyxs+D9vHb153Bd68X/eOjqzsKHpQiCJNrUmnXM8ISQ7O7t///67du361qB129s6Xtzf9HDeifuXhuK+nLrfLam9P+dY2pAN7Ku+UnvSCPTIY+6Yy5pfq6nzoWcDkMfuKdeoslL33tM5K42t+9s51twEXfKBvO0dP9aQZJeOF3B8qqB1/CeffLJz585du3atWrUqV8myZcuWLVumGsRn5vvA0fE/e+eLxfuuFNaRbcdJgSa2HidTd7b+7J0vivceSqJNrUmnHU/Cmv9m37xv9cv/Rp+V//LE8q/2WvbPvXPFNWn9V4vBXSD8Wsldvv0dL2zv+K4J3mWbKmgdv2PHjkmTJn2gz6RJk6ISfICr4295p6rwOFlbQ+YcCT61qPFnE47d+Orhn0049tTCxumHgrMrycx9bTe/WQnHa4nF8YSQ7Ozsp556qqCgYPHixf369fvLX/6ybdu2gwcPXr9+PVH6gONTADjelsDxqYLW8fX19QcjceLECWJa8AGujv+vd6u2HiczD3TcOr6698wTuQeubK8juQeu9Jl18qfjq18rCf73juabxx6B47XE6HhCSHZ2dr9+/fr27ZscwYNUAI63JXB8qqB1PA94Ov6dLzYfJ3+cfWrgpye315Hlh8ncfWTDMbK9jvSZUeeceXr05os3v3HYhOPzRgl3TawwXmMrYnc8IaSkpGT58uXbtm2rqKiA4IEWON6WHAWpQwK+Dzwd//bRjbXkh6/sXX346tIK8ueN5IPtV7bXkfXHSM6Baz987UD6+os3/3cFHK8lLo4HwBg4HgDbw9HxP/1bpe9Y8Luj/dvryGd7yfsF7TeO2j1x+5UZe8iSCnKTu3jQmos3v34QjtcCx4MEAMcDYHt4jrkbd3hdDfnxiyWrDl3ZeIxsryPDFjT88I0jN75S8cnOqz94oeSp/Is3v7o/VsdXTLwr/OOnUXlSAnntqDxF+oqJdwnCXRMrqN2kVKqdVLmHctBmFZPOmcDxIAHA8QDYHp6O/+uhtTXksWnHe2UeXLK37e6/f9Fv5vHtdaT7e1WOtw/3+PhE7+UXb/7zPnOO1yIZNyzkiol3hVbKS1QO4fR33UVtpO8eqOW8UdQdhErtelnFEzgeJAA4HgDbw9PxYw+uPkb+e1fwB8+XdHutfNLmpu115JGPKu94Y9+PXyp7Ij/46NKLN79cHlM7vmLiXVTrPW+UMCpPvZJOnzdKGJWn43VWw17KUut4TVbxBI4HCQCOB8D28HT8Xw7kHyO//aSmv6dyex3ZXkf+mnv6pvTCX75f+1hu8PEV5MFFF29+qSxxjs+beNeoPN22O2MvervS8Yys4klcHC+9KgEAJnA8ALaHo+N/8t/7846RG5/e+OHa+u115K9LT/5oxNZ7si4+vIyI8bsFF29+sTS25/GqvnpxkdlXz3igrlk2eOyvOCIrq3iCdjxIAHA8ALaHo+N//HJZbjX5yfM7b+y79sa+a/9tyJYenzT8fgkR43cLrtz12fmbXyiJ35g7Oo38CD885k5ra03OdHf9qJnKEXUKx7Oyiidox4MEAMcDYHt4vq/+5ZInNzX12XTxrnmNv57ZQMevZtT/cvqZn79f+bOXzTi+y5HEdnz2rsZHPezf0GYAACAASURBVJU3vlQqjPbf+FLpo57K7F2NPA4Ekg4cD4Dt4Tnv3Pq6n77kv/m53Xrx05f878zdWfflmSTa1JokpR3/ZdOVRycfvveDiq1HAoHLHc1tHYHLHVuPBH73QcWDH+z7sulKDDYBVgSOtyWbzZHsYoIEwdHx585fKN57yDggeCaJb8d/2XTl3170Z5U0tgdJSzspOUFWHDuX11Ra2lHaHmzL8Td+9/mimrMtcTwiSDpwvC3ZvHnz6UjA8V0Hjo4HnSbx7fiHPtg/fXf9KUKyq8m49cSznXx66Myspvy5ZMZVcoUQsmR3fc+xhe3t7bpZYDq4VAOOtyVwPJtq3+Sx2cWBQHH22OziZBcmgcDxViTB7fhFRWd+87eStiDJPkaGLCMv5JGl+0jR6Ytr2zcfI4cIIaSDBNvI3X8teW+hXzcX0fE8TG+QZ4TD+dzhrVUep+IVSm6fQeLOlCSh+NyqilDVM19AON6WRO/4at/ksSom+6qTVgFuFGfbt276wPFWJMHt+IfGl+440tRyhYxbT17II1uPkabL5GRLewu5SAgh50lwD2mvJlt3NfX486azZ8+yc0mK//QPGrIea6vPrV5tkNiK+NzhW5Rw/eU12srpAsfbks6346t9k7uY/7oC8Xc8iAuJbMd/b+j6pparu+uIZzvx7idNl8njk6r+5em1f8+tIldI81FyvJhUlZMTp65+a8Dqffv2sXOh2/FVHqfT43FTTU1axqFln1uyapXHKTg9mzxOp9vtFHcJaVfeV5sn1Xpla415B1DlcbJa8fq3C3Kj2f2ZUe2UZdM0rat0aqdIGq6WJjcdfG719ihuteB4WxIfx6va9mLvtrxysq9aTJ+dPVmRJCA1l+kWs7xjdrEiBZVMlbmqDJN91dpbEFWBDdLQ64uzFU15bSaKI0s1DaUpzg7XQlUp1RljHjReFY+GODve1KUFmCCR7Xih18q2q9fzas5/euis/2xzXXO70Gtl5pyNQq+Vl9pJxQmSX0JWl5JT568LvVbu2LGDnYvK8ZKcxIYlw/GSbsN/i6avIrL96X21eZJIRmNt1W3nsrNS3hEY1E5bNvqQYi2ZtSM+N31bEEqpnxtVMMYNQDS9KXC8LYmb49XL1INsSZxjafVJNwIqLyq2yfcCCnVpMtcuxMfxxdmq7nq9WtPlCq+nSqmplFFhlAeNveLRAMdblLi040XN6/0r8W8DVjU1X1nRVDyrKX9d+9YWcnH8osP/3Gv5oEWH2wlZcJB8sJN8tofsP3nlX/stLygoYB9M046v0q6n14QXBbo1rzK3cZ6srBRteq3w9BrxelmNG6fIIara0UMA6DTM2tHFY+XGqB0hmluAKDrqCRxvUzi049Vt21DjVe0q8Y/wgtZYAaXkDboNpJaxSnWqFMymszYNpcni7Mm+YqUytZmoVlLZyvtpK6XvePVBY694NMDxFiWRffX3/mlT4f76Pdf3zCUzjpNKQghpJ5evkDZCdl0k/fLIqHVkyWEyfXP9HSNyi4qK2Ll0yvFiR3hcHK9bJGqFkQP1OvY753ip1a5N0ynH60F11kcneALH2xQu7Xi10TVpDNRu0vHapqp026BtzkbSqnqN+G9x9mRftfpYzF3obnM5W7ntHoXjtQeNveLqT84ION6iJNLx2RuO/eZZX2vw0nXSQQgh50lzJdl/nMw/QJ7KIw8vIwNXkUON5Kfpvjc9a8rLy9m5RHQ8/fQ5tFU0VFhOnXO8wQNrraEFarCaaseo+urNOJ7uFTBwPLOv3tDxVR43dYukfMwRsbLUMhxvS3g5njacNo1G8dH31avdJSeOi+PHqh8m6NaaWhPSPX2/IndXmOirZx409oqrPzkj+Dr+52/tS3uxVIzHPJUn8a400yTS8R3Xg78YnrtwwzFCCOkgwT3keDHJLyEf7iSj15Gn88m2E2TM3GO3Pr1oy9aCCOPq9X0s9za73Sq3hRY74fjwiDhmC1z5+zKlBjXu1v1VHbWNHnMXsZdCGqoXqq+u49lj7oza8UY/nQufDTi+q8Krr161Ut2HzBpMJ+0pp6T8pHUtvVtx9lhtY1qVsZ5WtWn0+g+0tQ4/dw9lkZ3NsqzqSYGygz0Q6aCxVzwa+Do+bUzJ+dZre0+37j3dmjam5L/eKK0+08w2BFCS4PfcfXEi8N3fz5u0+MC1luCVY+SLcpJfQj4tIwsPkUONwedmHfnX33++MHdjWVlZMBiM43FBEoHjbUni3oGj7WdWvl+G2Q8NEgxnxz8femVKx/XgEzOOpT3v/+nrfmjeDImfk+ZobePP+86/Y8Cy1etPVNW0Hj97dU9N69Q1J25+ctmtfeYtXbmpqKjo8uXL8T0oSCJwvC3p3Pvqx2qIfCQ4PBXg7Phnd4kLHdeD6UvqR3sb0p7d9dNXd0HzEUnKvHNtbW0TZ2/67YiF//HoZ8KdM/7j0c9+O2Lh+KmrCgoKysrK2tra4n5EkETgeABsD2fHPxMag91xPfhC/sW3dlx7cXUg7ZkiOh6beNDkJYl6fmt/kjW3LCGksbHx4MGDJSUlBQUFJSUlBw8ebGzE9LI2BI4HwPZwdvyo7e0d5OQlcrw5mJHT+HbR9Xf9JGNZSBgd14NryurTRm3fv39/5AtSlfiasOh+HZS6JNHxoIsAxwNgezg6/rcfHkrL2NbYRvKOkxU1wccmHU2fe+qZJfWDPv9y51my8yzZcTo4fcf5tIxt27dvj3g90o5ftjdwPOANHA+A7eHo+DT3zrQRW49fJOP95J3dwbvH7fnDhAMPvLPvV6/uHrKofsii+sELzz40pTptxFYTjqd+gCW/MIXquadeC0q9DUx+K0iVxynQ7yTR+6GUZYDjAW/geABsD0/Hp29JG745v/HaM3kXR68M3P5i0a//VHT7s9v+07X5zrH+O8f6fz3W//OXd6QN3xzZ8Qq1U7+Mpl7x5faR8PSgktqpBafTKa9kvI3FasDxgDdwPAC2h6Pj73+zKG3Ihve/vPzH6cd6TTt2y8gt3UZvve2Zgm7PFd07vvre8dX3vFt9+2t704ZsiOh47es+CSGU5MMzf4dWqB3vcwtuH/1GMEX735pNeTge8AaOB8D2cB5zN2jdyJrmu94u+83/lP2na/NtzxTc+Sd/2qB1dPxh7MZIjqde66XsYlc9pJdb87TjfR4nLX44HgBCCBwPQBeAs+MHrB144KLYLf+TjK13/smfNmDtLSN9y32F2ykOHTpkdClSz7WhfPW5PNieatZT3fKaZ/OqvnprKh6OB9yB4wGwPZwd33/1wAPNd44t+/XYstueK0rrv/oW15rlawtLSkrMv1BFO50WreawsZltfWmmbmU28pg7iz6MJ3A84A8cD4Dt4ez4fvkDylt+87fDv/nb4bR++beMWL187baoBB8Rqn+ebpFbtg/eLHFx/KZNmx544IF77rknNzc3AWUGqUXSHF+e6XBklsc5UwAAA87zzo1an9ZnpRiOF9bEXfDUYDw4Xo0oeEKI3++/44475s6dm4hyg9Qhjo6nnV2e6RCMFQ7HA5AouM8fX1xcLD1337dvX/wEL3a4W7ezPUZidLwk+KysrIyMjMzMzJ/85CfQPKDh4vjyTIcgwPEAWATujgedIxbHS4L3+XwZGRn33HPPHXfc8corr/z7v//7/PnzE1gJYGl4ON7rElyZmQ5HZjktcmlZvAOgcHnDCegV5ZkOh8tFryrPdIQTS/0EVGbhv1VHpNd4XYK2DLjVAHYHjrconXY8LXhCyEMPPXRHmPT09O9///vZ2dm6R6VeRBAamJjSTzyoFxpSHT7SOw+pzYpkipci2pj4O97rElxehl9Dy+WZjrCwpfSCyxv+j5gwlINA3TUILm95psPhcDgyywNeV2iBgj4ufUR5jdcVMnq4DAGj7oR5AKQUBv9vwvEWpXOOr6io6N69OyFkwYIFGRkZL7zwwuTJk++g6NOnz80337x37172USXHW/hXhaahf5Dhc0u10U5upJoFocvMfhRvx5dnOqRWeGa5qskeWkMlCARCjet8pZtDRpfsK6fxZjocDleml9UrwLyrCK/xuhzhvUw5PtmfDADRYfD/JhxvUTrn+PXr1999992nTp168803xS76gQMHvv3226Lg77zzzt69e9966615eXnso4Zsp3nHr9zidfuI5r2DTk+V6qeLoTcTud2K3TT5KNaEm85Ga6Q5C5g5q6zMHncplVdOrXQ8I4FNia/jJfPqtuNjdnx5wOui+wmktr7BER2Z5V5XSO7oqwddDzjeonTO8QsXLuzRo0dubu4zzzwjtd0HDhz48ssv33vvvaLgp0yZUlRUxD6qZFOF3+S3BoWa91rHM5fpdxOEX1egyIcoew7YC5SqpfcaqnNmTz0QuvFQiD6cO+1wheNZCWxKXB3v0O8nl6Qe7pOn++rp9XRfveo5uuGz9pDu2XcVVNZUv72iGADYFzjeonTC8Tt27FjR7UZCyM9//vOvjd5xw8jCr2RsE+OGkYVfHbX9Kxnb/sW985vP+789poR9VGY7XjtbgOpBdkTfi8LcxJp1IKLj1Q/N3T5tzsYqFlWvuqVQvROJUWz7Sz6ejqdbxLqODz0WV/bghxOE1oQb+nIaVdNfXpYyc7hcjKcDgiD84o+/CHfM09aP2FcPgG2A4y1KtI7ftm2bKPhFP/z6K6+88k/DNhJCgoQECbkuRZBcD5L2jmDas7vYR1UYTjkrgJRAZVkzywaOl0xKzzqgcrz2NYdROT6UzO1TPgeQb060Iw01dy+2xLrvwImLfaFwAOB4yxKt40XBk8JPyNj753znKzcM9F0OkqorpOji9W0XOsQoaLq2qb4tv/ZCWsY29lFpfcqW72xfPZ1VqNdd3Vev7bTXrKHuNnRzZvXVV4lzEdG7aOYjUt1e6CWwKTZ3PAAgYY4faUhra2siL20pQbSOX/aTb5NN75N3/0iG/ow89L2v987d3tbx4v6mh/NO3L80FPfl1P1uSe39OcfShmxgH1Uz+ox62k0NcTP7PJ7qYFevDDfiVR3m2jWqrNS993TOjGkNFA1ydZcANRWhWvbKBDYF76sHwPYkyPEZGRkGm8rKyvhcxFKYaB1fUVEx/6avkWG3kodvIvd8I+3xJV9/dPHXeuf+c+/cr/dZ+c2+ed9+alVa/9VScK+Ato/d+jl3MeB4AGxPQh1/7zx1EDheh06MuSsrK5v9TYE4v05+/6+zvyl88MEHRUVFJ06cOH36dHNzc6IrAMdbHjgeANuTIMe7XC5CSI9p7aoQN8HxWjr32zlR87O/KUycOLGoqOjcuXOJLzlIFeB4AGxPghw/YsQIQki38edVIW4y53j2i0ntSqffZVtbW7ty5UoIHkQEjgfA9vByvGpU3QglN7/4xY9eOfmjV04SQoYPHx7Z8fLor9CfnhR/z2pE4jJ/PAAGwPEA2B5ejjcYZJeenv6vffK+P7r6+6OrCSHDhg2L5Hg7vDw9WuB4wBs4HgDbw9fxzEF2KqkPHTo0guMNFK/4LZbq/SXiy1NTtVsfjge8geMBsD28HG8wyG7o0KGlpaWnT58eEiay49mmphTuc1NvMNe+ISX1gOMBb+D46KHfhZtAvK64z5+jen0wF8KzEIlz/7KL0ImjczgbNoaX4w0G2Q0ePPiRRx4ZPHjwwIEDy8rKysrK6uvrjS5Feu14bbudEI3jNS9LSRF4O757FilzC/i3K//blRyvfZd9ZyxBTUwb/jthrgnN3xM1zGn26En7uBKaU4B1LMb8Q+If+YrPSp5cgF7R2bPRBeHl+OHDhxNCxIF1dBBChgwZsmDBAlN2D6EjefZqdjs+5Vr0sTt+3rx5BlvFCz2iK0dXcnyYmKxMi0U5u04ifKO+wTC7j2KWXvGv8kxH4vsiVEgnUzmBoHY2I/YcQp05G10TXo4fNmwYIUQcWEcHMTXIToPPLTDG1dMvPqWTwvGRSbpgEMmNLtaOD8OcDS9AzWBrYG5Z8WHBhHOQhaOdQM/hctGrKGlJAqYOq5xQT1kMubymm+Hq1q4sUYemnMr89CYPNF6jt17b7KbW0LP+OjLL1YWR/lSux5wGJuHl+KFDh+rZJfIgOyaat4+rV6KvXgna8QjjgOPpGeXZM9Azd2VYR3ziHJ6Znu6IllQmbhT96sgsD3hdoQUK+sG1VmLSVtOO12jQ6xLLQHeBqzvMqaPHx/Hh08s8mVS9Qv9VZxjerFqv85AfqODleGk83enTp4PBYDAYjGKQHUh4O/7HE87e8FzpDc/qx3OlP55w9tf/aE26mRBxCbTjqXnoHZle/TnvtbvqOV7dyaxcIzZd8zMd4tEcrtBBA/rPzJnujKa6uo7XllP1CDyUhhKpZG5VH4PevtrTq1sV8SjhJwgmHY+GvDl4Of78+fN79+4drMTsIDuQ8Hb8154rO3T6cpCQjiC5pomrQbL+8MWvPVd221/Lki4nRLwCjnc4Msvp/mGTjtfrqzft+PKA1yWlpxvlhgXoRMuV3Vcf6hOn1hi0zukHB1G17LWnV+dzCEj3AVIvhYm+erTjTcL3XbYtLS1lSmB3kyS4Hf/tl8quB8m5a6T0YjBj6Yn/fHOvkLHzP9/cm5FzoqAp6G8m28+03DDaD8fbJtCOD7Weaa9EVKxC2NpH5qy+eu0jf31HKvrgjTsSzPXVl+uOuaOeIGjvTkw+ZY/oeNXp1T2ZodPJGlsnn1I8j+8cCXpfPYiWBLfjv/vnsitBsr3+2k/G7hk8/XBtQxshpLahbfjMI//nL3sm11yfUnH+hpG74PjuXnK8iQxNejHiEXC8Q9sRbeB47cgxpghVY9mU3dg6DwvCtwoul34BVE/RzQqOLoLc7pXWah8WaG4DFJVlGp25r/b0Gp1M5UMBzd2T+sQqPjxgBBxvURLcjv/uy6WXr5OBs79wf3qEEFIXIHvOkOYrhBAyfFrFb2dUv1nSeIOrqDOON5CiGV9azalieaxWquiji7bjYyNqscSxsWm7X4THZGnbnQ1+wPEWJdHt+JeKWzrIjemb6gPtVefJx36y/GAbIeTiFfJF/ZUbRxa8srPxhvTtcW7Hp6IpU7HMOgHHR095dK9mi5fj7flmtyhPpoQ9zwYv4HiLkuB2/L+O2d10NXhD7zxCSPFpklPeKvRamXfwcuEJUnmefK3PqucKGm8Yts3I8V5yvIkUNhFCSOFmMi+8QDd859WEjl64mXTPCqUhhBzfo86tMFzOQr/u7kP3yNWZ59UvgFi2cMq3w0VV5aaoiJgsXJK3lTkQtOMBACkCHG9REtyOv/G5nReukX8bvOZsU1vLFUII+dPiuhuf3SWkb/cdaf/OgDUZGxtvGLI1guNF124mRFqQdOglxyWbiuuzdNvE85oo7xrsLsVmQmr0C5BFCunbgnBK3dyyyNs11NaakOnl2wVbOL472vEAdAHgeIsSl3a8qHnmv6rL/Y3uHeeukX5TDz79dmHlqUv3/k+Ja/pBQkj3v5b95rWinn8/NHht4w2DNkdsxw/VLmilqE1JNcqPH1Lq03h3qap0GmYBqBuRt5m5aW8assjbNXIPwVC98qRmoB0PQFcAjrcovPvqVe3474wubLhKphy9/p3+q386asOakjOEkD4T/Lc/u/l/DfEN2Rjsu7Lxhqc38HM8Ix9jx0utdm2a2B2fReY1kbezSKG2nHZxfHe04wHoAsDxFiXBz+O/M7LgzFXy4Ef7Rk30iwmyVld97aElv3hr/1Nrgv195LFljTc8tS7+jqeefNN+ZfTV61t26B7Ddjyzrz5SYYbuIYU18kCBwvD9hPpYKRtoxwPQFUiQ46vq2yrPtB04cKBXr169evWqrKyMxU9dgQS349NcW09dIcJdn63YdpwQkrXyyPceXvC7rMYn8okYv1/ceEPftXF2fBZ5u4YQ7Zg7qhOeHnOn2v3t8KC54zWG7Xhlhm9nmXK8+s/NOsdK5YDjAbA9iXB8TvE5YbRfGO2/p3c6IaS9vb1Xr1779u2LRVG2J8Ht+H95el1tO/lB/1zhzhnCnTO+ft/8nh/VPb6ciPH7xW3OOadveHI13oFjm0A7HoCuAHfHX7kWFEbtFpeFUbtXFOwj0LwJEtyO/1qftYN2nxlW3OhccOLXM+p+NV2OX047fsc/jv3HOP/X+hi24xGpFnA8ALaHu+MX7aoXMnYSQiovkapWImTs9G6B5iOT6Hnn/lL91SdW3dBrpV589YlVP3Ct+sXEM0k3EyIugXZ8Jwm/ng1TooCUgK/jd1QGhBE7CCHCiB27m8imBrK6gQgjdng37yVRa56aK16aIJ4o5oinVvvcAmPK+CqPU7mzdUlwO/7XU1tu+2uZcUDwNoskOl49G2lKEXq9fCq9aY2aaE5+Oz7zxKummVOuUe2hmmdWcPxcUO8Mkg5Hx2871CQMLySEvFlOhOGFwvDCdyrIx0fJ0jNEGF7o3VROzGu+yuOklV3l8YjLPjfl7CqPU/rD5xacTqdK5+LtABxPiKYdj+hqkdx2vOHULyCehERMzVgXMjX7le+a7gmvS3diGUzongrwcnzVmVZhaAERBT+0gBDSfI0IQwve2EveP0Tmf0mEoQW05g19VOVxatvkrPXyCp9bcLrdSsn73ILb7YbjCSGadjyiC4YlHK+d21Seg9XloucaU87mKoSmJZeMFFIW1bbUTlmmmQE9EE7QiZlVVY7UFjigLYy8QiqrnJKVhJltVPPOKStIK5z5tMHgEYRmExyfCvByvDB4CxEFP3gLIaT5Gll9iuSfJMLgLS8Xk//ZT2acIMLgLd6Ne44dOxbB8aYVT0iVJ6R1n1tweqp8bjmBuMmn43iqx59u61PPB8IZ+dyC0+MLrXd6qhSJQgm1R9E7ri5oxyO4RpLb8ao+XYWEwiaWNEbNIa4WieQdrZukNdIuxv6mlyM7PlxOOgGzwKrCqHNzOByZ5QGvS1rQTnerzTYmxxt3och3Usq52gVG377W8dR1MOUewdgVbo4fsPHNciIM2EjCgl9ynEw6RJ7dSYQBG0dvJy/tvj6+8qowYKPz0aFZWVlGOpLEHXm9pP2QU2XJhxKHXSt7WW73h/OSln1ugdqdWhlapB8OsHOQsJzjxXY8/u3K/1qiHa90p9flyPRqLUuZSS2mkBRlN6pa7QGW41UqUj1X1kvDLKdUEGaBtYUJSVSeS96b6XA4XHKtFY0Nl1fvPESF6ibGlIi1x9KsMWjHY3p3y8DL8TsqGoX+6wkl+I8PkTdKSUbh9f6rWoX+6/utujTQd8G1+YzQf/2mTZuMdNT5dry8Iix7g3a8xtDK/Jk5UB0FqhwU7XoLOh4ASzhetLOoB3FkGKMlbeB4cf+w4ukGrpRS2lubs6gi43Y8vUZbTqkc2gLnswrDOK7XJT2tMO5jiIvjjVcablb3lRidAXTcWwVujj/YIPRde7mDrD1NFtcGPzrY8Xrxdde2jqfyL90z86TQd63Qd233fxz7xcQKoe/azZs3G1yJOv08PtzWdnp8Uos/vo6nU+i04+UOBTgeWAtLOF56+i4Iiq51vSffTAvSQ8rop/BSW1ov5044XlVOuhiMIQXqwgSMj6vt5Weeh8731StKwCidNMIufNbKM106AxBMnAHTBQT84Ob4Aw3Ck6s3NHasPHHt/fL2P+1oG7qp7ckVF++ecUJ4cvXMo8F+qy4JT64Wnlz9UVZ+SUlJhKuR6qdwinH10mp6kL3Sssz16gNE7KuX7h7CSRU3AXA8SDGs8Txean9rn0OzupTZulI0dUNd4y6X2OYWVI1pRc6q0QCR0mjLSZdCU2B1Yag0cv+/KjdV9z7zPETjeDoDeugitb+ym0SvDtqefRNnACQdXo5vuXztraxioXf+fxdfG73h/BMrGh5aeKaHp1ronR8SfO/88dPXFhQUlJaWBgKByBckemSbzu/jqTa9qrXNNDGNjqHlgyq2ut1OwyPSffXKZwemgeMBbyz9Dhzzfb0WaTJy6pxOQJ833uZja3g5Pn97ndBr5TM7rgq9Vj6Wc8KZVX37BxVCr5UhwfdaOXnOusLCwsbGxiRe4zpF1LbuHHA84I09HG8VQ6Ws48szHZY4gYAP3MbVP7b8mR1XhceWv/XJKuGx5WKEBP/Y8smf+QoLC5uampJ4gesscDywCZZ2PAAgHvBy/KJ1VcIj3olZawoLCzcWVWYtWJe1YJ3wiFd4xLt4+caUFTyB44FtgOMBsD0Jmj8eRAscD3gDxwNge+B4iwLHA97A8QDYHjjeosDxgDdwPAC2B463KHA84A0cD4DtgeMtChwPeAPHA2B74HiLAscD3sDxANgeON6iwPGAN3B8Zwi/ztYq794BwBA43qLA8YA3KeZ4y7wOPfQGdyu8QDcS2rlqWdvomWTod+UbZOT4uaCXFFiL5Dj+wIEDvXr16tWrV2VlJderWOoCxwPepJ7jMa1ZDCjPGXU25Q36fRNG08gCS5MEx4uCJ4ScP3++V69e+/bt43wpS0ngeMCbFHZ8gJ4wXtGYpBqcjLnUVFO+MnI2nsfd4D6jPNPhcLnCR5Kmn1UWRlnc8kwHnZKVhJlt1HPLBpQz+6nqLC/C8TYkoY7fUdW8YMM+UfAi0LwecDzgTeo6Puw4ykla60gb6Wlb4+Z4r0vVSU17VzMLvNqecm6O0LTx0gJjjl1NttE7ntXxIc98q+2rN5y/V911j3EJViZxjs/f2ySM9guj/dPyyun1ouY5X81SDzge8Cb1HK96Asx82sxMpnK8ah9VPnppKMd7XY5Mr0HTNqxUbWFCHg0XVczG4Qrlpq0RM9vOnDq1iBU9IYyNmufxepVlZQ6sQ4Icv6LsnDBqt7gsjNo9ZXmJtOnYsWORHK+aBob6U56oXZzJnZ64nZ7cPfWA4wFvUs/xBu1vaQ3dRS8uSsLSttFFPxm34+k14r9eV6in3djx+azCMI7rdbm8pvoYOut4xm6KbE2cWaPKouPe0iTC0ueM1AAAHBRJREFU8d7iBiFjp7hcc5nsPtUuZOyc4i0mYcFnZWUZXot0HF/lcUoer/J4fMqU9NYUBI4HvEl5x2v7xBn9+VQ7My6OFwT1IwBt8USpsgoTMD6uYY0UNyvmZa9oZ0t7UgeSEnhd6jXMYuiVClgS7o7PL2sQRuwQlytbSPZx8vfDZHFFizBix5RlflHwRUVFhtciHcczZnmlVyVoElhOwPGAN6nveEZnuPyQ2eUS29yCqjGt6A+XxrVpjM5MQ8vP6BF1KI26MFQauf9flZt2hKAm22gcr0pKCVk1uE95aHXnu4nKAmvC1/GHTrYIw7aJy5UtZHYN+VMpGbntiruw5Y8LjgnDtk2ZMqWoqKi5udnwWqTXV+9zCyqNK7vxU7gZD8cD7qSY4y0Opx7r+GaLF/d0Pfg6fvDEPaN9TYSQLy6Rz2rIC/7rwzZdfjKv6b7P63p+ckgYvGXjxo2RBE+MnseTKo+TfvROP49PZcPD8YA/cHw8SQXHl2c6oPiuBkfHX7l2/Zev7jh/ndReJvOPk+d3dwzZcKn3inN3z6r5r3f3CQM2fvj5xki99CIGjieEhETvZjyPR189ALrA8QDYHo6OP1ATEPqvr7hMFp0kY3ZdHei7+Li3/jczqn/6zl6h//rM2esLCwvPnz9v4lpU5XFStmYNpguvUzfxU7ctD8cD3sDxANgejo7fcaBe6Ls2q7L17T2tT+Wfe2jxlz2mHf3J3/YIfddmZq0rLCw8d+6cyYsR/eDd55Z+KOehda4ehod2PACGwPEA2B6Ojs/fcUJ4YtUj808/kVN396wvbp2w9wdjioQnVk2c7YtK8IQQ6bm7INCj7Kin76EGO/08PoUFT+B4wB84HgDbw8vxuw7UC71WPrPjqtBrpRj/e9DKQW/krly9eefOnU1NTUm8tKUEcDzgDRwPgO3h5XjhseXP7LgqPLb8zY/zsxasW+XbUlBQUFRUVF1dffXq1SRe11IFOB7wBo4HwPbwcvyKrTXCI973p60uLCw8e/Zsc3Mz1B4VcDzgDRwPgO1JzvzxICJwPOANHA+A7YHjLQocD3gDxwOQNMLvReb97kE43qLA8YA3cHz8kGdet94ELVYuW5cm9MFw/lDgeIsCxwPewPFxQzVFfbKLo8DKZQP8geMtChwPeAPHxw2mR1UTu1HNaXo2O3UTWzvvXOxzy6rKZjgNrrRVXbbyTAc1rS67bBFm0qNThyetmyrv4nUJgmrKXdXEteWZDofLFc5OLoyZ/FXVZxdenbn+x6HpHTE4z8YnSq4jVWwvY07FzgHHWxQ4HvAGjo8b0jNVhQNYs9DqNaa1OahV5HXROjF/1dfLmc7TuIRiDuWZDocjNMm9uGAqH+15UM5OH95FTsesspRY+tvrUk9rG8qCnX/kE8vInMpKsRd1vyMdz5TjtSdKqqOy2NpDR/ygdYDjLQocD3gDx8cL+SLMnAaeahYaTcRuqCKvy5Hp7cy1nl02VZ6q0urNZC8md7jkvdRl0xhdex50zoC8zqDKin3D7V+Dng9WrXVPLCNzluO1LWsxlQnHa4+lc/QAHG9/4HjAGzg+TlDX4IgPv9Wd+Zod6Q556dLvdYVaelFf6/XLRuepbX9ryya1y6U2K7Ns9CMJhrpYdzmhmwOl0phV1mo4X6+cml2Yjtc7CRFuIFTH8LrMOF57LN2jh0uOvnobA8cD3sDx8YHd0a3tSjZILOtebr7RDUdtZ7vJqz7zcNo8mY5XlY19H6Apm/rQ2vNQrtuXTmuVmS39p+bBdjgD/fxVjjc4Ccpn5KEnAFQa+hjlZvrqtcdS11FZbO2hjT9ofRLk+LUHLtz0cmnamBJtTNpwurW1NZGXtpQAjge8gePjgbozWm50Mdthyuu11Oh1uFxiw07Qtkq1/fymHc8umzZP1q2Aumxsx+s8g1CXVvcpAD3mLvSYe6p+toqTHUqjLqc2f/U5kJ6+GzxWcHml8jCexyuOy3i0YepYzI9VUWzWAAVxnWLB+DuQCMev3d9000vFu2tbrhFyOUguXZfj49Jzac/7y8rKEnx1sz5wPOANHB8P1HKLrdEVZ6xcts7AtQI8MrfAGefl+LRnd5kPOF4LHA94A8fHAzg+gaSc4y0AN8c/U0QIuU5IR9Ao2oMk7ZkiU46npoZnzAwvzi+f2lPGK4DjAW/geABsDzfHjyzsCJKjrWTTBaPIPR5IG1kY2fE+NyXwKo+Tsrnt7C4CxwPewPEA2B5ujs8ouHKd+BrI/3xhFC/sakzLKIjk+CqPU3D7mCs0m+wCHA94A8cDYHu4OT59y+XrZPlp8vp+o3BtaUxL3xLB8QyPV3mcYsvd5xbcHo9T2Yfvc8vteuayvLLK45T3qwpnpD4c9ZyAOo68NpScmYw+qJhS5+hRXn/heBAjcDwAtoeb44dubO4g2cfJ836jeHpNY9rQjZEdr/ZgWPsKSfrcIduad7zP7XQ6NeInPrfygHoZ6mWrXUnfpzCPHvX1F44HMQLHA2B7uDl+8PoLHWRaFUkvMIrHvY1pg9d3vh2v3BRea9bxPrfg9oVXyo14bUteJ0O53R7B8UqTs44e/fUXjgcxAscDYHu4OX7A2sYOMuEw6e8zivuzG9MGrI3hebzP3WnH+zxOuufc6Mk+KxPFmABjxwtOJ5036+jRX3/heBAjcDwAtoeb4/uvrr9G/nKA/HGlUdw1uzGt/2pz4+olSSoG2aua1ab76tnPy3WG57MykdbJw/wj9Bkom//aXaK7/sLxIEbgeABsDzfH98vf1tbx2Ib6bh/XGcStH9Wm9cuP9vfxyua2usdcM/ZNhdun0DllWbq7PnJffTi10+2O0I6n0od0zxweGN31F44HMQLHA1u+VIbvcVPtVTncHN9npflI4HvuFH37VgaOB7yxs+NZLzbvotATwWnPhHZ2eZG4mIzOXNHQ4ixJdqXKMx2OzHxWvaKqLOPl9tF/w5gFU2ZEz10QC7wc39LSUmaaM2fOJOqyBscDEMLmjmfMIdbloCdVCQTEeWFVhH3Iw/F6mXOHJXmDMnTO8TrzDEWTiypDaVIdcaUjLicNc8taFDge8KarOD58xaeaXrT/w00x1QRl6qnA6JlEjdKUZzoEaY5UeQI3eR4zeU/DGV0VE8mrih3FvHOsZMrd5bPDcrz64KwqZLrouitKys48wKp7hHOrOhz1kWiPypS8ZrL2cLGp/V9/XVsq9deG+UmpuyukSeHoSQh15g6gCuYNr/S6BFdmfG6M4HiLAscD3nQRxzOESEmfMdG4vCzPfS4npYVknEb6V54ENdKMropZREU/aPZiV4mNekZyKR9q93Jp+nKt46kz5HW5vMwqKFxLJ1Zmrrp/Mjzb1Br9w4XugVjnhzUdq+JuQ9W/of5M1bmFELNg9NVLXmZ9ExRzy2tyU98GeV2Cy6v9esQAHG9R4HjAG5s7XnUF1q406J1mOljV7WyQhtlnoH4m7fLqm8/rCrfptHtFcxpMSYJpFMq77D4MqQqKxrOmhHq6ini2mXU3k0adv2Rm6uPT++jN9C5Evj9jfBNYnwOrYPRJhOPtDRwPeGNzx2ulQuu2046nu9CN7wPEf1Xp9Qqp3EXVq9zpC725kQjljMFoTHkbV0GV2CDzAKvu9LCJzt0ZaCsl9YV7w70p0Tpe72ujPj+a+w/pDEg9MhoYBQtovkWMqkUHHG9R4HjAmy7neHXvPX0lNttXr+iG1Umj7H2lVysbuXqtUp38FTua66tX9UmHutA1u3tdgsurGJoo9TG7FH6LUAVlYirzqcxbLqqlG6qpqqvdxBljnh+5UuEl1VMArePVn264VNqvjTYH+amBpq8+VAqdYZ/agqlOERxvY+B4wJuu5XhqfJ08fpnqhlV4iNFPK2naoRaZMo3mJoByKrPXlz4ifdeh11ccYEja+Eyoe7K1u0vdxqoDUWMSQysMqqBNLK1+yqX97ZyUk/xx0D/zM+gnj3h+6Eopl/Ra/+KR6b5/qVTqrw19N6Y4rZpvC33/wb4VYQ8mCKjXSMm0C5GB4y0KHA94Y2fHg+iIwhmJyDw+xeFaqZQBjrcocDzgDRwPJMQxAMnNnGrGx8fNXCuVKsDxFgWOB7yB4wGwPXC8RYHjAW/geABsDxxvUeB4wBs4HgDbA8dbFDge8AaOB8D2wPEWBY4HvIHjAbA9cLxFgeMBb+B4AGwPHG9R4HjAGzgeANsDx1sUOB7wBo4HwPbA8RYFjge8geMBsD1wvEWB4wFv7OZ4xSvEta9NtxSh16wm522rBpOdmJkHJU5zpYDEAMdbFDge8MaGjtedHRWYAyfNdsDxFgWOB7zpKo5XzwYWCLCnSJPXheeP05tVTH+qNe2UoxGmSgvPR6dNo/lTnonU9LxzDodLnPHN5Q0dUp70tjzT4cjMdNGVZNVQe3Km6u1O96RI9WIVQPuhsHIDcQGOtyhwPOBN13A8c1bvcFJ5F+Vc8oy9mNOAavJRzAeqNx2q4VSnOo5X9Oqbd7wgTY8aXlDOjirPfKq9R1GcWeXR9Xanz19oslpWAbSn1zg3EANwvEWB4wFvuoTjVfqUp9/Wc7MmK3Ev9cP+CPl4XY5Mr3aiceUU5VJW2jR0SdgNa1Ooa0efE70OhvBKeSb111+PfGKNp3tnFkB1evXuckBswPEWBY4HvOm6jtdzDzMrrYS0yVQL4pymei7UZhW5HS83fKMiFsezi8eshdyyp24Q4HhrAMdbFDge8KZLOJ7VV6/tazfXV6+2LCMfsSEr7anbV6/MyszzeJVBzT6Pj97xjHsJnb56/XuXUAF176VYffVwPB/geIsCxwPedA3Ha4Z3yaPHlF3jVD9zpDF3guDILGfmQ9uwE33aBrUI7xUuGx/Hh0+POnf65EzV3V06JQ6Xy6gdr/1Q4HhuwPEWBY4HvLGb402i/E1654USr3wA4Akcb1HgeMCbLup4ALoScLxFgeMBb+B4AGwPHG9R4HjAGzgeANsDx1sUOB7wBo4HwPbA8RYFjge8geMBsD1wvEWB4wFv4HgAbA8cb1HgeMAbOB4A2wPHWxQ4HvAGjgfA9sDxFgWOB7yB4wGwPXC8RYHjAW/geABsDxxvUeB4wBs4HgDbA8dbFDge8AaOB8D2wPEWBY4HvIHjAbA9cLxFgeMBb+B4AGwPHG9R4HjAGzgeANsDx1sUOB7wBo4HwPbA8RYFjge8geMBsD1wvEWB4wFv4HgAbA8cb1HgeMAbOB4A2wPHWxQ4HvAGjgfA9sDxFgWOB7yB4wGwPXC8RYHjAW/geABsDxxvUeB4wBs4HgDbA8dbFDge8AaOB8D2wPEWBY4HvIHjAbA9cLxFgeMBb+B4AGwPHG9R4HjAGzgeANsDx1sUOB7wBo4HwPbA8RYFjge8geMBsD1wvEWB4wFv4HgAbA8cb1HgeMAbOB4A2wPHWxQ4HvAGjgfA9sDxFgWOB7yB4wGwPXC8RYHjAW/geABsDxxvUeB4wBs4HgDbA8dbFDge8AaOB8D2wPEWBY4HvIHjAbA9cLxFgeMBb+B4AGwPHG9R4HjAGzgeANsDx1sUOB7wBo4HwPbA8RYFjge8geMBsD1wvEWB4wFv4HgAbA8cb1HgeMAbOB4A2wPHWxQ4HvAGjgfA9sDxFgWOB7yB4wGwPXC8RYHjAW/geABsDxxvUeB4wBs4HgDbA8dbFDge8AaOB8D2wPEWBY4HvIHjAbA9cLxFgeMBb+B4AGwPHG9R4HjAGzgeANsDx1sUOB7wBo4HwPbA8RYFjge8geMBsD1wvEWB4wFv4HgAbA8cb1HgeMAbOB4A2wPHWxQ4HvAGjgfA9sDxFgWOB7yB4wGwPXC8RYHjAW/geABsDxxvUeB4wBs4HgDbA8dbFDge8AaOB8D2wPEWBY4HvIHjAbA9cLxFgeMBb+B4AGwPHG9R4HjAGzgeANsDx1sUOB7wBo4HwPbA8RYFjge8geMBsD1wvEWB4wFv4HgAbA8cb1HgeMAbOB4A2wPHWxQ4HvAGjgfA9sDxFgWOB7yB4wGwPXC8RTHjeAQixoh4gYDjAUhp4HiLYub6CwBv4HgAUho43qLA8cAKwPEApDRwvEWB44EVgOMBSGngeIsCx/Nj//79y8yxf//+xsZGfpmoOHny5IIFCxYsWHDq1KlO1y4umUjA8QCkNHC8RYHj+ZGbm9vY2Nje3r5In7a2thMnTuTm5lZWVvLLhObkyZPZ2dlTpkyZMmVKdnb28ePHO1G1uGRCA8cDkNLA8RYFjufH8uXL29raLl++/Lk+Fy9ePH36dE5Ojp6e45IJTVlZ2aJFi+bNm+fxeDwez7x582pra6OtWlwyoYHjAUhp4HiLAsfzY8WKFZcvX25ubp6hT0NDQ2Vl5eLFi/X0HJdMJCorKxctWtTe3t7c3Dx37txPPvnkk08+mTt3bk1Njfl6xSUTFXA8ACkNHG9R4Hh+5ObmXr58ORAINDQ0nNVn//79ixYtMuirjz0TkSNHjixcuLC9vV3sGGhoaJgzZ86kSZMmTZo0Z86cY8eOmalUXDLRAscDkNLA8RYFjueH1+ttbW2tr6+vra2tpvAq2bt374IFC/T0rJeJCuNMAoHA4cOHRTdfvHixpaVFNHRubm5OTs6SJUuWLFmSk5MT0dDMTBoaGmbPnj1x4sSJEyfOnj27c5qH4wFIaeB4iwLH8yMnJ6e1tfXLL788fPjwAYqlS5e2t7e3t7dfvnx56dKlZWVl8+fP19OzXiYqjDM5fPjwggUL2tvbz549e+LEiYaGhubm5ra2Nq/XK5Vk8eLFWVlZVVVVetXRy0TUfFZW1ocffvjhhx8aZ6IHHA9ASgPHWxQ4nh+LFy9ubW09efJkRUXFPoolS5a0tbW1trZeuHBhyZIlJSUlc+fO1dOzXiYqjDMR3Sw+tq+oqKitrRUNvXTpUrEkTU1NCxcuzMzMnDVr1okTJ6LKRNL8rFmzMjMzjTPRA44HIKWB4y0KHM+PhQsXtra2njhx4sCBA3v27FH92i0QCHz55Zfin9nZ2YsWLTKTSa4+y5Yty83NZWaSnZ1dU1Nz5syZL7744uDBg4sWLVq8ePHixYvFuw2xJNnZ2fPnzzcoiSqT3Nzc5cuXL1++fEWY5cuXL126NCcnZ+nSpXol0QOOByClgeMtChzPj+zs7NbW1uPHj+/bt6+0tDQ7O1vsGG9ra7t06VJ9fX1dXV19fX1LS8ulS5eys7PNZJKTkyPmoOLy5cuXLl3KyclhZlJcXDx//vyjR4+eOnXqiy++EFvk0ZZElYn4xCHakugBxwOQ0sDxFgWO58e8efMuXbpUW1u7Z88ev98/b9480alNTU1nz56tqqqqqKiorKysq6s7efLkvHnzzGSyYMGCtra2c+fO1VEcP368trb22LFjCxYs0CvM9u3bxQf2p06dmj9/vkFJ5s+fbyaThQsX6pWkurp64cKFUZ0rOB6AlAaOtyhwPD8+//zzS5cu1dTUlJaW7tq1a86cOZcuXTp58uSRI0cqKir27Nmze/funTt3+v3+srKyOXPmmM/kyJEjW5Vs2bJly5YtepmIFBYWzps3r7Kycu7cuXolKS0tnTt3rvlM9EpinIkWOB6AlAaOtyhwPD9mzZrV0tJy7Nix0tLSnTt3zqY4dOhQSUnJli1bxD+zsrJmz55tJpNZLGbOnDlz5szp06fPnDnTuEjbtm2bN2/eZ599NmfOnM8+++zTTz+VSiKuFDGTSVZWVlZWlnh08VU8M2fOzMrK+jRMVOcKjgcgpYHjLQocz4+ZM2dWVlYePXp0+/btmzZt2hhm1qxZp06d2rNnj7i8fPlyMWVUmdBs2LDBOBOagoKCuXPnHjx40O/3z5w5UypJVFamM5k7d+7SpUsPHDhQVVV14cIF85nQwPEApDRwvEWB4/mxa9eu6dOnT9Uwbdq0Cxcu7Nu3b9OmTdOmTZs+ffqGDRv0Zm/Ty0SFcSYqREPPnTt3+vTpUkmysrKiqp2USeyCD8DxAKQ4cLxFgeP5If6UXMt0JeIQtmgz0RLVHK+HDh3avXv39OnTxT52kWgrKGYSu+ADcDwAKQ4cb1HgeGAF4HgAUho43qLA8cAKwPEApDRxdjwijpGgrwAA+sDxAKQ08XQ8AAAAAKwDHA8AAADYEzgeAAAAsCdwPAAAAGBP4HgAAADAnsDxAAAAgD2B4wEAAAB7AscDAAAA9gSOBwAAAOwJHA8AAADYEzgeAAAAsCdwPACgS9M9i9g19Kqca19QZRVwPACgS2PgwpTG2PGJLEnCMKhXF6yyCBwPAOjSdM8iF+yIseOTXTouGDs+2aXjAhwPAABGwPG2AY7XAscDALo03bNIkx0xdnyyS8cFY8cnu3RcgOMBAMAION42wPFa4HgAQJemexY5b0eMHZ/s0nHB2PHJLh0X4HgAADCiexY5x4eS93oKYXq+VxJaFVo6dy4nXRCE9BxOBz9n7PhOZMiojsUwdnx0eeWkS5Xl+CHFDBwPAABGcHJ8yXs9KRPmpItelByv3MyD+DqeXR2LES/Hl7zXkxZ7Trp1JQ/HAwCAEd2zSGP8yUkXer5XTK0ofq9nz/eKpX9VWzlg7PgoM9OpDt3YFQQhVDUhPSeUJLRTsdQD0PO94vC+dD50khjOjLHjTWdDl49ap61pz/T08Fq5yqqa0nul59B5h/pxYqs7HA8AAEZ0zyINccc/oWfPCX7FqiXpQvoS/4SePXv2FNTbeGDs+Ojy0quOdqtYwZ4T/A1L0qUFVUp1emXOVPJoMXZ8FJXVlkBbZv8E+XNcki6odhFrwdyr5wS/Xi2jrzscDwAARiTa8ULPCRPSE2D55Dl+wpIJPXv2TJ+wRHKhojG7RLVG3Jde2dmTEzfHawugb+vw2eg5wa+phaKmigSKI8RQdzgeAACM6J5F6uPPkuFCzwl+agUthvp6/4SewvAlHI4rY+z4KDPTqY7u8pLhw5eoqmy0b6hNrNkaJcaO73xl9cosp1oyXOg5IVdTC9VewvAl0vkRwp9/bHWH4wEAwIjuWeQsB/zjewg9xvtDfy0eLgg9xvvP+sf3CK1UbueAseOjzY1dHWmb9AdjefFwQRi+WJmXKg21JpbzYux48/n4x/egi7x4+PDFhmU+u3i4wKyFai+BykeqZ2x1h+MBAMAITo4PXbLDhIxBX/RVpow38XX8WWZ1pA1GjlfuqTVfj/F+8VyI24cP75Fsx6uKLAxfzL4vEdTnQ10LRRq10aVbiVjqDscDAIAR3bPIGTti7Phkl44Lxo6P88F2vdujx7u74pxp1MDxAABgRPcsctqOGDs+2aXjgrHj43ywne/26PHuznjkJGgwvy8cDwAARsDxtiGhjrcGcDwAABjRPYucsiPGjk926bhg7Phkl44LcDwAABgBx9sGOF4LHA8A6NJ0zyJ2Db0q59oXVFkFHA8AAADYEzgeAAAAsCdwPAAAAGBP4HgAAADAnsDxAAAAgD2B4wEAAAB7AscDAAAA9gSOBwAAAOwJHA8AAADYEzgeAAAAsCdROx6BQCAQCESqRBSORyAQCAQCkdIBxyMQCAQCYc+A4xEIBAKBsGfA8QgEAoFA2DPgeAQCgUAg7BlwPAKBQCAQ9oyQ4xEIBAKBQNgv/j8LYZjb3ub0+QAAAABJRU5ErkJggg==" width="320" /></a></div>
<br />
Проверяем в гостевой ОС: <br />
<span style="color: blue;"><i>~ $ df -h<br />Filesystem Size Used Avail Use% Mounted on<br />/dev/sda1 6,8G 5,4G 1,1G 83% /<br />none 4,0K 0 4,0K 0% /sys/fs/cgroup<br />udev 995M 4,0K 995M 1% /dev<br />tmpfs 202M 1,1M 201M 1% /run<br />none 5,0M 0 5,0M 0% /run/lock<br />none 1008M 976K 1007M 1% /run/shm<br />none 100M 16K 100M 1% /run/user</i></span><br />
<br />
<br />
4. Размечаем новое пространство и подключаем к системе.<br />
Новое место просто не распределено и не размечено. Я воспользовался той программой что была в гостевой ОС - Disks. С ее помощью создал новый раздел. И через fstab добавил новый раздел и смонтировал его в виде рабочей папки по адресу /home/patriot/work:<br />
<span style="color: blue;"><i> $ cat /etc/fstab<br />....<br />/dev/disk/by-uuid/cd0d4011-9678-429b-8bd1-66c818cc1fe0 /home/patriot/work ext4 errors=remount-ro 0 0</i></span><br />
<br />
В результате получил такой набор:<br />
<span style="color: blue;"><i> $ df -h<br />Filesystem Size Used Avail Use% Mounted on<br /><b>/dev/sda1 6,8G 5,4G 1,1G 83% /</b><br />none 4,0K 0 4,0K 0% /sys/fs/cgroup<br />udev 995M 4,0K 995M 1% /dev<br />tmpfs 202M 1,1M 201M 1% /run<br />none 5,0M 0 5,0M 0% /run/lock<br />none 1008M 976K 1007M 1% /run/shm<br />none 100M 16K 100M 1% /run/user<br /><b>/dev/sda3 12G 719M 10G 7% /home/patriot/work</b></i></span><br />
<br />
<span style="color: blue;"><span style="color: black;">Кому-то необходимо иметь весь диск одним куском, тогда необходимо будет загрузиться в гостевой ОС с загрузочного диска и с помощью утилиты типа GParted разбить диск и передвинуть партиции.</span></span></div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-9763746945078030352014-11-13T22:58:00.001+04:002016-03-14T23:37:18.372+04:00Этническа музыка: ტრიო მანდილი - აპარეკა/The trio Mandili - Apareka/трио Мандили - Апарека<div dir="ltr" style="text-align: left;" trbidi="on">
<iframe allowfullscreen="" frameborder="0" height="344" src="https://www.youtube.com/embed/IbsQJBxICN0" width="459"></iframe><br />
<br />
Замечательная песня трио грузинских девченок. Мне попалась именно эта версия, снятая на телефон во время прогулки по горной дороге. В ней все отлично, мелодия, голоса, обстановка и конечно главные роли. <br />
<br />
Такие песни и постановки и пробуждают любовь к народным песням и этнической музыке. Пробуждает интерес к стране, ее истории и тонкостям культуры. Хочется научится играть на инструментах и услышать вживую эти голоса.</div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-60976416413231082302014-10-26T23:27:00.001+04:002014-10-26T23:27:42.936+04:00Часовые пояса<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJbgLxQaJYBqZx1bC4T_ZEmcPwW0PJVu8-P04ACczdMyxjtntdvmA-cqIJXHdqVQ9edmSVqBLpF9pD680PF6GniI4kk9L1wJpGL-vrX6QHD3jpguhvqoTQwh0691CisJD4ZUO7TUaobNY/s1600/steampunkClock.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJbgLxQaJYBqZx1bC4T_ZEmcPwW0PJVu8-P04ACczdMyxjtntdvmA-cqIJXHdqVQ9edmSVqBLpF9pD680PF6GniI4kk9L1wJpGL-vrX6QHD3jpguhvqoTQwh0691CisJD4ZUO7TUaobNY/s1600/steampunkClock.png" height="192" width="200" /></a></div>
День Х настал, перевод/неперевод часов произошел, необходимо произвести корректировки и проверки электронных организмов и привести всех к должному соответствию. В России на этот раз переводят часы на зимнее время в очередной "последний" раз, причем переводят не все регионы. Тем самым возвращаемся к былому опережению Москвы на один час и отставанию от Перми и Екатеринбурга на один час. По моим ощущениям больше всего нам подходит Пермское время, как-то и рассвет утром и закат вечером, а не в обед. Но не хотят политики жить по солнцу, хотят ближе к столице. В итоге, в то время как большая часть страны переводит часы, мы остаемся на месте. Суть проблемы в том, что когда несколько лет назад отменили часовой пояс Удмуртии и Самары, во многих системах перенастраивали часовой пояс на MSK - Московский, где-то Самарский вовсе пропал из настроек. Теперь необходмио проверить и в случае необходимости вернуть настройки на самарскоудмуртскую временую зону.<br />
<br />
<a name='more'></a><br /><br />
Перводим CrunchBang.<br />
Проверяемся:<br />
<span style="color: #8e7cc3;"><i>~$ <span style="color: blue;">date</span> <br />Вск Окт 26 17:14:25 MSK 2014</i></span><br />
Как видим часовой пояс нам более не актуален, меняем на родной и близкий нам.<br />
<br />
<span style="color: purple;"><i><span style="color: #8e7cc3;">~$</span> <span style="color: blue;">tzselect</span> <br /><span style="color: #8e7cc3;">Please identify a location so that time zone rules can be set correctly.</span></i></span><br />
<span style="color: #8e7cc3;"><i>...</i></span><br />
Отвечаем на вопросы, выбираем зоны. Как видим Удмуртия с Самарой конкретно обозначены, даже с датой и смещением от Москвы.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3mkCdfgtoH0bcYhjGehY4UztyvUutTqjUm0YBRU3hYdq31jqQnUlPxFZvUEEJ6wh_TsLtHOfZPYxr10GNlLVFgts5oE9RT28J23t6Ym8XCgrAYuJunqT3fmpT7iufWS9xjU3wTGRCI6U/s1600/SamaraUdmTZ.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3mkCdfgtoH0bcYhjGehY4UztyvUutTqjUm0YBRU3hYdq31jqQnUlPxFZvUEEJ6wh_TsLtHOfZPYxr10GNlLVFgts5oE9RT28J23t6Ym8XCgrAYuJunqT3fmpT7iufWS9xjU3wTGRCI6U/s1600/SamaraUdmTZ.png" height="400" width="287" /></a></div>
<br />
<span style="color: blue;"><i> <span style="color: #8e7cc3;">The following information has been given:<br /><br /> Russia<br /> Moscow+00 (Moscow+01 after 2014-10-26) - Samara, Udmurtia<br /><br />Therefore TZ='Europe/Samara' will be used.<br />Local time is now: Sun Oct 26 18:17:42 SAMT 2014.<br />Universal Time is now: Sun Oct 26 14:17:42 UTC 2014.<br />Is the above information OK?<br />1) Yes<br />2) No<br />#? 1<br /><br />You can make this change permanent for yourself by appending the line<br /> TZ='Europe/Samara'; export TZ</span></i></span><br />
<br />
Провереямся:<br />
<span style="color: #8e7cc3;"><i>$ <span style="color: blue;">date</span> <br />Вск Окт 26 17:18:10 MSK 2014</i></span><br />
<br />
Информация не изменилась, сохранились только настройки. Применим изменения:<br />
<span style="color: #8e7cc3;"><i>~$ <span style="color: blue;">sudo dpkg-reconfigure tzdata</span><br /><br />Current default time zone: 'Europe/Samara'<br />Local time is now: Sun Oct 26 18:21:03 SAMT 2014.<br />Universal Time is now: Sun Oct 26 14:21:03 UTC 2014.</i></span><br />
<br />
Контрольная проверка:<br />
<span style="color: #8e7cc3;"><i>~$ <span style="color: blue;">date</span> <br />Вск Окт 26 18:21:13 SAMT 2014</i></span><br />
<br />
Ок. Указан актуальный часовой пояс, нужный регион и время соответствует действительности. При необходимости можно вручную попросить синхронизироваться с одним из серверов точного времени с помощью команды ntp.</div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-54750393840103599782014-10-23T23:37:00.000+04:002014-10-23T23:37:16.603+04:00Mint 16 + Skype: реанимация<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBEobelkavffBcLCRPcny1RiE6aRy8rC1LlRFeNyrSACiBznNID_JWhxS7uZ-VrJKF4A3Q7fRbYK9epAP1i1zV-rinG3gtFVGO3qJrH5HEL7A4Gwzfwf1AlPdvx3ppZsbipEvXQe4FKCg/s1600/mint200.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBEobelkavffBcLCRPcny1RiE6aRy8rC1LlRFeNyrSACiBznNID_JWhxS7uZ-VrJKF4A3Q7fRbYK9epAP1i1zV-rinG3gtFVGO3qJrH5HEL7A4Gwzfwf1AlPdvx3ppZsbipEvXQe4FKCg/s1600/mint200.png" /></a></div>
<code>На ноутбуке стоит не очень старый Mint 16 MATE, из репозитариев поставлен skype. </code><br />
<code>В какой-то момент все немножко сломалось и перестало работать, в частности ошибка авторизации. Не принимает скайп пароль. </code><br />
<br />
<b><code>Аналитика: </code></b><br />
<code>ОС Mint 16 MATE, 32 bit</code><br />
<code>версия skype 4.2</code><br />
<code>обновления с репозитариев все установлены</code><br />
<code>Попытки подключения несколькими актуальными логинами не увенчались успехом, в том числе через виндовую учетку. Ошибка авторизации. </code><br />
<code><br /></code>
<code><b>Решение:</b></code><br />
<code>Одно из решений поставить более новую версию skype вручную. </code><br />
<code></code><br />
<a name='more'></a><br />
<code></code><br />
<code>1. Сносим все что установлено:</code><br />
<span style="color: blue;"><i><code>sudo apt-get remove skype skype-bin:i386 skype:i386</code></i></span><br />
<br />
<code>2. Ставим библиотеку для звука: </code><br />
<span style="color: blue;"><i><code>sudo apt-get install libpulse0:i386</code></i></span><br />
<code></code><br />
<br />
<code>3. Скачиваем скайп посвежее, версии 4.3: </code><br />
<span style="color: blue;"><i><code>wget http://download.skype.com/linux/skype-debian_4.3.0.37-1_i386.deb</code></i></span><br />
<br />
<code>4. Устанавливаем скаченный пакет: </code><br />
<i><span style="color: blue;"><code>sudo gdebi skype-debian_4.3.0.37-1_i386.deb</code></span></i><br />
<br />
<code>После запуска все работает. Профит. </code><br />
<code><br /></code>
<code>#mint #mate #skype </code></div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-84985436113957200942014-10-18T18:36:00.000+04:002014-10-18T18:36:11.578+04:00Домашний crunchbang<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6EVnTpWZoGzfmLJCZ_FZKYMBN8MCS_F5VatEbvBS1kY2fodsPXqpKis9j_Yk7SJ9llbyQin-vMTYW9H-e3eOXw5NUzQM2ur3XSBXepwaywZBsUxgOg6jTcF3ZNsZwJozNP-5by5uM-mk/s1600/logo-crunchbang200.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6EVnTpWZoGzfmLJCZ_FZKYMBN8MCS_F5VatEbvBS1kY2fodsPXqpKis9j_Yk7SJ9llbyQin-vMTYW9H-e3eOXw5NUzQM2ur3XSBXepwaywZBsUxgOg6jTcF3ZNsZwJozNP-5by5uM-mk/s1600/logo-crunchbang200.png" height="198" width="200" /></a></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNXvQwf1pRfzod2eNGOSBeztOycVvJq8Zt_1pEMQaKnmEvd5qfAIqn8woYdH9aTOR_Keof3MKchuTpXJ69ZjBVuyladGsOcSydq7n6CvadbaEymfYdzRWYC9d2llcDVi05wa9rgkkAfUA/s1600/logo-crunchbang.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><br />
Домашний комп снабдил традиционно linuxbased операционкой, на этот раз это <a href="http://crunchbang.org/" target="_blank">CrunchBang</a>. Легковесный, быстрый, основаный на debian. Оконный менеджер - шустрый openbox, очень гибкий в настроках и предоставляющий безграничное поле для эксперементов и настроек. Все делается с помощью скриптов и конфигов в виде xml файлов.<br />
Мне данный дистрибутив нравится за свою простоту и быструю работу. Давно интересовался openbox, а тут и стабильный debian и openbox на борту. Будем дружить и решать текущие вопросы и задачи на этом дистрибутиве.<br />
<br />
<a name='more'></a><br />
Дефолтный внешний вид имеет очень темные тона, очевидно напоминая близость к черному окну терминала, но как обычно в linux все окружение легко и гибко настраивается под собственные пристарстия и цветовые предпочтения. Перечень вариантов оформления богат.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSCsgFWPZdOP1TTfOzYy_XQ7s8tjW1afyhyphenhyphenE6Djk0l4PdE5mugklYS07vv-4nTEE8KxcbPw8d0NW9_OewGKHeCH6rmBxy0c7zmyM4WAdqXPljULJmnFBun3pBeqd8RAZ54c76J_rbzeYk/s1600/interface.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSCsgFWPZdOP1TTfOzYy_XQ7s8tjW1afyhyphenhyphenE6Djk0l4PdE5mugklYS07vv-4nTEE8KxcbPw8d0NW9_OewGKHeCH6rmBxy0c7zmyM4WAdqXPljULJmnFBun3pBeqd8RAZ54c76J_rbzeYk/s1600/interface.png" height="213" width="320" /></a></div>
<br />
<br />
Устанавливаемые приложения не появляются в меню, при необходимости можно дополнить конфиг руками или воспользоваться gui для редактированияя. Кроме того есть быстрый запуск команд через alf+f2.<br />
Так выглядит редактирование меню через xml и gui:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkVBbrVUr2aT5ZFsw97zndQUFSRZ1xt8EwauVamE2zBxQTimyxRB_LL6MvjqqKY4tP8hHYHI_99uJu_rQcNOeRRLJmltG99dauNkXinreK1LOFWoGkJPyU1I51SEpze_zVdoiM9RhyzGc/s1600/menuedit.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkVBbrVUr2aT5ZFsw97zndQUFSRZ1xt8EwauVamE2zBxQTimyxRB_LL6MvjqqKY4tP8hHYHI_99uJu_rQcNOeRRLJmltG99dauNkXinreK1LOFWoGkJPyU1I51SEpze_zVdoiM9RhyzGc/s1600/menuedit.png" height="197" width="400" /></a></div>
<br />
<br />
Множество инструментов и софта хоть и не предустановлены для сохранения лекговесности дистрибутива, но в меню есть заготовки для быстрой и простой установки.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrBYAskM3G-vf-JHkXKM4G6Nm7D5dwWR0waYGON1-r0vV8-H2xDELeoXYsq8Uod91ntdu9UC0ishNPy2VtRXuGYFtIoyLQinqCfzfcqL93PwkbCqba-SsbIMVARDCi96Ix3vBPdN8gY2g/s1600/openbox-menu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrBYAskM3G-vf-JHkXKM4G6Nm7D5dwWR0waYGON1-r0vV8-H2xDELeoXYsq8Uod91ntdu9UC0ishNPy2VtRXuGYFtIoyLQinqCfzfcqL93PwkbCqba-SsbIMVARDCi96Ix3vBPdN8gY2g/s1600/openbox-menu.png" height="229" width="320" /></a></div>
Я заметил несколько браузеров, офис, заготовка для dropbox.<br />
<br />
Раскладка клавиатуры по дефолту не отображается в системе, для этого воспользуемся программой <i><span style="color: blue;">fbxkb</span></i>. Чтобы она запускалась вместе с рабочим окружением добавим файлавтозапуска:<br />
<i><span style="color: blue;">$ nano .config/openbox/autostart</span></i><br />
<br />
Это простой bash-скрипт, дописываем в конец:<br />
<span style="color: blue;"><i>## Run keyboard layout<br />fbxkb &</i></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxfcFgRTP0-O4VG_xaNGSr7VsaIb_e01pwKo4ZjX55cJl_rn20ldmZpZ7dkWfJPsAY8ahvzlvp9qX8z2MEXnm9bGSe3cz0ZXUT19djlg-SORCn7iV0_JCrM8AZl8YyPS6YNspvppU9YKw/s1600/tray.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxfcFgRTP0-O4VG_xaNGSr7VsaIb_e01pwKo4ZjX55cJl_rn20ldmZpZ7dkWfJPsAY8ahvzlvp9qX8z2MEXnm9bGSe3cz0ZXUT19djlg-SORCn7iV0_JCrM8AZl8YyPS6YNspvppU9YKw/s1600/tray.png" /></a></div>
<br />
В результате в трее получаем индикатор текущей раскладки.<br />
Другие настройки буду добаавлять апдейтами к почту. <br />
<br /></div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-58419387842171210142014-08-18T00:33:00.002+04:002014-08-18T00:33:56.582+04:00Экспресс чистка ноутбука<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKZoWvWNVgxbeGAUejT1-h7SacC70-DU0ki8ZMFbThJ4pad-MImnYVrv1Bro88fpfLbW_sUJrDC8QT2ERBQhEKMFAEJcYPp4ajmRw-KaB7RtN7vqP40GEPLJkNRbVi6lGOdFAahY239go/s1600/hp-compaq.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKZoWvWNVgxbeGAUejT1-h7SacC70-DU0ki8ZMFbThJ4pad-MImnYVrv1Bro88fpfLbW_sUJrDC8QT2ERBQhEKMFAEJcYPp4ajmRw-KaB7RtN7vqP40GEPLJkNRbVi6lGOdFAahY239go/s1600/hp-compaq.gif" height="188" width="200" /></a></div>
<div dir="ltr">
День прошел в обнимку с компами и отвертками. Один из пациентов ноутбук HP Compaq nx6110. По нынешним меркам старичок, подаренный отцу на др еще лет 7-8 назад. Суровый матовый квадратный дисплей 15" 1024 x 768 XGA 4:3, проц intel pentium m 1.7 ГГц.</div>
<div dir="ltr">
Ноутбук хоть и старенький и местами плохо себя ведущий внешний вид сохранил очень достойный. Наблюдаются тормоза, зависания и потеря дисков при загрузке. Судя по всему требуется замена чего-то из контроллеров. Для начала облегчим ему жизнь от мусора и грязи, глядишь дышать будет легче, меньше шансов получить температурные последствия.</div>
<div dir="ltr">
Вскрываем. Первым делом выкручиваем все болты а задней крышке и снимаем пару крышек от технологических отсеков (винт и ОЗУ). Кроме того болты имеются с тыльной стороны на ребре. Далее отстегиваем клавиатуру. Очень порадовал подход HP к этому вопросу, </div>
<a name='more'></a>клавиатуру вместо жестких подпружиненных или просто в распор усиков держат усики-задвижки. Которые просто сдвигаются вперед назад. Супер. Их видно на фото между кнопками F4-F5 открытый, FF8-F9 закрытый. После их открытия клавиатура очень легко и просто поднимается. Сколько было мучений на разных ноутах, где-то отковырять отверткой, где-то поддеть шилом, где-то еще и на двойной скотч прилеплено, а тут такая няшка. )))<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAIYhN2LAwFY5Rf3Q2Cti_5FHA2-VMMZvhI9wAx-_rrBGRLeMXT88wY0AEhr0VIymto02H-Z5hPmLkSve8tLQdijZfH8-TQPCiAPLO8sXPc9jl_7TBaAPM-0okuxhLsdvMZWI8ps6TLyY/s640/20140817_180659.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAIYhN2LAwFY5Rf3Q2Cti_5FHA2-VMMZvhI9wAx-_rrBGRLeMXT88wY0AEhr0VIymto02H-Z5hPmLkSve8tLQdijZfH8-TQPCiAPLO8sXPc9jl_7TBaAPM-0okuxhLsdvMZWI8ps6TLyY/s640/20140817_180659.jpg" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Далее открываем крепеж шлейфа (вверх, от платы) и достаем его [шлейф]. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwchmSDq3w2XsOhJZRAqN1vJyAdK3Uh2qnA5ynm8KbRNtXtT4vpdAJAM-p2FXc6lJlPYZpip3mqYBkUbFbvxJ88z-UNFGijUkDxf_JuBKMnbN3RbheB54sTnkJZ1KaAKkfnSrKx2V5Xto/s640/20140817_174120.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwchmSDq3w2XsOhJZRAqN1vJyAdK3Uh2qnA5ynm8KbRNtXtT4vpdAJAM-p2FXc6lJlPYZpip3mqYBkUbFbvxJ88z-UNFGijUkDxf_JuBKMnbN3RbheB54sTnkJZ1KaAKkfnSrKx2V5Xto/s640/20140817_174120.jpg" /></a></div>
<div dir="ltr">
<u><br /></u></div>
<div dir="ltr">
Кстати батареечку не поменял, и дату в биосе как менять не заметил. Проверить надо будет еще раз. В ОС время показывается нормально.</div>
<div dir="ltr">
Наблюдаем следы пыли на обратной стороне клавиатуры, аккурат по форме кулера )))</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXfAfNDTFpALRh3h5T4EFx8jB2HD9S5GE7wb_-1oNYi6EeSAqaR-KaGBDKyfAne2wPkSndBbZUhDrH0vXTa3EI4xPyKHBjSvoqeJcXvZA4hga-HY1VC4hOQDmIqWpWCAFqcA3UUSRzoFU/s640/20140817_174102.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXfAfNDTFpALRh3h5T4EFx8jB2HD9S5GE7wb_-1oNYi6EeSAqaR-KaGBDKyfAne2wPkSndBbZUhDrH0vXTa3EI4xPyKHBjSvoqeJcXvZA4hga-HY1VC4hOQDmIqWpWCAFqcA3UUSRzoFU/s640/20140817_174102.jpg" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Легко и просто чистится. Заметно скопилась крошкогрязь под кнопками и провалилось все под кнопки до подложки, чтобы вычистить все оттуда надо разбирать клавиатуру, не в этот раз. Ограничился продувкой и чисткой щеткой. Меня ждет проц и его охлаждение. Попытался растегнуть корпус целиком, застрял на задней части крышки, та что под креплением монитора. Решил не ломать, т.к. доступ к кулеру уже достаточный и его спокойно можно извлечь. Пара болтов и вот она, шуба!</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMHpw-hC84gp4Gk1rNNKhziuD-l9O37UvEmlhXqIxIVUWaI_NvCtrbsV50flFqGly4GYv5aADAIkO_5cjfigQU30LrJ1DWUPRWkxXqpg2MN42kuPVOi9JSTkcCgfToNIGtLqoaxtyS1bE/s640/20140817_175334.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMHpw-hC84gp4Gk1rNNKhziuD-l9O37UvEmlhXqIxIVUWaI_NvCtrbsV50flFqGly4GYv5aADAIkO_5cjfigQU30LrJ1DWUPRWkxXqpg2MN42kuPVOi9JSTkcCgfToNIGtLqoaxtyS1bE/s640/20140817_175334.jpg" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Почистил все аккуратненько и вернул на место. Заметил еще одну планку ОЗУ, но уже с внутренней стороны платы. Прикольно, одна снизу, вторая сверху. )))) Память наращивалась, поэтому планки весело разняться по объему 256 Мб и 1 Гб. По этому случаю ищу похожую планку объемом побольше, чтобы 256 заменить. Кроме того переставил 1 Гб внутрь, а 256 наружу, на случай будущей замены.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfE0KbC6krU3Lx-zEgNOv5TbKA3h6PQpCZ9msGc72mo6O40zH0wwnSy62EUe7cz6Qp_LwB8QHkYAFR3lWqEC3tJZINQS7L7FbjJzXY8QaUOe8NppVws-KdS2gtNM5CpuG1DNvWkl65JSs/s640/20140817_175847.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfE0KbC6krU3Lx-zEgNOv5TbKA3h6PQpCZ9msGc72mo6O40zH0wwnSy62EUe7cz6Qp_LwB8QHkYAFR3lWqEC3tJZINQS7L7FbjJzXY8QaUOe8NppVws-KdS2gtNM5CpuG1DNvWkl65JSs/s640/20140817_175847.jpg" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
В обратной последовательности все закрутить, подцепить плату wifi (судя по всему это она) и тестовый запуск.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmqaG3yg7g7EyjRcsIAkm4hUpSdMUDDQLgu3n8pY7o5FhMncaUXDCxI6F4Iish_zC87fue1RlcfkAuclCnFPn4k3JzdxST_7bqItporVrvlHhLEMSRFf7oQsxLstHrmpHr7ERDhI-Lp8M/s640/20140817_173711.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmqaG3yg7g7EyjRcsIAkm4hUpSdMUDDQLgu3n8pY7o5FhMncaUXDCxI6F4Iish_zC87fue1RlcfkAuclCnFPn4k3JzdxST_7bqItporVrvlHhLEMSRFf7oQsxLstHrmpHr7ERDhI-Lp8M/s640/20140817_173711.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div dir="ltr">
Со вотрой попытки винт определился и система запустилась. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjgm0HW-Nkhrn6bf-SKnA8F9awKZBrANu8WYMGhiiUIl5vmr__oWYwhy6QK98YXSvJ6ubvNBC4i-DY9XJrhZ5eHjNP-bHVXL1I1lRaqBYuba4cvisKAmaApwuyVSnDvQY69F70ImEACZw/s640/1408303607737.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjgm0HW-Nkhrn6bf-SKnA8F9awKZBrANu8WYMGhiiUIl5vmr__oWYwhy6QK98YXSvJ6ubvNBC4i-DY9XJrhZ5eHjNP-bHVXL1I1lRaqBYuba4cvisKAmaApwuyVSnDvQY69F70ImEACZw/s640/1408303607737.jpg" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Нагрев стола под кулером значительно уменьшился. Программа минимум выполнена, чистка версии lite проведена. После диагностики железа можно будет провести более обстоятельный сервис, со смазкой и термопастами. </div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
to do:</div>
<div dir="ltr">
- проверить железо </div>
<div dir="ltr">
- найти планку памяти</div>
<div dir="ltr">
- найти винт IDE или адаптер</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
to be continued...</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
<!-- Blogger automated replacement: "https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2Flh5.ggpht.com%2F-eJOAcZM9IlM%2FU_ECUGpfClI%2FAAAAAAAAFHA%2FhMTT-sAcsL4%2Fs640%2F1408303607737.jpg&container=blogger&gadget=a&rewriteMime=image%2F*" with "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjgm0HW-Nkhrn6bf-SKnA8F9awKZBrANu8WYMGhiiUIl5vmr__oWYwhy6QK98YXSvJ6ubvNBC4i-DY9XJrhZ5eHjNP-bHVXL1I1lRaqBYuba4cvisKAmaApwuyVSnDvQY69F70ImEACZw/s640/1408303607737.jpg" --><!-- Blogger automated replacement: "https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2Flh3.ggpht.com%2F-M0UKm65YE2Q%2FU_ECNmUfCUI%2FAAAAAAAAFGI%2FWItYfSPmHNU%2Fs640%2F20140817_180659.jpg&container=blogger&gadget=a&rewriteMime=image%2F*" with "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAIYhN2LAwFY5Rf3Q2Cti_5FHA2-VMMZvhI9wAx-_rrBGRLeMXT88wY0AEhr0VIymto02H-Z5hPmLkSve8tLQdijZfH8-TQPCiAPLO8sXPc9jl_7TBaAPM-0okuxhLsdvMZWI8ps6TLyY/s640/20140817_180659.jpg" --><!-- Blogger automated replacement: "https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2Flh4.ggpht.com%2F-ItZmSnnOaLs%2FU_ECOQmBp9I%2FAAAAAAAAFGQ%2FZc3dQcc9ysI%2Fs640%2F20140817_175847.jpg&container=blogger&gadget=a&rewriteMime=image%2F*" with "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfE0KbC6krU3Lx-zEgNOv5TbKA3h6PQpCZ9msGc72mo6O40zH0wwnSy62EUe7cz6Qp_LwB8QHkYAFR3lWqEC3tJZINQS7L7FbjJzXY8QaUOe8NppVws-KdS2gtNM5CpuG1DNvWkl65JSs/s640/20140817_175847.jpg" --><!-- Blogger automated replacement: "https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2Flh6.ggpht.com%2F-0qhgw5-BXjs%2FU_ECRwfxuEI%2FAAAAAAAAFGw%2F4Rzy4hncoHc%2Fs640%2F20140817_174102.jpg&container=blogger&gadget=a&rewriteMime=image%2F*" with "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXfAfNDTFpALRh3h5T4EFx8jB2HD9S5GE7wb_-1oNYi6EeSAqaR-KaGBDKyfAne2wPkSndBbZUhDrH0vXTa3EI4xPyKHBjSvoqeJcXvZA4hga-HY1VC4hOQDmIqWpWCAFqcA3UUSRzoFU/s640/20140817_174102.jpg" --><!-- Blogger automated replacement: "https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2Flh5.ggpht.com%2F-vpzoBl3WRRY%2FU_ECRLWXvYI%2FAAAAAAAAFGo%2Flj1ODfuRd4c%2Fs640%2F20140817_174120.jpg&container=blogger&gadget=a&rewriteMime=image%2F*" with "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwchmSDq3w2XsOhJZRAqN1vJyAdK3Uh2qnA5ynm8KbRNtXtT4vpdAJAM-p2FXc6lJlPYZpip3mqYBkUbFbvxJ88z-UNFGijUkDxf_JuBKMnbN3RbheB54sTnkJZ1KaAKkfnSrKx2V5Xto/s640/20140817_174120.jpg" --><!-- Blogger automated replacement: "https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2Flh3.ggpht.com%2F-IJ93IuYdLQ0%2FU_ECQCudm1I%2FAAAAAAAAFGg%2FYCSOZp-YEAw%2Fs640%2F20140817_175334.jpg&container=blogger&gadget=a&rewriteMime=image%2F*" with "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMHpw-hC84gp4Gk1rNNKhziuD-l9O37UvEmlhXqIxIVUWaI_NvCtrbsV50flFqGly4GYv5aADAIkO_5cjfigQU30LrJ1DWUPRWkxXqpg2MN42kuPVOi9JSTkcCgfToNIGtLqoaxtyS1bE/s640/20140817_175334.jpg" --><!-- Blogger automated replacement: "https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2Flh3.ggpht.com%2F-gXNx7SuOYtU%2FU_ECSxZe5II%2FAAAAAAAAFG4%2FiOwJYEl9aDY%2Fs640%2F20140817_173711.jpg&container=blogger&gadget=a&rewriteMime=image%2F*" with "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmqaG3yg7g7EyjRcsIAkm4hUpSdMUDDQLgu3n8pY7o5FhMncaUXDCxI6F4Iish_zC87fue1RlcfkAuclCnFPn4k3JzdxST_7bqItporVrvlHhLEMSRFf7oQsxLstHrmpHr7ERDhI-Lp8M/s640/20140817_173711.jpg" -->patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-20559068530699884232014-08-14T09:37:00.000+04:002014-08-14T10:14:25.586+04:00Эл.почта: Проходождение спам фильтров<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2YcRt1AFwxze2OvOiXHaknIjS9lwbzFf80IWQl5CIzIK1z-0iaLxcAl9QULwRLXTNWq6_4MpOOQ6jTD9TrRVqTV7fJGJQ1LhUmvoqhB8oiAHLCH1Ms6qCt36Awj0bBB26paVOQ4w5GwY/s1600/spam-filter.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2YcRt1AFwxze2OvOiXHaknIjS9lwbzFf80IWQl5CIzIK1z-0iaLxcAl9QULwRLXTNWq6_4MpOOQ6jTD9TrRVqTV7fJGJQ1LhUmvoqhB8oiAHLCH1Ms6qCt36Awj0bBB26paVOQ4w5GwY/s1600/spam-filter.png" height="200" width="138" /></a></div>
Возник вопрос по почтовым рассылкам, клиент делает рассылку, но часть респондентов жалуются, что письма попадают в спам. В рамках этого вопроса развернулась борьба за честность имени и повышения количества доставляемых сообщений по эл.почте.<br />
Какой-то вменяемой аналитики и истории создания и развития рассылки добиться не удалось, сложно сказать сколько человек жалуются на попадание в спам, с какого момента это началось и в чем может быть дело. В этой связи работы начали с низкого уровня - причесать рассылку к такому виду, чтобы проходить спам-фильтры основных известных почтовых сервисов. Расчет на то, что гиганты эл.почты имеют более жесткие и продвинутые системы фильтрации. Пройду их фильтрацию, то более мелкие тоже должны пройти. Экзотические частные сервера придется решать отдельным порядком по факту возникновения проблем.<br />
Исходные данные:<br />
1. Домен привязан к почте gmail.com, пользователи работают через веб-интерфейс <br />
2. Рассылка ведется с выделенного сервера через самописный веб-сервис (php + ubuntu + sendmail)<br />
<br />
<a name='more'></a><br />
Изучение рекомендаций и спецификаций почтовых сервисов дало перечень основных пунктов. <br />
<br />
<b>SPF (Sender Policy Framework)</b><br />
<br />
<blockquote class="tr_bq">
Запись SPF является разновидностью записи
DNS. Она определяет почтовые
серверы, которым разрешено отправлять электронную почту от имени
домена.<br />
Запись SPF предотвращает рассылку распространителями спама сообщений с
поддельными адресами отправителей, относящимися к определенному домену.
Получатель может проверить запись SPF, чтобы определить, было ли
сообщение, предположительно отправленное из вашего домена, отосланным
авторизованным почтовым сервером.</blockquote>
Идем в настройки домена и добавляем соответствующую запись:<br />
<br />
<span style="color: blue;"><i> <b>v=spf1 include:_spf.google.com ~all</b></i></span><br />
<br />
<div>
Мы используем больше одного почтового сервера для отправки писем (пользовательский gmail и служебный Sendmail), поэтому требуется дополнить запись вторым сервером. Дописываем адрес сервера в строку(вместо х.x.х.х - ip адрес своего сервера):<br />
<br />
<div class="content-container content-container--answer">
<span style="color: blue;"><i><b>v=spf1 ip4:</b></i></span><span style="color: blue;"><i><b><span style="color: blue;"><i><b>x.x.x.x</b></i></span> include:_spf.google.com ~all</b></i></span></div>
<div class="content-container content-container--answer">
</div>
<br />
<b>DKIM (</b><b>DomainKeys Identified Mail)</b><br />
Что это и как работает популярно описано в <a href="http://ru.wikipedia.org/wiki/DomainKeys_Identified_Mail" target="_blank">wiki</a>. Суть та же - идентифицировать отправителя письма, что это не кто попало прикинулся хорошим и прикрылся нашим адресом. Технология использует ключи, поэтому настройка чуть сложнее.<br />
Создаем приватный ключ на почтовом сервере. В админке gmail есть соответствующие настройки, а для собственного сервера настройки делаются <span style="font-family: inherit;">ручками.</span> Второй публичный ключик вставляем в <i>txt</i> запись домена <i>mail._domainkey</i>:<br />
<br />
<i><b><span style="color: blue;">v=DKIM1;k=rsat=s;p=</span></b></i><span style="color: purple;">здесь открытый ключ</span>
</div>
После репликации DNS проверяем работоспособность. Из консоли команда:<br />
<br />
<span style="color: blue;"><i><b>$ dig mail._domainkey.mysite.ru TXT</b></i></span><br />
<br />
Так же в письмах отправляемых с подписанного сервера можно в заголовках увидеть статус - подписано.
<br />
<div>
<br />
<br />
<b>DMARC (Domain-based Message Authentication, Reporting and Conformance) </b> Идентификация сообщений, создание отчетов и определение соответствия по доменному имени. Гугл рекомендует после настройки SPF и DKIM настроить DMARC. Эта технология позволит следить за отправляемыми письмами от валидного сервера или "чужого".<br />
Есть возможность сразу фильтровать письма не прошедшие проверку, тем самым ограничить доставку не желательной почты от имени нашего домена. А так же получать ежедневные отчеты на указанный ящик. Все настройки задаются через параметры указываемые в строке. Что делать с подозрительными письмами, какой процент подозрительных помечать как спам, куда слать отчеты. Подробнее можно ознакомиться в документации.<br />
Добавляем запись в домен (я указал пока щадящий режим, чтобы ничего не фильтровалось, но все попадало в ежедневный отчет):<br />
<br />
<span style="color: blue;"><i><b>_dmarc.mysite.ru IN TXT<br /><code><br />v=DMARC1; p=none; rua=mailto:abuse@mysite.ru</code></b></i></span><br />
<br />
<b>list-unsubscribe</b><br />
<br />
Для повышения скорости и качества работы с подпиской рекомендовано использовать технологию list-unsubscribe. В почтовых сервисах, которые ее поддерживают, отписываться от рассылки можно простым кликом на соответствующую кнопку, без переходов на сайт владельца рассылки или написаний специальных писем отписки. Хабр <a href="http://habrahabr.ru/post/101440/" target="_blank">пишет</a> такой рецепт: <br />
<br />
Поместить в заголовок письма вот такую строчку:<br />
<br />
<b><i><span style="color: blue;"><code>List-Unsubscribe</code><code><</code><code>mailto:rm-2h74dxau3ua1cq2cxdkebs mysite.ru</code><code>></code></span></i></b>
</div>
также можно указать просто URL:<br />
<br />
<span style="color: blue;"><code><i><b>List-Unsubscribe: <//example.com/notifications/unsubscribe/fdgf9786786fejdtplasw56.html></b></i></code></span><br />
<br />
<br />
Письмо отправленное на указанный адрес или переход на ссылку должны сразу отписывать от подписки. Многие почтовики со временем добавляют кнопку отписки к тем письмам которые содержат данную запись и зарекомендовали себя с положительной стороны.<br />
<br />
<b>FBL </b><br />
Технология получения обратной связи по действиям пользователей, спам фильтров и почтовых сервисов (пометка писем как спам). Через указанный адрес высылаются отчеты о произошедших событиях, таким образом автор рассылки может провести анализ и провести работу над ошибками, улучшить сервис.<br />
<br />
После всех этих манипуляций письма приходящие с этого домена стали обладать строчкой "подписано: mysite.ru", а в заголовках писем появились подтверждающие записи. Дальнейшие настройки буду проводить после наблюдения и анализа логов и обратной реакции от респондентов.<br />
<br />
Общие рекомендации к рассылкам есть в справочных разделах почтовых сервисов. Все они свобдятся к одному общему знаменателю, который хорошо перечислен в статье с <a href="http://habrahabr.ru/company/unisender/blog/107127/" target="_blank">хабра</a>:<br />
<h5>
Признаки спама</h5>
<br />
Какие могут быть стандартные ошибки и как их избежать? Как спамерские, системы антиспама также распознают следующие признаки:<br />
<ul>
<li>Избегайте спамерских фраз вроде «Нажми сюда!», «Получили миллион за минуту!»</li>
<li>Обилие восклицательных знаков в заголовках и в теле письма</li>
<li>Злоупотребление клавишей «CAPS LOCK» (да-да :)</li>
<li>Яркие цвета шрифтов, в частности красный, зеленый (о, да!)</li>
<li>Неправильная кодировка</li>
<li>Использование одного большого изображения вместо текстового письма —
когда изображение не сопровождается минимальным количеством текста,
письмо удаляется, признанное спамом</li>
<li>Использование слов «Тест», «Привет», «Проверка», «Test» в теме
письма — эту ошибку допускают те, кто проводит тестовую рассылку внутри
своей корпоративной почты</li>
<li>Рассылки одного письма множеству адресатов в рамках одной
организации со внешнего адреса — это сложный вариант, с которым не
справится никакая почтовая служба. Здесь всё зависит только от
системного администратора компании</li>
<li>Кривое форматирование — не копируйте текст из Microsoft Word прямо в
почту, текст из Word в формате HTML не будет отображаться правильно. В
частности, это касается кавычек, троеточия. Можно использовать при
отправке писем вариант с простым форматированием (например, в Gmail) —
обычный HTML-ввод. Правда, в этом случае также пропадёт всё
форматирование и, главное, ссылки</li>
<li>Отправка слишком большого количества писем в сутки. Большинство
почтовых служб не позволяют отправлять более 200 писем в сутки (с такими
темпами рассылка на 50 000 адресов может и затянуться :). Кроме того,
если вы арендуете сервер у shared-хостинга, они легко могут отключить
аккаунт просто увидев необычный всплеск трафика. Если же у вас
выделенный сервис, то администрация хостера будет реагировать только на
жалобы.</li>
<li>Наше ноу-хау — мы прогоняем все письма перед отправкой рассылки
через SpamAssassin, проверяя степень его «спамовости». Если она
превышает определённый порог, то рассылки не пропускаем и предлагаем
клиенту рекомендации по его переделке. В будущем планируем прикрутить
этот сервис онлайн, тогда рекомендации будут выдаваться прямо при
загрузке письма. <a href="http://spamcheck.sitesell.com/">Пример такого сервиса</a>.</li>
</ul>
Бесплатный <a href="http://www.emailspamtest.com/#" target="_blank">spam-check</a><br />
<br />
Рекомендации по ведению рассылки от почтовых сервисов:<br />
- <a href="https://support.google.com/mail/answer/81126" target="_blank">google.com</a><br />
<a href="http://help.mail.ru/mail-help/rules/technical" target="_blank">- mail.ru</a><br />
<br />
Проверить свой домен на участие в черных списках и спам листах можно на сайтах сервисов:<br />
http://mxtoolbox.com/SuperTool.aspx<br />
https://postmaster.mail.ru<br />
http://www.ip-ping.ru/dnsbl/<br />
http://ru.smart-ip.net/spam-check<br />
<br />
Полезные ссылки:<br />
краткая теория <a href="http://howitworks.iknowit.ru/paper1006.html" target="_blank">про DNS</a> <br />
<a href="http://modx.pro/hosting/1698-configuring-dkim-and-spf-on-ubuntu-12-04-sendmail/" target="_blank">howto</a> (dkim, spf, sendmail, ubuntu)<br />
<table class="smart-grid-body" style="width: 100%;"><tbody>
<tr class="smart-grid-row row-even"><td class="smart-grid-cell-dnsbl" style="width: 200px;"></td><td class="smart-grid-cell-type" style="width: 150px;"><br /></td><td class="smart-grid-cell-reason"><br /></td><td class="smart-grid-cell-reason"></td><td class="smart-grid-cell-reason"></td><td class="smart-grid-cell-reason"></td><td class="smart-grid-cell-reason"></td><td class="smart-grid-cell-reason"></td><td class="smart-grid-cell-reason"></td><td class="smart-grid-cell-reason"></td></tr>
</tbody></table>
</div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-90884065268207154552014-08-13T15:56:00.000+04:002014-10-20T14:24:38.822+04:00Про экологию и утилизацию<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaelrEXtNX0Yw4iI8kwQKUUIoI4mKnpOQyXDW8QlGnD6rq2F7fyiEUSI7rTAXoeiqRgk0HDvuxStyOFXqUxJ7kQOXxlGfnkhh9lZxopJ8_KAJQd1aY5zc3lIY4rq6VJG3z9ZGJZAlkWJs/s1600/batary-logo.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaelrEXtNX0Yw4iI8kwQKUUIoI4mKnpOQyXDW8QlGnD6rq2F7fyiEUSI7rTAXoeiqRgk0HDvuxStyOFXqUxJ7kQOXxlGfnkhh9lZxopJ8_KAJQd1aY5zc3lIY4rq6VJG3z9ZGJZAlkWJs/s1600/batary-logo.jpeg" height="200" width="200" /></a></div>
<div dir="ltr">
С детства обращал внимание на знаки на батарейках, запрещающие выбрасывать их в мусор и требующие спецпереработки. Как это делать раньше я не знал, мусор всегда выбрасывали в одну общую мульду. Различий на бытовой и пищевой мусор никогда не делали. Последние годы стали появляться места и акции по сбору некоторых видов опасных отходов. Наконец-то наблюдаю как сервис переработки и специализированного сбора развивается и в наших краях.</div>
</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Дома последнее несколько лет батарейки стали появляться в больших количествах, но выбрасывать я их не стал, а собирал в пакетик. Не так давно подвернулась информация, что контейнер для сбора батареек имеется в двух шагах от офиса.<br />
<a href="https://www.blogger.com/null" name="more"></a></div>
<div dir="ltr">
<br />
<a name='more'></a><br /></div>
<div dir="ltr">
С размещением контейнера конечно есть небольшое замечание, случайно на него наткнуться сложно, к нему надо целенаправленно идти и искать. Мне пришлось уточниться у охранника. Стилизованный контейнер стоял у кассы и я торжественно скинул в него увесистый мешочек с использованными батарейками различных форматов.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmhT9Tt0U6JPqnE3Bw0SvBwG6XpoigcIv-R6XueyLDa3sAq5g8RAddCHsxVLvf21XMI7KaqmDqT8Kn0UrYzLmQkP43JJilWubtF9QYGVvSZyPAj4MHlLnkl9gZ-tIDUxc2PmlE_FltZm0/s640/20140812_124913.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmhT9Tt0U6JPqnE3Bw0SvBwG6XpoigcIv-R6XueyLDa3sAq5g8RAddCHsxVLvf21XMI7KaqmDqT8Kn0UrYzLmQkP43JJilWubtF9QYGVvSZyPAj4MHlLnkl9gZ-tIDUxc2PmlE_FltZm0/s640/20140812_124913.jpg" height="400" width="225" /></a></div>
<div dir="ltr">
У сотрудников уточнил, что они делают с собранным материалом. Конкретного ответа о месте утилизации не получил, но сказали, что это федеральная программа по всей стране и сбор ведется централизованно. Хочется надеяться, что утилизируют так же централизованно и по всем правилам.</div>
<div dir="ltr">
В целом трэнд на экологичные упаковки просматривается, на кассе висят пакеты из вторсырья и быстро разлагающиеся. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYweNnJuIo7XmspnKTdQKYnXlzubo5KGEdOvcevGoW9-k42puRPb8lbf10C2yP2XMR3H8I3Y4P1VSKxdZ9mcWNmmW3u0_kfqgKQ1A-36BEBWSHylb5G-nhx7v_NwGGY_4wP-jbkLr-hfc/s640/20140812_125031.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYweNnJuIo7XmspnKTdQKYnXlzubo5KGEdOvcevGoW9-k42puRPb8lbf10C2yP2XMR3H8I3Y4P1VSKxdZ9mcWNmmW3u0_kfqgKQ1A-36BEBWSHylb5G-nhx7v_NwGGY_4wP-jbkLr-hfc/s640/20140812_125031.jpg" height="225" width="400" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Мусорные пакеты стараюсь также использовать из серии быстро разлагающихся, как пишут на упаковках.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Следующий этап, организовать централизованный сбор опасных отходов в доме, где я живу. Цель максимум - раздельный сбор мусора, начать же можно хотя бы со сбора лампочек, градусников и батареек. Веду работы в этом направлении.</div>
<div dir="ltr">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje8nnLsqxOPg04NkJB9uKaB5mQ7OiXHVqmYcHAh1LapFtGoFw7GfHbtBIE26dpSW0YbimG8A5OuhqOpPR0zujKeoldn7SUomVk_NrMQwQ1ZURIP5t3lWqvzZl-CUFV6gFHCoNLAI3yh_U/s1600/akciya.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje8nnLsqxOPg04NkJB9uKaB5mQ7OiXHVqmYcHAh1LapFtGoFw7GfHbtBIE26dpSW0YbimG8A5OuhqOpPR0zujKeoldn7SUomVk_NrMQwQ1ZURIP5t3lWqvzZl-CUFV6gFHCoNLAI3yh_U/s1600/akciya.jpg" height="282" width="400" /></a></div>
<div dir="ltr">
<u><br /></u></div>
<div dir="ltr">
В Ижевске есть несколько движений и активных сообществ занимающихся вопросами сбора мусора и прочими экологическими проблемами. Считаю, что влияние и помощь окружающей среде начинается с культуры и поведения самих граждан. Когда прохожие перестанут бросать мусор себе под ноги и в соседние кусты, а аккуратно все собирать в пакеты и мусорные баки. Когда после отдыха на природе не будет оставаться горы разбросанного мусора. Я и мои знакомые традиционно все собираем в пакеты и увозим с собой, выбрасывая в мульды. Когда перестанут бросать окурки и мусор в окна автомобилей. Кидайте лучше у себя в квартирах, если так нравится.<br />
Тогда города станут чистыми, а улицы аккуратными.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Карта пунктов приема вторсырья в г.<a href="http://maps.yandex.ru/?um=SBrOgraxgb4AfswZwsD6DAx6kDeSXls9&ll=53.255101%2C56.859507&spn=0.393448%2C0.157979&z=12&l=map" target="_blank">Ижевск</a>.</div>
<div dir="ltr">
<a href="https://vk.com/topic-68917198_30025532" target="_blank">Перечень</a> адресов предприятий приема различных материалов.<u></u></div>
<div dir="ltr">
<a href="http://sobirator.org/?city=11" target="_blank">Собиратор</a> - сайт с заявками по вывозу мусора</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQDhHgO2SH3Jaxp3lGfHGBUPllYB2qeD2ZUveTxKgbx78S_d41_tZLVFax_no9BlcR6jcsrwn0KwsfyRgnJZWHYCeDjdBUxvM7rYSSMxYb48fk5ex5ye9FjWSa3vaTh0NGCyMgK14eHAI/s1600/20140812_125002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"> </a> </div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
<!-- Blogger automated replacement: "https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2Flh3.ggpht.com%2F-HGCALtSEZ-0%2FU-sy-nJN0pI%2FAAAAAAAAFAc%2F7uZmoJ2Ezyo%2Fs640%2F20140812_125031.jpg&container=blogger&gadget=a&rewriteMime=image%2F*" with "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYweNnJuIo7XmspnKTdQKYnXlzubo5KGEdOvcevGoW9-k42puRPb8lbf10C2yP2XMR3H8I3Y4P1VSKxdZ9mcWNmmW3u0_kfqgKQ1A-36BEBWSHylb5G-nhx7v_NwGGY_4wP-jbkLr-hfc/s640/20140812_125031.jpg" --><!-- Blogger automated replacement: "https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2Flh6.ggpht.com%2F-AislOBqYwxM%2FU-sy5JpuaII%2FAAAAAAAAFAU%2FbuuOgNjju6o%2Fs640%2F20140812_124913.jpg&container=blogger&gadget=a&rewriteMime=image%2F*" with "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmhT9Tt0U6JPqnE3Bw0SvBwG6XpoigcIv-R6XueyLDa3sAq5g8RAddCHsxVLvf21XMI7KaqmDqT8Kn0UrYzLmQkP43JJilWubtF9QYGVvSZyPAj4MHlLnkl9gZ-tIDUxc2PmlE_FltZm0/s640/20140812_124913.jpg" -->patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-59279829523127623792014-06-30T00:27:00.002+04:002014-06-30T00:27:33.809+04:00Электрификация, продолжение<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
С наступлением теплых дней и снятием весеннего аграрного ажиотажа вернулись к вопросу электрификации дворовых построек. В целом <a href="http://patrevgen.blogspot.ru/2013/08/blog-post.html" target="_blank">прошлогодние работы</a> дали положительный результат, мангал имел свое автономное освещение, домик также имеет рабочую розетку и времянку светильник к ней подключаемый. На этот раз довели до ума вопрос освещения домика. Поставили розетку с двойным выключателем, для включения освещения внутри и на веранде.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ6W6UXx8aU4JolXIFwXSeHIKoMgLGZ4vMtAMQ1dU1itvJcJe8Pl3X6TP8mjijUvTWF5JK1IVRMtXyxDDMcFwLtkU71gM-8dqw_gWbEmIZNmwvqn_XNljaJxuUli8WSRxfdmvb6If1Kt0/s1600/20140612_162257.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ6W6UXx8aU4JolXIFwXSeHIKoMgLGZ4vMtAMQ1dU1itvJcJe8Pl3X6TP8mjijUvTWF5JK1IVRMtXyxDDMcFwLtkU71gM-8dqw_gWbEmIZNmwvqn_XNljaJxuUli8WSRxfdmvb6If1Kt0/s1600/20140612_162257.jpg" height="240" width="320" /></a></div>
<br />
<a name='more'></a>Расположить выключатель решили повыше, поменьше кабельных трасс, меньше шансов намокания от косых дождей и ветров, больше визуального контроля за выключателем.<br />
В качестве лампы освещения пока что установлен керамический светильник, широко используемый в немецких домах в подъездах и туалето-ванных комнатах. Надежный и простой. Сейчас много аналогов из китайского пластика продаются. Из плюшек - ощущение герметичности конструкции, наличие резиновых защитных колец на вводах.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFKWn_sOqiLVvLjjlWtOg1_NPrg5lspw8drfCp1gQaFgNKYd4ZCWsz-IUdKeeIuzpQyLDG7lVsCtR4EWrmKbtUngSjbNV1MWqDaAHrFSzfgewW70kJGNCdS1ofximz1em9ei3l7CB7o4o/s1600/20140612_162310.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFKWn_sOqiLVvLjjlWtOg1_NPrg5lspw8drfCp1gQaFgNKYd4ZCWsz-IUdKeeIuzpQyLDG7lVsCtR4EWrmKbtUngSjbNV1MWqDaAHrFSzfgewW70kJGNCdS1ofximz1em9ei3l7CB7o4o/s1600/20140612_162310.jpg" height="240" width="320" /></a></div>
Всю трассу упаковываем в гофру, хоть кабель и не горючий, но в виду того что домик весь деревянный дополнительная осторожность не помешает. При разводке освещения пришлось поставить еще одну коробку и из нее сделать разводку освещения, хотя кабеля с прерываемой фазой идут с выключателя через другую коробку.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfPhwIJT11ZwQzhgVvBEHeHgc0SahOzcC0YPN4AKF7JX9Mn-L8QG_9N2k_MKJG56OY-3VXEXYm1Ag3aBlx08fATt4HzI3ePcVQ1GAX7-uO5nqwW8uwYyFk_wPH5fjekxRSjpDI88BXovU/s1600/20140612_162342.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfPhwIJT11ZwQzhgVvBEHeHgc0SahOzcC0YPN4AKF7JX9Mn-L8QG_9N2k_MKJG56OY-3VXEXYm1Ag3aBlx08fATt4HzI3ePcVQ1GAX7-uO5nqwW8uwYyFk_wPH5fjekxRSjpDI88BXovU/s1600/20140612_162342.jpg" height="320" width="240" /></a></div>
Теперь дело за внутренним светильником, навести марафет с креплением кабеля там, где он провисает.</div>
<div dir="ltr" style="text-align: left;" trbidi="on">
Внешний вид: </div>
<div dir="ltr" style="text-align: left;" trbidi="on">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRu-ZqtAVZ4bCR9c_Oi1yB-6sOTxRMGUZ-q5k_Y8cQj_AbEraPIyBixlfe3KZop3jFgsaqZRLdiEW-ClCY_AJp1bQGanrJMnjxoI0KI7PlSzV122zunMYKuem4WQj2QuSeStJCoPOVoD0/s1600/IMG-20140622-WA0000.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"> <img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRu-ZqtAVZ4bCR9c_Oi1yB-6sOTxRMGUZ-q5k_Y8cQj_AbEraPIyBixlfe3KZop3jFgsaqZRLdiEW-ClCY_AJp1bQGanrJMnjxoI0KI7PlSzV122zunMYKuem4WQj2QuSeStJCoPOVoD0/s640/IMG-20140622-WA0000.jpg" /> </a> </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl0lJIwfubXyj7jhz8AvZowbTXs6WD9nkUbD6VUVDSvDIi0_MwINIqj0p27ovstgqZ7Cg1MyRNuJULdVoaEdRe1flQ7lnZ5RJgUvO0d6L4yrcnQ75E693oKHU7XKgzXZz6yp4mZP66HQM/s1600/IMG-20140622-WA0001.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"> <img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl0lJIwfubXyj7jhz8AvZowbTXs6WD9nkUbD6VUVDSvDIi0_MwINIqj0p27ovstgqZ7Cg1MyRNuJULdVoaEdRe1flQ7lnZ5RJgUvO0d6L4yrcnQ75E693oKHU7XKgzXZz6yp4mZP66HQM/s640/IMG-20140622-WA0001.jpg" /> </a> </div>
</div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-15814648229493211192014-06-14T16:55:00.002+04:002014-06-14T16:55:35.437+04:00Турник<div dir="ltr" style="text-align: left;" trbidi="on">
Запилить себе домашний спортивный уголок - бесценно. Тем более если делаешь все своими руками. В качестве подарка получил турник такой конструкции:<u></u><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9LHZn3TThKx7Ze_Z3afeAwGm24qHEX6wOLtP88rCKpVxjZSCslJI0YsJHL87BWbNvAdVcxsq0k4C2OR9yABnZpipGWHYK8vN6rj02ScMjn1filr0y973uktOoU-tebeuC-LsO21qbNXg/s1600/IMG_20130224_155128.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9LHZn3TThKx7Ze_Z3afeAwGm24qHEX6wOLtP88rCKpVxjZSCslJI0YsJHL87BWbNvAdVcxsq0k4C2OR9yABnZpipGWHYK8vN6rj02ScMjn1filr0y973uktOoU-tebeuC-LsO21qbNXg/s400/IMG_20130224_155128.jpg" height="320" width="240" /></a></div>
После некоторых манипуляций с перфоратором, нардного фольклера и гаечного ключа турник встал на место. Кроме подтягиваний и висения на нем, можно подвесить грушу и поупражняться в ударах.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNtaiixlQkGxaxvMkgrVQykoa6rzJ-HFH5c0dFkoQvs9A8li7iqJm4gAuOjWqcVh6QAQTwNmfjXU-cf9jVXfKSpfAAi6hYpky3lzjLsI4cXtJL8K1H8s_51oib2VwXvKIHaQepVpNlhf4/s1600/IMG_20130311_192158.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNtaiixlQkGxaxvMkgrVQykoa6rzJ-HFH5c0dFkoQvs9A8li7iqJm4gAuOjWqcVh6QAQTwNmfjXU-cf9jVXfKSpfAAi6hYpky3lzjLsI4cXtJL8K1H8s_51oib2VwXvKIHaQepVpNlhf4/s400/IMG_20130311_192158.jpg" height="320" width="240" /></a></div>
<div class="" style="clear: both; text-align: left;">
Некоторое время практиковал подтягивания с различными программами тренерами и счетчиками (на android телефоне). Слава спорту! )))</div>
</div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-77826383462802673322014-06-14T12:09:00.000+04:002014-06-14T12:09:27.221+04:00Гаджеты: LTE модем 824f <div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi07RkpuhqEBshfAo_xLJ8uoY3aR9hMRy5ZHd2BJCe9NpACigHnDYt9nOFt-_8BP01mh1FFlVVTkzaR-z6tYFcUL6PCeqoqY0nvCHslU4eExjQpnNGy225FQdBKh00ON0PazmJ_oh4o4qE/s1600/824f.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi07RkpuhqEBshfAo_xLJ8uoY3aR9hMRy5ZHd2BJCe9NpACigHnDYt9nOFt-_8BP01mh1FFlVVTkzaR-z6tYFcUL6PCeqoqY0nvCHslU4eExjQpnNGy225FQdBKh00ON0PazmJ_oh4o4qE/s1600/824f.jpg" height="200" width="200" /></a></div>
С появлением в нашем городе сетей стандарта LTE, появился у меня соответствующий модем. Оператор пока только один, поэтому выбора в моделях и поставщиках услуг не было. Взял что было, а было это чудо от МТС - модем МТС-824f. От производителя он называется Huawei E3272.<br />
При подключении к компу оно определяется как флешка или CD со своим ПО - Коннект-менеджер. После установки которого компьютер корректно узнает модем и совершает подключения к сети интернет. На windows-based системах все работает хорошо, скорости отличные в зоне покрытия (центр города). К слову о зоне покрытия, на сайте МТС указана большая площадь покрытия сетью 4G, в реальности же все чуть менее радужно. Если в торговом центре я намерял высокую скорость приема 30-40 мбит, то дома я пока выше 5-7 мбит не получил.<br />
<a name='more'></a><br />
<br />
Чтобы поменять поведение модема и отучить его прикидываться носителем, необходимо помучить его AT командами. Я нашел следующую волшебную команду: <br />
<br />
Смотрим текущий режим: <span style="color: blue;">AT^SETPORT?</span><br />
Смотрим доступные режимы: <span style="color: blue;">AT^SETPORT=?</span><br />
Меняем на "только модем": <span style="color: blue;">AT^SETPORT="FF;61,62"</span><br />
<div class="block-body ">
</div>
<div class="block-body ">
Еще полезные команды: </div>
<div class="block-body ">
Чтобы узнать в какой сети (LTE, WCMDA или GSM) зарегистрирован Модем: <span style="color: blue;">AT^SYSINFOEX</span> </div>
<span style="color: blue;">ATI</span> - вывод информации о Модеме<br />
<span style="color: blue;">AT^FHVER</span> - показывает информацию о версии прошивки и версии железа<br />
<span style="color: blue;">AT^RESET</span> - перезагрузка Модема, очень полезная команда не требует "передергивать" Модем<br />
<span style="color: blue;">AT^VERSION?</span> - информация о версии прошивки Модема<br />
<br />
Следующие этапы:<br />
- добиться работоспособности с linux-based системами. Суппорт МТС отказывается помогать в этом вопросе. В течении нескольких месяцев наблюдаю на экранах телевизоров в салоне МТС приветственный мат от загрузчика GRUB, понимаю, что с linux у них все не очень гладко пока что.<br />
- на перспективу, разлочить (отучить от одного оператора, чтобы работал с симками любых других). Нашел сервис, получил код. Подвернется случай - попробую.</div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-44922573905310592312014-05-26T23:12:00.001+04:002014-05-26T23:12:47.322+04:00Открытие мотосезона 17.05.2014<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9OBVS3ScHXsoBy3qtCr3lOEiH2WRW_BFsr-fj37kt9i-cmvOusj0IEG10J1GKLj37Y4F3CUYTGu88-7A4aZbD0HTSvdlB_zL3a6X5Qngy4wOIuaEJtNMYbFh5FQpYV5NCaSV1fVJ_h2s/s1600/20140517_140648.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9OBVS3ScHXsoBy3qtCr3lOEiH2WRW_BFsr-fj37kt9i-cmvOusj0IEG10J1GKLj37Y4F3CUYTGu88-7A4aZbD0HTSvdlB_zL3a6X5Qngy4wOIuaEJtNMYbFh5FQpYV5NCaSV1fVJ_h2s/s1600/20140517_140648.jpg" height="116" width="640" /></a></div>
Совершенно случайно узнал о предстоящем событии - открытии мотосезона, действо устраиваемое силами мотоциклистов города с приглашением участников из других городов и регионов. Мероприятие проходило в несколько этапов. Я поприсутствовал на первой части - сбор и пламенные речи, и на вечернем шоу-концерте. Первоначально сбор был у салона Yamaha. Вся округа была заставлена самыми разнообразными мотоциклами. Прогуливаясь можно было подойти и рассмотреть каждый из них. При возможности пообщаться с владельцем.<br />
<a name='more'></a><br />
После открытия все мотоциклисты поехали на следующую точку сбора - музей Ижмаш (посетить выставку мотопродукции одноименного завода). А вечером в лагере Волна должна была состояться культурная программа отдыха и развлечений. Где мы смогли пообщаться с некоторыми владельцами красивых мотоциклов, узнать что-то новое и просто посмотреть и потрогать этих красивых стальных "коней". Тусовка в лагере была тематической, и весь праздник был в стиле Ирландской вечерины. Соответствующие конкурсы, наряды создавали своеобразную атмосферу. Были конкурсы, танцы, выпивка, выступления разных групп.<br />
Непередаваемые ощущения, это надо видеть.<br />
<div class="separator" style="clear: both; text-align: center;">
<object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="https://ytimg.googleusercontent.com/vi/YhvQfhxj_TM/0.jpg" height="266" width="320"><param name="movie" value="https://youtube.googleapis.com/v/YhvQfhxj_TM&source=uds" /><param name="bgcolor" value="#FFFFFF" /><param name="allowFullScreen" value="true" /><embed width="320" height="266" src="https://youtube.googleapis.com/v/YhvQfhxj_TM&source=uds" type="application/x-shockwave-flash" allowfullscreen="true"></embed></object></div>
<br />
Немного фотографий с мест событий: <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4Kozi-M1O0QNfUxkezu0njYgSwCOzMwtwpT5phLm0dp-IkXRlcjxZZg5GZNgTsmQ7DNRudQflOTsaUMD-FmhoKpngbd6EUdZtwKeHz4Flqn7wb2dd5siH32SCvZwi30JA_Noin79EFuM/s1600/20140517_140625.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4Kozi-M1O0QNfUxkezu0njYgSwCOzMwtwpT5phLm0dp-IkXRlcjxZZg5GZNgTsmQ7DNRudQflOTsaUMD-FmhoKpngbd6EUdZtwKeHz4Flqn7wb2dd5siH32SCvZwi30JA_Noin79EFuM/s1600/20140517_140625.jpg" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY_Gs_hlSYLAWTeNxesjzhDuHBLrH0itDIDUY3-M2vexMezwOdp_8UqKbY5iQ9Vdt1rWXshc0_02v0n2OrLZ4B1x1GP3F1WYvXnInQE7GzPYPlCaSlniPWsf2QEf9kWjZUvMa9CmiMQcI/s1600/20140517_141312.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY_Gs_hlSYLAWTeNxesjzhDuHBLrH0itDIDUY3-M2vexMezwOdp_8UqKbY5iQ9Vdt1rWXshc0_02v0n2OrLZ4B1x1GP3F1WYvXnInQE7GzPYPlCaSlniPWsf2QEf9kWjZUvMa9CmiMQcI/s1600/20140517_141312.jpg" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4bvlz7A14DWD2Y-Ex5JTQ9UVy_zandecR9u13URoUk7nvkizRZvFaVyZjBAufL3sqwx5mft92APQCjXXq_vR66kR05GChv0h_XQKlLm1jfcXFPN02nysTaongjQ2gDdVVQbEVGYyuhRY/s1600/20140517_141315.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4bvlz7A14DWD2Y-Ex5JTQ9UVy_zandecR9u13URoUk7nvkizRZvFaVyZjBAufL3sqwx5mft92APQCjXXq_vR66kR05GChv0h_XQKlLm1jfcXFPN02nysTaongjQ2gDdVVQbEVGYyuhRY/s1600/20140517_141315.jpg" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC1uWF9K44z2Q-rPtnBxKVytOAaobV03IioEx9pkvmM5pjALvCqLBl7fMOmM405sJ5lOxC_kiwcxaJoIcMPt8_VSQSZlOMbZ9TCGI_b-6kqC5jc0IItXFk8Ke34uaBns2n6MnfCVAo0b4/s1600/20140517_141334.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC1uWF9K44z2Q-rPtnBxKVytOAaobV03IioEx9pkvmM5pjALvCqLBl7fMOmM405sJ5lOxC_kiwcxaJoIcMPt8_VSQSZlOMbZ9TCGI_b-6kqC5jc0IItXFk8Ke34uaBns2n6MnfCVAo0b4/s1600/20140517_141334.jpg" height="71" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivUl6hLr1vpwTvB_Kuc1m9-MoFKE1OpK4K57qaSRgSSsy6A9-jo94htZsILIuBnzCxWFHDRRwQKCcjivWli_X_z62WinMzkeSqty7R3jTml6yhBxlp_JFR3YZJt_YOXu2LgzMH8slYDa8/s1600/20140517_141352.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivUl6hLr1vpwTvB_Kuc1m9-MoFKE1OpK4K57qaSRgSSsy6A9-jo94htZsILIuBnzCxWFHDRRwQKCcjivWli_X_z62WinMzkeSqty7R3jTml6yhBxlp_JFR3YZJt_YOXu2LgzMH8slYDa8/s1600/20140517_141352.jpg" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMMxvx_fCBKOT1d24PiQ_eti0nyCHIwlFZEz48kbh_-BxnkeNOS10N8fqX7VyN-VKnQiTTKETuzkwMmx9bsnIWi7ovgwp2a0gi8qKinoz69RVD5nQf0A7wgx1D7gkwfEfqvdEI5-BUUiU/s1600/20140517_141356.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMMxvx_fCBKOT1d24PiQ_eti0nyCHIwlFZEz48kbh_-BxnkeNOS10N8fqX7VyN-VKnQiTTKETuzkwMmx9bsnIWi7ovgwp2a0gi8qKinoz69RVD5nQf0A7wgx1D7gkwfEfqvdEI5-BUUiU/s1600/20140517_141356.jpg" height="240" width="320" /></a></div>
Сесть за руль такого красавца, уже много чего стоит )))<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS-ELw2XCdrSYVI1gxS_rdeqiCFCXBiUUyy4iGA8KpvE6eMmjsIclGbrlTQ15e3HulNYjevlU-Z9m9HWvCUlP7l1IUOPx23NCAIb24wC0PMxcHX6PGOTttzd1b1pLyltsJl2s1iF8ZC68/s1600/20140517_213038.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS-ELw2XCdrSYVI1gxS_rdeqiCFCXBiUUyy4iGA8KpvE6eMmjsIclGbrlTQ15e3HulNYjevlU-Z9m9HWvCUlP7l1IUOPx23NCAIb24wC0PMxcHX6PGOTttzd1b1pLyltsJl2s1iF8ZC68/s1600/20140517_213038.jpg" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1YQidjquRJ56BB1Sns8zKQNJzAq7eb4N5sJvNW1NFmSwrpZsut_AfaEGtBBQlQe_DFtjIAjuyN9Jh94snU4PlQ2Yj3OI1MIOwJn0Uoed2JO2xhbvVAxgEvjbf4LHO8yvRMu1PBJyg-BE/s1600/20140517_213052.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1YQidjquRJ56BB1Sns8zKQNJzAq7eb4N5sJvNW1NFmSwrpZsut_AfaEGtBBQlQe_DFtjIAjuyN9Jh94snU4PlQ2Yj3OI1MIOwJn0Uoed2JO2xhbvVAxgEvjbf4LHO8yvRMu1PBJyg-BE/s1600/20140517_213052.jpg" height="240" width="320" /></a></div>
<br />
Много фоток с мероприятия можно найти в группах:<br />
http://vk.com/album42025690_195188849<br />
http://vk.com/album40443509_195575693<br />
https://vk.com/album53718092_195015160</div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-50413689996196793962014-05-13T15:40:00.001+04:002014-05-13T15:40:02.488+04:00MySQL: Сброс пароля<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.mysql.com/common/logos/logo-mysql-170x115.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://www.mysql.com/common/logos/logo-mysql-170x115.png" /></a></div>
Инструкция не архисекретная, но полезная. На память оставлю себе описание, как вернуть себе права управления СУБД mysql. Ситуация следующая: решил поднять веб-сервис, в качестве площадки попросился на один местный сервер. Нагрузка не критичная планируется, только для локального использования. Владелец выдал реквизиты доступа по SSH, но не помнил пароля для администрирования mysql. Нашли одну учетку с паролем для доступа к базе, но увы без суперпользовательских привилегий. Итак, для того чтобы снова стать админом mysql, шаманим нижеследующее:<br />
<br />
1. Останавливаем mysql: <span style="color: blue;"><i>sudo /etc/mysqld stop</i></span><br />
<a name='more'></a><br />
2. Запускаем обратно, но со спецфлагом (без привилегий): <i><span style="color: blue;">sudo /etc/mysqld --skip-gran-tables&</span></i><br />
3. Логинимся в СУБД от имени root: <i><span style="color: blue;">mysql -u root</span></i><br />
4. Обновляем поле с паролем для пользователя root в системной таблице user. Новый пароль вписываем вместо newpass: <i><span style="color: blue;">UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='root';</span></i><br />5. Обновляем привилегии: <i><span style="color: blue;">FLUSH PRIVILEGES;</span></i><br />6. Выходим из mysql:<i> <span style="color: blue;">exit;</span></i><br />
7. Рестарт mysql: <i><span style="color: blue;">/etc/mysqld restart</span></i><br />
<br />
Теперь можно заходить в mysql с обновленным паролем и правами root: <span style="color: blue;"><i>mysql -h localhost -u root -p</i></span><br />
Эта команда частный случай для меня и моего локального хоста.<br />
<br />
Посмотреть пользователей существующих в mysql можно так, лезем в базу 'mysql' и выбираем интересующие поля (можно все выбрать, но в консоли в ширину не влазит и выглядит не айс).<br />
<span style="color: #0b5394;">mysql> <i><span style="color: blue;">use mysql;</span></i></span><br />
<span style="color: #0b5394;">mysql> <i><span style="color: blue;">select host, user, password from user;</span></i><br />+-----------+------------------+-------------------------------------------+<br />| host | user | password |<br />+-----------+------------------+-------------------------------------------+<br />| localhost | root | *F69FFA936D9BF474 |<br />| view | root | *F69FFA936D9BF474 |<br />| 127.0.0.1 | root | *F69FFA936D9BF474 |<br />| localhost | debian-sys-maint | *C3EFCB5CFE360C |<br />| % | root | *F69FFA936D9BF47401 |<br />| % | rackuser | |<br />| localhost | rackuser | *988764FA8CEFC392F |<br />+-----------+------------------+-------------------------------------------+<br />7 rows in set (0.00 sec)</span><br /></div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0tag:blogger.com,1999:blog-3859160019336621574.post-91722147726739786942014-05-06T22:14:00.000+04:002014-05-06T22:14:01.257+04:00Брелки: Вьетнам<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://origincache-ash.fbcdn.net/10299669_463766333755693_696789816_n.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://origincache-ash.fbcdn.net/10299669_463766333755693_696789816_n.jpg" height="320" width="320" /></a></div>
Мама с сестрой привезли новый брелок в мою коллекцию. Пусть не желтый, но из метала, да к тому же колеса с рулем вращаются. ))) <br />
<br />
Брелок из Вьетнама.<br />
Страна: Вьетнам<br />
Год: <b>2014 (апрель)</b><br />
Автор:<b> Мама, Сестра</b></div>
patrevgenhttp://www.blogger.com/profile/08706262736096438341noreply@blogger.com0