logo Unutmayayım diye yazdıklarım...

HP IPAQ 914c BIOS Göçerse!

22.06.2009 tarihinde yazıldıktan sonra, 2 kişi yorum yazmış.

Bende HP'nin Ipaq 914c modeli bir telefon var. Üstünde Windows 6.1 kurulu. Geçenlerde HP yeni bir ROM çıkarttım diye mail attı. Bende hemen güncel, hızlı sürümü yükleyeyim dedim. Rom'u indirdim, çalıştırdım, yükleme başladı. İlerledi ilerledi %18'e geldi ve şak diye Code 402 USB connection error hatası verdi ve işlem yarıda kaldı.

Bir umut telefonu yeniden başlattım, ama iş işten çoktan geçmiş, bios son nefesini vermiş ve ram üzerinden çoktan buhar olmuş bile.

Açtım HP'ye telefon (444 71 71). Dedim sizin alet dağıldı. Nasıl yaparız. Gönderin bize. Parasıyla yapalım dediler. İyi dedim kapattım. Ben bozdum ben yaparım diye kolları sıvadım hemen googling hatta bing akabinde yahuu!

Şimdi bios'u kurtarmanın 2 yolu var.

Birinci yolu bios'u SD karttan yüklemek.
İkinci yol ise HP'nin rom ile verdiği HP iPAQ Update Utility'i (hpRUU) kullanmak.

Ben birinci yolu denedim ama olmadı. Sonra ikinci yolu denedim başarılı oldum.

Birinci Yol:
  1. Burdan (SP43434) HP'nin yayınladığı yeni ROM'u çekin. (C:\iPAQ\SP433434\ dizinine kendini açar.)
  2. Partition.nbf, amsshd.mbn, amss.mbn, configure.ini, romupdate.dll, iacdhcp.exe, hpruu.exe, wbem.bat dosyalarını Micro SD kartınıza kopyalayın ve Hp 914c'ye takın.
  3. Telefonunu kapalı konumdayken aşağıdaki tuş kombinasyonunu uygulayın. (Bootloader Mode)
OK tuşu (Telefonun sağında) + VOICE DOWN tuşu (Ses kontrol tulşarından alttaki) + Reset tuşuna basın.
Resete bastıktan sonra OK ve VOICE DOWN tuşlarına basılı tutun taki bootloader çalışana kadar.

Bundan sonra direkt microsd kartın içinden imajı çekip yazıyor ve işlem tamamlanıyor. (Malesef bende tamamlanmadı)

İkinci Yol:

Bu çok daha rahat bir yol. Bunda başarılı oldum ve yeni ROM ile hayatıma devam etmekteyim.
  1. Burdan (SP43434) HP'nin yayınladığı yeni ROM'u çekin. (C:\iPAQ\SP433434\ dizinine kendini açar.)
  2. C:\iPAQ\SP433434\configure.ini dosyasını açın ve TIMEOUT'u 1000 yapın. (Code 402 USB connection error vermesin diye)
  3. Windows 7'de çalıştıracaksanız Compatibility Mode'u Windows XP (Service Pack 3) seçin
  4. Çalıştırırkende Run as Administrator olarak çalıştırın.
  5. hpRUU.exe yi çalıştırın ve Yönergeleri izleyin (Validation ekranına kadar ilerleyin)
  6. Telefonu bilgisayara USB kablosu ile bağlayın. (Telefon kapalı olacak)
  7. Telefon kapalıyken aşağıdaki tuş kombinasyonunu uygulayın.
VOLUME UP (Telefonun solundaki ikili tuşun üstteki olanı) + OK tuşu (telefonun sağında) + POWER tuşu

Bu kombinasyondan sonra cihaz RUU modda çalışacaktır. Biraz bekledikten sonra bilgisayarınızda çalışan hpRUU.exe'de bu durumu algılayıp Update işlemine başlayayım mı diye soracaktır. Update butonuna basıp işlemi başlatın.

