Pythonified Life

Yet another weblog

Posts Tagged ‘C#

pymagic/sharpmagic!

without comments

بعد انهاء فصل ال FFI من RWH وقراية libghc-magic افتكرت ان بايثون كمان ليها FFL وهى ctypes فليه لأ ؟ كتبت واحد كامل لبايثون بالإعتماد على ctypes -بالمناسبة بردو ctypes مستخدمه مع pyinotify-

على كل حال pymagic بتشمل كل الثوابت الموجودة فى magic.h وبتكشف الدوال الآتيه

magic_t magic_open(int);

void magic_close(magic_t);

const char *magic_file(magic_t, const char *);

const char *magic_descriptor(magic_t, int);

const char *magic_buffer(magic_t, const void *, size_t);

const char *magic_error(magic_t);

int magic_setflags(magic_t, int);

int magic_load(magic_t, const char *);

int magic_compile(magic_t, const char *);

int magic_check(magic_t, const char *);

int magic_errno(magic_t);

مثال مباشر على الإستخدام للحج ستورم

http://www.linuxac.org/forum/showpost.php?p=135139&postcount=11

xmonader@xmonader-desktop:~$ pymagic.py twitter.xml

twitter.xml: XML

xmonader@xmonader-desktop:~$ pymagic.py VirtualTerminal.pyc

VirtualTerminal.pyc: python 2.5 byte-compiled

xmonader@xmonader-desktop:~$ pymagic.py Allison-Iraheta-2009-03-10.mp3

Allison-Iraheta-2009-03-10.mp3: Audio file with ID3 version 2.3, MP3 encoding

يستحسن تستخدم guess

>>> F=”/home/xmonader/Allison-Iraheta-2009-03-10.mp3″

>>> guess(F)

‘Audio file with ID3 version 2.3, MP3 encoding’

https://sourceforge.net/projects/pymagic/

تحديث:

تم انهاء SharpMagic وهى اعتقد الوحيدة ل Libmagic

https://sourceforge.net/projects/sharpmagic/

Written by Ahmed Youssef

أبريل 15, 2009 في 10:56 م

أرسلت فى General

وسوم الموضوع , , , , , , , ,

The Definitive Guide to Linux Network Programming

with 8 comments

كل سنة وانتم طيبين اولا سنة سعيدة عليكم :)

كل ماقرا فى سى بكون ممتن جدا ان مش بضطر استخدمها فى معظم الوقت

الكتاب The Definitive Guide to Linux Programming كتاب فوق الممتاز اضافلى كتير جدا و بيحققلك رسوخ كبير لاغنى عنه لأى مبرمج شبكات بيناقش جزئيات نظرية الأول عن المصطلحات الهامة وهيكلية الخادم/العميل وتصميم بروتوكولات خاصة واهم القرارات اللتى يجب عليك اخذها فى التطبيق ..كطريقة الإتصال ، الهيكيلية 2-tier او 3-tier ،بالنسبة للعميل monolithic , modular ، وسيناريوهات خاصة بالخادم هل سيتم تحويله ل daemon وافضل طريقة لمعالجة اكثر من عميل وكيفية التعامل مع اللوج وغيرها وجزئية عن البرمجة الدفاعية وايضا دراسة لتطبيق شبكات برنامج دردشة مشابه ل digichat بس كdesktop application

وجزئية خاصة بتأمين الإتصال و الauthentication وتوقيع الداتا وبعض المشكلات الأمنية الشائعة (هجومات معتادة ، BOF، .. الخ)

تطبيق آمن (لم انهيه)

ملحق عن IPv6 (لم انهيه)

Written by Ahmed Youssef

ديسمبر 30, 2008 في 12:45 ص

أرسلت فى General

وسوم الموضوع , , , , ,

Qamoos#

with 6 comments

وصلنى ايميل بيطلب عمل المثال الخاص بالقاموس GQamoos بإستخدام C#, GTK

تم استخدام Monodevelop و stetic لإنشاء المثال

للتحميل اضغط هنا

Written by Ahmed Youssef

ديسمبر 18, 2008 في 8:52 ص

أرسلت فى General

وسوم الموضوع , , , ,

عودة PF

with 8 comments

حمد لله على السلامة :d

النهاردة ببشركم بعودة PF ولكن بشكل جديد وافكار اجدد .. اهتمام اكبر بالسكربتينج والسى وبرمجة لينكس تحديدا

التسجيل مفتوح دائما وبكل تأكيد المواد متاحة للجميع

اعتمدنا على SMF كبديل ممتاز لل IPB

ياريت تبدأو بمشاركتنا فى التصويت المبدأى

Written by Ahmed Youssef

أكتوبر 27, 2008 في 2:02 ص

أرسلت فى General

وسوم الموضوع , , , , , , ,

CSISOMounter

with 8 comments

برنامج كتبته كبورت لبرنامج Gmount-iso بال C#/GTK لضم mount ال ISO images طبعا فى الخلفية اللى شغال mount   command

الsource, linux binaries

Download

Written by Ahmed Youssef

سبتمبر 27, 2008 في 9:20 ص

أرسلت فى General

وسوم الموضوع , , , , ,