Brave Browser - Reklam'a Son Verin.

Brave Software Inc tarafından geliştirilen açık kaynak kodlu ve ücretsiz bir web tarayıcıdır. Programın yaratıcısı ve şirketin CEO’su Brendan Eich, aynı zamanda Javascript programlama dilinin ve Mozilla Firefox tarayıcısının da yaratıcısı. 
Brave Browser, kullanıcıların Google Chrome ile aşina olduğu “Chromium” tabanlı bir yazılıma sahip. Böylece sıradan kullanıcılar bile Brave Browser kullanırken zorluk yaşamamaktadır. Brave Browser’da Google, Yandex, Qwant, DuckDuckgo veya StartPage adres çubuğu kullanılabilmektedir.

Brave Browser Nedir?
⦁ Gizlilik endişesi yok
Eşsiz Gizlilik ve Güvenliği Yaşayın!
Brave, internette gezinirken kimlik avı, kötü amaçlı yazılımları, kötü amaçlı reklamcılığı ve takip edilmeyi önleyerek bilgilerinizi güvende tutar. Tarama verileriniz görülemez ve verileriniz saklanmaz. Tarama verilerinizi siz silene kadar cihazlarınızda gizli kalır. Bu durum, verilerinizin üçüncü kişilere satılmayacağı anlamına gelmektedir.

⦁ Reklam yok
Gelişmiş güvenlik protokolleri ve otomatik reklam engelleme özelliği.
Brave, kullanıcıların internet üzerindeki gizliliğini korumak için reklamları ve internette gezinirken izlenmeyi engelleme özelliğine sahiptir. İnternette gezinirken kullanımı yavaşlatan popup ve reklamlar karşınıza çıkmaz ve Youtube dahil videoları reklamsız izleyebilirsiniz. 

Brave Browser ile para kazanabilirsiniz.
Reklamlara karşı devrimsel bir yaklaşım!
Brave Browser reklamları engellerken kendi ağındaki reklamları gösterilmesi için size seçenek sunmaktadır. Brave, kendi ağındaki reklamları izlemek isteyen kullanıcılarına reklam gelirlerinin %70’ini dağıtmaktadır. Sisteme kurulacak dijital cüzdan sayesinde reklamlardan gelir elde edebiliyorsunuz.

Brave

Brave, kullanıcıları için oluşturduğu ödül mekanizmasıyla internet reklamları konusunda bambaşka bir yaklaşım getiriyor. Devrim niteliğindeki bu yaklaşım, internet reklam piyasasına hâkim olan Google ve Facebook gibi devlerin hakimiyetini sarsma niteliği taşıyor.

Brave tarayıcısı ile eskiden olduğu gibi sadece merkezî bir kurum ve web sayfası sahipleri değil, kullanıcılar da reklam gelirlerinden pay alabiliyor. Oysa mevcut reklam düzeninde, reklam verenlerden gelen gelirin büyük bir kısmı Google ve Facebook gibi reklam yayınlayan şirketlerin hesaplarına gidiyordu. Brave ekibi ise kazandığı gelirleri kullanıcıları ile bölüşmeyi amaçlamıştır.


⦁ Şaşırtıcı derecede hızlı yükleme süreleri.
Sayfaları bilgisayarda 2 kat, cep telefonlarında 8 kat daha hızlı yükleyin. Yapılan testlerde, Google Chrome’da ve Mozilla Firefox’ta açılan herhangi bir sayfa açılmaya başladığında, Brave sayfaları yüklemiş oluyor. İzlenmenizin engellenmesiyle kodların yüklenme ihtiyacı olmadığından diğer tarayıcılardan çok daha hızlı kullanım deneyimi sunuyor.

Brave Browser Hızla Büyüyor
Brave Browser, kullanıcı sayısı istatistiklerinde hızla büyümeye devam ediyor ve şu anda aylık 15 milyonun üzerinde aktif kullanıcı sayısına sahip. ABD, Kanada, Birleşik Krallık, Almanya, Fransa’dan oluşan ülkelerin dışında 30 ülkeden Brave ads’e ulaşmak mümkün. Tarayıcı daha önce de Japonya’nın Google Play üzerinde en çok indirilen internet tarayıcısı olmuştu.

Amazon Ec2 Linux üzerinde MsSql Server 2017 Çalışmaları ve Yedekleme Senaryosu

Windows üzerinde alışık olduğumuz MSSQL kullanımını Linux üzerinde deneyimleme fırsatım oldu.

Amazon AWS üzerindeki denemelerimde %30 Maliyet kazancı sağlanabildiğini gördüm. "Ubuntu Server 16.04 LTS (HVM) With SQL Server 2017 Web" AMI üzerinden bir Ec2 instance üreterek işe başldım.

Başlangıç olarak test amaçlı 1CPU-2GB RAM t2.small bir makine ile başlamayı tercih ettim. Maliyet Ölçümü için s3 calculator ile baktığımızda 66.72$ Aylık(720saat) kullanım ücreti görüntüledim. Windows için 75.69$ olarak %10 fark olduğunu görüntüledim. 

Linux Makina Kurulumu nasıl Yapılır ?

