![]() |
![]() |
06-19-2008, 02:30 AM
|
#1 (permalink) |
|
áíäßÓÇæí
![]() ÊÇÑíÎ ÇáÊÓÌíá: Sep 2006
ÇáãÔÇÑßÇÊ: 269
ÞÇã ÈÇáÔßÑ: 3
ÔõßÑ 10 ãÑÉ Ýí 3 ãæÖæÚ
ÇáÊæÒíÚÉ: GNU/Linux
æÇÌåÉ ÇáäÙÇã: X11
|
ÇáÓáÇã Úáíßã æÑÍãÉ Çááå æÈÑßÇÊå
åÐÇ Çæá ÈÑäÇãÌ áí ãÚ ÈÇíËæä ØÈÚÇ ÇÓÊÎÏãÊ wxpython áÇä ÇáÈÑäÇãÌ ÈæÇÌåå ÑÓæãíÉ ØÈÚÇ ÝßÑÉ ÇáÈÑäÇãÌ åÐå ãÔ ÌÏíÏÉ Êã ØÑÍåÇ ÇßËÑ ãä ãÑå ßÓÑÈÊ æÈÑäÇãÌ ÌÇÝÇ ØÈÚÇ ÇáåÏÝ ãä ØÑÍÉ åäÇ ÇÎÐ ÑÇÆ ÇáÎÈÑÇÁ æãáÇÍÙÇÊåã Úáì ÇÓáæÈ ÇáÈÑãÌÉ ÇÓÊÎÏãÊ ÈÑäÇãÌ wxglade áÊÕãíã ÇáæÇÌåå ÇáÑÓæãíÉ æÇäÔÇÁ ßæÏåÇ æåÐÇ åæ ÇáßæÏ ÇáäÇÊÌ Úä ÈÑäÇãÌ wxglade ßæÏ:
#!/usr/bin/env python
# -*- coding: iso-8859-15 -*-
# generated by wxGlade 0.6.3 on Thu Jun 19 01:01:05 2008
import wx
# begin wxGlade: extracode
# end wxGlade
class MyFrame(wx.Frame):
def __init__(self, *args, **kwds):
# begin wxGlade: MyFrame.__init__
kwds["style"] = wx.DEFAULT_FRAME_STYLE
wx.Frame.__init__(self, *args, **kwds)
self.panel_1 = wx.Panel(self, -1)
self.label_2 = wx.StaticText(self.panel_1, -1, "Input Box")
self.txtInput = wx.TextCtrl(self.panel_1, -1, "", style=wx.TE_MULTILINE)
self.label_3 = wx.StaticText(self.panel_1, -1, "Output Box")
self.txtLeet = wx.TextCtrl(self.panel_1, -1, "", style=wx.TE_MULTILINE)
self.label_1 = wx.StaticText(self.panel_1, -1, "Leet % :")
self.combo_box_1 = wx.ComboBox(self.panel_1, -1, choices=["25", "50", "75", "100"], style=wx.CB_DROPDOWN|wx.CB_READONLY)
self.panel_2 = wx.Panel(self.panel_1, -1)
self.btnLeetIt = wx.Button(self.panel_1, -1, "Leet It")
self.btnClear = wx.Button(self.panel_1, -1, "Clear Boxs")
self.btnCopy = wx.Button(self.panel_1, -1, "Copy to clipboard")
self.btnExit = wx.Button(self.panel_1, -1, "Exit")
self.__set_properties()
self.__do_layout()
self.Bind(wx.EVT_BUTTON, self.LeetIt, self.btnLeetIt)
self.Bind(wx.EVT_BUTTON, self.ClearBoxs, self.btnClear)
self.Bind(wx.EVT_BUTTON, self.CopyToClipord, self.btnCopy)
self.Bind(wx.EVT_BUTTON, self.ExitNow, self.btnExit)
# end wxGlade
def __set_properties(self):
# begin wxGlade: MyFrame.__set_properties
self.SetTitle("L33t Tr@n$l@tor")
self.combo_box_1.SetMinSize((89, 29))
self.combo_box_1.SetSelection(0)
# end wxGlade
def __do_layout(self):
# begin wxGlade: MyFrame.__do_layout
sizer_1 = wx.BoxSizer(wx.VERTICAL)
sizer_2 = wx.BoxSizer(wx.VERTICAL)
sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
sizer_2.Add(self.label_2, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 5)
sizer_2.Add(self.txtInput, 1, wx.ALL|wx.EXPAND, 5)
sizer_2.Add(self.label_3, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 5)
sizer_2.Add(self.txtLeet, 1, wx.ALL|wx.EXPAND, 5)
sizer_3.Add(self.label_1, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 5)
sizer_3.Add(self.combo_box_1, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 5)
sizer_3.Add(self.panel_2, 1, wx.EXPAND, 0)
sizer_3.Add(self.btnLeetIt, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 5)
sizer_3.Add(self.btnClear, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 5)
sizer_3.Add(self.btnCopy, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 5)
sizer_3.Add(self.btnExit, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 5)
sizer_2.Add(sizer_3, 0, wx.EXPAND, 0)
self.panel_1.SetSizer(sizer_2)
sizer_1.Add(self.panel_1, 1, wx.EXPAND, 0)
self.SetSizer(sizer_1)
sizer_1.Fit(self)
sizer_1.SetSizeHints(self)
self.Layout()
# end wxGlade
def LeetIt(self, event): # wxGlade: MyFrame.<event_handler>
print "Event handler `LeetIt' not implemented!"
event.Skip()
def ClearBoxs(self, event): # wxGlade: MyFrame.<event_handler>
print "Event handler `ClearBoxs' not implemented!"
event.Skip()
def CopyToClipord(self, event): # wxGlade: MyFrame.<event_handler>
print "Event handler `CopyToClipord' not implemented!"
event.Skip()
def ExitNow(self, event): # wxGlade: MyFrame.<event_handler>
print "Event handler `ExitNow' not implemented!"
event.Skip()
# end of class MyFrame
if __name__ == "__main__":
app = wx.PySimpleApp(0)
wx.InitAllImageHandlers()
frame_1 = MyFrame(None, -1, "")
app.SetTopWindow(frame_1)
frame_1.Show()
app.MainLoop()
æÇáÇä äÇÊí ááßæÏ ÇáÎÇÕ Èßá ÍÏË ÇæáÇ ÒÑ Leet It ßæÏ:
def LeetIt(self, event): # wxGlade: MyFrame.<event_handler>
self.LeetTrans(self.combo_box_1.Value)
event.Skip()
æåÐÇ åæ ßæÏ åÐå ÇáÏÇáÉ ßæÏ:
def LeetTrans(self, LeetPercentage):
dict1 = {'A':'4','a':'@','E':'[-','e':'3','I':'|','i':'!','L':'|_','l':'1','O':'0','o':'0','S':'$','s':'$','W':'\\/\\/','w':'\\/\\/','Y':'/','y':'/'}
dict2 = {'B':'8','b':'8','D':')','d':'o|','J':'_|','j':';','N':'/\\/','n':'/\\/','U':'|_|','u':'(_)','V':'\\/','v':'\\/','Z':'7_','z':'2'}
dict3 = {'C':'[','c':'(','F':'|=','f':'|=','H':'#','h':'#','K':'|{','k':'|<','P':'|0','p':'|*','R':'|2','r':'|^','X':'}{','x':'*'}
dict4 = {'G':'6','g':'9','M':'/\\/\\','m':'/|\\','Q':'0_','q':'<|','T':'-|-','t':'-|-'}
LeetDict = {}
if LeetPercentage == '25':
LeetDict.update(dict4)
elif LeetPercentage == '50':
LeetDict.update(dict4)
LeetDict.update(dict1)
elif LeetPercentage == '75':
LeetDict.update(dict4)
LeetDict.update(dict3)
LeetDict.update(dict1)
elif LeetPercentage == '100':
LeetDict.update(dict1)
LeetDict.update(dict2)
LeetDict.update(dict3)
LeetDict.update(dict4)
tempInput = self.txtInput.Value
tempOutput = ""
for i in tempInput:
if LeetDict.has_key(i):
x = LeetDict[i]
tempOutput = tempOutput + x
else:
tempOutput = tempOutput + i
self.txtLeet.Value = tempOutput
æãÇ íÞÇÈáåÇ Ýí ÇÍÑÝ leet Ëã íÊã ÇáÊÍÞÞ ãä ÞíãÉ SpinBox æÚáì ÇÓÇÓÉ íÊã ÇäÔÇÁ ÞÇãæÓ ÌÏíÏ íÍÊæí Úáì æÇÍÏ Çæ ÇßËÑ ãä ÇáÞæÇãíÓ ÇáÇÑÈÚÉ ÈÚÏ Ðáß ÍáÞÉ ÊßÑÇÑíÉ ÊãÑ Úáì ßá ÍÑÝ Ýí inputBox æíÊã ÇáÊÍÞÞ ãä æÌæÏÉ Ýí ÇáÞÇãæÓ ÇÐÇ áã íßä ãæÌæÏ íÊã ÊãÑíÑå ßãÇ åæ æÇÐÇ ßÇä ãæÌæÏ íÊã ÊãÑíÑ ãÇíÞÇÈáå ãä ÇÍÑÝ leet æíÓäÏ ááÜoutBox ÇáÇä ßæÏ ÇáÒÑ Clear Boxs ßæÏ:
def ClearBoxs(self, event): # wxGlade: MyFrame.<event_handler>
self.txtLeet.Clear()
self.txtInput.Clear()
event.Skip()
ßæÏ ÇáÒÑ Copy to clipboard ßæÏ:
def CopyToClipord(self, event): # wxGlade: MyFrame.<event_handler>
self.txtLeet.SelectAll()
self.txtLeet.Copy()
event.Skip()
Çæ ÇáãÊÕÝÍ ßæÏ ÇáÒÑ Exit ßæÏ:
def ExitNow(self, event): # wxGlade: MyFrame.<event_handler>
self.Destroy()
event.Skip()
æåÐå ÈÚÖ ÇáÕæÑ ááÈÑäÇãÌ ![]() ![]() ![]() ![]() Ýí ÇáãÑÝÞÇÊ ãáÝ Leet_v1.wxg ááæÇÌåå íÊã ÊÚÏíáåÇ ãÚ wxglade æãáÝ Leet_v1.py ááÈÑäÇãÌ Çæ ÈÇáÇÍÑì ÇáÓßÑÈÊ ßÇãá ÂÎÑ ÊÚÏíá ÈæÇÓØÉ geo_saleh ¡ 06-19-2008 ÇáÓÇÚÉ 02:59 AM. ÓÈÈ ÂÎÑ: Êã ÊÚÏíá ÇáãÑÝÞÇÊ ææÖÚ ÇáãáÝÇÊ ÇáÕÍíÍÉ |
|
|
| Sponsored Links | |
|
|
|
06-19-2008, 03:30 AM
|
#4 (permalink) |
|
:: ãÑÇÞÈ ÚÇã ÓÇÈÞ ::
![]() ÊÇÑíÎ ÇáÊÓÌíá: Sep 2006
ÇáÏæáÉ: i ♥ Riy@dh - Exit 11
ÇáãÔÇÑßÇÊ: 3,464
ÞÇã ÈÇáÔßÑ: 876
ÔõßÑ 691 ãÑÉ Ýí 207 ãæÖæÚ
ÇáÊæÒíÚÉ: GNU/Linux
æÇÌåÉ ÇáäÙÇã: GNOME
|
ÇÍÓäÊ ÚÒíÒí ..
__________________
FC Barcelona ÞÇáæ ÂÕÈÑ ÞáÊ ÂäÇ ÂáÕñÈÑ ãä æíä æÂäÊ íÇáí Êãáß ÂáÞáÈ æíäß × ØíÑ íÇØÇíÑ æÚäÏß ÌäÇÍíä ÂßÓÑ ÂáÌäÍÂä Èíäí æÈíäß - [ ÝäÂä íÂÈä ÓÚíÏ ]
|
|
|
06-19-2008, 03:42 AM
|
#5 (permalink) |
|
áíäßÓÇæí
![]() ÊÇÑíÎ ÇáÊÓÌíá: Apr 2007
ÇáÏæáÉ: /root/mina-soft
ÇáãÔÇÑßÇÊ: 583
ÞÇã ÈÇáÔßÑ: 1,894
ÔõßÑ 491 ãÑÉ Ýí 88 ãæÖæÚ
ÇáÊæÒíÚÉ: Ubuntu
æÇÌåÉ ÇáäÙÇã: GNOME
|
ãÈÑæß Úáíß æÚáíäÇ ÇáÈÑäÇãÌ æãä ÊÞÏã Çáì ÊÞÏã ÈÃÐä Çááå .
__________________
òÓÃäÞØÚ Úä ÇáãäÊÏì ÇáÝÊÑÉ ÇáÞÇÏãÉ áÙÑæÝ ÇáÃãÊÍÇäÇÊ
ÃäÊÙÑæÇ ãÝÇÌÃÉ ÚäÏ ÚæÏÊì My Blog ááì ÚäÏå ÇãÊÍÇä áÇÒã íÔæÝ Ïì |
|
|
06-19-2008, 06:36 AM
|
#7 (permalink) |
|
:: ÎÈíÑ ÈÑãÌÉ ::
![]() ÊÇÑíÎ ÇáÊÓÌíá: Dec 2006
ÇáÏæáÉ: /Home/Striky
ÇáãÔÇÑßÇÊ: 1,673
ÞÇã ÈÇáÔßÑ: 92
ÔõßÑ 590 ãÑÉ Ýí 103 ãæÖæÚ
ÇáÊæÒíÚÉ: Slackware
æÇÌåÉ ÇáäÙÇã: KDE
|
Ìãíá ÌÏÇ áßä Ýì ãáÍæÙÉ Ýì Çá percentage ááãíËæÏ leetIt
ÇäÊ ÈÊÍßã Çä ÇáãÓÊÎÏã ÚÇíÒ íÍæá 25% ãä ÇáÍÑæÝ æáßä ÇáãÝÑæÖ íßæäæ Çæá 25% ãä ÇáÌãáÉ åì Çááì ÊÊÍæá ãÔ ÊÊÍæá ÈÅÓÊÎÏÇã 25% ãä Çá dicts ÔæÝ ßÏÇ ãËáÇ ßæÏ:
def leetize(word, perc): ntoconv=round(float(perc*len(word)/100)) print "LEN:", len(word) print "PERC:", perc ntoconv=perc*len(word)/100 print "NTOCONV: ", ntoconv print "TOCONV: ", word[:ntoconv] ãËáÇ ßÇáÊÇáì ßæÏ:
mydict={'A': '4', 'C': '[', 'B': '8', 'E': '[-', 'D': ')', 'G': '6', 'F': '|=', 'I': '|', 'H': '#', 'K': '|{', 'J': '_|', 'M': '/\\/\\', 'L': '|_', 'O': '0', 'N': '/\\/', 'Q': '0_', 'P': '|0', 'S': '$', 'R': '|2', 'U': '|_|', 'T': '-|-', 'W': '\\/\\/', 'V': '\\/', 'Y': '/', 'X': '}{', 'Z': '7_', 'a': '@', 'c': '(', 'b': '8', 'e': '3', 'd': 'o|', 'g': '9', 'f': '|=', 'i': '!', 'h': '#', 'k': '|<', 'j': ';', 'm': '/|\\', 'l': '1', 'o': '0', 'n': '/\\/', 'q': '<|', 'p': '|*', 's': '$', 'r': '|^', 'u': '(_)', 't': '-|-', 'w': '\\/\\/', 'v': '\\/', 'y': '/', 'x': '*', 'z': '2'}
def toconv(word, perc):
ntoconv=round(float(perc*len(word)/100))
return int(ntoconv)
def leetize(word, perc):
global mydict
endIdx=toconv(word, perc)
start, end=word[:endIdx], word[endIdx:]
mod=""
for char in start:
if char in mydict.keys():
mod += mydict[char]
else:
mod += char
return mod+end
if __name__=="__main__":
print leetize("Hello, World!", 100)
print leetize("Hello, World!", 25)
ãäÊÙÑíä ÇßÊÑ æÈÇáÊæÝíÞ ^^
__________________
|
|
|
06-19-2008, 06:40 AM
|
#8 (permalink) |
|
:: ãÔÑÝ ÓÇÈÞ::
![]() ÊÇÑíÎ ÇáÊÓÌíá: Sep 2006
ÇáÏæáÉ: Egypt
ÇáãÔÇÑßÇÊ: 975
ÞÇã ÈÇáÔßÑ: 223
ÔõßÑ 220 ãÑÉ Ýí 30 ãæÖæÚ
ÇáÊæÒíÚÉ: Ubuntu
æÇÌåÉ ÇáäÙÇã: GNOME
|
ÔÜÇßÑ áß ÍÈíÈí Úáí ÇáÇÓßÑÈÊ
![]() ØÈÚÜÇ ÇäÇ ãáíÔ Ýí ÇáÈÇíËæä áßä åÌÑÈå ÈÇÐä Çááå
__________________
(( ÔÇÑßäÇ ÈãæÇÖíÚß¡ ÃÝßÇÑß¡ ÅÞÊÑÇÍÇÊß¡ æãÓÇÚÏÊß áäÇ åí ÃÓÇÓ ÅÓÊãÑÇÑäÇ ... ÝáÇ ÊÈÎá ÚáíäÇ ÈãÇ áÏíß æáæ ßÇä ÈäÙÑß Þáíá¡ Ýåæ ÈäÙÑäÇ ÇáßËíÑ )) | ÞäÇÉ ÇáãÌÊãÚ ÇáÊÚáíãíÉ | ÞäÇÉ ÇáãÌÊãÚ ááÝíÏíæåÇÊ | æíßí ãÌÊãÚ áíäæßÓ ÇáÚÑÈí | ÇáÈÑíÏ ÇáÃáßÊÑæäí (eMail) | áÇÊäÓ ÞÖíÉ ÛÒÉ ãåãÇ ØÇá ÇáæÞÊ |
|
|
06-19-2008, 12:42 PM
|
#9 (permalink) | |
|
áíäßÓÇæí
![]() ÊÇÑíÎ ÇáÊÓÌíá: Sep 2006
ÇáãÔÇÑßÇÊ: 269
ÞÇã ÈÇáÔßÑ: 3
ÔõßÑ 10 ãÑÉ Ýí 3 ãæÖæÚ
ÇáÊæÒíÚÉ: GNU/Linux
æÇÌåÉ ÇáäÙÇã: X11
|
ãÔßæÑíä ÔÈÇÈ Úáì ÑÏæÏßã ÇáãÔÌÚÉ
ÇÞÊÈÇÓ:
ÇÎí StrikerX ÇáÝ ÔßÑ Úáì åÐå ÇáãáÍæÙÉ Çä ÔÇÁ Çááå Çäí ÇäÊÈå áåÇ Ýí ÇáãÑÇÊ ÇáÞÇÏãÉ áßä ÈÇáäÓÈÉ áäÓÈÉ ÇáÊÍæíá ÇäÇ ÚãáÊ ÈåÐå ÇáØÑíÞÉ ÚÔÇä ÇäÇ ßäÊ ÚÇæÒ Çä íßæä ÇáÊÛííÑ áÈÚÖ ÇáÍÑæÝ ÈÔßá ÚÔæÇÆí Ýí ÇáÌãáÉ æáíÓ ÊÛííÑ Çæá 25 ãä ÇáÌãáÉ íÚäí ãËáÇ ÚäÏí åÐå ÇáÌãáÉ LinuxAC.org is the best ÇÑíÏåÇ Çä ÊÊÍæá Çáì ßæÏ:
ßæÏ:
|
|
|
|
06-19-2008, 01:31 PM
|
#10 (permalink) | |
|
:: ÎÈíÑ ÈÑãÌÉ ::
![]() ÊÇÑíÎ ÇáÊÓÌíá: Dec 2006
ÇáÏæáÉ: /Home/Striky
ÇáãÔÇÑßÇÊ: 1,673
ÞÇã ÈÇáÔßÑ: 92
ÔõßÑ 590 ãÑÉ Ýí 103 ãæÖæÚ
ÇáÊæÒíÚÉ: Slackware
æÇÌåÉ ÇáäÙÇã: KDE
|
ÚÝæÇ ÊÍÊ ÇãÑß
ÇÞÊÈÇÓ:
ÈÇáÊæÝíÞ æÝì ÇäÊÙÇÑ ÌÏíÏß
__________________
|
|
|
|
![]() |
| ÇáÚáÇãÇÊ ÇáãÑÌÚíÉ |
| íÊÕÝÍ ÇáãæÖæÚ ÍÇáíÇð : 1 (0 ÚÖæ æ 1 ÖíÝ) | |
| ÃÏæÇÊ ÇáãæÖæÚ | |
| ÇäæÇÚ ÚÑÖ ÇáãæÖæÚ | |
|
|