Jump to content

MostWanted

Emekli
  • Posts

    3255
  • Joined

  • Last visited

Everything posted by MostWanted

  1. Kaynak kodu paylaşmayı düşünüyor musunuz? Böylelikle yazılımınız daha güvenli olur?
  2. Saat ayarın doğru değilse öyle bir hata verebilir. Saat ayarlarını düzelt.
  3. SmartShare başka bir şey. WebOs'un ana menüsündeki Ayarlar'a gir. Orda Ağ alt menüsü var. O menünün içerisinde Miracast/Intel's Widi yazar. O varsa eğer televizyonun Miracast'ı destekliyor demektir. Ondan sonra bilgisayarına Miracast driverlarını kurup ekranı aktarabilirsin. Bu ekran aktarma işini sadece filmler için yapmak istiyorsan, sana PLEX yazılımını öneririm. Bu başka bir teknoloji olan DLNA altyapısını kullanır, ama bununla bilgisayarının ekranını aktaramazsın.
  4. Miracast ile aktarabilirsin. Tabiki bilgisayarının veya televizyonunun donanım bilgilerini paylaşmadığın için donanımların Miracast'ı destekliyor mu bilmiyorum. Miracast'I bazı intel işlemciler (yanılmıyorsam 3. ve 4. nesilden sonrası) destekliyor. Microsoft Windows 8.1 ve Windows 10 destekliyor. Benim LG televizyonum Miracast'ı destekliyor ama tabiki seninkini bilemeyeceğim. Eğer Miracast desteği yoksa Google'un ChromeCast donanımını kullanabilirsin.
  5. .Net 2'de StringBuilder sınıfının clear metodu yok ne yazık ki. Onun için en az .Net 4 kullanmanız lazım.
  6. Kullandığınız .Net framework sürümü ve kullandığınız namespace'leri (kodun ilk satırlarında using ile başlayan kısımlar) buraya yazabilir misiniz?
  7. İnternet olmadığı için güncellemeleri kuramamış. Windows güncelleştirme ile ya da manuel olarak sonra halledebilirsin.
  8. Evet, benimkinden yavaş olurdu. Matematiksel olarak yapılabilecek en hızlı sorting algoritmasının karmaşıklığı nlogn dir. Benim kullandığım algoritmanın karmaşıklığı ise "n". Doğal olarak asimptotik olarak benimki daha az artacak. Amma sen o sorting algoritmasıyla benimkini karşılaştırırsan gözle bir fark göremezsin. Farkı hissedebilmen için ancak milyarlar seviyesinde elinde sayı olması lazım (Timer kullanarak yüzbinler seviyesinde de fark görebilirsin belki). Unutmadan söyliyim sıralama yapmak istediğinde, kendin sorting algoritması yazmak yerine, her zaman kullandığın programlama dilinin sorting fonksiyonunu kullanmak en doğrusudur.
  9. Anti-porn'un koruması var diye biliyorum. Sizden izinsiz değişiklik yapamaz ya da kaldıramaz. Gerçi bilgisayar sistemlerinde böyle bir şey demenin çok bir anlamı yok. Sonuç olarak her şey kırılabilir fakat muhtemelen oğlunuz çok uzman değilse yapamaz.
  10. Bunun için bir sürü yol var. Modemde url filter ile yapabilirsiniz ki bu evdeki bütün cihazları etkiler. Windows kullanıyorsanız host dosyasını değiştirebilirsiniz. Ama en güzel ve uğraştırmayanı Anti-Porn, FocalFilter gibi programlardır. Anti-Porn normalde porno sitelerini engellemek için geliştirilmiş bir program fakat engelleme listesine facebook, twitter falan eklerseniz, istediğiniz almış olursunuz. Ayrıca gerektiği zaman da kapatırsınız. Tnctr'de full sürümünü bulabilirsiniz.
  11. Hız olarak Superonline'da TTnet'ten aldığımın fazlasını alıyorum aynı altyapıyı kullanıyor olsalar bile. TTnet'in cinliğinden olsa gerek. Ama şöyle bir sorunu var: Herhangi bi sorun olduğunda altyapı TTnet'in olduğu için Superonline ilgilenemiyor. Mesela benim bi kere eve gelen kabloda sorun vardı, TTnet'i aradım, geldiler yaptılar gittiler. Superonline'da da aynı sorun oldu. Bu sefer kaç kere aramama rağmen kimse gelip yapmadı, bakmadı. Onlar da TTnet'e muhtaç ve TTnet kendi müşterisi olmadığı için pek umursamıyor. Sonuç olarak, kendim elektrikçi çağırarak hallettim. Demem o ki Superonline iyidir ama TTnet oraya da bulaşıyor. Eğer Superonline alt yapısı varsa bulunduğun yerde ben geç derim, diğer türlüyse biraz düşün. Sen de benim yaşadıklarımı yaşayabilirsin
  12. @Extended kullandığın algoritma doğru çalışacak fakat bu iş için gereksiz. Son küçük iki sayıyı bulmak için bubble sort (kabarcık sıralama) yapıyorsun ve onun karmaşıklığı n2 . Sanırım daha birinci sınıftasın ve algoritma karmaşıklıklarını öğrenmedin. Muhtemelen hocaların da algoritma karmaşıklıklığına bakmıyordur ama yine de ben sana hem daha iyi hem de karmaşıklığı n olan bi algoritma yazdım. Bu algoritmanın avantajı atıyorum 1 milyon sayıda en küçük 2 sayıyı bulmak istediğinde senin bulduğun algoritma muhtemelen 2 saat çalışacak ve ancak öyle bir sonuç bulacak, benimki ise muhtemelen 1 saniyede bulacak. O yüzden algoritma karmaşıklıkları önemli. static void enKucukIki(int[] sayilar) { int enkucuk = Int32.MaxValue; int sondaniki = Int32.MaxValue; foreach (var sayi in sayilar) { if (enkucuk > sayi) { sondaniki = enkucuk; enkucuk = sayi; } else if (sondaniki > sayi) { sondaniki = sayi; } } Console.WriteLine("En küçük sayı = {0}", enkucuk); Console.WriteLine("Sondan İkinci = {0}", sondaniki); Console.ReadKey(); } Bu algoritmada iki tane değişken var sayılarımızı tutacağımız. Bunlar enkucuk ve sondaniki. Başlangıçta olabilecek en büyük değer int.max e eşitliyoruz onları çünkü en küçük iki sayıyı arıyoruz. Az sonra ne demek istediğimi daha iyi anlayacaksın. Foreach döngüsüyle tek tek sayıların üzerinde gezmeye başlıyoruz. Diyelim ki elimizde {45,87,10,27} integer arrayi olsun. İlk sayı 45. enkucuk sayıya bakıyoruz, o şu anda olabilecek en büyük integer değerinde dolayısıyla ilk if true oluyor ve if in içine giriyor. Bu aslında şu demek; elimizde en küçük sayıdan daha küçük bir sayı varsa o zaman demek ki en küçük sayıyı şu an elimizde olan sayıyla güncellememiz gerekli. Güncelledik ve elimizde enkucuk değişkeni 45 oldu sondan iki ise hala sonsuz değerinde (şimdilik maksimum değere sonsuz diyelim). Döngü devam etti, elimize 87 geldi. 87 ile 45'i karşılaştırıyoruz (45 enkucuk değişkenindeki değer). 87 büyük olduğu için false oluyor ve ikinci if e bakıyoruz. sondaniki değişkeni sonsuz değerde dolayısıyla 87 ondan küçük. sondaniki değişkenini 87 olarak güncelliyoruz. Şu an elimizde enkucuk değer 45 sondan ikincisi ise 87. Devam ediyoruz, şimdi elimizde 10 var. 10 ile 45'i karşılaştırıyoruz, 10 daha küçük if true oluyor içine giriyoruz. sondanikinci sayıyı 45 yapıyoruz ve enkucuk değeri 10 yapıyoruz. Eğer en küçük değerden daha küçük bir değer bulduysak, o bizim yeni küçük değerimiz oluyor ve dolayısıyla sondan ikinci değerimiz bir önceki en küçük değer oluyor (Değişimi bu yüzden yaptık yani). En son eleman olarak 27 geliyor. 27 ile 10 u karşılaştırıyoruz. 10 küçük olduğu için devam ediyoruz. Daha sonra ikinci if'te 45 ile 27 yi karşılaştırıyoruz (hatırlarsan sondaniki'de 45 vardı). 27, 45'ten küçük dolayısıyla 27'yi yeni sondan iki olarak güncelliyoruz. En sonunda olarak algoritma 10 ile 27'yi sonuç olarak buluyor. Şimdi böyle uzun uzun anlattığıma bakma. Aslında çok kolay bi algoritma fakat tam iyi anlayabilesin diye uzunca anlattım. Unutma herkes program yazabilir ama herkes iyi program yazamaz. Algoritmalar iyi program yazabilmek için önemlidir. Benim sana tavsiyem, önce yukardaki algoritmayı vs'yi açıp F10 ile debug etmen. Daha sonra da 1 milyon tane rastgele sayı oluşturup senin algoritman ile benimkini karşılaştırman. Umarım yardımcı olabilmişimdir, kolay gelsin.
  13. @forjest Birebir.com gerçekten hiç inandırıcı durmuyor. Telefon diye hıyar yollamasalar bari @_ULTIMATE_ Note4 güzel bir telefona benziyor fakat ihtiyacımı aşıyor bence ama garanti konusunda sana hak veriyorum. Garantisi olsun diye o kadar para veriyoruz fakat zaten çok çok uç durumlar dışında garantiyi kullanamıyoruz, boşuna para vermiş oluyoruz. @yasakask Sakar bi adamım o yüzden sony direkt eleniyor diğer önerilerin için teşekkürler.
  14. Valla beklediğimden çok cevap alıyorum Benim de LG'deki tereddütüm telefonun büyük olması fakat bir arkadaşımda LG var, onu deneyip sınırlarımı biraz esnetip esnetemeyeceğime bakacağım. Diğer öneriler için de teşekkür ederim, şu an hepsini araştıramıyorum fakat yarın hepsini detaylıca araştıracağım.
  15. iPhone'ların ekran boyutu iyi fakat almamak için bir sürü sebebim var ki bi tanesi alışkanlıklardan vazgeçememem. LG G3 ve G4 de benim de radarıma girdi, güzel telefonlara benziyorlar, bakacağım.
  16. Herkese önerileri için teşekkürler hepsini araştıracağım, daha fazla önerisi olan varsa da çekinmesin.
  17. Teşekkür ederim ama micro sd eksikliği önemli bir eksiklik. Başka önerilere açığım.
  18. Yaklaşık 3 sene önce aldığım Samsung Galaxy 3 Mini artık ömrünü tamamlamak üzere (aslında tamamladı bile). Uzun zamandır telefon dünyasına göz atmadığım için, telefon seçme konusunda nerden başlayacağımı bile bilmiyorum. Aşağıdaki sayacağım özelliklere sahip telefon arıyorum: Orta Boyutlarda (Koca koca büyük telefonları sevmiyorum ama artık küçüğe de tahammülüm yok. Tek elle kullanılabilsin yeter) Dahili hafızası yüksek (mümkünse en az 32 gb) Android Kamerası falan önemli değil fakat kaliteli bir ekrana sahip olması öncelik Üst sınır 1500 TL Önerileriniz için şimdiden teşekkür ederim.
  19. Sizin için bir tane python scripti hazırladım. Burdan indirebilirsiniz: https://gist.github.com/talha252/be1bc97d46c3aeaa8f0833b63d7ccf43 Kullanırken scriptin yanında "links" diye bir tane text dosyası oluşturun ve her satıra bir link koyun. Daha sonra terminalde python kmsgtext.py yazarsanız istediğiniz veriler "sonuc.txt" ye yazılır. Linux kullandığınızı söylediğiniz için python yorumlayıcının kurulu olduğunu varsayıyorum (ki genelde öyle oluyor). Kodu çalıştırmadan önce tek yapmanız gereken "sudo pip install beatifulsoup4" komutunu çalıştırmanız. Bu programın çalışması için gerekli olan kütüphaneyi yükleyecektir. Program bende şöyle gözüküyor:
  20. Gerçek CryptoLocker virüsü ise zaten senden para ödemeni isteyen bir ekran çıkmış olması lazım. Buraya istenen parayı yatırdığında sana şifreli dosyaları çözecek program yolluyorlar ama bu baya bi tartışmalı konu. Bazıları paranın ödenmesine rağmen programın gelmediğini bazıları geldiğini söylüyor. Onun dışında şifreleme AES 256 olduğu için başka hiçbir şekilde açılamaz. Fakat CryptoLocker'ı taklit eden bazı virüslerin şifresinin kırılabildiğini duydum. Umarım sorununuz çözülür, kolay gelsin.
  21. byte[] byteCevir(string input) { byte[] converted = new byte[input.Length / 2]; int j = 0; for (int i = 0; i < input.Length - 2 ; i += 2) { converted[j++] = Convert.ToByte(input.Substring(i, 2),16); } return converted; } Visual Studio'da normal onluk tabanda gösterecektir ama hexadecimal görünümü açarsan istediğin sonuç olduğunu görürsün.
  22. Bazen proxyler offline olabiliyor. Eğer internetin de sorun oluşmuyorsa evet normaldir. Ama yine de istersen timeout süresini artırabilirsin.
  23. https://www.autoitscript.com/autoit3/docs/functions/Ping.htm Ping fonksiyonunu kullanabilirsin. $zaman = Ping("193.194.69.36", 5000); dersin. Eğer $zaman 0 gelirse bu host'a 5 saniye içerisinde bağlanamıyorsun anlamına gelir. @error macrosundan spesifik hatayı bile bulabilirsin.
  24. StringInStr bir string içerisinde başka bir stringi aramak için kullanılıyor. Mesela değişkenimiz $tnctr = "mehmet" olsun. Burda sadece "met" hecesini arıyoruz diyelim. Şöyle kullanırız: StringInStr($tnctr, "met") bize sonuç olarak eğer aranan kelime veya parça bulunursa o parçanın poziyonunu döndürür ki bu durumda 4 olacaktır. Eğer "ahmet" arasaydık herhangi bir şey bulamayacaktık ve bu sefer fonksiyon 0 dönecekti. StringStripWS fonksiyonu bir string içinde bulunan white space'leri silmek için kullanılır. White space; boşluk, tab karakteri, yeni satır karakteri ve benzeri karakterler için kullanılan bir terimdir. Help'de verilen örneğe bakarsak; StringStripWS(" This is a sentence with whitespace. ", $STR_STRIPLEADING + $STR_STRIPTRAILING + $STR_STRIPSPACES) Bu fonksiyon bize "This is a sentence with whitespace." dönecektir. $STR_STRIPLEADING baştaki white space'i sil, $STR_STRIPTRAILING sondaki white space'i sil, $STR_STRIPSPACES ise stringin arasında birden fazla olan white space'i sil demektir.
  25. Android Unix tabanlı değildir Linux tabanlıdır, Linux de Unix tabanlı değildir fakat mimarileri oldukça benzemektedir. Unix, Bell Labortatuvarında Dennis Ritchie, Ken Thompson ve AT&A çalışanları tarafından 1960'larda geliştirilmeye başlandı. Geliştirilmesindeki amaç, o zamana kadar her bilgisayar konfigürasyonu için ayrı ayrı kod geliştirmek ve onun için bir işletim sistemi yazmak gerekiyordu (Tabiki bu işletim sistemlerini şimdiki kadar gelişmiş olarak düşünmeyin). Dennis Ritchie, bu işi daha kolaylaştırmak ve her makinede kullanılabilecek modüler bir sistem geliştirmeye karar verir ve Unix ortaya çıkar. Kabaca böyle diyebiliriz. Bu işletim sistemi açık kaynak kodlu değildi fakat öğrencilere öğretmek için belli bir kısmı açık kaynak kodlu yapıldı. 1991 yılında Linus Torvald bu kodun yardımıyla kendi kerneli geliştirmeye başladı ve hocası bu sisteme unix'e benzerliğinden Linux adı verdi. Linux tamamen açık kaynak kodlu olup orjinal Unix ile ortak kodu yoktur (yani o projeden fork edilmemiştir). Linux'e Unix derived (unix'ten türetilmiş) değil Unix-like (Unix benzeri) sistem denir. Terminal yapısı (Bash, Shell), aygıtların yönetimi (aygıt(device)lar iki sistemde de dosya akıntısı (file stream) olarak ele alınır), işlemlerin (process) ele alınması (handle) Unix ile Linux'ün benzer yanları denebilir. Daha birçok şey yazılabilir bu konu hakkında, kafa karıştırıcı da gelebilir, en güzeli aşağıdaki görsel Unix'ten türetilmiş ve Unix benzer sistemleri gösteriyor. [spoiler][/spoiler]
×
×
  • Create New...