İpuçları etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
İpuçları etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

16 Nisan 2020

PHP short tag hatası düzeltilmesi

Bildiğiniz gibi sunucu ayarlarında short_tag ayarı açıksa php kodları <?php yerine <? imi ile başlayacak şekilde de çalışıtırılabiliyor. Ancak gerek standartlara uyum açısından gerek sunucu ayarlarında bu ayarın açık olmadığı durumlarda sorun yaşamamak için kısa kullanım yerine standart php imi kullanmanızı tavsiye ederim.

Kullandığınız kod düzenleyicide bul ve değiştir (find & replace) özelliği varsa bu tür durumlarda düzeltme yapabilirsiniz.

Ben Netbeans IDE kullanıyorum ve netbeans ile pratik bir şekilde bu değişikliği nasıl yapaleceğinizi tarif edeceğim.

Öncelikle düzenleme yapmak istediğiniz netbeans projesini açın ve tarafta proje ismini seçin. Bu şekilde replace işlemi için bir kapsam seçmiş oluyoruz. Benzer şekilde soldaki Files kısmından projenizin php kodları bulunan ana dizinini yada isterseniz bir alt dizini de seçebilirsiniz.

Daha sonra klavyede Ctrl H tuşlarına basarak replace işlemine ait pencereyi açın.
Containing Text yazan alana şunu yazın:

<\?( )*(?!php)(?!=)(?!xml)(?!mso)

Replace With alanına ise şunu yazın:

<?php 

Replace with alanına girdiğiniz <?php metni sonuna bir boşluk eklemeyi unutmayın. 

Eşleşme türünün seçildiği Match seçeneğini de Regular Expression olarak seçin.

İsterseniz File Name Patterns alanına da sadece php dosyalarında düzenleme yapmak için *.php girebilirsiniz.



Bu girişleri yaptıktan sonra Continue düğmesine basın. Bunun ardından netbeans değiştirme yapılacak eşleştirmeleri arayıp listeleyecektir. Aşağıdaki gibi bir sonuç ekranı görürsünüz:



Sonuç penceresinin alt tarafından "Replace ... matches" şeklinde kaç adet eşleşme varsa tümünü değiştirmek için bir düğme vardır. Tüm dönüştürme işlemlerini uygulamak için o düğmeyi tıklayın. Bunu yaptığınızda eşleşme olan tüm kodlar standart php açılış imi ile değiştirilecektir.

Bu sayede projenizdeki tüm kısa türde php başlangıç imi kodlarını standart php başlangıç imiyle değiştirmiş olacaksınız.

6 Nisan 2020

Aynı sunucuda PHP 7.2 ve PHP 5.6 birlikte kurulumu

Yerelde çalıştırmam gereken bir proje için güncel php sürümü 7.2 haricinde daha eski bir sürüme de ihtiyacım oldu. Bu nedenle araştırma yaparken internette şu yazıyı buldum.

https://devanswers.co/run-multiple-php-versions-on-apache/

Sayfadaki talimatları uyguladım ve düşük sürüm php gerektiren proje için php 5.6 ile çalışabilir hale getirdim. Sayfadaki yöntemlerden siteye ait sürüm seçimi için htaccess yöntemini uyguladım.

14 Ocak 2020

Pantum P2500 hatalı baskı sorunu ve çözümü

Geçenlerde evde kullanmak üzere uygun fiyatlı bir lazer yazıcı modeli araştırdım ve Pantum P2500 modelini satın aldım. Linux makinem için kendi web sitesinden sürücü indirip kurduktan sonra yazıcıyı kullanmaya başladım.

