smalltalk > pazar yeri

Mini Bi Tool

(1/2) > >>

spaztica:
güzel bi tool fikri geldi aklıma. yazacak babayiğide şimdiden teşekkürler; eminim tüm coder'ların ve grafikerlerin, 3dcilerin acayip işine yaraayacak birşey. bi göz atın...

- tool, sistemin load ve save rutinlerine hook atarak arada kendi işlemlerini yapacak.
- bir preferences arabiriminden girilecek olan folder'lar takip edilecek.
- bu folder'larda hangi yazılım olursa olsun bir işlem yaptığında tool bunu kendisi değiştirerek uygulayacak. şöyle ki:
editplus ya da başka bir yazılımla source kodunuzu editlediniz ve ctrl+s yaptığınızda bizim tool save işleminde araya girecek ve save edilen dosya ismini ./dosyaismi-200403271518.takı diye değiştirecek. tabii ki isimden sonra gelen değer o ana ait date/timestamp. böylece o source'un her versiyonu kayıtlı olacak.
- adedi 10den fazla olan dosyaları alarak ./archive/dosyaismi.zip isimli bir pakete atacak; böylece dir'de en son 10 versiyon olacak sadece.
- load ve directory gösterim rutinlerinde de araya girerek tüm versiyonları göstermektense sadece en son versiyonu normal isimmiş gibi gösterecek. yani dir aldığınızda  ./dosyaismi-200403271518.takı değil sadece ./dosyaismi.takı olarak göreceksiniz.
- tool tamamen saydam olacak; yani çalıştırıldığında bu fonksiyonları yapacak, çalıştırılmadığında da folder gayet normal tüm versiyonları gösterir şekidle olacak.
- extra bir özellik traybar'a yerleşmesi ve mod değiştirmeye buradan tek klikle izin vermesi olabilir. belki bir de kaç versiyondan sonra zip'e atılacağını tanımlamak... ama hangi folder'ları takibe alacağı mutlaka olmalı :) ve 2-3 fodler değil, çalışılabilecek tüm folder'lar olabilmeli. bi ekstra özellik de bu folder'lar içinde takısı şu olanları takibe alma gibisinden birşey olabilir.

hangi birimiz kendine bu konuda güveniyor?  B)

haa, bu tool'u dilerseniz shareware falan da yapabilirsiniz; fikir olarak iyi birşey bence ve geri dönüşü olur. bununla da skate'in dediği gibi tr-scene'e ait çeşitli ekstralar finanse edilebilir. http://www.kagi.com'un ödeme sistemi aşılmaz; oradan satışa sunulabilir de...

vigo:
hook olayı sux bi durum ;)

eirik:
valla benim bildigim kadariyla win9x lerde cok kolay her$eye hook edilebiliyordu, i$letim sistemi uzerinden fazla bi izin falan kastirmadan alinabildigi gibi , standart olmayan yollardan da gayet kolayca bi$iiler yapilabiliyordu.. winnt de tabii ki yanlizca i$letim sistemi uzerinden bi suru apiyi cagirip izin aldiktan sonra yapilabiliyor olmasi lazim yine de kIsItLI olarak , driver bilmemne ugra$tirir gayet.. tabi ben cok derinlerine inmedim, bildiklerimin cogu teorik.. linux un cali$masi konusunda da henuz bi fikrim yok :)

skate:
CoUgar'ın dediği gibi Longhorn'da yapmak için iyi bir araştırma gerekicek. Şu indigo zımbırtısı incelenmeli v.s. pure API ile çözmek mümkün olur mu bilmiyorum. Ancak spesifik birşeyler yapılabilir. Ne gibi... 3dsmax, autocad, visual studio, editpad, zartpad, zurtpad ve Java Creator (örnek bunlar tabii) destekleyebilir. Onlara özel sniffing toolları yapılabilir. Ancak komple tüm save işlemlerini handle ettirmek pek kolay değil. Bunun için hdd'deki değişen alanları takip etmek de işe yaramaz çünkü Windows gördüğünüz görebileceğiniz en çok temp file yaratan işletim sistemidir :) Kısacası bence genel bir hooking kasabilir.

Bir diğer problem Autocad'de, Photoshop'da save edilen 100, 200 MB'lık dosyalar. Sen bir de bunların yedeklerini aldırırsan sistem ölür biter...

Bir de şu condition var. Ben bir program yazdım ve kendi özel save rutinimi kullandım diyelim. Track, sector kastırdım... Bunu da hook edebilecek mi program mesela dimi...

Bence HDD Image Saver yapsak daha pratik olur :P

spaztica:
walla özel saverutini düşünmedim buna; ondan ziyade nasıl gui değiştiren toollar hook atarak araya giriyorsa ben de save'e atılabilir sanmıştım. tabii yeni win core'un bu kadar karman çorman olduğunu düşünmeden... işleri zorlaştırma sistemi sanki bu win! suxxx...

100-200 meg dosyalar için düşünmedim bunu skate; hatta başta psd için bile düşünmedim. ama ufak bi değişiklikle her dosyada kullanılabileceğini de görünce yararı olur hani dedim. tabii yer sorunu olur o boy dosyalarda. ama benim tek ihtiyacım source'lar üzerinde çalışırken... görüntü ve müzik, işin yan pazarı yani... :)

bu arada Cougar'ın yorumu komiğime gitti:

--- Alıntı ---Linux altinda yapmasi mumkun, benzer bir kernel module yazmisligim var
--- Alıntı sonu ---
ve

--- Alıntı ---ornegin farkli versionlari yazarken hidden bir file kullanmayacaksak ne kullanacagiz? ya ayni isimde bi dosya mevcutsa?
--- Alıntı sonu ---
yani linux kernel module yazan biri bir file locking'i düşünemiyorsa.... cık cık cık....  :lol:

Navigasyon

[0] Mesajlar

[#] Sonraki Sayfa

Tam sürüme git