Kategoriler
Yazılım

Mac üzerinde Docker ile MSSQL Server Kurma

Mac kullanıp da benim gibi Microsoft SQL Server kurmayı başaramayanlar için kısacık bir bilgi vermek istedim.

Öncelikle doğrudan MS SQL Server yok Mac için, ancak kullanılamaz değil! Yıl 2017 biliyorsunuz.  Minik taklalar atarak OSx içinde de SQL Server kurmak mümkün. Atacağımız taklanın adı; Docker!

Docker eskiden bildiğimiz VMWare’in benzeri ama işlevsellik olarak daha developerları ilgilendiren bir konteynır uygulaması. Mac’a Docker nasıl kurulur diyecek olursanız; öncelikle Homebrew kurarak işe başlayalım. Spotligh’ımızı açıp Terminal yazıyoruz ve çıkan siyah ekrana aşağıdaki kodu yapıştırıp Enter’a basıyoruz.

/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

Homebrew başarıyla kurulduktan sonra sıra geldi Docker’ı Mac’imize kurmaya. Onun için de şu komutu yazacağız. Terminal ekranına aşağıdaki kodu yazıp Enter’a basıyoruz yine.

brew cask install docker

Docker kurulduktan sonra Launchpad’e gelip Docker’ı başlatıyoruz. Akabindehttps://hub.docker.com/ adresine gidip kullanıcı adı ve şifre oluşturuyoruz ve kesinlikle unutmuyoruz! Bir kaç adım sonrasında yeniden lazım olacaklar. Docker’ı başlattıktan sonra üst kısımdaki toolbox’a gelip; Docker (balina) simgesine tıklayıp kullanıcı adı ve şifremiz ile login oluyoruz. Sonrasında balinacığımıza tekrar tıklayıp Preferences diyoruz. Açılan ekranda Advanced sekmesine gelip, ram ayarını 4GB, işlemciyi de 4 CPU olarak ayarlıyoruz ve Apply & Restart’a basıyoruz.

Şimdiye kadar bir hata çıkmadıysa devam edelim. Şimdi sıra geldi Docker için Microsoft SQL Server’ın Linux sürümünü Mac’e kurmaya! Aman yarabbi, tüm teknolojiler havada uçuşuyor!

Benim neredeyse yarım saat kaybettiğim, bulana kadar göbeğimi çatlatan ve hatta blog yazmama vesile olan koda geldi sıra!

docker login

Bu kodu terminal ekranımıza yazıyoruz. Bizden username ve password isteyecek, başarıyla girip terminal ekranında login oluyoruz. Microsoft sağolsun her şeyden bahsetmiş, terminal ekranında şu üstteki kodu yazıp da login olun kardeşim dememiş. Neyse, sonunda buldum, ben gibi yanmasın başkaları da diye oturdum blog yazıyorum. Devam edelim!

docker pull microsoft/mssql-server-linux:2017-latest

Yukarıdaki kodu terminal ekranımıza yazıyoruz ve Mac ortamında Microsoft SQL Server kurulumu için nihai adımı atıyoruz.

Kurulum tamamlandıktan sonra;

sudo docker run -e ‘ACCEPT_EULA=Y’ -e ‘MSSQL_SA_PASSWORD=şifrenizbüyükküçükharfverakamgerekli‘ \
   -p 1401:1433 –name databaseadınız \
   -d microsoft/mssql-server-linux:2017-latest

Komutunu çalıştırıyoruz.

Sonrasında;

sudo docker ps -a

yazıp kontrol ediyoruz oluşturulmuş mu diye.

Bu iş bu kadar!

Sonrasında Docker simgesine tıklayıp Kitematic ile start ediyoruz profili.

Ondan sonra Visual Studio Code ile SQL Server’a bağlanma, db, tablo oluşturma gibi nane püsürler var ama çektiğim çile yeter bana, mecalim kalmadı daha.

Edit: Dayanamadım bak, şunu da ekleyeyim.

Eğer Mac’inizde nodejs yüklü değilse; şuradan yükleyin.

Terminale

npm install -g sql-cli

komutunu verin.

SQL-Cli başarılı bir şekilde kurulduysa eğer;

