Bilgisayar Mühendisleri Odası, yarın (16 ocak cumartesi) 17:00'da odanın YouTube kanalı üzerinde canlı yayında "Özgür ve Güvenli İletişim Mümkün: WhatsApp Değilse Ne?" konulu bir sohbet gerçekleştirecekler.

Canlı yayın kaydı: https://www.youtube.com/watch?v=Vwm8d67mBCE

#BilgisayarMühendisleriOdası #ÖzgürYazılım #güvenlik #whatsapp

BeğenFavori PaylaşYorum yap
  • lterlemez @lterlemez

    Bu kadar büyük bir veri kaynağı var iken ve para edeceği aşikar olan bir ortamda güvenli iletişim mümkün değildir. Keşke bununla da yetinebilsek ama yetinemiyoruz, hükumetlerin ister genel güvenlik ister kendi güvenlikleri ister başka bir neden ile bu özgür ve güvenli iletişime müdahale etmek isteyeceği aşikardır. Burada tartışılması gereken şey, buna ne kadar izin verilmesi gerektiği ve izni kimin vermesi gerektiğidir (yani, son kullanıcı mı, devlet yöneticileri mi yoksa hizmet sağlayanlar mı)?

    • Cem KOÇ @cemkoc

      Bu yoruma bu konu ve diğer yazılımlarda uymayan bir kısım var.

      Açık kaynak. Hem açık kaynak olup hem de herhangi bir sunucuyla iletişim kurmayan bir uygulamada satılacak bir veri elde edilemez.

      Bu tarz yorumlar diğer tüm uygulamalar için de yapılır. Ayrıca "ürün bedavaysa ürün sensindir" sözü de burada geçerli değildir. O yüzden destekçileri öncelikle bir felsefe olarak tanımlar.

    • lterlemez @lterlemez

      @cemkoc; Mutlaka suistimal eden çıkacaktır.

    • Cem KOÇ @cemkoc

      @lterlemez Elbet vardır. Ama kaynak açıksa ve çok kullanılan uygulama ise çok sürmez genelde ortaya çıkması. Ama birkaç bin kişinin kullandığı uygulamalardan bahsediyorsak haklısınız.

  • qubit @qubit

    Güzel de konuşmacılar konuya ne kadar hakim orasını buradan anlamak zor. Bitince YT'den bakarız.
    #haftalıkgündememalzeme

Paneller arasındaki avantaj ve dezavantajlar..

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 4 / 28

KENDİ KENDİNE PARK EDEN ARAÇ

Arkadaşlar merhaba. Bu yazıda vakit buldukça uğraştığım proje olan, kendi kendine park eden araç nasıl yapılır genel hatlarıyla anlatmaya çalışacağım.

Araştıranlar bilir paralel park için çeşitli metodlar mevcut. Benim kullandığım her ne kadar tam olarak yansıtmasa da Şekil 1 de görünen metoda yakın bir metod.

 

Şekil 1 : Paralel Park Algoritması

Proje kaynak kodlarını vermeyeceğim. Algoritmasını yani nasıl bir yol izlemeniz gerektiğini anlatacağım. Projeye başlayan arkadaşlar takıldıkları yerde ulaşabilirler.

      Proje Gereksinimleri

  • Arduino Uno R3 Mikrodenetleyici
  • DC motor
  • HC-SR04 Ultrasonik Mesafe Sensörü
  • L9110S Motor Sürücü
  • LM393 Kızılötesi Hız Sensörü
  • SC90 9g Mikro Servo Motor
  • Model Araç
  • Arduino IDE

Saydığım malzemelerden aşina olmayacağınız bir LM393 IR sensör olabilir. Onu da kısaca açıklayayım:

Bir ışık kaynağı ve bir fotodiyottan oluşmaktadır. Işık kaynağından diyota ışık gelince çıkış ucu bir olmaktadır. Projede bir enkoder çark ile beraber aracın tekerleğinin ne kadar döndüğünün hesaplanması için kullanılmıştır. Çıkış ucu her 1 olduğunda sisteme kesme göndermektedir. Böylece çark dönerken mikrodenetleyici başka işler de yapabilmektedir. Hız sensörü ve enkoder çark Şekil 2 ve Şekil 3 te gösterilmiştir.

Şekil 2 : Enkoder Çark                                   Şekil 3 : LM393 IR Hız Sensörü

 

