Daha önceki yazımda en temel ve en yaygın olarak kullanılan Spring anotasyonlarından ve onların çalışma mantığından bahsetmiştim. Kısa ve öz bir şekilde anlattığım temel anotasyonlar ve çalışma mantıkları konulu yazıya şuradan ulaşabilirsiniz :

Spring için @SpringBootApplication, @Bean, @Configuration, @Component, @EnableAutoConfiguration, @ComponentScan anotasyonları
Yazının devamını oku
Sebebini bilmediğim bir şekilde kendi tasarladığım bir görseli açmak isterken Windows'ta şu hatayla karşı karşıya kaldım.
Bilgisayarınızda kullanılabilir bellek yetersiz olduğundan Windows Fotoğraf Görüntüleyicisi bu resim görüntüleyemiyor. Kullanmadığınız programları kapatın veya sabit diskinizin belleğinde (tamamına yakın doluysa) yer açın, sonra da yeniden deneyin.

Bellek yetersiz olduğundan windows bu resmi görüntüleyemiyor
Yazının devamını oku
Bu yazıda en basit şekilde anotasyonların çalışma mantığı yer almaktadır. Ayrıca kısa ve öz bir şekilde, en çok kullanılan anotasyonlara, çalışma mantıklarına ve benzer anotasyonarla aralarındaki farklara değindim. Daha fazla bilgi edinilebilmesi adına yazı sonuna kaynakça listesi ekledim. Konuyla ilgili yorum ve görüşlerinizi yanın en altındaki yorum formu üzerinden iletebilirsiniz.

Yazının devamını oku
Yoğunluğumdan dolayı uzun süredir bloga yazamamakla beraber son birkaç haftadır yeni eve taşınmam dolayısıyla internetsizdim. İnternetsiz olmamın sebebi de elbette Türk Telekom'un kendisi. Neyseki kendileri sayesinde uzunca bir aradan sonra bloga tekrardan yazma kararı aldım.

Yıllar önce TTNET Berbat İnternet başlıklı bir yazı yazmıştım. O yazıdan tam 7 yıl sonra bu yazıyı yazıyorum ve isimlerinin TTNET'ten Türk Telekom'a değişmesi haricinde istikrarlı bir şekilde berbat hizmet vermeye devam ediyorlar.


Şu malum "boş port yok"  sorunu benim de başıma geldi. Aslında port var. Zaten port yok dedikleri şey de oturup kazı kazılacak yada böyle aylarca alt yapı döşenmesi gereken bir problem değil. İstedikleri takdirde bir saatlerini bile almayacak bir iş. Ayrıca mahallede port sorunu olmadığı halde Türk Telekom, "Mobil wifi" yada "Jet wifi" adını verdikleri, baz istasyonu aracılığıya evde internet  hizmeti satabilmek için kullanıcılara "port yok" şeklinde bir bahane uyduruyorlar. Bu bahaneye inan insanlar ise ya internetsiz kalıyorlar yada bu mobil wifi adı verilen hizmeti satın alarak 2 - 3 kat pahalıya internet hizmeti kullanmak zorunda kalıyorlar.

Öncelikle şunu bilmeniz gerekir ki "port yok" şeklindeki dayatılmaya çalışılan şey uydurmasyondan ibarettir. Teknoloji çağında yaşadığımız bu dönemde, böyle bahanelere inanmayın ve hakkınızı her türlü mercide sonuna kadar arayın. Eninde sonunda o "port yok" bahanesi bir anda çözülüyor. Bugün port yok diyen şirket yarın size "port sorunu çözüldü" şeklinde dönüş yapabiliyorlar. Asıl mevzu olayın peşini bırakmamakta yatıyor. İnternette eğer araştırırsanız, forum sitelerinde insanlar bir şekilde, kendi yöntemlerini uygulayarak bu problemle başa çıkıp evlerine internet bağlatabiliyorlar.

Peki Ben Bu Sorunu Çözebilmek İçin Ne Yaptım? 

Bilgi Teknolojileri ve İletişim Kurumu (BTK) üzerinden Türk Telekom'a şikayet yazdım. Sizde şikayette bulunmak için tek yapmanız gereken şey https://tuketicisikayet.btk.gov.tr/ adresi üzerinden online şikayet bildirim sistemine e-devlet ile giriş yapmak.Şikayet olarak ise, "Tür Telekom'dan mahallenizdeki port sorununu çözmek istediğinizi talep ettiğinizi ama Türk Telekom sizin bu port sorununu çözmek yerine size sürekli beklemenizi yada mobil wifi paketlerini kullandırmak istediğini" belirtin. Sizin bu şikayetinizden sonra Türk Telekom size cevap atacak ve "alt yapı yok, mobil wifi paketlerimizi kullanın" şeklinde cevap dönecek. Siz yine BTK üzerinden Türk Telekom'un bu cevabına "Şikayete İtiraz Et" yaparak cevap atın. Yine aynı şeyleri yazın. Durumunuzu anlatın ve Türk Telekom'un derhal mahallenizde port sorununu çözme çalışmalarında bulunmasını talep edin. Bu şikayetinize Türk Telekom, önceki cevabın aynısını kopyala-yapıştır yaparak size cevap olarak iletecek. Siz ise tekrardan Türk Telekom'un cevabına itiraz edin. Bu itirazınızdan sonra BTK bu sefer otomatikman olaya kendisi dahil olacak ve sizin yerinize Türk Telekom ile iletişime geçerek sizin sorununuzu çözecek.