Yazıcıyla ilk baskılarımda sayfanın sol tarafından 2 cm kadar uzakta basılmamış bir şerit kalıyordu. 5-10 sayfa bu şekilde çıktı aldım ve teknik servis için Pantum web sitesine başvurup canlı destekten yetkili servis bilgisi aldım. Aynı zamanda canlı sohbet üzerinden bu sorundan bahsettim. Test çıktısı örneğini gönderdim ve bana resimlerle sorunun çözümünü tarif ettiler. Kartuşu çıkarınca karşıdan bakıldığında geri tarafta kalan daha doğrusu size yakın olan tarafta olan kenarda küçük bir cam yüzey var. Anladığım kadarıyla bir çeşit tarayıcı bu kısım. Bana orayı kuru bir bezle silmemi tavsiye etti canlı destekteki yabancı personel. Dediği gibi yaptım ve şimdi baskıda hata yok. Herhangi bir sıkıntı olmadan baskı yapıyor. Bunun gibi kusurlu baskı şeklinde bir sorun yaşarsanız sanıyorum aynı şekilde çözebilirsiniz.

27 Mayıs 2019

iPhone led fener için parlaklık ayarı nasıl yapılır?

iPhone cihazınızda led fener kullanırken ışık parlaklığını ayarlamanız mümkün. Bunun için ekranın alt tarafından yukarı çekerek denetim merkezini açtıktan sonra fener simgesine uzun süre basılı tutun. Bunun ardından parlaklık ayarını yapmanız için 4 kademeli olarak bir ayarlama kontrolü göreceksiniz. Bu kontrolü kullanarak led fenerin parlaklık ayarını yapabilirsiniz ve ihtiyacınıza göre gerektiğinde değişiklik yapabilirsiniz. Ayar yaptığınızda parlaklık ayarı sonraki kullanımlarınız için de geçerli olacaktır. Daha sonra gerekirse tekrar aynı şekilde parlaklık ayarını değiştirebilirsiniz.

24 Mayıs 2019

Sahurda neler yemeli?

Uzun zamandır yazı yazmıyordum. İşler güçler derken fark ettim ki son iki yılda sadece ikişer yazı yazmışım. Bundan sonra arada bir yazmaya devam ederim diye umuyorum. Ramazan ayında olduğumuz bu günlerde bu yazıyla sahurda nasıl yemek gerektiğiyle ilgili görüşlerimi paylaşmak istedim.

Özellikle havanın sıcak olduğu bu günlerde sahur için hamur işi, kızartma, tatlılar gibi sizi gün içinde yoracak gıdalardan uzak durmalısınız. Bu tür gıdalar su ihtiyacımızı arttırır ve gün boyunca rahat etmemize engel olur. Bunun yerine çoğu uzmanın tavsiye ettiği gibi ben de sahur için haşlanmış yumurta, salata (salatalık, domates, havuç yada istediğiniz diğer malzemelerle) ve fazla olmamak üzere kahvaltılık tercih ediyorum. Tuzlu gıdalar özellikle ramazan ayının yaz aylarında olduğu zamanlarda susuzluğu arttıracağından tuz kullanmamaya dikkat ediyorum. Ayrıca bildiğim kadarıyla çay içmek de vücuttan su atımını hızlandırdığı için sahurda çay içmemeyi tercih ediyorum. Sıvı olarak bol su içilmeli ve enerji ihtiyacını takviye etmek için hoşaf içmek de tercih edilebilir.

Sizler de sahurda yediklerinize dikkat ederek gün içinde daha rahat oruç tutabilirsiniz.

Hayırlı bir ramazan ayı geçirmeniz dileğiyle..


30 Ağustos 2018

EDC şanzıman kullanımında dikkat edilmesi gerekenler

EDC bildiğiniz gibi Renault grubunun kullandığı yarı otomatik çift kavramalı şanzımandır. Diğer otomatik vites araçlarda olduğu gibi EDC şanzımanlı araç kullanırken de dikkat edilmesi gereken noktalar vardır.

EDC ve diğer otomatik araçlarda aracı park ederken (özellikle yokuşta park ederken) önce vitesi N konumuna alıp el freni çektikten sonra (yükü el frenine vermek için) fren pedalını yavaşça bırakıp  sonra tekrar frene basarak P moduna aldıktan sonra aracın stop edilmesi şanzımanın ömrü için faydalıdır.

