Uncategorized

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

MySQL Select For Update örneğim

Ek alan eklenip, tek tek uğraşmak istemeyince.

SELECT team_name FROM tuval_team FOR UPDATE;
UPDATE tuval_team SET team_name_sort = team_name;

varolan bir datadan insert üretirken

INSERT INTO tuval_lig_rel (lig_id, team_id)
SELECT 6, team_id FROM tuval_team WHERE team_lig = 6;

Küçük CSS Değişikliği İle İnternet Sayfalarımız Çevre Dostu Yazıcı Çıktısı Üretsin

Web sitelerinin sadece veritabanı (mariadb/mysql) ve scripting (php) kısmında yer aldığım için css kodlarına fazla müdahale etmem gerekmiyor… Lakin öğrenmenin yaşı ve zamanı yok; her gün yeni bir şeyler öğreniyoruz lakin paylaşılmamış bir öğrenme sadece kendi heybemize çalışan bir öğrenme oluyor.

Küçük bir css değişikliği ile internet sayfalarımızı çevre dostu yazıcı çıktısı üretir hale getirebiliriz. Bahsedeceğim teknik gizli saklı bir sır değil; css’in varolan yeteneklerinden birisi.

CSS ile çeşitli cihaz boyutları için (telefon, tablet) responsive/esnek tasarım yapma imkanı bulunduğu gibi yazıcı görüntüsü için de css’ler ile çeşitli alanları yeniden düzenlemek mümkün oluyor.

Örnek olarak, normal bir css’imizi media=”screen” şekilde çağırıyorken

link rel="stylesheet" href="style.css" media="screen"/

Yazıcı görünümünde alttaki gibi media=”print” diyerek çağırıyoruz

link rel="stylesheet" href="print.css" media="print"/

Sayfamızda da şu şekilde bir css bulunsun

header, 
footer, 
img
{
	display:none;
}
article
{
	font-size:11pt;
	font-family:sans-serif;
}

Alternatif yöntem olarak css dosyamız içinde şu şekilde media print diyerek de tanılmalama yapabiliyoruz

@media print {
..... my css
}

Test etmek için benim kullandığım yöntem, firefox’un araç çubuğundaki dosya -> yazdırma ön izlemesi yolunu kullanmaktan ibaret.

Sonuç, daha okunur bir metin çıktısı, daha az ağaç israfı…

Kate Kurallı İfadeler

Kodlama yaparken KDE bileşenlerinden KATE editörünü kullanıyorum. Ne zaman kurallı ifadalere işim düşse, hep karıştırıyorum. Ufak notlarımı şuraya alayım da, lazım oldukça bakarım… (muhtemelen 20 defa baktım)

Aranan / dönüştürdüğüm

yazi_([0-9]+)-(.*)
yazi_1
label for="(.*)"
null

Forum yazılarındaki url bbcodelarını temizlemke için

[url=(.*)]
null

Consolidate Please

Malum bir elin nesi var meselesi.

Bir el sağlam işler yapabilir. Sağlam bir yumruk atabilir M. Ali gibi? Sağlam bir parmak gösterebilir Linus Torwalds. Sağlam bir tokat atabilir Kadir İnanır gibi! Lakin iki el, ikibin el iki yüzbin el neler yapabilir?

Özel Sektör ve Kamu Sektöründe birçok yatırımın tekrar tekrar yapıldığını gözlemleyebilirsiniz. Dubai’de bir deniz botu ihalesine 12 firmanın teklif vermesi, lakin teklif veren 7 firmanın Türk olması garabetini zenginlik olarak malesef yorumlayamıyorum.

Birçok sanayi kuruluşumuz sadece yerel ölçekte üretim yapmakta ve sadece birbiri ile didişmek ile meşgul görünüyor. Aynı işi yapan birçok özel sektör firması olması doğal, lakin kamu’nun aynı işi yapan 40 şirketi olması da bir garip durum.

Bu anlamda işbirliği, sanayi derinliği, üretim çeşitliliği ve rekabet gibi hiç anlamadığım kavramlar ortaya çıkıyor. Ne kamu yönetimi ne de işletme, maliye gibi Türkiye’de meşhur bir alanda eğitim görmedim! İlahiyat fakültesinde başlayan eğitim hayatım Bilgisayar Programcılığı ile sonuçlandı 🙂

Aynı işi yapan firmalar’ın ortak bir çatı altında bulunmasına Rus kardeşlerimiz çok güzel bir örnek ortaya koymuşlar. Yerli savunma sanayi kuruluşları için bir Savunma Sanayi Holding gibi bir üstçatı kurulması konusunda Savunma Sanayi Müsteşarlığı’nın çalışmaları olduğu “blogdan dolma” olarak dillendiriliyor.

Aynı alanda faaliyet gösteren, hatta aynı işi yapan birçok firmamız olmasına rağmen bütün raylı sistem ihalelerini yabancı kuruluşlara gitmesi de bize mahsus bir durum galiba.

Tramvay Alanında
* Ulaşım AŞ‘nin ilk Yerli Tramvay RTE 2000‘i ardından RTE 2009‘u ürettiğini biliyoruz.
* Bursa’da Durmazlar firmasının İpekBöceği isminde bir ürünü olduğunu biliyoruz.
* Tülomsaş: Türkiye Lokomotiif Sanayi AŞ’nin lokomotif çalışmaları bulunuyor.
* Tüvasaş: Türkiye Vagon Sanayi AŞ’nin vagon üretimi ve ilgili teknolojileri bulunuyor.
* Tüdemsaş: Türkiye Demiryolu Makineleri AŞ’nin demiryolu sistemleri ile ilgili çalışmaları bulunuyor.

Tramvay üreten firmaların Otobüs Karoseri üreten firmalar ile yakın ilişkileri var. Mühendislik ve üretim alanlarında ortak çalışabilecekleri alanlar bulunuyor.

Consoludate Please Diyorum.

Not: Bu yazı Temmuz 2013’de hazırlanmıştır ve hiç yayınlanacak standartta görülmemiştir. Şu haber vesilesiyle yayına almayı uygun gördüm.