mssql -u sa -p şifrenizbüyükküçükharfverakamgerekli

komutu ile SQL’e login olun. Açılan ekranda .help yazarsanız terminal size yardımcı olabilecek komutları önerecektir. Kusura bakmayın, bir yandan yaşadığım hataları çözmeye çalışıyorum, diğer yandan çözdükçe bloga ekleme yapıyorum, bu yüzden görsel ekleyemedim. İşleri yoluna koyduğumda bu yazıyı yeniden editleyeceğim.

Kategoriler
Yazılım

Microsoft Tag ile yeni bir dönem başlayacak…

Blogu açarken bolca yazılımla ilgili makale yayınlarım diye düşünüyordum fakat yapamadım :) Vakit olmadı ki zaten eskisi gibi yeni çıkan teknolojileri pek takip edemiyorum :( Şimdilik elde kalanlarla idare ediyorum diyebilirim.

Makale yazamıyorum diye yeni çıkan şeylerden bahsetmeyecek değilim. İşte size yine sarsacak bir teknoloji.

Bu sefer geliştirici Google değil Microsoft. Yani benim yıllar sonra çalışacağım güzel şeker şirket. Bill baba olmasada Steve Ballmer da kankam sayılır :) 

Arkadaşlar barkod nedir hepimiz biliyoruz herhalde. Şu beyaz zemin üzerine dikey siyah çizgilerle bazı bilgilerin saklanması diyebiliriz. Bu zımbırtı heryerde kullanılıyor. Marketlerde, mağazalarda, manavlarda, teknoloji merkezlerinde heryerde var. Bu barkod zımbırtısını dijital ortama yani bilgisayara aktarabilmek içinse barkod okuyuculara ihtiyacımız var. Bilirsiniz marketlerde kasiyerler okutmak için kullarını büklüm büklüm yapar okumazsa tek tek numaraları kasaya işlerler filan :)

Microsoft un geliştirdiği High Capacity Color Barcodes (HCCBs) sayesinde artık en dandik cep telefonu kamerası  ile bile barkod okuması sağlanabilecek. Aklıma şu geliyor. Misal markete gittik ve alacağımız şeyin fiyatını ve özelliklerini tam olarak bilmiyoruz. Ne yapabiliriz ? Ya markette boşta duran bir görevli bulacağız yada taaaa kasaya kadar gidip ürün hakkında bilgi almaya çalışacağız. 

Sanırım bu sistem ile artık yeni bir devir başlayacak ve insanlar ceptelefonu ile ürün üzerindeki barkodu okutarak ürün hakkında detaylı bilgileri alabilecek. Bence birçok yeniliğe açık bir sistem. 

Not yukarıda resimde cep telefonu numaram gizlidir. Cep telefonunuza Tag Reader programını yükleyip monitörden okutursanız direkt olarak beni aramış olacaksınız. Ararsanız daha detaylı bilgi verebilirim deeermişim. Arayın yaa konuşur muhabbet eder vatan millet kurtarırız :) 

Detaylı bilgi için : 
http://www.microsoft.com/tag/content/what/

Tag Reader programını cep telefonunuza yüklemek için:  http://gettag.mobi/ListOfManufacturers.aspx

Konu ile ilgili videoyu izlemek için :  http://www.techflash.com/Demo_A_look_at_Microsoft_Tag37301434.html

adreselerini ziyaret edebilirsiniz.

 

Kategoriler
Yazılım

Developer developer developer

Çok seksi bir projem var… İlk aşamada stabil versiyon için 1 ay kodlama sürebilir ama güzel bir web projesi olacak. Mali konular tamam. İnşallah tutar.

Bakalım artık. Kaybedecek tek şeyim uğruna harcadığım zaman olabilir ama kazanırsam çok değişik şeyler olur. Oturup bol bol kafein komasına girerek gece gündüz kodlamak lazım.

Pazartesiden itibaren bir sakatlık olmazsa Allahın izniyle start alıcam bakalım hayırlısı…

Ne demiş Stewe Ballmer baba Developer Developer Developer

Kategoriler
Yazılım

Sql Server 2008 release edildi

