<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-4214464679873527085</atom:id><lastBuildDate>Fri, 15 May 2026 19:34:59 +0000</lastBuildDate><category>бесплатно</category><category>web</category><category>free</category><category>веб</category><category>иконки</category><category>debian</category><category>css</category><category>php</category><category>js</category><category>javascript</category><category>css3</category><category>jquery</category><category>google</category><category>mysql</category><category>администрирование</category><category>html</category><category>iOS</category><category>icons</category><category>windows 7</category><category>дизайн</category><category>apache</category><category>codeigniter</category><category>tricks</category><category>Android</category><category>HP</category><category>ISPmanager</category><category>exim</category><category>exim4</category><category>facebook</category><category>htaccess</category><category>html5</category><category>linux</category><category>nginx</category><category>png</category><category>responsive</category><category>s/n</category><category>tutorials</category><category>windows</category><category>DOM</category><category>IDE</category><category>adaptive</category><category>ajax</category><category>denwer</category><category>design</category><category>drivers</category><category>email</category><category>firefox</category><category>framework</category><category>iPad</category><category>iPhone</category><category>iTunes</category><category>ios7</category><category>jQuery плагин</category><category>mod_rpaf2</category><category>nvidia</category><category>open source</category><category>photoshop</category><category>plugin</category><category>seo</category><category>svg</category><category>templates</category><category>unix</category><category>windows 8</category><category>xpath</category><category>yandex</category><category>zyxel</category><category>адаптивный</category><category>карты</category><category>слайдер</category><category>шаблоны</category><category>шрифты</category><category>BEM</category><category>File API</category><category>IIS</category><category>OOCSS</category><category>RAM</category><category>RDP Error</category><category>SSL</category><category>SpreadJS</category><category>UTF-8</category><category>ZDE</category><category>Zend</category><category>a511</category><category>acer</category><category>activation</category><category>apple</category><category>asp</category><category>blogspot</category><category>buttons</category><category>canvas</category><category>carousel</category><category>christmas</category><category>chrome</category><category>cms</category><category>crack</category><category>cron</category><category>css3pie</category><category>csv</category><category>cureit</category><category>dkim</category><category>dns</category><category>dr.web</category><category>eot</category><category>eps</category><category>excel</category><category>fail2ban</category><category>favicon</category><category>ffmpeg</category><category>fputcsv</category><category>google translate</category><category>google+</category><category>hetzner</category><category>hmvc</category><category>iPhone5</category><category>iPod touch</category><category>iconia tab</category><category>innodb</category><category>instacube</category><category>ipv6</category><category>json</category><category>lightbox клон</category><category>linkedin</category><category>live cd</category><category>loader</category><category>long shadow</category><category>lynis</category><category>mac-address</category><category>macos</category><category>mc</category><category>mobile</category><category>mp4</category><category>mslicensing</category><category>newyear</category><category>nokia</category><category>ntpdate</category><category>ogv</category><category>opera</category><category>pinterest</category><category>polaroid</category><category>psd</category><category>query ui</category><category>recovery</category><category>reset</category><category>sass</category><category>security</category><category>shopdiz</category><category>shutterstock</category><category>sim-карта</category><category>skype</category><category>spinner</category><category>spotify</category><category>tidy</category><category>todoist</category><category>torrent</category><category>ttf</category><category>twiiter</category><category>twitter</category><category>twitter bootstrap</category><category>tzdata</category><category>upgrade</category><category>usb</category><category>vk</category><category>webm</category><category>wi-fi</category><category>windows phone</category><category>woff</category><category>xml</category><category>youtube</category><category>Австрия</category><category>апгрейд</category><category>аудит</category><category>баланс</category><category>безопасность</category><category>билайн</category><category>верстка</category><category>время</category><category>генератор css</category><category>генератор оконок</category><category>генераторы</category><category>девайсы</category><category>драйвера</category><category>железо</category><category>интернет</category><category>интерфейс</category><category>кнопки</category><category>контент</category><category>лучший дизайн</category><category>оперативная память</category><category>ошибка</category><category>парсер</category><category>планшет</category><category>погода</category><category>подарки</category><category>почта</category><category>промокод</category><category>реестр</category><category>роутер</category><category>рф</category><category>сервис</category><category>сжатие css</category><category>скидка</category><category>скриншот</category><category>соцсети</category><category>спрайты</category><category>телефон</category><category>торрент</category><title>WEB IT blog</title><description>Блог про веб-разработку, администрирование, дизайн</description><link>http://glebov-gin.blogspot.com/</link><managingEditor>noreply@blogger.com (GIN)</managingEditor><generator>Blogger</generator><openSearch:totalResults>175</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-550890096085646027</guid><pubDate>Fri, 27 Apr 2018 16:39:00 +0000</pubDate><atom:updated>2018-04-27T19:41:54.919+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">google</category><title>Купон Google Fi на 20$</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;img alt=&quot;google project fi&quot; height=&quot;267&quot; src=&quot;https://cdn.arstechnica.net/wp-content/uploads/2015/12/ProjectFi-640x268.png&quot; width=&quot;600&quot; /&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;EN:&lt;/b&gt;&amp;nbsp;to get 20$ credit on Google Project Fi account use following link&amp;nbsp;&lt;a href=&quot;https://g.co/fi/r/1YE8RR&quot; target=&quot;_blank&quot;&gt;https://g.co/fi/r/1YE8RR&lt;/a&gt;&amp;nbsp;to register&amp;nbsp;or just use&amp;nbsp;&lt;b&gt;1YE8RR&lt;/b&gt; code at checkout.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;RU:&lt;/b&gt;&amp;nbsp;я для себя открыл Google Project Fi и обязательно про него расскажу подробнее. А пока что - если ищете купон для Fi, то вот он&amp;nbsp;&lt;b&gt;1YE8RR&lt;/b&gt;, либо можно использовать ссылку&amp;nbsp;&lt;a href=&quot;https://g.co/fi/r/1YE8RR&quot; target=&quot;_blank&quot;&gt;https://g.co/fi/r/1YE8RR&lt;/a&gt; для регистрации.&lt;br /&gt;
&lt;br /&gt;
Пока что могу сказать, что связка Google Pixel 2 с технологией SIM-free и приложение Project Fi – лучший вариант, если вы едете, например, в США и вам сразу же нужен телефон и доступ в интернет.&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2018/04/google-fi-coupon.html</link><author>noreply@blogger.com (GIN)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-8278487265025798149</guid><pubDate>Thu, 08 Feb 2018 06:08:00 +0000</pubDate><atom:updated>2018-02-08T09:08:47.448+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">google</category><title>«Гугл думает, что я в другой стране» – что делать?</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Как оказалось, проблема, описанная в заголовке выше, не такая уж и редкая. Можно, к примеру, находясь в России, пойти на сайте американский store.google.com, который официально в РФ не работает, и всё - google может начать думать, что вы теперь в США. Даже несмотря на то, что физически (IP-адрес) вы всё еще находитесь в России.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Именно так получилось и у меня. Всю историю длиною в 3 дня я рассказывать не буду. Уточню лишь, что Google Play Music при попытке оформить подписку начал показывать мне цену в 9.99$, вместо 159 руб, а все цены в Google Play были в долларах.&lt;br /&gt;
&lt;br /&gt;Ни смена браузера, ни инкогнито-режимы, ни даже смена провайдера не решали проблему. Гугл упорно продолжал считать, что я где угодно, но только не в РФ. До кучи - при попытке перейти с Индивидуальной подписки на Семейную в Google Music, Гугл стабильно показывал ошибку &quot;&lt;b&gt;Страна не поддерживается&lt;/b&gt;&quot;, при том что Россия есть в списке разрешенных стран, я находился в РФ, а в платежном профиле у меня была указана Россия. Сюр, бред и ведро багов.&lt;br /&gt;
&lt;br /&gt;
Лично мой кейс решился следующим образом:&lt;br /&gt;
&lt;br /&gt;
• переходите по ссылке&amp;nbsp;&lt;a href=&quot;https://www.google.com/preferences&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://www.google.com/preferences&lt;/a&gt;&lt;br /&gt;
• внизу блок &quot;Выбор региона&quot; → принудительно укажите свою страну&lt;br /&gt;
• сохраните настройки&lt;br /&gt;
&lt;br /&gt;
Сразу после этого цены в google play и google play music у меня изменились на рубли вместо долларов.&lt;br /&gt;
&lt;br /&gt;
Отмечу, что у меня было всё довольно запутанно и мне пришлось до этого удалить 2 платежных профиля - один РФ, второй США. Эта процедура проводится тут&amp;nbsp;https://payments.google.com/ Допускаю, что их можно было и не удалять.&lt;br /&gt;
&lt;br /&gt;
К слову, суппорт гугла в этом случае был абсолютно бесполезным - они не дали мне ни одного адекватного совета. Вместо этого присылали мне копипасты мануалов, которые не работают.&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2018/02/google-thinks-i-am-in-another-country.html</link><author>noreply@blogger.com (GIN)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-6280297663332282403</guid><pubDate>Wed, 13 Dec 2017 11:17:00 +0000</pubDate><atom:updated>2017-12-13T14:17:19.739+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">google</category><category domain="http://www.blogger.com/atom/ns#">wi-fi</category><category domain="http://www.blogger.com/atom/ns#">zyxel</category><title>Google Wi-Fi + ZyXEL Keenetic Giga 2 + WPS: расширяем зону Wi-Fi и решаем проблемы</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Долгое время у меня работал роутер ZyXEL Keenetic Giga 2 и в целом проблем с ним было не очень много. Но я решил купить себе Google Wi-Fi, а ZyXEL переключить в режим Усилителя. И вот с каким проблемами я столкнулся.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;450&quot; data-original-width=&quot;600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKmlmce6BY2ozO1_I7Up8d6i2KhgSwp-YgZcSVznU5HhyraRRd5eV39ENqdkqSGKHfXCz1arggDjQEr0Gs8mGLD_FBmxKAScVrG2qZtNkDV63Z9_D2CaJWE_SD2bANpEaB9DgEBAKi9RQF/s1600/google-wifi.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
Google Wi-Fi настаивается без особых проблем. Конечно, по количеству различных опций он уступает тому же ZyXEL на 100 шагов, но об этом я когда-нибудь напишу полноценный обзор. А, может даже, и видео.&lt;br /&gt;
&lt;br /&gt;
Вероятно, вы в курсе, что в Кинетике 2 есть встроенный torrent-клиент, что невероятно удобно. Удобства этого я лишаться не хотел, а единственный способ его оставить - перевести ZyXEL в режим Усилителя. Проблема в том, что по умолчанию такой режим включается, если на обоих роутерах нажать кнопку WPS. И вот тут первая проблема - у Google Wi-Fi &lt;b&gt;нет WPS&lt;/b&gt;. Они считают эту функцию небезопасной.&lt;br /&gt;
&lt;br /&gt;
После пары часов «гуглений» я &lt;i&gt;случайно &lt;/i&gt;наткнулся на официальный мануал &lt;a href=&quot;https://help.keenetic.net/hc/ru/articles/115002503865&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;«Пример настройки режимов Усилитель и Адаптер в интернет-центрах Keenetic, если вышестоящая точка доступа не поддерживает WPS»&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Коротко:&lt;br /&gt;
1) Подключитесь к ZyXEL по проводу&lt;br /&gt;
2) Установите в настройках ipv4 Windows статический ip 192.168.1.4 (например)&lt;br /&gt;
3) Откройте в браузере 192.168.1.3 - это адрес роутера после его перехода в режим Усилителя&lt;br /&gt;
4) Переходите на вкладку Интернет → Адаптер Wi-Fi и подключаетесь к Google Wi-Fi роутеру&lt;br /&gt;
5) В настройках ipv4 Windows устанавливаете снова автоматическое получение ip&lt;br /&gt;
6) Смотрите через приложение Google Wi-Fi какой IP адрес получил ваш ZyXEL (пусть будет 192.168.1.55) и переходите в браузере по этому адресу&lt;br /&gt;
7) Переходите в Сеть Wi-Fi → Точка доступа и прописываете Имя сети (SSID), защиту сети и&amp;nbsp; ключ сети абсолютно такие же как и у вышестоящего Google Wi-Fi.&lt;br /&gt;
&lt;br /&gt;
Собственно всё. Оба роутера работают, в Кинетике 2 без проблем работает торрент-клиент и DLNA-сервер и никаких других проблем пока что не возникло.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2017/12/google-wi-fi-zyxel-keenetic-giga-2-wi-fi-bridge-mode-wps.html</link><author>noreply@blogger.com (GIN)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKmlmce6BY2ozO1_I7Up8d6i2KhgSwp-YgZcSVznU5HhyraRRd5eV39ENqdkqSGKHfXCz1arggDjQEr0Gs8mGLD_FBmxKAScVrG2qZtNkDV63Z9_D2CaJWE_SD2bANpEaB9DgEBAKi9RQF/s72-c/google-wifi.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-8923347245277626703</guid><pubDate>Wed, 13 Dec 2017 07:47:00 +0000</pubDate><atom:updated>2017-12-13T11:08:50.192+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">google</category><title>Размеры коробки: Google WiFi, Google home mini и Google Chromecast</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
По какой-то причине информацию по размерах упаковки/коробки тех или иных девайсов найти довольно сложно. На случай, если вы хотите заказать себе почтой, например, из США что-то из техники Google,&amp;nbsp; но не знаете размеры коробок, то этот пост может быть вам полезен.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;398&quot; data-original-width=&quot;600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAbHQXP2UiKu4vnb1Ul_HXBm5LyNrD6TgmOXHr8t6bWM4ursiyiDac-aNZgFU0e0o5KarDOKRAozfzq2kghqEznx6Rc84tP61bEBp1YrYWC5fVJ4ln44hvEzKISR82_GrDhcj6s-666oQV/s1600/google-wifi-home-mini-chromecast.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Google Wi-Fi&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;450&quot; data-original-width=&quot;600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht5kXMMgU1yRRaxsBkhgtsoQLcD8-CbDIN7Z-RrPgLAWXtGOGtVbOpql_jub3RLY3CSg5Vqw6Sm2UP5PZjUdUQZiQ7a2-RcxKXd7tKYRJ3ZC8K0cUUnpLIgQEL0h7-K7Qvuy87c4O_f82B/s1600/google-wifi.jpg&quot; /&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Размеры коробки:&lt;br /&gt;
- длина: 135 мм&lt;br /&gt;
- ширина: 135 мм&lt;br /&gt;
- высота: 107 мм&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Google Home Mini&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;450&quot; data-original-width=&quot;600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP-WBmtDXLm0Rhh1RRopgwLuEmya35hH4vJMPZh7Q9wZoqIiXKjQ2HExp46kbnGpxRrWQqMUQZeh6V38sWsmHyCLJR7kFAzWNkkhhgFKMEbQt6z198z_eKLvAts6_ub76GotHhLRwBC0RF/s1600/google-home-mini.jpg&quot; /&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Размеры коробки:&lt;br /&gt;
- длина: 115 мм&lt;br /&gt;
- ширина: 100 мм&lt;br /&gt;
- высота: 115 мм&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Google Chromecast&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;450&quot; data-original-width=&quot;600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivYiFBd9c1dRAU9kHeBbVt7vuF1oytDvTRTYwiJOReWsxOkOE8Bospi8kGC9GiC4R-ByoG9S3J_UU3WNWmHSx53NNJSCRLZH90wI3NuNj-HAfVDcHwy9lXJIsX0lMzhyphenhyphenw_ZPAMILGUtPhP/s1600/google-chromecast.jpg&quot; /&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Размеры коробки:&lt;br /&gt;
- длина: 127 мм&lt;br /&gt;
- ширина: 42 мм&lt;br /&gt;
- высота: 127 мм&lt;br /&gt;
&lt;br /&gt;
Разницы в том, что тут длина, высота или ширина, в принципе нет. Фото я для того и прикрепил, чтобы вы понимали как они вообще выглядят.&lt;br /&gt;
&lt;br /&gt;
Вообще есть идея сделать полноценные обзоры на продукты. В общих чертах: WiFi хорош и прост, но есть нюансы; Home Mini просто хорош; Chromecast в России работает в лучшем случае на 50% от своих возможностей, но поиграться - самое то.&lt;br /&gt;
&lt;br /&gt;
Если будут какие-то вопросы - задавайте в комментариях.&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2017/12/google-wifi-google-home-mini-google.html</link><author>noreply@blogger.com (GIN)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAbHQXP2UiKu4vnb1Ul_HXBm5LyNrD6TgmOXHr8t6bWM4ursiyiDac-aNZgFU0e0o5KarDOKRAozfzq2kghqEznx6Rc84tP61bEBp1YrYWC5fVJ4ln44hvEzKISR82_GrDhcj6s-666oQV/s72-c/google-wifi-home-mini-chromecast.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-8894251261119909190</guid><pubDate>Fri, 14 Jul 2017 16:47:00 +0000</pubDate><atom:updated>2017-07-14T19:49:13.347+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">codeigniter</category><category domain="http://www.blogger.com/atom/ns#">hmvc</category><title>Codeigniter 3.1 + HMVC + wildcard-роутинг :any и 404 ошибка</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Заголовок получился seo-шный, набор тегов каких-то, но сейчас объясню в чем дело.&lt;br /&gt;
Задача стоит такая: при обращении по адресу domain.ru/admin/game/edit/215/ запускать метод edit контроллера Admin модуля Game с параметром 215. Но я бы не стал писать пост если бы все было просто.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Еще раз, используемый стэк: Codeigniter 3.1 +&amp;nbsp;&lt;a href=&quot;https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/overview&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;HMVC&lt;/a&gt;, &amp;nbsp;а при обращении к указанному выше URL я получаю 404 ошибку из-за передаваемого параметра в метод edit.&lt;br /&gt;
&lt;br /&gt;
Чтобы URL такого рода срабатывали, то нужно прописать в роутах следующее:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;php&quot;&gt;$route[&#39;admin/([a-zA-Z0-9_-]+)/(:any)&#39;] = &#39;$1/admin/$2&#39;;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Если быть точным, то такой роут срабатывал РАНЬШЕ, а в версии 3.1 он уже не срабатывает.&lt;br /&gt;
Сравниваем куски кода из Route.php из метода _parse_routes()&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;раньше:&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;php&quot;&gt;$key = str_replace(&#39;:any&#39;, &#39;.+&#39;, str_replace(&#39;:num&#39;, &#39;[0-9]+&#39;, $key));&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;i&gt;сейчас:&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;php&quot;&gt;$key = str_replace(array(&#39;:any&#39;, &#39;:num&#39;), array(&#39;[^/]+&#39;, &#39;[0-9]+&#39;), $key);&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Раньше :any в роутах заменялся на .+, а теперь :any возвращает один сегмент до слэша.&lt;br /&gt;
&lt;br /&gt;
В общем вот верный роутинг:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;php&quot;&gt;$route[&#39;admin/([a-zA-Z0-9_-]+)/(.+)&#39;] = &#39;$1/admin/$2&#39;;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Ошибки 404 нет, параметры в методы передаются корректно.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2017/07/codeigniter-3-1-hmvc-wildcard-routes-any-404.html</link><author>noreply@blogger.com (GIN)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-7723413029336864603</guid><pubDate>Wed, 22 Mar 2017 20:06:00 +0000</pubDate><atom:updated>2017-03-22T23:07:24.918+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ffmpeg</category><category domain="http://www.blogger.com/atom/ns#">mp4</category><category domain="http://www.blogger.com/atom/ns#">ogv</category><category domain="http://www.blogger.com/atom/ns#">webm</category><title>ffmpeg: конвертируем и сжимаем видео mp4 в webm и ogv</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Появилась задача – сделать HTML5-видео, которое стало бы фоновым в блоке на сайте.&lt;br /&gt;
Само mp4 видео так или иначе нарезано в каком-нибудь Adobe Premiere или другой программе, но нам надо: во-первых, уменьшить размер &lt;b&gt;mp4&lt;/b&gt; видео, то есть пожать; во-вторых, сконвертировать его в два других формата &lt;b&gt;webm&lt;/b&gt; и &lt;b&gt;ogv&lt;/b&gt;. Поможет нам в этом ffmpeg.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Давайте по порядку, но без лишнего.&lt;br /&gt;
1. Скачать ffmpeg можно с оф. сайта &amp;nbsp;–&amp;nbsp;&lt;a href=&quot;https://ffmpeg.org/&quot;&gt;https://ffmpeg.org/&lt;/a&gt;. В моем случае - под Windows x64.&lt;br /&gt;
2. Дальше либо &lt;a href=&quot;http://adaptivesamples.com/how-to-install-ffmpeg-on-windows/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;прописываете путь (англ.)&lt;/a&gt; в переменные окружения и вызываете в консоли просто ffmpeg, либо запускаете через ffmpeg.exe из папки bin, где вы сохранили и распаковали архив. Я буду показывать на втором примере.&lt;br /&gt;
&lt;br /&gt;
Сразу условимся – html5-видео на фон для сайта будет без звука и в моем случае исходник не более 10Mb. Пожать мне его надо до 2.8-3 Mb, иначе качество будет совсем никаким.&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Конвертировать видео из mp4 в webm со сжатием&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;
C:\ffmpeg\bin&amp;gt;ffmpeg.exe -i source-video.mp4 -c:v libvpx -b:v 1450K output-video.webm
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
-i - файл с исходным видео&lt;br /&gt;
-c:v - указываем кодек для видео&lt;br /&gt;
-b:v - указываем битрейт видео выходного файла.&lt;br /&gt;
&lt;br /&gt;
За компрессию отвечает битрейт. Чем он ниже, тем хуже качество и наоборот. Можно указать 2M, вместо 2000K. Для конвертации в &lt;i&gt;webm&lt;/i&gt; лучше всего использовать кодек &lt;i&gt;libvpx&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Настроек у ffmpeg масса и на любой вкус, но сейчас мы решает иную задачу.&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Конвертировать видео из mp4 в ogv со сжатием&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;
C:\ffmpeg\bin&amp;gt;ffmpeg.exe -i source-video.mp4 -c:v libtheora -b:v 1470K output-video.ogv
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Тут используем другой кодек - libtheora.&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Сжатие mp4 видео&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;
C:\ffmpeg\bin&amp;gt;ffmpeg.exe -i source-video.mp4 -c:v h264 -b:v 1450K output-video.mp4
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Фактически нам надо уменьшить битрейт видео до приемлемого. Кодек – h264.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
После этих нехитрых манипуляций видео из 10Mb стало 2.8Mb в каждом случае и вполне нормального для веб качества. Кроме этого я получил все 3 формата, что мне нужны.&lt;br /&gt;
&lt;br /&gt;
Фактически все сводится к тому, чтобы менять битрейт и добиваться идеального сочетания размера видео и его качества. Все остальные настройки – либо в документации, либо в других статьях, &lt;a href=&quot;https://www.virag.si/2012/01/webm-web-video-encoding-tutorial-with-ffmpeg-0-9/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;наподобие такой&lt;/a&gt;.&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2017/03/ffmpeg-convert-compress-mp4-webm-ogv.html</link><author>noreply@blogger.com (GIN)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-1856179980354073415</guid><pubDate>Mon, 23 Jan 2017 18:05:00 +0000</pubDate><atom:updated>2023-03-06T18:32:05.919+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">shopdiz</category><category domain="http://www.blogger.com/atom/ns#">shutterstock</category><title>Shopdiz.pro: коды приглашений</title><description>&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;
Никакой особой предыстории у поста нет – мне просто понадобилась векторная картинка с shutterstock. Я там зарегистрировался и хотел было купить, но минимальный заказ там 50$.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://shopdiz.biz/r/CouZYAVM&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig6CvQH1pHaa4R-52EiLkas99ftTTWUW-ejnuaWrHNKfjmLhkxz3NUyy5JDTI3fhGEGqh2YnbbuMsWZw4veo4tZxBe8FnE0zuOaSz4D2TaEhUpz7G3n7zO-55v4OtlS3aOtXcGy_NpSVPn/s1600/shopdiz.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
Я могу найти этим 50$ более удачное применение, так что решил добыть картинку иными способами. Я сначала попросил знакомых, у кого раньше был неограниченный доступ к сервису, но в итоге прождал неделю и ничего не получилось.&lt;br /&gt;
&lt;br /&gt;
Потом подумал, что наверняка можно с шаттера поштучно покупать, пошел гуглить и, о чудо!, это и правда возможно. Нашел несколько сервисов, но большинство какие-то подозрительные – у одного грамматических ошибок в текстах столько, что, кажется, владелец там в 6-м классе учится. У другого – только яндекс.деньги или вебмани. У третьих – верстка кривая, значит, до сайта особо нет дела.&lt;br /&gt;
&lt;br /&gt;
Наткнулся на &lt;a href=&quot;https://shopdiz.pro/r/CouZYAVM&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;shopdiz.pro&lt;/a&gt;&amp;nbsp;(бывший shopdiz.biz) и в принципе визуально подвоха никакого не увидел. Аккуратный сайт, есть SSL сертификат – годно.&lt;br /&gt;
&lt;br /&gt;
Зарегался, вбил ссылку на картинку с шаттера, купил. Всё. Цена вопроса – 35 рублей. Любо-дорого.&lt;br /&gt;
&lt;br /&gt;
Чтобы зарегистрироваться нужен код приглашения. Вот мои, берите, пользуйтесь:&lt;br /&gt;&lt;br /&gt;3b67f83a1e7514045d0d408718809ce93a45f138&lt;br /&gt;0e5e54d1c34796f9e7f877be3e162c0f7797af46&lt;br /&gt;b388ba4a369546c69ad26aae1d47f53a31d574fc&lt;br /&gt;
&lt;br /&gt;
Я постараюсь следить, чтобы коды были актуальными и рабочими. Если вдруг ни один не сработает – напишите в комменты, оперативно обновлю пост.&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2017/01/shopdiz-invite-codes.html</link><author>noreply@blogger.com (GIN)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig6CvQH1pHaa4R-52EiLkas99ftTTWUW-ejnuaWrHNKfjmLhkxz3NUyy5JDTI3fhGEGqh2YnbbuMsWZw4veo4tZxBe8FnE0zuOaSz4D2TaEhUpz7G3n7zO-55v4OtlS3aOtXcGy_NpSVPn/s72-c/shopdiz.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-7483250445706077040</guid><pubDate>Thu, 29 Dec 2016 15:26:00 +0000</pubDate><atom:updated>2017-02-16T16:51:19.278+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">todoist</category><category domain="http://www.blogger.com/atom/ns#">промокод</category><category domain="http://www.blogger.com/atom/ns#">скидка</category><title>Todoist Premium со скидкой (промокод)</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Если бы я узнал раньше, то, конечно же, сразу об этом бы написал пост, но будем исходить из текущих условий.&lt;br /&gt;
&lt;b&gt;Пост обновлен.&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyamPXmcBivFbJCEZL7ex7EooPF1BWxORPth6MB9IR3Ni7XSa5-Hco5aVYut84cwthZrrtyLuHGxAB2hyphenhyphenWhjpc1vMvONeuTQbZQeo06KPYlfZiWC6cVSc0mz0SCY8Ng59CGJfeqgkvG7Gw/s1600/todoist.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Отмечу сразу&lt;/u&gt; - это не рекламный и не заказной пост, просто решил поделиться находкой.&lt;br /&gt;
&lt;br /&gt;
Предыстория, коротко: я долго искал себе хороший todo-сервис, который бы умел работать и онлайн и на телефоне и под виндой и.. ну вы поняли. Нашел &lt;a href=&quot;http://todoist.com/&quot; target=&quot;_blank&quot;&gt;Todoist&lt;/a&gt;, мне понравилось, оплатил в конце 2015 года премиум на год за 1750 р (вроде бы).&lt;br /&gt;
&lt;br /&gt;
И вот год прошел, функционал премиум-аккаунта отвалился, а я им активно пользовался и уже привык к «плюшкам». Посмотрел цену - 2190 руб. Немало.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;UPD. 16.02.2017&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; data-lang=&quot;ru&quot;&gt;&lt;p lang=&quot;bg&quot; dir=&quot;ltr&quot;&gt;Ловите ключ на три месяца премиума &lt;a href=&quot;https://twitter.com/todoist&quot;&gt;@todoist&lt;/a&gt; (&lt;a href=&quot;https://twitter.com/TodoistRussia&quot;&gt;@TodoistRussia&lt;/a&gt;):&lt;br&gt;J85Q6SHZO4K16A4A. &lt;a href=&quot;https://twitter.com/hashtag/productivity?src=hash&quot;&gt;#productivity&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/selfimprovement?src=hash&quot;&gt;#selfimprovement&lt;/a&gt;&lt;/p&gt;&amp;mdash; Server Khalilov (@red17electro) &lt;a href=&quot;https://twitter.com/red17electro/status/831074457301164032&quot;&gt;13 февраля 2017 г.&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;UPD. 23.01.2017&lt;/b&gt;&lt;br /&gt;
Нижеописанная распродажа завершилась. Теперь премиум подписку Todoist до 31.01.2017 можно выиграть в конкурсе ►&amp;nbsp;&lt;a href=&quot;http://blog.themarfa.name/obzor-todoist-prostoi-no-moshchnyi-siervis-dlia-upravlieniia-dielami/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://blog.themarfa.name/obzor-todoist-prostoi-no-moshchnyi-siervis-dlia-upravlieniia-dielami/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Сэкономить получилось следующим образом:&lt;br /&gt;
1. Идем сюда &lt;a href=&quot;https://www.humblebundle.com/game-developer-software-bundle&quot;&gt;https://www.humblebundle.com/game-developer-software-bundle&lt;/a&gt;&lt;br /&gt;
2. Покупаем набор за 6.75$ и получаем ключ для Todoist премиум на год (цена может незначительно отличаться)&lt;br /&gt;
3. Profit.&lt;br /&gt;
&lt;br /&gt;
То есть вместо 2190 р. получаем ключ за примерно &lt;b&gt;400 руб&lt;/b&gt;.&lt;br /&gt;
Кроме этого в комплекте есть ключи от какого-то еще софта и даже игр, но мне это не интересно. Плюс часть денег идет на благотворительность - это круто.&lt;br /&gt;
&lt;br /&gt;
Минус один: акция (по информации на сайте) продлится примерно до 10 января 2017 года. То есть успевать надо уже вот-вот. Покупать имеет смысл только 1 ключ, там какие-то жесткие условия.&lt;br /&gt;
&lt;br /&gt;
А когда эта акция будет неактуальной, то буду искать другие подобные варианты и обновлять пост.&lt;br /&gt;
&lt;br /&gt;
А еще я очень надеюсь, что команда Todoist все-таки соберется с силами и залатает все те баги, которые уже минимум год в их чудесной софтине живут и плодятся. Серьезно,&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz8PyzTYeNmLq3w0rz91EKh1cBuPK77pYjJUjVFsnjobqUyCiETw4n__fGtrUTyTRejS-3azg8HkvLFYVYz05yOfFbaR4mUcIWQyYyU3q1wY7Qg3yqs3PIIQ9N4z9AWZ4rOHzYRpY52R4Z/s1600/ne-nado-tak.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2016/12/todoist-premium-promocode.html</link><author>noreply@blogger.com (GIN)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyamPXmcBivFbJCEZL7ex7EooPF1BWxORPth6MB9IR3Ni7XSa5-Hco5aVYut84cwthZrrtyLuHGxAB2hyphenhyphenWhjpc1vMvONeuTQbZQeo06KPYlfZiWC6cVSc0mz0SCY8Ng59CGJfeqgkvG7Gw/s72-c/todoist.png" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-5769649767261226983</guid><pubDate>Wed, 26 Oct 2016 20:13:00 +0000</pubDate><atom:updated>2016-10-26T23:14:22.816+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">csv</category><category domain="http://www.blogger.com/atom/ns#">excel</category><category domain="http://www.blogger.com/atom/ns#">fputcsv</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">UTF-8</category><title>fputcsv() и русский текст, проблема с кодировкой</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Есть прекрасная функция &lt;a href=&quot;http://php.net/manual/ru/function.fputcsv.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;fputcsv()&lt;/a&gt;, которая помогает быстро и безболезненно записывать данные в csv файл.&lt;br /&gt;
&lt;br /&gt;
Но если вы попробуете записать русский текст, то вы в итоговом файле увидите, что есть проблема с кодировкой. Выглядит это примерно так:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPdz4hPC1yFkRioh81O6XnXKKZh05CZ1HXK7I4ndTTeFqRf9Ijh7k3Vm13yoXtctKSK7HlwSPlE5nFJjmLsQJe8YntzPQkakPrUt2hRO8lFP6GNpsUREWeVxxP1eSpDiVCPv82H5aPl8dp/s1600/fputcsv.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
И даже несмотря на то, что данные у вас в UTF-8!&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;А вот как выглядит код, который делает то, что показано на картинке:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code lang=&quot;php&quot;&gt;$fp = fopen(&#39;testcsv.csv&#39;, &#39;w&#39;);
fputcsv($fp, array(&#39;Item&#39;, &#39;Столбец 1&#39;, &#39;Данные&#39;), &#39;;&#39;);
fclose($fp);&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Так вот чтобы проблемы с кодировкой не было, надо всего лишь добавить 3 байта в файл. Это BOM (Byte Order Mark). Код получится следующим:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code lang=&quot;php&quot;&gt;$fp = fopen(&#39;testcsv.csv&#39;, &#39;w&#39;);
fputs($fp, chr(0xEF) . chr(0xBB) . chr(0xBF)); // BOM
fputcsv($fp, array(&#39;Item&#39;, &#39;Столбец 1&#39;, &#39;Данные&#39;), &#39;;&#39;);
fclose($fp);&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Теперь данные будут выглядеть корректно:
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE8odWVwPN000KIi52GsUdj7E8HXdvR-ulnZpLnqzpIh69xuKD5MG3MkyR6lnKL3TM173WUfBZjswlCG49z4CUUul8K0MZ8DY1R6wf0Mhpwb_Zx3w4wgDE0_udvjRcr80mlC5AzfdW3YYs/s1600/fputcsv_1.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2016/10/fputcsv-csv-encoding-BOM.html</link><author>noreply@blogger.com (GIN)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPdz4hPC1yFkRioh81O6XnXKKZh05CZ1HXK7I4ndTTeFqRf9Ijh7k3Vm13yoXtctKSK7HlwSPlE5nFJjmLsQJe8YntzPQkakPrUt2hRO8lFP6GNpsUREWeVxxP1eSpDiVCPv82H5aPl8dp/s72-c/fputcsv.png" height="72" width="72"/><thr:total>7</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-3120070500493560252</guid><pubDate>Thu, 13 Oct 2016 11:00:00 +0000</pubDate><atom:updated>2016-10-13T14:00:18.996+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">chrome</category><category domain="http://www.blogger.com/atom/ns#">windows 7</category><title>Google Chrome: проблема с размером шрифта, иконок и пр.</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
После обновления Chrome до 54 версии у меня вдруг всё стало крупным - тексты, размеры вкладок, закладок и всего остального, но при этом масштаб был 100%. Я когда-то давно решал такую же проблему с Firefox, теперь настало время решить и с Chrome. Если коротко, что дело в функции DirectWrite, которая работает в браузере после 37 версии.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;В моем случае отлично сработал вот какой рецепт. Кликаете на ярлык запуска Chrome правой кнопкой мыши, выбираете Свойства. Откроется окно, где есть поле «Объект», вам надо лишь дописать в конце директиву &lt;b&gt;/force-device-scale-factor=1&lt;/b&gt;, чтобы полная строка получилась наподобие такой:&lt;br /&gt;
&lt;br /&gt;
&quot;C:\Program Files (x86)\Google\Chrome\Application\chrome.exe&quot; /force-device-scale-factor=1&lt;br /&gt;
&lt;br /&gt;
Запомните - добавьте лишь &lt;b&gt;/force-device-scale-factor=1&lt;/b&gt; в конце через пробел, потому что у вас путь до запуска chrome.exe может отличаться от моего.&lt;br /&gt;
&lt;br /&gt;
Важно: чтобы масштаб отображался корректно при запуске Chrome из любого места, эту операцию надо проделать для каждого ярлыка запуска Chrome - в панели быстрого запуска, на рабочем столе, в меню Пуск и т.д.&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях помогает дописать еще и другую директиву &lt;i&gt;/high-dpi-support=1&lt;/i&gt; там же, но, как правило, можно обойтись и без этого.&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2016/10/google-chrome-zoom-problem.html</link><author>noreply@blogger.com (GIN)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-1328926315276086199</guid><pubDate>Mon, 26 Sep 2016 12:21:00 +0000</pubDate><atom:updated>2017-04-20T00:33:55.498+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iTunes</category><category domain="http://www.blogger.com/atom/ns#">windows 7</category><title>Не запускается iTunes на Windows 7</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;img src=&quot;https://support.apple.com/content/dam/edam/applecare/images/en_US/itunes/featured-contetn-itunes-icon_2x.jpg&quot; style=&quot;text-align: center;&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;br /&gt;
В какой-то момент после установки самой свежей версии iTunes программа перестала запускаться - никаких ошибок, ничего. Перезагрузки не помогали. Решение нашел и довольно простое. И да, речь пойдет про Windows 7 Pro.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Первым делом удалите процесс iTunes из списка задач. Если не удаляется, то перезагрузитесь и не пытайтесь запускать пока что iTunes. Дальше открываете &lt;i&gt;Панель управления&lt;/i&gt;&amp;nbsp;и переходите в &lt;i&gt;Программы и компоненты&lt;/i&gt;. В списке находите QuickTime. в моем случае это был &lt;i&gt;QuickTime 7&lt;/i&gt;, выбираете его и нажимаете &lt;i&gt;Изменить. &lt;/i&gt;После этого выбираете &lt;b&gt;Восстановить&lt;/b&gt;&amp;nbsp;и ждете пока всё завершится. Собственно, на этом всё - можно сразу запускать iTunes. Я не вдавался в причины возникновения проблемы, но именно этот способ мне помог. Если поможет кому-то еще - круто. Если нет, попробуйте погуглить другие варианты.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;UPD. &lt;/b&gt;В какой-то момент мне и этот способ не помог, но iTunes в итоге запустился после того, как я удалил процесс из Диспетчера задач и потом запустил его от имени Администратора.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2016/09/itunes-windows-7.html</link><author>noreply@blogger.com (GIN)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-3217229173648081406</guid><pubDate>Wed, 02 Mar 2016 19:21:00 +0000</pubDate><atom:updated>2016-03-02T22:42:04.546+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">debian</category><category domain="http://www.blogger.com/atom/ns#">nginx</category><category domain="http://www.blogger.com/atom/ns#">SSL</category><category domain="http://www.blogger.com/atom/ns#">администрирование</category><title>Замена ssl_ciphers в конфиге nginx панели ISPmanager 5</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Если ставить свежую ISPManager 5 Lite &quot;из коробки&quot;, как говорится, и использовать TLS (SSL) шифрование, то можно столкнуться со следующей проблемой: используемые шифры (ssl_ciphers) тем Chrome уже считаются устаревшими.&lt;br /&gt;
&lt;br /&gt;
То есть вот вы создаете SSL сертификат (например, от Letsencrypt), привязываете его к домену и получаете желаемый результат – сайт теперь работает по https. Но если посмотреть подробности, то увидите, что Chrome считает технологии шифрования соединения уже устаревшими. А это значит, что скоро Chrome может начать показывать предупреждения посерьезней.&lt;br /&gt;
&lt;br /&gt;
В общем ближе к делу.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
Если откроете конфиг nginx любого хоста, где есть TLS (SSL), то увидите какие шифры используются:
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;
ssl_ciphers HIGH:!RC4:!aNULL:!eNULL:!MD5:!EXPORT:!EXP:!LOW:!SEED:!CAMELLIA:!IDEA:!PSK:!SRP:!SSLv2;
&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
Нам надо их заменить на более свежие. Но менять каждый раз руками для каждого хоста будет не сильно весело, так что надо этот процесс упростить.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://doc.ispsystem.ru/index.php/%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D1%8F_web_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Отсюда&lt;/a&gt; нам становится известно, что собственный набор шифров можно задать вручную с помощью конфига панели, который находится в /usr/local/mgr5/etc/ispmgr.conf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Там просто добавляет строку&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;
SSLSecureChiphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:DES-CBC3-SHA:!RC4:!aNULL:!eNULL:!MD5:!EXPORT:!EXP:!LOW:!SEED:!CAMELLIA:!IDEA:!PSK:!SRP:!SSLv:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Внимание:&lt;/b&gt;&amp;nbsp;убедитесь, что этот параметр вписан в одну строку, без переносов!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Другие наборы шифров вы можете посмотреть, например, &lt;a href=&quot;https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.htm&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;тут&lt;/a&gt;&amp;nbsp;или на &lt;a href=&quot;https://cipherli.st/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;cipherli.st&lt;/a&gt;&amp;nbsp;или собрать в &lt;a href=&quot;https://mozilla.github.io/server-side-tls/ssl-config-generator/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;генераторе от Mozilla&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Следом надо ребутнуть панель, чтобы подхватились новые настройки. В ISPManager 5 ребут делается так&lt;/div&gt;
&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;
/usr/local/mgr5/sbin/mgrctl -m ispmgr exit
&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
Теперь во всех новых конфигах хостов nginx (и apache тоже) список шифров будет обновленный. Во всех существующих проще заменить руками, ибо при автоматическом пересоздании конфигов все вручную вписанные вами параметры конфигов потрутся.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Не забываем рестарт nginx&lt;/div&gt;
&lt;div&gt;
&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;
/etc/init.d/nginx restart
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
Если не рестартится, значит проверяйте еще раз список шифров, не втисался ли перенос строки или еще что-то лишнее.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
После чего не забывайте провериться на&amp;nbsp;&lt;a href=&quot;https://www.ssllabs.com/ssltest/analyze.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://www.ssllabs.com/ssltest/analyze.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
Если получили рейтинг B или ниже, значит высока вероятность, что у вас проблема с Diffie-Hellman. Провериться можно тут&amp;nbsp;&lt;a href=&quot;https://weakdh.org/sysadmin.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://weakdh.org/sysadmin.html&lt;/a&gt;. Подробнее о проблеме и решение вот тут&amp;nbsp;&lt;a href=&quot;https://www.howtoforge.com/tutorial/how-to-protect-your-debian-and-ubuntu-server-against-the-logjam-attack/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://www.howtoforge.com/tutorial/how-to-protect-your-debian-and-ubuntu-server-against-the-logjam-attack/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Если все правильно настроите, то будет у вас рейтинг A+ и безопасно настроенные TLS (https) соединения. А что самое важное – с новым набором шифров Chrome будет писать вам &quot;Соединение с __ваш_сайт__ зашифровано с помощью современных наборов шифров&quot;.&lt;/div&gt;
&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2016/03/ssl-ciphers-nginx-ispmanager-5.html</link><author>noreply@blogger.com (GIN)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-5706001787295815216</guid><pubDate>Fri, 19 Feb 2016 19:11:00 +0000</pubDate><atom:updated>2016-02-19T22:17:39.896+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">debian</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">администрирование</category><title>Отправить результат команды top в файл или на email в Debian</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Чтобы отправить результат команды top в файл в Debian недостаточно просто написать&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;
top &amp;gt; /path/to/file.txt
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Нам понадобится указать дополнительные параметры -b (&quot;Batch mode&quot;) и -n (кол-во итераций):&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;top -n1 -b &amp;gt; /path/to/file.txt
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Эта команда выдаст всю необходимую информацию аккуратно в файл.&lt;br /&gt;
&lt;br /&gt;
Сможете даже отправить себе результат на email&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;bash&quot;&gt;top -n1 -b | mail -s &quot;Email subject&quot; your@email.com
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Результат top просто придет на указанный email.&lt;br /&gt;
&lt;br /&gt;
Справка об указанных доп. параметрах:&lt;br /&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px solid rgb(221, 221, 221); clear: both; margin-bottom: 26px; overflow: auto; padding: 13px; tab-size: 4; word-wrap: normal;&quot;&gt;&lt;span style=&quot;color: #111111; font-family: &amp;quot;consolas&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;menlo&amp;quot; , &amp;quot;courier&amp;quot; , &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;       -b : Batch mode operation
            Starts  top  in &#39;Batch mode&#39;, which could be useful for sending output from top to other programs or to a file.  In this mode, top will not accept input and runs until the iterations limit you&#39;ve set with the &#39;-n&#39; command-line option or until killed.


       -n : Number of iterations limit as:  -n number
            Specifies the maximum number of iterations, or frames, top should produce before ending.
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2016/02/debian-top-to-file-email.html</link><author>noreply@blogger.com (GIN)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-1074211636318141297</guid><pubDate>Wed, 27 Jan 2016 13:59:00 +0000</pubDate><atom:updated>2016-01-27T17:01:39.126+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">torrent</category><category domain="http://www.blogger.com/atom/ns#">zyxel</category><category domain="http://www.blogger.com/atom/ns#">ошибка</category><category domain="http://www.blogger.com/atom/ns#">роутер</category><category domain="http://www.blogger.com/atom/ns#">торрент</category><title>ZyXEL Keenetic Giga 2 и ошибка «Service: &quot;transmission&quot; unexpectedly stopped»</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Исходные данные:&lt;br /&gt;
&lt;br /&gt;
• Роутер ZyXEL Keenetic Giga 2&lt;br /&gt;
• Подключенный к роутеру по USB внешний жесткий диск&lt;br /&gt;
• BitTorrent клиент, встроенный в роутер&lt;br /&gt;
&lt;br /&gt;
Пытаюсь подключиться &amp;nbsp;к BitTorrent клиенту по адресу 192.168.1.1:8090 (порт по умолчанию 8090, у вас может быть другой, смотрите настройки) и ничего не происходит. То есть ошибка подключения и интерфейса торрент-клиента не вижу. Смотрю логи на роутере и вижу ошибки&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; font-size: 12.8px; text-align: justify;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;transmissiond Error loading config file -- exiting.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; font-size: 12.8px; text-align: justify;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Service: &quot;transmission&quot; unexpectedly stopped.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; font-size: 12.8px; text-align: justify;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Решение есть:&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
• Отключаете в интерфейсе роутера BitTorrent клиент (убираете галочку и жмете Применить)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPeWMY02w-aJI0h4yGDL-Kdoue66KMpspgQaGK6ytQT8vG0UuEYVB0C-f6XF3KTgLSIIycBnoJOXlfsi2PyTeulkDW4RpVhXXUFeIgMxpGXY51daifFN1YqZGXLwOQ5qr0uB7nM2xc5qGO/s1600/bittorrent.png&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
• Подключаетесь по FTP к роутеру (если эта функция включена), либо просто к внешнему жесткому диску по USB, и &lt;i&gt;удаляете файл&lt;/i&gt; &lt;b&gt;/transmission/settings.json&lt;/b&gt;. Скорее всего он нулевого размера. Если размер не нулевой, то на всякий случай сделайте бэкап файла, пригодится.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
• Если отключали жесткий диск, то подключаете его обратно к роутеру и запускаете BitTorrent клиент (Галочка &quot;Включить&quot; и кнопка &quot;Применить&quot;).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
После этого пробуете подключиться по 192.168.1.1:8090. Если интерфейс отображается, то все нормально. На всякий случай еще раз посмотрите логи на роутере, все ли там в норме.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Вот именно таким образом я с этой проблемой разобрался. Очень надеюсь, что вам поможет.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Если у вас была похожая ситуация и вы нашли из нее выход – вэлкам в комментарии.&lt;/div&gt;
&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2016/01/keenetic-giga-2-service-transmission-unexpectedly-stopped.html</link><author>noreply@blogger.com (GIN)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPeWMY02w-aJI0h4yGDL-Kdoue66KMpspgQaGK6ytQT8vG0UuEYVB0C-f6XF3KTgLSIIycBnoJOXlfsi2PyTeulkDW4RpVhXXUFeIgMxpGXY51daifFN1YqZGXLwOQ5qr0uB7nM2xc5qGO/s72-c/bittorrent.png" height="72" width="72"/><thr:total>38</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-6815174236763664206</guid><pubDate>Fri, 23 Oct 2015 09:53:00 +0000</pubDate><atom:updated>2015-10-23T13:18:55.664+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sim-карта</category><category domain="http://www.blogger.com/atom/ns#">Австрия</category><category domain="http://www.blogger.com/atom/ns#">интернет</category><title>СИМ-карта для интернета в Австрии</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
В октябре 2015 года надо было съездить в Австрию, а точнее в небольшой городок Леоганг (Leogang), где мне очень нужен был полноценный мобильный 3G интернет. Соответственно перед поездкой начал изучать вопрос и понял, что информация на форумах нереально устаревшая.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1pnYrYcBQsrFm7l_VlH55KfOSJ8xNtPHQagGhyphenhyphenbYP6ppUjW1HHM-6HGYwVj0cGmpW64JPaQEDNpBcDijGFjo0HZuIsAc9ZCJ2s8i1Tlov0WlZrZfowKyn_WiGKEVBX_DoLek4US6nOjSj/s1600/megaklax-lte-sim-card-austria.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;В Австрии три крупных оператора: A1, 3 и T-mobile. По качеству, зоне покрытия, скорости и цене выгодней всего последний – T-mobile. Внутри &lt;a href=&quot;http://www.t-mobile.at/handytarife/wertkarte/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;линейки KLAX&lt;/a&gt;, есть целая серия тарифов. Например, мой тариф Megaklax LTE: 1500 мин, 1500 смс, 3 Гб трафика, &lt;b&gt;15€&lt;/b&gt;&amp;nbsp;- действует 1 месяц. Были включены и звонки и смс, которыми я не пользовался. Но есть и вариант Surfklax LTE, где включено 10Гб трафика за 15€ в месяц, но нет ни смс, ни звонков.&lt;br /&gt;
&lt;br /&gt;
Я бы взял второй вариант, если бы он был в наличии. Но стоит отметить, что за 3 дня активнейшего пользования интернетом, а я имею ввиду и скайп, и vk, и инстаграм, и фейстайм, я использовал всего 2 Гб из 3-х возможных.&lt;br /&gt;
&lt;br /&gt;
Из удобств – сим-карта идет сразу в трех вариантах: стандартная, микро и нано. Так что не нужны ни переходники, ни что-либо еще – вскрыли конверт, вставили сим-карту в телефон (iPhone 5 в моем случае), ввели пин симки и сразу можете пользоваться. Никаких доп. активаций не требуется, очень удобно.&lt;br /&gt;
&lt;br /&gt;
Купить такую сим-карту можно либо в салонах оператора, либо в крупных магазинах. Я попросил водителя такси по пути из аэропорта заехать и купить мне симку, но он позвонил своему товарищу и симку мне купили заранее и вручили по пути. На оф. сайте T-mobile есть вариант купить симку с доставкой, но он полностью на немецком и английского варианта австрийского сайта я не нашел, так что если знаете немецкий, то все еще проще.&lt;br /&gt;
&lt;br /&gt;
И важный момент – как только я выехал из Австрии на территорию Германии, сим-карта T-mobile превратилась в тыкву, так что помните об этом при путешествии и учитывайте, что в Германии свои тарифы и свои операторы.&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2015/10/austria-internet-sim-card.html</link><author>noreply@blogger.com (GIN)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1pnYrYcBQsrFm7l_VlH55KfOSJ8xNtPHQagGhyphenhyphenbYP6ppUjW1HHM-6HGYwVj0cGmpW64JPaQEDNpBcDijGFjo0HZuIsAc9ZCJ2s8i1Tlov0WlZrZfowKyn_WiGKEVBX_DoLek4US6nOjSj/s72-c/megaklax-lte-sim-card-austria.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-1157872751408683265</guid><pubDate>Thu, 24 Sep 2015 11:53:00 +0000</pubDate><atom:updated>2015-09-24T14:53:33.337+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">debian</category><category domain="http://www.blogger.com/atom/ns#">fail2ban</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">администрирование</category><title>Fail2Ban: WARNING &#39;findtime&#39; not defined in ...</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Если у вас после обновления системы при запуске Fail2Ban появляется уйма ошибок наподобие:&lt;br /&gt;
&lt;pre&gt;&lt;code lang=&quot;ssh&quot;&gt;
WARNING &#39;findtime&#39; not defined in &#39;dropbear&#39;. Using default value
WARNING &#39;findtime&#39; not defined in &#39;pam-generic&#39;. Using default value
WARNING &#39;findtime&#39; not defined in &#39;xinetd-fail&#39;. Using default value
WARNING &#39;findtime&#39; not defined in &#39;apache&#39;. Using default value
WARNING &#39;findtime&#39; not defined in &#39;apache-multiport&#39;. Using default value
&lt;/code&gt;
&lt;/pre&gt;
то скорее всего вам поможет следующее:&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;В файле конфига jail.local (или jail.conf, если вы работаете с оригинальным конфигом) в секции DEFAULT нужно добавить директиву findtime:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code land=&quot;ssh&quot;&gt;
[DEFAULT]
ignoreip = 127.0.0.1/8
bantime  = 600
findtime = 600
maxretry = 3
&lt;/code&gt;
&lt;/pre&gt;
Findtime в секундах, конечно же. Кроме этого директиву findtime можете прописывать для любой другой jail, которая есть в конфиге.&lt;br /&gt;
&lt;br /&gt;
Не забудьте после сохранения конфига перегрузить fail2ban: &lt;b&gt;fail2ban-client reload&lt;/b&gt;.&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2015/09/fail2ban-warning-findtime-not-defined-in.html</link><author>noreply@blogger.com (GIN)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-85842894348856741</guid><pubDate>Tue, 14 Jul 2015 08:56:00 +0000</pubDate><atom:updated>2015-07-14T11:56:21.787+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">facebook</category><category domain="http://www.blogger.com/atom/ns#">twitter</category><category domain="http://www.blogger.com/atom/ns#">vk</category><category domain="http://www.blogger.com/atom/ns#">web</category><category domain="http://www.blogger.com/atom/ns#">youtube</category><category domain="http://www.blogger.com/atom/ns#">бесплатно</category><category domain="http://www.blogger.com/atom/ns#">веб</category><category domain="http://www.blogger.com/atom/ns#">соцсети</category><title>Дизайн аккаунтов в социальных сетях</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Количество различных социальных сетей и других инструментов онлайн-работы на сегодняшний день огромно. Чтобы ваш аккаунт выглядел как минимум симпатично его стоит оформить с помощью фото или другого рода изображений. А чтобы не держать в голове где какие размеры аватарок или обложек для аккаунтов, на помощь&amp;nbsp;приходит Social Media Image Maker.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://www.autreplanete.com/ap-social-media-image-maker/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Social Media Image Maker&lt;/a&gt;&lt;/b&gt; – бесплатный онлайн инструмент для создания аватарок, обложек и фонов для большинства современных соц. сетей и инструментов онлайн-общения и работы.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ5yotSPuKvj0IAeU82mnV132pCE6EWPQWifNK64VKpoxylATQN3o2BDns3ChVKzPYZg9Y3R4XgXtMqICg7B_kpWG-nWSSygdzo8AFzBCF-VQsum1sdK8W_wUB7hGCIu1GLGoofE0PLOe3/s1600/social-media-images-sizes.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;С его помощью мы узнаем актуальные размеры нужных нам элементов – аватарка, фон, обложка, лого – для нужной соц. сети. Сегодня в арсенале имеется поддержка всех самых известных соц. сетей – Facebook, Twitter, Google +, Youtube, Tumblr, Vimeo и многих других. К сожалению, в списке не нашлось VK, но, будем надеяться, этот недочет скоро исправится.&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
После добавления фото можно его быстро отредактировать до подходящего размера, провести простейшие манипуляции и даже применить некоторые эффекты, но скажу прямо – реализованы они так себе. Главный плюс этого инструмента – быстрое создание изображений нужного размера.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Стоимость:&lt;/b&gt; бесплатно&lt;br /&gt;
&lt;b&gt;Сайт:&lt;/b&gt;&amp;nbsp;&lt;a href=&quot;http://www.autreplanete.com/ap-social-media-image-maker/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.autreplanete.com/ap-social-media-image-maker/&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2015/07/social-media-images-sizes.html</link><author>noreply@blogger.com (GIN)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ5yotSPuKvj0IAeU82mnV132pCE6EWPQWifNK64VKpoxylATQN3o2BDns3ChVKzPYZg9Y3R4XgXtMqICg7B_kpWG-nWSSygdzo8AFzBCF-VQsum1sdK8W_wUB7hGCIu1GLGoofE0PLOe3/s72-c/social-media-images-sizes.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-2950778418603451275</guid><pubDate>Mon, 13 Jul 2015 14:13:00 +0000</pubDate><atom:updated>2015-07-13T17:13:56.621+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">free</category><category domain="http://www.blogger.com/atom/ns#">jquery</category><category domain="http://www.blogger.com/atom/ns#">js</category><category domain="http://www.blogger.com/atom/ns#">бесплатно</category><category domain="http://www.blogger.com/atom/ns#">слайдер</category><title>Unslider: респонсивный jQuery слайдер для сайта</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;&lt;a href=&quot;http://unslider.com/&quot; target=&quot;_blank&quot;&gt;Unslider&lt;/a&gt;&lt;/b&gt; – крошечный (&amp;lt; 3 Kb минифицированная версия), но полноценный адаптивный слайдер любого типа html-контента сайта.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvyEuME20cqw1kt3s4u0pgH2EFf9Fiuz6AcD5P4hU3BYwlxtxmAPKhfwj21gRp4FnfOiCwe2gbrJ1BGUyF9S7SuEWBIJ9Rn4LlCIGVo4SBQLypzIuh6CFQnwOPBqzdObP0Sed2m-eQEaHO/s1600/Unslider.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span id=&quot;goog_1408007444&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_1408007445&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Слайдер очень прост в установке и имеет API – пусть не самое богатое, но тем не менее, с его помощью можно изменять самые важные опции, так как – скорость смены слайдов, bullet-навигацию и прочее.&lt;br /&gt;
&lt;br /&gt;
Чтобы Unslider успешно работал на современных смартфонах и планшетах с touch-экранами, достаточно просто подключить jquery-плагин &lt;a href=&quot;http://stephband.info/jquery.event.swipe/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;jQuery.event.swipe&lt;/a&gt;&amp;nbsp;– никакого дополнительного кода писать не нужно. Другой подобный слайдер – &lt;a href=&quot;http://glebov-gin.blogspot.com/2013/07/responsive-touch-enable-carousel-slider.html&quot;&gt;Owl Carousel&lt;/a&gt;, про который я уже писал ранее.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Необходимы для работы:&lt;/b&gt; jQuery&lt;br /&gt;
&lt;b&gt;Поддержка браузерами:&lt;/b&gt; все современные&lt;br /&gt;
&lt;b&gt;Сайт:&lt;/b&gt;&amp;nbsp;&lt;a href=&quot;http://unslider.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://unslider.com/&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Скачать:&lt;/b&gt;&amp;nbsp;&lt;a href=&quot;https://github.com/idiot/unslider&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://github.com/idiot/unslider&lt;/a&gt;&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2015/07/unslider-jquery-responsive-html-slider.html</link><author>noreply@blogger.com (GIN)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvyEuME20cqw1kt3s4u0pgH2EFf9Fiuz6AcD5P4hU3BYwlxtxmAPKhfwj21gRp4FnfOiCwe2gbrJ1BGUyF9S7SuEWBIJ9Rn4LlCIGVo4SBQLypzIuh6CFQnwOPBqzdObP0Sed2m-eQEaHO/s72-c/Unslider.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-6511804194109081033</guid><pubDate>Fri, 10 Jul 2015 14:20:00 +0000</pubDate><atom:updated>2015-07-10T17:21:28.770+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">icons</category><category domain="http://www.blogger.com/atom/ns#">iOS</category><category domain="http://www.blogger.com/atom/ns#">бесплатно</category><category domain="http://www.blogger.com/atom/ns#">иконки</category><title>Makeappicon: генератор иконок приложений iOS и Android</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://makeappicon.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Makeappicon&lt;/a&gt; – бесплатный онлайн инструмент для быстрого создания иконок приложений iOS и Android.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilvDKrLxBW_km2GbbaGCr7g6QrIo5Y0SXng41aRWZoG-fV7w50h3vauFvQ9SZhOoLgMaqXlYpIxw3sNjkxJSFBUDAnxhtk7ApI51O9GX6b1m6Ogv2UGJVN1Xio5KhUuu-u3xx4ak7CC1OV/s1600/makeappicon.jpg&quot; /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Makeappicon работает крайне просто – отправляете нужные изображения и на выходе получаете полноценные иконки приложений.&lt;br /&gt;
&lt;br /&gt;
Для работы необходимо использовать jpg, png или psd файлы. Оптимальный размер исходных изображений – 1024×1024px. С недавних пор есть поддержка иконок и для Apple Watch.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Стоимость:&lt;/b&gt; бесплатно&lt;br /&gt;
&lt;b&gt;Сайт:&lt;/b&gt; &lt;a href=&quot;http://makeappicon.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;makeappicon.com&lt;/a&gt;&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2015/07/makeappicon-ios-android-icons-generator.html</link><author>noreply@blogger.com (GIN)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilvDKrLxBW_km2GbbaGCr7g6QrIo5Y0SXng41aRWZoG-fV7w50h3vauFvQ9SZhOoLgMaqXlYpIxw3sNjkxJSFBUDAnxhtk7ApI51O9GX6b1m6Ogv2UGJVN1Xio5KhUuu-u3xx4ak7CC1OV/s72-c/makeappicon.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-110554281290576667</guid><pubDate>Thu, 23 Apr 2015 06:45:00 +0000</pubDate><atom:updated>2015-04-23T09:49:56.638+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dkim</category><category domain="http://www.blogger.com/atom/ns#">ISPmanager</category><category domain="http://www.blogger.com/atom/ns#">yandex</category><title>Несколько DKIM записей для домена</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
В этой короткой статье расскажу зачем может понадобиться несколько dkim-записей для домена и будут ли они вообще работать.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6RV_uXsyefppd752X71bgbUVsHsJm_z12wYVScWu8jpqr7HTuWAkWxPrhEQBxgkOXBkUkAh3Yyq7wuJRtJgXU3whlleYHqnPYZb5kWxWNsqJ0PPdhcNc8MHAsAVg5VYa7arN_TCy4nwCc/s1600/DKIM.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Ситуация следующая – почта для домена находится на яндексе (&lt;a href=&quot;http://pdd.yandex.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://pdd.yandex.ru&lt;/a&gt;), но при этом надо отправлять еще и письма с сервера. Нужно, чтобы письма были подписаны dkim-ключами независимо от места их отправки и проходили проверку.&lt;br /&gt;
&lt;br /&gt;
Если коротко – &lt;b&gt;да&lt;/b&gt;, несколько dkim-записей отлично работают.&lt;br /&gt;
&lt;br /&gt;
Подробнее: вы сгенерировали dkim-ключ на сервере с именем хоста (dkim._domainkey, например), добавили TXT запись в DNS и теперь письма с сервера будут подписаны и проходить проверку (Статус pass). Теперь Яндекс – добавили домен, подтвердили права на управление доменом и после этого на странице домена справа увидите блок &quot;Цифровая подпись DKIM&quot; – сделайте всё как там напсано: имя хоста mail._domainkey, значение ключа и так же добавьте эту запись в DNS. Через несколько часов можете проверять – отправьте письмо с сервера и отдельно через яндекс.почту для домена и увидите, что письма будут подписаны и статус dkim будет &lt;b&gt;pass&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Резюме: можно использовать несколько dkim-записей в домена, главное, чтобы имена хостов отличались.&lt;br /&gt;
&lt;br /&gt;
Не забудьте еще корректно прописать SPF-запись.&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2015/04/multiple-dkim-records.html</link><author>noreply@blogger.com (GIN)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6RV_uXsyefppd752X71bgbUVsHsJm_z12wYVScWu8jpqr7HTuWAkWxPrhEQBxgkOXBkUkAh3Yyq7wuJRtJgXU3whlleYHqnPYZb5kWxWNsqJ0PPdhcNc8MHAsAVg5VYa7arN_TCy4nwCc/s72-c/DKIM.jpg" height="72" width="72"/><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-4384370694031208555</guid><pubDate>Fri, 27 Mar 2015 16:36:00 +0000</pubDate><atom:updated>2015-03-27T19:36:03.146+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">css</category><title>Как отключить выделение текста на CSS </title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Для того, чтобы отключить выделение текста на станице можно использовать селектор со следующим наборов правил:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;css&quot;&gt;.disable-selection {
     -moz-user-select: none; /* Firefox */
      -ms-user-select: none; /* Internet Explorer */
   -khtml-user-select: none; /* KHTML browsers (наподобие Konqueror) */
  -webkit-user-select: none; /* Chrome, Safari и Opera */
  -webkit-touch-callout: none; /* Отключить вызовы в Android и iOS */
}
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
Правило -webkit-user-select работает и для Opera, поэтому не нужно отдельное правило -o-user-select.&lt;br /&gt;
-webkit-touch-callout отключает вызов всплывающей меню при выборе текста на Android и iOS устройствах.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://iglebov.ru/examples/user-select/&quot; target=&quot;_blank&quot;&gt;Посмотреть demo&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Некоторые особенности:&lt;br /&gt;
- правило user-select не спасет на 100% от того, что текст можно выделить&lt;br /&gt;
- в некоторых случаях комбинация Ctrl+A (Выделить всё) все еще может срабатывать&lt;br /&gt;
- отключение выделения текста раздражает пользователей&lt;br /&gt;
- css валидатору не понравится правило user-select&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2015/03/disable-user-select-css.html</link><author>noreply@blogger.com (GIN)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-4528836019356942690</guid><pubDate>Tue, 17 Mar 2015 23:01:00 +0000</pubDate><atom:updated>2015-03-18T02:04:20.806+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">blogspot</category><category domain="http://www.blogger.com/atom/ns#">javascript</category><category domain="http://www.blogger.com/atom/ns#">js</category><title>Редиректы в Blogspot с помощью JS</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
История довольно простая – blogspot делает редиректы на страницы на основании местонахождения пользователя. То есть пользователи из России увидят мой блог в домене .ru, Канады – в домене .ca. Получается куча сложностей с дублями страниц и прочее.&lt;br /&gt;
&lt;br /&gt;
А еще тот же Яндекс может проиндексировать страницы блога с www в адресе, что тоже некрасиво. А в robots.txt прописать директиву Host нельзя, blogspot ругается и не разрешает вписывать это в файл. Да, можно переехать на отдельный домен и все это упрощается, но я принципиально не хочу переезжать пока что на отдельный домен. Проблемы надо решать, а из ресурсов у нас только javascript.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Я не стал писать какой-то хитрый и универсальный код, я сделал небольшой кусочек, который прекрасно работает на данном домене и вот он:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;
&amp;lt;script type=&#39;text/javascript&#39;&amp;gt;
var blog = document.location.hostname;
var slug = document.location.pathname;
var ctld = blog.substr(blog.lastIndexOf(&#39;.&#39;));

if(blog.toLowerCase().indexOf(&#39;www.&#39;) != -1 || ctld != &#39;.com&#39;)
{
var ncr = &#39;http://glebov-gin.blogspot.com/ncr&#39; + slug;
window.location.replace(ncr);
}
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Размещать в секции &amp;lt;head&amp;gt;...&amp;lt;/head&amp;gt;. Код только для конкретного домен, не очень универсальный, но я такой задачи и не ставил. Надо было просто решить проблему.&lt;br /&gt;
&lt;br /&gt;
По большому счету там простая проверка - есть ли в домене www или домен не в зоне .com, то мы делаем один единственный редирект, с учетом отключения автоопределения страны – за это отвечает сегмент «ncr» в адресе. Не переживайте, после редиректа ncr из адреса пропадет и пользователи всегда будут на страницах с нормальными адресами. А так как часто используется для аналитики та же Metrika, то не исключено, что со временем Яндекс будет индексировать нормальные адреса страниц.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2015/03/blogspot-js-redirects-www-non-www.html</link><author>noreply@blogger.com (GIN)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-2894395274347851384</guid><pubDate>Wed, 04 Feb 2015 00:41:00 +0000</pubDate><atom:updated>2015-02-04T03:46:44.009+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">css3</category><category domain="http://www.blogger.com/atom/ns#">free</category><category domain="http://www.blogger.com/atom/ns#">html5</category><category domain="http://www.blogger.com/atom/ns#">web</category><category domain="http://www.blogger.com/atom/ns#">бесплатно</category><title>HTML5UP – бесплатные респонсивные HTML5+CSS3 шаблоны для сайтов</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://html5up.net/&quot; target=&quot;_blank&quot;&gt;HTML5UP&lt;/a&gt; – проект, в рамках которого для бесплатного использования создаются прекрасные, современные, респонсивные HTML5+CSS3 шаблоны.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDS_0xeI56e41oTUPMPCzjh2Ky7foda_7TbKnNAzcoa2yGydotxl8D-qYreFLKTnhG5kWSoF-ciouq8LqsCE2rO1ZgjtNQHfbseEF23Y-ERgvnsJOdvoLTz8n4sKOtnInHQLC5fng7k9QN/s1600/html5up-1.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfCxVtJDrojVNJdleFEnSvvmc2FM6lV7df-hPCRCbX3s_pW8kljRS1XIYh1hUxhaKETX1xZKrcZ3zG1GytiLUBRf0zZS1acc9MLwCfrexHjE_09zielzMox-yaEgiolDlbXtZDVB-bsiCO/s1600/html5up-2.png&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjstxmVjf1Dz_Y2A3LVsMNaKV-MXaBd7Awuii1EBYLrlg5npxXvaNQQ7fEbdSMRT3udXa2ArhbB10LvqQvnCV1PotcRIhcr5upV3KWMjnqvPzAlboGNfJJ5EHQaUwUbGQDvsPEDoWFGukkV/s1600/html5up-3.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
На текущий момент доступно более 25 темплейтов.&lt;br /&gt;
В основе шаблонов – современный фреймворк &lt;a href=&quot;http://getskel.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Skel&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Сайт:&lt;/b&gt; &lt;a href=&quot;http://html5up.net/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;html5up.net&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Стоимость:&lt;/b&gt; бесплатно&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2015/02/free-responsive-html5-css3-templates-html5up.html</link><author>noreply@blogger.com (GIN)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDS_0xeI56e41oTUPMPCzjh2Ky7foda_7TbKnNAzcoa2yGydotxl8D-qYreFLKTnhG5kWSoF-ciouq8LqsCE2rO1ZgjtNQHfbseEF23Y-ERgvnsJOdvoLTz8n4sKOtnInHQLC5fng7k9QN/s72-c/html5up-1.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-1520817445178009343</guid><pubDate>Wed, 28 Jan 2015 01:25:00 +0000</pubDate><atom:updated>2015-01-28T04:37:03.017+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">drivers</category><category domain="http://www.blogger.com/atom/ns#">HP</category><category domain="http://www.blogger.com/atom/ns#">nvidia</category><category domain="http://www.blogger.com/atom/ns#">windows 7</category><title>[SOLVED] Видеодрайвер перестал отвечать и был восстановлен + Nvidia GeForce Go 6150</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;English version below&lt;/span&gt;&lt;br /&gt;
Мой многострадальный ноутбук HP Pavillion dv9408nr повидал море проблем на своем веку: и &lt;a href=&quot;http://glebov-gin.blogspot.com/2012/06/hp-pavillion-dv9408nr-dv9000-series-4gb.html&quot;&gt;установку 4Гб оперативки&lt;/a&gt; при дозволенных 2Гб и трудности с идиотскими драйверами &lt;a href=&quot;http://glebov-gin.blogspot.com/2015/01/nvidia-geforce-6150-go-windows-7-nvstor.html&quot;&gt;чипсета nvidia и ошибкой nvstor&lt;/a&gt;&amp;nbsp;и много чего еще.&lt;br /&gt;
&lt;br /&gt;
Сегодня расскажу про проблему с драйверами видеокарты Nvidia GeForce Go 6150 и ошибку&amp;nbsp;«&lt;b&gt;Видеодрайвер перестал отвечать и был восстановлен&lt;/b&gt;».&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Решение, которое помогло мне, отлично сработало с моим оборудованием и будет полезно тем, у кого та же самая видеокарта и Windows 7 x64 как минимум. За все остальные случаи конфигурации ничего не могу сказать и никак не смогу помочь даже если вы у меня спросите что-то в комментах.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Решение&lt;/b&gt;: установить драйвера&amp;nbsp;&lt;a href=&quot;https://yadi.sk/d/g08srn_CeAgQX&quot; target=&quot;_blank&quot;&gt;WHQL 259.47 x64&lt;/a&gt;&amp;nbsp;(~183Mb).&lt;br /&gt;
&lt;br /&gt;
Это именно те драйвера, что решили мою проблему. Если не хотите качать с яндекс.диска, то поищите именно эту версию на сайте nvidia.&lt;br /&gt;
&lt;br /&gt;
После установки этих драйверов проблема с ошибкой&amp;nbsp;«Видеодрайвер перестал отвечать и был восстановлен» полностью пропала. Надеюсь, кому-нибудь это поможет.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;English version.&lt;/i&gt;&lt;br /&gt;
If you experienced error «&lt;b&gt;Display driver has stopped responding and has recovered&lt;/b&gt;» on your laptop with Nvidia GeForce Go 6150 and Windows 7 x64 onboard, you can try to install this official driver&amp;nbsp;&lt;a href=&quot;https://yadi.sk/d/g08srn_CeAgQX&quot;&gt;WHQL 259.47 x64&lt;/a&gt;&amp;nbsp;(~183Mb) (download this one or try to find this version on nvidia.com website). I solved issue with this annoying error by installing this driver. Good luck!&lt;br /&gt;
&lt;h1 class=&quot;h1 unit lastUnit font&quot; style=&quot;background-color: white; display: table-cell; font-family: Verdana, Tahoma, &#39;Nimbus Sans L&#39;, arial, sans-serif, cursive; font-size: 26px; margin: 0px; padding: 0px; width: auto;&quot;&gt;
&lt;/h1&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2015/01/display-driver-has-stopped-responding-and-has-recovered-error-nvidia-6150-go.html</link><author>noreply@blogger.com (GIN)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4214464679873527085.post-2524591195815701350</guid><pubDate>Thu, 22 Jan 2015 17:10:00 +0000</pubDate><atom:updated>2015-01-28T04:37:33.107+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">drivers</category><category domain="http://www.blogger.com/atom/ns#">nvidia</category><category domain="http://www.blogger.com/atom/ns#">windows 7</category><category domain="http://www.blogger.com/atom/ns#">драйвера</category><title>Nvidia GeForce Go 6150 + Windows 7 + Ошибка nvstor (код события 129)</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
В заголовке статьи трудно кратко описать суть проблемы, поэтому он получился довольно странный.&lt;br /&gt;
&lt;br /&gt;
Рассказываю подробнее.&lt;br /&gt;
Есть ноутбук HP Pavillion dv9408nr (я писал как на него &lt;a href=&quot;http://glebov-gin.blogspot.com/2012/06/hp-pavillion-dv9408nr-dv9000-series-4gb.html&quot;&gt;установить 4Гб оперативки&lt;/a&gt;) с Windows 7 x64 на борту. Видеоадаптер – старенький Nvidia GeForce Go 6150. Так вот, если драйвера для адаптера будут установлены виндой на ее усмотрение, то через какое-то время может возникать неприятная проблема – ноут периодически подвисает на секунд 30, а потом продолжает работать. Это, может, и не так бы бесило, если бы происходило раз в неделю, но когда ноутбук подвисает несколько раз в час, то это уже проблема. При этом в журнале событий появляется ошибка: &quot;&lt;b&gt;Был произведен возврат к устройству \Device\RaidPort0.&lt;/b&gt;&quot;, источник &lt;b&gt;nvstor&lt;/b&gt;, код события &lt;b&gt;129&lt;/b&gt;.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk-DSgwttvkEOHW2a8zrzSwAjD9X2jlkFSsxX0pB0H90U3OMFLTXzjHiwgjLvXQmA4BLank6KGjQMeDOQsLqXAUtu3HtfxCyVihDyxr3-_PSvD160zursVohh1GDRij5BHXymPeAAi8yYi/s1600/nvstor+129.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Я уже не в первый раз решаю эту проблему и провел кучу времени, перечитывая форумы и переставляя разные версии драйверов.&lt;br /&gt;
Одно из решений данной проблемы с зависаниями: нужно установить определенные версии драйверов для видеокарты и чипсета, а конкретнее:&lt;br /&gt;
– видеоадаптер: WHQL 259.47 для x64&lt;br /&gt;
– чипсет: nForce 15.56 для x64&lt;br /&gt;
И дополнительно можно убрать галочку с параметра &quot;Разрешить очередь команд&quot; на нужном порту. Для этого: Диспетчер устройств → IDE ATA/ATAPI контроллеры → NVIDIA nForce Serial ATA Controller. Открываете его свойства и для Порта 0 или Порта 1 (зависит от кол-ва hdd у вас) убираете галочку с параметра «Разрешить очередь команд». Некоторым помогает.&lt;br /&gt;
&lt;br /&gt;
Вы можете попытаться найти драйвера сами, либо можете скачать те, что использовал я: &lt;a href=&quot;https://yadi.sk/d/g08srn_CeAgQX&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;WHQL 259.47 x64&lt;/a&gt; (~183 Мб) и &lt;a href=&quot;https://yadi.sk/d/DoviTu8CeAgT8&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;nForce 15.56 x64&lt;/a&gt; (~228 Мб).&lt;br /&gt;
&lt;br /&gt;
Ошибка в журнале событий может продолжать появляться, но ноутбук скорее всего перестанет подвисать. Если это не помогло, то есть еще один вариант – для вышеупомянутого NVIDIA nForce Serial ATA Controller выбрать другой совместимый драйвер, который идет в комплекте к Windows 7. Просто перебирать и смотреть с каким из драйверов проблема прекратится. У большого числа столкнувшихся с этой проблемой людей она исчезает при использовании драйвера &quot;Стандартный двухканальный контроллер PCI IDE&quot;, либо &quot;Стандартный контроллер AHCI 1.0 Serial ATA&quot;. Последний вариант у меня не заработал вообще, после перезагрузки выпадал BSOD.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh95H4Hho3J7gTNOOP6byY2oeG1PKa3YAYs-WrBDJlSln1Dzw2go-xCW_Jedo7Q54JFFYsbrIdL6B22AXB0_BslA2WyVBxhGfpcBQiaNe9FVL9KLYbBiz7-eBwvdSM2kCLCQBOcnJ00tiFZ/s1600/nforce-driver.png&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
Есть еще вариант решения –&amp;nbsp;&lt;a href=&quot;http://zuki.org.uk/2009/11/random-freezing-stuttering-sound-loops-in-windows-vista-or-7/&quot; target=&quot;_blank&quot;&gt;http://zuki.org.uk/2009/11/random-freezing-stuttering-sound-loops-in-windows-vista-or-7/&lt;/a&gt;, который сводится к удалению всех nvidia драйверов, чисткой системы программой и установкой драйверов заново.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;Я обязан предупредить – делайте бэкапы, ответственность за установку драйверов и дальнейшую работоспособность оборудования несете вы сами!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://glebov-gin.blogspot.com/2015/01/nvidia-geforce-6150-go-windows-7-nvstor.html</link><author>noreply@blogger.com (GIN)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk-DSgwttvkEOHW2a8zrzSwAjD9X2jlkFSsxX0pB0H90U3OMFLTXzjHiwgjLvXQmA4BLank6KGjQMeDOQsLqXAUtu3HtfxCyVihDyxr3-_PSvD160zursVohh1GDRij5BHXymPeAAi8yYi/s72-c/nvstor+129.jpg" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>