Wednesday, May 23, 2007

internet yasası türkiyede

internet yasalarına sıcak bakan bir adam değilim sonuçda burası halkın mekanı meydanı. iranda bu site kapamalar pornoya karşı hareket vardı. sonuçda adamlar mollalık yapıo okumamış bilmio diyebiliyorduk ama bunun türkiyede olmaya başlaması beni çok huylandırmışdı hani herkez özgürdü o zaman herkez istediğini söyler herkez istediğini yazar.

yasa

peki bunu engellemek bize ne kazandırır. tek kelimeyle hiç bişey yine sapık adam çocuk pornosunu bulacakdır yine ekşi sözlükde kapatılma nedeni olan yazıların fikir sahipleri fikirlerini bi yerlerde anlatacakdır. youtube de atatürk karşıtı videoları çekenler bi yerlerde fikirlerini savunacakdır.

peki bunu engellememek ne işimize yarar herşeyi görmüş bilmiş oluruz. bu kötümü, değil. tabiiki okicaz öğrencez neden halkı böyle yönlendirmelerle yoluna sokmaya çalışıyorlar bu sanki nehre set kurmak gibi bişey sonuçda biz nehir gibi aptal değiliz. o seti kırar geçeriz. halkın görmesi anlaması ona göre tavır alması taraftarıyım.

ben atatürkçüyüm youtube de yayınlanan filmden de rahatsızım ama youtube e koyulan bi kaç günlük yasak bizden başka hiç kimseye zarar ettirmedi. sonuçda biz göremedik öğrenemedik. bilmeliyizki ona göre hareket edelim. saf saf at gözlüğü takmış gibi yaşanırmı internette.

bence internete yasa konulmamalı hatta konulamazda.

windowsda cd burn

cd yazdırmak istiyorsunuz bunuda kod ile yapmak istiyorsunuz o zaman çok fazla şansınız yok ya paralı SDK lardan birini alcaksınızki bence alın. yada bunada paramı verilir ulayn diyip beleş yol bakacaksınız bu yazı beleş ile ilgili :)

xpburn ve cdrecords var benim şimdiye kadar bulabildiğim çalışan dalga bu kadar. xpburn de efsan eski bir proje bulması zor gotdotnet zamanında yazılmış bazıları bilir artık gotdotnet yok codeplex var. neyse bu xpburn aslında imapi cd-burn diye bir windows servisi ilen konuşup cd yazma işini halleder. arada bazen dangoz exceptionlar verebilir bende anlamadım o excception ları COM la konuşuyor ya takoz exception şuna benzio
COM Exception 11111512115152151
hadi anla. neyse bu yinede kullanılabilir.

cdrecord xpburn e göre daha düz. içinde mkisofs diye bir aracı var bu iso yapmaya cdrecord.exe de bu iso yu yazmaya yarıyor. komutlarıda sade örnek mksiofs:
mkisofs -iso-level 4 -o deneme.iso Kurulum
Kurulum folderini alıp deneme.iso çıkartan komut iso levelde benim durumumda long file name işini çözmeme yaradı. bazı dosya isimleri 80 yada 100 karakter olabiliyordu. mkisofs de INFO verip isimlerini kısaltıodu. çözmem uzun sürdü bi sürü opsiyonu var -help deyip bi bakmanızı tavsiye ederim. sonra çıkan iso yu yazmak dahada kolay:
cdrecord -blank=minimal -speed=52 deneme.iso
bu blank tekrar yazılabilir cd lerin önden temizlenmesini sağlıo. bunu C# ilen çağırmak asıl sancılı kısımdı. aslında Process.Start(...) demek yeterlide bi şekilde kullanıcı arkada ne bok yiyom görmeli sabırla beklemeli. o sebep bide textbox ım var buna yazmam gerek bunların out larını ama bu işin kolay yolu yok çünkü yarak kafası UI threadleri öle heryerde her vakit çağırılamıo bazen VB6 yı özlüyorum bu sebep. ne yazsam çalışırdı az uğraştırırdı. neyse bu .net döngüsünde bu işi becerebilmek içinde adam gibi bi yol bulmak gerekio oda 2 dosyayla halloluyor. makale yi şöyle bi okuyun içinden ProcessCaller.cs ve AsyncOperation.cs dosyalarını alın örneğe bakarak halledin. kod .net 1.1 den kalma az değiştiriceniz.

Saturday, May 12, 2007

#jboss conversation - türkçe olsa iyi olurdu ama jboss bilen türk nerde onu henüz bulamadım

