<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>&#60;code&#62;</title>
	<atom:link href="http://skyh.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://skyh.wordpress.com</link>
	<description></description>
	<lastBuildDate>Thu, 08 May 2008 09:22:46 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='skyh.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>&#60;code&#62;</title>
		<link>http://skyh.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://skyh.wordpress.com/osd.xml" title="&#60;code&#62;" />
	<atom:link rel='hub' href='http://skyh.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Гаечный ключ на 36</title>
		<link>http://skyh.wordpress.com/2008/05/08/i-type/</link>
		<comments>http://skyh.wordpress.com/2008/05/08/i-type/#comments</comments>
		<pubDate>Thu, 08 May 2008 09:22:46 +0000</pubDate>
		<dc:creator>skyh</dc:creator>
				<category><![CDATA[Hard & Soft]]></category>
		<category><![CDATA[Настройка IntelliType]]></category>

		<guid isPermaLink="false">http://skyh.wordpress.com/?p=10</guid>
		<description><![CDATA[Есть такая интересная клавиатура — Microsoft Natural Ergonomic Keyboard 4000. Живет у меня с древних лет. Удобная, красивая и т.д. Но есть одна неприятность: тупой джойстик масштабирования. Он мне не нужен, а вот скролл пригодился бы. В стандартных настройках такой фичи нет. Будем делать руками. Итак, задача: сделать скролл из зума. Для такой нехитрой переделки [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyh.wordpress.com&amp;blog=3220844&amp;post=10&amp;subd=skyh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Есть такая интересная клавиатура — <a href="http://market.yandex.ru/model.xml?hid=723088&amp;modelid=910481">Microsoft Natural Ergonomic Keyboard 4000</a>. Живет у меня с древних лет. Удобная, красивая и т.д. Но есть одна неприятность: тупой джойстик масштабирования. Он мне не нужен, а вот скролл пригодился бы. В стандартных настройках такой фичи нет. Будем делать руками. Итак, задача: сделать скролл из зума. Для такой нехитрой переделки открываем commands.xml в каталоге с интелли тайп (обычно %PROGRAMFILES%\Microsoft IntelliType Pro).<br />
Прибиваем в списке процессов <code>itype.exe</code> и удаляем все строки, содержащие<br />
<code>&lt;C319 type=&quot;6&quot; Activator=&quot;ZoomIn&quot; /&gt;<br />
&lt;C320 type=&quot;6&quot; Activator=&quot;ZoomOut&quot; /&gt;<br />
</code><br />
выбрать нужное можно с помощью комманды <code>type commands.xml | find /v &quot;C319&quot; | find /v &quot;C320&quot; &gt; commands2.xml</code><br />
Далее, в файле <code>commands2.xml</code> добавляем в <code>/DPGCmd/ALL/Application[UniqueName=&quot;StandardSupport&quot;]</code> строки<br />
<code>&lt;C319 type=&quot;6&quot; Activator=&quot;ScrollUp&quot; /&gt;<br />
&lt;C320 type=&quot;6&quot; Activator=&quot;ScrollDown&quot; /&gt;<br />
</code><br />
переименовываем новый файл в <code>commands.xml</code> и запускаем <code>itype.exe</code>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/skyh.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/skyh.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skyh.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skyh.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/skyh.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/skyh.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/skyh.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/skyh.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/skyh.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/skyh.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/skyh.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/skyh.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/skyh.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/skyh.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/skyh.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/skyh.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyh.wordpress.com&amp;blog=3220844&amp;post=10&amp;subd=skyh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skyh.wordpress.com/2008/05/08/i-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b94b784f66bfc3c3d27fd5d36f6d3872?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">skyh</media:title>
		</media:content>
	</item>
		<item>
		<title>WScript.StdOut &#124; WScript.StdIn</title>
		<link>http://skyh.wordpress.com/2008/04/28/wscript-pipes/</link>
		<comments>http://skyh.wordpress.com/2008/04/28/wscript-pipes/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 07:22:24 +0000</pubDate>
		<dc:creator>skyh</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Извращения]]></category>

		<guid isPermaLink="false">http://skyh.wordpress.com/?p=6</guid>
		<description><![CDATA[Пользователи Windows часто бывают обделены возможностью создания полноценных сценариев с использованием bash, perl или php. Поэтому приходится использовать то что есть. В Windows есть Windows Script. Эта штуковина поддерживает JavaScript или VBScript сценарии. Где-то слышал, что ActivePerl тоже можно. Очень интересно. Вот, к примеру, нам нужно используя только стандартные средства изменить формат текстового лога. На [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyh.wordpress.com&amp;blog=3220844&amp;post=6&amp;subd=skyh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Пользователи Windows часто бывают обделены возможностью создания полноценных сценариев с использованием bash, perl или php. Поэтому приходится использовать то что есть. В Windows есть Windows Script. Эта штуковина поддерживает JavaScript или VBScript сценарии. Где-то слышал, что ActivePerl тоже можно. Очень интересно.</p>
<p>Вот, к примеру, нам нужно используя только стандартные средства изменить формат текстового лога. На входе у нас есть оригинальный файл, список замен и правила преобразования.</p>
<p>Оригинальный файл содержит время прохода сотрудника:</p>
<pre>
007 01.04.08 07:39:59 0 00 Леоненко Александра Владимировна
007 01.04.08 07:41:53 0 00 Шарифов Рустам Тофикович
007 01.04.08 07:42:30 0 00 Емельянова Татьяна Викторовна
007 01.04.08 07:42:37 0 00 Лопухов Дмитрий Владимирович
007 01.04.08 07:43:28 0 00 Власова Елена Александровна
007 01.04.08 07:47:27 0 00 Казакова Екатерина Алексеевна
007 01.04.08 07:47:30 0 00 Черкасова Наталья Юрьевна
007 01.04.08 07:47:47 0 00 Красилов Павел Александрович
</pre>
<p>Список сотрудников экспортирован из 1С (текст, разделенный табуляцией):</p>
<pre>
Советникова Наталья Викторовна&#9;Ювелир-монтировщик&#9;0000000028
Сычева Марина Юрьевна&#9;Ювелир-монтировщик&#9;0000000072
Сычугова Наталья Владимировна&#9;Кладовщик на складе ценников&#9;0000000027
Сычугова Татьяна Валерьевна&#9;Контролер по качеству&#9;0000000030
Тарлакова Валентина Валерьевна&#9;Ювелир-полировщик&#9;0000000032
Тымчишин Наталья Васильевна&#9;Кладовщик на складе ценников&#9;0000000060
Упорова Татьяна Ивановна&#9;Уборщица&#9;0000000063
Фомина Ирина Николаевна&#9;Ювелир-монтировщик&#9;0000000059
</pre>
<p><b>Задача:</b>&nbsp;Преобразовать файл для удобной загрузки в mysql. Выходной файл должен быть следующего вида:</p>
<pre>
2008-04-01 07:39:59	16
2008-04-01 07:41:53	54
2008-04-01 07:42:30	13
2008-04-01 07:42:37	44
2008-04-01 07:43:28	0
2008-04-01 07:47:27	6
2008-04-01 07:47:30	28
2008-04-01 07:47:47	60
</pre>
<p>Дата в формате <code>YYYY-MM-DD hh:mm:ss</code> и вместо ФИО&nbsp;&#8212; табельный номер</p>
<p>Очень просто выполнить такую операцию используя объект <code>WScript.StdIn</code></p>
<pre>
var cin = WScript.StdIn;
var input = cin.ReadAll();
</pre>
<p>Теперь в <code>input</code> содержится содержимое стандартного ввода. Отправить файл в стандартный ввод можно выполнив команду <br /><code>cscript //nologo script.js &lt; eventlog.txt</code><br />cscript вывалит результат работы в стандартный поток вывода. Не забыть перенаправить этот вывод в файл. <br /><code>cscript //nologo script.js &lt; eventlog.txt &gt; outfile.txt</code></p>
<p>Остается только загрузить выходной файл в mysql.<br /><code>load data local infile 'outfile.txt' into table `eventlog` character set cp1251 lines terminated by '\r\n';</code></p>
<p><a href='http://skyh.files.wordpress.com/2008/04/wscript-pipes.jpg'>Скачать архив с кодом</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/skyh.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/skyh.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skyh.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skyh.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/skyh.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/skyh.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/skyh.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/skyh.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/skyh.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/skyh.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/skyh.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/skyh.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/skyh.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/skyh.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/skyh.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/skyh.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skyh.wordpress.com&amp;blog=3220844&amp;post=6&amp;subd=skyh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skyh.wordpress.com/2008/04/28/wscript-pipes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b94b784f66bfc3c3d27fd5d36f6d3872?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">skyh</media:title>
		</media:content>
	</item>
	</channel>
</rss>