Kopya Çektiğim Kaynaklar:


absmiddle Yorum

Dictionary<TKey, TValue> 'den DataSource Nasıl Olur?

17.06.2009 tarihinde yazıldıktan sonra, 0 kişi yorum yazmış.

Şu jenerik (Generics) kolleksiyon (Collections) sınıflarını çok iyi akıl etmişler. Alışkanlık oldu özellikle .Net 3.5 ile birlikte her kontrolün verikaynağına (datasource) generic sınıftan türemiş bir nesne tanımlıyorum. Böyle olunca da binbir çeşit generic list ile iyi anlaşmak gerekiyor. Bunlardan bir taneside Dictionary!. Fazla uzatmadan koda geçeyim.

Dictionary sınıfından bir nesneyi DataList veya GridView'e datasource olarak atayacaksanız aşağıdaki aşağıdaki gibi hareket edebilirsiniz.
<asp:DataList ID="ParametreListesi" runat="server" Width="100%">
<ItemTemplate>
<dl>
<dt><label>Parametre</label></dt>
<dd><input id="Text1" type="text" style="width:150px;" value='<%# Eval("Value") %>' name='<%# Eval("Key") %>'/></dd>
</dl>
</ItemTemplate>
</asp:DataList>
Dictionary sınıfı ComboBox kullanırken de çok güzel gidiyor. O da şu şekilde kullanılabiliyor.
var tipler = new Dictionary();
tipler.Add(1, "String");
tipler.Add(1, "Int");
tipler.Add(1, "byte");

comboBox1.DataSource = tipler;
comboBox1.DisplayMember = "Value";
comboBox1.ValueMember = "Key";
Ek olarak Dictionary içinde KeyValuePair diye bir Structure hazırlamışlar. KeyValuePair'da aşağıdaki gibi gerçekleşiyor.
foreach( KeyValuePair kvp in tipler)
{
Console.WriteLine("Key = {0}, Value = {1}",
kvp.Key, kvp.Value);
}
Bu arada ceviz.net'te Ali Çehreli'nin çevirdiği güzel bir yazı yayınlandı. Benim ilgimi çekti, belki sizinde çeker.

http://www.ceviz.net/neden-d_s1_a1290.html


absmiddle Yorum

Mikrotikte Özellikli (Spesifik) Routing

11.06.2009 tarihinde yazıldıktan sonra, 2 kişi yorum yazmış.

Mikrotik'in routing'i ile yapabilecekleriniz neredeyse hayal gücünüze kalmış. TCP/IP üzerinde her türlü atraksiyonu bir kaç hareketle kolay bir şekilde yapabiliyorsunuz. Bu seferki senaryomuz biraz farklı.

Internete çıkan iki adet adsl modemimiz var ve biz, bazı portların (Örneğin 80) sadece birinci modemden çıkmasını istiyoruz. Biraz daha Türkçeleştirirsek, kullanıcı web sitelerine erişmek istediğinde sadece birinci modemi kullansın, e-Posta hesabına bakmak istediğinde ise (Port 110) sadece ikinci modemi kullansın gibi.

Özet
Bu atraksiyon için öncelikle Winbox'ı kullanarak IP > Firewall > Mangel bölümüne yeni bir kural yazmamız gerekiyor. Bu kural'ı prerouting tipinde ve "mark routing" tarzında oluşturmalıyız. Daha sonra bu işaretlediğimiz pakete görede IP > Route List bölümün de yeni bir route kuralı girmeliyiz. Bundan sonrasını mikrotik zaten yapıyor...



1. Adım : Routing Mark kurallarımızı yazıyoruz.

/ip firewall mangle
add action=mark-routing chain=prerouting comment="" disabled=no dst-port=80 new-routing-mark=birinci_modem passthrough=no protocol=tcp
add action=mark-routing chain=prerouting comment="" disabled=no dst-port=110 new-routing-mark=ikinci_modem passthrough=no protocol=tcp

