Linux da MSSQL GUI Bağlantı, FortiClient VPN, Remote Windows Uygulaması (Ubuntu, Kali .deb destekli)

Uzun yıllar Ubuntu kullandım. Linux benim için heyecan ve hız demek. Bu yüzdendir ki yaptığım her işi Ubuntu dan halletmeye çalışırım. Ancak iş sahası Windows olunca mecburen bir çok işi windows uyumlu yapmak gerekiyor. Benim en çok aradığım 3 program vardı. Bunlar windowsta ki işlerimin yarısı demekti.
Mssql arayüzüne bağlanmak, remote server desktop, birde ağın localine bağlanmak için forticlient. Bunların 3 ü olduktan sonra heryer Paris…

Mssql için DBeaver

Bence harika bir araç. Aklınıza gelen bütün DB ‘lere bağlanıyor. Kurulumu kadar kullanımı da basit.
dbeaver indirelim Debian 64bit olanı indirdim. İndirdiğimiz dizine girip -ki benim /root/Download klasörü

1
sudo dpkg -i dbeaver-ce_3.7.2_amd64.deb

Linux Forticlient VPN Kurulumu
Vpn ile şirket içi ağa erişmek için kullandığım harkulade bir araç.
forticlient sslvpn indirelim İndirdikten sonra kurulumu yukari da anlattığım gibidir.

Windowsa uzak masaüstü bağlantısı sağlamak için kullandığım Rdesktop

1
2
3
$ sudo add-apt-repository ppa:pmjdebruijn/rdesktop-release
$ sudo apt-get update
$ sudo apt-get install rdesktop

rdesktop terminal kullanımı

1
 rdesktop -u administrator -p sifremiz 192.168.1.200

Hepsi bu kadar.

Volley ile Android Json haberleşmesi

Merhaba,

Android ile uğraşıyorsanız mutlaka bir servis kullanıyorsunuzdur. Ben servis olarak Json kullanıyorum. Bu servis ile Android tarafında Volley kütüphanesi ile haberleşiyorum. Eğer zorlanan arkadaşlar varsa Volley nasıl kullanılır ufak bir örnekle anlatmaya çalışacağım.

1. Adım Öncelikle volley.jar ‘ı indirip. Projemizde app/libs/ içine kopyalamamız gerekiyor.
2. Adım Kopyaladıktan sonra Android studio kullananlar için “proje sağ tuş – Open Module Setting – Dependencies – Add( alt+insert) – file dependencies” diyerek /libs içinde ki volleyi bağımlılıklara ekliyoruz.
3. Adım AndroidManifest.xml dosyasını açıp içersine aşağıdaki yetkiyi ekliyoruz.

1
<uses -permission android:name="android.permission.INTERNET"></uses>

4. Adım volley sınıfı olan kodları yeni bir sınıf oluşturup “AppController.java” diyerek kayıt ediyoruz. Ve bunu /src/main/java/” içersine ekliyoruz.
Continue reading

Düşlediğiniz tatilin doğru adresi: Gruppal

Hepimizin aklında ayrıcalıklı, konforlu ve huzur dolu bir tatil var. Peki hayalinizdeki tatili gerçekten bulabiliyor musunuz? Cevabınız hayır ise henüz Gruppal.com sayfalarıyla tanışmamışsınız demektir.

Türkiye’de tatil anlayışına yeni bir soluk kazandıran Gruppal tur şirketi, aklınızdaki tüm tatil seçeneklerini barındırıyor. Sadece online alanda hizmet veren Gruppal, bu özelliğiyle de Türkiye’nin lider online tatil markası oluyor. Seyahat ile ilgili sayısız fırsatı bünyesinde barındıran firma, deneyimli ve uzman kadrosuyla da gezgincilerin her daim yanında oluyor. Ekonomik ve ucuz yurtdışı turu fırsatları gezginlere yepyeni dünyaların ve kültürlerin kapılarını aralıyor.