Olayın mantığı şu. İlk mesajlarda direkt Türk Telekom ilgileniyor. İkinci şikayet cevabına itirazdan sonra direkt BTK konuya el atıyor. Sonra bir de bakmışsınız ki bir sihir gibi port sorununuz 1-2 gün içinde çözülüyor. Olayın bu şekilde üzerine gitmediğiniz takdirde ise aylarca hatta yıllarca port yok diye size oyalarlar. Maalesef ki Türk Telekom, tekel olmanın verdiği gücü kullanarak, elinden geldiğince hizmet verme konusunda, siz zorla hizmet talep etmedikçe 1 gram bile kıllarını kıpırdatıp hizmet verme tenezzülünde bulunmuyor. Bu sebeple biz de onlardan paket alma tenezzülüne bulunmamaya karar verdik. Şimdi size Türk Telekom alternatifi firmalardan bahsedeceğim.

Türk Telekom Alt Yapısı Kullanan Alternatif Firmalar

Eğer İstanbul'da yaşıyorsanız, her ne kadar Türk Telekom alt yapısı kullansa da Türk Telekom'un taahhütlü ve yüksek fiyatlarına maruz kalmamak için sizin için şu firmalardan hizmet almanızı tavsiye ederim :
  • Net Galaksi
  • Türknet
  • Millenicom
  • Netspeed
Bunlar benim bildiklerim ve çokça adı bilinenler.

Sakın bir yanlış anlaşılma olmasın. Bu firmalardan abonelik alırken de yine Türk Telekom'dan port alma sıkınıtısıyla karşılaşabilirsiniz. Bu firmaları port sorununuzu çözmek için yazmadım. Sadece ucuza internet paketi kullanın diye yazdım. Çünkü bu firmalarada da Türk Telekom alt yapı sağlayıp, port veriyor. Siz bu şirketlerden size uygun olana başvurduktan sonra eğer bu şirketlerden biri size "Türk Telekom bize port atamadığı için internetinizi aktif edemiyoruz" şeklinde dönüş yaparlarsa, artık ne yapacağınızı biliyorsunuz. Yazıda bahsettiğim gibi BTK üzerinden şikayetinizin takipçisi ve ısrarcısı olarak port sorununuzu çözebilirsiniz. BTK üzerinden çözemezseniz araya farklı kurumlar sokarak yada başka kurumlara şikayet ederek o da olmazsa ilçenizdeki Türk Telekom Genel Müdürlüğü'ne giderek orada hakkınıızı arayın.

Ek olarak, Türk Telekom harici listelediğim firmalar İstanbul içi hizmet veriyorlar. İstanbul dışında yaşıyorsanız, kendi şehriniz için internet üzerinden ufak çaplı bir arama yaparak Türk Telekom alternatifi firmaları bulma imkanınız olabilir. Tekrar etmek de fayda var. Bu alternatif firmalar sayesinde sadece daha ucuza ve taahhütsüz internet kullanırsınız. Sadece ilk bağlatma aşamasında Türk Telekom ile yüz göz olmanız gerekebilir o da malum port sorunu vs. gibi sebepler yüzünden. Çünkü bu firmalarda Türk Telekom alt yapısı kullanıyorlar. Hiçbir port sorunu ile karşılaşmadan internet bağlantınız sağlanırsa eğer, kendinizi şanslı hissedebilirsiniz.
Yazının devamını oku
Günümüzde firmalar için rekabet artık dijital ortama kaydı. Bununla beraber kurumların sanal ortamdaki yüzü olan logo ve banner çalışmaları bir kurum için son derece önemli hale geldi.

Bir defaya mahsus olarak tasarlanacak olan logo için yüzlerce lira harcayarak bir tasarımcı ile anlaşmak yerine, profesyonel işler yapabileceğiniz online siteler mevcut. Canva sitesi o sitelerden bir tanesi. Bilgisayarınıza hiçbir program indirmeden, kısa sürede kendi logonuzu ücretsiz olarak yapabilirsiniz.


