Bu yazıyı yazmaya başladığımda Ocak ayıydı ancak bir türlü tamamlayamadım. Artık yeni yazıcımız demeyelim de uzun kullanım testimiz diyelim. 2016’da 1 adet Prusa i3 modeli kendi topladığımız yazıcımız vardı. 2017 yaz başında bir tane de Prusa i3 model metal şaseye sahip yazıcı satın aldık. 3 ay kullandıktan sonra artık bu 2 yazıcının da kalibrasyonları, kaymaları, arızalarının bize çok fazla vakit ve para kaybettirdiğinin farkına vardık. O kadar fazla uğraştırıyorlardı ki gönül rahatlığı ile bir baskıyı bırakıp dışarı çıkamıyordunuz. Biz de Burak’la birlikte elimizdeki iki aleti de satıp yeni bir yazıcı almaya karar verdik. Biraz araştırdıktan sonra yeni aletimizin Tevo Tarantula olmasında karar kıldık. Aşağıda da resimlerini gördüğünüz aleti sipariş etmek için uygun bir vakit kollamaya başladık. Siparişi vereceğimiz sıralarda “Black…

Uzun zamandır çektiğim burundan nefes alamama sorunum vardı. Sol burundan bir nebze nefes alabilsem de sağ burundan neredeyse sıfıra yakın bir nefes alabiliyordum. Burundan nefes alamamanın getirebileceği tüm sorunları yaşamaya başladım. Gece uyuduğum uyku, uyku değildi. Bazen nefes alamadığım için uyanıyordum, fazlasıyla horlamaya başlamıştım ve horladığımı hissedebiliyordum. Spor yapmaya başladıktan çok kısa bir süre sonra vücut nefesi ağızdan almamdan dolayı yığılıp kalıyordu. Yemek yerken insan hiç çiğnemeyi bırakıp nefen alma molası verir mi? Ben veriyordum, çünkü burundan nefes yok, tüm oksijeni ağızdan almanız gerekiyor ve çiğnemeye ara verip, nefes alıp bir sonraki nefese kadar çiğnemeye devam ediyordum. Geçtiğimiz son 6 ayda neredeyse hiç iyileşemedim, sürekli griptim. Çünkü burundan nefes alamıyorum, tüm nefes ağızdan alınıyor ve yanımda birisi hapşursa hasta oluyordum.…

Daha önce Seri Haberleşme Protokolleri (UART, SPI, I2C) yazımda küçük bir değinme ile bahsettiğim haberleşme protokollerine biraz daha detaylı olarak girmeye başlayacağımız serimizin ilk yazısı olan “UART Nedir (USART Nedir) ve Nasıl Çalışır?” yazısı ile karşınızdayım. UART (Universal Asynchronous Receiver Transmitter), bilgisayar ve mikrokontroller veya mikrokontroller ve çevre birimler arasında haberleşmeyi sağlayan haberleşme protokolüdür. Asenkron olarak çalıştığı için herhangi bir “clock” ihtiyacı duymaz. USART (Universal Synchronous Asynchronous Receiver Transmitter) ise hem senkron hem de asenkron olarak çalışabilir. UART’a göre daha gelişmiş bir protokoldür. Haberleşme mantıklı aynı şekilde çalışır ancak USART aynı zamanda senkron haberleşmeleri de gerçekleştirebilir. Yeni çıkan bir mikroişlemcinin datasheet’ine baktığınız zaman bu birimleri genelde USART birimi olarak görüyoruz çünkü USART aynı zamanda UART’ı da kapsayan bir birim olarak…