Ve nihayet SQL Server 2008 release edildi. TechNet Plus aboneleri RTM versiyonunu buradan download edebilirler.

Tabiki bizim bir plus aboneliğimiz yok mecburen teknolojiyi takip edebilmek için torrent ile download edeceğiz. SQL Server 2008 ile yeni gelen özelliklere http://technet.microsoft.com/tr-tr/magazine/cc434690(en-us).aspx adresinden ulaşabilirsiniz. Yükleyip test etme imkanım olursa eğer incleme yazıları ekleyebilirim bloga.

Bu tarz gelişmeler aslında bir fırsattır yazılımcılar için. Daha çok çalışan daha çok bilen pastanın büyük dilimini yer. İnceleyip makale yazmak şart olacak kendim adına…

Kategoriler
Yazılım

Seminer ve güncel mevzular

Dün harika bir gündü. Bu gün ancak dünün yorgunluğunu atabilirim.

Bildiğiniz gibi dün INETA Summer Hi 2008 seminerine katılmak üzere Yıldız Teknik Üniversitesi’ ndeydim. Çok eğlenceli, bilgi edindirici, güncel konularda diğer profesyonellerinde bilgisini alabildiğim, sıkılmadan her konuya eşlik edebildiğim süper bir etkinlikti. Tabiki burada başrol Daron YONDEM’ e ait. Olayı baştan sona yönlendiren oydu. Konular çok iyi seçilmiş konuşmacılarda konularla birebir alakalı değerli insanlardı. Zaten microsoft bile most valuable dediğine göre biz nediyelim :)

Etkinlikte en büyük sıkıntı su içme çabalarımdı. Allahım çıldırdım susuzluktan. Daha önce microsoft’ a ait birçok zirveye ve seminere katıldım ama hiçbirinde böyle bir sıkıntı yaşamadım.

Daron YONDEM gerçekten çok eğlenceli bir adam kendime ve ata demirer’ e çok benzettim espiriler olarak :) Bende çaktırmadan espiritüel biriyim şekli yaptım ya neyse :D Seminerde mekanist.net adında bir web sitesi tanıtıldı ve Daron’ dan siteyi barkovizyonda göstermesi rica edildi. O  da açtı web sitesini ve direk Sql Injection ile girmeye çalıştı  :) Tabi diğer konuşmacılar bundan habersiz :), olayı ilk farkedenlerden biri oldum konuşmacılar ne oluyo diye sorunca site sahibine sql injection diye söyledim :D Adam aman burda rezil etme bari bizi gibi bişeyler söyledi Daron’a :)

Konu youtube un kapalı olması durumundan, neden porno siteler kapatılıyora geldi ki orada inanın salon yıkıldı gülmekten diyebilirim :) Daron bu konuda yalnız kaldı fakat bende onunla aynı görüşteyim. İnternette her ne içerikte olursa olsun bilgi bulunmalı isteyen bakar isteyen bakmaz. Sonuçta internet özgürlüktür baştaki büyük amcalarımız neyi uygun görürse biz onu mu kullanabiliriz ancak. Benim şuan için telekomun yasakladığı sitelerden giremediğim hiçbiri yok fakat bu olayın bu tarzda olması insanı bir bilişimci olarak üzüyor. Belki yarın birgün anti tt ci harekette bulunduğum için beni bile yasaklarlar :) Rtük’ ün bir dönem altın makas dönemi bitti TT’ nin golden block dönemi başladı…

Ayrıca seminerde Daron’ un benim gibi tüm C# cılara rağmen ısrarla Visual Basic demesi yemin ediyorum bir an aklıma recep ivedik’ in tv de gördüğü adama “helal ussun, helal ussun, aynı bennnn” dedirtti bana :) Özüne sahip çıkıyor helal sana Daron :) Sonuçta kullanacağın dil tercih meselesidir tüm .net dillerinde istediğin uygulamayı geliştirebilirisin.. Moda olduğu için c# kullanmak nedir ya :D Moda diye yarım saat tırnaklı parantezlerle, sonlarındaki virgüllerle, büyük küçük harflerle uğraşamam. Ona harcayacağım vakitle çıkar dışarıda gezerim :)