2. Adım: Routing List kurallarımızı yazıyoruz.

/ip route
add comment="" disabled=yes distance=1 dst-address=0.0.0.0/0 gateway=10.2.5.1 routing-mark=birinci_modem scope=30 target-scope=10
add comment="" disabled=yes distance=1 dst-address=0.0.0.0/0 gateway=10.5.5.1 routing-mark=ikinci_modem scope=30 target-scope=10


Bu olayın sonucunda web sitelerini ziyaret ederken birinci modemi, e-posta hesabınıza bakarken ise ikinci modemi kullanacaksınız.

absmiddle Yorum

Tartışalım! Bu ağ nasıl olmalı?

06.06.2009 tarihinde yazıldıktan sonra, 7 kişi yorum yazmış.

Genelde blogger bildiği, sevdiği ve beğendiği şeyleri yazar. Ziyaretçileride "oh oh süper", "bu güzel", "bu çirkin" diye yorum yapar ve blogger bir şekilde ürettiği içerik ile birilerine katkıda bulunur. Süper!

Bu sefer tam tersi olsun dedim. Önümdeki problemin içinden tam çıkamadım blog'uma danışayım dedim.

Şöyle ki;

Yüz bilgisayarlık bir ağ var ve Internet erişimi için 2 adet 2x32mbit adsl hat var. Bu ağ nasıl tasarlanmalı ve hangi araçlar kullanılmalı ki hem yük dengesi 2 modeme paylaştırılsın, hemde bilgisayarların bandgenişliği kontrol edilebilsin?

Yolladım gitti...


absmiddle Yorum

TCMB Kurlarının Xml Serileştirmesi

25.05.2009 tarihinde yazıldıktan sonra, 1 kişi yorum yazmış.

