<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-11616565</id><updated>2024-10-07T13:46:53.507+09:00</updated><category term="windows"/><category term="SFTP"/><category term="android"/><category term="git"/><category term="virtualbox"/><category term="visual studio 2010"/><category term="FileZilla"/><category term="IDE"/><category term="NetBeans"/><category term="PHP"/><category term="RSA"/><category term="SSL"/><category term="addin"/><category term="autohotkey"/><category term="avd"/><category term="browser"/><category term="c++"/><category term="certificate"/><category term="chrome"/><category term="console"/><category term="crash"/><category term="crypt"/><category term="eclipse"/><category term="font"/><category term="harddisk"/><category term="ime"/><category term="keyboard"/><category term="korean"/><category term="linux"/><category term="openssh"/><category term="putty"/><category term="samba"/><category term="samsung"/><category term="ssh"/><category term="time"/><category term="unix"/><category term="update"/><category term="virtualstorage"/><category term="windows 7"/><category term="x64"/><category term="한영"/><title type='text'>AHXPOLAR&#39;s Developer Stories</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11616565.post-5046166820832984245</id><published>2013-03-06T23:39:00.000+09:00</published><updated>2013-03-06T23:44:07.131+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="crypt"/><category scheme="http://www.blogger.com/atom/ns#" term="RSA"/><title type='text'>RSA</title><content type='html'>&lt;h2&gt;
Proof&lt;/h2&gt;
p, q is prime number&lt;br /&gt;
n = pq&lt;br /&gt;
φ(n) = (p-1)(q-1)&lt;br /&gt;
&lt;br /&gt;
a&lt;sup&gt;φ(n)+1&amp;nbsp;&lt;/sup&gt;= a (mod n)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-left: 4em; text-align: left;&quot;&gt;
case 1) gcd(a,n) = 1&lt;br /&gt;
By euler theorem a&lt;sup&gt;φ(n)+1&lt;/sup&gt;= a (mod n) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
case 2) gcd(a,n) ≠ 1&lt;br /&gt;
&lt;br /&gt;
a = p or q ( for n = pq )&lt;br /&gt;
let a = q&lt;br /&gt;
&lt;br /&gt;
by fermat theorem q&lt;sup&gt;p-1&lt;/sup&gt; = 1 (mod p)&lt;br /&gt;
a&lt;sup&gt;φ(n)+1&amp;nbsp;&lt;/sup&gt;= q&lt;sup&gt;φ(n)+1&amp;nbsp;&lt;/sup&gt;= q&lt;sup&gt;(p-1)(q-1)+1 &lt;/sup&gt;= q&lt;sup&gt;(p-1)(q-1)&lt;/sup&gt; * q = 1&lt;sup&gt;(q-1)&lt;/sup&gt;&amp;nbsp;* q = q = a (mod p)&lt;br /&gt;
&lt;br /&gt;
a&lt;sup&gt;φ(n)+1&amp;nbsp;&lt;/sup&gt;= q&lt;sup&gt;φ(n)+1&amp;nbsp;&lt;/sup&gt;=&amp;nbsp;0 = q = a (mod q)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By Chinese Remainder Theorem&lt;br /&gt;
&lt;br /&gt;
gcd(p, q) = 1&lt;br /&gt;
a&lt;sup&gt;φ(n)+1&amp;nbsp;&lt;/sup&gt;= a (mod p)&lt;br /&gt;
a&lt;sup&gt;φ(n)+1&amp;nbsp;&lt;/sup&gt;= a (mod q)&lt;br /&gt;
then&amp;nbsp;a&lt;sup&gt;φ(n)+1&amp;nbsp;&lt;/sup&gt;= a (mod p * q) = a (mod n)&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h2&gt;
Generate Key&lt;/h2&gt;
1. prime p,q&lt;br /&gt;
2. n = p * q&lt;br /&gt;
3. select e (commonly 65537 = 0x10001)&lt;br /&gt;
4. calculate d&lt;br /&gt;
&amp;nbsp; &amp;nbsp; e * d = 1 (mod&amp;nbsp;φ(n))&lt;br /&gt;
5. n, e is public key&lt;br /&gt;
6. d is private key&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Encrypt&lt;/h2&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
m&lt;sup&gt;e&lt;/sup&gt; = c (mod n)&lt;/div&gt;
&lt;br /&gt;
&lt;h2&gt;
Decrypt&lt;/h2&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
c&lt;sup&gt;d&lt;/sup&gt; = m&lt;sup&gt;e*d&lt;/sup&gt; = m&lt;sup&gt;kφ(n) + 1&lt;/sup&gt; = m (mod n)&lt;/div&gt;
&lt;br /&gt;
&lt;h2&gt;
Sign&lt;/h2&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
m&lt;sup&gt;d&lt;/sup&gt; = s (mod n)&lt;/div&gt;
&lt;br /&gt;
&lt;h2&gt;
Verify&lt;/h2&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
m&lt;sup&gt;e&lt;/sup&gt; = m&lt;sup&gt;e*d&lt;/sup&gt;&amp;nbsp;=&amp;nbsp;m&lt;sup&gt;kφ(n) + 1&lt;/sup&gt; = m (mod n)&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/5046166820832984245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/5046166820832984245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/5046166820832984245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/5046166820832984245'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2013/03/rsa.html' title='RSA'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-6589211419074503005</id><published>2013-01-08T14:35:00.000+09:00</published><updated>2013-01-08T14:35:20.764+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="keyboard"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Reinstall Keyboard type 1</title><content type='html'>&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f9f9f9; font-family: &#39;Lucida Grande&#39;, Tahoma, sans-serif; font-size: 12px; line-height: 19px;&quot;&gt;Delete Registry&lt;/span&gt;&lt;span style=&quot;background-color: #f9f9f9; font-family: &#39;Lucida Grande&#39;, Tahoma, sans-serif; font-size: 12px; line-height: 19px;&quot;&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\i8042prt&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Lucida Grande, Tahoma, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 19px;&quot;&gt;reboot&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Lucida Grande, Tahoma, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 19px;&quot;&gt;reinstall keyboard driver&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/6589211419074503005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/6589211419074503005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/6589211419074503005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/6589211419074503005'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2013/01/reinstall-keyboard-type-1.html' title='Reinstall Keyboard type 1'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-4048453455915291828</id><published>2012-10-10T19:13:00.001+09:00</published><updated>2012-10-10T19:14:13.003+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ime"/><category scheme="http://www.blogger.com/atom/ns#" term="putty"/><title type='text'>putty IME(Korean) patch</title><content type='html'>putty IME(Korean) patch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://vany.tistory.com/entry/PuTTY-Esc%EB%A1%9C-%EC%98%81%EB%AC%B8-%EC%A0%84%ED%99%98%ED%95%98%EA%B8%B0&quot;&gt;http://vany.tistory.com/entry/PuTTY-Esc%EB%A1%9C-%EC%98%81%EB%AC%B8-%EC%A0%84%ED%99%98%ED%95%98%EA%B8%B0&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
$ svn diff&lt;br /&gt;
Index: trunk/windows/WINDOW.C&lt;br /&gt;
===================================================================&lt;br /&gt;
--- trunk/windows/WINDOW.C &amp;nbsp; &amp;nbsp; &amp;nbsp;(revision 43)&lt;br /&gt;
+++ trunk/windows/WINDOW.C &amp;nbsp; &amp;nbsp; &amp;nbsp;(working copy)&lt;br /&gt;
@@ -3273,6 +3273,17 @@&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;* WARNING: Spans over multiple CASEs&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case WM_KEYDOWN:&lt;br /&gt;
+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Make Esc key change IMM Status to English(Alpha-Numeric) Mode.&lt;br /&gt;
+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (wParam == VK_ESCAPE)&lt;br /&gt;
+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HIMC hImc = ImmGetContext(hwnd);&lt;br /&gt;
+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (ImmGetOpenStatus(hImc))&lt;br /&gt;
+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ImmSetConversionStatus(hImc, IME_CMODE_ALPHANUMERIC, IME_SMODE_NONE);&lt;br /&gt;
+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ImmReleaseContext(hwnd, hImc);&lt;br /&gt;
+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; goto KEY_END;&lt;br /&gt;
+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (wParam == VK_CONTROL &amp;amp;&amp;amp; term-&amp;gt;cfg.url_ctrl_click) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; GetCursorPos(&amp;amp;cursor_pt);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ScreenToClient(hwnd, &amp;amp;cursor_pt);</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/4048453455915291828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/4048453455915291828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/4048453455915291828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/4048453455915291828'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2012/10/httpvany.html' title='putty IME(Korean) patch'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-1881447230452704733</id><published>2012-08-08T12:45:00.003+09:00</published><updated>2012-08-08T13:03:39.883+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="certificate"/><category scheme="http://www.blogger.com/atom/ns#" term="SSL"/><title type='text'>Create Private SSL Certificate</title><content type='html'>1. Create Root Certificate
$&gt; openssl genrsa -aes256 -out ca.key 4096
$&gt; openssl req -new -key ca.key -out ca.csr
$&gt; openssl x509 -req -days 3650 -in ca.csr -signkey ca.key -out ca.crt

