Don't wanna be here? Send us removal request.
Text
ProtocolBuffers 2.6.x μ¬μ©νκΈ°
Objective C μΈμ΄λ‘ ProtocolBuffers 2.2.x λ₯Ό μ΄μ©ν΄ λ§λ€μλ νλ‘κ·Έλ¨μ 2.6.x λ²μ μΌλ‘ λ§λ€λ©° νλ μ½μ§κΈ° μ 리
https://github.com/alexeyxo/protobuf-objc νλ‘μ νΈ μ΄μ©
git clone λͺ
λ ΉμΌλ‘ λ΄λ €λ°μ Xcode λ₯Ό μ΄μ©ν΄ λΉλ
κΈ°μ‘΄ νλ‘μ νΈμ ProtocolBuffers νλ‘μ νΈ μΆκ°
#import "ProtocolBuffers.h" νμμΌλ‘ λ³κ²½
Message_Builder λ± _Builder κ° λΆμ΄μλ ν΄λμ€ μ΄λ¦μ λͺ¨λ MessageBuilder νμμΌλ‘ λ³κ²½
"Build Setting" - "Search Paths" - "Header Search Paths" μ "protobuf-objc/src/runtime" μΆκ° ν recursive μ ν
"Build Phases" - "Target Dependencies" μ ProtocolBuffers μΆκ°
"Build Phases" - "Link Binary With Libraries" μ "libProtocolBuffers.a" μΆκ° (protobuf-objc/src/runtime/Build/Products/Debug λ°μ μμ)
1 note
Β·
View note
Text
Telegram-cli μ¬μ©λ² λ³κ²½
μμ€ν
λ°±μ
νμ telegram-cli λ₯Ό μ΄μ©ν΄ λ©μμ§λ₯Ό λ¨κΈ°λλ‘ ν΄λλλ°, μ΄λ μκ°λΆν° μλ¬΄λ° λ©μμ§κ° μκΈΈλ μ κ·Έλ°μ§ μ°Ύμ보μλ€.
(λ¬Όλ‘ telegram-cli μ체λ μ΅μ λ²μ μΌλ‘ λ€μ λΉλ)
μ°ΎμλΈ μμΈμ "msg" λͺ
λ Ή μ¬μ© μ μ "contact_list" λͺ
λ Ήμ μ€νν΄μΌ νλ€λ κ².
κΈ°μ‘΄μλ "msg [λ°μ μ¬λ] [λ©μμ§]" μ΄λ κ² λ³΄λ΄λ κ²μΌλ‘ μΆ©λΆνλλ°, μ΄μ λ "contact_list" λ₯Ό λ¨Όμ μ€νν΄μ μ°λ½μ² λͺ©λ‘μ λ°μμμΌ νλ€.
κ·Έλμ λ³κ²½ν λͺ
λ Ήμ μλμ κ°λ€.
$ (echo "contact_list"; sleep 3; echo "msg [μμ μ] [λ©μμ§]"; echo "safe_quit") | telegram-cli -k tg-server.pub -W μλλ©΄ $ (echo "contact_list"; sleep 3; echo "msg [μμ μ] [λ©μμ§]"; sleep 1; echo "quit") | telegram-cli -k tg-server.pub -W
μ€κ°μ sleep 3 μ contact list λ°μμ€λ κ²μ μ μ κΈ°λ€λ¦¬κΈ° μν΄ μΆκ°.
1 note
Β·
View note
Text
Zookeeper λ
Έλ μ κ·Ό μ μ΄
μ κ·Ό μ μ΄
μ κ·Ό μ μ΄λ₯Ό νκ³ μ νλ λ
Έλλ₯Ό μμ±ν λ μΈμ¦ μ 보μ κΆνμ κ°μ΄ λ겨μ€
ν΄λΉ λ
Έλμ μ κ·Όνλ €λ©΄ addauth λ₯Ό μ΄μ©ν΄ μΈμ¦ μ 보 μ 곡
μ κ·Ό μ μ΄ μ€μ
[zk: localhost:2181(CONNECTED) 0] addauth digest zk-user:12341234 [zk: localhost:2181(CONNECTED) 1] create /app/p1 "P1" auth:zk-user:12341234:crdwa Created /app/p1 [zk: localhost:2181(CONNECTED) 2] create /app/p1/v1 "P1:V1" auth:zk-user:12341234:crdwa Created /app/p1/v1 [zk: localhost:2181(CONNECTED) 3] getAcl /app/p1/v1 'digest,'zk-user:LzfOnZbO40R1AwIypLc2nWAXRFo= : cdrwa [zk: localhost:2181(CONNECTED) 4] get /app/p1/v1 "P1:V1" ...
λ€λ₯Έ ν΄λΌμ΄μΈνΈμμ μ κ·Ό μ μ΄ νμΈ
[zk: localhost:2181(CONNECTED) 0] get /app/p1/v1 Authentication is not valid : /app/p1/v1 [zk: localhost:2181(CONNECTED) 1] get /app/p1 Authentication is not valid : /app/p1
μΈμ¦ μ 보 μ 곡
[zk: localhost:2181(CONNECTED) 2] addauth digest zk-user:password [zk: localhost:2181(CONNECTED) 3] get /app/p1/v1 "P1:V1" ...
1 note
Β·
View note
Text
Telegram CLI λ₯Ό νμ΄μ¬μμ νΈμΆν΄ μ¬οΏ½οΏ½νκΈ°
Telegram-cli λ₯Ό μ€μΉνκ³ Python μμ νΈμΆν΄ μ¬μ©ν μ μκ² ν΄μ£Όλ λ€μν λΌμ΄λΈλ¬λ¦¬λ€μ΄ μλλ°, λ§€μ° κ°λ¨νκ² κ·Έλ₯ telegram-cli λ₯Ό os.system() λ©μλλ‘ μ§μ νΈμΆν΄ μ¬μ©νλ€.
telegram-cli νμΌμ /home/user/bin λλ ν 리μ μκ³ , tg-server.pub νμΌμ /etc λ°μ 볡μ¬ν΄ λμλ€.
μ€μ λ©μλλ μλμ κ°λ€.
def send_msg_to_telegram(username, msg): send_cmd = '(echo "msg %s %s"; echo "safe_quit") | telegram-cli -k /etc/tg-server.pub -W' % ( username, msg) os.system(send_cmd) send_msg_to_telegram('username', 'Message')
-W μ΅μ
μ telegram-cli μ€ν νμ 'dialog_list' λͺ
λ Ήμ λ³΄λ΄ λνλ°© λͺ©λ‘μ μ»μ΄μ¨ λ€μμ μ λͺ
λ Ήμ μ€ννλλ‘ νλ€.
-W send dialog_list query and wait for answer before reading input
safe_quit λͺ
λ Ήμ λͺ¨λ μ μ‘μ΄ μ΄λ£¨μ΄μ§ μ΄νμ νλ‘κ·Έλ¨μ μ’
λ£νλλ‘ νλ€.
safe_quit wait for all queries to end then quit
1 note
Β·
View note
Text
CentOS 5 μμ Telegram CLI μ¬μ©νκΈ°
tg μ 체 μ½λλ₯Ό clone λ°μ μ μ₯
$ git clone https://github.com/vysheng/tg.git
λΉλν λ μ¬μ©ν λΌμ΄λΈλ¬λ¦¬λ₯Ό μΆκ° (libreadline μ λͺ»μ°Ύλ λ¬Έμ ν΄κ²°)
$ export LDFLAGS="-lncursesw "
libconfig κ΄λ ¨ ν¨ν€μ§λ₯Ό λ°μ μ€μΉ
$ sudo rpm -Uvh http://damsl.cs.indiana.edu/yum/centos/5/x86_64/libconfig-1.4.8-1.x86_64.rpm $ sudo rpm -Uvh http://damsl.cs.indiana.edu/yum/centos/5/x86_64/libconfig-devel-1.4.8-1.x86_64.rpm
configure λͺ
λ Ή μ€ν ν λΉλ
$ ./configure && make
telegram-cli νμΌκ³Ό 곡κ°ν€ νμΌμ μ λΉν λλ ν 리μ 볡μ¬
$ cp ./bin/* ~/bin $ sudo cp tg-server.pub /etc/tg-server.pub
telegram-cli λͺ
λ Ή μ€ν
$ telegram-cli -k /etc/tg-server.pub
Refenences
https://github.com/vysheng/tg/issues/26
https://github.com/vysheng/tg/issues/144
1 note
Β·
View note
Text
Hadoop 2.x λ²μ νκ²½ κ΅¬μΆ μ€μ λ§λ μ€λ₯
Hadoop 2.4 λ²μ μ λ°μ μμΆμ νκ³ μ€μ νμΌ λ΄μ©μ μ±μ΄ νμ μμνλ € νμΌλ μλμ κ°μ μ€λ₯ λ©μμ§λ₯Ό μΆλ ₯νλ©΄μ λ μ΄μ μ§νμ΄ λμ§ μμλ€.
/opt/hadoop$ sbin/start-all.sh This script is Deprecated. Instead use start-dfs.sh and start-yarn.sh 14/06/17 02:04:21 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable Starting namenodes on [OpenJDK 64-Bit Server VM warning: You have loaded library /opt/hadoop-2.4.0/lib/native/libhadoop.so.1.0.0 which might have disabled stack guard. The VM will try to fix the stack guard now. It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'. localhost] sed: -e expression #1, char 6: unknown option to `s' 64-Bit: ssh: Could not resolve hostname 64-Bit: Name or service not known OpenJDK: ssh: Could not resolve hostname OpenJDK: Name or service not known warning:: ssh: Could not resolve hostname warning:: Name or service not known have: ssh: Could not resolve hostname have: Name or service not known You: ssh: Could not resolve hostname You: Name or service not known guard.: ssh: Could not resolve hostname guard.: Name or service not known will: ssh: Could not resolve hostname will: Name or service not known try: ssh: Could not resolve hostname try: Name or service not known VM: ssh: Could not resolve hostname VM: Name or service not known have: ssh: Could not resolve hostname have: Name or service not known stack: ssh: Could not resolve hostname stack: Name or service not known might: ssh: Could not resolve hostname might: Name or service not known disabled: ssh: Could not resolve hostname disabled: Name or service not known highly: ssh: Could not resolve hostname highly: Name or service not known the: ssh: Could not resolve hostname the: Name or service not known loaded: ssh: Could not resolve hostname loaded: Name or service not known which: ssh: Could not resolve hostname which: Name or service not known library: ssh: Could not resolve hostname library: Name or service not known ....
Stack Overflow μμ μ λ¬Έμ μ λν μ§λ¬Έκ³Ό λ΅μ μ°Ύμλ€.
http://stackoverflow.com/questions/20144371/hadoop-2-2-0-setup-pseudo-distributed-mode-error-warn-util-nativecodeloader?rq=1
ν΄κ²° λ°©λ²μ hadoop-env.sh νμΌμ μλ λ μ€μ μΆκ°νλ©΄ λλ€.
export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_PREFIX}/lib/native export HADOOP_OPTS="${HADOOP_OPTS} -Djava.library.path=$HADOOP_PREFIX/lib"
0 notes
Text
Java split() λ©μλ μ±λ₯ λΉκ΅
split() λ©μλ μ±λ₯μ λΉκ΅νλ λΈλ‘κ·Έ κΈ(Guava Splitter vs StringUtils)μ λ³΄κ³ κ°λ¨ν ν
μ€νΈ νλ‘κ·Έλ¨μ μμ±ν΄ 보μλ€. μλ νλ‘κ·Έλ¨μ String.split(), StringUtils.split(), Guava Splitter.split() λ©μλλ₯Ό μ΄μ©ν΄ λ¬Έμμ΄μ 곡백μΌλ‘ λΆλ¦¬νκ³ λ¬Έμμ΄ κΈΈμ΄λ₯Ό νμΈνλ€.
import com.google.common.base.Splitter; import org.apache.commons.lang.StringUtils; public class SplitPerformance { public Long[] doPerformanceTest(int repeatCount) { String log = "2013-03-19 10:00:06 10.1.1.60 - - - 10.2.1.213 80 GET " + "/images/400x280.jpg - 200 1 4008054 21400 - 1 " + "HTTP/1.1 image.unknown.net - - - 1 - 1 1 image/jpeg 1342 400 - - 1"; long before, after; before = System.currentTimeMillis(); for (int i = 0; i < repeatCount; ++i) { String[] logList = log.split(" "); for (String aLogList : logList) { int len = aLogList.length(); } } after = System.currentTimeMillis(); long stringSplit = after - before; before = System.currentTimeMillis(); for (int i = 0; i < repeatCount; ++i) { String[] logList = StringUtils.split(log); for (String aLogList : logList) { int len = aLogList.length(); } } after = System.currentTimeMillis(); long stringUtilsSplit = after - before; Splitter splitter = Splitter.on(" "); before = System.currentTimeMillis(); for (int i = 0; i < repeatCount; ++i) { Iterable<String> logIterator = splitter.split(log); for (String aLogList : logIterator) { int len = aLogList.length(); } } after = System.currentTimeMillis(); long guavaSplitterSplit = after - before; return new Long[] { stringSplit, stringUtilsSplit, guavaSplitterSplit }; } public void printResult(int repeatCount, Long[] results) { System.out.println( String.format("%d\t%d\t%d\t%d", repeatCount, results[0], results[1], results[2])); } public static void main(String[] args) { SplitPerformance splitPerformance = new SplitPerformance(); System.out.println("Repeat\tString.split()\tStringUtils.split()\tSplitter.split()"); for (int repeat = 10; repeat <= 10000000; repeat *= 10) { Long[] results = splitPerformance.doPerformanceTest(repeat); splitPerformance.printResult(repeat, results); } } }
μ€ν κ²°κ³Όλ λ€μκ³Ό κ°λ€
Repeat String.split() StringUtils.split() Splitter.split() 10 3 7 2 100 13 7 12 1000 64 5 55 10000 128 23 30 100000 208 103 175 1000000 2111 979 2065 10000000 22318 10052 19357
μμμλΆν° μμλλ‘ String.split(), StringUtils.split(), Guava Splitter.split() λ©μλ μ€ν κ²°κ³Όμ΄λ©°, μ€ν μκ°μ λνλ΄κΈ° λλ¬Έμ μ«μκ° μμ μλ‘ μ’λ€.
Splitter.split() μ€ν κ²°κ³Όκ° μκ°λ³΄λ€ λλ¦¬κ² λμλλ°, μ무λλ Iterator λ₯Ό μ΄μ©ν΄ λ¬Έμμ΄μ μ κ·ΌνκΈ° λλ¬Έμ΄ μλκ° μκ°λλ€.
1 note
Β·
View note
Text
MRUnit μΌλ‘ MultipleOutputs λ₯Ό μ¬μ©νλ M/R ν
μ€νΈ μ½λ μμ±νκΈ°
MRUnit 1.0.0 λ²μ μμλ MultipleOutputs λ₯Ό μ¬μ©ν M/R μ½λλ₯Ό ν
μ€ν μ μλ κΈ°λ₯μ΄ μ 곡λμ§ μλλ€. νοΏ½οΏ½λ§ μ΄μ κ΄λ ¨λ μ΄μ MRUnit-13 λ₯Ό μ΄ν΄λ³΄λ©΄ κΈ°λ₯ μΆκ°κ° μλ£λμκ³ , λ€μ λ²μ (1.1.0)μ μΆκ°λμ΄ λμ¬ κ²μ΄λΌλ κ±Έ μ μ μλ€.
νμ§λ§, λΉμ₯ Unit test λ₯Ό μμ±νκ³ κ²μ¦νλλ° μ΄μ©ν΄μΌ νλ μν©μ΄λΌλ©΄ κ°λ° μ€μΈ λ²μ μ λ°μ μ¬μ©ν΄λ³Ό μ μλ€.
MRUnit μ€μΉ μ νκ²½ ꡬμΆ
νλ‘μ νΈ λΉλ νκ²½μ Mac OS X 10.9 Mavericks μ΄λ©°, Maven 2 μ Java 7 μ μ΄μ©νλ€.
Maven 2 μ€μΉ (Maven 3 μΌλ‘λ λΉλκ° λμ§ μμμ)
$ brew install maven2
Java 7 μ€μΉ
http://www.oracle.com/technetwork/java/javase/downloads/index.html
μμ‘΄μ±μ κ°μ§ λΌμ΄λΈλ¬λ¦¬ (Maven Repository)
junit 4.10
guava 11.0.2
hadoop-common 2.3.0
hadoop-mapreduce-client-core 2.3.0
powermock-core 1.5.1
powermock-api-mockito 1.5.1
powermock-module-junit4 1.5.1
powermock-module-junit4-common 1.5.1
MRUnit μ€μΉ
SOURCE AND GUIDE νμ΄μ§ μ°Έμ‘°.
μ μ₯μμμ μ΅μ μμ€ μ½λ λ€μ΄λ‘λ
$ git clone http://git-wip-us.apache.org/repos/asf/mrunit.git
Maven μ μ΄μ©ν΄ νλ‘μ νΈ λΉλ
$ mvn package -Dhadoop.version=2 -Drat.numUnapprovedLic enses=128
λΉλμ μ±κ³΅νλ©΄ target λλ ν 리 λ°μμ mrunit-1.2.0-SNAPSHOT-hadoop2.jar νμΌμ μ°Ύμ μ μλ€. (λ²μ μ 보λ λ¬λΌμ§ μ μμ)
Unit test μμ±
Unit test λ₯Ό μμ±ν λ mrunit/src/test λ°μ μλ μ½λλ₯Ό μ°Έμ‘°νλ€. (MultipleOutputs μ λν ν
μ€νΈλ test/java/org/apache/hadoop/mrunit/mapreduce/TestMultipleOutput.java μ°Έμ‘°)
@RunWith(PowerMockRunner.class) @PrepareForTest({MultipleOutputs.class, MyMap.class}) public class TestMyMap { private MapDriver<LongWritable, Text, Text, IntWritable> mapDriver; ... @Test public void testMyMapWithMultipleOutputs() throws Exception { mapDriver = MapDriver.newMapDriver(new MyMap()); mapDriver.withInput(new LongWritable(0), new Text("first")); mapDriver.withMultiOutput("OUT1", new Text("first"), new IntWritable(1)); mapDriver.runTest(); } ... }
@PrepareForTest() μμ MultipleOutputs ν΄λμ€μ ν
μ€νΈνκ³ μ νλ Mapper, Reducer λ₯Ό λͺ
μν΄λλ€.
withMultiOutput() λ©μλλ₯Ό μ΄μ©ν΄ MultipleOutputs λ‘ μΆλ ₯νλ Mapper/Reducer ν
μ€νΈ μ½λλ₯Ό μμ±νλ€. 첫 λ²μ§Έ μΈμμλ NamedOutput μ μ¬μ©ν μ΄λ¦μ λκ²¨μ£Όκ³ , λ λ²μ§Έμ μΈ λ²μ§Έ μΈμμλ κ²°κ³Όλ‘ μμλλ Key/Value λ₯Ό λ겨μ€λ€.
0 notes
Text
λ§λ₯΄ν΄ λλ¬λ¬..."λ
μΌμ μ²μ λμΉκ° λ±μ₯νμ λ..."
μ²μμ κ·Έλ€μ 곡μ°μ£Όμμλ€μ μ‘μκ°μ΅λλ€.
κ·Έλ¬λ λλ 침묡νμμ΅λλ€.
μλνλ©΄ λλ 곡μ°μ£Όμμκ° μλμκΈ° λλ¬Έμ
λλ€.
κ·Έλ¦¬κ³ κ·Έλ€μ μ νμΈλ€μ μ‘μκ°μ΅λλ€.
κ·Έλ¬λ λλ 침묡νμ΅λλ€.
μλνλ©΄ λλ μ νμΈμ΄ μλμκΈ° λλ¬Έμ
λλ€.
κ·Έλ¦¬κ³ κ·Έ λ€μμ λ
Έλμ΄λκ°λ€μ μ‘μκ°μ΅λλ€.
λλ μ΄λλ μμ 침묡νμμ΅λλ€.
μλνλ©΄ λλ λ
Έλμ΄λκ°κ° μλμκΈ° λλ¬Έμ
λλ€.
κ·Έλ¦¬κ³ μ΄μ λ μΉ΄ν¨λ¦ κ΅λλ€μ μ‘μκ°μ΅λλ€.
κ·Έλ¬λ λλ 침묡νμμ΅λλ€.
μλνλ©΄ λλ κΈ°λ
κ΅μΈμ΄μκΈ° λλ¬Έμ
λλ€.
κ·Έλ¬λ μ΄λ λ κ·Έλ€μ λλ₯Ό μ‘μΌλ¬ μμ΅λλ€.
νμ§λ§ μ΄λ―Έ λ΄ μ£Όμμλ λλ₯Ό μν΄
μ΄μΌκΈ°ν΄ μ€ μ¬λμ΄ μ무λ λ¨μ μμ§ μμμ΅λλ€.
λ§ν΄ λλ¬λ¬
2 notes
Β·
View notes
Text
[μ λ¬Έ]λ¨λΆμ μνλ΄ λνλ‘ μ΄λ³Έ λ
Έλ¬΄ν ε λν΅λ Ή μμ μ견
μκ³ λ§μμ΅λλ€.
μ½μ΄λ³΄λ λ΄κ° κΈ°μ΅νμ§ λͺ»νκ³ μλ μΌμ΄ μκ°λ³΄λ€ λ§λ€λ λλμ
λλ€.
κ·Έλ¦¬κ³ NLL λ¬Έμ λ κΉμ μΌ μμμ₯λ μΆν λ€λ£¨λ κ²μ λμν κ²μΌλ‘ μκ°νκ³ μμλλ°, νμ€νμ§ μκ³ μ€νλ € λ΄κ° μκΈ° λ΄μ NLL λ¬Έμ λ₯Ό ν΄κ²°ν μ μλ€κ³ λ§ν κ²μΌλ‘ λμ΄ μμ΅λλ€. μμΌλ‘ μ΄ λ¬Έμ λ₯Ό λ€λ£° λ μ§νλ‘κ² λ€λ£¨μ΄ μ£Όμ΄μΌ ν κ² κ°μ΅λλ€.
κ·Έ λ°μ οΏ½οΏ½οΏ½μ λ λ€ κ³΅κ°λ λλ‘μ
λλ€λ§ μμΌλ‘ ν΄λΉ λΆμΌλ₯Ό λ€λ£° μ±
μμλ€μ λν λ΄μ©κ³Ό λΆμκΈ°λ₯Ό μ μλ κ²μ΄ νμν κ²μ
λλ€. κ·Έλ¬λ―λ‘ μμΌλ‘ νλ΄μ μ±
μμ§ μ΄λ¦¬, κ²½μ λΆμ΄λ¦¬, κ΅λ°©μ₯κ΄ λ±μ΄ 곡μ ν΄μΌ ν λ΄μ©μ΄ λ§μ κ² κ°μ΅λλ€ ν΅μΌλΆ μ₯κ΄, κ΅μ μμ₯ λ±μ λμν μ¬λλ€μ΄κ³ μ΄λ―Έ κ°μ§κ³ μκ² μ§μ? μλλΌλ©΄ μμ 곡μ ν΄μΌ ν κ²μ
λλ€.
νμν λ΄μ©λ€μ λνλ‘ κ·Έλλ‘ λλμ΄ μ£Όμ΄μΌ ν κ² κ°μ΅λλ€. λ΄μ©λΏλ§ μλλΌ λΆμκΈ°λ μ΄ν΄ν νμκ° μμ κ²μ΄λκΉμ.
μ 곡ν μ¬λμ λ²μ, λνλ‘ μ 체λ₯Ό μ€ κ²μΈμ§ νμν λΆλΆμ μλΌμ μ€ κ²μΈμ§, 보μμ μ΄λ»κ² ν κ²μΈμ§λ μ보μ€μ΄ μ±
μμ μ§κ³ νλ¨ν΄ μ£ΌμκΈ° λ°λλλ€.
μ΄ λ
Ήμ·¨λ‘μ λκ° μ±
μμ§κ³ ν μ, ν μ μ ννκ² λ€λ¬κ³ , λ
Ήμ·¨λ‘λ§μΌλ‘ μ΄ν΄νκΈ° μ΄λ ΅κ±°λ μ€ν΄κ° λ°μν κ°λ₯μ±μ΄ μλ λΆλΆμ κ°μ£Όλ₯Ό λ¬μμ μ νμ±, μμ±λκ° λμ λνλ‘μΌλ‘ μ 리νμ¬ μ΄μ§μμ μ¬λ € λμκΈ° λ°λλλ€.
62νμ΄μ§ βμμλ ₯μΌλ‘βλ βμμμ μΌλ‘βμ μ€κΈ°μ
λλ€. 63νμ΄μ§ μλ¨, βλ¨μΈ‘μ μ§λμκ»μλβλΌλ ννμ μ΄ν΄κ° λμ§ μμ΅λλ€-κ·Έλ°μλ μ ννμ§ μκ±°λ λͺ¨νΈν λΆλΆμ΄ μλ κ²μ μλμ§λ§ μκ°λ μκ³ μ΄ λΆλΆλ§νΌ μ€μνμ§ μμμ μ΄ λΆλΆλ§ μ§μ ν΄ λ‘λλ€.
μ΄ μμ
μλ μμ, μ€μ₯ λͺ¨λ κΌΌκΌΌνκ² κ²μ¦κ³Όμ μ κ·Έμ³μ£ΌμκΈ° λ°λλλ€.
071020 λν΅λ Ή
3 notes
Β·
View notes
Text
μμ¦ μ¬μ©νκ³ μλ 컬λ¬μ
http://ethanschoonover.com/solarized


λμ νΈνκ³ μμλ λ§μ λ€μ΄μ iTerm, IntelliJ, PyCharm μμμ λͺ¨λ μ€μ ν΄ μ¬μ© μ€.
0 notes
Text
Mac μμ Lock κ±Έλ¦° νμΌ λͺ¨λ ν΄μ νκΈ°
Link: https://discussions.apple.com/thread/1467087
κ°λ νμΌμ 볡μ¬νλ€λ³΄λ©΄, Lock μ΄ κ±Έλ¦° μνλΌ νμΌ μ΄λ¦μ λ³κ²½ν μ μλ κ²½μ°κ° μλ€. Finder μμ μΌμΌμ΄ μ΄μ΄μ Lock μ ν΄μ νλ€κ° μ°Ύμ보μλ€.
$ sudo chflags -R nouchg /path/to/unlock
0 notes
Text
LogStash κΈ°λ³Έ μ€μ νμΌ
LogStash μ€μΉ
$ brew install logstash ...
LogStash λ₯Ό ν
μ€νΈν λ μ¬μ©ν κ°μ₯ κΈ°λ³Έμ μΈ μ€μ νμΌ. (stdin.conf μ μ μ₯)
input { stdin { } } output { stdout { debug => true } }
μ€ν ν ν
μ€νΈλ₯Ό μ
λ ₯νλ©΄ JSON ννλ‘ μΆλ ₯ν΄ λ³΄μ¬μ€λ€.
$ logstash agent -f stdin.conf -v Pipeline started {:level=>:info} This is a test message. output received {:event=>#<LogStash::Event:0x7838c8c5 @data={"message"=>"This is a test message.", "@timestamp"=>"2013-09-29T12:22:37.636Z", "@version"=>"1", "host"=>"macbook.local"}, @cancelled=false>, :level=>:info} { "message" => "This is a test message.", "@timestamp" => "2013-09-29T12:22:37.636Z", "@version" => "1", "host" => "macbook.local" }
0 notes
Text
You Need A Budget
Home: http://www.youneedabudget.com
μ€ν(!)μμ μννΈμ¨μ΄ ν μΈμ νκΈΈλ λκ° νλλ°, ν μΈνλ§€λ₯Ό νλ λΉμΌ "Top Sellers" 1μμ μ¬λΌκ°. νΈκΈ°μ¬μ΄ λ°λν΄ κ²μν΄λ³΄κ³ μΈλ§νλ€ μΆμ΄μ ꡬ맀.
νλ©΄λ§ λ³΄λ©΄ λ¨μν κ°κ³λΆλ³΄λ€ λκ° λ μμ΄λ³΄μ΄κΈ°λ νλ°, λλ체 μ΄λ»κ² μ°λκ±΄μ§ κΆκΈνλ€. κ·Έλμ κ΄λ ¨λ λ΄μ©μ YouTube μμ κ²μν΄λ³΄λ, μκ°λ³΄λ€ λ§μ κ°μκ° μμκ³ κ°μ μ’
λ₯λ λ§€μ° λ€μνλ€.
κ°μλ λλΆλΆ μμ°μ λ°λΌλ³΄λ λ°©ν₯μ μ΄λ»κ² λ°κΎΈμ΄ νλ‘κ·Έλ¨μ νμ©ν κ²μΈμ§μ μ΄μ μ λ§μΆμ΄μ μ€λͺ
μ μ§ννλ€.
κΈ°μ‘΄ κ°κ³λΆμμ λ³Ό μ μλ νΉμ§
κΈ°μ‘΄ κ°κ³λΆμ κ°μ₯ λ€λ₯Έ μ μ κ³Όκ±°λ₯Ό λ°λΌλ³΄λκ² μλ λ―Έλλ₯Ό λ°λΌλ³Έλ€λ μ μ΄λ€. λ¬΄μ¨ λ§μ΄λλ©΄, λλΆλΆ κ°κ³λΆλΌλ κ²μ΄ μ΄μ νΉμ μ€λ μ§μΆν λ΄μ©μ κΈ°λ‘ν΄λκ³ κ·Έ λ¬ λ§μ§λ§ μλλ©΄ μ°λ§μ λμ μ΄λμ μΌλ§λ μΌλ μ§λ₯Ό νμΈνλλ° κ·Έ λͺ©μ μ κ°μ§κ³ μλ€.
νμ§λ§, YNAB μμλ 미리 μμ°μ μ‘κ³ μ΄λ€ λΉμ©μ μΌλ§λ μΌλμ§μ μ΄μ μ λ§μΆλ€. μ¦, νλ¬μ΄ μμλ λ κ·Έ λ¬μ μ¬μ©ν μμ°μ νλͺ©λ³λ‘ 미리 μ‘μλκ³ λμ μΈ λλ§λ€ ν΄λΉ νλͺ©μμ μ°¨κ°νλ ννλ‘ κ°κ³λΆ νλͺ©μ μ±μ΄οΏ½οΏ½οΏ½.
미리 ν λΉν΄λ μμ°μ μ°¨κ°νλ ννλ‘ κ°κ³λΆλ₯Ό κΈ°λ‘νλ€λ κ²μ΄ λ€λ₯Έ κ°κ³λΆμ κ°μ₯ ν° μ°¨μ΄μ μ΄λ©°, μ΄λ₯Ό ν΅ν΄μ μ΄λ€ νλͺ©μ μν λΉμ©μ λ§μ΄ μ¬μ©νλμ§ ν λμ νμΈν μ μλ€.
0 notes
Text
Hadoop CLASSPATH
HDFS μ μ κ·Όν΄ λ°μ΄ν°λ₯Ό μ½κ±°λ μ°κΈ° μν νλ‘κ·Έλ¨μ μμ± ν μ€νν κ²½μ°, CLASSPATH λ₯Ό 미리 μ§μ ν΄μ£Όμ΄μΌ νλ€.
$ export CLASSPATH=...
μμ κ°μ΄ μ§μ μ§μ ν μ μμ§λ§(μ¬μ€μ μΌλ§μ κΉμ§λ μ΄λ κ² μ¬μ©νμ..)
$ hadoop classpath
λͺ
λ Ήμ΄λ₯Ό μ΄μ©νλ©΄ λ§€μ° κ°νΈνκ² μ§μ ν μ μλ€. μ€μ λ‘ μ¬μ©ν κ²½μ°μλ λ€μκ³Ό κ°μ΄ μ
λ ₯νλ€.
$ java -cp `hadoop classpath':app.jar main.class.path
0 notes
Text
Mavericks DP 6 μμ IntelliJ, PyCharm λ±μμ λ©μΈ λ©λ΄κ° μ¬λΌμ‘μλ ν΄κ²° λ°©λ²
Link: http://youtrack.jetbrains.com/issue/IDEA-112511
Mavericks DP 6 μ€μΉ νμ λ³ λ¬Έμ μλ IntelliJ μ PyCharm λ©μΈλ©λ΄κ° μ¬λΌμ Έμ κ·Έλ₯ λ¨μΆν€λ‘ μ°κ³ μμλλ°, ν΄κ²° λ°©λ²μ λ§€μ° κ°λ¨.
http://support.apple.com/kb/DL1572
μμμ Java SE 6 λ₯Ό μλ‘ λ°μ μ€μΉνκ³ μ¬λΆν
νλ©΄ λλ€.
0 notes
Text
ReadKit μμ λ°μνλ Feedly λκΈ°ν μ€λ₯
λκΈ°ν λ¬Έμ μμ΄ μ λμνλ ReadKit μμ κΈμ λ³΄κ³ λ€μμΌλ‘ λμ΄κ° λλ§λ€ feedly μμ μλͺ»λ λ°μ΄ν°λ₯Ό λ°μλ€λ μ€λ₯ λ©μμ§λ₯Ό μΆλ ₯νλ€.
κ·Έλ₯ feedly μ¬μ΄νΈκ° μ μ λ΄λ €κ°λ€κ±°λ νΈλν½μ΄ λ무 λ§μ κ·Έλ°κ°νλλ°, κ³μ κ°μ νμμ΄ μΌμ΄λκΈΈλ μ κ·Έλ°μ§ μ°Ύμλ΄€λ€.
κ²°λ‘ μ ReadKit μμ λ°μν λ²κ·Έ : http://webinhq.com/blog/quick-fix-for-feedly/
ν΄κ²° λ°©λ²μ μ€μ νλ©΄μμ βSync on startβ λ₯Ό μ²΄ν¬ ν΄μ νκ³ , ReadKit μ μ¬μμν΄μ Feedly κ³μ μμ νμ λ€μ μΆκ°ν΄μ£Όλ©΄ λλ€.
1. turn OFF βSync on startβ on the syncing tab of preferences 2. restart ReadKit 3. open preferences, select the accounts tab and remove your Feedly account from the service list 4. re-add your Feedly account
μ΄κ±Έλ‘ λ¬Έμ ν΄κ²°.
μΌλ§μ μ
λ°μ΄νΈ(2013. 7. 25 μΌμ)μ μ λ¬Έμ μ μ μμ νλ€κ³ νλ€.
0 notes