Rakkoc.Com Recep Akkoç / Rakkocun Yazıtları

1Eyl/170

Skype’a Gerçek Zamanlı Kod Yazma Özelliği Geldi


Microsoft’dan geliştiricileri sevindirecek bir haber geldi. Skype içerisine yeni nesil bir kod editörü eklendi. Fakat işin odak noktası burası değil. Bu editörün en büyük özelliği, yapmış olduğunuz konuşmada, katılımcıların hep birlikte, tek bir editör üzerinde kod yazmalarına olanak sağlayabilmesi.

Cloud ide eklentisi gibi kendi tarafımda yorumladığım bu editor şimdilik C, C++, C#, Java, JavaScript, Ruby ve Python desteklemekte. Yazılımcıların ortak kod üzerinde çalışmasını hızlandıracak bu özellik şimdilik skype'in masaüstü versiyonununda bulunmamakta. Özelliği kullanmak istiyorsanız Google Chrome ve ya Edge üzerinden SkypeWeb den ulaşabilirsiniz.

https://www.skype.com/en/interviews/

Bu yazıyı yazarken aklıma blogumu ilk yazmaya başladığım yıllardaki skype Skype ‘ın Getireceği Eşzamanlı Tercüman Özelliğini Denendi! ? yazısı geldi.

 

24Ağu/170

Bulut işlemleri ve çeşitleri

Merhabalar sevgili okurlarım. Kötü komşu insanı ev sahibi yapar ilkesinden başlayarak şirketime bir sistemci almak istememe mi kendime araştırma konusu yaptım. Son günlerde bir çok datacenter ile görüşmedeyim. Oracle satın alması, Ebi, Radore, Koçsistem vb. veri merkezleri üzerinden hizmet alımı gibi noktalarda hep bulut sistemler, bulut işletmeni gibi başlıklar altında Iaas, Paas, Saas gibi 3 terim ile karşılaşmaktayım.

İyi güzel teknolojiler ama aslen sistemci olmayan birisiyim ve bu konularda çok uzağım ama iş sonuçta teknoloji. Mantık ve Sistem bilgisinin temeli mevcut. O zaman sıra go-ogle demeye kalıyor.

Peki ilk bulut bilişim nedir den başlayacak olursak;

Bulut Bilişim (Cloud Computing), kullanıcıların yerel konumlarında yazılım, veri erişimi veya servis altyapısı gerekmeksizin alınacak ihtiyacın hizmet olarak sağlanmasıdır. Bulut Bilişim hizmetinde karşımıza On-Premises, Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS) (bazi kaynaklar da da Solution as a Service olarak geçmektedir.) olarak 4 terim çıkmaktadır.

On-Premises bulut olmayan kendi sunucularınızda ki uygulama durumudur.

İngilizcesi Software as a Services (SaaS) olan Yazılım hizmeti, kullanıcıların ihtiyaç duyduğu CRM, ERP, finans ve muhasebe yazılımları gibi programları bulut üzerinde sağlar.
Farklı lokasyonlarda faaliyet gösteren firmalar için SaaS ekstra yazılım maliyeti oluşturmayarak ciddi ekonomik avantaj sağlar. SaaS için en uygun örnek Gmail’dir. Google’ın sunduğu bu hizmet ile mail gönderebilir, dokümanlarınızı düzenleyebilir ve dosyalarınızı yedekleyebilirsiniz. Yazılım bilginiz olmasa dahi tüm işlemlerinizi gerçekleştirebilirsiniz.

İngilizcesi Platform as a Service (PaaS) olan Platform hizmeti,  uygulama geliştiricilere donanım ve yazılım katmanları sunarak projelerini geliştirme imkanı sağlar.
Bu hizmet sistem yönetimi, işletim sistemi, programlama dili ortamı, veri tabanı vs. gibi platformlar sunar. Sistem yönetimi hizmet sağlayıcı tarafından gerçekleştirildiği için siz sadece uygulamaları ve verilerinizi yönetirsiniz. Örneğin PHP ile bir yazılım kodladınız. Kodladığınız yazılımın SQL ve web sunucu altyapısı ile uğraşmak zorunda kalmazsınız. PaaS, sadece yazılımınızın çalışması gereken platformları sağlar.

İngilizcesi Infrastructure as a Service (IaaS) olan Altyapı hizmeti, Bulut Bilişim’in en temel hizmetidir. IaaS ile sanal sunucu oluşturulup kullanıcılara bulut sunucu hizmeti sunulmaktadır.
Bulut altyapısı ile sanal sunucu kaynakları size özel olarak tahsis edilir. Aslında baktiğınızda sanal sunucu kiralamak gibidir. IaaS ile esnek altyapıya sahip olursunuz. Örneğin yemek kartı işi yapan bir firmanın sistemi öyle yemeği arasında yoğunlaşır ve sunucu kaynak ihtiyacı artar. Kullanılan kaynaklar, Bulut Bilişim’in esnek yapısından faydalanılarak istendiği zaman arttırılıp/azaltılabilir. Bu sayede bu sunucunun CPU ve Memory (RAM) ihtiyacı gün içinde arttığı zaman boyunca arttığı tutar kadar faturalandırılınır.

Amazon(AWS), Google(Cloud Platform), Microsoft(Azure), IBM(SoftLayer, Bluemix) gibi büyük firmaların bulut hizmetlerindeki servis katmanları birbirleriyle aynı mantıktadır. Amaç katman katman olan bu yapıların geliştiriciden soyutlanarak herkesin rahatça kullanabileceği ortamlar oluşturmaktır. Aşağıda bu sorumlulukların kimin sorumluluğunda olduğunu anlatan bir resim görmektesiniz.