Continue reading

Piyasa Adamı Olmak

Benim yaşım kurtarmıyor ama 70’li yılları yaşayanlar bilirler: Izzet Altınmeşe diye bir sanatçı vardı. Sesi ve sözleriyle insanları mest ederdi. Şimdi kaç kişi tanır, sever bilmem. Ama döneminin adamı olmuş bir sanatçıdır kendileri.

Bir çok meslekte dönemini iyi değerlendirmiş ama sonraları unutulmuş “döneminin adamı” olmuş çok kişi sayabilirim size. Peki bu iyi bir şey mi ? Yani bir dönemde yıldız olmak mı yoksa Sezen Aksu gibi yıllara meydan okurcasına sevilmek mi daha doğru ?

Burada bahsetmek ve değerlendirmek istediğim konu aslında bu “Piyasa adamı olmak ne kadar mantıklı?”

Teknoloji, özellikle yazılım dünyası çok hızlı kabuk değiştiriyor. Bugün popüler olan bir yazılım dili 3-5 yıl sonra silinmeye başlayabiliyor. En son örneği de IOS programlamada kullanılan Objective C yerini Swing ‘e bırakmış olması.

Bunu lise yıllarından beri piyasanın içinde olan biri olarak çok iyi gözlemlediğimi düşünüyorum. Lise yıllarımda bize “Turbo Pascal 6.0” in çok iyi bir dil olduğu, bir çok yerde kullanıldığı anlatılırdı. Sonra “Visual Basic 6.0” ‘ın çok iyi olduğu, görsel olduğu için piyasaya hakım olacağı söylenirdi. Nitekim oldu da. Zamanının virüsleri Pascal ‘la tanıdım, marketlerde kullanılan fiş programları bununla yazılırdı; Masaüstü programlarını da VB 6.0 ile geliştirdim. Ciddi anlamda bir potansiyeli vardı. O zamanlar bu dili bilmek iyi bir iş sahibi olmakla eş değerdi.

Peki şimdi ne oldu ? Şuanda piyasada iş yapan çoğu kişi Turbo Pascal ‘ı bilmez bile. Çünkü daha güçlü diller çıktı. Hal böyle iken “bir programlama dilini çok iyi biliyor olmak mi mantıklı yoksa her dili azda olsa bilip işe göre yoğunlaşmak mı mantıklı ?” diye bir soru daha geliyor aklıma.

Bugüne kadar çevreme ve kendime şunu söylemişimdir “Piyasa adamı olma/olmayın”. Bu durumda piyasa adamını tanımlamak gerekir. Bence piyasa adamı demek: iş imkanlarını, aranan nitelikleri takip edip ona göre o dile yoğunlaşan adam demektir. Başka bir tabirle: fanatik derecesinde bir dile bağlı kalıp sadece onu öğrenen adamdır.

Ne kadar katılırsınız bilmem. Benim tanımım budur. Profesyonel insanlar her şarta uyum sağlayabilmelidir. Fanatik olmadan, her dilin özelliğini bilmelidir. Bir dile bağımlı kalınırsa yukarıda verdiğim örnekte olduğu gibi kendini 3-5 yılda silinip gider.

Sevdiğim bir söz vardır: “İki yılda bir yeni bir programlama dili öğrenecek cesaretiniz yoksa sizden yazılımcı olmaz” diyordu. Ne kadar da güzel bir söz. Anlatmak istediğimde tam olarak bu aslında.

Apache Maven Kurulumu ve Kullanımı -1

Maven bir proje yönetim aracıdır. “Ben projelerimi zaten kendim (ya da IDE’m vasıtasıyla) yönetebiliyorum. Bunun için bir araca ne gerek var?”, demeyin. Eğer böyle diyorsanız muhtemelen projeleriniz Maven kullanmanızı gerektirecek büyüklükte değildir. Kurumsal projeler ise bazen o kadar büyük olabiliyor ki, Maven gibi araçlara ihtiyaç duyulabiliyor.