Ayrıca yoğun dur kalk ve trafikte hafif hız artışlarında şanzımanın 1-2 vitesler arasında kararsızlık yaşamasını önlemek için vites manuel moda geçirilip 1. vites kullanılabilir. Bu da şanzıman dişlilerinin aşırı zorlanmasını önlemek adına faydalıdır.

Diğer bir konu da dik yokuş iniş ve çıkışlarda EDC istediğiniz gibi davranmayabilir ve zarar görmesini önlemek için yine manuel moda geçmek faydalıdır. Örneğin edc yokuş çıkarken bazen gerekmediği halde yüksek vitese geçebiliyor bunu önlemek için yokuş çıkarken manuel kullanmak faydalı olacaktır. Yine aynı şekilde dağlık alanda ve arazi şartlarında manuel modda kullanmak tercih edilebilir.

Eğer bu noktalara dikkat etmezseniz ilk başlarda herhangi bir sorun yaşamasanız da zamanla şanzımanda yıpranma ve bozulmaya neden olup ciddi masraflarla karşılaşabilirsiniz. Unutmayın ki otomatik araçlar manuel vitesli araçlardan daha hassas ve dikkatli bir kullanım gerektirir.

20 Eylül 2016

Cep telefonu hatlarınızın alacaklarını iade alın

GSM operatörlerinde eskiden kullandığınız ve daha sonra kapattığınız cep telefonu hatlarınızda (özellikle kontör/TL yüklenen faturasız hatlar için) alacaklı durumda olup olmadığınızı sorgulayıp alacaklı durumda olmanız durumunda eskiye dönük alacaklarınızın iade edilmesini talep edebileceğinizi biliyor muydunuz? Bunun için gsm operatörlerine ait aşağıdaki internet adreslerinden sorgulama yapabilir ve alacaklı iseniz kalan bakiyenin iadesini talep edebilirsiniz.

Turkcell alacak sorgulama:
https://www.turkcell.com.tr/yardim/yardim-araclari/alacak-sorgulama

Türk Telekom (Avea) alacak sorgulama:

https://www.avea.com.tr/mps/portal?cmd=borcAlacak

Vodafone alacak sorgulama:
http://www.vodafone.com.tr/YardimDestek/BorcAlacakSorgulama.php

1 Haziran 2016

Lenovo A5000 wireless hotspot (internet paylaşımı) ayarları

1) Wireless şifresi / ağ adı vs. ayarları yapmak için:

Ana ekran -> Ayarlar -> Kablosuz ve ağlar bölümü -> Diğer -> Tethering ve taşnblr hotspot -> WLAN etkin noktası seçeneği  (sağdaki aktif düğmesi değil soldaki yazı)
-> Kablosuz hotspot kurulumu yap

açılan ekranda wireless için şifre girilip Kaydet tıklanır. İstenirse ağ adı ve maksimum bağlanabilecek kullanıcı sayısı ayarları yapılabilir.

2) Wireless açmak için

Ana ekran -> Ayarlar -> Kablosuz ve ağlar bölümü -> Diğer -> Tethering ve taşnblr hotspot

WLAN etkin noktası sağ tarafta bulunan işaret aktif hale getirilir. Wireless açılmış olur.

3) Wireless yayınını kapatmak

Ana ekranda üstteki bildirim alanı aşağıya doğru açılır ve wireless işareti bulunan "Doğrudan bağlantı veya ortak er.." yazan bildirim tıklanır. Sayfanın en başındaki Açık ayarı pasif hale getirildiğinde wireless yayını kapanmış olur. Daha sonra ana ekrana dönülebilir.

20 Mayıs 2016

Git ile yeni proje oluşturmak ve ilk commit

Eğer bir sürüm kontrol sistemi kullanmak isterseniz bu konuda git tavsiye ederim. git ile kullanmak istediğiniz sunucuda (github, bitbucket vs.) projeniz için yeni bir repository oluşturduktan sonra sisteminizde komut istemini açarak aşağıdaki komutları kullanabilirsiniz.

Eğer henüz yapmadıysanız projeniz için bir dizin oluşturun ve yeni dizine gidin:

mkdir /path/to/your/project
cd /path/to/your/project