mascix> hello
<mascix> I am trying to understand a big project but still something is missing
<mascix> I found ejb and beans and xmls related hibernate and ORM
<mascix> dcm4che.org has web user interface and show data via there but I could not fi,nd where they call this ejbs
<mascix> can you hear me somebody ?
<Blackvel> what do they use? jsf, struts or something?
<Blackvel> I suggest to look for the ejb interfaces in middle-tier java classes
<Blackvel> could be bd (business delegates) or something
<Blackvel> hopefully not action classes :)
<mascix> Blackvel: maverick they use
<mascix> MVC for the interface
<mascix> but its so complicated where the data come from
<Blackvel> well if it is hibernate
<Blackvel> probably there is some dao
<Blackvel> which accesses hibernate session objects and reads data into pojos (plain java files)
<Blackvel> and then they get passed over to session ejbs
<Blackvel> which get called from some business abstraction layer
<Blackvel> and the pojos (like VO's) do get passed from that layer to the view layer
<mascix> thank you very much
<Blackvel> i would start the the service layer
<Blackvel> there should be some Java package for it
<Blackvel> once you have the classes
<Blackvel> you can use maybe eclipse and let you show you all the references to the classes
<Blackvel> or check what interfaces are implemented by what classes
<mascix> I am reading from eclipse and package manager it is usefull but this whole ejb and hibernate thing really strange for me. there are big xml files who writes them and that ejb classes they are not usefull with theirself but something pump them and make workable
<mascix> and maverick is another issue :)
<mascix> its like developer comes together and decide that we gonna make an open source project and which would not be understandable by other ehehehhee
<Blackvel> what is maverick?
<Blackvel> some gpl framework?
<Blackvel> what xml files? ejb-jar.xml and that kind?
<Blackvel> ususually you write it my hand, autogenerate it
<Blackvel> by xdoclet or you just use annotations in the java files
<mascix> maverick = http://mav.sourceforge.net/
<mascix> I knew something was generating them now I know I need to read xdoclet faq too :) rtfm rules !!!
<Blackvel> not sure about x-doclet
<Blackvel> but it could be
<Blackvel> you can check the ejb java file header
<Blackvel> if there are any annotations
<Blackvel> they may come from x-doclet too
<mascix> <display-name>Generated by XDoclet</display-name>
<mascix> :)
<mascix> that comes from 5580 line of xml its hardly to find what is going on in there anyway
<Blackvel> maverick stopped at 2005?
<Blackvel> so no new code development in 2006 to 2007?
<mascix> I dunno www.dcm4che.org still using it
<Blackvel> good luck mascix :)
<Blackvel> cu
<mascix> thanks

Thursday, May 10, 2007

memento vs barda

memento 2000 de çıkan güzel bir filmdi tekrar izledim hala güzelliğini yitirmemiş bir film. hem olaya bakış açısı gerçekçi hemde izlenmesi keyifli. sürekli herşeyi unutan bir adamın tersten hikayesi sonuç, asla sonra ne olacağını bilemeyeceğin bir senaryo :) işte bu izleyiciyi etkileyen bir nokta, klişelerden uzak ve yalın bilinmezlik.

barda da bu sene çıkan bence izlenmesi gereken bir film. klasik türk filmi aslında banyo yada asansör gibi bir ortamda geçen bu ortamında bar olduğu bir film. senaryosu memento gibi kuvvetli değil fakat gerçekçiliği mementodan daha fazla buda aslında benim sevmediğim bir yan. sonuçda ben bir filmi izlediğimde mutlu yada şaşırmış kalkmak isterim. mutlu kalkmayı daha çok sevdiğim için porno severim. bilim kurgu yada çizgi romandan çıkma filmeleride gerçek olmadıkları için severim sonuçda merağım uyanıyor. barda ikisinede uymuyor peki neden güzel. şöyleki o film gerçek bir senaryodan alındımı bilmiyorum fakat hapsanade tecavüzcülere damat dendiği ve gece işkence gördükleri bir gerçk ilk ağızdan dinlemişdim. o tiplerin hepsi hayatta mevcut özellikle ülkemizde bu eğitimsiz yapıda türemeleri çok kolay oluyor milletin gözüne sokmakda fayda var.

barda filminin sonunda yazılar akdıkdan sonra geçen adamda umursamazlığımızın daniskası.

Wednesday, May 09, 2007

gpl lisanslı yazılım satırılır mı?

cevap evet yani gpl ilen lisanslanmış bir yazılımı alıp kopyalayıp kopyalayıp üstüne yazıp yazıp satabilirsiniz.

Selling Free Software

