Easy Apache 4

imagemagick nasıl kurdum: https://grepitout.com/install-imagemagick-cpanel-easyapache4/

yum install ImageMagick-devel ImageMagick-c++-devel ImageMagick-perl

pecl eklentilerine gelip imagick diye aratınız ve çıkan sonucu install deyiniz

/opt/cpanel/ea-php70/root/etc/php.ini dosyası sonuna şu kaydı ekleyiniz extension=imagick.so

/opt/cpanel/ea-php70/root/usr/bin/php -m | grep imagick

memcached nasıl kurdum: https://www.liquidweb.com/kb/how-to-install-memcached-on-centos-7/

Sonra servisi çalıştırdım service memcached restart

Sonra şu makaleye bakarak http://serverfault.com/questions/201981/launch-memcached-on-server-boot boot işlemi sırasına memcache i de ekledim.

chkconfig --add memcached
chkconfig memcached on

En son, sistemde kurulu gelmeyen Memcache PECL eklentisini kurdum: https://duvien.com/blog/installing-memcache-easyapache-4-php-7

Firefox Web Notification Kapatmak

Firefox 44 sürümüyle galiba Web Notification diye bir hizmet desteği daha eklendi.

Haber sitesi veya belki borsa sitesi gibi sık içerik girilen ve takip edilmesi gereken siteler için elzem olabilecek bu özellik girdiğimiz her siteye eklenmeye başlayınca açılışta her sitenin defalarca açtığı saçma bir splash screen haline dönüşüyor.

Biz de madem kullanmıyoruz, kapatalım gitsin.

about:config yazıp yesledikten sonra

dom.webnotifications.enabled değerini arayıp false yapıyoruz ve bitti elveda web notification.

Muhtemelen tarayıcıyı yeniden başlatınca bu ayar aktif olacaktır.

Kaynakça: http://techdows.com/2015/12/disable-firefox-push-notifications.html

Not: Genel olarak web notification’ı kapatmak twitter’ın tweet atmak, retweet ve like gibi temel özelliklerini bozuyor.

PHP ile bir ayet göster nasıl yapılır

