Thursday, May 28, 2009

alias komutuyla ilgili bilmediklerim

onur@default:~$ alias
alias ls='ls --color=auto'
alias watchnetwork='ngrep -d wlan0 host ! 192.168.1.250'
onur@default:~$ watchnetwork
socket: Operation not permitted: Operation not permitted
onur@default:~$ sudo watchnetwork
sudo: watchnetwork: command not found
onur@default:~$


Demekki aliaslar sudo ile çaliştirilamiyor...

O zaman:

onur@default:~$ alias watchnetwork='sudo ngrep -d wlan0 host ! 192.168.1.250'
onur@default:~$ watchnetwork
interface: wlan0 (192.168.1.0/255.255.255.0)
filter: (ip or ip6) and ( host ! 192.168.1.250 )

Monday, May 11, 2009

ff'de sizin subscribe olduğunuz ama size subscribe olmamiş çakallari nasil bulursunuz?

Evet, haydi bakalim.

Öncelikle http://friendfeed.com/api/ adresinden Python kütüphanesini indirelim.
Bu paketin içinde bir friendfeed.py dosyasi görüyoruz. Bu dosyada FriendFeed class'ına şu fonksiyonu ekliyoruz:


def fetch_multi_user_profile(self, nicknames, **kwargs):
return self._fetch_feed("/api/profiles", nickname=",".join(nicknames),
**kwargs)


Tamam ekledik mi* süper. Şimdi başka bir dosya oluşturun, ve içine şunlari paste edin:



import friendfeed

nickname = '' # buraya kulanici adinizi yazin
remote_key = '' # buraya remote keyinizi yazin (https://friendfeed.com/account/api)

#

session = friendfeed.FriendFeed(nickname, remote_key)

def get_subscriptions(nickname):
v = session.fetch_multi_user_profile([nickname])
m = []
for k in v['profiles'][0]['subscriptions']:
m.append(k['nickname'])
return m

def main():
v = get_subscriptions(nickname)
g = session.fetch_multi_user_profile(v)
m = []
for k in g['profiles']:
h = get_subscriptions(k['nickname'])
if nickname not in h:
m.append(k['nickname'])
for l in m:
print("http://www.friendfeed.com/" + l + '/')

if __name__ == '__main__':
main()



evet, işlem bu kadar. bu dosya sizin subscribe olduğunuz ama size subscribe olmamiş çakalari görmenizi sağlayacak. geçmiş olsun. afiyetle silebilirsiniz bu kişileri.

Followers