yazısında dendiğine göre free ile kastedilen özgürleştirilmiş bilgi olmakdadır. yani parasal bir manası yokdur. gnu.org satmamızı hatta güzel fiyatlara satmamız gerektiğinide sölemiş.

sonra düşündüm linux satanlarda sonuçda linux kernelini alıo kopyalayıp kopyalayıp satıolar. tabi sonradan fund da ediyorlar :) misal Redhat ve IBM kernel developerları barındırıyor içinde destek köstek bişeler yapıolar.

odf docx ve can sıkıntısı

aslında yapmam gereken çok şey vardı fakat çok iş bunlatınca kendimi başka şeylere atıom. neyse bugünkü hikaye docx. bu ms office 2007 ile gelen bir format açık bir format openXML standardlarında bir nanemiş anladığım kadarıyla.

asıl yapmam gerekn işle ilgili aranırken bir tane docx dosyasına rastladım açmaya çalıştım açılmıo. bu tip durumlarda ilk hareket notepad gibi bişeyle açıp ilk 5 karaktere bir göz gezdirmek olur orda ne ise belli eder kendini. bi bakdım zip dosyası. yani docx aslında ziplenmiş bir dosya açtım bunu 7-zip ile içinde xml ler olan bir zip dosyası. windows word 2007 viewer ı kurimmi abi dedi istemedim ofis bana hantal ve pahalı gelio hep nedense :) neyse sonra bunu açmak gerek dedim o an bir hata ettim sanırım uzun sürdü açma kısmı :)

başladım aranmaya konuyla ilgili fazla proje yok genelde döküman var açık bir format süperde açık bir format benzeri yazı kaynıo hertaraf. bide macosx de nası açarsınız yazıları bide arkadaşınızdan docx uzantılı bir attachment lı mail gelirse naparsınız benzeri yazılar. MS office in bu iş için bir converter ı var ki com objesi değil bişey değil oda doc a convert edio ki hiç sevmem. neyse adresini verem convert etmek isteyen çıkar
MS file converter bu aletde istediğim şeyi yapamıo bana basit bir gösterici lazımdı aramaya devam ettim odf-converter diye bir proje buldum aslında bunda da docx çevirrim havası yoktu ya neyse. kurcalarken docx i odt dosyasına çevirdim openoffice ilede açtım fena çevirmiyordu. ama aradığım hala yoktu sonra bi kaç saat daha uğraşdım bakdım ötesi zor bende basit bir şey olsun c# da yazı veremde atam bi yere dedim aha o zamanda googlepages ı buldum önce codeproject e mi koysam diodumda orda yayınlayacak kadar iyi değil dirty hack işde. openoffice yüklüyse sistemde çalışması lazım buyrun kullanın.
DOCXVIEWER

.net ortamı için adam gibi pdf ve odt göstericisi yok bundanda yazmak gerek.

bu arada odf-converter projesi MS tarafından fund edilmiş bu garip neden open office dosya formatına çeviren bir lib yazdırsınki MS. novell ile olan ortaklığından olması imkansız heralde. sonuçda office sandığım kadarıyla MS e en fazla kazandıran yer gerip çok garip.

Tuesday, May 08, 2007

java open source oldu

OpenJDK
aylardır bunla ilgili yazılar görüp duruyordum bugün yine birine rastaladım. fazla ilgili olmadığım bi konu aslında java ama naletin kendiyle yazılmış o kadar çok proje ve iş var sonuçda biryerlerde hep rastalşıyoruz.

bana kalırsa .net in yükselişinden sonra java kendini open source yapmaya karar verdi çünkü windowsu tamamen kaybedecekdi. open source yaptı bu bunu değiştirecekmi hiç sanmıyorum ama şunu tahmin ediyorumki hızlı çalışan java programları türeyebilir yakında :) o zaman bende java da gui yazmakdan sıkılmam hatta isteyerek yazarım. sonuçda ne zaman kendisiyle bişey yapsam sanki yapmasam daha iyi olurmuş hissine kapılıyordum.

tahminim bundan sonra bir community çıkar bu işe el atar ve adam gibi exe dosyaları çıkmaya başlar öyle çakma toplama değil gerçek exe. exe derken executable kastediyorum. linuxde de freebsd dede windowsdada hızlı çalışan exelerimiz olabilir.

çakma toplama exe nedir derseniz JSmooth bu alet sayesinde alınan çıktıyı kastediyorum. bat dosyasından farkı olmayan basit bir başlatıcı.

odd string diff

 https://leetcode.com/problems/odd-string-difference/ Beats 19.92% of users with Java   class Solution { public String oddString ( S...