<?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-9548500</atom:id><lastBuildDate>Thu, 07 Mar 2024 07:42:34 +0000</lastBuildDate><category>юмор</category><category>программирование</category><category>технологии</category><category>.net</category><category>автомобили</category><category>жизнь</category><category>блоги</category><category>карьера</category><category>сервисы</category><category>другое</category><category>wpf</category><category>бизнес</category><category>личное</category><category>asp.net</category><category>entity framework</category><category>git</category><category>jquery</category><category>oracle</category><category>администрирование</category><category>безопасность</category><category>новости</category><category>bootstrap</category><category>ftp</category><category>gps</category><category>javascript</category><category>nuget</category><category>opera</category><category>дом</category><category>ностальгия</category><category>отладка</category><category>производительность</category><category>системне адміністрування</category><title>/home/shvydky/brain.log</title><description>Власний блог</description><link>http://shvydky.blogspot.com/</link><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><generator>Blogger</generator><openSearch:totalResults>267</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-4898521998594584509</guid><pubDate>Thu, 20 Jul 2017 06:21:00 +0000</pubDate><atom:updated>2017-07-20T09:28:46.568+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">nuget</category><category domain="http://www.blogger.com/atom/ns#">системне адміністрування</category><title>Як звільнити трохи місця на сервері, що збирає .NET проекти</title><description>На сервері, що збирає проекти на платформі .NET почало закінчуватися місце. Переглянувши проекти, побудова яких там виконується, дійшов висновку, що значний об&amp;#39;єм займають NUGET-пакети проектів. Швиденько накидав скрипт, що для кожного пакета в проекті:&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://shvydky.blogspot.com/2017/07/net.html#more&quot;&gt;Детальніше »&lt;/a&gt;</description><link>http://shvydky.blogspot.com/2017/07/net.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-4974367739912530136</guid><pubDate>Tue, 23 May 2017 20:15:00 +0000</pubDate><atom:updated>2017-05-28T16:02:57.686+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">git</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>Як перенести GitLab з одного сервера на інший</title><description>Останні 3 роки ми використовуємо &lt;b&gt;GitLab &lt;/b&gt;для зберігання вихідних кодів наших проектів та в якості простої системи трекінга задач і помилок для деяких з них. Особливих проблем з цією системою ніколи не було, та сьогодні знадобилось перенести її на інший хостинг.&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://shvydky.blogspot.com/2017/05/gitlab.html#more&quot;&gt;Детальніше »&lt;/a&gt;</description><link>http://shvydky.blogspot.com/2017/05/gitlab.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-8017287716903023589</guid><pubDate>Tue, 25 Oct 2016 09:52:00 +0000</pubDate><atom:updated>2016-10-25T12:52:04.263+03:00</atom:updated><title>Українська мова</title><description>Вирішив написати нового поста до свого блогу, адже вже витримав достатню паузу після попереднього. Пост буде про програмування. Але, чомусь, мені захотілося зробити це українською мовою.&lt;br /&gt;
&lt;br /&gt;
І взагалі тепер буду намагатися писати українською.</description><link>http://shvydky.blogspot.com/2016/10/blog-post.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-3832971210174072959</guid><pubDate>Thu, 03 Mar 2016 21:33:00 +0000</pubDate><atom:updated>2016-03-03T23:33:03.703+02:00</atom:updated><title>Задача для маленьких</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Дочка принесла из школы задачу:&lt;br&gt;
&lt;img height=&quot;409&quot; src=&quot;https://monosnap.com/file/Vsk76rvOIyJkMTL6tJZbgfuwJBeB60.png&quot; width=&quot;640&quot;&gt;
&lt;br&gt;
&lt;br&gt;
Попросила помочь решить. Под катом мое решение:&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://shvydky.blogspot.com/2016/03/blog-post.html#more&quot;&gt;Детальніше »&lt;/a&gt;</description><link>http://shvydky.blogspot.com/2016/03/blog-post.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-7839403347493745421</guid><pubDate>Mon, 22 Jun 2015 19:38:00 +0000</pubDate><atom:updated>2015-06-22T22:38:06.798+03:00</atom:updated><title>Adobe Lightroom, дубликаты фотографий</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Уже второй раз (после переустановки Windows) искал плагин для Lightroom, который помогает найти дубликаты фотографий в каталоге. И второй раз нашел замечательный инструмент:&amp;nbsp;&lt;a href=&quot;http://www.bungenstock.de/teekesselchen/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Teekesselchen: The Duplicate Finder for Adobe Lightroom&lt;/a&gt;.&lt;br /&gt;
Возможно есть платные инструменты, которые умею больше чем этот плагин, но если вы ищете бесплатный, который умеет все что нужно - смело ставьте этот.&lt;/div&gt;
</description><link>http://shvydky.blogspot.com/2015/06/adobe-lightroom.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-6586755869236315217</guid><pubDate>Mon, 28 Jul 2014 10:58:00 +0000</pubDate><atom:updated>2014-07-28T13:58:59.532+03:00</atom:updated><title>Зачем они это делают?</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: left;&quot;&gt;
В греческом городке Паралия (пригород Катерини) увидел странное. Некоторые автомобили стоят с прикрытыми картоном покрышками. Кто знает, зачем это?&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCN7mDYWYrvfJjCYF-GytQhAYVmKlJZNMblTx1f0xYg5Hxi431w3nOmXBXBwAZ1rFqmx1ITkxHwOfoK2AmNigSmqlHD9tXRnfVIZn2KdRTiZZmpLsgJJigUZhQqoXZZXPwhBCq/s1600/shvydky-20140715-103.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCN7mDYWYrvfJjCYF-GytQhAYVmKlJZNMblTx1f0xYg5Hxi431w3nOmXBXBwAZ1rFqmx1ITkxHwOfoK2AmNigSmqlHD9tXRnfVIZn2KdRTiZZmpLsgJJigUZhQqoXZZXPwhBCq/s1600/shvydky-20140715-103.JPG&quot; height=&quot;425&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://shvydky.blogspot.com/2014/07/blog-post.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCN7mDYWYrvfJjCYF-GytQhAYVmKlJZNMblTx1f0xYg5Hxi431w3nOmXBXBwAZ1rFqmx1ITkxHwOfoK2AmNigSmqlHD9tXRnfVIZn2KdRTiZZmpLsgJJigUZhQqoXZZXPwhBCq/s72-c/shvydky-20140715-103.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-9108336133203336305</guid><pubDate>Tue, 22 Jul 2014 19:12:00 +0000</pubDate><atom:updated>2014-07-22T22:13:45.258+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">git</category><category domain="http://www.blogger.com/atom/ns#">сервисы</category><category domain="http://www.blogger.com/atom/ns#">технологии</category><title>Git - дешево и сердито</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Давно планировал перейти на Git, вместо SVN. Основные мотивы такие:&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Я работаю с ноутбука и часто не в онлайне. Бывает так, что надо откатить сделанные изменения, а доступа к серверу SVN нет. С Git-ом проще - у него вся история изменений есть в локальном хранилище. Да, места занимает больше, но кто эти гигабайты сегодня считает?&lt;/li&gt;
&lt;li&gt;Visual Studio Express содержит встроенный клиент для Git-а, а для SVN - нет. И в Express версию нельзя поставить плагин.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Сначала пытался поставить его под Windows. Не осилил. Пробовал несколько дистрибутивов. У некоторых слишком много внешних зависимостей, у других какая-то мутная система настройки прав доступа...&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Решил использовать вариант под Linux. Так как годной машинки под рукой не было - решил арендовать. Так как у меня уже есть одна машина с CentOS в &lt;a href=&quot;https://www.digitalocean.com/?refcode=0f08116354cb&quot; target=&quot;_blank&quot;&gt;DigitalOcean&lt;/a&gt; - решил арендовать машинку там же. Думал взять сервер с Ubuntu 14.04 и поднять на нем &lt;a href=&quot;https://about.gitlab.com/&quot; target=&quot;_blank&quot;&gt;GitLab&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Оказалось - все гораздо проще: у DigitalOcean можно арендовать готовую конфигурацию&amp;nbsp;GitLab 7.0.0 CE. Уже все настроено! Сменил ключи, добавил своих пользователей и проекты и вперед!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Я создал droplet за $5 в месяц с такими параметрами: RAM 512MB / 1 CPU, 20GB SSD DISK, 1TB TRANSFER. Не уверен что этого хватит, но пока нагрузка небольшая - работает сносно.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Буду экспериментировать.&lt;/div&gt;
&lt;/div&gt;
</description><link>http://shvydky.blogspot.com/2014/07/git.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-4406847642148174868</guid><pubDate>Fri, 05 Apr 2013 07:16:00 +0000</pubDate><atom:updated>2013-04-05T10:16:24.318+03:00</atom:updated><title>Чтение больших JSON-файлов</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Все мы привыкли читать JSON как-то так (с использованием &lt;a href=&quot;http://james.newtonking.com/projects/json-net.aspx&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Json.NET&lt;/a&gt;):&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Product deserializedProduct = JsonConvert.DeserializeObject&lt;product&gt;&lt;product&gt;(json);&lt;/product&gt;&lt;/product&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
И это отлично работает, пока размер сообщения, которое мы читаем сравнительно небольшой. Вчера мне понадобилось прочить JSON размером 1.7 Гб. Все попытки десериализации сохраненного в файле массива ожидаемо закончились &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.outofmemoryexception.aspx&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;OutOfMemoryException&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Без лишних разговоров, публикую рецепт:&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/shvydky/5317207.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
В каждой итерации цикла в переменной &lt;b&gt;obj &lt;/b&gt;мы будем получать следующий элемент массива.&lt;br /&gt;
Память такой подход не использует вообще :)&lt;/div&gt;
</description><link>http://shvydky.blogspot.com/2013/04/json.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-5240851953751657548</guid><pubDate>Thu, 07 Feb 2013 10:44:00 +0000</pubDate><atom:updated>2013-02-07T12:44:54.599+02:00</atom:updated><title>Сервис &quot;Формы и бланки&quot; достиг показателя &quot;50000 документов в месяц&quot;</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
В январе сервис &lt;a href=&quot;http://eforms.com.ua/&quot; target=&quot;_blank&quot;&gt;Формы и бланки&lt;/a&gt; впервые достиг столь внушительных показателей:&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;56 тысяч уникальных пользователей в месяц.&lt;/li&gt;
&lt;li&gt;55 тысяч сгенерированных документов (почти совпадает с количеством уникальных пользователей)&lt;/li&gt;
&lt;li&gt;190 тысяч просмотров страниц.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description><link>http://shvydky.blogspot.com/2013/02/50000.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-4318828933399587669</guid><pubDate>Wed, 06 Feb 2013 18:31:00 +0000</pubDate><atom:updated>2013-02-06T20:32:18.702+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bootstrap</category><category domain="http://www.blogger.com/atom/ns#">javascript</category><category domain="http://www.blogger.com/atom/ns#">jquery</category><category domain="http://www.blogger.com/atom/ns#">программирование</category><category domain="http://www.blogger.com/atom/ns#">технологии</category><title>Twitter Bootstrap</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Как-то раньше я незаслуженно обходил стороной прекрасную библиотеку &lt;a href=&quot;http://twitter.github.com/bootstrap/&quot; target=&quot;_blank&quot;&gt;Bootstrap&lt;/a&gt; от Twitter:&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Продуманный набор стилей;&lt;/li&gt;
&lt;li&gt;Подобранные шрифты, цвета, иконки;&lt;/li&gt;
&lt;li&gt;Набор достаточно удачных jquery-плагинов (модальные попапы, карусель, табы, меню т т.д.)&lt;/li&gt;
&lt;li&gt;Поддержка тем;&lt;/li&gt;
&lt;li&gt;Упрощение многих рутинных задач;&lt;/li&gt;
&lt;li&gt;Еще много чего...&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Короче, в проекте где &amp;nbsp;надо построить достаточно симпатичный сайт, но нет дизайнера - самое то! Для всяких админок и прочих непубличных частей сайта - очень удобная штука.&lt;/div&gt;
&lt;/div&gt;
</description><link>http://shvydky.blogspot.com/2013/02/twitter-bootstrap.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-6495729116815794345</guid><pubDate>Thu, 17 Jan 2013 15:14:00 +0000</pubDate><atom:updated>2013-04-18T12:51:44.854+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</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>OAuth-аутентификация через ВКонтакте</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
В одном из проектов появилась задача обеспечить вход пользователей на сайт через социальные сети. Начало было положено с помощью модуля DotNetOpenAuth extensions for ASP.NET (WebPages). В результате появилась возможность использовать такие сети:&lt;br&gt;
&lt;br&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Facebook&lt;/li&gt;
&lt;li&gt;Google+&lt;/li&gt;
&lt;li&gt;Live.com&lt;/li&gt;
&lt;li&gt;LinkedId&lt;/li&gt;
&lt;li&gt;Twitter&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
На борту имелся клиент еще и для Yahoo, но в связи с его малой популярностью в Рунете решили его не подключать. А вот для популярных в Рунете сетей ВКонтакте и Одноклассники встроенной поддержки нет. Решил сделать это самостоятельно, тем более что, на первый взгляд, задача казалась не сложной.&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://shvydky.blogspot.com/2013/01/oauth.html#more&quot;&gt;Детальніше »&lt;/a&gt;</description><link>http://shvydky.blogspot.com/2013/01/oauth.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>23</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-6802494890129097496</guid><pubDate>Thu, 27 Dec 2012 12:57:00 +0000</pubDate><atom:updated>2012-12-27T14:57:47.288+02:00</atom:updated><title>Но есть нюанс</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
На днях ездил в районную администрацию зарегистрировать изменение видов деятельности. Рядовая операция в любой развитой стране, но у нас занимает почти целый день. Чтобы гарантированно пройти до обеда, надо прийти в 6:00 утра и записаться в список. Потом прийти в 9:00 и взять в терминале талончик, в котором будет указано какой Вы в очереди к регистратору (список - это, фактически, очередь к терминалу). Но речь не об этом...&lt;br /&gt;
В 9:00 открылись двери и около 200 человек выстроились в очереди к терминалу. Терминал находится внутри помещения, где помещается только 25-30 человек. Остальные ждут на улице, где температура около -15С и дует противный ветер. Когда стоишь на улице, но недалеко от дверей - из открытых дверей идет теплый воздух и переносить холод немного проще. Но одновременно тянет холодным воздухом по ногам тех, кто уже в помещении.&lt;br /&gt;
Интересно наблюдать, как те, кто еще 10 минут назад стояли в дверях и не давал их закрыть (огрызаясь на просьбы закрыть, звучащие из помещения), начинают требовать закрыть дверь, как только попадут в помещение сами.&lt;/div&gt;
</description><link>http://shvydky.blogspot.com/2012/12/blog-post.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-5613114431533717342</guid><pubDate>Thu, 22 Nov 2012 11:07:00 +0000</pubDate><atom:updated>2013-02-06T20:36:32.555+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">entity framework</category><category domain="http://www.blogger.com/atom/ns#">программирование</category><title>Type is not resolved for member &#39;System.Data.Entity.Migrations.Design.ToolingFacade+GetPendingMigrationsRunner, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&#39;.</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Столкнулся с тем, что не могу добавить новую миграция в существующий проект. Получаю ошибку:&lt;br /&gt;
Type is not resolved for member &#39;System.Data.Entity.Migrations.Design.ToolingFacade+GetPendingMigrationsRunner,EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&#39;.&lt;br /&gt;
&lt;br /&gt;
Оказалось причина в том, что основная сборка проекта была собрана для .NET Framework 4.5, тогда как сборка с миграциями - под 4.0. Это приводит к использованию разных версий EntityFramework: в .NET 4.5 используется версия EF 5.0, &amp;nbsp;а в 4.0? по-прежнему, загружается 4.4.&lt;br /&gt;
&lt;br /&gt;
Если посмотреть на содержимое пакета EntityFramework, установленного NuGet, то все становится понятно. В папке lib есть 2 папки: net40 и net45 с разными версиями EF.&lt;br /&gt;
&lt;br /&gt;
После изменения настроек проектов (везде .NET 4.5), новая миграция добавлена без проблем.&lt;/div&gt;
</description><link>http://shvydky.blogspot.com/2012/11/type-is-not-resolved-for-member.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-5188217759174494978</guid><pubDate>Thu, 22 Nov 2012 08:25:00 +0000</pubDate><atom:updated>2012-11-22T10:25:31.866+02:00</atom:updated><title>Покращення</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;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;50% валюти одразу продають і зараховують на гривневий рахунок&lt;/li&gt;
&lt;li&gt;Відтепер від дати акта до дати оплати повинно проходити не більше 90 діб (раніше було 180).&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Отаке.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://shvydky.blogspot.com/2012/11/blog-post.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-7135278068530175114</guid><pubDate>Wed, 10 Oct 2012 10:40:00 +0000</pubDate><atom:updated>2012-10-27T15:25:25.785+03:00</atom:updated><title>Мобильные операторы раскрывают приватную информацию?</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Только сегодня узнал, что такое HLR-запросы:&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #6b6b6b; font-family: Tahoma; font-size: 12px; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.5em; padding: 0px; text-align: justify !important;&quot;&gt;
&lt;img alt=&quot;hrlzap&quot; src=&quot;http://www.devinotele.com/images/stories/icons/HLR-zapros.png&quot; style=&quot;float: left; margin: 0px 25px 0px 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #6b6b6b; font-family: Tahoma; font-size: 12px; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.5em; padding: 0px; text-align: justify !important;&quot;&gt;
HLR запрос (Home Location Register) – услуга по проверке статуса мобильных номеров.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #6b6b6b; font-family: Tahoma; font-size: 12px; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.5em; padding: 0px; text-align: justify !important;&quot;&gt;
HLR запрос позволяет определить статус номера телефона клиента: активен или не обслуживается, находится абонент в роуминге или в домашней сети, MCC/MNC код мобильного оператора&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #6b6b6b; font-family: Tahoma; font-size: 12px; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.5em; padding: 0px; text-align: justify !important;&quot;&gt;
Используйте HLR-запрос для определения неактивных номеров и чистки баз перед отправкой&amp;nbsp;&lt;a href=&quot;http://www.devinotele.com/&quot; style=&quot;color: #0095d9; margin: 0px; padding: 0px;&quot;&gt;SMS-рассылки&lt;/a&gt;, это позволит избежать дополнительных затрат. Определения роуминга перед отправкой клиенту MMS-Сообщения.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #6b6b6b; font-family: Tahoma; font-size: 12px; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.5em; padding: 0px; text-align: justify !important;&quot;&gt;
Сервис конфиденциален и не беспокоит клиента, так как HLR-запрос обращается к оборудованию Оператора связи, абонент при этом не получает никакого сообщения.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #6b6b6b; font-family: Tahoma; font-size: 12px; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.5em; padding: 0px; text-align: justify !important;&quot;&gt;
&lt;/div&gt;
Информация с сайта&amp;nbsp;&lt;a href=&quot;http://www.devinotele.com/ru/services/hlr&quot; target=&quot;_blank&quot;&gt;http://www.devinotele.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Подумалось мне, что такие подробности могут многое сказать о том, где находится человек тому, кто знает его привычки или планы. Интересно, можно ли запретить выдачу такой информации для своего телефона?&lt;/div&gt;
</description><link>http://shvydky.blogspot.com/2012/10/blog-post.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-1210093155849834033</guid><pubDate>Thu, 20 Sep 2012 02:54:00 +0000</pubDate><atom:updated>2012-09-20T10:06:39.647+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">jquery</category><category domain="http://www.blogger.com/atom/ns#">opera</category><title>Ваш сайт не работает в Опере? Используйте неминифицированные библиотеки</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Один из заказчиков жалуется, что в браузере Opera, на сайте пропадает вся динамика. Т.е. - не работает JavaScript. Решил я с этим делом разобраться:&lt;br /&gt;
Первым делом скачал и установил Оперу. Проверил на боевом сервере - да, ошибка воспроизводится. Проверил на тестовой версии сайта на своем компьютере - тоже воспроизводится. Хорошо!&lt;br /&gt;
Привычно запустил Fiddler, чтобы знать что именно получает браузер от сервера. Первая неприятность - Fiddler не перехватывает запросы от Оперы. Ок, попробую обойтись без него.&lt;br /&gt;
Вижу что в Опере, как во многих других браузерах, есть достаточно мощный встроенный отладчик. Запустил его и вижу, что на вкладке Errors - целых 119 ошибок. Ага, все не так страшно - 116 из них это упоминания в стилях свойств, которые Опера не поддерживает.&lt;br /&gt;
Но 3 ошибки относятся к JavaScript. Беглый взгляд на них все объясняет: почему-то не смогла инициализироваться библиотека &lt;a href=&quot;http://jquery.com/&quot; target=&quot;_blank&quot;&gt;jQuery&lt;/a&gt;. Причина в этом:
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;Syntax error at line 2 while loading: expected &#39;)&#39;, got keyword &#39;in&#39;
or(i.isArray(t)||(t in e?t=[t]:(t=i.came
--------------------^
&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
Синтаксическая ошибка в самой библиотеке jQuery? При том, что в других браузерах ошибок нет? Маловероятно.
&lt;br /&gt;
Чтобы понять на какой именно код жалуется браузер - поменял ссылку, чтобы использовать неминифицированную версию jQuery. Перегружаю страницу - ошибки нет.&lt;br /&gt;
Вооруженный достаточными подробностями для поиска в Google, быстро нашел &lt;a href=&quot;http://ajaxmin.codeplex.com/workitem/17812&quot; target=&quot;_blank&quot;&gt;такую информацию&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #253340; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.016666412353516px;&quot;&gt;AjaxMin *is* producing ES5.1-compliant code; Opera incorrectly implements the spec. If you read the spec, the NoIn production only goes down to the RelationaExpressionNoIn level. Because the in-operator in this case is enclosed within parentheses, it is actually under the PrimaryExpression construct, which does not have a separate NoIn flavor. It is perfectly valid code, as all other browsers recognize. Opera is wrong here. Someone had reported this before, and I thought I put in a flag or some other fix for this; I&#39;ll check the source history.&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
На этой же странице есть сообщение о том, что необходимые изменения уже внесены в Оперу, просто эти изменения еще не стали публичными.&lt;br /&gt;
&lt;br /&gt;
Дополнительный поиск на данную тему показал что не все минификаторы приводят к этой ошибке, потому можно просто сменить минификатор.&lt;/div&gt;
</description><link>http://shvydky.blogspot.com/2012/09/blog-post_3945.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-2363865462126339818</guid><pubDate>Thu, 06 Sep 2012 19:49:00 +0000</pubDate><atom:updated>2012-09-06T22:51:32.844+03:00</atom:updated><title>Пробное подключение к оператору ВОЛЯ</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Несколько недель подряд, практически каждый день (если верить АОН-у), мне на домашний телефон названивал некий молодой человек. Когда он наконец-то дозвонился, то предложил мне попробовать бесплатно Интернет от Воли. 3 месяца - абсолютно бесплатно.&lt;br /&gt;
Так как я давно хочу поменять на что-то ОГО+ от Укртелекома, то согласился попробовать. Сегодня первый день и уже интересные сюрпризы!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Вместо заявленных 20 Мб/сек, сразу же после подключения имеем ровно в 2 раза меньше:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://speedtest.net/result/2162791029.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://speedtest.net/result/2162791029.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Монтажник, который выполнял подключение сказал: &quot;Это нормально, потом станет лучше.&quot;&lt;br /&gt;
Ок. Верю и иду на работу. Вечером (в час пик) проверяю еще раз:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://speedtest.net/result/2163622118.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://speedtest.net/result/2163622118.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Круто? Может Укртелеком не так уж плох? Там у меня было заявлено 8 Мб и их я получал все время независимо от времени суток.&lt;br /&gt;
&lt;br /&gt;
Дальше - еще интереснее:&lt;br /&gt;
Посмотрев на последний тест, я решил поискать альтернативных провайдеров, которые обслуживают мой дом. Вспомнил рекламу &quot;КОЛО.ТВ&quot;. Пытаюсь зайти на их сайт и вижу такую картину:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja7jK1dQujyuLmMkR3xBrW2g8wTSePDi9nlOFsSpp4uq6ONpLJTBVsxt_mBmHcOu3nHgLGUCseSC0UcSOxz7Gie8mLyibUGG87bhCgcWZ7vO87tWF2NRCwhOPN0wsYQV_jLgRc/s1600/kolo.tv.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;144&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja7jK1dQujyuLmMkR3xBrW2g8wTSePDi9nlOFsSpp4uq6ONpLJTBVsxt_mBmHcOu3nHgLGUCseSC0UcSOxz7Gie8mLyibUGG87bhCgcWZ7vO87tWF2NRCwhOPN0wsYQV_jLgRc/s640/kolo.tv.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Думаю: &quot;О, еще один классный провайдер... Даже сайт не работает&quot;. Но что-то подсказывает мне сделать несколько проверок. Первым делом переспросим у DNS-сервера Воли:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: #134f5c; font-family: Courier New, Courier, monospace;&quot;&gt;D:\temp&amp;gt;nslookup kolo.tv&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: #134f5c; font-family: Courier New, Courier, monospace;&quot;&gt;Server: &amp;nbsp;ns1-recursive.volia.net&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: #134f5c; font-family: Courier New, Courier, monospace;&quot;&gt;Address: &amp;nbsp;82.144.192.130&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: #134f5c; font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: #134f5c; font-family: Courier New, Courier, monospace;&quot;&gt;*** ns1-recursive.volia.net can&#39;t find kolo.tv: Server failed&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Не отвечают. Заметьте - не &quot;*** Can&#39;t find server address for &#39;kolo.tv&#39;&quot;, а просто и лаконично &quot;Server failed&quot;. Ок, раз DNS-сервер провайдера ВОЛЯ не хочет выдавать конкурента, спросим у публичного DNS-сервера Google:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: #134f5c; font-family: Courier New, Courier, monospace;&quot;&gt;D:\temp&amp;gt;nslookup kolo.tv 8.8.8.8&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: #134f5c; font-family: Courier New, Courier, monospace;&quot;&gt;Server: &amp;nbsp;google-public-dns-a.google.com&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: #134f5c; font-family: Courier New, Courier, monospace;&quot;&gt;Address: &amp;nbsp;8.8.8.8&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: #134f5c; font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: #134f5c; font-family: Courier New, Courier, monospace;&quot;&gt;Non-authoritative answer:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: #134f5c; font-family: Courier New, Courier, monospace;&quot;&gt;Name: &amp;nbsp; &amp;nbsp;kolo.tv&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: #134f5c; font-family: Courier New, Courier, monospace;&quot;&gt;Address: &amp;nbsp;95.67.1.109&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Отлично! Адрес узнали. Последняя проверка:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Заходим удаленно на сервер, который обслуживается провайдером &lt;a href=&quot;http://o3.ua/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;o3&lt;/a&gt;&amp;nbsp;и пробуем оттуда зайти на &lt;a href=&quot;http://kolo.tv/&quot;&gt;kolo.tv&lt;/a&gt;. Видим главную искомого сайта. С домашнего компьютера по-прежнему зайти не получается. Что это? Диверсия против конкурента?&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://shvydky.blogspot.com/2012/09/blog-post.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja7jK1dQujyuLmMkR3xBrW2g8wTSePDi9nlOFsSpp4uq6ONpLJTBVsxt_mBmHcOu3nHgLGUCseSC0UcSOxz7Gie8mLyibUGG87bhCgcWZ7vO87tWF2NRCwhOPN0wsYQV_jLgRc/s72-c/kolo.tv.gif" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-3551149063917003430</guid><pubDate>Fri, 24 Aug 2012 03:19:00 +0000</pubDate><atom:updated>2012-08-24T06:22:15.364+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ftp</category><category domain="http://www.blogger.com/atom/ns#">администрирование</category><category domain="http://www.blogger.com/atom/ns#">сервисы</category><title>Настройка FTP сервера</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Хоть я и не профессиональный администратор, часто приходится выполнять эту роль. Недавно понадобилось настроить FTP на сервере заказчика. Скачал пару документов в стиле &quot;howto&quot;, посмотрел несколько роликов на YouTube и сделал. У меня все заработало сразу. Но у партнеров никак не получалось войти на сервер.&lt;br /&gt;
Оказалось, что все кто писал те howto и снимали ролики, так же как и я - ничего не знали о пассивном режиме! И настраивали FTP Server для работы в активном режиме. А это, между прочим, подразумевает что создание канала данных между клиентом и сервером инициируется сервером. То есть, тут они меняются ролями - клиент слушает порт, а сервер на него подключается. И понятно, что если клиент сидит за Firewall-ом то ничего у сервера не получится (Тут оказывается - тоже есть варианты ибо умный клиент может &quot;открыть в своем файрволе временную дырку&quot;).&lt;br /&gt;
&lt;br /&gt;
Вывод: настраивая сервер FTP - настраивайте его для работы в пассивном режиме. Хорошая статья тут:&amp;nbsp;&lt;a href=&quot;http://learn.iis.net/page.aspx/309/configuring-ftp-firewall-settings-in-iis-7/&quot;&gt;http://learn.iis.net/page.aspx/309/configuring-ftp-firewall-settings-in-iis-7/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Не забудьте только, что у вашего хостинг-провайдера могут быть еще файрволы, в которых надо открыть доступ на диапазон портов для пассивного режима.&lt;/div&gt;
</description><link>http://shvydky.blogspot.com/2012/08/ftp.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-3232455745688186059</guid><pubDate>Tue, 07 Feb 2012 23:12:00 +0000</pubDate><atom:updated>2012-02-08T01:40:35.999+02:00</atom:updated><title>Что брать в горы?</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;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Снаряжение&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Доска&lt;/li&gt;
&lt;li&gt;Ботинки&lt;/li&gt;
&lt;li&gt;Крепления&lt;/li&gt;
&lt;li&gt;Круги и болты для монтажа креплений&lt;/li&gt;
&lt;li&gt;Рации + зарядные устройства&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Защита&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Бронетрусы&lt;/li&gt;
&lt;li&gt;Шлем&lt;/li&gt;
&lt;li&gt;Маска (Очки)&lt;/li&gt;
&lt;li&gt;Наколенники&lt;/li&gt;
&lt;li&gt;Защита на запястья&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Боевая одежда&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Термобелье&lt;/li&gt;
&lt;li&gt;Штаны&lt;/li&gt;
&lt;li&gt;Куртка (едем в ней)&lt;/li&gt;
&lt;li&gt;Шапка (едем в ней)&lt;/li&gt;
&lt;li&gt;Флисовая кофта (2 шт, в одной едем)&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Обычная одежда&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Обычные штаны (в них едем)&lt;/li&gt;
&lt;li&gt;Футболки (2 шт + 1 на каждых 2-3 дня пребывания на курорте, если не хочется там стирать)&lt;/li&gt;
&lt;li&gt;Носки (1 пара на каждый день)&lt;/li&gt;
&lt;li&gt;Трусы (расчет&amp;nbsp;аналогичный)&lt;/li&gt;
&lt;li&gt;Плавки/Шорты для сауны&lt;/li&gt;
&lt;li&gt;Тапочки для сауны и поезда&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Лекарства&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Таблетки от головной боли (можно универсальные&amp;nbsp;обезболивающие, но помощней!&lt;/li&gt;
&lt;li&gt;Мощное жаропонижающее&lt;/li&gt;
&lt;li&gt;Смекта, активированный уголь&lt;/li&gt;
&lt;li&gt;Мазь &quot;Траумель&quot; или аналог&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Документы&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Паспорт&lt;/li&gt;
&lt;li&gt;Билет&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Гигиена&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Зубная щетка и паста&lt;/li&gt;
&lt;li&gt;Крем от загара&lt;/li&gt;
&lt;/ol&gt;
&lt;b style=&quot;font-size: x-large;&quot;&gt;Остальное&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Мобильный телефон + зарядка&lt;/li&gt;
&lt;li&gt;Карты игральные&lt;/li&gt;
&lt;li&gt;Деньги&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Что я забыл?&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description><link>http://shvydky.blogspot.com/2012/02/blog-post.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-224870241714206147</guid><pubDate>Tue, 20 Dec 2011 18:18:00 +0000</pubDate><atom:updated>2011-12-20T20:18:35.273+02:00</atom:updated><title>Истинный ценитель машин</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4WNpsHFOlmVtM3wBZ5leb4jPrHltO_HVf6-1WlZ725HpR7k4aj8lrRJCecXx9AreK3iLIm1u8zvzJjRsJHelNfXMICOuYzpsidaaaWzoYohNuYs9a-qg2Qt9iIlmP3JUzccAq/s1600/26062010255.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4WNpsHFOlmVtM3wBZ5leb4jPrHltO_HVf6-1WlZ725HpR7k4aj8lrRJCecXx9AreK3iLIm1u8zvzJjRsJHelNfXMICOuYzpsidaaaWzoYohNuYs9a-qg2Qt9iIlmP3JUzccAq/s400/26062010255.jpg&quot; style=&quot;clear: both; float: left; margin: 0px 10px 10px 0px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;clear: both; text-align: LEFT;&quot;&gt;&lt;a href=&quot;http://picasa.google.com/blogger/&quot; target=&quot;ext&quot;&gt;&lt;img align=&quot;middle&quot; alt=&quot;Posted by Picasa&quot; border=&quot;0&quot; src=&quot;http://photos1.blogger.com/pbp.gif&quot; style=&quot;-moz-background-clip: initial; -moz-background-inline-policy: initial; -moz-background-origin: initial; background: transparent none repeat scroll 0% 50%; border: 0px none; padding: 0px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://shvydky.blogspot.com/2011/12/blog-post.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4WNpsHFOlmVtM3wBZ5leb4jPrHltO_HVf6-1WlZ725HpR7k4aj8lrRJCecXx9AreK3iLIm1u8zvzJjRsJHelNfXMICOuYzpsidaaaWzoYohNuYs9a-qg2Qt9iIlmP3JUzccAq/s72-c/26062010255.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-1762464803754730670</guid><pubDate>Wed, 16 Nov 2011 09:49:00 +0000</pubDate><atom:updated>2011-11-16T11:52:05.431+02:00</atom:updated><title>Новый внешний вид блоггера</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Давно не заходил в blogger. Сегодня бы приятно удивлен новым интерфейсом. Конечно, некоторые вещи перестали быть привычными, но кажется, что их новая реализация достаточно удобна. Собственно, этот пост - проверка новой реализации публикации.&lt;/div&gt;</description><link>http://shvydky.blogspot.com/2011/11/blog-post.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-7734699835315839003</guid><pubDate>Wed, 17 Aug 2011 18:31:00 +0000</pubDate><atom:updated>2011-08-17T21:31:27.303+03:00</atom:updated><title>Я - Критик!</title><description>&lt;a href=&quot;http://iamcritic.com/#.TkwIsbBb-ws.blogger&quot;&gt;Я - Критик!&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Запустили мега-проект. Дизайн простенький, но идей по развитию куча.&lt;/div&gt;&lt;div&gt;Работаем над недоделками.&lt;/div&gt;&lt;div&gt;Ждем критику :)&lt;/div&gt;</description><link>http://shvydky.blogspot.com/2011/08/blog-post.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-7937275253108346044</guid><pubDate>Wed, 15 Jun 2011 07:33:00 +0000</pubDate><atom:updated>2011-06-15T10:38:30.126+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">oracle</category><category domain="http://www.blogger.com/atom/ns#">программирование</category><title>Oracle 10g на Windows 7 x64</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Понадобилось поставить клиент Oracle 10g на 64-битной Windows 7.&lt;br /&gt;
Скачал с oracle.com инсталляцию (10204_vista_w2k8_x64_production_client.zip), распаковал и попробовал запустить setup.exe. Суть появившейся ошибки сводилась к:&lt;br /&gt;
&lt;pre style=&quot;background: #EFEFEF; padding: 10px;&quot;&gt;Checking operating system version: must be 5.0, 5.1, 5.2 or 6.0 . Actual 6.1
&lt;/pre&gt;Для того, чтобы таки поставилось пришлось сделать следующее:&lt;br /&gt;
&lt;br /&gt;
1. В файликах client\stage\prereq\client\refhost.xml и client\stage\prereq\client_prereqs\client\refhost.xml добавил секцию:&lt;br /&gt;
&amp;lt;OPERATING_SYSTEM&amp;gt;&lt;br /&gt;
&amp;lt;VERSION VALUE=&quot;6.1&quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/OPERATING_SYSTEM&amp;gt;&lt;br /&gt;
&lt;div&gt;в HOST\CERTIFIED_SYSTEMS.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;2. В файле client\install\oraparam.ini поправил параметр&amp;nbsp;Windows в секции&amp;nbsp;[Certified Versions]. Поменял его значение&amp;nbsp;Windows=5.0,5.1,5.2,6.0 на&amp;nbsp;Windows=5.0,5.1,5.2,6.0,6.1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;После этого инсталляция нормально запустилась.&lt;/div&gt;&lt;br /&gt;
&lt;operating_system&gt;&lt;/operating_system&gt;&lt;/div&gt;</description><link>http://shvydky.blogspot.com/2011/06/oracle-10g-windows-7-x64.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-2701186442637847913</guid><pubDate>Thu, 19 May 2011 08:14:00 +0000</pubDate><atom:updated>2011-05-19T11:14:39.003+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">oracle</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;Только что коллега обратился с вопросом: почему один и тот же запрос возвращает разные результаты в зависимости от того, вызван он прямо или &quot;упакован&quot; в функцию. Я потратил минут 20 на анализ простого кода, но так ничего и не нашел.&lt;br /&gt;
&lt;br /&gt;
Запрос отдельно:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;select&lt;/span&gt; &lt;span style=&quot;color: #bb7977; font-weight: bold;&quot;&gt;max&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt;LENGTH&lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;from&lt;/span&gt; TUBES 
    &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;where&lt;/span&gt; &lt;span style=&quot;color: #808030;&quot;&gt;TUBES.NAME&lt;/span&gt; &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;LIKE&lt;/span&gt; &lt;span style=&quot;color: #0000e6;&quot;&gt;&#39;tube1&#39;&lt;/span&gt;
&lt;/pre&gt;&lt;br /&gt;
Функция:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;create&lt;/span&gt; &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;or&lt;/span&gt; &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;replace&lt;/span&gt; &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;FUNCTION&lt;/span&gt; &lt;span style=&quot;color: maroon;&quot;&gt;&quot;GET_TUBE_LENGTH&quot;&lt;/span&gt; &lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt; 
  NAME &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;IN&lt;/span&gt; &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;VARCHAR&lt;/span&gt;
&lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;RETURN&lt;/span&gt; &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;NUMBER&lt;/span&gt; &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;AS&lt;/span&gt;
  depth &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;NUMBER&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;BEGIN&lt;/span&gt;

    &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;select&lt;/span&gt; &lt;span style=&quot;color: #bb7977; font-weight: bold;&quot;&gt;max&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt;LENGTH&lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;into&lt;/span&gt; depth
    &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;from&lt;/span&gt; TUBES
    &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;where&lt;/span&gt; &lt;span style=&quot;color: #808030;&quot;&gt;TUBES.NAME&lt;/span&gt; &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;LIKE&lt;/span&gt; &lt;span style=&quot;color: #808030;&quot;&gt;NAME;&lt;/span&gt;

  &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;RETURN&lt;/span&gt; depth&lt;span style=&quot;color: #808030;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;END&lt;/span&gt; GET_TUBE_LENGTH;
&lt;/pre&gt;&lt;br /&gt;
Если выполнить запрос отдельно, получаем NULL&lt;br /&gt;
Если вызвать функцию:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;SELECT&lt;/span&gt; GET_TUBE_LENGTH&lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&#39;tube1&#39;&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;FROM&lt;/span&gt; DUAL&lt;span style=&quot;color: #808030;&quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;br /&gt;
получаем 1000!&lt;br /&gt;
&lt;br /&gt;
Еще через 10 минут, он написал мне что решил проблему:&lt;br /&gt;
Название параметра функции совпадает с именем поля в таблице TUBES и оператор like сравнивает не со значением параметра, а с значением поля. &lt;/div&gt;</description><link>http://shvydky.blogspot.com/2011/05/blog-post_19.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9548500.post-6234363762088588561</guid><pubDate>Wed, 11 May 2011 11:22:00 +0000</pubDate><atom:updated>2011-05-11T14:22:39.301+03:00</atom:updated><title>Обновление сервиса &quot;Формы и Бланки&quot;</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;После долгого перерыва мы, наконец-то, выложили новую версию сервиса &quot;&lt;a href=&quot;http://eforms.com.ua/&quot;&gt;Формы и бланки&lt;/a&gt;&quot;. &lt;br /&gt;
Что мы сделали:&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Опубликовали новые реквизиты для уплаты штрафов ГАИ и для перечислений в пенсионный фонд&lt;/li&gt;
&lt;li&gt;Исправили ошибки, которые периодически возникали при генерации документов&lt;/li&gt;
&lt;li&gt;Ускорили выполнение части запросов&lt;/li&gt;
&lt;li&gt;Подготовили систему к появлению нескольких интересных функций.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
Так о чем я... О том, что все самое интересное - впереди.&lt;/div&gt;</description><link>http://shvydky.blogspot.com/2011/05/blog-post.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item></channel></rss>