Some VB6 Modules

visual-basic

There are some VB6 Module files each serving a seperate purpose.

Kill an application by referencing its executable file name just like killing in windows process explorer

Associate an extension to open with a preferred program

Calculate CCITT CRC16

INI file parser API wrapper module

Registry Reader/Writer/Remover Module

Limit the max/min size of a VB6 Form and prevent resizing outside given boundaries


FitBit : Yaşam aktivitenizi takip edin!

Her gün elektronik dünyasına yeni ve ilgi çekici elemanlar ekleniyor. Bunlardan birisi de FitBit isimli kişisel aktivite takip cihazı. Ufak boyutuyla her durumda yanınızda taşıyabileceğiniz bu cihaz sayesinde yapabilecekleriniz şunlar:

  • O gün içerisinde yaptığınız egzersizlerin miktarı
  • Ne kadar kalori yaktığınız
  • Yatağa girdiğiniz vakit ve uyuduğunuz süre
  • Uykunuzda kaç defa uyandığınız
  • Gün içerisinde kaç mil/km yürüdüğünüz
  • Ne kadar yemek yediğiniz ve aldığınız kaloriler
  • Ağırlığınız ve Vücut Kitle Endeksi (BMI) ‘niz

vesaire vesaire..

Ayrıca bu miktarlara bağlı olarak kendinize hedefler koyup bu hedeflerin gerçekleşme durumları, şimdiye kadar gerçekleştirdiğiniz aktivite rekorları, Bu aktivitelere bağlı olarak grafikleri FitBit’in sitesinde takip edebilirsiniz.

Fiyatı şu an 99$ ve henüz piyasaya çıkmadığı söyleniyor. Sitesinden edindiğim bilgiye göre Aralık sonu - Ocak başı gibi piyasaya sürülmesi bekleniyor. Ancak yahoo.com’un alışveriş sitesinde ön siparişler kabul ediliyor.

Daha fazla bilgi ve FitBit’in gerek cihaz gerek takip ortamı görüntüleri için http://www.fitbit.com adresini ziyaret edebilirsiniz.


Ödüle aday oldum! Ödülü Kazandım :)

PHPClasses.org’ta yazdığım ilk class kodu ilk ayında inovasyon ödülüne aday oldu :) Desteğinizi esirgemeyin. Sayfaya girip oy vermek için önce üye olmanız gerekiyor. Üyelik işleminizi yaptıktan sonra oylama sayfasına giderek oyunuzu verebilirsiniz. Linkler burada :

SimpleXML for PHP4 Class
Oylama Sayfası
İnovasyon Ödülleri Hakkında Bilgi

Not: 10 kişi içinden 27.87%lik bir yüzde ile Nisan Ayı İnnovasyon ödülünü kazandım. Ödüllerden sadece birini seçebiliyomuşuz o yüzden bende o’reilly ‘den şu kitabı seçtim. İlerde lazım olma ihtimali çok yüksek çünkü :)

Hepinize desteğiniz için çok çok teşekkür ediyorum.


pngfix Wordpress Plugin

This plugin uses CSS technique to fix the png image transparency issue and jQuery to apply this script to all of png images shown in the page. The CSS code added by the script is :

