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:
- Burdan (SP43434) HP'nin yayınladığı yeni ROM'u çekin. (C:\iPAQ\SP433434\ dizinine kendini açar.)
- 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.
- 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.
- Burdan (SP43434) HP'nin yayınladığı yeni ROM'u çekin. (C:\iPAQ\SP433434\ dizinine kendini açar.)
- C:\iPAQ\SP433434\configure.ini dosyasını açın ve TIMEOUT'u 1000 yapın. (Code 402 USB connection error vermesin diye)
- Windows 7'de çalıştıracaksanız Compatibility Mode'u Windows XP (Service Pack 3) seçin
- Çalıştırırkende Run as Administrator olarak çalıştırın.
- hpRUU.exe yi çalıştırın ve Yönergeleri izleyin (Validation ekranına kadar ilerleyin)
- Telefonu bilgisayara USB kablosu ile bağlayın. (Telefon kapalı olacak)
- 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:
|
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
|
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.
|
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...
|
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)
|
İş İ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.
|
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 ;)
|
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
|
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.

|
|
 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?
Burdan Ram Alın!
|