samedi 19 mars 2011

Stars ; Triangle



/*ETOILE*/
DOMAINS
int=integer
PREDICATES
etoile(int)
tr(int)
CLAUSES
etoile(0):-nl.
etoile(X):-X>0,write("*"),X1=X-1,etoile(X1).



/*triangle  et inversement*/
*                   ***
**                 **
***               *

DOMAINS
int=integer
PREDICATES
point(int)
tr(int)
invtr(int)
CLAUSES
point(0):-nl.
point(X):-X>0,X1=X-1,write("*"),point(X1).
tr(0).
tr(X):-X>0,X1=X-1,tr(X1),point(X).
invtr(0).
invtr(X):-X>0,X1=X-1,point(X),invtr(X1).

LAST & FIRST


/* déterminer  le premier élément d'une  liste d'entier  */

DOMAINS
int=integer
l=int*
PREDICATES
first(l,int)
CLAUSES
first([],X):-X=-1,write("vide").
first([X|_],X).

autre version

//

CLAUSES
first([],_):-write("vide"),nl,FAIL.
first([X|_],X).

/* déterminer le dernier élément d'une  liste d'entier  */
                                                            
DOMAINS
int=integer
liste=int*
PREDICATES
last(liste,int)
CLAUSES
last([],-1):-write("VIDE"),nl,FAIL.
last([X],X):-!.
last([_|B],X):-last(B,X).




samedi 12 mars 2011

exécuter la trace sur Turbo Prolog

Il suffit d'écrire " TRACE . " au début de ton code .


Après avoir faire 'run' , tu fais la trace avec F10 


Exemple  # calcul exponentiel



TRACE.
DOMAINS
int=integer
PREDICATES
expo(int,int,int)
CLAUSES
expo(_,0,1).
expo(X,Y,R):-Y>0,Y1=Y-1,expo(X,Y1,R1),R=X*R1.


#pour le zoom F5
+ ENTR  + F10


 .......

Turbo_Prolog_Owners_Handbook_1987

samedi 19 février 2011

TURBO PROLOG sous UBUNTU 10.10

Turbo Prolog est un système assez vieux Prolog qui ne fonctionne que sous MS-DOS. Cela implique des limitations de mémoire graves. En outre, il utilise un dialecte spécial Prolog avec des variables typées et d'autres restrictions qui ne sont pas conformes à la norme Edinborough. Toutefois, il est très rapide, et contient un débogueur visuelle commode. Une fois, j'ai appris Prolog en observant ce débogueur ...

  
Maintenant, comment installer?  Vous avez juste besoin de deux choses :


  • DosBOx
  • Turbo PROLOG  setup
Pour l'installation de Dosbox, rendez-vous à votre terminal et exécutez cette ligne 

                           sudo apt-get install dosbox 


ou à partir de la Logithèque UBUNTU




 

mercredi 16 février 2011

Faenza Icon Theme 0.8 Brings Lots Of New Icons








الثيم المعروف Faenza Icon Theme وقع تحديثه اليوم (النسخة 0.8) و الذي قاموا بإضافة أيقونات جديدة لبعض التطبيقات
مثل
adobe air, deadbeef, devede, devhelp, dia, facebook, flickr, frostwire, glade, gnucash, gnumeric, homebank, jdownloader, kupfer, netbeans, openbravo, openerp, openshot, phatch, picasa, qtcreator, radiotray, soundconverter, terminator, vim, wordpress, wxbanker, xbmc و xournal.



و لكن ليس هذا كل شيء فقد قاموا كذلك بتجديد الأيقونات القديمة ل 
Gwibber, Firefox, Chromiumو Google Chrome
 كما وضعوا شعارات جديدة و أيقونات للطقس و أيقونات أحادية اللون للتطبيقات



الثيم الجديد متوفر على
Ubuntu Karmic, Lucid and Maverick

sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update
sudo apt-get install faenza-icon-theme
 
 اتبع الصورة للتعرف على مكان الأيقونات الجديد

 

dimanche 13 février 2011

turbo C sous ubuntu


I strictly recommend gcc like any linux user.You can use turbo c just to check why gcc is more powerful than turbo c.After installation, run this programme-

float j= 1000*1000;
printf("%f",j);

 You will get different outputs.