T.C. Merkez Bankası kurlarının (http://www.tcmb.gov.tr/kurlar/today.xml) C# ile serileştirilmiş (XmlSerialization) hali.

Bazı projelerde yoğun bir şekilde kullanılabiliyor dolayısıyla bi ufak işe yarayabilir....

Beğenmediğim tek şey tüm türlerin string olması, tür dönüşümü için bir kaç attirubutes girdim ama stabil olmadığından string yapıp geçtim (Üşengeçlik)


Download TCMB Today (Vs.Net 2008)


absmiddle Yorum

Perl

20.05.2009 tarihinde yazıldıktan sonra, 0 kişi yorum yazmış.

Perl6 yeniliklerini öğrenince, yeni Perl'e olan ilgim daha da arttı. Perl 6 ile birlikte daha okunabilir ve nesne yönelimli scriptler geliştirebilecek olmakta beni ayrıca heycanlandırıyor.

Şirket içinde Linux türevlerinde Phyton kullanmaktan yanayız ama bazı durumlarda perl tartışılmaz performanslı olduğundan bizim için sevindirici bir olay. Merakla stabil olmasını bekliyoruz.

Bu bağlamda karşılaştığım bir kaç içeriği paylaşmak istedim.

http://perl6.org/ Resmi Perl 6 web sitesi
http://www.parrot.org/ Virtual Machine olayı.
http://rakudo.org/ Parrot'un Perl 6 çalıştırması için eklenti.

FazlaMesai Perl Dersleri

http://www.fazlamesai.net/makale.php3?sid=823
http://www.fazlamesai.net/makale.php3?sid=835
http://www.fazlamesai.net/makale.php3?sid=845
http://www.fazlamesai.net/makale.php3?sid=861

Perl 6 ile ilgili güzel bir yazı.
http://e-bergi.com/2009/Mayis/Gelisim-Sureci-ve-Yenilikler

Bunun dışında perl ile ilgili bir topluluk sitesi bulunmuyor yada ben göremedim.


absmiddle Yorum

İş İlanı: .Net Developer

05.05.2009 tarihinde yazıldıktan sonra, 5 kişi yorum yazmış.

Bizim firmaya .Net üzerinde döve, döve program yazabilen (Asp.Net, Desktop Application, Console Application). C#'ı tokatlamış. İzmir'de oturan (ikamet eden), kod yazabildiği kadar, kod okuyabilen, Programlama dili kompleksi olmayan, Platform kompleksi olmayan, yeni teknolojileri hevesle takip edip uygulayabilen, kendine ait blog'u olan, twitter hesabı olan, bir kere de olsa facebook application yazmaya çalışmış olan, kurslarda hesap makinası örneği yapmamış olan, Red Alert, FarCry ve Quake'in hastası olan, Basketball oynamasını bilen (Tercihen), Sigara içmeyen ama birayı seven yazılım geliştiricileri arıyoruz...
 
Ağırlıklı olarak Asp.Net projelerimiz var C#, Sql 2008 ve Nhibernate kullanıyoruz. Bu projelere balıklama dalabilecek geliştiriciler tercihimizdir. Okul, Sertifika veya ona benzer geyiklerle pek ilgilenmiyoruz. Sorumluluk sahibi, işin bilincinde developer insanı olması kafi.

İrtibat için : aspsrc@gmail.com

İlgilenen arkadaşların merak ettikleri sorular olursa yoruma yazabilirler.

absmiddle Yorum

Asp.Net Kontrollerinde Eval() akışı

01.05.2009 tarihinde yazıldıktan sonra, 0 kişi yorum yazmış.

Huh! başlık enteresan oldu ama konu çok enteresan değil. Kendime bir CheetSheet yapayım diyorum hatırlaması kolay olsun diye, neyse konuya girelim..

Asp.Net kontrollerini kullanırken DataBinding olayın da, gelen verinin belirli koşullara göre bind olmasını isteyebilirsiniz.  Böyle durumlarda Eval() metodunu kullanarak kontrolün istediğimiz özelliğine (attributes) belirli bir koşula göre değer atayabilme ihtiyacımız doğar. Aşağıda Eval() metodu ile nasıl koşul kullanabiliyoruz bildiğim kadarı ile örneklerini veriyorum.

Olayı tam çözmek için
<%# BirSeylerYap(Eval("deger")) %>
private string BirSeylerYap(string Deger)
{
if (Deger.Equals("bune"))
return "beyaz";
else
return "siyah";
}
Kullanışlı bir örnek.
<%#Eval("deger").Equals("bune") ? "beyaz" : "siyah"%>
Object türünden.
<%#Eval("deger") ?? "beyaz"%>
if..else..else if gibi ise.
            <%#Eval("deger").Equals("A") ? "beyaz" : 
Eval("deger").Equals("B")? "siyah":
Eval("deger").Equals("C") ? "yesil":
"sari"%>
bu kadar ;)


absmiddle Yorum

MySQL Türkçe Karakter Problemi

29.04.2009 tarihinde yazıldıktan sonra, 0 kişi yorum yazmış.

MySQL'i RedHat'ten , Debian'a geçirirken karşılaştığımız ufak bir problem oldu.
MySQL'i UTF-8 olarak kullanan bazı web sitelerinde Türkçe karakter problemi yaşadık. Çoğu kullandığı script ile alakalıydı ama genel bir çözüm gerektiği için my.cnf'yi düzenlemeye koyulduk ve Türkçe karakter problemini burdan çözmeye çalıştık sonuç olarak skip-character-set-client-handshake parametresini keşfedip olayı çözdük.

my.cnf'de [myqld]'nin aldına skip-character-set-client-handshake olarak yerleştirin.

Klasik bir my.cnf örneği vermek gerekirse
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
default-character-set=latin5
default-collation=latin5_turkish_ci