Daha sonra git repo ayarlarını aşağıdaki komutlarla yapabilirsiniz:

git init
git remote add origin https://kullaniciadi@bitbucket.org/kullaniciadi/projeadi.git

İlk komut ile boş bir git repo başlatmış olursunuz. İkinci komut ise bu oluşturulan git reposu için hedef url tanımı yapmış oluyorsunuz. İkinci komutta geçen kullaniciadi yerine git hizmeti aldığınız sitedeki kullanıcı adınızı yazın. Komutta örnek olarak bitbucket.org kullandım eğer github.com yada başka bir siteden hizmet alıyorsanız o sitenin adresini girin. Hemen ardından tekrar kullanıcı adınızı ve daha sonra bir bölü işareti ayracından sonra git hizmeti veren sitede oluşturduğunuz projenin adını sonunda .git uzantısıyla birlikte yazın. Bu komutu da başarılı bir şekilde çalıştırdıktan sonra sıra geldi ilk commit işlemini göndermeye. Bunun için de aşağıdaki komutları kullanabilirsiniz:

git add -A
git commit -m 'ilk commit'
git push -u origin master

Bu kısımdaki ilk komut ile çalışma dizininde bulunan tüm dosyaları commit ile göndermek üzere ekledik. İkinci komutla ise önceki komutta eklediğimiz dosyaları göndermek üzere bir commit kaydettik ve parametre olarak da yapılan değişikliği yazdık. Bu komuttan sonra eğer isterseniz git status komutunu kullanarak git reposunun son durumunu görebilirsiniz. Daha sonra son kullandığımız komutla ise yerel bilgisayarda yaptığımız değişiklikleri daha önce tanımladığımız git repo kaynağına göndermiş olduk. Bu son komutu başarılı bir şekilde çalıştırdıktan sonra git hizmeti aldığınız sitede projenize ait repo sayfasında gönderdiğiniz güncellemeyi görebilirsiniz. projenizde herhangi bir değişiklik yaptığınızda çoğunlukla git için add, commit ve push komutlarını kullanarak yaptığınız güncellemeleri önce yerel git reposunda uygulayıp daha sonra merkez sunucuya göndermiş olursunuz.

3 Mayıs 2016

TL simgesinin html kodu

Eğer projelerinizde TL simgesi kullanmaya ihtiyaç duyuyorsanız TL simgesini göstermek için kullanabileceğiniz html kodu şöyledir:

&#x20BA;
Bu kodu html kaynağında kullanırsanız aşağıdaki şekilde bir çıktı verecektir:

1 Haziran 2015

Dizüstü bilgisayarda dahili klavyeyi yazılımsal olarak iptal etmek

Bir süre önce dizüstü bilgisayarıma (daha doğrusu klavye üzerine) çay dökülmüştü (Benimle uzun süreli birliktelik sonucu bana benzeyip çay sevmeye başlamış sanırım). Bu küçük kazadan sonra uzun süre (1 günlük touchpad arızası haricinde) herhangi bir sorun olmamıştı. Bugün ise bu nedenden kaynaklanmış olduğunu tahmin ettiğim yeni bir sorunla karşı karşıyaydım. Klavyedeki tuşlardan < düğmesi (hani o Z harfinin hemen yanındaki ve bir php kodlayıcının vazgeçilmez tuşlarından birisi olan düğme) nedense arada bir sanki üzerine basılmış gibi keyfi zamanlarda tetikleniyordu. Özellikle de kod yazarken bunun ne kadar sinir bozucu olabileceğini tahmin edersiniz. Bu sorundan kurtulmak için tuşun üzerindeki plastik parçayı söktüm, daha sonra sorunun geçmediğini görünce tuş yükseltici parça olarak görev yapan aksamı da söktüm. En sonunda yalnızca tuşun basılmasını sağlayan yumuşak tuş altlığı kaldığında sorundan kurtulduğumu ümit ettiğim kısa bir huzurlu kod yazım sürecinin ardından yeniden ekranda <<<< türü istenmeyen ilaveler görünce sorunun daha inatçı olduğunu anladım. Bunun ardından bilgisayarın kendi klavyesinden ümidi kesip harici usb klavye bağladım. Daha sonra tahmin edin ne oldu. Ekranda lüzumsuz <<< ilaveleri çıkmaya başladı dalga geçer gibi (olur da bu durumun ne kadar sinir bozucu olduğunu anlamak isterseniz -empati yapmak iyidir- kodlama yaparken başka birinden arada keyfi olarak o tuşa basmasını rica edebilirsiniz). Bunun üzerine bir şekilde dahili klavyeyi iptal etmem gerektiğine karar verdim (yetişmesi gereken projeler üzerinde çalışırken daha iyi bir çözüm yolu yoktur sanırım). Yaptığım araştırmalarda Linux sisteminde dahili klavyenin bazı ayarlar yapılarak iptal edilebileceğini öğrendim. Uyguladığım çözümü sizlerle de paylaşmak istedim. Önce komut istemini açın (Ctrl Alt T). Daha sonra aşağıdaki komutları girin:
sudo pluma /etc/default/grub
Açılan düzenleyicide şu satırı bulun:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
ve şununla değiştirin:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nokbd"