Yakın zamanda yaptığımız bir websitesinde iletişim ve diğer formlar için Contact Form eklentisini kullanmamız istendi. Ancak bu eklentiyi kullanırken “Failed to send your message. Please try again later or contact the administrator with another method.” (İletinizi gönderme başarısız oldu. Lütfen daha sonra tekrar deneyin ya da yönetici ile başka bir yöntemle iletişime geçin.) şeklinde bir hata ile karşılaştık. Biraz araştırma yaptıktan sonra sorunun Wordpress’in SMTP ayarlarından kaynaklandığının farkına vardık. Bu da hosting firmamızın mail fonksiyonlarını kapatmasından kaynaklanıyor. Kapatılmadığı taktirde ciddi bir spam mail tehlikesi ile karşı karşı kaldığımız için otomatik olarak kapalı olarak geliyor ve biz bu ayarları yapılandırarak artık özel olarak kullanabilir hale geliyoruz. SMTP açılım olarak Simple Mail Transfer Protocol (Basit Posta Aktarım Protokolü) demektir. Yani sizin gönderdiğiniz…

RS232 bir haberleşme standartıdır (communication standart). RS, Recommended Standard’ın kısaltılmış halidir. Kısa mesafede haberleşme sağlamak için 1960’ların başlarında ortaya çıkmıştır. Şu an kullanılan standart ise 1987’de standart haline getirilmiştir. Yapılan çalışmalar kabloların kapasitansından dolayı 15 metre üzerinde yapılan haberleşmelerde verinin bozulmalara uğradığını göstermiş. Ancak düşük kapasitanslı kablolar ile bu haberleşmenin 300 metreye kadar sağlanabildiği görülmüş. RS232 haberleşme standartı  seri asenkson olarak çalışmaktadır. Aynı zamanda ‘tam çift yönlü (full duplex)’ olarak çalışabilmektedir. RS-232 iletimi yapılarken veriler ASCII karakterlerininden dolayı 8 bitlik karakterler halinde iletilmektedir. İletim seri bir şekilde gerçekleşmektedir. Gönderilecek veri gönderici tarafından belirli bir formatta hazırlanır ve hatta iletilir. Bu işlem yapılırken alıcı sürekli olarak hattı dinlemektedir. Alıcı, başlangıç bitini (start bit) gördükten sonra bitiş bitine (stop bit) kadar olan…

Şirketler sene sonlarında gelecek senenin planını yaparak önlerindeki sene için hazırlanırlar. Bu planların arasına hedefleri de dahildir. “Gelecek sene pazar hacmimizi X katına çıkartacağız.” gibi hedefler koyarak hem çalışanları motive ederler hem de kendilerine hedefler doğrultusunda bir rota çizmiş olurlar. 2 senedir olduğu gibi bu sene de hedefler listemi oluşturup kendimi motive edeceğim. Geçen sene koymuş olduğum hedeflerin bir çoğunu yerine getirmiş olmam, bu sene o hedeflerimi biraz daha üst seviyeye çıkartabileceğim anlamına geliyor. Bu seneki hedef listem: Şu an çalıştığım şirkette güzel projelere imza atmak Çalışırken elde ettiğim tecrübeleri işten bağımsız bir projede birleştirmek Yeni aldığımız yazıcı ile mutlu mesut bir sene geçirmek Instagram üzerinden @13boyut hesabını canlı tutarak satış yapabilmek Programlama ve elektronik anlamda kendimi çok daha fazla…

Yapmakta olduğumuz bir projede kullanacağımız RTC modülü için zaman verilerini decimal değerden BCD (Binary Coded Decimal) formatına çevirmemiz gerekiyordu. Bunun için araştırma yaparken değişik yöntemler gördüm. Bizim projemiz için en uygun yapıyı ise bulamadık. Biz de kalem kağıdı elimize alıp sıvadık kolları. Bu işlemi itoa() fonksiyonunu kullarak da kolayca yapabiliyorsunuz, ama mikrokontroller ile çalıştığımız için bize en az boyuta sahip kod lazım oluyor. O yüzden bir arayış içerisine girdik. Projede bize lazım olan yapı için 2 basamaklı sayıların dönüşümünün yapılması yeterli olacaktı. Biz de bu yüzden kodu şişirmeden, sadece işimize yarayacak kadar olan yapıyı oluşturduk. Eğer size kullanmak istediğiniz yerde 2’den fazla basamaklı sayılar için dönüşüm yapmak isterseniz küçük matematik hesaplamaları ile bunu yapabilirsiniz. Biz bu yapı için daha büyük…