Canva.com sitesi, sunduğu özel şablonlar sayesinde herhangi bir tasarımcıya ihtiyaç duymadan, hatta herhangi bir tasarım bilgisine dahi ihtiyaç duymadan kolayca ve profesyonelce, online ücretsiz logo yapabilmenize imkan tanıyor. Hazır şablonlardan oluşturduğunuz logonuzu ise, kendi kurum kültürünüze göre özelleştirerek hem profesyonel hem de özgün logolar ile kendi markanızın kurumsal kimliğini oluşturabilirsiniz.

Logo oluşturmak haricinde afiş, kartvizit, el ilanı, infografik, sunum oluşturmak gibi kurumunuz için gerekli olan diğer ihtiyaçlarınızı da yine Canva üzerinden karşılayabilirsiniz. Bu anlamda tek bir platform üzerinden, bilgisayarınıza hiçbir program yüklemeden, online olarak tüm kurumsal kimlik ihtiyaçlarınızı karşılayabilir ve istediğiniz platformda kullanabilirsiniz.

Canva sitesine üye olmak ve siteyi kullanmak ücretsizdir. Tüm bu ihtiyaçlarınızı, tek bir kuruş ödemeden sadece sisteme ücretsiz bir şekilde üye olarak karşılayabilirsiniz. Sisteme Facebook ve Google hesabınız üzerinden birkaç saniyede üye olabilirsiniz. Sosyal medya hesaplarınızı kullanarak üye olmak haricinde sadece isim, mail adresi ve paroladan oluşan basit bir üyelik formuyla sisteme üye olmanız da mümkün.

Canva ücretsiz online logo hizmetinin Skyscanner, Amazon, Apple, Netflix, Disnep, Linkedin gibi büyük şirketler tarafından da kullanıldığını sitenin "İşletmeler" sayfasından görebilirsiniz.

Şayet kendi işlerimi online olarak yapabilme imkanım varsa, gidip de bilgisayara program indirmek istemem. Aynı işi online yapabiliyorsam, programlarla boş yere vakit harcamamak gerektiğini düşünenlerdenim. Bu sebeple Canva sitesi kendi alanında tercih edilebilecek güzel sitelerden bir tanesidir diyebilirim.
Yazının devamını oku
Kimi zaman SQL dosyasının boyutunun çok yüksek olmasından dolayı direkt olarak web arayüzü üzerinden yüklemek mümkün olamamaktadır. Http isteğinin data boyutu kısıtlamaları veya PHPMyAdmin tarzı, tarayıcı üzerinden veritabanının yönetildiği durumlarda config ayalarından kaynaklı kısıtlamalar, SQL dosyanızı sunucunuza yüklemeye izin vermeyebiliyor. Bunun için ya Navicat tarzı bir masaüstü veritabanı yönetim arayüzü kullanmanız gerekmektedir yada terminal üzerinden işinizi halletmeniz gerekmektedir.


Bu işlemleri Linux ve Mac cihazlarda sorunsuz bir şekilde gerçekleştirebilirsiz. Bilgisayarnızdan direkt olarak SQL dosyasını terminal ile sunucuyadaki veritabanına import etmek mümkün fakat, bazen dosya izinleri buna engel olabiliyor. Bu sebeple ilk aşamada, hem keyprint oluşturmak adına hem de izin sorununu aşmak adına, SQL dosyasını sunucunuzda istediğiniz bir yere kopyalayın.

Kopyalama işlemi yapmak için ise, bilgisayarınızdaki terminalden şunu yapmanız yeterli olacaktır:
sudo scp bilgisayardaki_sql_dosyası sunucu_kullanıcı_adı@sunucu_adresi:/sunucuda_kopyalamak_istediğiniz_yer

Tavsiyem, sunucudaki "temp" klasörüne göndermenizdir. Çünkü farklı dosyalara yapacağınzı gönderimlerde, "permission denied" hatası olan izin sorunuyla karşılaşabilirsiniz.

Örnek gösterim:
sudo scp /Users/aliarslan/Desktop/db.sql   root@blogkafem.net:/var/www/tmp

Enter yapın. Sistem şifrenizi soracak. Şifreinizi yazın.
root@blogkafem.net's password:

İşlemin gerçekleşmekte olduğunu şu çıktıdan anlayabilirsin:
db.sql                                                          100% 8504KB 471.4KB/s   00:18  

Dosya artık istediğiniz konumda. Şimdi o konumda yer alan dosyayı, örneğin MySQL bir veritabanına import edelim.

Bunun için öncelikle, terminal üzerinden sunucunuzda login olun. Örnek gösterim :
ssh root@blogkafem.net

Sistem sizden şifre isteyecek, şifrenizi girdikten sonra login olduğunuzu varsayalım.

Şimdi MySQL'de login olalım.
mysql -u root -p