Sensör Yerleşimi

Şekil 4 : Sensör Yerleşimi

Durum Diyagramı

Şekil 5 : Durum Diyagramı

Durum 0  

  • Başlangıç durumudur. Aracın ortasında yer alan ölçüm biriminden alınan uzaklık verisi belli bir mesafenin altında olduğu sürece bu durumda kalınacaktır. İstenen uzaklık bulunduğu anda sistem “Durum 1” durumuna geçiş yapar.
  • Orta mesafe sensöründen sürekli ölçüm yapılacaktır. Eşzamanlı olarak düz-ileri hareket edilecektir. Sensör verisi 15 cm’den küçük olduğu sürece “Durum 0” durumunda kalacaktır.

Şekil 6 : Durum 0

Durum 1 

  • Şekil 7 de kırmızı çizgiyle gösterilen uzaklık 15 cm den büyük olduğu sürece mesafe ölçme işlemi yapılacaktır.
  • Yeterli mesafe bulunursa Durum 2 ye geçiş yapılacaktır.
  • Eğer mesafe yeterli değilse park edemeyeceği için final durumu olan Durum 7 ye geçecektir.
  • Eğer istenirse son duruma gidilmeyip, başlangıç durumuna geçilerek park yeri aranmaya devam edilebilir.

Şekil 7 : Durum 1

Durum 2

  • Durum 2 ye geçilmişse park yeri bulunmuş demektir.
  • Bu durumda araç bir süre sol-ileri gidip Durum 3 e geçiş yapmaktadır. (Eğer aracın dönüş açısında problem varsa bu yolu izleyiniz. Aksi durumda Şekil 1 de gösterildiği gibi düz devam ediniz.)

Şekil 8 : Durum 2

Durum 3

  • Durum 3, aracın parka ilk adımı olup, park alanına girmeyi sağlar. Bu durumda araç tam  sağ yapıp geri gelir.
  • Arka uzaklık sensöründen alından veri 25 cm den küçük olduğu sürece sağ geri gelme işlemi devam eder. 25 sayısı zorunlu değildir. Aracın içeriye girdiğini teyit amaçlı verilmiştir.
  • Şart sağlandıktan sonra Durum 4 e geçiş yapılır.

Şekil 9 : Durum 3

Durum 4

  • Bu durum parkın ikinci aşamasıdır.
  • Sol arka mesafe sensöründen okunan değer 7 cm’den büyük olduğu sürece bu işlem devam eder.
  • İşlem boyunca sol-geri hareket edilir. Şart sağlanınca Durum 5 e geçilir.

Şekil 10 : Durum 4

Durum 5

  • Durum 5 te araç artık park alanına girmiştir.
  • Park alanına paralel hale gelmesi için ön mesafe sensöründen okunan uzaklık değeri 6 cm’den küçük olduğu sürece sağ-ileri hareket edilir.
  • Bu durum tamamlandıktan sonra Durum 6 ya geçilir.

Şekil 11 : Durum 5

Durum 6

  • Bu durum park için son adımdır.
  • Aracın yola tam paralel olması için sol geri geldiği durumdur.
  • Bu durumda çeşitli yollar izlenebilir.
  • Bunlardan biri ön mesafe belli bir değerden büyük olduğu sürece sol-geri gelinmesi.
  • Bir diğeri ise arka ve ön mesafe eşit olana kadar sol-geri gelinmesi olabilir.
  • Projede iki de denemiştir. İkinci durum daha iyi sonuç vermiştir.

Şekil 12 : Durum 6

Durum 7

  • Durum 7 parkın bittiği durumdur.

 

Park yerinin uygun olduğu durum:

Park yerinin uygun olmadığı durum:

Okuduğunuz için teşekkürler. Umarım aklınıza takılan tek nokta durumların neden birden değilde sıfırdan başladığıdır.

#Arduino #DIY #SelfParkingCar

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 17 / 18

potplayer'ın pop-up göstermesinden sonra player arayışımı mpv player ile bitirmiş bulunmaktayım. VLC'ye göre çok daha sade, kullanışlı. birkaç ayarını yapıp, gerekli scriptleri indirdikten sonra şimdiye kadar kullandığım en iyi medya oynatıcı oldu sanırım.

https://github.com/mpv-player/mpv