İhtiyac duymanız halinde nasıl kurulacağı ve kullanılacağı ile ilgili bir yazı dizisi paylaşmak istiyorum. Öncelikle kurulumla başlayalım.

Adım 1: http://maven.apache.org/download.cgi adresinden apache-maven-3.3.3-bin.zip gibi son sürüme ait dosyayı indirin.

Adım 2: Arşiv dosyasını hızlı erişim için c:\maven gibi bir dosya içersine ayıklama yapın.

Adım 3: Mavenı sisteme tanıtmamız gerekiyor. Bunun içinde “Başlat > Kontrol Paneli >Sistem> Gelişmiş Sistem Ayarları > Gelişmiş > Ortam değişkenleri > Sistem Değişkenleri ” (Dikkat: Kullanıcı Değişkenleri Değil) Burada  “path” diye bir değişken adı olacak onu bulun “düzenle” yi tıklayın. Düzenle dediğinizde satırın en sonuna gidin “;(noktalı virgül)” den sonra “c:\maven\bin” yazın. Sistem tanımlaması bitti. Dikkat etmeniz gereken isimlerin dogru olmasıdır.

Adım 4: Bakalım çalışıyor mu deyip “Başlat > Çalıştır > cmd ” yazalım. Çıkan ekrana mvn -v yazın

 

Özetle yapmanız gereken için şu görseli izleyiniz: http://recordit.co/b2mtLFwIu6

maven-kurulum-yesersin.com

2014 SQL Server Configuration Manager : Cannot connect to WMI provider – Invalid class [0x80041010] Hatası

Android tablet uygulaması için MSSQL ‘e bağlanmam gerekti. Bu bağlantıyı sağlarken MSSQL configurasyonu yapmak istedim. Bu Sırada bazı hatalar aldım. Biraz araştırma yapınca sorunu çözebildim. İleride böyle bir hata ile karşılaşırsanız şu adımları takip edin.

Hata Mesajı:

Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2014 and later servers with SQL Server Configuration Manager.

Çözüm:

  • Hasar gören sistem dosyalarını düzeltelim. Başlat+Çalıştır  + Cmd ekranına sfc /scannow” yazmanız yeterli
  • Winmgmt servisi durduralım Cmd ekranına “net stop winmgmt”
  • Son olarakta Cmd ekranına aynı şekilde şunu yazın. mofcomp.exe “C:\Program Files (x86)\Microsoft SQL Server\120\Shared\sqlmgmproviderxpsp2up.mof”
  • Dikkat etmeniz gereken \120\ isimli klasör sizin SQL Server sürümünüzee göre değişir. Ben SQL 2014 kullandığım için \120\

Mutlu son. Sql Server Configuration açıldı.

 

Gmail postalarını masaüstüne almak

Bundan bir kaç ay önce önemli gördüğüm bir dökümanı (.net ile geliştirdiğim bir modüldü) kaybolmasın diye gmail hesabımın taslak kısmına kayıt etmiştim. Amacım ilerleyen günlerde rahatlıkla ulaşabilmekti.

Bir kaç gün önce bu dökümana ihtiyacım oldum. Gmail dosya indirme politikasını değiştirdiği için taslak olarak kayıtlı maillerimi indirmeme izin vermedi. Alternatif bir yol bulmam gerekti.

İzlediğim yol şöyle oldu;

 

  1. Öncelikle tüm Gmail postalarınızı (Spam klasörü dahil) arşivliyorsunuz. https://www.google.com/settings/takeout
  2. Arşivi bilgisayarınıza kayıt edin. (.mbox) uzantılı bir dosyanız olacaktır.  mbox uzantısını açmak için programa ihtiyacınız var.
  3. .mbox uzantılı dosyayı http://www.aid4mail.com/ burada ki programla açtım .eml uzantılı dosyalar elde ettim.
  4. .eml uzantılı dosyaları açmak ise basit. https://www.mozilla.org/tr/thunderbird/ bunu indirerek sürükle-bırak yöntemiyle dosyalarınızı açabilir. Ekli dosyalarınızı bilgisayarınza indirebilirsiniz.

