트위터 왜 한글70자라고 기사가 나는것인가?

요즘 올라오는 트위터 관련 기사들..
트위터가 유명해지니까.. 쏟아져나오는 기사들…. 도대체
기자들은 써보기나 하고 기사를 쓰는것일까…;

트위터는 최대 140자(한글 70자)까지만 허용하기 때문에
한겨레21

더욱이 글의 제한이 알파벳 140자, 한글 70자 정도로
연합뉴스

아래 캡쳐 이미지를 보자..

사용자 삽입 이미지열글자를 쓰고.. 130자가 남았다..
유니코드 기반의 트윗 메세지는 한글이던 영어던 중국어던 일어던 아랍어던 140자까지다..

제발 기사를 쓸때는 제대로 한번이라더 써보고 쓰시던가..
직접 써보고 확인한 기능이 아니면 기사에서 제외해서
정확한 기사를 좀 써줬으면…

[util] 웹 포토샵 pixlr



http://www.pixlr.com

지금 소개해드리는 사이트는 웹을 통한 이미지편집, 사진편집 작업을 구현해놓은 사이트이다.

물론 항상 포토샵과 비교들을 하시지만..
포토샵에 비하면 기능이 떨어질 것이다.

하지만 아래와 같은 경우에 사용하기 적절한 프로그램이다.


1. 집이 아닌 곳에서, PC방에서, 또는 다른 집에서, 회사에서 이미지를 편집해야할 때
2. 적절하게 포토샵을 구입하지 않을 때..


크게 ImageEditor와, Photo Express로 구성되어 있다.
ImageEditor는 포토샵처럼, 편집 기능이 위주로 있으며
Photo Express는 라이트룸같은 기능들로 구성되어 있다.

더욱 놀라운 것은 한국어를 지원한다는것!

Image Editor


위의 스샷을 보면 어랏, 웹에서…? 라고 생각하기에는 뛰어난 인터페이스와..
놀라운 기능으로 구성되어 있으며, activeX등을 설치하지 않고도!! 대단한 기능을 발휘한다.

Photo Express

Photo Express는 빠른 사진 보정을 중점으로 구현되어 있다.
많은 이펙트가 빠르게 적용되며, 사진을 보정하기에 충분한 기능을 가지고 있다.

아직 큰 여러가지 기능의 성능을 테스트해보지는 못했으나,
포토샵등 어플리케이션 형태로 돌아가는 녀석보단 느릴 수도 있으며, 다른 IE오류등에 작업이 날아갈수도 있겠지만…

1. 무료라는 점 (이것 상당히 큰 메리트다.. 난 포토샵 쓸래.. 하시는 분중에 구매하신분 몇이나..)
2. 웹을 통해서 언제 어디서나… (이것 역시… 급하게 이미지작업을 해야할때… 어디서든지..)

이렇게 강한 장점을 가지고 있으며, 메리트 있는 사이트이다.
멋지지 않은가!!

추후에 직접 사용을 더 해보고… 자세한 성능을 테스트해보겠다.

[util] 맥과 윈도우간 원격제어 툴 TeamViewer

오랜 기간.. 필요로하던 SW를 찾았다…..

집에서 나름 쓰고있는 파일서버+ 각종 프로그램을 테스트하는 윈도우 장비가 하나 있는데..
여기에 RAdmin이나 VNC등을 이용해서 제어를 했었다..

제어를 위해 MacOS에 VMware Fusion을 깔고.. 그 위에 윈도우를 깔고….

이제.. 팀 뷰어다

우선 사이트 : www.teamviewer.com

여기에 가보면


이렇게 이쁜 아가씨가 웃고 있는데.. 그것보다 눈에 들어오는 녹색의

It’s free!

Download에 들어가보면 윈도우, 맥 버전이 있다..

이를 윈도우 호스트에 설치..


이런 화면이 나온다… 중간에 password나 시작시 자동시작 등은 알아서…

여기서 중요한 것은 위에 써있는 322 xxx xxx 로 써있는 9자리 ID이다.
이를 통해서 관리되는것 같음..

그리고 맥에서 TeamViewer를 설치하고 실행하면..

여기 우측 Create Session부분에 host 의 ID를 입력하고 연결하면
비밀번호 입력하고….

아래처럼 연결이 되고.. 속도에 따른 color 설정등도 된다..

RAdmin에 비해서 조금 느린 감이 있긴 하지만
(매우 빠르게 스크롤되는 콘솔등은 많이 놓쳐지는편..)

