<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6067044150577352953</id><updated>2024-09-08T07:53:39.158-07:00</updated><category term="python"/><category term="3 pahse"/><category term="Django"/><category term="Frequency"/><category term="Geo"/><category term="Limits"/><category term="RF"/><category term="Raspberry pi"/><category term="Ubuntu"/><category term="adres"/><category term="app"/><category term="arduino"/><category term="arduino mega"/><category term="avr"/><category term="başlangıç parametre"/><category term="bz2"/><category term="calculator"/><category term="coordinates"/><category term="flask"/><category term="generator"/><category term="harita"/><category term="import error"/><category term="initial parameter"/><category term="jenerator"/><category term="kendinden uyartım"/><category term="kordinat"/><category term="logic"/><category term="map"/><category term="message to long"/><category term="objective-c"/><category term="passing variable"/><category term="pnomatic"/><category term="pyinstaller"/><category term="pyramid"/><category term="raw_socket"/><category term="remote"/><category term="self exciting"/><category term="sysarg"/><category term="tcp server"/><category term="teensy3.1"/><category term="thread"/><category term="tkinter"/><category term="unix"/><category term="ws2811"/><category term="wx"/><category term="xor"/><title type='text'>Python Karalamaları</title><subtitle type='html'>Her &#39;bütün&#39; ayrıntılardan oluşur.Ayrıntılar içinde kaybolmamak için sizde kendi küçük bütünlüklerinizi oluşturun..</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>59</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-2544091196990049473</id><published>2020-12-08T12:09:00.002-08:00</published><updated>2020-12-08T12:09:18.152-08:00</updated><title type='text'>GENELEV VE iMAMLAR</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;b&gt;GENELEVDEN ALINAN VERGİLERDEN MAAŞ ALIP TANRIYA DUA EDEN HASTALIKLI İNSANLAR&amp;nbsp; EPEY KALABALIK.&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/2544091196990049473/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2020/12/genelev-ve-imamlar.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/2544091196990049473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/2544091196990049473'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2020/12/genelev-ve-imamlar.html' title='GENELEV VE iMAMLAR'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-4289498455092548514</id><published>2020-09-08T08:32:00.003-07:00</published><updated>2020-09-08T08:36:51.947-07:00</updated><title type='text'>GITHUB ve diğer paylaşım platformları</title><content type='html'>&lt;p&gt;&amp;nbsp;Merhaba !&lt;/p&gt;&lt;p&gt;&quot;Anonim&quot; kelimesi size ne ifade ediyor ?&lt;/p&gt;&lt;p&gt;Özgürlük, eşitlik veya adalet ? Sizce hangisi ? Aslında bu kelimenin anlamının bu seceneklerle bağdaştırılması gerçekten zor !&amp;nbsp; Anonim bilgi üretmek sadece erişimleri olan insanların eşit haklara sahip olursa etkili olabilir.&lt;br /&gt;Siz sevgili Türk dingiller ve onların çalıştığı yavşak Türk firmaları vaziyetin kimi farkında ve çıkarı için kullanıyor yada durumdan bi&#39;haber.&lt;br /&gt;Dünyada yaşayan ve sizden daha iyi bir gelceği olacak insanlara ömrünüzden vazgeçip yazdığınız kodları/uygulamaları ücretsiz bir şekilde veriyorsunuz. Bu biraz bir kevaşenin sırf hayır olsun diye sokaktan geçen insanlarla sevişmesi gibi bir şey ! &lt;br /&gt;Bu paylaşım partformlarına yazdığınız her yazı sizin fakir ve ezik durumunuzu perçinlemektedir. Üzerinizde hiç emeği olmayan hatta sizi bir bardak su ile boğmaya çalışan insanlara emeğinizi/bilginizi kendi rızanız ile bedava veriyorsunuz.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Çoğunlukta olan yavşak Türk firmaları bu platformların etkin olarak kullanılmasını zorunlu kılar, peki neden ? Yaptığınız çalışmaların üzerine en uygun fiyatla sahip olabilmek için(mümkünse boğaz tokluğuna). Nasıl oluyor bu &quot;yapmadıkları işlere fiyat biçmek&quot; olayı ? Falan X platformundaki uygulamanın yandan yemişini istiyoruz(işi kolay ve ucuz gösterme), peki o X platformunda o kodları yazan insanın hayat standartını garanti ediyor musunuz ? Tabi ki de &#39;Hayır&#39; !&lt;/p&gt;&lt;p&gt;Hiçbir github projesi sizi ihya etmez ! Anca fiyatınızı düşürür...&lt;/p&gt;&lt;p&gt;Mutlu paylaşımlar beyinsiz ameleler !&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/4289498455092548514/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2020/09/github-ve-diger-paylasm-platformlar.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/4289498455092548514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/4289498455092548514'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2020/09/github-ve-diger-paylasm-platformlar.html' title='GITHUB ve diğer paylaşım platformları'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-2310516436968814633</id><published>2020-06-10T07:33:00.000-07:00</published><updated>2020-06-10T07:33:22.578-07:00</updated><title type='text'>Gökhan Tezel(Aygaz) nasıl bir insan ?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Merhaba blog okuyucularım !&lt;br /&gt;
&lt;br /&gt;
Bu günkü mevzumuz Gökhan Tezel, bu insan müsfettesi bilmem ne okulundan mezun olmuş, bilmem nerelerde havalı (ölmüyecekmiş gibi) konuşmalar yapıp , evinde asla AYGAZ marka tüp kullanmamış bir şerefsizdir.&lt;br /&gt;Peki bu cevat neden şerefsiz oluyor ?&lt;br /&gt;Sabah sipariş ettiğimiz tüp akşama kadar gelmedi, doğal olarak çocuklara birşeyler pişirip yediremedim, bunun nasıl bir duygu olduğunu anlayamazsınız(yaşamanız gerekir).&lt;br /&gt;
Bu şerefsiz hayatında bir kere bile Aygaz&#39;dan ısmarladığı tüpü mutfağa taşıyıp, dedantörünü takmış mı ? Boşuna yormayın kendinizi cevap &quot;HAYIR !&quot; Böyle birinin nasıl olur da bu tip bir pozisyona atanır aklım almış değil. Bu tip şerefsizler sistemin bozuk olmasının arkasına sığınıp tüm sorumluluklarını yerine getirmiş gibi maaş alıyor ve aynı zamanda saygı görüyor.&lt;br /&gt;
&lt;br /&gt;
Hepinizi lanetliyorum, her kim ki görevini layıkıyla ifa etmiyorsa !&lt;br /&gt;
&lt;br /&gt;
Ayrıca şayet geberirse, leşini kaldırmak için yapılan seramonide yanyana dizilmiş tüm insanlar da şerefsizdir.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/2310516436968814633/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2020/06/gokhan-tezelaygaz-nasl-bir-insan.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/2310516436968814633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/2310516436968814633'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2020/06/gokhan-tezelaygaz-nasl-bir-insan.html' title='Gökhan Tezel(Aygaz) nasıl bir insan ?'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-174473714897419238</id><published>2020-05-24T12:03:00.002-07:00</published><updated>2020-05-24T12:03:35.812-07:00</updated><title type='text'>Fake Justice</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;Sistem hata yaparsa &quot;Pardon&quot; yada mahkeme yolunuz açıktır.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Birey hata yaparsa siyasi, veya bir tarikat lideri yada zengin değilsen hapse girersin.&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;Ölecek olan insanlardan adalet beklemeyin..&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/174473714897419238/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2020/05/fake-justice.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/174473714897419238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/174473714897419238'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2020/05/fake-justice.html' title='Fake Justice'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-4468972347733870206</id><published>2020-05-20T06:59:00.002-07:00</published><updated>2020-05-20T07:05:46.406-07:00</updated><title type='text'>Python kabuk dilini kullanmama sebepleri</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Kullanmayın, kullandırtmayın.&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Normlar değişken değildir, son norm girişi önceki normları geçersiz kılamaz !&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Bu durumu farkedemeyecek durumda olan bir çok arkadaşımız mevcut, harcadıkları zamanı ve eforu göz önüne alırsak bu dilin düzmece bir platforma dönüştüğünün uyarısını yapmak bir kamu borcudur.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Ticari bir firmayla özdeşmesi ve tüm dağıtımların bir tekel tarafından sağlanması bunun en büyük işaretidir. Çıkış standartı ve normları günbe gün değişiyor ve daha karmaşık hale getiriliyor. Birçok yansı hizmeti veren noktada (google, gitfuck) sistemlere zarar verecek yazılımlar barındırmaktadır. Bu yayım servisinin bundan zarar görmeyeceği için gözardı edilmektedir.&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Standart gelişemez değişemez sadece güncellenebilir (kapsam genişlemesi), ölümlü olan egoist bireylerin &quot;biz bu işi biliyoruz(google), herşeyden haberimiz var&quot; demesi bireye verilen hakların tekelciler üzerinde hiçbir anlam ifade etmediğinin göstergesidir.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Python başlangıçta masum fakat zaman ilerledikçe (ülkemizdeki kullanıcılara binaen) boş-beleş bir vaziyete bürünmüştür. Üretilen paketlerin büyük bir kısmı yayıncının bağımlılığını zorunlu kılmaktadır. Bir şemsiye altında özgür olamazsınız, tüm bireylerin ıslanmaktan hoşlanmadığını öne süremezsiniz.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Peki bu durumu nasıl istismar ediliyor ? &quot;Popülarizm&quot; ve medya kanalları insanların neyi seveceklerine ve ne karar vereceklerine dair yönlendirmeler yapıyorlar. Adeta bir Tanrı modeline soyunuyorlar.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Google ve buna bağlı firmalar asla size fikirlerinizi sormayacaklar çünkü sistemler insanlara bağımlı değildir(İnsanlar sisteme bağımlıdırlar).&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: black;&quot;&gt;Aldıkları kararların %100 ü şirket politikasıdır. Amaçları sizin bu sistemin yokluğunda eksik kalacağınız veya zorluk çekeceğinizi dikte etmektir.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Muhatab almadıkları kullanıcılar üzerinden servet edinen bu şerefsizlerin yalan söyleyen politikacılarıdan hiçbir farkı yoktur. Sizin maddi değeri olmayan fakat onlar için çok değerli olan &quot;Umutlarınızı&quot; çalarlar.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Gelecek birilerinin elinde şekillenecekse emin olun çoğunluk mutsuz olacaktır. &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/4468972347733870206/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2020/05/python-kabuk-dilini-kullanmama-sebepleri.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/4468972347733870206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/4468972347733870206'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2020/05/python-kabuk-dilini-kullanmama-sebepleri.html' title='Python kabuk dilini kullanmama sebepleri'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-4897190860031097649</id><published>2020-05-17T08:56:00.001-07:00</published><updated>2020-05-17T08:56:12.106-07:00</updated><title type='text'>ONUR ve ŞEREF</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;&quot;Yeryüzünde yapacağınız tüm icraatlar sizi onur veya şerefli yapmaz. Siz doğuştan ya şerefli yada şerefsizsiniz !&quot;&lt;/b&gt;&lt;/h2&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/4897190860031097649/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2020/05/onur-ve-seref.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/4897190860031097649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/4897190860031097649'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2020/05/onur-ve-seref.html' title='ONUR ve ŞEREF'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-2178998357733331975</id><published>2020-05-09T15:47:00.001-07:00</published><updated>2020-05-09T15:47:04.896-07:00</updated><title type='text'>Çakal Carlos ve Uzaktan Eğitim</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Merhaba !&lt;br /&gt;
Bu yayında bu sistemin ne kadar saçma ve adil olmadığını anlatacağım.&lt;br /&gt;
&lt;br /&gt;
Malum bu günlerde epey yayın yapan mecra mevcut, devletin yayımları da yayında, peki bunları kim denetliyor ? Hazırlanan videoların telif hakları kimin üzerinde ? Bu videoların belirli bir şablonu var mı ? Geri bildirimlerin yüzde kaçı ders içeriğine etkisi var(geri bildirim ? Ahahahahah).&lt;br /&gt;
Beleşçiliğin, hırsızlığın ve hayasızlığın tavan yaptığı bu dönemde kimler gelecek nesil için endişe duyuyor(kendi çocukları hariç)? Yakından eğitimi başardınız da bi uzağa tüy dikmesi kalmıştı.&lt;br /&gt;Gerçekten, samimi olarak çok üzülüyorum, gebeş üniversite öğretim görevlileri&amp;nbsp; ve bu içeriği yapanlar hiç mi yaptıkları işi sorgulamıyor ?&lt;br /&gt;
Videolu anlatım yapan bazı yayım merkezleri videolar için anlatan kişiye bir ücret ödüyor ve o içeriğin telif hakkını üzerine alıyor, aynı &lt;b&gt;BOUKTUBE (Youtube)&lt;/b&gt; gibi. Adalet bunun neresinde ?&lt;br /&gt;
Bilginin saklandığı ve ıfşasının suç olduğu bir toplumda yaşamak zor olsa gerek. &lt;br /&gt;&lt;br /&gt;Kalın sağlıcakla..&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/2178998357733331975/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2020/05/cakal-carlos-ve-uzaktan-egitim.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/2178998357733331975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/2178998357733331975'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2020/05/cakal-carlos-ve-uzaktan-egitim.html' title='Çakal Carlos ve Uzaktan Eğitim'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-6668230006331059471</id><published>2019-02-22T03:09:00.001-08:00</published><updated>2020-05-09T15:30:23.653-07:00</updated><title type='text'>Bilişim teknolojileri Türkiyede  neden gelişmiyor ?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Merhaba !&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;TL;DR&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Türkiyede maalesef bazı yanlış algıların sonucunda yanlış yönlendirmeler oluyor. Bilişim teknolojilerinin gelişmeme sebeplerinden en önemlisi başarının yanlış anlaşılmasıdır. Başarmanın maddi bir değeri yoktur(başaranın tarafında), vereceğiniz ödüller elbette motivasyon arttırır ama bu &quot;başarmanın ötesine geçemez !&quot;.&lt;br /&gt;
&lt;br /&gt;
Saçma sapan mühendislik eğitimi veren okullar ve o okullardan mezun olan meslek özürlüsü kişilerin oluşturduğu yönlendirmeler(Bu cümleyi anlamadıysan derhal terket burayı !).&lt;br /&gt;
&lt;br /&gt;
İçim yanıyor mu bu çocuklar için ?&lt;br /&gt;
Evet !&lt;br /&gt;
Peki bu konuda herhangi bir şey yapıyor muyum?&lt;br /&gt;
Tabiki de &quot;Hayır&quot; !&lt;br /&gt;
Neden ?&lt;br /&gt;
Çünkü &lt;b&gt;hiçbir okul sizi meslek sahibi yapamaz&lt;/b&gt; !&lt;br /&gt;
&lt;br /&gt;
Zekisin diye her istediğin okula gidemezsin, seni mutlu etmeyecek işlerle uğraşırsan başarısız olman kaçınılmazdır.&lt;br /&gt;
Taçlar sizi kral yapmaz, anca kralın taktığı zımbırtıya taç denir !&lt;br /&gt;
Türkiyede üniversite yok ki bir bilişimden bahsedelim, çoğu bildiğin amele, içlerinde var mı yetenekli ve zeki olanları ? Var, fakat onlar küresel sermayenin sermayesi olmak için buraları terk ediyorlar(Sana teklif etmediler ondan böyle konuşuyorsun diyen varlık &quot;sen de terket burayı&quot;).&lt;br /&gt;
&lt;br /&gt;
Bu ülkeyi terk etmek onlar için karlı mı ? Sanmam, kariyer, disiplin, maddi kazanç mevzuları düzelebilir fakat asla &quot;tasarlayan/düşünen&quot; olamayacaksın ! Öyle olsa kendi tasarımcılarını kendileri eğitip yetiştirebilirlerdi, neden sana ihtiyaç duysunlar ?&lt;br /&gt;
&lt;br /&gt;
Peki bu kadar hikayeden sonra ne yapmalıyız ?&lt;br /&gt;
DNA nıza yazılmış, sizi mutlu edecek&amp;nbsp; işi arayın ve bulun(ve asla meslekleri küçümsemeyin, zorunlu bir gereklilik var ki biz ona &quot;meslek&quot; diyoruz).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Saygılar, sevgiler...&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/6668230006331059471/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2019/02/neden-bilisim-teknolojileri-turkiyede.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/6668230006331059471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/6668230006331059471'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2019/02/neden-bilisim-teknolojileri-turkiyede.html' title='Bilişim teknolojileri Türkiyede  neden gelişmiyor ?'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-1694595948705860052</id><published>2017-02-13T00:22:00.000-08:00</published><updated>2017-02-13T00:22:03.604-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="calculator"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>40 satır kodla hesap makinesi yapmak / calculator with 40 lines code</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWh1-N4ZJzVeCuqBJ-7U7mM5om4Z2ZTL6lHSQx6rOYPUGCBBjHB9TtpqPHufUTCDZVoX_lDAC_XMz2ktvClprdivogJneFchL3H525FDwrEndpc9lXxZ7bs-g9ChJ5VIiqyt4zH9oW4Kw/s1600/calc.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;416&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWh1-N4ZJzVeCuqBJ-7U7mM5om4Z2ZTL6lHSQx6rOYPUGCBBjHB9TtpqPHufUTCDZVoX_lDAC_XMz2ktvClprdivogJneFchL3H525FDwrEndpc9lXxZ7bs-g9ChJ5VIiqyt4zH9oW4Kw/s640/calc.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Kopyala yapştır yapmayın diye resim olarak ekledim, baka baka yazarsınız artık !&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/1694595948705860052/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2017/02/40-satr-kodla-hesap-makinesi-yapmak.html#comment-form' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/1694595948705860052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/1694595948705860052'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2017/02/40-satr-kodla-hesap-makinesi-yapmak.html' title='40 satır kodla hesap makinesi yapmak / calculator with 40 lines code'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWh1-N4ZJzVeCuqBJ-7U7mM5om4Z2ZTL6lHSQx6rOYPUGCBBjHB9TtpqPHufUTCDZVoX_lDAC_XMz2ktvClprdivogJneFchL3H525FDwrEndpc9lXxZ7bs-g9ChJ5VIiqyt4zH9oW4Kw/s72-c/calc.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-986145562880383094</id><published>2017-01-14T01:49:00.002-08:00</published><updated>2017-01-14T01:51:45.802-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Frequency"/><category scheme="http://www.blogger.com/atom/ns#" term="Limits"/><category scheme="http://www.blogger.com/atom/ns#" term="Raspberry pi"/><category scheme="http://www.blogger.com/atom/ns#" term="teensy3.1"/><title type='text'>Raspberry PI Performansı</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Merhaba!&lt;br /&gt;
&lt;br /&gt;
Açık hat şemamız :&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;[PC (&lt;span style=&quot;color: blue;&quot;&gt;Ethrnet&lt;/span&gt;)] &amp;lt;&amp;gt; [(&lt;span style=&quot;color: blue;&quot;&gt;Ethernet&lt;/span&gt;)Raspbery PI(&lt;span style=&quot;color: red;&quot;&gt;USB&lt;/span&gt;)]&amp;lt;&amp;gt;[(&lt;span style=&quot;color: red;&quot;&gt;USB&lt;/span&gt;)Teensy(Digital &lt;span style=&quot;color: purple;&quot;&gt;PIN&lt;/span&gt;)](OUT)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Peki Yukardaki şemaya göre bir bytelık haberleşme ile tek dijital pinden alacağımız çıkış frekansı nedir ? Diye abuk bir soru kafama takıldı.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Paket Sayısı : 100.000 (yüzbin)(50000 HIGH(0x01),50000 LOW(0x00))&lt;/li&gt;
&lt;li&gt;Haberleşme tipi : Bidirectional (zaten Unidirectional olursa portlar şişiyor)&lt;/li&gt;
&lt;li&gt;Bağlantı (Ethernet) : Direkt bağlantı (switch veya router yok)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Sonuç :&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Gönderme/Alma süresi : 121,033508432 saniye.&lt;/li&gt;
&lt;li&gt;Paket zamanı : 1,2103 milisaniye&lt;/li&gt;
&lt;li&gt;Dijital çıkış frekansı : 750Hz (yaklaşık olarak)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Osilaskop çıkışı :&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSCSgkSTC7GUnrzLp0m9GfkJzGccJS7dud99CBfvGNfYKt14IlEaJTCC_niy7qaHyaK94gAAoquE5Qs-1-FjYJ6bxNkImhQvwYL2wtc3_p6st3xVNUC-Y_fHNGhwGwnKpqckY4V9LMkME/s1600/raspberry.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;173&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSCSgkSTC7GUnrzLp0m9GfkJzGccJS7dud99CBfvGNfYKt14IlEaJTCC_niy7qaHyaK94gAAoquE5Qs-1-FjYJ6bxNkImhQvwYL2wtc3_p6st3xVNUC-Y_fHNGhwGwnKpqckY4V9LMkME/s320/raspberry.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/986145562880383094/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2017/01/raspberry-pi-performans.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/986145562880383094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/986145562880383094'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2017/01/raspberry-pi-performans.html' title='Raspberry PI Performansı'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSCSgkSTC7GUnrzLp0m9GfkJzGccJS7dud99CBfvGNfYKt14IlEaJTCC_niy7qaHyaK94gAAoquE5Qs-1-FjYJ6bxNkImhQvwYL2wtc3_p6st3xVNUC-Y_fHNGhwGwnKpqckY4V9LMkME/s72-c/raspberry.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-4242650159197649216</id><published>2016-05-24T09:10:00.003-07:00</published><updated>2016-05-24T09:10:35.222-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="arduino mega"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="ws2811"/><title type='text'>WS2811 controller (rgb led kontrolü)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Python Code :&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;import serial,time, pymouse&lt;br /&gt;&lt;br /&gt;import thread&lt;br /&gt;import gtk.gdk&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;mouse = pymouse.PyMouse()&lt;br /&gt;ser = serial.Serial(&quot;/dev/ttyACM0&quot;,115200,bytesize=8,timeout=.1,parity=&quot;N&quot;,\&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stopbits=1,)&lt;br /&gt;&lt;br /&gt;class _get_pxc:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def __init__(self):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.color = &quot;000000&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.old_color = &quot;&quot;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def pixel_at(self,x, y):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rw = gtk.gdk.get_default_root_window()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, 1, 1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pixbuf = pixbuf.get_from_drawable(rw, rw.get_colormap(), x, y, 0, 0, 1, 1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return tuple(pixbuf.pixel_array[0, 0])&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def send_ardu(self,passarg):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while True :&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s = mouse.position()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.color = self.pixel_at(s[0],s[1])&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if self.color != self.old_color :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d = &quot;&quot;.join(&quot;%0.2x&quot;%f for f in self.color) + &quot;\n&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ser.write(d)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; time.sleep(0.01)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while not ser.inWaiting():&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; time.sleep(.01)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; z = ser.read(ser.inWaiting())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.old_color = self.color&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; time.sleep(0.01)&lt;br /&gt;&lt;br /&gt;get_pxc = _get_pxc()&lt;br /&gt;thread.start_new_thread(get_pxc.send_ardu,(None,))&lt;br /&gt;&lt;br /&gt;while True: time.sleep(0.1)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Arduino Code:&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;#include &amp;lt;FastLED.h&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#define LED_PIN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;br /&gt;#define NUM_LEDS&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;br /&gt;#define BRIGHTNESS&amp;nbsp; 255&lt;br /&gt;#define LED_TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp; WS2811&lt;br /&gt;#define COLOR_ORDER GRB&lt;br /&gt;CRGB leds[NUM_LEDS];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;String inData;&lt;br /&gt;String rs = &quot;000000&quot;;&lt;br /&gt;long r, g, b ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void setup() {&lt;br /&gt;&amp;nbsp; Serial.begin(115200);&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; delay( 3000 ); // power-up safety delay&lt;br /&gt;&amp;nbsp; FastLED.addLeds&amp;lt;LED_TYPE, LED_PIN, COLOR_ORDER&amp;gt;(leds, NUM_LEDS).setCorrection( TypicalLEDStrip );&lt;br /&gt;&amp;nbsp; FastLED.setBrightness(&amp;nbsp; BRIGHTNESS );&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void loop(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (Serial.available() &amp;gt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char recieved = Serial.read();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inData += recieved; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Process message when new line character is recieved&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (recieved == &#39;\n&#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int boy = inData.length() - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(boy == 6){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs = inData.substring(0,6);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; long number = strtol( &amp;amp;rs[0], NULL, 16);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; long r = number &amp;gt;&amp;gt; 16;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; long g = number &amp;gt;&amp;gt; 8 &amp;amp; 0xFF;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; long b = number &amp;amp; 0xFF;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int id = 0; id &amp;lt; 3; id++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leds[id] = CRGB(g,r,b);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FastLED.show();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs = &quot;&quot;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay(10);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial.print(inData+&quot;\n&quot;);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inData = &quot;&quot;; // Clear recieved buffer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/b&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/4242650159197649216/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2016/05/ws2811-controller-rgb-led-kontrolu.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/4242650159197649216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/4242650159197649216'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2016/05/ws2811-controller-rgb-led-kontrolu.html' title='WS2811 controller (rgb led kontrolü)'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-4014013975071015246</id><published>2016-05-12T03:14:00.000-07:00</published><updated>2016-05-12T04:59:00.617-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3 pahse"/><category scheme="http://www.blogger.com/atom/ns#" term="generator"/><category scheme="http://www.blogger.com/atom/ns#" term="jenerator"/><category scheme="http://www.blogger.com/atom/ns#" term="kendinden uyartım"/><category scheme="http://www.blogger.com/atom/ns#" term="self exciting"/><title type='text'>Kendinden uyartımlı jeneratörler (self exciting generators)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Bu jeneratörlerde en önemli parça AVR yani voltaj regülatörüdür. Herhangi bir bağlantısının çıkması/kopması durumunda jeneratörünüzün tahrik yada tahrik redresörün yanmasına sebep olabilir.&lt;br /&gt;
Kesinlikle test etmeden önce&amp;nbsp; AVR bağlantılarını kontrol edin.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcZtR9l03AWP6xIDQSIq_q_ovc0E5rtuyo8mVIbkq1kIXb2ZdRW1MwgSBqT5KZ34yxXYW9us76Fbqf8GGhmfddXpsfwAb_FYAidKofAWVU_Naj3pvHki1-cFkkz6gqEEulHPr8I8BfYck/s1600/image.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;246&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcZtR9l03AWP6xIDQSIq_q_ovc0E5rtuyo8mVIbkq1kIXb2ZdRW1MwgSBqT5KZ34yxXYW9us76Fbqf8GGhmfddXpsfwAb_FYAidKofAWVU_Naj3pvHki1-cFkkz6gqEEulHPr8I8BfYck/s400/image.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Genelde buna benzer bir bağlantı mevcuttur. Böyle bir şemada fırçalı bir aktarım söz konusudur, bakım maliyetlerinden dolayı genelde fırçasız imal edilirler.&lt;br /&gt;
&lt;br /&gt;
Fırçasız bir jeneratör için çalışma şekli : &lt;br /&gt;
Alan (&lt;b&gt;F+, F-&lt;/b&gt;) oluşan manyetik alan uyartım armatüründe 3 faza döner doğrultulup aynı mil üzerindeki ana armatür sargılarına iletilir. Ana armatürdeki manyetik alan ana çıkış sargılarını tahrik eder.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/4014013975071015246/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2016/05/kendinden-uyartml-jeneratorler-self.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/4014013975071015246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/4014013975071015246'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2016/05/kendinden-uyartml-jeneratorler-self.html' title='Kendinden uyartımlı jeneratörler (self exciting generators)'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcZtR9l03AWP6xIDQSIq_q_ovc0E5rtuyo8mVIbkq1kIXb2ZdRW1MwgSBqT5KZ34yxXYW9us76Fbqf8GGhmfddXpsfwAb_FYAidKofAWVU_Naj3pvHki1-cFkkz6gqEEulHPr8I8BfYck/s72-c/image.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-1412439622209326052</id><published>2016-05-12T02:25:00.000-07:00</published><updated>2016-05-12T02:25:15.783-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="message to long"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="raw_socket"/><category scheme="http://www.blogger.com/atom/ns#" term="unix"/><title type='text'>Raw soket hataları</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Her ne kadar Unix sistemlerde RAW soket çok pratik gözükse de aslında kullanımda bir çok problemler vardır.&lt;br /&gt;
Bu hataların bazıları(benim başıma gelenler) :&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Haddinden büyük paketler (Normalde gönderiyorsanız raw da göndermeniz gerekir), &lt;span style=&quot;color: red;&quot;&gt;message to long &lt;span style=&quot;color: black;&quot;&gt;gibi bir hata yükseliyorsa o zaman ethernet kartınıza tecavüz etmekten vazgeçin uyarısı gibi bir uyarıdır.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Aynı nesneyi hem gönderme hem de alma işlemi için kullanmayın. Her gönderimde soketinizin hızı (refleksi) daha da düşer. Minimal TCP (donanım sekmesi) &lt;b&gt;50 ms&lt;/b&gt; gecikme olduğunu var sayarsak sürekli gönderimler donanım tampon belleğini aşacağı için kuyruk oluşur. Bu kuyruk sizin paket eşleştirme yada karşılaştırma işlemlerinizi sekteye uğratır.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;İnternet soket tipi kesinlikle &lt;b&gt;3 (ALL, 0x0003) &lt;/b&gt;olmalıdır. Aksi takdirde donanıma gelen gövdesiz paketleri maalesef görüntüleyemezsiniz.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Dinleme objesinde (server) tampon boyutunu &lt;b&gt;65535 &lt;/b&gt;yapın ki bazı paketler standart paket boyutunu (&lt;b&gt;&amp;lt; 1600&lt;/b&gt;) aşmaktadır. Paket boyutu (gelen) tampon değerinizin üzerine çıkarsa ya o paketi alamaz yada bozuk içerikli bir paket görüntülersiniz.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Sanal ağ uygulamalarında mutlaka içkesme (interrupt) kullanmanız gerekir. Ayrıca her bir paket için(gönderme) yaklaşık &lt;b&gt;1 ms &lt;/b&gt;geçikme kullanın ki paketlerin yanıtlarını kontrol edebilin.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Paket alımında (server) mutlaka filtre uygulayın. Paket başlıkları üzerinden yapacağınız filtre sizin alakasız paketleri işlemenize engel olacaktır, bu şekilde yazdığınız aplikasyon daha performanslı çalışacaktır. Filitrenin temel öğesi &lt;b&gt;`source port mac` &lt;/b&gt;(kaynak port mac adresi) dır. Farklı bir filitre ancak ana filitrelerden sonra uygulanabilir.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/1412439622209326052/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2016/05/raw-soket-hatalar.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/1412439622209326052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/1412439622209326052'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2016/05/raw-soket-hatalar.html' title='Raw soket hataları'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-3366489692048893612</id><published>2016-02-07T03:13:00.003-08:00</published><updated>2016-02-07T03:13:38.748-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Django"/><category scheme="http://www.blogger.com/atom/ns#" term="flask"/><category scheme="http://www.blogger.com/atom/ns#" term="pyramid"/><title type='text'>Django, flask, pyramid</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Hazır web framework kullanmak kahraman olmak değildir. Hazır modüller genel projenizi canlandırdığı gibi aslında yaptığınız şey sadece ilgili dağıtımı geliştirmekten başka bir şey değildir.&lt;br /&gt;
&lt;br /&gt;
Peki bir statik method yada shared class yapamayan birinin web framework kullanması tamamen saçmalıktır. Kısıtlı bir talebiniz olmasına rağmen neden komplex bir yapı kullanıyorsunuz ?&lt;br /&gt;
&lt;br /&gt;
Cin olmadan şeytan çarpılmaz ! Kolay olan güzel olan değildir.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/3366489692048893612/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2016/02/django-flask-pyramid.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/3366489692048893612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/3366489692048893612'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2016/02/django-flask-pyramid.html' title='Django, flask, pyramid'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-254514907759779412</id><published>2016-02-04T04:34:00.001-08:00</published><updated>2016-02-04T04:36:24.750-08:00</updated><title type='text'>Google sayfaları neden geç açılıyor ?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Bu aralar dikkatimi çeken bir olay gerçekleşti.&lt;br /&gt;
Google oturumum açıkken youtube videolarının açılması yavaşladı. Önceleri bunun internet hızı ile alakalı olduğunu sandım. Fakat gerçekte öyle olmadığını gördüm.&lt;br /&gt;
&lt;br /&gt;
Gezinti sekmeleri 25 e ulaştığında, bu sayfalar oturum takibi yapıyor ve gezdiğiniz sayfalar aynı firmaya aitse oturum bilgilerini tutan sisteme (ki burada youtube oluyor) haddinden fazla oturum bilgileri gidiyor. Bu yanıt sürenizin uzamasına sebep oluyor. Sadece kullanıcı bilgilerini kaydetmek değildir mesele, hesabın güvenliği göz önüne getirildiğinde bu geçikmeyi haklı görebilirsiniz.&lt;br /&gt;
&lt;br /&gt;
Size tavsiyem mümkün oldukça bir firmanın birden fazla servisinden yaralanıyorsanız asla oturum açmayın.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/254514907759779412/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2016/02/google-sayfalar-neden-gec-aclyor.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/254514907759779412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/254514907759779412'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2016/02/google-sayfalar-neden-gec-aclyor.html' title='Google sayfaları neden geç açılıyor ?'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-5098806838961037692</id><published>2015-10-31T13:31:00.001-07:00</published><updated>2015-10-31T13:31:33.007-07:00</updated><title type='text'>www.tahribat.com sitesine ne oldu ?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Evet sevgili internet kullanıcıları &quot;tahrip eden tahrip olur&quot; sözü ne kadar gerçekçi değil mi?&lt;br /&gt;
Gün itibarı ile tahribat.com tahrib edilmiştir.&lt;br /&gt;
Para ile satılmış kişilikler ve sistemler her zaman yok olmaya küçülmeye mahkumdur.&lt;br /&gt;
Neden kendi insanlarına zarar verirler anlamış değilim. Belki karaktersizliklerinden olabilir. Yoksa yurdumuza gelen her dolar bu memleket içerisinde harcanıyorsa kimin kazandığının pek bir önemi yoktur.&lt;br /&gt;
Bir dönem malum yayın dağıtıcısı bir firmanın köpekliğini üstlenmişlerdir.&lt;br /&gt;
Şimdi sizi premium üyeliğiniz&amp;nbsp; kurtarsın, biliyorum ki o üyelikle bir çok kişinin masum sitelerine saldırarak zarar verdiniz.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Bilgiye sahip olmayan insanlarsınız diyemem ama adam değilsiniz !&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Siteyi ziyaret etmek istediğinizde aşağıdaki resimdeki sayfa ile karşılaşacaksınız.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi11ClmOENtSNgsc9xokOU-Tj7HaUgO4hqsP3FiQdolB8iMlE14NPSFvys-6lcRkm9vPycqShmgkqHiJNQLX-CI52IJF_RlIZW8E2JLHfX2l-J97gd_UAZAf6FVm6_c2suTWiBsCKKwCIw/s1600/tahribat.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi11ClmOENtSNgsc9xokOU-Tj7HaUgO4hqsP3FiQdolB8iMlE14NPSFvys-6lcRkm9vPycqShmgkqHiJNQLX-CI52IJF_RlIZW8E2JLHfX2l-J97gd_UAZAf6FVm6_c2suTWiBsCKKwCIw/s320/tahribat.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/5098806838961037692/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2015/10/wwwtahribatcom-sitesine-ne-oldu.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/5098806838961037692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/5098806838961037692'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2015/10/wwwtahribatcom-sitesine-ne-oldu.html' title='www.tahribat.com sitesine ne oldu ?'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi11ClmOENtSNgsc9xokOU-Tj7HaUgO4hqsP3FiQdolB8iMlE14NPSFvys-6lcRkm9vPycqShmgkqHiJNQLX-CI52IJF_RlIZW8E2JLHfX2l-J97gd_UAZAf6FVm6_c2suTWiBsCKKwCIw/s72-c/tahribat.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-3470664492644631690</id><published>2015-09-05T13:07:00.001-07:00</published><updated>2016-01-20T01:45:56.155-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bz2"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="tcp server"/><category scheme="http://www.blogger.com/atom/ns#" term="thread"/><title type='text'>Python TCP threading stream(bz2)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
import socket&lt;br /&gt;
import thread&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def run(clientsock,addr):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Burada kesinlikle karşılaştırma, sorgu veya koşul eklemeyinz(yanıt süreniz uzar)&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; try:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a=clientsock.recv(BUFF)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &#39;200 OK&#39;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clientsock.send(&#39;HTTP/1.0 200 OK\r\n&#39;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clientsock.send(&#39;Content-type:application/x-bzip2\r\n&#39;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clientsock.send(&#39;Access-Control-Allow-Origin:*\r\n\r\n&#39;) &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clientsock.send(sıkılştırılmış_bz2_json_içerik)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clientsock.close()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; except Exception,e:print e&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
class _main(): #CGI+ALL THREAD&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; def run(self,salla):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADDR = (HOST, PORT)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; serversock = socket(AF_INET, SOCK_STREAM)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; serversock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; serversock.setsockopt(IPPROTO_TCP, TCP_NODELAY, 1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; serversock.bind(ADDR)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; serversock.listen(10)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; While True :&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Burada kime yetki verecekseniz ona göre thread açın&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thread.start_new_thread(run, (clientsock, addr))&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except Exception,e:print &quot;thr start error :&quot;,e&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
if __name__ == &quot;__main__&quot;:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ma_in = _main()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; thread.start_new_thread(ma_in.run,(None,))&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/3470664492644631690/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2015/09/python-tcp-threading-stream.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/3470664492644631690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/3470664492644631690'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2015/09/python-tcp-threading-stream.html' title='Python TCP threading stream(bz2)'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-5576474330464671905</id><published>2015-09-05T12:53:00.001-07:00</published><updated>2015-09-05T12:53:21.048-07:00</updated><title type='text'>Python wsgi bz2 content (stream)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
from wsgiref.util import setup_testing_defaults&lt;br /&gt;from wsgiref.simple_server import make_server&lt;br /&gt;import bz2&lt;br /&gt;&lt;br /&gt;def simple_app(environ, start_response):&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &#39;200 OK&#39;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; headers = [(&#39;Content-type&#39;, &#39;application/x-bzip2&#39;)]&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; start_response(status, headers)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; word = &quot;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for key, value in environ.iteritems():&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; word += &quot;%s: %s\n&quot; % (key, value)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = bz2.compress(word)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ret&lt;br /&gt;&lt;br /&gt;httpd = make_server(&#39;&#39;, 8000, simple_app)&lt;br /&gt;print &quot;Serving on port 8000...&quot;&lt;br /&gt;httpd.serve_forever()&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/5576474330464671905/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2015/09/python-wsgi-bz2-content-stream.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/5576474330464671905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/5576474330464671905'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2015/09/python-wsgi-bz2-content-stream.html' title='Python wsgi bz2 content (stream)'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-792425947946598684</id><published>2015-09-05T12:49:00.000-07:00</published><updated>2016-01-20T01:43:45.097-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="app"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="tkinter"/><title type='text'>Python basit hafıza oyunu (Tkinter)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
#! /usr/bin/python &lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import os&lt;br /&gt;
import thread,time&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
import math&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dirs = os.path.dirname(os.__file__).lower()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if &quot;python2&quot; in dirs:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from Tkinter import *&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; elif &quot;python3&quot; in dirs:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from tkinter import *&lt;br /&gt;
except Exception,e : print e&lt;br /&gt;
&lt;br /&gt;
LARGE_FONT = (&quot;Verdana&quot;,20)&lt;br /&gt;
color = 0&lt;br /&gt;
&lt;br /&gt;
root = Tk()&lt;br /&gt;
frame = Frame(root)&lt;br /&gt;
root.title(&quot;Very Hard Memory Game !&quot;)&lt;br /&gt;
root.geometry(&quot;200x200&quot;)&lt;br /&gt;
root.resizable(0, 0)&lt;br /&gt;
&lt;br /&gt;
Grid.rowconfigure(root, 0, weight=1)&lt;br /&gt;
Grid.columnconfigure(root, 0, weight=1)&lt;br /&gt;
frame.grid(row=0, column=0, sticky=N + S + E + W)&lt;br /&gt;
grid = Frame(frame)&lt;br /&gt;
grid.grid(sticky=N + S + E + W, column=0, row=8, columnspan=2)&lt;br /&gt;
Grid.rowconfigure(frame, 8, weight=1)&lt;br /&gt;
Grid.columnconfigure(frame, 0, weight=1)&lt;br /&gt;
&lt;br /&gt;
class _zo : pass&lt;br /&gt;
zo = _zo()&lt;br /&gt;
zo.foo = []&lt;br /&gt;
zo.pick = None&lt;br /&gt;
zo.lq =[]&lt;br /&gt;
zo.a = {}&lt;br /&gt;
zo.level = 0&lt;br /&gt;
zo.lev_list = [4,9,16,25,36,49,64,81]&lt;br /&gt;
zo.miss = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def get_num(num):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; h = sorted(zo.a.keys())&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; p = zo.foo.index(num)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if num in zo.lq and num == zo.pick :&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.a[&quot;%0.2d_%d&quot;%(p,num)].config(text=num, state=&quot;disabled&quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if len(zo.lq) &amp;gt; 1 :&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.lq.remove(num)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.pick = ( random.choice(zo.lq))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.a[&quot;my_lab&quot;].config(text= &quot;where is %d ?&quot; % zo.pick)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif len(zo.lq) == 1:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.lq = []&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.foo = []&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.pick = None&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.level = zo.level +1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for s in zo.a.keys() :&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.a[s].destroy()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.a = {}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do_cube(zo.lev_list[zo.level])&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.miss += 1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.a[&quot;my_lab&quot;].config(text=&quot;Try again for (%d)!(Miss:%s)&quot;%(zo.pick,zo.miss))&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def timot(hu):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; time.sleep(2)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; n = sorted(zo.a.keys())&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for s in n :&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not s.startswith(&quot;my&quot;):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y = zo.foo[n.index(s)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.a[s].config(text=y)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; time.sleep(1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.a[s].config(text=&quot;&quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.pick = random.choice(zo.foo)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for j in n: zo.a[j].config(state=&quot;normal&quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.a[&quot;my_lab&quot;].config(text=&quot;where is %d ?&quot; %zo.pick)&lt;br /&gt;
&lt;br /&gt;
def do_cube(many):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; bx = int(math.sqrt(many))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; w = (200+(200*(zo.level*0.15)))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; root.geometry(&quot;%dx%d+400+200&quot; %(w,w+(20+(5*zo.level))))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; color = &quot;orange&quot;,&quot;red&quot;,&quot;green&quot;,&quot;blue&quot;,&quot;yellow&quot;,&quot;brown&quot;,&quot;dodgerblue&quot;,&quot;pink&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.foo&amp;nbsp; = random.sample(range(100),many)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.lq = [e for e in zo.foo]&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for y in range(bx):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for x in range(bx):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ind = (x*bx) + y&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rand_no = zo.foo[ind]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; butn = Button(frame, bg=color[x], command= lambda rand_no=rand_no:get_num(rand_no), font=LARGE_FONT,state=&quot;disabled&quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; butn.grid(column=x, row=y, sticky=N + S + E + W)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.a[&quot;%0.2d_%d&quot;%(ind,rand_no)] = butn&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for x in range(bx):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Grid.columnconfigure(frame, x, weight=1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for y in range(bx):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Grid.rowconfigure(frame, y, weight=1)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.a[&quot;my_lab&quot;] = Label(root,text=&quot;ready !&quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; zo.a[&quot;my_lab&quot;].grid(column=0, row=bx+1, sticky=N + S + E + W,columnspan = bx)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; thread.start_new_thread(timot,(None,))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
do_cube(zo.lev_list[zo.level])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root.mainloop()&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/792425947946598684/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2015/09/python-basit-hafza-oyunu-tkinter.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/792425947946598684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/792425947946598684'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2015/09/python-basit-hafza-oyunu-tkinter.html' title='Python basit hafıza oyunu (Tkinter)'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-1767033888849123832</id><published>2015-09-02T07:20:00.000-07:00</published><updated>2015-09-02T07:20:12.413-07:00</updated><title type='text'>Python modbus RTU, ASCII , TCP-IP</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Example scenario:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Define a table&lt;/li&gt;
&lt;li&gt;Calculate CRC&lt;/li&gt;
&lt;li&gt;Convert to Byte Array&lt;/li&gt;
&lt;li&gt;Struct pack(only for tcp-ip)&lt;/li&gt;
&lt;/ol&gt;
Or buy some stuf on &lt;a href=&quot;http://www.modbus.org/&quot; target=&quot;_blank&quot;&gt;modbus.org &lt;/a&gt;, take unlimited python library.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/1767033888849123832/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2015/09/python-modbus-rtu-ascii-tcp-ip.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/1767033888849123832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/1767033888849123832'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2015/09/python-modbus-rtu-ascii-tcp-ip.html' title='Python modbus RTU, ASCII , TCP-IP'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-2485513607841810172</id><published>2015-09-02T07:08:00.002-07:00</published><updated>2016-01-20T01:45:04.478-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="import error"/><category scheme="http://www.blogger.com/atom/ns#" term="objective-c"/><category scheme="http://www.blogger.com/atom/ns#" term="pyinstaller"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="wx"/><title type='text'>py installer wxpython error (_core,_core_ etc.)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;Şayet wx-2.8-gtk2-unicode modülünde herhangi bir probleminiz yoksa, varsa /usr/lib/python2.7/dist-packeges/ dizinindeki tüm wx dosyalarını silip tekrar kurun.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Aşağıdaki kütüphaneler objektif C dilini derlemesini sağlayacaktır.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;sudo apt-get install gobjc sudo apt-get install gnustep-devel&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dosyayı &lt;a href=&quot;https://launchpad.net/ubuntu/+archive/primary/+files/lsb-build-cc3_3.2.0.orig.tar.gz&quot; target=&quot;_blank&quot;&gt;indirin&lt;/a&gt;. dizine çıkarın,cd komutu ile dizine geçin,&amp;nbsp;&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt; make, sudo make install&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dosyayı &lt;a href=&quot;https://launchpad.net/ubuntu/+source/lsb/4.1+Debian11ubuntu6&quot; target=&quot;_blank&quot;&gt;indirin&lt;/a&gt; , dizine çıkarın,cd komutu ile dizine geçin, &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;make, sudo make install&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://github.com/pyinstaller/pyinstaller/archive/develop.zip&quot; target=&quot;_blank&quot;&gt;Pyinstaller devoloper indirin.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Dizine çıkarın ve pyinstaller-develop/bootloder dizinine geçin.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Bu komutu uygulayın&lt;/span&gt; python ./waf configure build install&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Çıktı şöyle olacaktır :&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; build install&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Linux-64bit detected &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Building LSB bootloader. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Checking for program gcc or cc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : /usr/bin/gcc &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Checking for program cpp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : /usr/bin/cpp &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Checking for program ar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : /usr/bin/ar &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Checking for program ranlib&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : /usr/bin/ranlib &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Checking for gcc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : ok&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Checking for program lsbcc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : /usr/local/bin/lsbcc &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Checking for LSB build tools &amp;gt;= 4.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : LSB &amp;gt;= 4.0 is required&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; pyinstaller ana dizinine geçip &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;sudo python&amp;nbsp; setup.py install&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Şimdi gönül rahatlığı ile wx aplikasyonunuzu uygulamaya dönüştürebilirsiniz.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;pyinstalller --debug --onefile --window uygulamanız.py&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Uyarılar:&amp;nbsp; 64bit Ubuntu 14.04 LTS de uygulanmıştır. Uygulama adınızda &#39;wx&#39; kelimesini kullanmayınız..&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/2485513607841810172/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2015/09/py-installer-wxpython-error-corecore-etc.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/2485513607841810172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/2485513607841810172'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2015/09/py-installer-wxpython-error-corecore-etc.html' title='py installer wxpython error (_core,_core_ etc.)'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-7499290243513559928</id><published>2015-03-26T01:38:00.003-07:00</published><updated>2015-03-26T01:38:47.057-07:00</updated><title type='text'>Add elements a tuple (Tüp e öğe ekleme)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&amp;gt;&amp;gt;&amp;gt; a = 1,2,3&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a += (4,) #add 4 in to a&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a &lt;br /&gt;(1, 2, 3, 4)&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/7499290243513559928/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2015/03/add-elements-tuple-tup-e-oge-ekleme.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/7499290243513559928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/7499290243513559928'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2015/03/add-elements-tuple-tup-e-oge-ekleme.html' title='Add elements a tuple (Tüp e öğe ekleme)'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-1973490554665356616</id><published>2015-02-10T03:49:00.001-08:00</published><updated>2015-02-10T03:49:59.733-08:00</updated><title type='text'>How to build a non class app</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;gt;&amp;gt;&amp;gt; def a(words) : print words&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/blockquote&gt;
&amp;gt;&amp;gt;&amp;gt; x={}&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; x[&quot;f&quot;] = a&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; x[&quot;f&quot;](&quot;deneme&quot;)&lt;br /&gt;
deneme #result&lt;br /&gt;
&lt;br /&gt;
so if want to build non class app you need use a dict of per class.&lt;br /&gt;
&lt;br /&gt;
but = Button(self.root,text:&quot;dont click me !&quot;)&lt;br /&gt;
but.place(x=0,y=0,width=100)&lt;br /&gt;
&lt;br /&gt;
gui_dict = {}&lt;br /&gt;
for i in range(4):&lt;br /&gt;
&amp;nbsp; &amp;nbsp; temp_button = but &lt;br /&gt;
&amp;nbsp; &amp;nbsp; temp_button.config(text=but.config(&#39;text&#39;)[-1].split(&quot; &quot;)[i])&lt;br /&gt;
&amp;nbsp; &amp;nbsp;  temp_button.config(x=((i+100)+10),y=40)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; gui_dict[&quot;button%0.2d&quot;%(i+1)]&amp;nbsp; = temp_button #namespace&lt;br /&gt;
&lt;br /&gt;
now you got 4 button :&lt;br /&gt;
names is : &#39;button01&#39;,&#39;button02&#39;,&#39;button03&#39;,&#39;button04&#39;&lt;br /&gt;
text is : &quot;dont&quot;,&quot;click&quot;,&quot;me&quot;,&quot;!&quot;&lt;br /&gt;
for command,&amp;nbsp; need a tuple for recall&lt;br /&gt;
&lt;br /&gt;
easy edit after any actions :&lt;br /&gt;
f = (1,2,3,4)&lt;br /&gt;
for e in range(len(gui_dict.keys())):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; gui_dict[&quot;button%0.2d&quot;%(i+1)].config(text=&quot;%0.1d&quot;%f[e])&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/1973490554665356616/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2015/02/how-to-build-non-class-app.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/1973490554665356616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/1973490554665356616'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2015/02/how-to-build-non-class-app.html' title='How to build a non class app'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-3738868773635970119</id><published>2013-11-04T04:32:00.002-08:00</published><updated>2013-11-04T04:32:45.546-08:00</updated><title type='text'>add a function in to a class / klasa fonksiyon ekleme</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span class=&quot;msg&quot;&gt;&lt;span id=&quot;contextual&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;&amp;gt;&amp;gt;&amp;gt; class c:pass

&amp;gt;&amp;gt;&amp;gt; def a(self):print &quot;deneme&quot;

&amp;gt;&amp;gt;&amp;gt; c.a=a
&amp;gt;&amp;gt;&amp;gt; g=c()
&amp;gt;&amp;gt;&amp;gt; g.a
&amp;lt;bound method c.a of &amp;lt;__main__.c instance at 0x9c5ff0c&amp;gt;&amp;gt;
&amp;gt;&amp;gt;&amp;gt; g.a()
deneme
&amp;gt;&amp;gt;&amp;gt; &lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/3738868773635970119/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2013/11/add-function-in-to-class-klasa.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/3738868773635970119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/3738868773635970119'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2013/11/add-function-in-to-class-klasa.html' title='add a function in to a class / klasa fonksiyon ekleme'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6067044150577352953.post-4394851338611915263</id><published>2013-11-03T08:11:00.000-08:00</published><updated>2013-11-03T08:11:20.155-08:00</updated><title type='text'>read pixel data continuously</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;from ctypes import windll&lt;br /&gt;import time&lt;br /&gt;import win32api&lt;br /&gt;import win32gui&lt;br /&gt;import threading&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class gecoo(threading.Thread):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def __init__(self):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; threading.Thread.__init__(self)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.x=0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.y=0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def get_coor(self):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.x, self.y = win32api.GetCursorPos()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return self.x,self.y&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class gecolo(threading.Thread):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def __init__(self):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; threading.Thread.__init__(self)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.i_desktop_window_id = win32gui.GetDesktopWindow()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.i_desktop_window_dc = win32gui.GetWindowDC(self.i_desktop_window_id)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def get_pixel_colour(self,i_x, i_y):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; long_colour = win32gui.GetPixel(self.i_desktop_window_dc, i_x, i_y)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_colour = int(long_colour)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (i_colour &amp;amp; 0xff), ((i_colour &amp;gt;&amp;gt; 8) &amp;amp; 0xff), ((i_colour &amp;gt;&amp;gt; 16) &amp;amp; 0xff)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if __name__ == &quot;__main__&quot;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fo=gecoo()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fg=gecolo()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while 1:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print fg.get_pixel_colour(fo.get_coor()[0],fo.get_coor()[1])&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sadopy.blogspot.com/feeds/4394851338611915263/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sadopy.blogspot.com/2013/11/read-pixel-data-continuously.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/4394851338611915263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6067044150577352953/posts/default/4394851338611915263'/><link rel='alternate' type='text/html' href='http://sadopy.blogspot.com/2013/11/read-pixel-data-continuously.html' title='read pixel data continuously'/><author><name>sadoma</name><uri>http://www.blogger.com/profile/10659120102126423768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>