Barış Efe Yazıyor

Bir başka WordPress blogu.

Archive for Temmuz, 2008

GWT Compile sırasında hata, Ubuntu Hardy Heron - Java 1.5

Gwt programınızı compile ederken aşağıdaki gibi bir hata ile karşılaşıyorsanız:

$ ./HedeGWT-compile
Compiling module com.mycompany.HedeGWT
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb1021767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0×31) [0xb10218b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb10661bd]
#3 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/xawt/libmawt.so [0xb1157dce]
#4 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/xawt/libmawt.so [0xb1141d77]
#5 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/xawt/libmawt.so [0xb1141ef3]
#6 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/xawt/libmawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0×26) [0xb1142136]
#7 [0xb261ebfa]
#8 [0xb2618b3b]
#9 [0xb2618b3b]
#10 [0xb2616219]
#11 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/client/libjvm.so [0xb77cb2bc]
#12 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/client/libjvm.so [0xb78dfed8]
#13 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/client/libjvm.so [0xb77cb0ef]
#14 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/client/libjvm.so(JVM_DoPrivileged+0×32d) [0xb7828b9d]
#15 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/libjava.so(Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0×3d) [0xb75ca30d]
#16 [0xb261e4ab]
#17 [0xb2618a64]
#18 [0xb2616219]
#19 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/client/libjvm.so [0xb77cb2bc]
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb1021767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0×2e) [0xb102181e]
#2 /usr/lib/libX11.so.6 [0xb1065518]
#3 /usr/lib/libX11.so.6(XGetVisualInfo+0×26) [0xb105c0a6]
#4 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/xawt/libmawt.so [0xb11410b9]
#5 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/xawt/libmawt.so [0xb1141303]
#6 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/xawt/libmawt.so [0xb1141fa1]
#7 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/xawt/libmawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0×26) [0xb1142136]
#8 [0xb261ebfa]
#9 [0xb2618b3b]
#10 [0xb2618b3b]
#11 [0xb2616219]
#12 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/client/libjvm.so [0xb77cb2bc]
#13 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/client/libjvm.so [0xb78dfed8]
#14 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/client/libjvm.so [0xb77cb0ef]
#15 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/client/libjvm.so(JVM_DoPrivileged+0×32d) [0xb7828b9d]
#16 /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/libjava.so(Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0×3d) [0xb75ca30d]
#17 [0xb261e4ab]
#18 [0xb2618a64]
#19 [0xb2616219]
Compilation succeeded

$ sudo sed -i ’s/XINERAMA/FAKEEXTN/g’ /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/i386/xawt/libmawt.so

çalıştırıp tekrar compile edin. Bende işe yaradı…

No comments

Linux’ta toplu olarak dosya isimlerindeki karakteri değiştirme

Amacım

1-2-3.jpg
3-4-5.jpg
6-7.jpg

gibi dosyaları komut satırından (shell script degil) tek bir satır ile değiştirmek. Su ana kadar bulabildigim en yakın komut:

# ls * | sed ’s/\(.*\)-\(.*\)/mv “\1-\2″ “\1_\2″/g’ | sh

oldu. Buda her seferinde en sondaki - karakteri replace ediyor.

1 comment

GIMP üzerinde fotoğraf ile oynamak - Sahte HDR

GIMP ile HDR tekniklerini araştırırken http://gimpology.com/submission/view/fake_hdr_look_in_gimp/ de yazan makaleye rastladım ve okudum. Akşam arkadaşım Volkan ile ilgili tekniği okuyup uyguladık ve sonuç oldukça etkileyici idi. Ancak her fotoğraf için bu işle uğraşmak gerçekten can sıkıcı olabilir diye düşündüğümden ilgili tekniğin scriptini yazmaya karar verdim:

; barisefe-enhance-my-photo.scm version 1.0
; 20 July 2008
;
; This program is free software; you can redistribute it and/or modify
; it under the terms of the GNU General Public License as published by
; the Free Software Foundation; either version 2 of the License, or
; (at your option) any later version.
;
; This program is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
; GNU General Public License for more details.

; You should have received a copy of the GNU General Public License
; along with this program; if not, write to the Free Software
; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

; Only tested on v2.4
(define (backgr))

(define (script-fu-barisefe-enhance-my-photo img drawable saturation darken-only-opacity)

(gimp-image-undo-group-start img)

(define original (car (gimp-layer-copy drawable 1)))

(define hue (car (gimp-layer-copy drawable 1)))
(gimp-image-add-layer img hue -1)
(gimp-desaturate-full hue DESATURATE-AVERAGE)
(gimp-invert hue)
(plug-in-softglow 1 img hue 10 0.75 0.85)
(gimp-drawable-set-name hue “hue”)
(gimp-layer-set-mode hue SOFTLIGHT-MODE)
(gimp-layer-set-opacity hue 50)

(define dark (car (gimp-layer-copy hue 1)))
(gimp-image-add-layer img dark -1)
(gimp-drawable-set-name dark “dark”)
(gimp-layer-set-opacity dark 75)

(define light (car (gimp-layer-copy original 1)))
(gimp-image-add-layer img light -1)
(gimp-drawable-set-name light “light”)
(gimp-levels light HISTOGRAM-VALUE 100 255 1 0 255)
(gimp-layer-set-mode light DARKEN-ONLY-MODE)
(gimp-layer-set-opacity light darken-only-opacity)

(set! backgr (car (gimp-image-merge-visible-layers img CLIP-TO-BOTTOM-LAYER)))
(gimp-drawable-set-name backgr “backgr”)
(script-fu-dodge-burn img backgr 10 25)
(gimp-hue-saturation backgr ALL-HUES 0 0 saturation)

; Cleanup
(gimp-image-undo-group-end img)
(gimp-displays-flush)
)

(script-fu-register “script-fu-barisefe-enhance-my-photo”
_”<Image>/Script-F_u/Baris Efe/Enhance My Photo”
“Enhance My Photo”
“www.barisefe.com”
“Enhance My Photo”
“20 July 2008″
“”
SF-IMAGE “Image” 0
SF-DRAWABLE “Drawable” 0
SF-ADJUSTMENT   _”Saturation” ‘(50 0 1000 1 1 0 1)
SF-ADJUSTMENT   “Darken Only Opacity” ‘(35 0 1000 1 1 0 1)
)

Teknik dodge-burn scriptini kullandığı için öncesinde(veya aynı anda) bu script kurulmalı. Kurulumu ise aşağıda linklerini verdiğim scriptleri /usr/share/gimp/2.0/scripts altına atarak yapabilirsiniz. Scripti  “Script-Fu->Baris Efe->Enhance My Photo” altından çalıştırabilirsiniz. Öncesinde auto white balance veya auto normalize yapmanızı tavsiye ederim. “Saturation” ve “Darken Only Opacity” ile oynayarak fotografınıza uygun parametreyi ayarlayabilirsiniz.

Kolay gelsin…

dodge-burn

barisefe-enhance-my-photo

Önce

Sonra

No comments

Ubuntu’da ses kaybı

Bazen Ubuntu işletim sistemi yüklü bilgisayarımda ses problemi yaşıyorum. Eğer sizde aynı problemi yaşıyorsanız:

#sudo lsof | grep snd

ile sound device i kullanan process leri bulup

#sudo kill <process number>

ile öldürüp tekrar sese kavuşabilirsiniz.

No comments