Catatan Acak Arie Gado Gado
7 03 2008[vim] Why I emphasize “know your editor well, don’t just use it because of nothing or popularity”, cos once we “know” our editor, it can increase productivity.
The first long one gives me nice status bar, but only if I :split my vim. (I always use :spl and :vspl, ex. my code is at the top and the rspec code at the bottom vim, I probably will do :! to execute command automatically from ViM [Lazy to move around again if I'm already inside ViM])
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\[HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
set nowrap
set backspace=indent,eol,start
set nu
set history=50 " keep 50 lines of command line history
set ruler " show the cursor position all the time
set showcmd " display incomplete commands
set incsearch " do incremental searching
I got codes below from vimrc examples, so it’s easy to do :r or just copy paste if I use Textmate/or emacs (anyway). It’s handy so vim will detect automatically what type of file currently being edited.
" Only do this part when compiled with support for autocommands.
if has("autocmd")
" Enable file type detection.
" Use the default filetype settings, so that mail gets 'tw' set to 72,
" 'cindent' is on in C files, etc.
" Also load indent files, to automatically do language-dependent indenting.
filetype plugin indent on
" Put these in an autocmd group, so that we can delete them easily.
augroup vimrcEx
au!
" For all text files set 'textwidth' to 78 characters.
autocmd FileType text setlocal textwidth=78
" When editing a file, always jump to the last known cursor position.
" Don't do it when the position is invalid or when inside an event handler
" (happens when dropping a file on gvim).
autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g`\"" |
\ endif
augroup END
else
set autoindent " always set autoindenting on
endif " has("autocmd")
[rubinius] untuk yang sering lupa akan nama-nama dari simbol simbol di bahasa pemrograman apa aja, terutama ruby dalam hal ini, bisa lurking di bin/name_map.rb . BTW kalau di buku buku tertentu di Indonesia “lucu” juga itu comparison disebut-sebut operator “ufo” (kalau pernah baca satu dari sekian buku perl disana)
[search from many multiple files at once in vim] it’s just from my feeling. doing shift command f inside textmate or doing grep on bash just feels the same. running grep from terminal as heavy as inside textmate. cmiiw pls (especially with bin/time and/or any benchmarking numerics result), but this one was fast, whoop…, i don’t know why
:vimgrep /redirect_to/ /Users/arie/Projects/eee/app/controllers/*.rb
oh we can do :clist to display all of our search results, or just :cnext or :cprevious to know where the result files are.
[more-vim] haha :-P now what do you need more arie? instead of that textmate shit? oh, (1) automatic completion argh i don’t know yet about this one, i read blog posts from googling around but i still can’t get it worked beautifully. oh, i got :rub as well, nice, but i don’t think i really need that advanced feature so i just disable them (yes, including lisp, tcl, perl, python for executing commands inside vim), maybe just later when I can do scripting heavily in vim. (2) tab but not to click as i hate mouse, just call in somehow from command would be nice, i once seen this trick somewhere from rails wikibut after i tried to follow that, i couldn’t get it worked, don’t know about the progress nowadays, hey anyone has tried that? just share it with me.
[cross-culture] hm blond people who are surrounding me usually say : “See you” without looking in the eyes. Oh Malay also usually say “Thank you, come again” in Japanese but with “weird” expressions ;-) in Japanese restaurant (arigatou gozaimasu… mata). Weird Meaning they do that while cleaning dishes, bringing plates and glasses, walking around without looking at my eyes but it’s fine (compared to Melbourne people).
[Indonesian Grammar] whenever we want to put “ing” after a verb, like blogging, dancing, dating, we just replace that “ing” to be “nge” appended before the verb, so the result is : ngeblog, ngedance, ngedate, etc
[non-geek yang kuhormati] dia datang, lalu bertanya, gimana caranya supaya gampang ke revision ke-n, dijawab, coba kalau kamu nggak keberatan pake textmate, kamu bisa tinggal tekan control shift a, lalu diotomatiskan di textmate sana. Ditanya lagi, gimana caranya supaya aku bisa download source code programmu supaya aku bisa edit copy write nya. dijawab kamu buka terminal, trus ketik perintah ini svn co svn://alamate/projectname. kukirim ke skype mu ya. dan dia pun berlalu setelah berterima kasih. beuh…
[amerikana] duh makin banyak aja londo amrik disini, bahasa inggrisku bisa tambah variasi aja nanti nih[f]
[ruby migration] selain data mapper yg main hapus saat rake dm hingga tetap aja satu satu :-P peraturan nomor 51 lakukan ini lakukan itu, kapan ngeliat migration yang bersih :-(
[ruby migration] walau diawali dengan mencoba mereplika bug di localhost dan fine fine terus dan hati makin kesal berbulu bulu gorila tapi tangan ini juga terasa gatal dan berdarah darah arghghghgh kalau kusabar-sabarkan replikasi dari database di culik boleh juga kalo gak sampe puluhan giga satu tabel -_- (pret!)
[ruby migration] (500 records) boom boom boom boom boom! manisnya… :-) gini nih kalo kekurangan integration testing! Idealisme seorang tukang koding emang sering gak bersesuaian dengan idealisme kenyataan hidup , sidenote makanya dulu dulu salah sendiri kenapa tolol koding bego gitu, coba pakai yang bersih kan gak ngomel2 gini!
[ruby migration] tambah manis! testing 2 environment, satu jebolan server, satu karangan piktip! rghghgh harakiri!
[ruby migration] jutek butek butek!!! ghrlrlrlr…
[marketing said?] people use facebook, less and less use email??? argh disagree! i know facebook has been increased rapidly, myspace, but I don’t think it’ll change people habit using email. Facebook email thing sucks! you know what, it doesn’t support draft automatically saved like Gmail. Don’t say this is a crazy technical thing or something like that (I even don’t start talking about session or any data sent through the net with ajaxy things yet), imagine this scenario, what if I want to write an email draft first i don’t want to send that draft immediately, i can’t do that in facebook! write it in my own happy chappy ViM Editor for email is a big no no cos I’m always online. Oh you hate Gmail because it doesn’t support things you had in Yahoo Mail? true! Gmail also sucks =)) I even tend to remove my friendster account, but whenever i want to remove it, i cancel it, because i see many indonesian people over there, but i never used friendster email (friendster email bloody suck!) i don’t use email on facebook unless i’m forced/like if i forgot my friend’s email). Ujung-ujungnya ngomel berlanjut: semuanya suck! =)) loncat - njengking - rekursif. Seriously, if you still remember about facebook regulation, it really sucks!! links: go to wikipedia search facebook and trace from there!
[textmate shortcut of the day] command alt zero (yes, 0, not O letter) to fold and unfold.
[ruby open id] jadi ceritanya melakukan penelitian ruby open id selama 2 jam? :-P kata orang terpintar se Indonesia : Gitu aja repot????? tinggal comot dari beast aja udah tinggal pakai =)) Hus! sama sekali jangan percaya! Blogger kan penipu !! Jadi pokoknya kalo yang curhat nulis di blog = penipu. Trus ada kalo lagi jalan-jalan trus bikin catatan perjalanan = penipu. Ada ahli masak bikin tips masakan enak = penipu. Ada orang belajar bareng temen-temennya di blog biar keliatan jatoh bangun sama salah-salahnya dengan polos = penipu. Aiyyou pandainya yang cakap tu jer.
[plugin VS rubygem] matilah kau plugin, hiduplah kau rubygem. Lho jadi kemarin2x baru belajar itu acts_as_authenticated? duh… jadi sudah jadi restful_authentication gitu ya? jadi kalo dari file column , trus kan acts as trus jadi attachment fu, trus jadi hula hula. Lha kalo konsep ekstensi di radiant kan bagus toh meningkatkan produktifitas, tinggal tempel 1 jam, jadi, kok jadi rubygem sih… bah jangan percaya blogger penipu!!! sontoloyo! simelekete! (To Non Indonesian who can guess around the context and read Indonesian news, this is what you’ve got to Indonesian flavour -_-V Indomie … seleraku )
[man -M .] man -M . git-fetch inside git repo / but remember to git checkout head/man first. just like when we play around with git checkout head/html so git manual will be available locally
[linggis:ecommerce bandel] ngomong2 soal bandel, bandel itu kalo di Engdonesah artinya bandel bu’li’ (disono orang-orang nyebutnya bundel) -_-
[linggis:dilit] ya bacanya delete jadi dilit (boso jowo: sedilit = sebentar sinonim sama satu vocab lagi gw lupa tadi barusan uda di lidah padahal). sama kayak login kalo di indo sering banyak yang pronounce lojin.
[ruby shell = rush] wah yang kuat sama networking trus sama yang low low sama operating system bagus nih main ginian! daripada “turun derajat” dengan bash ato bermain perl oneliner yang gampang banget ditulis dan tak akan pernah ingin dibaca (kaburrr….)
[milis] mo nanya, tapi gak tau cara nanyanya. masalahnya tau, tapi nanti kalo ngomong nggak tau cara nyampaikannya. jadi gak jadi nanya. yaah. ada lagi, mo nanya, tapi gak tau judulnya apa, sama nggak tau namanya apa, pokoknya yang dipengenin tuh gini (sambil demokan di komputer), dah itu, gimana caranya dari gitu sampai jadi gitu. jadi gak jadi nanya. yaah. =)) itulah makanya perlu ada ketemuan offline yang gak selalu online, jadi kan bisa belajar bareng.
[wong ayu ngguyu] ne’ wong ayu ngguyu iso ngono yo -_-
[wong ayu bersin] ciii cii.. beuh bersin batuknya wong ayu ngono yo, kapan jadi jeleknya…
[ngguyune wong jerman] zukh auf gedebag gedebug yang nguing nguing gedebag gedebug kik kik ngak ngak ngak wuh wah wuh wah (hih nggak berenti2x s/d dipijat2 s/d pulang dari toilet s/d duduk nyambung lagi, bah kehabisan oksigen bisa berabe tuh).
[obat sambil koding sambil cegukan] orang finlandia bukan cuma bakat mbikin hengpon nokia tapi ternyata juga bisa ngajarin supaya bisa sembuh dari cigukan =)) kesian kali tu bule ngeliat gw sambil koding sambil cigukan mulu’ udah smbil minum kopi panas masih juga… dikasitau caranya tarik napas dalam dalam simpan semua nafas itu trus tahan napas. trus keluarkan/hembuskan perlahan2, udah gitu pas gw praktekin sembuh betulan =)) paten ! =)) linggisnya hickup hikup atau apa gitu deh..
[orang bule gak bisa ribut?] bunyi tut! tut! gempar udah =)) naik lift kalo gw begerak, gempar udah! =)) mungkin belum pernah ketemu banjir sama kalo kebakaran rame rame panik atau pas gempa atau pas mati lampu atau pas ada bom atau pas ada bangunan gede jatoh trus kepalanya putus kayak di Jakarta dulu itu, brakkk… beuh jadi horor gini. sadis sadis bawaan orang indo -_-
[alias method and alias] alias method must be inside a class. alias could be anywhere, i found there 3 difference about them, now i forgot where i read them … oh peepcode.. but anyway, here’s my irb copy paste:
m:code arie$ irb
>> def foo; 'hi'; end
=> nil
>> alias :bee :foo
=> nil
>> bee
=> "hi"
>> alias_method :new_foo, :foo
NoMethodError: undefined method `alias_method' for main:Object
from (irb):4
>> Object.respond_to?("alias_method")
=> false
>> Class.respond_to?("alias_method")
=> false
>> class Coba
>> end
=> nil
>> Kernel.respond_to?("alias_method")
=> false
>> class Coba
>> def foo; 'hi'; end
>> alias_method :new_one, :foo
>> end
=> Coba
>> c = Coba.new
=> #
>> c.new_one
=> "hi"
>> exit
m:code arie$
ya awalnya gw ngotot metode-metode yang ada tsb kan berada dalam Object, lha si Object kan mbahnya si Object di Ruby. Tapi tetap, harus berada di dalam class. Kalau baca manual ri tentang alias method merupakan metode dari Module mixin.
[menghargai waktu] kutanya ke bule eropa, apakah orang-orang di eropa berjalan secepat kamu? dijawab, ya, kisaran gw di peringkat 20 lah, bahkan kalo gw jalan sendiri bisa lebih cepat! # Kalau aku mulai berpikir, beuh dasar orang di negara maju gila, aku akan berpikir/introspeksi dengan cara terbalik, hm, sebetulnya mereka yang cepat atau saya yang lambat -_- busssseeeetttt ni dibelakang begerak kayak Flash gitu sih!!!
[trik menghindar dari yang blank soal IT] inilah obrolan di pelosok ndeso sana (yaitu sebuah desa antah barantah yang sangat tidak tepat untuk seorang yang serba dinamis dan ambisius apalagi bila berdasi dan suka terbang merayap di rel kereta, alah) eh, dia itu kamu tau kerjanya apa di Jawa :( ternyata kuliahnya tu komputer aja :( tu liat sekarang dia pengangguran. kuliahnya dulu soalnya cuma komputer!
[mud] nggak sabar nunggu libur biar bisa tidur istirahat lagi , capek. mo ngabisin design pattern lagi.
[mud kemis pagi] hu hu hu seneng banget jadi terharu dikasih “makasih” ama dia.
[malay grammar = lah] hm so malay english use “lah” a lot
[borokokok capistrano] cap -S stage=production deploy / kalo default cap deploy doang ke staging misalkan.
[ID Ruby] bali.rb sama bandung.rb ada nggak ya -_- bakal koding bareng tari kecak noh. cak cak cak cak. ho.. hoo.. hoo… cak cak cak cak… Lumayan kali bareng temen-temen bule koding bareng yak.






Recent Comments