Whooosh

CHW
  • Mesaj sayısı

    3.322
  • Üyelik tarihi

  • Son ziyareti

  • Days Won

    142

Everything posted by Whooosh

  1. Katılmıyorum. Dini imanı para olan yapım şirketlerinin sadece tek platformda ve o platformun içinde tek seri ekran kartları tarafından desteklenecek bir teknoloji için iş gücü, para ve oyunun çıkış tarihinin ertelenmesi gibi şeyleri göze alıp "programlanabilir" bir şey ile ilgileneceklerini hiç zannetmiyorum. Birkaç anlaşmalı yapımda teknoloji demosu olmanın ötesine geçemez. Zaten hali hazırda Open-CL ile bile muazzam şeyler yapmak mümkün ama kimse yapmıyor, çünkü kimsenin buna ayıracak vakti ve nakti yok. Lafın kısası "programlanabilir" bir şeyden bir cacık çıkmaz, ha bir iki shader ayarlaması ile aç kapa yapılabilir bir şey olursa o zaman piyasada görürüz. Nvidia bu yapay zeka donanımı konusu üzerine yıllardır ciddi yatırımlar yaptı ve henüz doğru dürüst karşılığını alabilmiş değil. Akıllı otomobiller piyasasında hala teknolojilerine alıcı bulamadılar. Dolayısıyla bana bu yeni grafik işlemcilerine yapay zeka eklenmesi, ellerinde hali hazırda bulunan ve senelerdir yatırım yaptıkları ama bir türlü müşteri bulamadıkları ürünü, ana gelirlerini oluşturan ürün grubuna "promosyon" olarak yamanmasından ibaret gibi geliyor. Süpermarketlerde kağıt havlu ile sıvı sabunu birbirine bantlayıp satarlar ya, ha işte tam öyle.
  2. Health regeneration önceki oyunlarda sadece normal sunucularda vardı yanılmıyorsam. Hardcore sunucularda hiçbir zaman yoktu. Her türlü oynarız canım. Hatta bu olay daha iyi olmuş, belki bu sayede güzelim tanklar ağlak piyadeler yüzünden nerflenip durmaz.
  3. Bu biraz daha dürüst bir demo olmuş ama yine de tam değil. Misal AO karşılaştırmasında SSAO kullanılmış ama HBAO kullanılmamış. Halbuki HBAO ray tracert AO'ya en yakın olan teknoloji. Tabi bunun bir de performans tarafı var. SSAO yüksek çözünürlüklerde bile 1-2 fps etki eden oldukça hafif bir teknik iken yani alternatif olarak sundukları ray tracert AO performans konusunda etki yaratıyor?
  4. Yeni RTX demoları pek heyecan yaratmadı benim üzerimde. İlk demo videosunda gösterdikleri çoğu şey zaten hali hazırda oyunlar ve oyun motorlarıyla uygulanan şeyler. DX9 zamanından beri uygulanan gölge yumuşatma oyunlarını hiçe sayarak yaptıkları area lighting demosu çok gülünç. Yine HBAO SSAO gibi 2007'den beri kullanılan teknikleri hiçe sayıp ray tracert ao demosu göstermeleri ayıp. Hiç AO olmadan karşılaştırma yapacağına yanına HBAO SSAO falan da koyarak karşılaştırma yapsalarmış keşke. Yansımaları da Screen Space Reflection ile karşılaştırmışlar ama dynamic environment mapping ile karşılaştırmamışlar. Aynı şekilde global illumination yeni bir şey yada RTX'e özel bir şey değil, yıllardır oyunlarda kullanılıyor. Evet, bunların hepsi ray tracing ile daha bir güzel daha bir gerçeğe yakın oluyor ama hali hazırda kullanılan teknikleri hiçe sayıp yada RTX'e özelmiş gibi göstermeleri kabul edilebilir değil. Anlayacağınız Nvidia teknoloji demolarında çok çakallık yapmış. Ayrıca bu yani kartların işlem gücü yine de %100 gerçek zamanlı ray tracing için yeterli değil. Nvidia burada 1-2 sene önce duyurduğu ve profesyonel 3 boyutlu yazılımlarda kullanıma sunduğu optimize raytracing sistemini kullanıyor yani %30 ray tracing hesaplaması yapıyorsa sonrasını yazılımsal oyunlarla bulanıklaştırma filtreleriyle, Nearest-neighbor Bilinear vs interpolation algoritmalarıyla çoğaltarak tamamlıyor ve göze daha iyi görünür hale getiriyor.
  5. -184 derecede aldığı skor beni pek ilgilendirmiyor açıkçası.
  6. Devolo 1200+ Powerline network adapter https://www.devolo.com/en/Products/dLAN-1200+ Nextion 3.5 HMI Screen https://www.itead.cc/nextion-nx4832k035.html WEMOS LOLIN32 Lite https://wiki.wemos.cc/products:lolin32:lolin32_lite
  7. Kutusundan yangın söndürücü de çıkıyordur umarım.
  8. Aslında doğrudan fişe takılan led diye bir şey yok, 220v led'lerin de ufak da olsa bir ac dc converter güç kaynakları var ama küçük olduğu için çok rahatsız etmiyor. Tehlikeli mi? 220v olanlar aslında su geçirmez bir kaplamaya sahip ve sadece uçları açık, eğer açık ucu izole edilmez ise tehlike arz edebilir . Tabi evcil hayvan yada evdeki çocuk şeridi kemirirse de sorun olabilir. Ayrıca dışındaki plastik kaplama yüzünden yer yere uygulanamaz çünkü kaplama ile birlikte normal şerit ledlerden hem kalın hem de daha yüksek oluyor kesiti. Ayrıca adaptör/trafo olayı için sanki geç kalınmış gibi görünüyor, böyle "minik" bir detayın daha proje fikir aşamasındayken düşünülmesi gerekirdi.
  9. Taksicilerin neden bu kadar önemsendiğini bir türlü anlamamışımdır. Topu topu İstanbul'da 18.000 taksi var, her taksinin 2 şöförü olsa zaten 36.000 kişi ediyor. Bu eğitim ve gelir seviyesi düşük 36.000 kişi mi belirliyor toplumun nabzını? Türkiye'de toplam taksi sayısı da 75.000 falanmış. Neden berberler bu kadar çok konuşulmuyor? İstanbul'da 30.000 civarında berber/kuaför dükkanı var, 40.000'in üzerinde avukat var. Nedir bu taksicilerin özelliği? Neden her bir toplumsal olayda taksicilerin fikirleri alınıyor? Yani gerçekten anlamıyorum.
  10. Genelde en büyük sorun her gün başka bir yerinde arıza çıkartan araçlar oluyor. İnsanı çileden çıkarır böyle bir arabayla uğraşmak. Alığınızda tıkır tıkır çalışanan araç 1 ay sonra sizi sanayi mahallesine kilitler hale gelir, sanayiden servislerden çıkamazsınız ve hiçbir zaman da sorun bir vidası gevşekmiş sıktım düzeldi şeklinde çözülmez. Her zaman bir şeyleri bozulmuş olur ve değişmesi gerekir, yani en azından ustalar hep böyle söylerler. Tabi bazen parça değişimi sonrası düzelir bazen düzelmez. (Yazarken bunaldım) Onun dışında kaynağı bir türlü anlaşılamayan ve çözülemeyen arızalar çekilmez oluyor. Bir de sorunun kaynağı belli olup da tamiri masraflı olan şeyler var, misal otomatik şanzıman sorunları, turbo sorunları, dizel pompası sorunları, yağ kaçırma sorunları vs vs
  11. Yeni SLI soketi "acaba Nvidia SLI'ı yeniden mi hortlatacak?" diye düşündürdü. 4K gaming bu sefer mümkün olur gibi gibi.
  12. Çoğu oyunda olduğu gibi Bf1'in de işlemci kullanımı ekran kartının verebildiği fps ile bağlantılı. 200fps'de 12 çekirdeği %70-80 kullanıyor.
  13. İhtiyaç ile alakalı bir durum bu. Eğer 3770 adama yetiyorsa bir sorun çıkarmıyorsa, dolar da 5 lira olmuşken kimse 9900k çıkmış gidip alayım demez. Zaten quad core dar gelen adamlar Ryzen falan aldılar ve intel'i pek iplemiyorlar artık.
  14. Bilmiyorum, aldığımda üzerindeydiler.
  15. Lastikdeposu.com.tr den bir çift Michelin Power Pure SC lastik aldım. Ön 110-90-13, arka 130-70-12. Ücretsiz kargo ile 500 liranın biraz altına denk geldi. Lastiklerdrn bahsetmeden önce satın aldığım yerden biraz bahsedeyim. Siparişi vermenin ardından firma tarafından arandım, istediğim ölçülerin alışılmadık olduğunu, bir hata olmasın diye teyit etmek istediklerini, motorunun marka ve modelini söylersem sistemden kontrol edebileceklerini söylediler. Bu çok hoşuma gitti, adamlar demek ki işlerini dikkatli yapıyorlar. Çoğu hiç bakmadan ne sipariş edilmişse gönderir. 2 gün önce büyük uğraşlar ön tekeri kendim değiştirdim ama özellikle tam techizatınız yok ise kimseye tavsiye etmiyorum. Arka tekeri değiştirmek gözümde çok büyüyünce tastikçiye götürdüm, iyi ki öyle yapmışım çünkü onlar bile tekeri tutan ana somunu elektrikli tabancayla sökemediler, başka bir dükkana götürüp oradaki havalı tabanca ile anca sökebildiler. Lastik değişimi sonrası söyleyeceğim ilk şey keşke bunu aylar önce yapsaymışım. Motorun karakteri tamamen değişti. Önceki city grip lastiklerin dişleri yeterli derinlikte olmasına rağmen hamurları esnekliğini kaybetmişti. Resmen lastik yerine plastik tekerlek üzerinde gidiyormuşum bunca zamandır. Henüz lastiklerin sınırlarını zorlamayı gözüm yemedi ama normal kullanımda bile değişim muazzam. 2 gündür deli gibi turluyorum henüz tekerleği bir kere bile kilitleyebilmiş değilim. Önceden en ufak frende arka teker kilitlenip kayardı, şimdi ise daha kayma başlamadan motor duruyor zaten. Uzun zamandır yaptığım parasını en çok hak eden yatırım oldu.
  16. Burada Almanya'daki zincir mağazaların elinde kalan ürünlerin satıldığı bit pazarı gibi bir dükkan var. Genelde kutusu yırtılmış yada satılmadığı için rafta kalmış mallar oluyor ama hiç açılmamış jelatini üstünde şeyler bulmak da mümkün. Bugün oraya birşeyler bakmak için girdim, alacaklarımı aldım tam çıkarken bir teknoloji meraklısı olarak elektronik bölümüne uğramadan çıkamadım. 30 dolara JBL Flip 4 satıldığını görünce balıklama atladım, tam çıkıyordum kenarda 50$ etiketli Zotac mini pc gördüm, onu da alıp kasaya koştum. Parasını verip hiç arkama bakmadan uzaklaştım. Flip 4'ün Amazon fiyatı 100$, Zotac mini pc'nin ise 323$ https://www.amazon.com/JBL-Waterproof-Portable-Bluetooth-Black/dp/B01MSYQWNY https://www.amazon.com/ZOTAC-Fan-less-i5-7200U-Performance-ZBOX-CI547NANO-U/dp/B07237NPWH/
  17. Bir sürü sebebi olabilir zor çalışma sorununun. Vespa'lardan çok anlamam ama muhtemelen ateşleme yada yakıt/hava karışımla ilgili bir sorunu var. Herşeyden önce hava filtresi ve bujiyi kontrol etmekte fayda var.
  18. Motorola kalmadı artık, yoksa tutmamasından değil. Tabi cep telefonu için konuşuyorum, yoksa iletişim teknolojileri olarak yine varlar, tıpkı Ericsson gibi.
  19. Bunu düşündüm hocam ama biraz araştırınca gözümü korkuttu. Onun yerine formun form'unu silip, bir tane notification icon oluşturup arayüz işini aradan çıkardım. Bu projeden sonra yine seri portlarla ilgili başka bir projem var. O projede veri aktarımı cihazdan bilgisayara şeklinde olacak. Belki yeni projede background service olayını deneyebilirim ama bu proje için bu kadarı fazla bile. Sson haliyle gayet temiz, hafif bir arkaplan uygulaması oldu. Hatta 500ms yenileme hızında işlemci kullanımı beklediğimin de altında çıktı. @Forgotten hocamın da dediği gibi 100ms altında seri port saçmalamaya başlıyor ama bu proje için 500ms bile fazlasıyla overkill. Zaten 200ms ve altı karşıdaki cihazı da zora sokuyor.
  20. Bilgisayardaki sensörlerden alınan veriyi gönderdiği için aktarma sıklığını arttırırsam bu sefer sensör okuma sıklığını da arttırmak gerekecek. Tabi sensörlerden okuma olayı seri portlardan gönderme olayınından çok daha ağır bir işlem olduğundan 500ms ile 1saniye arasında kalmayı planlıyorum. Optimizasyon olaylarına yeni başladım. Sensör okuma yükünü biraz hafifletmek için okuma kısmını ikiye böldüm. Seri bağlantı kurulduğunda bir sefere mahsus bütün sensörleri listeleyip aralarından kullanacaklarını belirliyor. Sonra her 500ms de bir yenilerek sadece bu başlangıçta seçilmiş olanları getiriyor. Bu değişiklik oldukça fark yarattı. Bir sonraki aşamada kullanıcı arayüzünü minimalleştirip hatta komple iptal etmeyi planlıyorum. Çünkü her şeyi otomatiğe aldığım için bir arayüze ihtiyaç kalmadı. Belki beklenmedik durumlar için sistem çubuğunda saatin yanında ufak bir ikon ve sağ tık menüsü bırakırım. Belki bundan sonra sırf cila olsun diye native seri port olayına girebilirim. Çok teşekkürler bu bilgi için.
  21. Son halinde catchlerin içi boş değil, yakalayıp atıyor. Doğrudan finally'ye de portları kapat komutu koyarsam karşı cihazdan gelen cevabı alamıyorum. Bu yüzden onun yerine bir timer koydum, timer tamamlanınca portları kapatıyor. Eğer timer süresi tamamlanmadan cevap gelirse bütün portları kapatıp, o porta yeni bir bağlantı yapıp ver gönderme aşamasına geçiyor. Timer süresi tamamlandığında eğer cevap alamamışsa yine portları kapatıp, en başa geri dönüyor. private void CheckPorts() { string[] ports = SerialPort.GetPortNames(); if (ports.Length == 0) { statusStrip1.Text = "No available port"; DTimer.Start(); ////Delay Timer } else { foreach (string port in ports) { SerialPort Comport = new SerialPort(port, 9600, Parity.None, 8, StopBits.One); Comport.DataReceived += new SerialDataReceivedEventHandler(Readport); byte[] pass = Encoding.ASCII.GetBytes("***************"); try { Comport.WriteTimeout = 500; Comport.ReadTimeout = 500; Comport.Open(); Comport.Write(pass, 0, 9); textBox1.Text += Comport.PortName; Console.Write(Comport.PortName + "\r\n"); } catch (TimeoutException ex) { Console.Write(Comport.PortName + "is time out \r\n"); } catch (Exception ex) { Console.Write(Comport.PortName + " Error \r\n"); } finally { DTimer.Start(); ////Delay Timer } } } }
  22. 10 numara, 5 yıldız oldu. Yukarıdaki mesajda anlattığım gibi başlangıçta her bir port için ayrı obje oluşturuyor, her birine eş zamanlı "merhaba" komutu gönderiyor ve bir süre her birinden cevap bekliyor. Eğer bağlı cihazlardan biri "beklediği yanıtı" verirse bütün diğer bağlantıları kapatıp bu porta veri aktarmaya başlıyor. Eğer bağlantı kesilirse hoop en başa dönüyor. Eğer hiç cevap alamazsa bir süre bekleyip yeniden en başa dönüyor. Eğer bağlı cihazların birinden beklediğinin dışında bir yanıt alırsa da görmezden geliyor. Açılışta da pencerenin görünmesini engelledim, doğrudan taskbar'a gidiyor. Tam istediğim gibi oldu, tak çalıştır. Hatta çalışırken sök başka porta tak, otomatik yeniden buluyor.
  23. WMI'a falan girmeye gerek kalmadı. Zaten kullandığım System.IO ile o işi hallettim. using System.IO.Ports; SerialPort serialPort = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One); serialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler); string[] ports = SerialPort.GetPortNames(); foreach (string port in ports) { try { serialPort1.PortName = port; serialPort1.Open(); textBox1.Text += port + "\r\n"; } catch (Exception ex) { } serialPort1.Close(); } private void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e) { Console.WriteLine("Data Received"); } Tabi pratikte bu yemedi çünkü o porttan bir şey gelebilmesi için portu bir süre açık bırakmak gerekiyor. Bunun için foreach'i falan kenara bırakıp sonunda bir timer olan yeni bir loop hazırladım. Yani fonksiyon seri portu seçiyor, açıyor ve sonra timer'ı ateşliyor, Timer sona erince de o portu kapatıp bir sonrakine geçiyor. Tabi bu şekilde çalışıyor ama sistemdeki seri port sayısına bağlı olarak, olayın süresi uzuyor. Çünkü tek bir port objesi var ve port sayısına göre her bir port için bu obje tek tek açılıp bir süre dinleyip sonra kapatıyor. Şimdi bunu paralel şekilde çalışacak şekilde yeniden düzenlem lazım. Yoksa sistemde 20 com port varsa ve bekleme(portu dinleme) süresini 1sn ayarladıysam, bütün portları dinlemesi 20 sn sürüyor. Yani her bir port için yeni bir obje oluşturacak yeni bir foksiyon oluşturmam lazım.
  24. Hallettim.