Cuma, Mayıs 23, 2008
Sql Server da tabloların yedeklerini alma
Deneme amaçlı ilk önce bir tablo ekledim
CREATE TABLE deneme([satir] [nvarchar](50) COLLATE Turkish_CI_AS NULL)
Sonrada bu tablonun log tablosunu oluşturuyoruz
CREATE TABLE deneme_log(
[satir] [nvarchar](50) COLLATE Turkish_CI_AS NULL,
[DML] [nvarchar](1) COLLATE Turkish_CI_AS NULL,
[LOG_DATE] [datetime] NULL)
Burada DML sütunu yapılan işlemin durumunu , LOG_DATE de loglama yapılan tarihi belirtiyor
Ardından trigger ımızı ekliyoruz
CREATE TRIGGER [deneme_Log_TRG]
ON deneme
FOR UPDATE, DELETE
AS
BEGIN TRANSACTION
DECLARE @state NVARCHAR(1)
IF EXISTS (SELECT * FROM inserted) AND EXISTS (SELECT * FROM deleted)
SELECT @state = 'U'
ELSE IF EXISTS (SELECT * FROM inserted)
SELECT @state = 'I'
ELSE
SELECT @state = 'D'
INSERT INTO deneme_Log
SELECT a.*, @state, GETDATE() FROM deleted a
COMMIT TRANSACTION
Bu trigger sayesinde silinen veye değiştirilen kayıtların eski hallerini log tablosuna atmış oluyoruz.
Triggerın ilk kısmında durumu alıyoruz, update işlemi ise U, insert işlemi ise I, delete işlemi ise D olarak tanımlıyoruz sonrada log tablomuza eski kayıtlarla birlikte durum ve log tarih alanlarını ekliyoruz.
Pazar, Nisan 20, 2008
Cumartesi, Nisan 19, 2008
Tasarımcıya en çok söylenen 10 yalan
1- Bunu bizim için ucuza yada ücretsiz yap, bir dahakinde telafi edelim!
Saygın hiç bir iş sahibi, daha sonra ödenmek üzere yada ücretsiz olarak emeğini ve zamanını vermez.
Bir tesisat ustasına “Bu seferlik lavaboyu bedava ver ve yerine monte et, bir dahaki lavabo ihtiyacımızda telafi ederiz!” dediğinizi hayal edebiliyoırmusunuz ?
Bu tip müşteriler muhtemel bir sonraki işte zaten sizi aramayacaklardır.
2- Son halini görmeden asla ücret ödemeyiz!
Bu müşterilerin sizden avans istemenizi engellemek için kurduğu bir tuzaktır. Heme her tür işte önce avans verilir ve ondan sonra işler devam eder.
Müşterinizle devamlılık arzeden bir ilişkiniz olması durumunda farklı davranabilirsiniz, ancak yeni bir müşteri hiç bir zaman çalışmalarınızı ücretinizin bir kısmını ödemeden görmemeli.
3- Bu işi bizim için yap, senin için iyi referans olur, işlerin açılır!
En büyük yalanlardan biri. Aynı şeyi lavabocuya söylediğinizde, size vereceği yanıt, “İşimi kusursuz yapsam bile farkedilmek için bunu size bedavayamı yapmam gerek?” olacaktır.
Ayrıca işi bu şekilde yaptıran işveren etrafındakilere projeyi ne kadar ucuza çıkardığını böbürlenerek anlatacaktır.Çevresinden sizi yeni bir iş için arayan olsa bile muhtemelen size diğer işten aldığınız ücreti önereceklerdir.
4- Demo çalışmalara bakarken “Seninle çalışıp çalışmamaya henüz karar vermedik. Ama malzemeleri burada bırak ben ortağımla,yatırımcımla,karımla,patronumla görüşeyim.”
Bunu söyleyen kişi emin olabilirsinizki çalışmalarınızı teslim ettik sonra 15 dakika içinde diğer tasarımcıları arayarak fiyat bilgisi isteyecektir.
Geri aradığınızda size ona verdiğiniz fiyatın çok yüksek olduğunu ve x bir tasarım firmasının daha uygun fiyat vererek işi aldığını söyleyecektir.
Elbette onlar ucuz olacak, çünkü siz zaten saatlerce çalışarak ön çalışma ve danışmanlık hizmetini ücretsiz olarak verdiniz.
Sözleşme yapana kadar hiç bir yaratıcı çalışmayı müşterinin ofisinde bırakmayın !
5- Proje iptal olmadı, sadece ertelendi. Hesabımız açık kalsın 1-2 ay sonra devam ederiz!
Muhtemelen etmeyecektir. İşte duraksama varsa muhtemelen o proje cansızdır. O ana kadar yaptığınız kısmın ücretini almamanız ise büyük hata olacaktır.
2 ay sonra geri aradığınızda o proje ile ilgili olarak başka biri atanmış olabilir, ve bilin bakalım ?! Bu yeni sorumlu kişi sizin adınızı bile duymamış olabilir!
6-Sözleşme mi ? Ne sözleşmesi, biz arkadaş değilmiyiz ?
Birşeyler yanlış gidene dek elbette arkadaşız. Akabinde senin takım elbiseli aşağılık benimde gerzek tasarımcı olmamam için sözleşme şart.
Ancak yaptığınız işler için para ödenmemesini bekliyorsanız o sizin bileceğiniz iş.
Saygın her iş sahibi mutlaka sözleşme yapar. Sizde yapmalısınız.
7- Faturayı iş üretildikten sonra kesip gönder!
Daha çok basılı grafik işlerinde, eğer uygulama yada basımını sizin yapmadığınız bir iş için, neden başkasının iş bitiş tarihini bekleyesenizki.
Siz zaten tasarımınızı teslim ettiniz ve kabul edildi. O zaman faturanızı kesebilirsiniz. Bu sizi başka türlü bir bekletme taktiği olabilir. Müşteriniz işin tasarım sonrası aşamalarında ortaya çıklacak sorunları çözebilmek için sizi bekletiyor olabilir.
8- Senden önceki şu kadara yapmıştı…
Tamamen alakasız bir söylem. Eğer daha önceki çok iyi bir iş çıkarmış olsa şu an sizinle değil onunla konuşuyor olmaları gerekirdi.
Bir öncekinin ne kadar ücret aldığı yada talep ettiği sizi hiç ilgilendirmemeli. Piyasanın altında ücret talep edenler yakında bu piyasadan ayrılacak demektir ya iflas edeceklerdir yada sektör değiştireceklerdir.
9- Bizim bütçemiz bu kadar diyen firmalar
İnanılmaz değilmi ? Adam araba almak istiyor hiç araştırmadan alacağı araba için ne harcayacağını biliyor.
Her proje belli ölçekte bir ücrete karşılıktır. Daha az paraları varsa sizde karşılığında daha az çalışarak işi çıkarabilirsiniz. Ama bunu onların anladığından emin olun.
İşi basitleştirerek sunacağınız bütçeyi kısın.
10- Finansal sorunlar yaşıyoruz, işi teslim et, biz biraz kazandıktan sonra ödemeni yapalım!
Tabii ki, ancak ödeme yapılacaklar listesinde en alt sıralarda olduğunuzu bilin. Bir firma kötü gittiğini açıklayabiliyorsa emin olun göründüğünden çok daha kötü durumdadırlar.
Ayrıca bir banka olmadığınızı unutmayın geciken ödemeler ile ilgili olarak size ek ödeme yapılmasını isteyin.
Firefox CPU-Memory sorunu
Firefox da %100 CPU kullanımı sorunu için
First of all I made Flash optional by using the FlashBlock extension. It is a nice little extension which simply displays a play button instead of Flash ads. If you wish, you can play the Flash content by clicking on the play button. In the past I have faced Firefox slowdown issues in Windows which were related to too many Flash content being displayed. However it didn’t help this time.
I then disabled Java. In Preferences->Content menu uncheck Enable Java checkbox. That’s it.
I restarted Firefox. I still have same number of windows (30+) as before and with same content and yet Firefox CPU usage became negligible! I have solved the problem.
To summarize the steps to reclaim your CPU from Firefox:
1. Install FlashBlock plugin
2. Disable Java
Update: I found that even with low CPU utilization Firefox was still hanging. The solution was to disable SearchStatus extension.
Firefox da yüksek memory kullanımını düşürmek için
Yazıp tamam diyoruz. Daha sonra karşımıza True ve false seçenekleri çıkıyor buradan true'yu seçiyoruz.True'yu seçtikten sonra tamam deyip onaylıyoruz. Şimdi yazdığımız "config.trim_on_minimize" değeri o listeyeeklendi. Ayarların etkin olabilmesi için firefox'u yeniden başlatmamız gerekiyor
Cumartesi, Mart 17, 2007
XP ye Vista görünümü
1. Windows Vista Sidebar:
Vistadaki sidebar özelliğini hatta vistadan daha güzel bir şekilde kullanıyorsunuz. Fazla yerde kaplamıyor. Baya hoş bi özellik.
2. Windows XP 3D Flip :
Alt+Tab yapınca taskbar daki programları görsel bi şekilde görebiliyorsunuz. Bu da vista kadar iyi olmasa da yine güzel bir eklenti. Tavsiye ederim.