Now, how to install?? You just need two things-
  • DosBOx
  • Turbo C setup
For installation of dosbox, go to your terminal and run this--
sudo apt-get install dosbox

For installation of turbo c setup,use this link --
 
download

Now, unpack the archive and put it in your home folder.
Now, open the dosbox by going to  application-->games-->dosbox   
OR   Open your terminal-->write dosbox 

Now you have to install it first--
If the setup is in your home folder then--

mount c ~
c:
cd setup
install.exe
  
 This will open a tubo c window,keep pressing next unless you find start installation...when the installation will be completed you will be able to find TC folder inside your home folder.

Now we have to mount it--
c:
cd tc
cd bin
tc


Now, this will open turbo c window.
Alt+ Enter = fullscreen and press it back to come into normal form.

 Sujet : 

Comment passer de qwerty en AZERTY sous DOS ???






kl,j


 Sujet : 

Comm

  Sujet : 

Comment passer de qwerty en AZERTY sous DOS ???

e
c:\> keyb frnt passer de qwerty en AZERTY sou s DOS ???

jeudi 10 février 2011

Steghide


Steghide ﻹخفاء المعطيات داخل صورة أو أغنية

Steghide هو برنامج قديم يتبع ل Steganography أو علم (أو فن) الإخفاء و الذي يهدف إلى تمرير رسالة عبر رسالة أخرى, ويهدف إلى دمج رسالة داخل ملف ما.
Steghide يعمل عبر بيئة وندوز و لينوكس عبر سطر الأوامر.
إن كنت مهتما بمعرفة كيف ذلك تابع معنا بقية التقرير.




لماذا سمي steganography بهذا الإسم ؟

وهي كلمة مشتقة من اليونانية و مركبة من جزئين Stéganô و تعني أغطي وGraphô  و تعني أكتب.
لنحصل على كلمة الإخفاء بمعناها التقني.

ما هو مبدأ عمل البرنامج ؟

يتكون أي ملف من مجموعة بايت ليقوم الحاسوب بقرائتها, مثال 001 000 001 و من هنا تبدأ فكرة عمل البرنامج من خلال تغيير  LSB أي Least Significant Bit أو البايت الأقل ثقلا بالبايت الذي يحتويه الملف المراد اخفائه بحيث يكون التغيير في الملف اﻷصلي بالكاد يقع ملاحظته.

و السؤال اﻷهم كيف أفعل ذلك ؟

يوجد شرح على الموقع الرسمي متوفر بالأنجليزية و الإسبانية سوف أعتمد إليه في تفسير طريقة عمله:

يكون الدمج عبر هذا الأمر :
steghide embed -cf picture.jpg -ef secret.txt
بحيث تكون picture.jpg هي الصورة التي ستحتوي على الملف المخفي و secret.txt هو النص الذي سنقوم بإخفائه.
ثم نقوم بكلمة سر لتشفير المعطيات.

بعد دمج المعلومة داخل الصورة بالإمكان ارسال الرسالة إلى الشخص المعني بحيث يقوم ذلك الشخص بالإطلاع على محتوى الرسالة عبر الأمر التالي:
steghide extract -sf picture.jpg
ليحصل على الملف secret.txt و ذلك بعد ادخال كلمة المرور الصحيحة.

أما إن كنت ترغب في الإطلاع على معلومات حول الملف قبل استخراجها, استعمل أمرinfo :
steghide info received_file.wav
  "received_file.wav":
    format: wave audio, PCM encoding
    capacity: 3.5 KB
  Try to get information about embedded data ? (y/n) y
  Enter passphrase:
    embedded file "secret.txt":
      size: 1.6 KB
      encrypted: rijndael-128, cbc
      compressed: yes
في هذا المثال قام باعطائنا معلومات حول حجم و صيغة الملف الصوتي اﻷصلي, ثم سألنا إن كنا نرغب في اظهار معلومات حول الملف المدمج و عند اجابته بنعم سيطلب ادخال كلمة المرور (الصحيحة) سيظهر لنا كافة  المعلومات بالملف المدمج كنوع التشفير و هل هي مضغوطة أم لا و بالطبع الإسم و الحجم.

autre lien
http://www.silenteye.org/index.html