Ubuntu N: ‘/etc/apt/sources.list.d/ sorunu ve çözümü

Ubuntu kullanıyorsanız bu hatayı görmeniz mühtemeldir. “N: ‘/etc/apt/sources.list.d/” gereksiz bir uyarıdır bana göre.

Kaldırmak için 2 yöntem sunacağım size.

Ubuntu 14.04 ver.

1) Var olan dosyayı direk silebilirsiniz.

1
sudo rm /etc/apt/sources.list.d/google-chrome.list.save # google-chrome temsilidir. Sizin dosya adınızı yazmanız gerekir.

2) Tek tek silecekmiyim böyle diyorsanız: “Tabi ki hayır”

1
sudo nautilus /etc/apt/sources.list.d/ # açılan dizinde ki tüm dosyaları silebilir veya yedekleyip silebilirsiniz.

Ubunutu Oracle Java 8 (JDK 8u5) Kurulumu

18 Mart 2014 ‘de Oracle JDK 8 ‘in çıktığını duyurmuştu. JDK 7 ‘ye göre farkı ise bazı güvenlik güncellemeleri ve yeni esnek kullanımlı metotlarmış.

Java kurulu olmayan bir Ubuntu hayal bile edemiyor. O yüzden kurulumunu anlatmak çalışacağım.

Ubuntu 14.04 ver.

1
2
3
4
5
sudo add-apt-repository ppa:webupd8team/java # önce depolarımızı güncelliyoruz.
 
sudo apt-get update
 
sudo apt-get install oracle-java8-installer # kurulumu yaptığımız esas kod

Bu işlemi yaptıktan sonra bir “kurdum mu acaba” diye aklınızda soru işareti varsa

1
2
3
4
5
6
7
8
#terminale yazın
java -version
 
#ekran çıktınız şuysa sorunsuz kurmuşsunuzdur.
#benim versiyonumdan daha büyüğüne denk gelebilirsiniz. Ağustos güncellemesi 0_11
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)

Ortam değişkenlerini ayarlamak için son olarak şunu kuralım

1
sudo apt-get install oracle-java8-set-default

Ubuntu Apachi ve PHP (LAMP) Kurulumu

LAMP: Linux, Apache, Mysql, Php isimlerinin baş harflerini alan, paket halinde bir yazılımdır. Bunu kurduktan sonra ekstra bir yazılıma ihtiyacınız olmuyor.

Ayrı ayrı da yapabilirsiniz. Amerikayı tekrar keşfetmenin lüzumu yok. O yüzden LAMP kurup gerekli ayarları yapmanız zaman tasarufu açısından önemlidir.

1
sudo apt-get install apache2 php5 mysql-server phpmyadmin #sirayı takip etmeniz faydalıdır.

Sizden bir seçim yapmanızı isterse “apache2” seçin. Şifrenizi hatırlayacağınız bir şey girin.

Her şey sorunsuz gittiyse: Tarayıcınızı açın, adres olarak “http://localhost/” yazın “It’s Work” yazısını gördüyseniz çalışıyor demektir.

Ekrana Hata Mesajı Basmak

Yeni kurulum sonrasında php ekrana hataları basmıyor. Bunu aktif etmeniz gerekmektedir.

1
2
3
4
5
6
7
8
sudo gedit /etc/php5/apache2/php.ini
#Bu satırı
display_errors = Off
#bununla değiştirin
display_errors = On 
 
#Apache Restart:
sudo /etc/init.d/apache2 restart

Temiz kodlamalar.