 |
soZzluk.com |
 |
 |
ingilizce >> türkçe sözlük 2004-06-14 18:18:06 İngilizce - Türkçe hızlı ve sade bir sözlük.
Asıl olarak İngilizce'den Türkçe'ye çevirmek için kullanılmasına rağmen, Türkçe kelimeler arandığında da işe yarar sonuçlar getirmektedir.
|
 |
 |
|
 |
|
 |
| |
Evinizdeki Python'la Yapabilecekleriniz: Bölüm n 2008-02-23 21:52:42 Sık sık bir dizindeki dosyaları aradığım dosya en sonda olacak şekilde listeleme ihtiyacı duyuyorum. Bu dosyada genelde o dizindeki ya "en büyük" (ls -lahSr) ya da "en son değiştirilen" (ls -lahtr) dosya oluyor. Tabi dosyayı bulmaktaki amacım ilgili programla o dosyayı açmak olduğu için ya bakarak adını yazıyor ya da fareyle adının üzerine çift tıklayıp sonrada yine orta fare tuşuyla adını yazdığım programın önüne yapıştırıyordum.
Aşağıdaki python kodu eğer herhangi bir parametre verilmezse, varsayılan olarak en son değiştirilen dosyanın adını döndürüyor. En büyük dosyayı döndürmek için ise sadece S parametresini vermek yeterli.
Örneğin web tarayıcımın önbellek dizinine girip en son izlediğim youtube videosunu izlemek ya da video klasörüne taşımak için aşağıdaki şekilde kullanılabilir.
notlar:- betiği snn adıyla ~/bin dizinine kaydetmiş ve çalıştırılabilir hale getirmiştim
- snn komutunun etrafındakiler tırnak değil ` backtick ` işareti.
[~/.opera/cache4]>mplayer `snn`
[~/.opera/cache4]>mv `snn` ~/video/her_neyse.flv
#!/usr/bin/python
from os import popen
from sys import argv
varsayilan_parametre='t'
parametre= len(argv)==2 and argv[1] or varsayilan_parametre
print popen("ls -r"+parametre).readlines()[-1].replace('\n','')
>> Yorumlar |
|
 |
|
 |
 |
|
 |
| |
Python string concatenation to build cache keys, urls etc. 2008-02-23 02:06:23 I know 3 ways to Concatenate strings in Python:
1- Concatenating with plus operator. str(1)+'a'
2- Joining ''.join([str(1),'a'])
3- String formatting ("%s%s" % (1,'a') )
But I was curious about which one is faster, so I tested them.
Although the results are a bit inconsistent, it seems the winner is plus operator for strings only concatenation. But if you need int to str conversation, then string formatting becomes advisable (and nicer).
""" Test by Evren Esat Özkan, 'short' string concatenation to build string keys, urls etc.
based on http://blogstatic.micropledge.com/2008/01/strcat.py.txt.
On my Linux 2.6.18, Python 2.4 I get these results:
---- N = 20000
0.009 plain
0.030 string_formatting
0.021 plus
0.032 join
0.038 string_formatting_with_int2str
0.041 plus_with_int2str
0.056 join_with_int2str
---- N = 40000
0.024 plain
0.056 string_formatting
0.037 plus
0.059 join
0.071 string_formatting_with_int2str
0.173 plus_with_int2str
0.103 join_with_int2str
---- N = 80000
0.048 plain
0.099 string_formatting
0.068 plus
0.109 join
0.241 string_formatting_with_int2str
0.160 plus_with_int2str
0.339 join_with_int2str
"""
import time
def plain():
return "12uc"
def string_formatting():
return "%s%s%s" % ('1', '2', 'uc')
def string_formatting_with_int2str():
return "%s%s%s" % ('1', 2, 'uc')
def join():
return ''.join(['1', '2', 'uc'])
def join_with_int2str():
return ''.join(['1', str(2), 'uc'])
def plus():
return '1'+'2'+ 'uc'
def plus_with_int2str():
return '1'+str(2)+ 'uc'
for N in [20000,40000, 80000]:
print '---- N = %d' % N
for f in [
plain,
string_formatting,
plus,
join,
string_formatting_with_int2str,
plus_with_int2str,
join_with_int2str
]:
t0 = time.time()
for n in range(N):
f()
elapsed = time.time() - t0
print '%.3f' % elapsed, f.__name__
>> Yorumlar |
|
 |
|
 |
 |
|
 |
| |
hızlıpaylaşım 2008-02-16 18:00:39 Eminim duymuşsunuzdur, mahkemelerde dahi "tahrik" durumunda cezada indirim yapılır. Bence reklam sektörü her yönüyle halkı ağır bir şekilde tüketmeye tahrik etmekte. Aslına bakarsanız bu yasaklanması gerekecek kadar kötü bir durum. Ancak gerçek hayatta "V For Vendetta" ya da "Fight Club" gibi filmlerde olan şeyler olmuyor, yani önümüze konan hayatı yaşıyoruz.
Reklam sektöründe çalışan zeki beyinler tarafından hergün, her yerde hunharca tahrik edilmemize rağmen çoğumuz gidip biryerleri soymuyoruz çünkü çeşitli etik değerlerimiz var. Ancak iş çoğaltılabilir içeriğe gelince bu etik değerler birden gevşeyiveriyorlar. Çünkü bizim o içerikten bir kopya alıvermemiz ondan birşey eksiltmiyor!
>> Devamı >> Yorumlar |
|
 |