Senelik yaptıklarım serisine yeni bir eklemeyle devam ediyorum. Bu seriyi “2016 Yılı Benim İçin Nasıl Geçti?” yazım ile başlatmıştım. Şimdi sıra geldi 2017 yılının benim için nasıl geçtiğine. Öncelikle kendime 2017 hedefleri belirlemiştim. Bu hedefleri tekrardan liste halinde buraya yazayım ve kendimi küçük bir değerlendirmeye sokayım. Seneyi alttan ders bırakmadan bitirmek İstediğim şirketlerin birisinde yaz stajı yapabilmek Yazıcıyı geliştirerek stabil bir hale getirmek Programlama ve elektronik anlamda kendimi çok daha fazla geliştirmek Verdiğim eğitimlerle kendini geliştiren arkadaşlarla birlikte bir proje çıkartmak Front-end geliştirme yaptığım çalışmaları artırmak ve bunları paylaşmak Güzel sözlerin paylaşıldığı bir site – uygulama yapmak En az 10 kitap okumak (1 tanesi bitmek üzere) 83 kiloda seneyi bitirmek Ve tabiki yine ehliyet almak Evet. Hedeflerim listesi bu şekildeydi,…

Yakın zamanda yaptığım siteyi hızlandırma ve optimizasyon çalışmalarının faydasını görmeye başladım. Yaptığım çalışmalar neticesinde – sunucu süresi dışında – olabilecek maksimum hıza ulaştığımı söyleyebilirim. Bir kaç yazıda bana sıkıntı çıkartan hız problemlerinin önüne nasıl geçtiğimi anlatacağım. Bu yazımızın konusu ise Pagespeed değerimizi oldukça olumsuz etkileyen <link> olarak çağırdığımız Google Fonts sorununu nasıl çözebiliriz? Google Fonts’a girerek bir font seçtiğiniz zaman onu sizden <link> şeklinde eklemenizi tavsiye ediyor, aynen şu şekilde: <link href=”https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900&amp;subset=latin-ext” rel=”stylesheet”> Ama siz bu şekilde bir ekleme yaptığınız zaman Pagespeed size aşağıdaki uyarıyı veriyor ve hızınızı %10 civarında etkileyen bir azalış gösteriyor. Peki bu sorunu nasıl çözebiliriz? Bazı linklerimizi alıp footer’a taşısak bile Google Fonts sorunu o şekilde çözülemiyor malesef. Bunun için küçük bir javascript kodu yazmamız lazım.…

Uzun zamandır izlediğim filmler hakkında yazı paylaşmadığımın farkına vardım ve bu geçici araya güzel bir filmle son vermek istedim. Geçtiğimiz hafta “Ayla” filmini izlemeye gittik. Film herkesin izlemesi gereken bir film olmuş. Sinemada duygusal filmleri izlemeyi sevmiyorum ama ev arkadaşımın isteğiyle filmi izlemeye gittik. Hani böyle bazı filmler vardır ya gittiğin için pişman olursun, “Bu muymuş o kadar abartılan film?” dersin, “Ayla” kesinlikle öyle bir değil. Yaşanmış bir olayı anlatan film Kore savaşı zamanında geçiyor. Kore’ye gönderilen askerlerimizin başından geçen gelişme kısmı çok eğlenceli ama sonuç kısmı üzücü olayı bize aktarıyor. Kore’ye giden Süleyman Astsubay’ımız savaşın ortasında bir kız çocuğu buluyor ve ona taburunda diğer askerlerle birlikte bakıyor. Geçici görevle orada bulundukları için geri dönmeleri gerektiği zaman yasal prosedürlere takılarak…