무료라니.. 만족스럽지 않은가?^^

[util] reCAPTCHA 서비스를 이용해 bot 차단하기

인터넷에 글을 쓸때나..

회원가입을 할 때 보면 깨어진 이미지로 된 글자를 입력하게 하는 시스템이 있다.

이를 통해서 bot의 글쓰기나 회원가입을 방지하는 점이다.

http://recaptcha.net 에서는 이를 지원한다.

/cfile23.uf.201B450D4A40C5F6794613.jpg” width=”480″ height=”223″ />

위 그림과 같은 방법으로 이루어진다.

1. 사용자는 서버에서 화면을 로딩한다.

2. 화면에 써있는 javascript는 사용자에게 reCAPTCHA 서버를 통해 모듈을 가져온다.

3. 사용자는 화면에 뜬 글을 입력하고.. 전송

4. 서버에서는 사용자의 회원가입이나 글쓰기를 처리하면서 reCAPTCHA 에 확인을 요청한다.

5. reCAPTCHA서버에서 온 정보로 회원가입 등을 진행하거나, 잘못되었음을 보여준다.

reCAPTCHA에 회원가입을 하고 사이트를 등록하면

2개의 키를 제공한다. 공개키 & 비밀키 쌍을 얻는다.

1. 사용자에게 이미지 보여주기   

    – 첫번째 방법 http 스크립트 이용하기

&lt;script type="text/javascript"<br />
   src="http://api.recaptcha.net/challenge?k=&lt;your_public_key&gt;"&gt;<br />
&lt;/script&gt;<br />
<br />
&lt;noscript&gt;<br />
   &lt;iframe src="http://api.recaptcha.net/noscript?k=&lt;your_public_key&gt;"<br />
       height="300" width="500" frameborder="0"&gt;&lt;/iframe&gt;&lt;br&gt;<br />
   &lt;textarea name="recaptcha_challenge_field" rows="3" cols="40"&gt;<br />
   &lt;/textarea&gt;<br />
   &lt;input type="hidden" name="recaptcha_response_field" <br />
       value="manual_challenge"&gt;<br />
&lt;/noscript&gt;<br />

    – 두번째 방법, ajax 스크립트 이용하기


&lt;script type="text/javascript" <br />
 src="http://api.recaptcha.net/js/recaptcha_ajax.js"&gt;&lt;/script&gt;<br />

-onload 등에서 아래스크립트 실행하고,

– reCaptcha를 입력할 곳에 recaptcha_div라는 id로 div 생성

Recaptcha.create("6LdIEwAA......",<br />
"recaptcha_div", {<br />
   theme: "red",<br />
   callback: Recaptcha.focus_response_field<br />
});<br />
<br />
    - 세번째 방법 https를 이용하기<br />
<br />
<div style="border: 1px dashed rgb(203, 203, 203); padding: 10px; background-color: rgb(255, 255, 255);" class="txc-textbox">
&lt;script type="text/javascript"<br />
   src="https://api-secure.recaptcha.net/challenge?k=&lt;your_public_key&gt;"&gt;<br />
&lt;/script&gt;<br />
<br />
&lt;noscript&gt;<br />
   &lt;iframe src="https://api-secure.recaptcha.net/noscript?k=&lt;your_public_key&gt;"<br />
       height="300" width="500" frameborder="0"&gt;&lt;/iframe&gt;&lt;br&gt;<br />
   &lt;textarea name="recaptcha_challenge_field" rows="3" cols="40"&gt;<br />
   &lt;/textarea&gt;<br />
   &lt;input type="hidden" name="recaptcha_response_field"<br />
       value="manual_challenge"&gt;<br />
<pre class="codeex">&lt;/noscript&gt;

API : http://recaptcha.net/apidocs/captcha/client.html

2. 사용자에게서 온 정보로 확인하기

   reCaptcha에서는 HTTP 조회를 통한 validation을 제공한다.

   URL : http://api-verify.recaptcha.net/verify (POST 방식으로 전송)

   Parameter

  • privatekey : 제공받은 privatekey
  • remoteip : client ip
  • challenge : reCaptcha에서 제공하는 recaptcha_challenge_field 의 값이다.
  • response : 사용자가 입력한 값으로 recaptcha_response_field 라는 이름으로 저장되어 넘어온다.

  

    위의 전송을 하면 다음과 같이 응답이 온다.

    (n으로 구분된 문자열 응답)

    Line 1 : “true” or “false”

    Line 2 : “false”일때 해당 error 코드가 온다.