|
 |
 |
|
 |
| |
S3 Virge DX/GX Windows 95, 98, ME, 2000, XP, 2003 2008-02-09 21:30:31 xp sürücülerini driverguide dışında hiçbiyerde bulamamıştım, artık var. bence bilgisayarların bu kadar yaygınlaştığı günümüzde donanım sürücüleride devletin sunduğu bir kamu hizmeti olmalı :D
gerçi devlet temel görevlerini bile doğru düzgün yerine getiremiyorken saçma oldu bu biraz ama neyse...
S3 Inc. ViRGE/DX/GX PCI
S3 Inc. ViRGE/VX PCI
S3 Inc. ViRGE PCI
S3 Incorporated Display Driver v2.00.16
Win95, Win98, Win98SE, WinME, WinNT4, Win2000, WinXP, Win2003
S3_virge.zip
( 3.5 MB) >> Yorumlar |
|
 |
|
 |
 |
|
 |
| |
Ayyuka çıktı! 2007-12-30 02:18:02
daha önce keşfettiğim Kreş ile
aynı pozitif titreşim tarafından yayınlanan
Ayyuka'nın ilk albümünün düşük kaliteli mono ogg dosyalarını
şurdan indirilebilirsiniz.
Açıkçası Kreş'te çok hoşuma gitmişti ama insan her zaman o kadar güçlü müzik dinlemek istemiyor :) Aslında iki grubunda gerçekten güzel müzik yapmaları ve yayıncıları dışında başkada bir ortak noktaları yok. Ayyuka gerçekten çok hoş bir müzik yapıyor. İlk etapta kafama göre sınıflandırma yapmaktan kaçınıp myspace sayfalarının başlık çubuğunda yazan ve hedef kitlesinin Türkçe konuşanlar olmadığını düşündüğüm "Rock Indie Experimental" tanımlamasını alıntılayayım.
Bana göre ise içinde punk, ska, etnik ögeler ve Orhan Baba'dan güzel bir coverda barındıran çok hoş bir sentez yapmışlar. Mis gibi olmuş. Şiddetle tavsiye edilir.
>> Devamı >> Yorumlar |
|
 |
|
 |
 |
|
 |
| |
Yaaa, işte böle... 2007-12-28 22:18:40
from django import template
from atlilar.icerik.models import HaberDuyuru
from django.core.cache import cache
register = template.Library()
''''
YAAAA, BELGELERI ADAM GIBI OKUMAZ, UYKUSUZ BISEKILDE CALISMAYA CALISIRSAN BOLE UGRASIRSIN HAYBEYE
class IcerikDugumu(template.Node):
def __init__(self, tip, adet, template):
self.tip = tip
self.adet = adet
self.template = template
self.cachename="%s%s%s" % (tip, template, adet)
def render(self, context):
icerik=cache.get(self.cachename)
if not icerik:
icerik=HaberDuyuru.objects.filter(tip=self.tip).order_by('-olusturma')[:self.adet]
icerik=template.loader.render_to_string(self.template, {'icerikler':icerik})
cache.set(self.cachename,icerik)
return icerik
@register.tag
def icerik(parser, token):
bits = token.split_contents()
if len(bits) < 4:
raise TemplateSyntaxError, "%s sablonu etiketi tam olarak 3 degisken kabul eder" % bits[0]
return IcerikDugumu(bits[1], bits[2], bits[3])
'''
@register.simple_tag
def icerik(tip, adet, sablon):
#bits = token.split_contents()
cachname="%s%s%s" % (tip, sablon, adet)
icerik=cache.get(cachname)
if not icerik:
icerik=HaberDuyuru.objects.filter(tip=tip).order_by('-olusturma')[:adet]
icerik=template.loader.render_to_string(sablon, {'icerikler':icerik})
cache.set(cachname,icerik)
return icerik
>> Yorumlar |
|
 |
|
 |
 |
|
 |
| |
Türkçe sözlü sağlam batı müziği: KREŞ 2007-12-16 14:35:10 İş güçten kendilerinden çok geç haberdar oldum ama çok da memnun oldum :) Kreş için kendi adıma 2007'nin en iyi çıkışı, en sağlam yeni grubu diyebilirim. Bir süredir anadolu ezgileri olmadan da Türkçe sözlü iyi müzik yapılabildiğini görmeye başlamıştık. (biliyorum eskiden de vardı çok iyi örnekler ama...) Ancak ne zamandır Kreş'in "Zaman Yok" albümü kadar sağlam ve enerjik birşeyler dinlememiştim.
Vatandaşlar kendileri için "DİSKO SOSLU PATLAMIŞ ROCK!!!" ve tarzları içinde Rock/Pop Punk/Powerpop demişler ama ben iki kelimeyle: "Mükemmel olmuş!" diyorum;
http://www.myspace.com/kresmusic
>> Yorumlar |
|
 |
|
 |
|