[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
default-character-set=latin5
default-collation=latin5_turkish_ci

[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
default-character-set=latin5
default-collation=latin5_turkish_ci

skip-external-locking
key_buffer = 300M
join_buffer = 4M
max_allowed_packet = 32M
table_cache = 1536
sort_buffer_size = 4M
read_buffer_size = 4M
read_rnd_buffer_size = 4M
thread_concurrency = 8
max_connections = 1500
query_cache_limit = 4M
query_cache_size = 128M
query_cache_type = 1
interactive_timeout = 100
connect_timeout = 10
wait_timeout = 200
server-id=1
thread_stack = 128K
thread_cache_size = 256
myisam-recover = BACKUP
expire_logs_days = 10
max_binlog_size = 100M
skip-bdb
old_passwords = 1
skip-character-set-client-handshake

[mysqldump]
quick
quote-names
max_allowed_packet = 16M

[mysql]
#no-auto-rehash
# faster start of mysql but no tab completition

[isamchk]
key_buffer = 16M


Bu arada PHP on Windows ile ilgili güzel bir içerik.
http://technet.microsoft.com/en-us/library/cc793139.aspx


absmiddle Yorum

Togi Twitter Client

28.04.2009 tarihinde yazıldıktan sonra, 3 kişi yorum yazmış.

Daha önce beta sürümünü yayınladığım Togi Twitter Client'ı biraz daha geliştirme fırsatı buldum ve RC (Release Candidate) aşamasına getirdim.

Togi artık açık kaynak bir proje olarak github'da yayınlanıyor. Projeye bende bir özellik ekleyebilirim diyen arkadaşlar http://github.com/c1982/togi/tree/master adresinden kaynak kodlara ulaşabilir ve depoyu güncellemek için erişim isteyebilir.

Dil konusunda biraz sıkımtım var şuanda Türkçe ve İngilizce destekliyor fakat daha fazla dil eklemek istiyorum bu nedenle  başta İspanyolca olmak üzere çeviri konusunda yardımcı olabilecek arkadaşlar bu girdiye yorum bırakırlarsa çok sevinirim.

Programı indirmek için :
http://www.oguzhan.info/togi


Genel Görünüm.




absmiddle Yorum

RSS Haberleri
RSS'ye Abone Ol.

  • Açılış
  • Projelerim
  • Arşiv
  • İletişim

  • Paylaştım
  • Twitter'ım

  • En çok ilgi görenler...

    Red Alert 2 Multiplayer
    NETSH'dan faydalanmak
    Mikrotik
    Twitter Şeyi
    MsnAdd-in : MsnDurumu Eklentisi
    Mikrotik ADSL Bridge.
    Netsis SQL Raporları.
    SQL Server Optimizasyonu.
    VBScript.Encode - Encode
    Msn Add-in MsnKi
    ReportViewer'ı dağıtmak
    Netsis SQL Server Değişikliği.
    Windows Sunucularda SYN Atakları.
    MSN Robotu

    Rastgele birşeyler...

    Log :)...
    Perl ile Dans ve Per...
    Ya bu ne oldu böyle ...
    SharpDevelop...
    Basit ama etkili...
    Radmin 2.0...
    Windows Monitörleri ...
    RadyoBak Release!...
    Fun Yeti :)...
    Huh.. opss.. da!...
    İPUCU: MSSQL DISTINC...
    PAYPAL...
    Crysis...
    Server.URLEncode & U...
    TLD Domain - Whois C...
    İçkili Entryler :)...

    Şebeke

    Dükkan, Fıroİş, Denizİş, Serkan, Semih, Sewgi, Beşir, Vosvos, Erkan, Emre, Aliİş, WHT

    Ne Okuyorum?

    www.kitapyurdu.com'dan satın al www.kitapyurdu.com'dan satın al

    Burdan Ram Alın!

    bellekmarket.com

    [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

    2003 - Oğuzhan YILMAZ
    Bir şey alıntıladığınız zaman kaynak göstermeniz yeterli.


    Web Hosting Sponsor Vargonen Technologiies