.png {
background-image: expression(
this.runtimeStyle.filter = “progid:DXImageTransform.Microsoft.AlphaImageLoader(src=” + (this.tagName==\‘IMG\’ ? this[\'src\'] : this.currentStyle[\'backgroundImage\'].split(\’\”\’)[1]) + ")",
this.runtimeStyle.backgroundImage = "none",
this.src = "{plugindir}/pixel.gif",
this.width = this.style.width | this.clientWidth,
this.height = this.style.height | this.clientHeight
);
}’
;

And the jQuery code which applies this css to all of the png images :

$(document).ready(function(){
if(($.browser.msie)&(parseInt($.browser.version)<7)){
$(“img[src$='.png']“).each(function(){$(this).addClass(“png”);});
}
});

That’s all. The jQuery library is included in the plugin so you don’t need to modify anything.

Installation is simple. Just follow these steps :

  1. Upload ‘wp-pngfix’ directory to the ‘/wp-content/plugins/’ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Thats all. Go to any page which contains some png images with IE and check if there’s any errors.

This should fix them all except backgrounds now.

Download: Official WordPress plugin page : http://wordpress.org/extend/plugins/wp-pngfix/

Note: This type of fixes cause slight color changes to your png images with background color, so you may have to change some css.If you use images without inner backgrounds and only need to show the background transparent, forget that note :)


Last.fm RPS Wordpress Plugin

Description : Its a widget plugin which collects data from Audioscrobbler web services and gets your last listened tracks and their album images. It works in PHP4 platforms and uses my simplexml class to collect data from Audioscrobbler.

Installation : The directory structure should be like this :

 --> wp-plugins/
	|-- lastfm_RPS/
		|-- noart.gif
		|-- simplexml.class.php
		|-- readme.txt
		|-- lastfm.css

Then just activate the plugin, go to Design-Widgets, add the widget where you want, write the username and widget title in the settings and save. That’s all.

Note : If your theme isn’t widget enabled, you can insert this plugin in your sidebar.php file or wherever you want like this :

<div class=”sidebar”>
<h3>My Last.fm</h3>
<?php lastfm_recent_sidebar([username (required)],[list item count(default is 10)],[timezone diff in seconds(default is 0)])?>
</div>

Download : You can get the latest release here : http://wordpress.org/extend/plugins/lastfm-rps/

Demo : You can see a working example in my homepage.

Whats New in Version 0.2?

  • Added option to define how many songs are displayed on the page
  • Seperated css file from code and added new “lastfm.css” file
  • Added different stylesheets to recently played songs
  • Changed the datetime display configuration like “x days y seconds and z minutes ago”
  • Changed the div’s into tables which are more reliable for different themes.
  • If the user hasn’t any wp_head() included in his/her theme’s header.php, this script checks and adds its css itself.

Whats the fixes in Version 0.3?

  • Added a neccessary fix for the time difference between server time and local time.
  • If there is a track played in the player which length is less than 4 minutes ,the script showed two recently listened songs, so this is fixed now.It only displays one.

Whats new in Version 0.4?

  • Added support for not widget-ready themes.
  • Added Screenshot
  • Updated Readme.txt

Whats the fixes in Version 0.5?

  • When no songs played for a long time or only played only one song, this script raised errors. This is fixed now.
  • Optimized the SimpleXML Extension for speed issues.

What’s added in v0.6?

  • Improved checking of album images.
  • If the feed item contains no album name, then directly shows default image.

What’s New in v0.7?

  • Added image positioning
  • Added optional Bottom Text
  • Removed the slashes before ‘ and “
  • Converted tables to css so you have all the control in lastfm.css
  • Added artist images support. Now it shows artist images when it can’t find the album image.

Yağmuru Bağışlar Gibiyim

Kayseri-Tosya arası zorunlu seferlerimden birini yaparken mola yerim olan AŞTİ’de bir gün hayatımı değiştirecek bir kitap aldım. Kaan Kayahan isimli bir yazar, üzerinde bir gitar resmi olan sarı-mor bir cildin içine “Yağmuru Bağışlar Gibiyim”i yazmış. Bende gitarı gördüm, ilgimi çekti, bi bakıyım nasıl bir kitapmış dedim. Tabi yolculuk yaparken canının sıkılmaması için birsürü yönteme başvurursun, uyursun, müzik dinlersin, muavine televizyonu açması için işaretler verirsin, veya kitap okursun. Neyse kitabın ilk sayfasına baktım ve dünyanın sonuna dek unutulmayacak parçalardan Led Zeppelin’in “Stairway to heaven”ini gördüm ve daha da bir ilgim çekildi. İnsanı sıkmayacak şekilde bölümlerden oluşmuş, her bölüm başlığında Kaan abi’nin o anki ruhsal durumunu izleyebileceğiniz sözler iliştirilmiş, kitap daha da bir can alıcı hale getirilmiş. Kitabın konusu, aşk, terkediliş, heavy metal, arkadaşlık, müzik ve yaşam tarzı gibi müziğe ve ruha alışkın insanların okuduğu zaman zevk alabileceği, müzikle ve ruhla alakası olmayan bir insanın ise bu yöne direksiyon kırmasını sağlayabilecek yapıda olmuş. Kitabı okudum bitirdim, herşey güzel herşey iyi iken, artık herşeyi sorgulayan biri oldum. Aşklar bu dünyada yada başka sonsuza dek yaşanamaz (Who dares to love forever [Queen-Who wants to live forever]), giden sevgilinin arkasından ağlanmaz, insanları birbirine bağlayan şey müziktir gibi duygular ve düşüncelere kapıldım. Kitabın arka kapak yazısı şöyleydi sanırım :

Siyah-beyaz ekrandaki frapan saçlı spikerin gözünüzün içine bakarak söylediği “Ünlü Yazar….’in aynı adlı eserinden uyarlanan…..” cümlesi, yanlıştır. “Aynı” ismini taşıyan herhangi bir eser mevcut değildir. Öte yandan, insanlığın 50.000 yıllık geçmişinden sonra bir erkekle bir kadın arasında daha önceden yaşanmamış, “aynı” olmayan birşeylerin gerçekleşebileceğini düşünmek ise abestir. Sizi benden farklı kılan, ne yaşadığımız değil, nasıl baktığımızdır ve yıllar geçip de bir daha dönüp baktığımızda ne hissettiğimiz…

İşte bu kitabı unutamadım ve bir gün yine aklıma geldi. Facebook’ta bu değerli abimin profili varmı acaba diye aratırken , karşıma İsmail Kaan Kayahan ismiyle çıktı ve resminden tanıdım onu. Birkaç gün sonra kitap yine aklıma geldi ve Kaan abi’ye bir mesaj atıyım dedim. Mesajımda kitabının ne kadar güzel olduğunu kendimce anlatmaya çalıştım, kitabının şimdiye kadar okuduklarım arasında en iyilerden biri olduğunu söyledim - ki yalan değil, bu kadar uzun süre hiçbir kitabın etkisinde kalmadım, faust’u bitirdiğim ertesi günü unutmuşum :) - ve hiçbir karşılık beklemeden mesajımı attım. Ama kendisi beni çok mutlu eden şu mesajı gönderdi:

Çok zaman oldu Facebook’a girmeyeli, o yüzden gecikmeli bir yanıttır, kusura kalmayasın.
İlk defa, evet gerçekten de ilk defa kitabım hakkında özel çevremden olmayan birisinin yorumuyla karşılaşıyorum, o yüzden şaşkınlığımı mazur gör ok? Bahsettiğin cümle, her ne kadar o zaman da, halen de sapına kadar arkasında olduğum bir hayat anafikri olsa da, yazarı ben değilim, “Ben bunları geceleri söyledim” isimli mini-denemeler kitabının yazarı ve sevgili öz kardeşim Ozan Kayahan… Değişmez, çünkü benim hayat anafikirlerim biraz genetik-sosyal gerçeklere dayanıyor galiba… Kısacası o cümle erkeğin erkekliği (Dölleme), dişinin dişiliği (Üreme ve kullanma) üzerine Darwinci “survival” kanunlarının hamurunu oluşturduğu, hamasi-islam baskı topumunun ise kremadan sorumlu olduğu günümüz TC’sinin “Cimbom küçüktür Fener” denklemi kadar değiştirilemez bir sosyal gerçeğinden güç alıyor… Sonu da “Ulan anamdan kız doğaydım” ölüsözüne dek uzanıyor abicim…

Bu gece ayrı bir keyifle uyuyacağım; birinin “en iyi” kabul ettiği bir şey yarattım!!! Beni ne kada az insanın tanıştığı bir keyfe değer kıldığının umarım farkındasındır;

Sevgiler,

Kaan

Daha önce hayatımda hiç böyle bir durumla karşılaşmamıştım ve çok mutlu oldum. Hayatımda ilk defa okuduğum bir kitabın yazarından böyle bir mesaj aldım. Ve bunu da sizinle paylaşmak istedim. Kaan abinin affına sığınarak bu mesajı buraya alıyorum çünkü burada hayatımda yaşadığım en ilginç, en güzel ve en etkileyici olaylarımı, tecrübelerimi anlatıyorum. Neyse, kitabı okumak isteyenler için birkaç link veriyim : Hermes Kitap (Diğerleri iptal olmuş sildim :P)


I stand for white sheets of paper. I stand for ideas. I stand for feelings. I stand for pure entertainment. I stand for freshness. I stand for happiness. I stand for the doers. I stand for the dreamers that share they dreams. I stand for babies and puppies. I stand for new things. I stand for creativity. I stand for innovation. I stand for funny objects. I stand for things that no one have ever see. I stand for the abominable snowman. I stand for poems. I stand for jokes. I stand for the ones that changes chunks of the world every day. I stand for the ones that feel. I stand for life.