Benim bulduğum forumda bazı kaynakların i8042.nokbd=1 şeklinde yazdığını ancak bu şekilde çalıştığını yazmış. Ardından son olarak şu komutu çalıştırın:
sudo update-grub
Bu komut ile birlikte yapılan değişiklikler /boot/grub/grub.cfg dosyasına aktarılmış oluyor.

Bu işlemlerden sonra tahmin edersiniz ki (grub yazılımı işletim sistemini başlatıcı görevde olduğu için) bilgisayarı yeniden başlatmak gerekiyor. Daha sonra bilgisayarınızın dahili klavyesi çalışmazken harici klavyesinin çalışıyor olması gerekiyor (en azından bende öyle oldu). Ve en önemlisi artık sinir bozucu <<< ilavelerini görmüyorum. Her ne kadar bilgisayar çantamın ağırlığı ciddi şekilde artmış olsa da ( klavye, fare ve soğutucu altlıkla birlikte 15 inçlik bir bilgisayar düşünün) beni sinir eden ve hiç beklemediğim yerlerde belki nedenini günlerce bulamayacağım hatalarla uğraşmama neden olabilecek bir sorundan kurtulmanın verdiği hafifliğin yanında bu ağırlık önemsiz kalacaktır diye ümit ediyorum.


3 Nisan 2015

Hard disk yerine SSD kullanmak

Birkaç gün önce bilgisayarımdaki hard diski bir ssd ile değiştirdim. SSD olarak Sandisk 128GB ultra plus modelini tercih ettim. Yeni kapasite biraz daha düşük oldu (önceki 500GB idi) ancak performans açısından çok ciddi bir artış gözlemledim. Her veri işlemi için hareket etmesi gereken bir manyetik disk yerine elektronik olarak çalışan bir donanıma geçince bu elbette çok normal ama hız artışındaki ciddi yükselmeyi görünce neden bu zamana kadar bu yükseltmeyi yapmadığıma üzüldüm doğrusu. Belki de yavaşlığın nedeni olarak hard disk ihtimalini düşünmemek yada bu sorunla uğraşmak istemediğimden olabilir. Ancak bilgisayarınızda yavaşlık varsa kesinlikle SSD ye terfi etme fikrini değerlendirmenizi tavsiye ederim çünkü bu yavaşlığın nedeni disk okuma-yazma işlemleri olabilir. Üstelik SSD kullanmanın cihazınızdaki elektrik tüketimini azaltmak ve dolayısıyla batarya kullanım süresini uzatmak gibi etkileri de olduğunu tahmin edersiniz sanırım. Değişim yaparken farkettiğim bir detay da SSD donanımının önceki hard diske göre çok daha hafif olması. Bu farklara göre hard disk yerine SSD kullanmak birçok kullanıcı için kesinlikle iyi bir tercih olacaktır.

30 Aralık 2014