2. Server Cert
$&gt; openssl genrsa -aes256 -out server.key 4096
$&gt; openssl req -new -key server.key -out server.csr 
$&gt; openssl x509 -req -days 3650 -in server.csr -out server.crt
                    -CA ca.crt -CAkey ca.key -CAcreateserial


3. client cert
$&gt; openssl genrsa -aes256 -out client.key 4096
$&gt; openssl req -new -key client.key -out client</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/1881447230452704733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/1881447230452704733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/1881447230452704733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/1881447230452704733'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2012/08/create-private-ssl-certificate.html' title='Create Private SSL Certificate'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-1380945064171594140</id><published>2012-06-27T19:24:00.002+09:00</published><updated>2012-06-27T19:24:33.376+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="font"/><title type='text'>chrome custom font</title><content type='html'>custom.css

C:\Users\&lt;i&gt;{user}&lt;b&gt;&lt;/b&gt;&lt;/i&gt;\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets

* { font-family: Malgun Gothic, Verdana, Arial, sans-serif !important;
letter-spacing: 0.5px;
word-spacing: -1px;}</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/1380945064171594140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/1380945064171594140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/1380945064171594140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/1380945064171594140'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2012/06/chrome-custom-font.html' title='chrome custom font'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-6868934331474194542</id><published>2012-02-16T14:30:00.001+09:00</published><updated>2012-02-16T14:32:18.510+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualbox"/><title type='text'>expand virtualbox vdi</title><content type='html'>VBoxManage createhd --filename {newimagename}.vdi -–size {megabytes}&lt;br /&gt;&lt;br /&gt;VBoxManage clonehd {originname}.vdi {newimagename}.vdi –-existing</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/6868934331474194542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/6868934331474194542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/6868934331474194542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/6868934331474194542'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2012/02/expand-virtualbox-vdi.html' title='expand virtualbox vdi'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-5090309794857706264</id><published>2012-01-10T17:53:00.001+09:00</published><updated>2012-01-10T17:55:20.266+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="git"/><category scheme="http://www.blogger.com/atom/ns#" term="openssh"/><title type='text'>Using OpenSSH In Windows GIT</title><content type='html'>In Environment&lt;br /&gt;HOME = c:\users\{id}&lt;br /&gt;&lt;br /&gt;In .ssh in HOME&lt;br /&gt;generate id_rsa&lt;br /&gt;&lt;br /&gt;If you have GIT_SSH In Environment, REMOVE!</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/5090309794857706264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/5090309794857706264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/5090309794857706264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/5090309794857706264'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2012/01/using-openssh-in-windows-git.html' title='Using OpenSSH In Windows GIT'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-7121583192731198446</id><published>2011-08-05T23:16:00.002+09:00</published><updated>2011-08-05T23:17:44.962+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="git"/><category scheme="http://www.blogger.com/atom/ns#" term="ssh"/><title type='text'>git을 써보며...</title><content type='html'>eclipse와 git과 한참을 싸웠다...&lt;br /&gt;&lt;br /&gt;계속 되는 오류들... egit은 아직 ssh지원이 잘 안되는 듯 하다..&lt;br /&gt;&lt;br /&gt;auto crlf eclipse와는 궁합이 안 맞는듯...&lt;br /&gt;&lt;br /&gt;auto crlf 끄니 잘 되네... 참 모르겠다...</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/7121583192731198446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/7121583192731198446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/7121583192731198446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/7121583192731198446'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2011/08/git.html' title='git을 써보며...'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-213865279947878882</id><published>2011-05-28T01:11:00.001+09:00</published><updated>2011-05-28T01:12:54.879+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="avd"/><title type='text'>Android AVD hosts</title><content type='html'>http://umakantpatil.com/posts/android-emulator-localhost-and-host-files-on-windows&lt;br /&gt;&lt;br /&gt;emulator -avd YourAvdNameGoesHere -partition-size 128&lt;br /&gt;adb remount&lt;br /&gt;adb  pull /system/etc/hosts c:\hosts&lt;br /&gt;adb push c:\hosts /system/etc</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/213865279947878882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/213865279947878882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/213865279947878882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/213865279947878882'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2011/05/android-avd-hosts.html' title='Android AVD hosts'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-5409081645255797418</id><published>2011-03-22T17:55:00.004+09:00</published><updated>2011-03-22T17:59:59.543+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualstorage"/><category scheme="http://www.blogger.com/atom/ns#" term="windows 7"/><title type='text'>Windows 7 VirtualStore</title><content type='html'>In using gimp, I have trouble in finding where is my saved file from gimp.&lt;br /&gt;&lt;br /&gt;It&#39;s of VirtualStore in Windows 7!!!&lt;br /&gt;&lt;br /&gt;User/Local/VirtualStore have overwrite(??) in main System Files&lt;br /&gt;&lt;br /&gt;if you have Users/Local/VirtualStore/Program Files/TTT.. some program(ex. gimp) show TTT but command prompt can&#39;t see that.&lt;br /&gt;&lt;br /&gt;Why this is needed?&lt;br /&gt;&lt;br /&gt;I don&#39;t think it&#39;s necessary unless it doesn&#39;t applied all file API</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/5409081645255797418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/5409081645255797418' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/5409081645255797418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/5409081645255797418'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2011/03/windows-7-virtualstore.html' title='Windows 7 VirtualStore'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-2734184425595722550</id><published>2011-03-17T16:01:00.002+09:00</published><updated>2011-03-17T16:03:57.460+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="korean"/><category scheme="http://www.blogger.com/atom/ns#" term="samsung"/><category scheme="http://www.blogger.com/atom/ns#" term="한영"/><title type='text'>삼성 센스 노트북 한영키</title><content type='html'>삼성 센스 Q45C에 윈도 7 sp 1을 설치 했더니 한영키가 안된다.&lt;br /&gt;&lt;br /&gt;많은 삽질 끝에&lt;br /&gt;&lt;br /&gt;키보드 드라이버를 PC/AT 101키 호환으로 변경하고 (1 또는 2로)&lt;br /&gt;레지스트리에 다음과 같이 입력(변경)하니 되었다.&lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\service\i8042prt\Parameters&lt;br /&gt;LayerDriver KOR : kbd101a.dll&lt;br /&gt;OverrideKeyboardIdentifier : PCAT_101AKEY&lt;br /&gt;OverrideKeyboardSubtype : 0x00000003 (3) -16진수&lt;br /&gt;OverrideKeyboardType : 0x00000008 (8) -16진수</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/2734184425595722550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/2734184425595722550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/2734184425595722550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/2734184425595722550'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2011/03/blog-post.html' title='삼성 센스 노트북 한영키'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-3061420897674073484</id><published>2011-02-19T15:51:00.001+09:00</published><updated>2011-02-19T15:52:09.129+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="addin"/><category scheme="http://www.blogger.com/atom/ns#" term="visual studio 2010"/><title type='text'>Visual Studio AddIn Folder</title><content type='html'>C:\Users\[userid]\Documents\Visual Studio 2010\Addins</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/3061420897674073484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/3061420897674073484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/3061420897674073484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/3061420897674073484'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2011/02/visual-studio-addin-folder.html' title='Visual Studio AddIn Folder'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-8199962601265860809</id><published>2011-02-09T11:22:00.000+09:00</published><updated>2011-02-09T11:23:01.125+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="update"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Windows Update Fail  0x80244001</title><content type='html'>In Admin Mode,&lt;br /&gt;c:\&gt;%windir%\system32\regsvr32.exe %windir%\system32\MSXML3.dll&lt;br /&gt;&lt;br /&gt;then OK</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/8199962601265860809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/8199962601265860809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/8199962601265860809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/8199962601265860809'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2011/02/windows-update-fail-0x80244001.html' title='Windows Update Fail  0x80244001'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-632727184681459521</id><published>2011-02-01T19:40:00.002+09:00</published><updated>2011-02-01T19:44:12.413+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="console"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><title type='text'>linux console resolution</title><content type='html'>vim /boot/grub/menu.lst&lt;br /&gt;&lt;br /&gt;0) Arch Linux&lt;br /&gt;title  Arch Linux&lt;br /&gt;root   (hd2,2)&lt;br /&gt;kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/1069fde9-8696-49a8-bbec-b8f35458f4d9 ro vga=795&lt;br /&gt;initrd /boot/kernel26.img&lt;br /&gt;# (1) Arch Linux &lt;br /&gt;title  Arch Linux default resolution&lt;br /&gt;root   (hd2,2)&lt;br /&gt;kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/1069fde9-8696-49a8-bbec-b8f35458f4d9 ro&lt;br /&gt;initrd /boot/kernel26.img&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Codes&lt;br /&gt;&lt;br /&gt;640x480 800x600 1024x768 1280x1024&lt;br /&gt;256 0x301 0x303 0x305 0x307&lt;br /&gt;32k 0x310 0x313 0x316 0x319&lt;br /&gt;64k 0x311 0x314 0x317 0x31A&lt;br /&gt;16M 0x312 0x315 0x318 0x31B</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/632727184681459521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/632727184681459521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/632727184681459521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/632727184681459521'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2011/02/linux-console-resolution.html' title='linux console resolution'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-5605313264228721079</id><published>2010-12-28T15:21:00.002+09:00</published><updated>2010-12-28T15:21:54.256+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualbox"/><title type='text'>VirtualBox vhd uuid change</title><content type='html'>VBoxManage.exe internalcommands sethduuid filename</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/5605313264228721079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/5605313264228721079' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/5605313264228721079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/5605313264228721079'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2010/12/virtualbox-vhd-uuid-change.html' title='VirtualBox vhd uuid change'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-7138911873926804369</id><published>2010-12-08T17:17:00.002+09:00</published><updated>2010-12-08T17:19:45.951+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c++"/><category scheme="http://www.blogger.com/atom/ns#" term="crash"/><category scheme="http://www.blogger.com/atom/ns#" term="IDE"/><category scheme="http://www.blogger.com/atom/ns#" term="visual studio 2010"/><title type='text'>VC++ 2010 IntelliSense crash</title><content type='html'>Tools -&gt; Options&lt;br /&gt;Editor -&gt; C/C++ -&gt; Advanced&lt;br /&gt;Rescan Solution Interval = 2</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/7138911873926804369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/7138911873926804369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/7138911873926804369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/7138911873926804369'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2010/12/vc-2010-intellisense-crash.html' title='VC++ 2010 IntelliSense crash'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-1748920107903275354</id><published>2010-12-06T20:45:00.001+09:00</published><updated>2010-12-06T20:47:08.526+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="samba"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>안드로이드 EStrong Manager에서 윈7 smb 연결하기</title><content type='html'>run secpol.msc&lt;br /&gt;&lt;br /&gt;로컬 정책 -&gt; 보안 옵션&lt;br /&gt;네트워크 보안: LAN Manager 인증 수준 -&gt; LM및 NTLM 응답 보내기&lt;br /&gt;&lt;br /&gt;참고 &lt;a href=&quot;http://www.dustypixels.com/blog/2009/11/07/windows7-samba-shares/&quot;&gt;http://www.dustypixels.com/blog/2009/11/07/windows7-samba-shares/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/1748920107903275354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/1748920107903275354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/1748920107903275354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/1748920107903275354'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2010/12/estrong-manager-7-smb.html' title='안드로이드 EStrong Manager에서 윈7 smb 연결하기'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-1108917884406010576</id><published>2010-12-06T17:32:00.001+09:00</published><updated>2010-12-06T17:32:58.495+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="harddisk"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>하드 디스크 정보 보기</title><content type='html'>윈도우 command prompt에서&lt;br /&gt;&lt;br /&gt;C:\&gt;wmic partition get BlockSize, StartingOffset, Name, Index</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/1108917884406010576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/1108917884406010576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/1108917884406010576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/1108917884406010576'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2010/12/blog-post.html' title='하드 디스크 정보 보기'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-4005138871563946964</id><published>2010-12-03T00:47:00.002+09:00</published><updated>2010-12-03T00:49:21.827+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="browser"/><title type='text'>크롬 브라우저 점유율 10% 근접</title><content type='html'>IE6 점유율 13.7%&lt;br /&gt;&lt;br /&gt;국내는 아직 먼 얘기...&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://mashable.com/2010/12/01/browser-stats-november-2010/&quot;&gt;http://mashable.com/2010/12/01/browser-stats-november-2010/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;크롬은 계속 상승하고 있네요...</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/4005138871563946964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/4005138871563946964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/4005138871563946964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/4005138871563946964'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2010/12/10.html' title='크롬 브라우저 점유율 10% 근접'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-6378490079605543934</id><published>2010-12-03T00:43:00.001+09:00</published><updated>2010-12-03T00:44:54.051+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FileZilla"/><category scheme="http://www.blogger.com/atom/ns#" term="SFTP"/><title type='text'>FileZilla에서 private key로 SFTP 접속하기</title><content type='html'>Edit -&gt; Preference 에서&lt;br /&gt;&lt;br /&gt;SFTP 에 Private Key 추가 (putty 에서 사용하는 것)&lt;br /&gt;&lt;br /&gt;Site Manager에서 SFTP 설정후 Password는 빈칸으로 하기</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/6378490079605543934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/6378490079605543934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/6378490079605543934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/6378490079605543934'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2010/12/filezilla-private-key-sftp.html' title='FileZilla에서 private key로 SFTP 접속하기'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-7483309640454563637</id><published>2010-10-28T22:49:00.001+09:00</published><updated>2010-10-28T22:51:49.981+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><category scheme="http://www.blogger.com/atom/ns#" term="x64"/><title type='text'>64비트 어플리케이션</title><content type='html'>putty - 소스받아서 컴파일 putty 0.60&lt;br /&gt;ccleaner - 3.0 부터 x64 지원</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/7483309640454563637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/7483309640454563637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/7483309640454563637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/7483309640454563637'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2010/10/64.html' title='64비트 어플리케이션'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-4285115948781862065</id><published>2010-10-28T22:41:00.002+09:00</published><updated>2010-10-28T22:46:32.130+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="autohotkey"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>AutoHot Key 한영 전환</title><content type='html'>&lt;ol&gt;&lt;li&gt;vi를 위해서 ESC누르면 영문 전환&lt;/li&gt;&lt;li&gt;ㅈㅈㅈ. 을 www. 으로 변환하고 영문으로 전환&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;i&gt;~Escape::&lt;br /&gt;If IMECheck()&lt;br /&gt;Send, {Vk115Sc138}&lt;br /&gt;Return&lt;br /&gt;&lt;br /&gt;:*b0:www.::&lt;br /&gt;SetKeyDelay, -1&lt;br /&gt;If IMECheck()&lt;br /&gt;Send, {Backspace 4}{Vk115Sc138}www.&lt;br /&gt;Return&lt;br /&gt;&lt;br /&gt;IMECheck(hWnd = &quot;&quot;)&lt;br /&gt;{&lt;br /&gt;IfEqual, hWnd,, WinGet, hWnd, ID, A&lt;br /&gt;DefaultIMEWnd := DllCall(&quot;imm32\ImmGetDefaultIMEWnd&quot;, &quot;UInt&quot;, hWnd)&lt;br /&gt;DetectSaved = %A_DetectHiddenWindows%&lt;br /&gt;DetectHiddenWindows, On&lt;br /&gt;SendMessage, 0x283, 5, 0,, ahk_id %DefaultIMEWnd%&lt;br /&gt;IfNotEqual, A_DetectHiddenWindows, %DetectSaved%, DetectHiddenWindows, %DetectSaved%&lt;br /&gt;Return  ErrorLevel&lt;br /&gt;}&lt;/i&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/4285115948781862065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/4285115948781862065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/4285115948781862065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/4285115948781862065'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2010/10/autohot-key.html' title='AutoHot Key 한영 전환'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-8038659227503170086</id><published>2009-07-06T21:25:00.003+09:00</published><updated>2009-07-06T21:27:36.392+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="time"/><category scheme="http://www.blogger.com/atom/ns#" term="unix"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Unix time() 과 Windows의 FILETIME 상호 변환</title><content type='html'>&lt;div class=&quot;Section1&quot;&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;inline LONGLONG UnixTimeToFileTime(__time32_t t) throw()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;{return Int32x32To64(t, 10000000) + 116444736000000000;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;inline __time32_t FileTimeToUnixTime(LONGLONG l) throw()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;{return __time32_t((l - 116444736000000000) / 10000000);}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://support.microsoft.com/kb/167296&quot;&gt;http://support.microsoft.com/kb/167296&lt;/a&gt;&lt;br /&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/8038659227503170086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/8038659227503170086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/8038659227503170086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/8038659227503170086'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2009/07/unix-time-windows-filetime.html' title='Unix time() 과 Windows의 FILETIME 상호 변환'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11616565.post-8974566368166001928</id><published>2009-07-04T14:45:00.015+09:00</published><updated>2009-07-04T23:36:10.376+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="NetBeans"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="SFTP"/><title type='text'>PHP를 SFTP를 이용해서 개발 하기 (NetBeans 6.7)</title><content type='html'>PHP와 SFTP를 이용한 개발을 하려고 IDE 셋팅을 하였다.&lt;br /&gt;&lt;br /&gt;목표는  Windows에서 개발을 하고 테스트는 Linux+Apache+PHP환경에서 테스트 하는 것이다.&lt;br /&gt;&lt;br /&gt;하다 보니 위에 덧 붙여서 IntelliSense와 Subversion이 잘 되었으면 했다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(51, 102, 255);font-size:180%;&quot; &gt;첫번째 Try - Eclipse(Ganymede)+RSE&lt;/span&gt;&lt;br /&gt;Javascript 지원이 부족하고 SFTP로 했을 때 PHP를 IntelliSense 지원이 잘 안됐다.&lt;br /&gt;&lt;br /&gt;그러나 putty+vi보다는 편해서 개발하고 있었다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(51, 102, 255);font-size:180%;&quot; &gt;두번째 Try - Eclipse(Galielo RC)+TM/RSE&lt;/span&gt;&lt;br /&gt;그러다 불편함을 느껴 조금 더 업데이트를 해보았다.&lt;br /&gt;&lt;br /&gt;Eclipse(Galileo RC)+TM/RSE로 설정을 했는데 좀 나았으나 Javascript 지원은여전히 잘 안되었다.&lt;br /&gt;&lt;br /&gt;특히 이 때쯤 JQuery를 알았는데 JQuery 지원은 3.2(Ganymede 이전 버전)에서 되었다 (그것도 jsdt쪽에 jar파일에 코드를 넣는 방식)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(51, 102, 255);font-size:180%;&quot; &gt;Eclipse 개발에서 문제점&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;첫번째와 두번째 경우에도 &quot;Create Remote Project&quot;를 사용하면 뭔가 좀 꼬여서&lt;br /&gt;External Folder(?) 를 Local Project에 추가하는 형태로 개발 했다.&lt;/li&gt;&lt;li&gt;RSE를 사용하면 SVN과 연동이 안된다. 개발은 Windows에서 하고 commit은 Linux에서...&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(51, 102, 255);font-size:180%;&quot; &gt;세번째 Try - Aptana&lt;/span&gt;&lt;br /&gt;결국 불편함을 느껴 aptana를 다시 써보기로 했는데 SFTP가 많이 부족하다.&lt;br /&gt;&lt;br /&gt;그래서 WinSCP로 Sync하는 것도 해 보았으나 많이 불편하다&lt;br /&gt;&lt;br /&gt;또한 CSS 포맷팅 버그등이 나의 앞길을 막았다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(51, 102, 255);font-size:180%;&quot; &gt;네번째 Try - Eclipse+Ant&lt;/span&gt;&lt;br /&gt;TM/RSE를 사용하면 SVN이 안되는 것을 착안 Local에 Project를 두고 Ant로 저장 할 때마다 scp로 upload하는 script를 만들었다.&lt;br /&gt;&lt;br /&gt;이것을 builder에 등록하면 매번 저장할 때 마다 upload를 한다.&lt;br /&gt;&lt;br /&gt;php intellisense 문제도 javascript 문제도 대부분 해결이 된다.&lt;br /&gt;&lt;br /&gt;svn도 바로 사용이 가능하다.&lt;br /&gt;&lt;br /&gt;그러나 JQuery가 안된다. 크게 중요하지 않지만 꼭 하고 싶었다.&lt;br /&gt;&lt;br /&gt;google도 안가르켜 준다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 102, 255); font-weight: bold;font-size:180%;&quot; &gt;마지막 Try - NetBeans 6.7&lt;/span&gt;&lt;br /&gt;NetBeans를 시도 하게 되었다. (요즘 많이 뜨고 있단다.)&lt;br /&gt;&lt;br /&gt;여러번 삽질 끝에 이게 더 좋고 때마침 6.7RC에서 SFTP를 지원한단다. (PHP Project만 지원하는 것 같다.)&lt;br /&gt;&lt;br /&gt;그리고 Jquery IntelliSense도 지원한다.&lt;br /&gt;&lt;br /&gt;6.5에서는 Javascript Library 항목이 있어서 추가하면 되었는데 6.7은 아직이다.&lt;br /&gt;&lt;br /&gt;근데 추가되는 것도 1.2 버전이고 (현재 1.3) 그냥 파일만 추가 해 주는 것 같다.&lt;br /&gt;&lt;br /&gt;그냥 jquery.js를 Project에 넣으면 된다.&lt;br /&gt;&lt;br /&gt;정 하고 싶으면 6.7M3의 라이브러리를 받아서 하거나 6.5것을 설치해야만 메뉴가 나온다.&lt;br /&gt;&lt;br /&gt;jquery를 넣으면 많은 에러와 경고가 뜨는데 필터링 해주면 된다.&lt;br /&gt;&lt;br /&gt;간단히 Filter에서 jquery로 들어가는 파일만 안나오게 설정 하면 된다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 102, 255); font-weight: bold;font-size:180%;&quot; &gt;NetBeans 설치&lt;/span&gt;&lt;br /&gt;NetBeans All을 받아다 설치했다.(PHP버전도 있는데 Java도 할 것 같고 해서...)&lt;br /&gt;&lt;br /&gt;glassfish등등 빼고 groovy등도 빼고 설치했다.&lt;br /&gt;&lt;br /&gt;(SVN,SFTP등등은 다 포함되어 있다 PHP버전도 포함되어 있는 듯 한데 기억 안난다.)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(51, 102, 255);font-size:180%;&quot; &gt;SFTP 설정&lt;/span&gt;&lt;br /&gt;일단 프로젝트를 하나 만들고 (PHP Project 다른 Project는 안되는 것으로 알고 있다.)&lt;br /&gt;&lt;br /&gt;SFTP로 자동으로 업로드 하게 설정하면 된다.&lt;br /&gt;&lt;br /&gt;Project 에서 우클릭 Properties -&gt; 왼쪽에 &quot;Run Configuration&quot;를 선택하고&lt;br /&gt;&lt;br /&gt;첫번째는 Upload Files라는 항목이 있는데 &quot;On Save&quot;를 해주면 파일을 저장할 때 마다 올라간다. (이 기능은 Eclipse+TM/RSE 에서도 지원.)&lt;br /&gt;&lt;br /&gt;Remote Connection 에 있는 &quot;Manage&quot; 버튼을 눌러 설정하면 된다.&lt;br /&gt;&lt;br /&gt;암호를 입력해서 할 수 도 있&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUGC-Cm9V4dZJRbqdDsuIs1uK-85SSr7y4fR0WMdKQnKocTk1dhJTdNLbUpK4QLYWxQkeDeAvJfmk8Cw3PIz2OZOOZ8PqMJ54PLMhu7U8gY69eTPPe9wKy230sO-MGknGNqOwj/s1600-h/netbeans-1.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 221px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUGC-Cm9V4dZJRbqdDsuIs1uK-85SSr7y4fR0WMdKQnKocTk1dhJTdNLbUpK4QLYWxQkeDeAvJfmk8Cw3PIz2OZOOZ8PqMJ54PLMhu7U8gY69eTPPe9wKy230sO-MGknGNqOwj/s320/netbeans-1.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5354486264932425026&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;고 key를 사용할 수도 있는데 puttygen을 이용해서 key를 만들면 된다.&lt;br /&gt;&lt;br /&gt;주의할 점은 private key의 형식이 openssh 포맷으로 해야 한다. 안 그럼 안된다.&lt;br /&gt;&lt;br /&gt;또 하나는 known hosts file을 지정해야 하는데 안 하면 계속 alert 뜬다. (ssh host인증 문제 putty의 경우에도 마찬가지 인데 저장을 한다. 어딘지는 모르겠다.)&lt;br /&gt;&lt;br /&gt;빈 파일 하나 만들어서 그 파일을 경로를 지정해 주면 그곳에 netbeans가 업데이트 한다. (별거 아니다 그냥 text파일에 인증된 서버의 public key(?)를 저장하는 것)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;초기에 전부 Upload를 하고 &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPrFQ5Td-_m_eUXE3J2uMj0L_cgr55dPppHr_SSPa7PQ4qERw6cTEHfH23LHQxqWeDnKiFxo4vnumIF3xS6pvifvFPT8CNNSas64Y4txvcVEkff-4jxKT71OYQaO9_NDdjLkWb/s1600-h/netbeans-2.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 229px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPrFQ5Td-_m_eUXE3J2uMj0L_cgr55dPppHr_SSPa7PQ4qERw6cTEHfH23LHQxqWeDnKiFxo4vnumIF3xS6pvifvFPT8CNNSas64Y4txvcVEkff-4jxKT71OYQaO9_NDdjLkWb/s320/netbeans-2.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5354486357819858050&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;싶으면 PHP Project에서 &quot;Source Files&quot;를 우클릭 하면 &quot;Upload&quot;가 나온다.&lt;br /&gt;&lt;br /&gt;그러면 모든 파일을 SFTP로 Upload 해준다. (선택 가능하다 처음에는 다 체크 되어 있는데 두번째 부터는 거의 해제 되어 있다.)&lt;br /&gt;Symbolic Link는 지원 안된다. 나머지 옵션은 알아서...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(51, 102, 255);font-size:180%;&quot; &gt;Conclusion : NetBeans vs. Eclipse&lt;/span&gt;&lt;br /&gt;NetBeans 6.7은 내가 필요로 하는 환경이 거의 지원된다.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;SVN : 둘 다 지원&lt;/li&gt;&lt;li&gt;SFTP: 둘 다 지원&lt;/li&gt;&lt;li&gt;SVN+SFTP: NetBeans만 지원&lt;/li&gt;&lt;li&gt;Ant: 둘 다 지원&lt;/li&gt;&lt;li&gt;OnSave Ant(Automaticllay Build): Eclipse만 지원 (아직 NetBeans는 어떻게 하는지 모른다)&lt;/li&gt;&lt;li&gt;Jquery: NetBeans만 지원&lt;/li&gt;&lt;li&gt;반응속도: Eclipse에서는 가끔 freezing이 된다.(PHP의 경우)&lt;/li&gt;&lt;li&gt;Formatter: Eclipse는 라인내에서도 지원하고 NetBeans는 조금 약하다&lt;br /&gt;Eclipse는 너무 많이 해줘서 조금 불편하고 NetBeans는 좀 안해서 불편한데 설정하기 귀찮다.&lt;/li&gt;&lt;li&gt;Syntax: Eclipse는 Jquery들어가면 Javascript에서는 포기해야 하고 NetBeans는 쓸때 없는 Warning도 많이 뜬다. &amp;lt;script&amp;gt; 라고 쓰면 type=&quot;text/javascript&quot; 안넣었다고 왈왈...&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;현재상황에서는  PHP+SVN+SFTP+JQUERY는 NetBeans 6.7이 가장 좋은 것 같다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahxpolar.blogspot.com/feeds/8974566368166001928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/11616565/8974566368166001928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/8974566368166001928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11616565/posts/default/8974566368166001928'/><link rel='alternate' type='text/html' href='http://ahxpolar.blogspot.com/2009/07/php-sftp-netbenas.html' title='PHP를 SFTP를 이용해서 개발 하기 (NetBeans 6.7)'/><author><name>POLAR</name><uri>http://www.blogger.com/profile/02283999197017883581</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUGC-Cm9V4dZJRbqdDsuIs1uK-85SSr7y4fR0WMdKQnKocTk1dhJTdNLbUpK4QLYWxQkeDeAvJfmk8Cw3PIz2OZOOZ8PqMJ54PLMhu7U8gY69eTPPe9wKy230sO-MGknGNqOwj/s72-c/netbeans-1.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>