Amazon Console üzerinden Ec2 içerisinden Launch Instance seçeneğini kullanarak bir linux makina ayağa kaldırıyoruz. "Ubuntu Server 16.04 LTS (HVM) With SQL Server 2017 Web" olarak AWS Marketplace içerisinde bulabiliriz.

Linux üzerinde bağlantı nasıl sağlanır ?

PuttyGen aracılığı ile bağlantıyı sağlayabilirsiniz. Makina kurulumu sırasında size verilen .pem dosyasını kullanarak işlemi yapacaksınız. PuttyGen açtığınızda Load tıklayarak pem dosyasını verin. Public ve private key kayıtlarını sağlayın.

Belirleyeceğimiz şifre ile giriş yapacağız. Güçlü bir şifre belirleyin.

Herşey hazır olduğunda bağlantı için Putty.exe çalıştırın.

Puttgen içerisinde belirlediğimiz şifremizi burada kullanarak giriş yapıyoruz.

Ve giriş yapıldı. SQL çalışıyor mu kontrol edelim.

systemctl status mssql-server

Linux üzerinde MSSQL kurulumu nasıl yapılır ?

Öncelikle iki doküman size yardım olacaktır. SQL hazır olarak gelecektir (AWS EC2) Aşağıda linklerini paylaştım. Sqlcmd kullanımı için kurulumu yapıyoruz. Sql Agent aktif hale getiriyoruz. 

sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev

sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server

https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-2017
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-sql-agent?view=sql-server-2017

Linux MSSQL sa şifresi nasıl belirlenir ?

sudo systemctl stop mssql-server
sudo MSSQL_SA_PASSWORD=ŞİFRENİZ /opt/mssql/bin/mssql-conf set-sa-password
sudo systemctl start mssql-server
systemctl status mssql-server

Linux MSSQL yeni kullanıcı ekleme nasıl yapılır ?

Buradan sonrası sql query ile ilerleyebileceğiniz yerlerdir. Örnek olarak.

sqlcmd -U sa -P Şifreniz -q "CREATE LOGIN KullaniciAdi WITH PASSWORD = 'ŞİFRENİZ';GO;CREATE USER KullaniciAdi FOR LOGIN KullaniciAdi;GO"

Linux MSSQL S3 üzerinde Backup/Restore nasıl gerçekleştirilir ?

apt install awscli kurulumunu yaparak s3 üzerindeki bir dosyanızı makina içerisine indirebilirsiniz.

aws s3 cp s3://sqlbackup/yourdatabase.bak ./yourdatabase.bak

sqlcmd -U sa -P Şifreniz -q "USE [master];GO;RESTORE DATABASE [yourdatabase] FROM DISK = '/yourdatabase.bak' WITH MOVE 'yourdatabase' TO '/mssql/data/yourdatabase.mdf',MOVE 'yourdatabase_log' TO '/mssql/data/yourdatabase.ldf', REPLACE;"

Sonrasında GO diyerek işlemi tamamlıyoruz. Artık var olan veritabanımızı içeri aktardık. Buradan sonrasını SQL management üzerinden bağlanarak maintaince plan üreterek zamanlamaları planlayarak backupları yönetebilir duruma geliyoruz. 

aws s3 sync ./ s3://sqlbackup şeklinde belirli bir klasördeki verilerin tamamını aktarabiliriz.

Düzenli S3 aktarımlı backup yönetimi için;

https://dev.to/lukebearl/ms-sql-server-backups-to-s3--on-linux-dan 

Windows 10 HDMI Görüntü Var, Ses Yok !

Tüm driver kurulu olduğu hale hdmi görütüyü aktarıyor fakat sesi aktarmıyorsa şunu deneyebilirsiniz. Aygıt Yöneticisi > Monitorler -> Değişiklikleri Tara sonrasında Ses bölümüne 2 ayrı seçenek gelecek. Televizyonunuzu seçtiğinizde düzelecek.

E-İmza - Pdf İmzalama - Usb bilgileri okuma

E-İmza ile ilgili internette bulduğum kaynaklardan derlemelerimi sizlerle paylaşmaktayım. Ek kodlarla uğraşmadan Argelog.eSign nuget packetini kullanarak direk olarak bağlantınızı tamamlayabilirsiniz. PDF imzalama için sertifika üretimi ve bilgilerin tamamının okutularak ekranda gösterilmesi örnekte mevcuttur. Itextsharp ile pdf imzalama örneği gerçekleştirilmiştir.

https://github.com/mfarkan/E-Imza-iTextSharp-ESYA-Api

NOT: Var olan çalışmayı java ile yazdım. .Net olan versiyonu için pades sorununu çok sonradan çözdüm fakat java kadar etkin bir çözüm değildir. 

 

Visual Studio & Unit Test | Asp.Net MVC Controller/Action Testi Oluşturmak

Merhabalar ASP.NET MVC kullanarak controller testi oluşturmak ile ilgili eğitim videos yayınladım. Aşağıdan ilgili videoya erişebilirsiniz.

Eğitim projesi anlatımı sırasında hazırlanan proje aşağıda belirtilmiştir. Bu linki kullarak proje dosyalarını indirebilirsiniz. MyProject.zip (421,09 kb)