Burada "-u"dan sonra gelecek olan kısım, sizin veritabanına girişteki kullanıcı adınız. Enter yaptıktan sonra da şifreniz sorulacak. (PhpMyAdmin'de login olurken kullandığınız kullanıcı adı ve şifreyi kullanacaksınız)

Şimdi database işlemlerini gelelim.

Öncelikle  import yapmak istediğiniz veritabanı adınız yazın :
use veritabanı_adi;

Son olarak ise, şu komut ile dosyayı veritabanına
SET autocommit=0; source /var/www/tmp/dosya_adi.sql; COMMIT;

Hepsi bu kadar. Kolay gelsin. Konu ile ilgili yazmak istediklerinizi alt kısımdaki yorum formu aracılığıyla iletebilirsiniz.
Yazının devamını oku
Yii Framework'un server üzerindeki dosyalarına erişmek isterken, (birebir aynısı olmasa da)
"Upload failed: protected/views/store/index.php => Error: Permission denied"
tarzında bir hata ile karşılaşmış olmanız olasıdır. Bu hata aslında direkt olarak Yii Framework'tan kaynaklı olmamakla birlikte, sanki framework'un bir problemi gibi Google'da aratıldığı için ben de böyle bir başlık altında bu konuyu açmak istedim.
Sorunun asıl sebebi, sizin kullanıcı olarak bağlandığınız server üzerinde, projedeki dosyalarda kullanıcı olarak güncelleme izniniz olmamasından kaynaklanıyordur. Bunun için ise, proje dosyası da dahil olmak üzere, tüm alt klasör ve dosyalarının sahiplik iznini almanız gerekmektedir.

1) Putty veya benzeri bir araç ile konsol üzerinden sunucuya bağlanın.
2) CD komutundan faydalanarak, projenizin yer aldığı klasörün içine girin.
3) Son olarak ise şu komutu yazın :
sudo chown username blogkafem -R
Bu kısa kod parçacığında "username" yazan yere, sunucuya eriştiğiniz kullanıcı adınızı yazmanız gerekmektedir. Yani sunucuya login olurken kullandığınız isim. Sonrasındaki "blogkafem" yazılı alana ise Yii Framework proje klasörünün adını yazın. En sondaki "-R" harfi ise, recursif olarak projenin tüm dosya ve klasörler için size sahiplik verecektir.

Bu işlemi yaptıktan sonra artık, istediğiniz bir editör üzerinden sunucuya bağlanarak, sunucuda yer alan proje dosyalarında, hata almadan değişiklikler yapabilirsiniz.
Yazının devamını oku
Web geliştiriciler için özelleştirilmiş olan Adobe XD'nin çıkışıyla birlikte, front-end geliştiriciler de yavaş yavaş Adobe XD platformuna geçmeye başladı diyebiliriz. Adobe XD ile gelen en büyük sorunlardan bir tanesi de ciddi anlamda sistem kısıtlarının olmasıdır. Örnek vermem gerekirse, Windows 10 harici hiçbir Windows sürümünde çalışmaması bu kısıtların başında geliyor. Öte yandan güncel ve Adobe'un istediği sürücülere sahip değilseniz yine kurulumu gerçekleştiremiyorsunuz.


Hali hazırda Adobe Photoshop kullanıcısysanız, onca şeyle uğraşmak yerine direkt olarak XD dosyasını Photoshop ortamında çalıştırmak isteyebilirsiniz. Böyle bir durumda ise Adobe şirketi yine size "dur" diyecektir. Maalesef ki XD uzantılı dosyalar, Photoshop ortamında da açılamıyor. Alın size bir kısıt daha.

Kendi yöntemim olan birkaç adımla bunun da üstesinden gelebilirsiniz.

1) Şu siteye girin https://www.photopea.com
2) Üst kısımdaki "File" menüsünden, elinizdeki "XD" uzantılı dosyayı siteye upload edin. Bu işlem biraz zaman alabilir. O yüzden biraz sabırlı olmanız gerekecek. Ayrıca bu işlemi yaparken, browser olarak Google Chrome kullanmanızı tavsiye ederim.
3) XD uzantılı dosyanız tüm katmanları ile birlikte siteye yüklendikten sonra yine "File" menüsünden "Save as PSD" yaparak, dosyayı PSD dosyası olarak indirebilirsiniz.

Dosyanız artık Adobe Photoshop ortamında açılmaya hazır! :) Yötnem tarafımca denenmiş ve sorunsuz bir şekilde çalışmaktadır. Konuyla ilgili yorumlarınızı aşağıdaki yorum alanına yapabilirsiniz.
Yazının devamını oku

İstatistikler

BLOGKAFEM.NET

© Copyright 2008-2020
Sitedeki yazıların her hakkı BLOGKAFEM.NET sitesine aittir.
Kopyalanması halinde lütfen kaynak gösteriniz.
DMCA.com Protection Status
Anasayfa | Hakkında | Haberler | İletişim