Toparlayacak olursak;

On-Premises: Yazılımlarınızın sizin veya firmanın bilgisayarlarına yüklendiği kısımda tüm katmanların sorumluluğu sizin ekibinizin üzerindedir. Bir sistem ekibiniz olması gerekir. Bu sistem ekibi sunucuları, veritabanlarını, güvenliği, network’ü bilmesi ve kurması gerekmektedir. Veritabanının yedeklerinin alınmasını sağlaması, işletim sisteminin güncel sürümlerinin yüklenmesini sağlaması gerekmektedir. Ayrıca sistem ekibinin JVM, dll, plugin gibi yazılımın ihtiyacı olan Run-Time sisteme kurmaları gerekmektedir. (Benim gibi eski kafalılar için her şeyini senin yönettiğin sunucu)

Infrastructure As A Service: Size bulut üzerinden sanal Compute, Storage, Networking satıldığı, kiralandığı bulut hizmeti olarak düşünebilirsiniz. Bilgisayar, Disk ve Network kartları almak yerine bunları Sanal olarak bulut’tan kiralayıp üzerine istediğiz işletim sistemini kurup yolunuza devam edebilirsiniz. (Yine benim gibi eski kafalılar için VPS veya DigitalOcean gibi bir yerden alacağınız standart OS'siz makine, OS kurulu da alsanız yönetimi patch, update upgrade gibi unsurları sizin yönettiğiniz versiyon)

Platform As A Service: Bulut üzerinde direk bir java, ruby, node uygulaması geliştirmek istiyorsunuz ve işletim sistemi, network, sunucu gibi sistemler ile uğraşmak istemiyorsunuz, Sadece uygulamanızı geliştirmek ile uğraşıyorsunuz sonrada uygulamanızın run-time dosyalarını ilgili platforma atıp çalışmasını sağlıyorsunuz. (Eski kafalı hali Web Hosting almak ve dosyaları host'a upload etmek)

Software As A Service: Uygulamaların bulut’tan hizmet vermesine SaaS denir. Kullanıcılar sadece uygulama arayüzlerine erişebilir. Kendilerine ait bilgileri bu yazılımlara girerek, bilgilerini bulut üzerinde saklar ve buradan kullanırlar. (Etliye sütlüye karışmadan uygulamayı kullanmak - kiralamak Gmail, GoogleDocs, Evernote uygulamalar SaaS olarak düşünebiliriz.)

Referanslar :
Radore
Medium

20Ağu/170

Chrome’dan unutulan şifreyi bulmak

Merhaba sevgili arkadaşlar, sevdiğim bir forum sitesindeki bir müridimiz chrome'daki sifreyi nasıl bulurum diye soruya göster de öğrenelim demiş. sıra ile yazmaya çalışayım.


yukarıdaki gibi bir durumu ele alıyoruz. https://passwords.google.com adresine giriyoruz.

Chrome'un bağlı oldugu mail adresi ve şifreyi giriyoruz.

Görmek istediğimiz adresin yanındaki göz e takladığımızda sifreyi ögreniyoruz.

Eğer tarayıcımıza bir mail adresi eklememiş isek veya smartlock özelliği açık değil ise tarayıcının ayarlar sayfasına girip aşağıdaki gelişmiş butonuna tıklıyoruz.

Şifreleri yönet bölümünden

Göz'e tıklayarak şifreyi görüyoruz.

bi sn arkadaşlar simdi fark ettim göz e tıklatıyorlar. illuminati olmasın bunlar :p

19Şub/170

Birden çok metin dosyasını tek dosyada toplama

Merhabalar yazacağım şey aslında başlıktan daha kısa.
Txt:
copy *.txt newfile.txt
Csv:
copy *.csv newfile.csv
kod bu 🙂 evet gülünç kısa ama cidden çok işe yarıyor. Şuan önümde 30 tane txt dosyası var ve içlerinde toplam 400bin adet kadar satır bulunuyor (csv formatında data) bunları birşeltirip mükerrerlik kontrolu yapmam gerekti bu dosyaları nasıl birleştireceğimi ararken buldum ve çok işime yaradı. İnşallah sizinda işinize yarar.

iyi geceler. Stabil kodlar.

11Oca/170

Http Flood önleme.

Merhaba arkadaşlar varz edelim ki X bir kişi size kafayı takti ve anlık binlerce zombiesi olan bir dDos sistemi var. Layer3 den size saldiriyor. Flood'u engellemenin en temiz yol .htaccess (server sizin değilse) aşağıdaki kod ile çözüm bulursunuz.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
# .htaccess dosyasına erişimi engelle
<files .htaccess>
order allow,deny
deny from all
</files>

# sunucu imzasını kaldır
ServerSignature Off

# dosya yükleme boyutunu 10mb ile sınırlandır
LimitRequestBody 10240000

# wpconfig.php dosyasına erişimi engelle
<files wp-config.php>
order allow,deny
deny from all
</files>

# wp-load.php dosyasına erişimi engelle
<files wp-load.php>
order allow,deny
deny from all
</files>

# dizin listelemeyi iptal et
Options All -Indexes

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^$ [OR]
RewriteRule ^.* - [F]

iyi günler arkadaşalar.

Toplam 14 sayfa mevcuttur; 1. sayfayi okuyorsunuz...12345678...Son »