Linux Mint bluetooth çalışmıyor

Bilgisayarınıza Linux Mint kurdunuz ve ardından bluetooth çalışmadığını farkettiyseniz gerekli olan paket kurulmamış olabilir. Bu durumda sistem tepsisi alanında wireless, ses ayarı gibi simgeler olduğu halde bluetooth simgesi görünmüyor durumdadır. Bu durumda bluetooth donanımını çalışır hale getirmek için blueman paketini kurabilirsiniz.

sudo apt-get install blueman

Terminal penceresinde bu komutu çalıştırarak blueman paketini kurduktan sonra bluetooth artık çalışıyor olmalı. Eğer bluetooth simgesi görünmüyorsa bilgisayarınızı yeniden başlatabilirsiniz.

17 Aralık 2014

Android çağrı engelleme

Cep telefonunuza hergün istenmeyen reklam çağrıları mı geliyor? Aynı sorunu yaşayan biri olarak Android cihazımda bunun bir çözümü olduğunu farkettim. Eğer siz de Android işletim sistemi olan bir telefon kullanıyorsanız (çok eski sürümlerde belki bu özellik olmayabilir) aşağıdaki adımları izleyerek istenmeyen numaralardan gelen aramaları engelleyebilirsiniz.

Ana ekranda menü tuşuna basın ve aşağıdaki adımları takip edin:

Sistem ayarları
Çağrı ayarları
Çağrı reddetme
Reddetme listesi
Sağ üstteki + işareti
Çağrı Kaydı

Açılan listeden engellemek istediğiniz numaraları işaretleyin ve Tamam tıklayın. Bir daha sizi rahatsız etmeye çalışsalar da ruhunuz duymaz.

22 Ekim 2013

Google Chrome sayfa üzerinde metin düzenleme (Caret navigation)

Uzun zaman önce başka bir tarayıcıda (firefox yada ie olabilir) kullandığım doğrudan açık olan web sayfası üzerinde imleç ile hareket etme özelliğine google chrome için de ihtiyacım oldu. F10 gibi bazı kısayollar denedim ancak bulamadım. Googleda bir arama yaparak bu özelliğe caret navigation denildiğini öğrendim. Üstelik bu özellik sadece imleç ile gezinme değil aynı zamanda sayfa düzenlemeye de yarıyor.

Google chrome için bunun kısayolunu bulamadım ancak javascript konsola girilen bir komut ile bu özellik açılabiliyormuş. F12 ye basarak ardından Console sekmesinde komut olarak şunu girip entera basın:

document.body.contentEditable=true
Bu komutun ardından açık olan web sayfasının üzerinde imleçle gezinebilir hatta yazı yazabilir hale gelmesi gerekiyor. Bu özelliğe tekrar ihtiyacınız olabilir ve her defasında bu komutu çalıştırmak zorunda kalmamak için aşağıdaki bağlantıyı yer işaretleri çubuğuna taşıyabilirsiniz.

Caret ON

Gerektiğinde yer işaretlerindeki bu düğmeyi tıklayarak kolayca caret navigation (imleç gezinme) özelliğini açabilirsiniz.

14 Nisan 2013

Bir urlyi google arama sonuçlarından kaldırma

Google arama sonuçlarında bulunan ancak aslında şu anda mevcut olmayan bir siteyi yada sayfayı google arama sonuçlarından kaldırmak isterseniz şu adresteki aracı google hizmetini kullanabilirsiniz:

https://www.google.com/webmasters/tools/removals

Bu sayfada yeni bir kaldırma isteği oluşturarak kaldırmak istediğiniz geçersiz siteyi yada birden fazla sayfayı arama sonuçlarından kaldırılmak üzere talepte bulunabilirsiniz. Daha sonra tekrar aynı sayfada urllerin kaldırılma durumlarını kontrol edebilirsiniz.

Kripto paralar hakkında

Kripto paralar, merkezi olmayan, şifrelenmiş ve dağıtılmış bir veritabanı olan blok zinciri teknolojisi kullanılarak oluşturulan dijital par...