Bir sitenin namaz vakitleri sayfaasında (http://www.haberiyakala.com/istanbul-namaz-vakitleri) rastgele ayet göstermemiz gereken bir alan yer alıyor.

Lakin anlam bütünlüğünü bozmadan, sağlam bir kaynaktan ve rastgele nasıl ayet gösterebiliriz.

Bunun için önce elimizde bir ayet havuzu / ayet arşivi olması gerekiyordu. Birkaç ayet seçkisi bulduk ama onlar da hangi mealden alındığı belli olmadığı için kullanmakta çekindik.

Bu durumda iş başa düştü ve Diyanet İşleri Başkanlığı’nın şu sayfasından (http://mushaf.diyanet.gov.tr) girip konu fihristinden ahlak kısmından ayetleri seçtik.

Bir ayet birden çok alt konuda listelendiği için tekrar edenleri tek sefer kayıt ettik ve elimizde 100 ayet’in Meali oluştu.

işin php tarafına gelirsek.

Read More

Ubuntu 16.04 altında Kate ile Less derlemek

Ubuntu 16.04 altında Less derlemek için uzun yönteme gerek yokmuş, tek paketi kurmak yeterli…

sudo apt-get install node-less

Sonrasında, evet sonrasında kate’in derleme eklentisinin aktif edilmesi gerekiyor. Sonrasında Kate derleme eklentisine şu yolu göstermek yetiyor.

/usr/bin/lessc %f %n.css

Küçük bir video ekleyeyim.

Biraz makale okudum ama, hiç birisinde benim yöntemim anlatılmamıştı 🙂

Php Array Türkiyenin Şehirleri

Lazım olsa bulunmaz, şunda dursa kötü olmaz.

	$array_city(
		0 => 'Türkiye',
		1 => 'Adana',
		2 => 'Adıyaman',
		3 => 'Afyonkarahisar',
		4 => 'Ağrı',
		5 => 'Amasya',
		6 => 'Ankara',
		7 => 'Antalya',
		8 => 'Artvin',
		9 => 'Aydın',

		10 => 'Balıkesir',
		11 => 'Bilecik',
		12 => 'Bingöl',
		13 => 'Bitlis',
		14 => 'Bolu',
		15 => 'Burdur',
		16 => 'Bursa',
		17 => 'Çanakkale',
		18 => 'Çankırı',
		19 => 'Çorum',
		20 => 'Denizli',

		21 => 'Diyarbakır',
		22 => 'Edirne',
		23 => 'Elazığ',
		24 => 'Erzincan',
		25 => 'Erzurum',
		26 => 'Eskişehir',
		27 => 'Gaziantep',
		28 => 'Giresun',
		29 => 'Gümüşhane',

		30 => 'Hakkari',
		31 => 'Hatay',
		32 => 'Isparta',
		33 => 'Mersin',
		34 => 'İstanbul',
		35 => 'İzmir',
		36 => 'Kars',
		37 => 'Kastamonu',
		38 => 'Kayseri',
		39 => 'Kırklareli',

		40 => 'Kırşehir',
		41 => 'Kocaeli',
		42 => 'Konya',
		43 => 'Kütahya',
		44 => 'Malatya',
		45 => 'Manisa',
		46 => 'Kahramanmaraş',
		47 => 'Mardin',
		48 => 'Muğla',
		49 => 'Muş',

		50 => 'Nevşehir',
		51 => 'Niğde',
		52 => 'Ordu',
		53 => 'Rize',
		54 => 'Sakarya',
		55 => 'Samsun',
		56 => 'Siirt',
		57 => 'Sinop',
		58 => 'Sivas',
		59 => 'Tekirdağ',

		60 => 'Tokat',
		61 => 'Trabzon',
		62 => 'Tunceli',
		63 => 'Şanlıurfa',
		64 => 'Uşak',
		65 => 'Van',
		66 => 'Yozgat',
		67 => 'Zonguldak',
		68 => 'Aksaray',
		69 => 'Bayburt',
		70 => 'Karaman',

		71 => 'Kırıkkale',
		72 => 'Batman',
		73 => 'Şırnak',
		74 => 'Bartın',
		75 => 'Ardahan',
		76 => 'Iğdır',
		77 => 'Yalova',
		78 => 'Karabük',
		79 => 'Kilis',
		80 => 'Osmaniye',
		
		81 => 'Düzce',
	);

Firefox Eklentilerim

Firefox eklentileriyle daha da güzelleşen bir internet tarayıcı. Dönem dönem farklı olsa da şu sıralar şu firefox eklentilerini yoğun olarak kullanıyorum…

firefox eklentilerim

Biraz daha detaylandırırsak;

Her Eve Lazım

AdBlock Plus

Reklam engelleme işlevini yerine getiriyor. Farklı olarak AdBlock -> Süzgeç Tercihleri -> İsteğe Bağlı Süzgeçler alanından *banner*, *reklam* kelimeleriyle , dönem dönem bunlara *ads*, *kampanya*, *advertorial*, kelimesini de dahil ederek engelleme yapıyorum.

Element Hiding Helper for Adblock Plus

Sayfa içindeki kimi elementleri seçip, ilgili elementlere göre sayfadaki öğeleri gizlemeye yarıyor. Örnek olarak sitelerin footer alanlarını falan gizleyebiliyorsunuz. Hatta çok takipçisi olan bir sitenin dizi izleme sayfasının adblock plus ile öğeler gizlenmiş ve orjinal hali şöyle olabiliyor.

test1
sayfa

Ghostery

Birçok internet sitesinde en azından google analytic kodu bulunuyor; ilerledikçe facebook like butonundan, twitter like butonuna, bazen yorum servislerinden uçuk rus ve çin takip sitelerine kodlar yeralabiliyor. Ghostery bunları pasif hale getiriyor ve ilgili servislere tarayıcınızın ping atmasını veya ilgili servislerden dosya indirilmesini engelliyor. Böylece internet sayfalarının açılış hızları artarken, sizin de daha az kem gözlerin takibi altında olmanızı sağlıyor…

ZenMate

Twitter veya kimi siteler engellendiğinde ve dns değişikliği ile (şahsen sürekli opendns kullanıyorum) erişilemediğinde işe yarayan bir VPN aracı.

FlashGot

Sitelerdeki videoların url lerini yakalamakta kullanıyorum. Böylece online sitelerde video izlemektense, onları şirkette (mesai bittikten sonra tabii ki, fiber de sağolsun) indirip daha sonra tabletimde veya bilgisayarımda izleyebiliyorum.

DownThemmAll

Çoklu indirmeleri yönetmeyi, indirmeleri belli bir hızla sınırlandırmayı, bazen tek dosyayı birden çok parça ile daha hızlı indirmeyi sağlayan güzel bir araç. Her zaman kuruludur.

Web Geliştiricilerine Özel

FireBug

Sayfa içindeki html nesneleri yakalamayı, online olarak düzenlemeyi, css değişikliklerini daha yayınlanmadan test etmeyi yaptığım bir araç.

JSONView

Json formatında data export eden servisleri tarayıcı üstünde test ederken yardımcı oluyor.

User-Agent Switcher

Site tasarımlarının tarayıcı bazlı kodlarda nasıl göründüğünü test etmekte kullanıyorum. Çok nadir işim düşüyor.

Nimbus Screen Capture

Web sitelerinin tam sayfa ekran görüntüsünü almakta kullanıyorum. Hemen üstteki iki resimde örneği var 🙂

Linux Özel

HTitle

Gnome masaüstünde firefox entegrasyonunu daha uyumlu hale getiren bir eklenti. Tamamen kozmetik.

SQL ile Dublicate Başlık tespiti

50 bin haberimiz var ve hangilerinin aynı başlığa sahip olduğunu bilmek istiyoruz…

SELECT 
	content_id, 
	content_title, 
	count(*) 
FROM 
	content 
WHERE
	content_status = 1
GROUP BY 
	content_title
HAVING 
	count(*) > 1
ORDER BY
	content_id DESC;

Kaynak: https://forum.ubuntu-tr.net/index.php?topic=50599.0

Saati Geri Alalım

Türkiyede oturup RSS yayınını GMT üstünde yayınlamış kişilerin rss kayıtlarını Türkiye saatine eşitlerken lazım oldu…

function convert_to_turkish_time( $date )
{
/**
* Tarih ve Saatten tarih veya saat çıkartır veya ekler
*/
return date('Y-m-d H:i:s', strtotime('-3 hour',strtotime($date)));
}

MySQL, Tabloyu İndexleriyle birlikte kopyalamak

MySQL ah MySQL; PhpMyAdmin ile işlerimi yapmaya o kadar kötü alışmışım ki şu kadarcık kodu arayıp bulmam gerekti

CREATE TABLE tuval_content_backup LIKE tuval_content; 
INSERT tuval_content_backup SELECT * FROM tuval_content;

Kaynak: https://stackoverflow.com/questions/2415855/copy-a-mysql-table-including-indexes/2415879#2415879