oynatıcının bir grafik arayüzü yok. sadece On Screen Display ile oynat durdur, tam ekran, altayazı değiştir gibi basit butonları var. ihtiyacınız olan çoğu şeyi klavye kısayolları ile yapıyorsunuz.

klavye kısayolları:
https://mpv.io/manual/master/#interactive-control

klavye kısayollarını değiştirmek için de bir grafik arayüzü yok. onu da şu dosyayı oluşturarak değiştiriyorsunuz.
%appdata%/mpv/input.conf

diğer player özelliklerini değiştirmek için ise:
%appdata%/mpv/mpv.conf
dosyası oluşturulması gerekiyor.

input.conf dosyam:
WHEEL_UP add volume 5
WHEEL_DOWN add volume -5
ctrl+WHEEL_UP seek 10
ctrl+WHEEL_DOWN seek -10
ctrl+d cycle deinterlace
d no-osd sub-seek 1
a no-osd sub-seek -1
c add speed 0.25
shift+c add speed -0.25
alt+c set speed 1

daha ileri ayarlar için: https://github.com/mpv-player/mpv/blob/master/DOCS/man/input.rst

mpv.conf dosyam:
--no-border
--snap-window
--sub-scale-by-window=no
--sub-font-size=45

bunların yanında autosub scriptini de indirdim, otomatik altyazı indiriyor. bunu kullanmak için eğer python kurulu değilse kurmak, daha sonra "pip install subliminal" ile subliminal'i kurmak gerekiyor.

edit: autosub linuxtaki anaconda'nın subliminal yolunu kullandığımızı varsayıyormuş, bunun için scriptin içerisindeki
local subliminal = '/opt/anaconda3/bin/subliminal' olan kısmı
local subliminal = 'subliminal' olarak değiştirmek gerekiyor.
bu şekilde windowsta da subliminal windows PATH'e eklenmiş ise(pip install subliminal ile eklenir) çalışır.

bu ve diğer olası faydalı scriptler:
https://github.com/davidde/mpv-autosub/blob/master/autosub.lua
https://github.com/mpv-player/mpv/wiki/User-Scripts

mpv-player/mpv

🎥 Command line video player. Contribute to mpv-player/mpv development by creating an account on GitHub.
BeğenFavori PaylaşYorum yap

Doğalgaz faturamız gelmiş, hoş gelmiş...

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 6 / 23

Ücretsiz Cloudflare WARP+ VPN Kotası

Çoğunuzun bildiği gibi Cloudflare https://1.1.1.1 adresinde bir DNS hizmeti başlatmıştı. Daha sonra Wireguard protokolü üzerine geliştirdikleri WARP adında ücretsiz bir VPN hizmeti yayınladılar.

Bu hizmet ilk duyurulduğunda Android ve iOS için yayınlanmıştı masaüstü sürümlerinin daha sonra yayınlanacağı duyurulmuştu. Geçtiğimiz aylarda Windows ve MacOS için de yayınlandı.

Bu hizmetin yanında ayrıca WARP+ adıyla ücretli bir versiyonu da var. Daha hızlı bir bağlantı vaad ediyor. Bu yazıda bedavaya WARP+ kotası edinmeyi gösteriyorum.

Olması Gerekenler:

1 adet Python yüklü Windowslu veya macOS bilgisayar. (Linux'ta da kota yükleyebilirsiniz ama linux'ta warp vpn kullanmak için client yok şimdilik, yükleyeceğiniz kotayı mobilden kullanabilirsiniz)

Python yüklemek için https://www.python.org/downloads/ next next diyerek yükleyebilirsiniz. yüklerken en başta Create Path tarzı bir seçenek çıkacak o tikin işaretli olduğuna emin olun.

Şimdi adımlara geçelim:

1 - https://1.1.1.1 adresi üzerinden install dosyasını indirip next next diyerek kuruyoruz. Eğer kurulumda sorun yaşarsanız kurulum dosyasını yönetici olarak çalıştırın.

2 - Kurulum tamamlandıktan sonra programı masaüstünüzden veya başlat menünüzden tıklayıp çalıştırın. Daha sonra sağ alt kısımdaki yukarı ok simgesine basın ve turuncu bulut simgesini bulup sağ tıklayın.

3 - Aşağıdaki görüntüyü elde edeceksiniz. Sağ alttaki dişli simgesine tıklıyoruz.

4 - Aşağıda gördüğünüz gibi preferences kısmına tıklıyoruz bu yeni bir pencere açacak.

 

5 - Yeni açılan pencerede mavi okla gösterdiğim "Device ID" kısmındaki kodu kopyalayın.

 

6 - Şuraya https://github.com/ALIILAPRO/warp-plus-cloudflare gidip sağ üstteki code kısmına tıklıyoruz ve "download as zip" diyoruz. Bir zip dosyası indirecek ama korkmayın kodlar açık, ortada. ne çalıştıracağımızı bakıp okuyabilir ve görebiliyoruz. Eğer güvenmiyorsanız çalıştırmayın tüm sorumluluk sizde, kimse sizi zorlamıyor.

7 - Zip dosyasını çıkartın. wp-plus adındaki python dosyasını çalıştırın. Sizden daha önce kopyaladığınız "ID" numarasını soracak. Onu girin ve enter'a basın.

 

8 - Artık her 18 saniyede bir 1gb atacak WARP+ kotanıza. Programı arkaplanda çalıştırabilirsiniz. Kaç denemenin başarılı olup kaç denemenin başarısız olduğunu da gösteriyor.

Warp+ kotası ilk atmaya başladığında bilgisayarınızda açık olan warp programında gözükmeyebiliyor. Bunun için ilk başta yaptığımız gibi sağ alttaki yukarı ok menüsünden sağ tıklayıp dişli sekmesine tıklıyoruz ve exit diyoruz. Sonra programı yeniden başlatıyoruz artık ne kadar kotamız var gözüküyor.

Bu yöntemin daha ne kadar süre işe yarayacağını bilmiyoruz ama şimdilik işe yarıyor. Başınıza gelebilecek hiçbir şeyden ben sorumlu değilim bunları denemek tamamen sizin takdirinize kalmış.

Yine hatırlatmak isterim ki her ne kadar VPN olsa da WARP, Cloudflare kullanan sitelerde ve servislerde sizin ip adresinizi saklamıyor. Sadece bağlantıyı şifreliyor ip adresiniz yine her zamanki ip adresiniz olarak gözüküyor. Yani bu sadece engel aşmaya yarayan bir araçtır. Size anonimlik vaadinde bulunmuyor.

Başka sitelerde bu yazımın kopyalanarak paylaşılmasına asla izin vermiyorum. Özellikle dirsekçilerin sitesi ve turuncu sitede paylaşmayınız.

 

Bu nasıl çalışıyor derseniz her üye yaptığınız kişi başına (referans) 1gb veriyor sistem. Python kullanarak sanki birilerini kendi refaransımızla üye yapmışız gibi gösteriyoruz, bu sistemde bulunan bir açık. Bir gün kapatılabilir şimdilik işe yarıyor.

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 11 / 18
BeğenFavori PaylaşYorum yap

İnternet'ten 3 katlı cerrahi maske alanlar, enlemesine kesip, içindeki katmanlarını gösterebilirler mi?

Benim örneklerdeki Yerli/Türkiye üretim olanlarda orta (2 no'lu katman) filtre katmanı özel, filtrasyona sahip değil. İthal olanlarda ise "meltblown non woven" denilen özel bir katman var. İşi yapan asıl katman bu, Türk mallarında yok gördüğüm kadarı ile?

Örnek kaliteli maske kesim ve eritme/yakma videosu:
https://www.youtube.com/watch?v=geg-zUiBAHw

2. Nolu filtre katmanını ayrıca kesip, resimde gösterdim. Bizimkiler resmen şeffaf, normal maske kumaşını ara katman diye koyup geçmişler. İthaller böyle değil.

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 14 / 35

Havacılık ve uzay meraklısı mühendis arkadaşlar için yeni keşfettiğim bir yayını paylaşmak istiyorum.

TAI personeli denetiminde,
havacılık öğrencilerin sanayi işbirliği ile birlikte geliştirdikleri lisans bitirme projelerinin sunumları,

Çok kafa açıcı ve terminoloji bilgisi için eşsiz,

tavsiye ederim.

https://liftup.tusas.com/canli-yayin

LIFT UP

LIFT UP, TUSAŞ – Türk Havacılık ve Uzay Sanayii A.Ş. tarafından düzenlenen “Sanayi Odaklı Lisans Bitirme Projeleri Programı“dır.
BeğenFavori PaylaşYorum yap