 
 LOCK TABLES `notes_tech` WRITE;
 /*!40000 ALTER TABLE `notes_tech` DISABLE KEYS */;
-INSERT INTO `notes_tech` VALUES (1,'#crontab do not forget to add ; after all command in crontab',NULL,'not mentioned',NULL,NULL,'-p 12 /srv/doc/h/webPenTestWithKali.pdf',NULL,'0000-00-00 00:00:00'),(2,'#git hooks in git is used for scripting about the local repo',NULL,'not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(3,'#git #central #important files:HEAD index objects refs',NULL,'not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(4,'#git #refs stocke les pointeurs vers les objets',NULL,'not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(5,'#git #head pointe sur le branche qui est en cours',NULL,'not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(6,'#if [ -z \"$1\" ]','true if $1 is null','not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(7,'\nthis is a tes of \nhow to do it \n',NULL,'not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(8,'#if [ -n \"$1\" ]','this is true if $1 is NOT null','not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(9,'#mysql #for a in $(mysql_out_w/only_one_col) ; do ..... ; done','this is how to #scan a result of mysql_select\n  ex:\n    for valXX in $(msql \"select note from notes;\")\n    do\n      echo $valXX\n    done\n','not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(10,'#scrb #policy #var_name','\nthose are some policy for variable name in #bash\n  error_var have to start with e_xxx\n','not mentioned',NULL,NULL,NULL,NULL,'2015-02-16 18:23:44'),(11,'#scrb #policy #body_of_script','\n\nshabang\nsome description of the script\nvariables which will be used in the body of the script\ntreat the error which can be caught by the script like error in argument\n....\nbody\n....\nexit X\n','not mentioned',NULL,NULL,NULL,NULL,'2015-02-16 18:23:44'),(12,'#git #reset #commit but _without_ changing the modification in file',NULL,'git reset HEAD^',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(13,'#git #reset #commit WITH cancelling the modification in file',NULL,'git reset --hard HEAD^',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(15,'#git #cancel #add in tracking',NULL,'git reset HEAD -- file00',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(16,'#git #revert','if u made a push to the server\n  it is not possible to cancel definetely that push\n  u have to make a new push which revert the previous push','git revert 45444cz',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(17,'#git #branch #create',NULL,'git branch new_branch00',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(18,'#git #branch #utility #query','\nbranch: il y a des modification que vous voulez faire mais vous n_etes pas sure des modification...... \n1-stoppez et commitez par la ou vous etes sures que le code marche....\n2-creez une branche (@this__id_n_t=17)....\n3-passez dans une autre branche grace a\n	git checkout branch00\n','not mentioned',NULL,NULL,NULL,NULL,'2015-02-02 15:24:44'),(19,'#git #branch #fusion #merge','\npour fusionner une branch00 avec branche master.....\n	va dans la branch _master_ d_abord\n		git checkout master\n	faite la fusion\n		git merge branch00\n','git merge branch00',NULL,NULL,NULL,NULL,'2015-02-02 15:21:05'),(20,'#git #branch #delete ','\nu did a fusion to branch00 to branch_master\nu want to delete branch00(__git branch -d branch00__)','git branch -d branch00',NULL,NULL,NULL,NULL,'2015-02-02 15:43:05'),(21,'#git #branch #check ','\nto see what are the branch which are in ur repo','git branch',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(22,'#git #branch #delete without merging to master ',NULL,'git branch -D branch00',NULL,NULL,NULL,NULL,'2015-02-02 15:43:05'),(23,'#git #stash ','u wanted to change to another branch but u made a modif in the current_br which is NOT commited, u don_t want to commit bcz it is a small changement........ u have to stash........then check the stash list(__git stash list__)...... to go back in the previ modif (__git stash apply stash@{5}__) that is for instance','git stash',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(24,'#git #stash ','to remove some stash which is being saved.... note that a stash is a saving which is not commited','git stash drop stash@{2}',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(25,'#mysql #rename_table','the title explains everything','rename table db00.table00 to db00.newName',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(26,'#mysql #rename_user','the title explains everything','rename user \"user00\"@\"host00\" to \"user01\"@\"host01\"',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(27,'#mysql #change_pass','the user00 must be logged into mysql;....the title explains everything','set password for \"user00\"@\"host00\" = password(\"your new pass\")',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(28,'#sed #intro','sed fonctionne en mode line par line',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(29,'#sed #intro','sed fonctionne en mode line par line\ncela a des bonnes et des mauvaises consequences',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(30,'#sed #intro','sed s\'utilise de deux facons\n  classique : on exe une cmd_sed sur un fichier puis on recupere la sortie sur une autre fichier \n  directe : on exe une cmd_sed sur un fichier puis le resultat s\'applique sur le fichier passee en entree',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(31,'#sed #intro','sed peut recevoir un script:\n  il y a 2facons de passer un scrip a sed:\n    sed -e __ici_le_script_uniligne__\n    sed -f __script_file__',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(32,'#sed #important #basis','2014-12-19 17:04:40','','\nsed -e __script_uniline__\n  ex: sed -e \'4d; 7d \' test.txt                 \n    -e : for the fact that the script \'4d; 7d \' will be performed in file_test.txt\n    -d : to delete\n      so \'4d; 7d \' meant to delete the line 4 AND 7    \n\n  ex : sed -e \'4,7 d\' test.txt\n  	to delete the line from 4 TILL 7\n\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(33,'#sed #regex #intro',NULL,NULL,'\nsed \'/^# / d\' test.txt',NULL,NULL,NULL,'2015-02-07 06:36:13'),(34,'#mysql #cluster #introduction #nodes','MySQL Clusters are built from three different types of node.\n  cluster = sum(3nodes)\n  3nodes:\n    management node\n    storage node\n    api node\n      used to extract data from db\n      most common is __mysqld__\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(35,'#mysql #cluster #install','\nu have to dl and install 2files\n  MySQL-Cluster-gpl-server-7.a.b-c.rhel5.x86_64.rpm\n  	this is about the server of the cluster\n  MySQL-client-community-5.a.b-c.rhel5.x86_64.rpm   	this is about the client of the cluster  \n\nafter installing these rpms, a file is created:\n  /etc/my.cnf\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(36,'#mysql #status check','\n$ service mysql status\nOR\n$ /etc/init.d mysql status\nOR\n$ telnet host00 3306\n  this is check if the server is up\n    and listening for connections on the port\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(37,'#mysql #log check','\nthe file of log is in:\n  /var/log/mysql/mysql.log\n    that is defined on the confFile in #general-log-file',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(38,'#sec #iptables #intro','u really need iptables to filter traffic which are permitted in ur serv\n  without ipt all traffics are almost allowed which is not good ',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(39,'#sec #iptables #intro #firewall','firewall do the analyse all packets.. do they respect the rules',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(40,'#sec #iptables #intro #firewall','criteria of filter are many: ports, protocols, addrIP, and more\n\niptables is very strict. then, if u want to activate iptables, u have to block everything, and right after, open what u want little by little',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(41,'#sec #log #auth #sys','to see who was logged into ur sys','/var/log/auth.log',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(42,'#sec #log #stuff #sys','stuff of log... errors, bugs, informations, .....','/var/log/message\n/var/log/syslog',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(43,'#sec #log #fail2ban','log of fail2ban... ','/var/log/fail2ban',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(44,'#sec #log #snort','log of snort... ','/var/log/snort/alert',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(45,'#sec #log #rkhunter','log of rkhunter... ','/var/log/rkhunter',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(46,'#sec #rkhunter #intro','if someone hacked ur sys, maybe he installed a backdoor in ur sys then he can rehack ur sys, and a rootkit to hide the hack\n\nrkhunter can detect rootkits on the server ',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(47,'#sec #conf #rkhunter','configuration_file of rkhunter','/etc/default/rkhunter',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(48,'#sec #intro','firewall had to block some connections, but the connections which are opened had to be controlled too,....\n  then we have ids (intrusion detection sys) and ips (intrustion prevention sys)\n    they are types of software which will detect all attempt of intrusion',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(49,'#sec #intro','those are the steps to do a classic intrusion:\n  scan port\n  simple attack\n  intrusion\n  how to log in the server on the purpose',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(50,'#sec #intro #portsentry','\nto block|manage who can scan ur port',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(51,'#sec #conf_file #portsentry','conf file of #portsentry','/usr/local/psionic/portsentry/portsentry.conf',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(52,'#sec #conf_file #portsentry','conf file of #portsentry','/etc/portsentry/portsentry.conf',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(53,'#sec #fail2ban #intro #definition','\nit is based on blocking ip which tried to log into some services and which it was failed\n  it will block the ip with iptables',NULL,NULL,NULL,NULL,NULL,'2015-01-20 23:30:55'),(54,'#sec #fail2ban #conf',NULL,'/etc/fail2ban/jail.conf',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(55,'#sec #snort #intro','it is powerful and analyse the traffic in live, then ur sys can slow down with this\nhttp://www.trustonme.net/didactels/187.html\nhttp://doc.ubuntu-fr.org/snort\n    \n when bug appears, check /var/log/syslog\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(56,'#sec #log #logwatch #conf_file',NULL,'/usr/share/logwatch/default.conf/logwatch.conf',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(57,'#sys #conf_file #ssh',NULL,'/etc/ssh/sshd_config',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(58,'#sys #conf_file #apache2',NULL,'/etc/apache2/apache2.conf',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(59,'#nmap','to scan port on a server and to make it verbose','nmap -v ip00',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(60,'#nessus #intro #sec','to scan vulnerabilities in ur sys',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(61,'#osi #memo #aide_memo','all people seems to need data processing\nOR\nplease, do not throw sausage pizza away',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(62,'#mysql #query #ifnull','this will select col00 and col01, but if col01 is null then it will be replaced by \'newVal\' in the select query only','select col00, IFNULL(col01,\'newVal\')',NULL,NULL,NULL,NULL,'2015-01-16 05:43:50'),(63,'#postfix #conf_file',NULL,'/etc/postfix/main.cf',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(64,'#postfix #package_to_install',NULL,'postfix postfix-mysql libasl2-2 libasl2-modules sasl2-bin libpam-mysql procmail',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(65,'#cisco #basis #intro #info #default','by default, all pc connected to sw are in vlan1. u can check it by: sw#show vlan',NULL,NULL,NULL,NULL,NULL,'2015-02-05 06:56:40'),(66,'#cisco #create_vlan','sw_conf#vlan 15\nxxxxxx#name vlanName\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(67,'#scrb #preserve_space #space','\njust put ur string inside \"\"\nor inside \'\'\n  ex: echo \' this preserve space \'\n  ex: echo this will    not preserve     the space \n',NULL,NULL,NULL,NULL,NULL,'2015-02-16 18:26:55'),(68,'#scrb #printf #basis','',NULL,'\nprintf \'%s=%d\' line 245\nout:\n  line=245',NULL,NULL,NULL,'2015-02-16 18:26:55'),(69,'#scrb #echo #newline_no','echo -n \'this need \n to do a newline\'',NULL,NULL,NULL,NULL,NULL,'2015-02-16 18:26:55'),(70,'#scrb #echo #character_special','echo -e \'u can write here sth like \n to make a newline......do not forget the -e with echo\'',NULL,NULL,NULL,NULL,NULL,'2015-02-16 18:26:55'),(71,'#linux #ls','to write the result only one file per line ','ls -1',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(72,'#linux #basic #output','to write normal_out of a cmd to file01 and the error_out of a cmd to file02','cmd00 1>fileForNormal 2>fileForError',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(73,'#linux #basic #output #same_file','to write normal_out and error of a cmd to file01 ','cmd00 &> fileForNormAndErr',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(74,'#linux #tail',NULL,NULL,'\nthis is to print from the bottom of the file00\n  ex: tail file00\n    will print the 10last lines of file00\n  ex: tail -n 25 \n    will print the 25last lines of file00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(75,'#git #ignore_file','\nadd the files in .gitignore',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(76,'#git #list #tag','the order of the result do not tell as well the ?historic of the tag','git tag',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(77,'#git #list #tag #specification','to list all v1.4.1 ... v1.4.5 ... v1.4.10000','git tag -l \'v1.4.*\'',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(78,'#git #tag #types','\n2types of git_tag:\n  light:\n    almost like branch, doesn_t change\n  noted\n    stored as an object, stored in db of git\n    could checked and signed by gnu_guard\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(79,'#git #tag #create',NULL,NULL,'git tag -a v1.0.2 -m \'this is the comment of the tag\' \n	\n	-a	:	to create the tag\n	-m	:	to set a comment for the tag\n\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(80,'#git #tag #show',NULL,'git show v1.5',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(81,'#git #tagging_after_commit #baliser_apres_coup',NULL,NULL,'git tag -a v1.2 9fec56',NULL,NULL,NULL,'2015-02-07 06:36:13'),(82,'#git #push #all_tag #tag',NULL,NULL,'git push origin --tags\n  that is to push all tags into remote server',NULL,NULL,NULL,'2015-02-07 06:36:13'),(83,'#git #install on #windows','\nu have to install msysgit\n  http://code.google.com/p/msysgit',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(84,'#pg #basic #intro','\nto create a new db\n  in ur sys, u have to be the user postgres\n  $ createdb db00\nnow it is created\nto connect to it, u have to be the user postgres to do this\n  $ psql db00\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(85,'#linux #read #end_of_file #eof',NULL,NULL,'\nread << eof\n  u will type sth till u type eof\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(86,'#scrb #case #basic','\n#decl_var\n# all variables which u will use in ur script should be declared before the body of the function \nlocal choice ;\nlocal answer=\' ;\nlocal question=\'do u want to play a game ? [y/n]\'\nread -p \"$question\" answer\ncase \"$answer\" in\n	[yY] ) choice=\'y\' ;;\n	[nN] ) choice=\'n\' ;;\n	*	 ) choice=\"$answer\"\n		# here if the answer is different than y/n\nesac\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-16 18:26:55'),(87,'#scrb #arithmetic #operation',NULL,NULL,'\n# declaration of variable\ndeclare -i var00\nvar00=$((5+9))\n',NULL,NULL,NULL,'2015-02-16 18:26:55'),(89,'#scrb #give_value_if_null',NULL,NULL,'\n${var00:=\'default_val\'}\n${var00:=\"$(pwd)\"}\n',NULL,NULL,NULL,'2015-02-16 18:26:55'),(90,'#mysql #offset #limit #query',NULL,NULL,'\nselect * from table00 limit 5 offset 10\n  the query will start from the result number_10\n  and will show 5 rows only',NULL,NULL,NULL,'2015-02-07 06:36:13'),(91,'#bash #declare_var_type #type',NULL,NULL,'\nto declare an integer \n  then u can compare the variable using -ge or -lt or .......\n    $ declare -i varInt\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(92,'#mysql #dummy #safe-update #update',NULL,NULL,'edit:/etc/mysql/my.cnf\n  [mysql]\n  safe-updates\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(93,'#mysql #date #day',NULL,NULL,'to get the day, and some info of today\n  select day(now());\n    val: 1-31\n  dayofweek()\n    val: 1 = sunday\n         ...\n         7 = saturday\n  dayname()\n    val: Thursday, Monday, ......\n  dayofyear\n    val: 1 - 366\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(94,'#mysql #date #str_to_date',NULL,NULL,'\nselect str_to_date(\'2015-11-28\', \'%Y-%m-%d\');\n  %Y  year\n    YYYY\n  %m  month\n    mm\n  %d  day\n    dd\n  %y  year\n    yy\n  %h  hour\n    hh\n  %i  mn\n    ii\n  %s  sec\n    ss\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(95,'#mysql #save_all_db_in_server #server #save',NULL,NULL,'\n$ mysqldump --user=root --password --all-databases > dump.sql\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(96,'#mysql #save_table_into_file00.sql #table #save',NULL,NULL,'\n$ mysqldump --user=root --password db00 table00 > table00.sql\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(97,'#mysql #select #save #outfile',NULL,NULL,'select * from table00 into outfile \'/path/file00\'',NULL,NULL,NULL,'2015-02-07 06:36:13'),(98,'\n#lvm #intro ','3 basic terms:\n  physical volume \n    any block device. hdd or software_RAID_volume\n  volume group\n    collection of physical volume\n    physical volume can be added or removed from volume_group\n  logical volume\n    volume_group doesn_t have OS on it, then it needs logical_volume\n    used to mount, create file sys\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(99,'#linux #grub #version #check',NULL,NULL,'grub-install --version',NULL,NULL,NULL,'2015-02-07 06:36:13'),(100,'#linux #grub #change_bg #background #bg','edit:/etc/default/grub\n  GRUB_BACKGROUND=\"/path/img00.png\"\n  sudo update-grub\n\nthat worked on grub_1.99-26',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(101,'#mysql #change_pass #pwd #password','set password=password(\'pass00\')',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(102,'#linux #mmt #reinit_kali #kali #os',NULL,NULL,'those folders should be set when I just installed a new linuxOS\n  /repos\n  /opt\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(103,'#irc #log_in #identify',NULL,NULL,'/msg nickserv identify pseudo00 pass00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(104,'#mysql #order_by',NULL,NULL,'SELECT col01, col02, col03, col04 FROM driver_log ORDER BY 3',NULL,NULL,NULL,'2015-02-07 06:36:13'),(105,'#linux #firefox #ff #flash #install',NULL,'','\n  ø dl: http://get.adobe.com/flashplayer/\n  ø extract the .tar.gz \n  ø cp libflashplayer.so /usr/lib/mozilla/plugins/\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(106,'#linux #filesystem #purpose_of_folder #root_folder','\n/dev:   raha hiAcceder peripherique: partitions, disk, carte son, ports SCSI, ...\n    /etc:   ato ny daholo ny fichiers de configuration des logiciels\n    /media: fimontena peripherique amovible(ho an\'ny OS sasany)\n     /usr:   fisian\'ny fichier hoPartagena en reseau, na natao en lecture seule\n    /opt:   misy ny apps complementaire, izan hoe tsy anle distro installee\n    /var:   ao no misy ny fichiers temporaires, miasa am logiciel ka ho supprimena rhf fermena ny logiciel\n    /boot:  ao no misy ny fichiers mampademarre ny machine,\n            ao koa no misy ny fichiersde configuration GRUB \n    /lib:   ao no misy ny librairie izay ampiasain\'ny utilisateur\n   /sbin:  mitovtov am /bin,\n   /bin:   ato no misy ny prg apesain_user\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(107,'#linux #filesystem #purpose_of_folder #root_folder','\n/srv contains site-specific data which is served by this system.\n/initrd provides the capability to load a RAM disk by the boot loader\n/dev is the location of special or device files.\n  everything is a file or a directory.\n  inside this: hda1, hda2, ...  which represent the various which represent the various\n     /dev/cdrom represent your CD-ROM\n    /dev/fd0 represent floppy disk \n\n/lost+found\n  Sometimes your system might crash or a power failure might take the machine down. Either way, at the next boot, a lengthy filesystem check using fsck will be done.\n    The files recovered are not likely to be complete\n      but there always is a chance that something worthwhile is recovered\n  Each partition has its own lost+found directory\n    If you find files in there, try to move them back to their original location\n\n/mnt\n  u should mount ur devices here like cd\n    mount /dev/cdrom /mnt/cdrom\n\n/proc\n  It doesn_t contain _real_ files but runtime system information\n    e.g. system memory, devices mounted, hardware configuration, etc\n  for the information centre for the kernel\n  e.g   \'lsmod\' is the same as \'cat /proc/modules\' while \'lspci\' is a synonym for \'cat /proc/pci\'\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(108,'to #extract some range of lines in file00 #sed',NULL,'sed -n 2,4p file00',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(109,'#mplayer #interval_playing',NULL,NULL,'\nto run a media from 90sec and 30sec which are after\n  mplayer -ss 90 -endpos 30 file00.mp3\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(110,'#youtube-dl #install ',NULL,NULL,'\nhttp://rg3.github.io/youtube-dl/download.html\n\n  sudo curl https://yt-dl.org/downloads/2015.01.08/youtube-dl -o /usr/local/bin/youtube-dl\n  sudo chmod a+x /usr/local/bin/youtube-dl\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(111,'#ffprobe #install',NULL,NULL,'this is installed with ffmpeg\n  apt-get install ffmpeg\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(112,'#os#installation',NULL,NULL,'tune2fs -l /dev/sda5 |grep  \'Filesystem created\'\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(113,'#latest_created_file #linux #ls',NULL,'ls -1t | head -1',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(114,'#linux #readlink',NULL,NULL,'readlink -f file00\n  to get the fullpath of file00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(115,'-find #linux simple',NULL,NULL,'find /path/folder00 -iname \'*pattern00*\'\n  to find file_folder having pattern00 in its name inside folder00',NULL,NULL,NULL,'2015-02-17 04:37:00'),(116,'#mysql #update #append',NULL,NULL,'\nupdate table00 set col00=concat(col00, \'appended00\') ',NULL,NULL,NULL,'2015-02-07 06:36:13'),(117,'#pg #architecture #basis #intro\nserver and client could be on different hosts. They will communicat over tcp_ip netw connection','\npg works on server/client\n  server is called postgres\n  client could be cli, graphical app, webserver that accesses the db',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(118,'#pg #basis #intro #linux #create_db',NULL,NULL,'\ncreatedb db00 # that is a linux cmd\n  remember that the _root_ of pg_db is called: postgres\n  then before doing the previous cmd, do this one\n    su postgres\n  then do the previous cmd:createdb',NULL,NULL,NULL,'2015-02-07 06:36:13'),(119,'#pg #basis #intro #linux #delete_db',NULL,NULL,'\ndropdb db00 # that is a linux cmd\n  remember that the _root_ of pg_db is called: postgres\n  then before doing the previous cmd, do this one\n    su postgres\n  then do the previous cmd:createdb',NULL,NULL,NULL,'2015-02-07 06:36:13'),(120,'#pg #basis #intro #create_user',NULL,NULL,'\ncreateuser user00 # that is a linux cmd\n  remember that the _root_ of pg_db is called: postgres\n  then before doing the previous cmd, do this one\n    su postgres\n  then do the previous cmd:',NULL,NULL,NULL,'2015-02-07 06:36:13'),(121,'#pg #basis #intro #delete_user',NULL,NULL,'\ndeleteuser user00 # that is a linux cmd\n  remember that the _root_ of pg_db is called: postgres\n  then before doing the previous cmd, do this one\n    su postgres\n  then do the previous cmd:',NULL,NULL,NULL,'2015-02-07 06:36:13'),(122,'#pg #basis #intro #role #explanation',NULL,NULL,'\nPostgreSQL manages database access permissions using the concept of roles\nA role can be thought of as either a database user, or a group of database users,',NULL,NULL,NULL,'2015-02-07 06:36:13'),(123,'#pg #basis #intro #exit #go_out',NULL,NULL,'\ndb0==> q\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(124,'#pg #basis #intro #help #get_help',NULL,NULL,'\ndb0==> h\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(125,'#pg #basis #intro #create #table',NULL,NULL,'\nCREATE TABLE weather (\n    city            varchar(80),\n    temp_lo         int,           -- low temperature\n    temp_hi         int,           -- high temperature\n    prcp            real,          -- precipitation\n    date            date\n);\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(126,'#pg #basis #intro #auto_increment #increment #serial#primary#key',NULL,NULL,'\nCREATE TABLE foo (\nid SERIAL PRIMARY KEY,\nbar varchar);\n\nthen col(id) will auto_increment\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(127,'#pg #basis #insert',NULL,NULL,'\nINSERT INTO COMPANY (col_int, col_str)\nVALUES (100, \'str00\');\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(128,'#pg #basis #drop #table',NULL,NULL,'\nDROP TABLE table_name;\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(129,'#pg #basis #show #table #show_table',NULL,NULL,'\nd;\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(130,'#pg #basis #list #show #db #database #show_databases',NULL,NULL,'\\list\n OR\n\\dt',NULL,NULL,NULL,'2015-02-07 06:36:13'),(131,'#pg #describe#table ',NULL,'\n\\d+ table00;',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(132,'#pg #\\G ',NULL,NULL,'\n\\x \n  then it is now activated\n  and do it again to deactivate it',NULL,NULL,NULL,'2015-02-07 06:36:13'),(133,'#irc #search#chan #list',NULL,NULL,'/msg alis list * -topic *topic00*',NULL,NULL,NULL,'2015-02-07 06:36:13'),(134,'#metasploit #start #intro',NULL,NULL,'remember to start #pg\n  /etc/init.d/postgresql start\nu should understand the basis of pg\n\nstart #metasploit\n  /etc/init.d/metasploit start\n  # at the first time u run that cmd, metasploit will create a db(msf3)\n  # ifk: there are many cmd in #metasploit, one of them is #msfconsole\nstart #msfconsole\n  msfconsole # cmd lin\n  # now u have the prompt of msfconsole which look like this\n  #### msf >\n\ncheck that msfconsole is connected to db(msf3)\n  msf > db_status\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(135,'#script #linux #starting#os',NULL,NULL,'edit:/etc/rc.local\n  # put ur script on that file\n\nOR\n\nifk: if the script to run the service is in /etc/init.d/\n  then, u can do\n  update-rc.d postgresql enable\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(136,'#set #update',NULL,'/usr/share/set/set-update\n  and it will update automatically',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(137,'#ptes #intro #basics #phases #7phases','\nThe penetration testing execution standard consists of seven (7) main sections\n  Pre-engagement Interactions\n    when you discuss the _scope and terms\n      of the pentest with ur client\n    u should _convey the goal of the pentest\n\n  Intelligence Gathering\n    gather any information you can about the organization you are attacking by using social-media networks\n    how it behaves, how it operates, and how it ultimately can be attacked.\n    that will give you valuable _insight into the types of security controls in place.\n    ex : org00 has some ports opened, then they will be used when u query sth\n      try to query sth from another port, then u will be blocked\n      _probe that way of blocking sys\n    \n  Threat Modeling\n    uses the information you acquired in the intelligence-gathering\n    Threat modeling involves looking at an organization as an adversary and attempting to exploit weaknesses as an attacker would.\n      then, try to get the most powerful attack\n    xxxxxxxxx __important__ u just define the type of attack but u don_t attack yet xxxxxxxxxxxxxxxx\n\n  Vulnerability Analysis\n    after getting the way to attack, think about \n      how will you access the target \n    _takes into account_ port and vulnerability scans\n\n  Exploitation\n    this should be done when you know almost beyond a shadow of a doubt that an exploit will be successful.\n\n  Post-Exploitation\n    begins after you have compromised one or more systems\n    where u diffentiate urself from the average \n    targets information or data that the company values most\n    When you exploit one system after another, you are trying to demonstrate attacks that would have the greatest business impact\n\n  Reporting\n    use reports to communicate what you did, how you did it, and, most impor- tant, how the organization should fix it\n    At a minimum,\n      divide your report into an \n        executive summary, \n        executive presentation, \n        and technical findings\n          will be used by the client to remediate security holes\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(138,'#ptes #types #intro #2types','\novert pentesting\n  u have access from the organisation to pentest the sys of the org00\n  then, u have many information about the org_target\n\ncovert pentesting\n  to attack or to simulate an attacker towards an organisation\n    without the knowledge for the org_target that they are attacked :/\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(139,'#linux #group #list',NULL,NULL,'cut -d: -f1 /etc/group\n  that is to list all group in ur sys',NULL,NULL,NULL,'2015-02-07 06:36:13'),(140,'#linux #user #list',NULL,NULL,'\ncut -d: -f1 /etc/passwd\n  to list all user in ur linux',NULL,NULL,NULL,'2015-02-07 06:36:13'),(141,'#linux #user #create#useradd',NULL,NULL,'\nuseradd -d /path/home_user00 user00\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(142,'#linux #create#user #specifi#uid#useradd',NULL,NULL,'useradd -u 127 user00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(143,'#linux #create#user #specifi#gid#useradd',NULL,NULL,'useradd -u 1000 -g 500 user00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(144,'#create#user to #multiple#groups',NULL,NULL,'useradd -G grp00,grp01,grp02 user00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(145,'#user to #check in #multiple#groups #id',NULL,NULL,'id user00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(146,'#useradd #create#user #specific#group',NULL,'useradd -G grp00 user00',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(147,'#linux #make a #user #sudoer',NULL,NULL,'edit:/etc/sudoers\n  add\n  user00 ALL=(ALL) ALL\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(148,'#linux #cut #delimiter #column',NULL,NULL,'ls -l|cut -d -f4;\n  the delimiter is whitespace after -d and take the 4th col',NULL,NULL,NULL,'2015-02-07 06:36:13'),(149,'#nc #check #port#listening',NULL,'nc -v 192.168.20.9 80',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(150,'#nc #check #port #incoming#connection',NULL,'nc -lvp 1234',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(151,'#nc #connection #chat #teamviewer #cli_only',NULL,NULL,'in pc who will listen\n  nc -lvp 1234 # 1234 is a port\n\nin pc who will send txt\n  nc 127.0.0.1 1234\n\nthen the second pc can send msg to the first, \n  change 127.0.0.1 by the ip of the first pc',NULL,NULL,NULL,'2015-02-07 06:36:13'),(152,'#python #read#interactively',NULL,NULL,'#python #read#interactively #string',NULL,NULL,NULL,'2015-02-07 06:36:13'),(153,'#python #read#interactively #integer',NULL,NULL,'p = input(\"integer: \") \n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(154,'#update #metasploit',NULL,NULL,'sudo msfupdate',NULL,NULL,NULL,'2015-02-07 06:36:13'),(155,'#firewall #iptable #intro','firewall is the first line of defense\nto have a secure netw from outside attack\n  install a firewall between ur lin sys and the connection to the internet\n\nfirewall can be installed in:\n  router\n  computer',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(156,'#iptables #list#rules',NULL,NULL,'iptables --list',NULL,NULL,NULL,'2015-02-07 06:36:13'),(157,'#iptables #intro #important#object',NULL,NULL,'\nR u l e s\n======================================================================================\n  perform the packetfiltering or manipulation\n  made of several parts\n    the table to which this rule should be added\n      If no table is defined the rule will be added to the “filter” table\n    The Chain to which this rule should be added\n    The filtering or manipulation instructions\n    The target of the rule\n      This target decides what should be done with the packet if it matches the rule.\n      ex : DROP : to drop the packets if the packets matched the rule\n           ACCEPT\n           LOG  : to write sth(...) if it matched\n\nC h a i n s\n==========================================================================================\nrules are organized in “chains”\nThere are some built-in chains that are always available for the user like the INPUT or the OUTPUT in the filter_table\n\nT a b l e s\n==========================================================================================\nchains themselves are organized in so called “tables”\n\nThere are three tables available \n  filter,\n    used for packet filtering\n  nat  \n    made for all kind of “Network Address Translation” technology\n  mangle\n    designed to hold chains and rules that change other attributes of the packets or sending them into the userspace to be processed by any other application\n    this is very complex',NULL,NULL,NULL,'2015-02-07 06:36:13'),(158,'#metasploit #architecture','\n				  xxxxxxxx			    xxxxxxxxxxx\n                                  x  lib x              --------->  x  interf x\n				  xxxxxxxx              |           xxxxxxxxxxx\ntools    --------------->            rex		|	       console	\n			    	      ^			|		\n				      |			|		cli\n				   msfcore              |\n				      ^			|		web\n				      |                 |\nplugins  --------------->          msfbase    <---------|		gui\n				      ^             \n				      |\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\nx                                  modules					x\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\npayloads    |      exploits      |      encoders      |      nops      |      aux\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(159,'#firewall #iptable #intro #basic#functionalities','\nthose are some basic functionnality of firewall \n  Stealth Mode - Discarding Pings\n  bcz ping can find out if a particular sys is up\n    it can be discarded\n\n   Port Forwarding and Blocking\n     the most fundamental level of firewall security and will be the most used\n\n  Packet Filtering\n    much more advanced mechanism for providing security and is not available in typical small business or home use router devices\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(160,'#metasploit #architecture','many libs are used to keep msf functioning, the most important is (part of the framework) REX(ruby extension) lib\nmsf_core lib extends rex',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(161,'#metasploit #interface','\n/usr/share/metasploit-framework/msfgui\n  for the gui of msf\n/usr/share/metasploit-framework/msfconsole   for the console of msf  they are right for kali-linux1.0.8 ',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(162,'#msf #save_to#db #db_nmap #scan',NULL,NULL,'msf > db_nmap 192.168.56.102',NULL,NULL,NULL,'2015-02-07 06:36:13'),(163,'#mysql #create#procedure #basic',NULL,NULL,'\ndelimiter |\nCREATE PROCEDURE proc00()\nbegin\n...\nend|\n\ndo not do the creation of a procedure inside \\e of mysql',NULL,NULL,NULL,'2015-02-07 06:36:13'),(164,'#mysql #procedure #proc #call',NULL,NULL,'call proc00()',NULL,NULL,NULL,'2015-02-07 06:36:13'),(165,'#mysql #procedure #proc #parameter #argument #in',NULL,NULL,'\nCREATE PROCEDURE proc00 (IN param00 INT)\nbegin\n...\nend\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(166,'#mysql #procedure #proc #parameter #argument#in #call',NULL,NULL,'call proc00(1)\nOR\nSET @var00 := 2;\ncall proc00(@var00)\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(167,'#mysql #procedure #proc #parameter #argument',NULL,NULL,'\nCREATE PROCEDURE proc00 (IN param00 INT, OUT param01 int)\nbegin\n...\nend\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(168,'#mysql #conf #activate#log',NULL,NULL,'edit:/etc/mysql/my.cnf, add\n  [mysql]\n  general_log_file        = /var/log/mysql/mysql.log\n  general_log             = 1\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(169,'#definition #pen_testing','Penetration Testing goes beyond an assessment by evaluating identified vulnerabilities\nA Penetration Test would attempt to attack those vulnerabilities in the same manner as a malicious hacker to verify which vulnerabilities are genuine reducing the real list of system vulnerabilities\n\n\nPenetration Testing does not make networks more secure!\nPenetration Testing evaluates the effectiveness of existing security\nIf\nIf a customer does not have strong security then they will receive little value from Penetration Testing services ',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(170,'#ptes #terminology #methodology','The most common terminology defining the starting state is Black box testing, White box testing, or a blend between White and Black box testing known as Gray box testing\n\nBlack box assumes the Penetration Tester has no prior knowledge of the target\nStarting a Black box project requires a lot of reconnaissance\n\nWhite box is when a Penetration Tester has intimate knowledge about the system.\n\ngray box is between white and blackbox\n\nAn internal security group usually performs white box testing',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(171,'#git #add #remote#repo',NULL,'git remote add origin https://github.com/user/repo.git',NULL,'aa02',NULL,NULL,'2015-02-07 06:36:13'),(172,'#git #version #check',NULL,'git --version',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(173,'#git #remote#repo #tip #ssh','\nedit: .git/config\n  change: url=https://MichaelDrogalis@github.com/derekerdmann/lunch_call.git\n  to:     url=ssh://git@github.com/derekerdmann/lunch_call.git\n',NULL,NULL,'aa02',NULL,NULL,'2015-01-17 08:22:33'),(174,'#git #mail #add #global',NULL,NULL,'git config --global user.email \"your_email@youremail.com\"',NULL,NULL,NULL,'2015-02-07 06:36:13'),(175,'#git #add #username #name #global',NULL,NULL,'git config --global user.name \"Firstname Lastname\"',NULL,NULL,NULL,'2015-02-07 06:36:13'),(176,'#pentest #methodology#think_about','Definition of Target System(s)\n  the location on the network, types of systems, and business of those systems\n\nTimeframe of the testing\n  \nHow Targets Are Evaluated\n  What types of testing, exploitation are not permitted\n  Examples are; using social networking by pretending to be an employee\n\nTools and software\n\nnotified parties\n  may s1 should be informed about the test\n\nInitial Access Level\n  What type of information and access is provided prior to _kicking off_ the Penetration Test?\n\nDefinition of Target Space\n\nIdentification of Critical Operation Areas\n  which area should not be touched\n\nDeliverable:\n  What type of final report is expected?\n  Remediation expectations:\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(177,'#pastebinit #install',NULL,'apt-get install pastebinit',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(178,'#pastebinit #manual',NULL,'\npastebinit file00\nls -a | pastebinit\n  # do not do this next one: \n  # ls -a|pastebinit\n',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(179,'#kali #pentest -sec -introduction -basic -concepts -steps -reconnaissance -methodology','\nRegardless if the starting point is White, Black, or Gray box testing\n  there is a set of steps that should be followed \n\nReconnaissance\n  learn as much as possible about a target\'s environment\n  The more information you can identify about a target, the better chance you have to identify the easiest and fastest path to success.\n  Black box testing requires more reconnaissance than White box testing\n  can include researching a target\'s Internet footprint,\n\n  The deliverable of a reconnaissance assignment should include a list of all the assets being targeted\n\n  Kali Linux offers a category labeled Information Gathering that serves as a Reconnaissance resource\n  Tools include methods to research network, data center, wireless, and host systems\n\n  The following is the list of Reconnaissance goals:\n•	 Identify target(s)\n•	 Define applications and business use\n•	 Identify system types\n•	 Identify available ports\n•	 Identify running services\n•	 Passively social engineer information\n•	 Document findings\n\n\nTarget evaluation\n  next step is evaluating the target for vulnerabilities.\n\nExploitation\n  the hack\n\nPrivilege escalation\n  think about how to go higher in the hierarchy of the system\n\nMaintaining a foothold\n  think about how I could go back to this hacked_sys at next time\n\n\ndoing the report\n	write a report of your work\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 05:51:34'),(180,'#git #ssh #remote#repo',NULL,NULL,'\ncd ~/.ssh && ssh-keygen\n  to create a pub/private_ssh_key\ncat id_rsa.pub | xclip\n  or copy(ctrl_c) the public key created in ~/.ssh/\ngo in github.com, log_in\ngo to: settings(on right_up of ur profile)\n  ssh_key in the left_middle\n  click add_ssh_key\ncopy the id_rsa.pub \n  add title\n  copy it to key\n','aa01',NULL,NULL,'2015-02-07 06:36:13'),(181,'#mysql #check #version',NULL,NULL,'mysql -h localhost -V\n  -h to determine the host\n  -V to tell that u want the version \n\n\ninside mysql\n	show variable like \'*version*\';\n	select version() ;\n','',NULL,NULL,'2015-02-07 06:36:13'),(182,'#kali #methodology #hack #steps #exo #phase #tool#category','\nreconnaissance\n  information gathering:\n    Tools range from identifying devices to protocols used\n  sniffing_spoofing tools\n\ntarget vulnerabilities\n  Vulnerability Analysis: \n\nexploitation\n  Web Applications\n  password attacks\n  exploitation tools\n\nescalading the hierarchy\n  password attacks\nfootholding\nreport\n\nnot yet done\n',NULL,NULL,NULL,'-p 31 /srv/doc/h/webPenTestWithKali.pdf',NULL,'2015-02-07 06:36:13'),(183,'#irc #connect #server #freenode #irssi',NULL,'/connect irc.freenode.net',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(184,'#conky #intro #monit#sys #linux',NULL,NULL,'surveiller de nombreux paramètres systèmes (charge processeur, occupation mémoire, températures, vitesse ventilateurs, charge batterie, trafic réseau). ',NULL,NULL,NULL,'2015-02-07 06:36:13'),(185,'#linux #bash #test#existance#folder #file #if',NULL,'test -e /path/file00 && echo \'file is there\' || echo \'missing file\'',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(186,'#pentest #sow #methodology','\nBefore you offer Penetration services, write a sow(statement of work)\n  will outlines the work you are going to perform \n',NULL,NULL,NULL,'-p 295 webPenTestWithKali.pdf',NULL,'2015-02-07 06:36:13'),(187,'#dradis #kali #intro #tool','Dradis is an open source framework for information _sharing_.\nDradis provides a centralized repository of information to keep track of:\n  what has been done and\n  still needs to be completed\n\nu can access dradis by running\n  dradis\n  and check at https://127.0.0.1:3004/\n\nfirstime u run dradis,\n  set up a passw for user::root\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 07:20:43'),(188,'default#port',NULL,NULL,'\nfrom: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-sg-en-4/ch-ports.html\n\n\nif not mentioned, then it can use udp and tcp \n\ndradis:127.0.0.1:3004\n13 	daytime 	Sends date and time to requesting host \n20 	ftp-data 	FTP data port \n21 	ftp 		File Transfer Protocol (FTP) port; sometimes used by File Service Protocol (FSP) \n22 	ssh 		Secure Shell (SSH) service \n23 	telnet 	The Telnet service\n25 	smtp 	Simple Mail Transfer Protocol (SMTP) \n42 	nameserver 	Internet Name Service \n43 	nicname 	WHOIS directory service \n49 	tacacs 	Terminal Access Controller Access Control System for TCP/IP based authentication and access \n53 	domain 	domain name services (such as BIND) \n63 	whois++ 	WHOIS++, extended WHOIS services \n69 	tftp 	Trivial File Transfer Protocol (TFTP) \n80 	http 	HyperText Transfer Protocol (HTTP) for World Wide Web (WWW) services\n88 	kerberos 	Kerberos network authentication system \n107 	rtelnet 	Remote Telnet \n109 	pop2 	Post Office Protocol version 2\n110 	pop3 	Post Office Protocol version 3 \n115 	sftp 	Secure File Transfer Protocol (SFTP) services \n123 	ntp 	Network Time Protocol (NTP) \n137 	netbios-ns 	NETBIOS Name Service used in Red Hat Enterprise Linux by Samba \n143 	imap 	Internet Message Access Protocol (IMAP)\n161 	snmp 	Simple Network Management Protocol (SNMP) \n174 	mailq 	MAILQ email transport queue \n194 	irc 	Internet Relay Chat (IRC) \n213 	ipx 	Internetwork Packet Exchange (IPX), a datagram protocol commonly used in Novell Netware environments\n220 	imap3 	Internet Message Access Protocol version 3 \n389 	ldap 	Lightweight Directory Access Protocol (LDAP) \n443 	https 	Secure Hypertext Transfer Protocol (HTTP) \n546 	dhcpv6-client 	Dynamic Host Configuration Protocol (DHCP) version 6 client\n547 	dhcpv6-server 	Dynamic Host Configuration Protocol (DHCP) version 6 Service \n565 	whoami 	whoami user ID listing \n631 	ipp 	Internet Printing Protocol (IPP) \n636 	ldaps 	Lightweight Directory Access Protocol over Secure Sockets Layer (LDAPS) \n873 	rsync 	rsync file transfer services \n992 	telnets 	Telnet over Secure Sockets Layer (TelnetS) \n993 	imaps 	Internet Message Access Protocol over Secure Sockets Layer (IMAPS) \n994 	ircs 	Internet Relay Chat over Secure Sockets Layer (IRCS) \n995 	pop3s 	Post Office Protocol version 3 over Secure Sockets Layer (POP3S) \ndradis:127.0.0.1:3004\n3306 	mysql 	MySQL database service \n\n15/tcp 	netstat 	Network Status (netstat) \n\ncheck more at: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-sg-en-4/ch-ports.html\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(189,'socket','combination of software Port and IP address',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(190,'#ports #well-known #assigned #default ','Well known ports are from 0 to 1023(total 2^10=1024 ports)\nDefault port is a designated port for particular well-known service such as web server, mail server, ftp server etc. By default FTP uses 21 port, DNS uses 53 and Apache uses 80 port',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(191,'#protocol_number #prot_nb #number','Do not confuse protocol_number with port numbers\n   TCP protocol number:6\n   UDP protocol number:17 \n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(192,'#port #samba','199',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(193,'#port #pop3s','995',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(194,'NFS(nfsd, rpc.nfsd, rpc, portmap)','2049',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(195,'#linux -ls -get-size *awk',NULL,'ls -nlh file00 | awk \'{print $5}\'',NULL,NULL,NULL,NULL,'2015-02-16 18:19:09'),(196,'#casefile #maltego #info#gathering #intro','to determine the relationships and real world links between hundreds of different types of information.\ncan be used in information gathering\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:09:07'),(197,'#casefile #maltego #info#gathering #execution#kali #tool','casefile\n  for casefile\n\nmaltego\n  for maltego',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:12:37'),(198,'#magictree #report #execution#kali #tool',NULL,NULL,'\nMagicTree is a Penetration Tester productivity tool designed for data consolidation, external command execution, and report generation\n',NULL,NULL,NULL,'2015-01-14 07:20:43'),(199,'#mysql #create#user',NULL,NULL,'\nCREATE USER \'max\'@\'localhost\' IDENTIFIED BY \'maxisthebest\';\n  max peut se connecter au_a partir du localhost(l_ordi qui possede mysql)\nCREATE USER \'elodie\'@\'194.28.12.4\' IDENTIFIED BY \'ginko1\';\n  elodie ne peut pas se connecter sur localhost si @localhost diff de 194.28.12.4\nCREATE USER \'gabriel\'@\'arb.brab.net\' IDENTIFIED BY \'chinypower\';\n  a partir d_un @dns\nCREATE USER \'thibault\'@\'194.28.12.%\' IDENTIFIED BY \'basketball8\';\n  peut se connecter sur 194.168.12.2-3-4-....\nCREATE USER \'hannah\'@\'%\' IDENTIFIED BY \'looking4sun\';\n  peut se connecter a partir de _tout_ machine\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(200,'#mysql #rename#user',NULL,NULL,'rename user \'user00\'@\'host00\' to \'user01\'@\'host01\' ;\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(201,'#mysql #change#pass from#root #pwd #password',NULL,NULL,'set password for \'user00\'@\'192.164.1.%\' = password(\'pass00\') ;\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(202,'#mysql #privilege #intro',NULL,NULL,'\nau debut, user00 sans privilege donc peut _rien_(select, insert, ...) faire, se connecte selmnt\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(203,'#mysql #privilege #exemple',NULL,NULL,'\nGRANT SELECT,\n	UPDATE (nom, sexe, commentaires),\n	DELETE,\n	INSERT\nON elevage.Animal\nTO \'john\'@\'localhost\' IDENTIFIED BY \'exemple2012\';\n	action de john sur db(elevage)table(animal): \n		tt selecter\n		updater(nom, sexe, commentaires)\n		tt delete\n		tt insert\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(204,'#mysql #privilege #exemple',NULL,NULL,'\ngrant all on table db00.* to \'user00\'@\'192.168.1.%\' identified by \'pass00\'\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(205,'#mysql #date #now',NULL,NULL,'\nselect curdate() ;\nselect current_date() ;\nselect now() ;\nselect current_date ;\nselect curtime();\n\nselect now();\n  ret datetime\nselect date(now());\nselect time(now());\nselect day(now());\n  1 - 31\nselect dayofweek(now());\n  1 - 7\n  1: sunday\n  2: monday\n  6: friday\n  7: saturday\nselect weekday(now()) ;\n  0 - 6\n  0: sunday\n  1: mon\n  7: sunday\nselect dayname(now());\n  ret sunday | monday | ...\nselect dayofyear(now());\n  ret 1 - 366\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(206,'#mysql #time #lang #langue #language',NULL,NULL,'\nset lc_time_names=\'fr_FR\'\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(207,'#mysql #date #more_options #month',NULL,NULL,'\nselect monthname(now());\nselect year(now());\n\nselect hour(now());\nselect minute(now());\nselect second(now());\n\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(208,'#mysql #date_format #format',NULL,NULL,'\nselect date_format(now(), \'le %W %e %M %Y\') ;\n	le Dimanche 16 Fevrier 2014\n  	%d Jour du mois (nombre à deux chiffres, de 00 à 31)\n	%W Nom du jour de la semaine\n	%a Nom du jour de la semaine en abrégé\n	%m Mois (nombre de deux chiffres, de 00 à 12)\n	%c Mois (nombre de un ou deux chiffres, de 0 à 12)\n	%M Nom du mois\n	%b Nom du mois en abrégé\n	%Y Année, sur quatre chiffres\n	%r Heure complète, format 12h (hh:mm:ss AM/PM)\n	%T Heure complète, format 24h (hh:mm:ss)\n	%H Heure sur deux chiffres et sur 24 heures (de 00 à 23)\n	%i Minutes (de 00 à 59)\n	%e Jour du mois (nombre à un ou deux chiffres, de 0 à 31)\n	%p AM/PM\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(209,'#mysql #str_to_date #get_format',NULL,NULL,'\n\nSELECT STR_TO_DATE(\'11.21.2011\', GET_FORMAT(DATE, \'USA\')) ;\n  11.21.2011 is a date the get_format(date, ...)\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(210,'#mysql #datediff #difference #date',NULL,NULL,'\nSELECT DATEDIFF(\'2011-12-25\',\'2011-11-10\') AS nb_jours;\n  out: 45',NULL,NULL,NULL,'2015-02-07 06:36:13'),(211,'#mysql #timediff #difference #time',NULL,NULL,'\nSELECT TIMEDIFF(\'2011-12-25 21:34:55\',\'2011-11-10 04:54:44\') AS difftime;\n  out: 20:35:20',NULL,NULL,NULL,'2015-02-07 06:36:13'),(212,'#mysql #date #interval',NULL,NULL,'\nselect now() + interval 4 day;\ninsert into table00(col00) values (now() + interval 4 day) ;\n\nselect now() + interval 4 hour;\nselect now() + interval 4 minute;\nselect now() + interval 4 month;\nselect now() + interval 4 year;\n\nremember that there is no \"s\" in:\n  hour\n  minute\n  month\n  ... ',NULL,NULL,NULL,'2015-01-30 20:38:41'),(213,'#mysql #show#procedure',NULL,'SHOW PROCEDURE STATUS;',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(214,'#mysql #show#function',NULL,'SHOW FUNCTION STATUS;',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(215,'#mysql #drop#procedure #delete',NULL,NULL,'drop procedure if exists proc00\n  do not forget the \"s\" in \"if exists\"',NULL,NULL,NULL,'2015-01-17 10:07:59'),(216,'#mysql #drop#function #delete',NULL,NULL,'drop function if exists\n  do not forget the \"s\" in \"if exists\"',NULL,NULL,NULL,'2015-02-07 06:36:13'),(217,'#mysql #create#procedure #tip','do not do the creation of a procedure inside \\e of mysql',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(218,'#mysql #inquery #table #notes_tech',NULL,NULL,'select id_n_t, tiitle from notes_tech where tiitle like \'%mysql%\' and tiitle like \'%procedure%\' G',NULL,NULL,NULL,'2015-02-07 06:36:13'),(219,'#mysql #show#db#all',NULL,'show databases;',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(220,'#mysql #show#table#all',NULL,'show tables;',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(221,'#mysql #timestamp #convert to#datetime #from_unixtime',NULL,NULL,'SELECT FROM_UNIXTIME(1325595287)',NULL,NULL,NULL,'2015-02-07 06:36:13'),(222,'#firefox #addons #ads #adblock_edge','Adblock Edge is a fork of the Adblock Plus version 2.1.2 extension for blocking advertisements on the web.',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(223,'#mysql #datetime#convert_to#timestamp #from_unixtime #unix_timestamp',NULL,NULL,'SELECT UNIX_TIMESTAMP(\'2012-01-03 13:54:47\');\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(224,'#mysql #convert#time#second #time_to_sec #sec_to_time',NULL,NULL,'select SEC_TO_TIME(102569), TIME_TO_SEC(\'01:00:30\');\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(225,'#mysql #last #day#month',NULL,NULL,'select last_day(\'2012-02-03\'',NULL,NULL,NULL,'2015-02-07 06:36:13'),(226,'#mysql #show#create#table',NULL,NULL,'show create table table00;\n  that_s show the cmd used to create the table00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(227,'#mysql #create#view',NULL,'create view v_name_view as select * from notes_tech where tiitle like \'%mysql%\'',NULL,NULL,NULL,NULL,'2015-02-03 14:03:59'),(228,'#mysql #create#view #replace',NULL,'create view or replace v_name_view as select * from notes_tech where tiitle like \'%mysql%\'',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(229,'#mysql #drop#view #delete',NULL,'drop view view00',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(230,'#mysql #show#view #list #all',NULL,'SHOW FULL TABLES IN db00 WHERE TABLE_TYPE LIKE \'VIEW\';',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(231,'#mysql #distinct',NULL,'select distinct col00 from table00 ;',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(232,'test',NULL,NULL,NULL,NULL,NULL,NULL,'2015-01-13 07:22:03'),(233,'#mysql #order_of#order_by#limit#offset','already in col::tiitle',NULL,NULL,NULL,NULL,NULL,'2015-01-13 07:36:28'),(234,'#mysql #select #where #like #elargir #extend',NULL,NULL,'\nselect * from table00 where col00 like \'%patt00%\';\n  -- then all lines with col00 in (xxxpatt00xxx) will be selected\n\nselect * from table00 where col00 like \'%patt00%patt01\';\n  -- then all lines with col00 in (xxxpatt00xxxpatt01) will be selected\n\nselect * from table00 where col00 like \'_patt00_\';\n  -- then all lines with col00 in (xpatt00x) will be selected\n  -- only one char\n\nselect * from table00 where col00 like \'_patt00_patt01\';\n  -- then all lines with col00 in (xpatt00Xpatt02) will be selected\n\n',NULL,NULL,NULL,'2015-01-13 07:41:19'),(235,'#mysql #create#procedure #tip',NULL,NULL,'\ndelimiter |\ncreate procedure srch_table_name (in patt varchar(50)) \nbegin \n	set @real_patt=concat(\'%\', patt, \'%\'); \n		-- u shouldn\'t add \'\' inside the real_patt\n		-- this next one is wrong \n		-- set @real_patt=concat(\'\\\'%\', patt, \'%\\\'\');\n	select * from engl where keey like @real_patt ; \nend|\ndelimiter ;\n',NULL,NULL,NULL,'2015-01-13 07:33:44'),(236,'#mysql #select #between #date #and',NULL,NULL,'\nSELECT * FROM table00 WHERE col00 BETWEEN \'2008-01-05\' AND \'2009-03-23\';\n',NULL,NULL,NULL,'2015-01-13 07:53:10'),(237,'#mysql #sensitive#case #casse#sensible #select',NULL,NULL,'\nselect * from table00 where col00 like binary \'%patt00%\';\n',NULL,NULL,NULL,'2015-01-13 07:49:27'),(238,'#mysql #not_like #like #select',NULL,NULL,'\nselect * from table00 where col00 not like \'%patt00%\';\n  it will select all lines _NOT_ containing patt00 in col00\n',NULL,NULL,NULL,'2015-01-13 07:50:18'),(239,'#mysql #count #like #select',NULL,NULL,'\nselect count(id_n_t) from notes_tech where tiitle like \'%patt00%\'\n  it will count all lines which contains patt00\n',NULL,NULL,NULL,'2015-01-13 07:56:27'),(240,'#mysql #select #in',NULL,NULL,'\nselect count(id_n_t) from notes_tech where col00 in (7, 1, 56, 74, 3);\n  it will pick lines with col00=7 1 56 ...\n',NULL,NULL,NULL,'2015-01-13 07:58:13'),(241,'#mysql #dump #mysqldump #save#db',NULL,NULL,'\nmysqldump -u user00 -p --opt base00 > save00.sql # this is a cmd_linux\n  --opt		then the cmd is very fast to exe\n\nUSE nom_base;\nsource file00.sql;\n	# those prev 2 cmd are mysql_cmd, inside: mysql>\n# ifk, u should be in folder00 where file00.sql is in\n',NULL,NULL,NULL,'2015-01-13 08:03:25'),(242,'#mysql #dump #restore#db',NULL,NULL,'\nmysql db00 < file00.sql # this is a cmd_linux\n',NULL,NULL,NULL,'2015-01-13 08:05:39'),(243,'#mysql #conf #order','\nlinux\n	/etc/my.cnf\n	/etc/mysql/my.cnf\n	~/.my.cnf\nwindows\n	WINDIRmy.ini, \n	WINDIRmy.cnf \n		echo %WINDIR% # to check what is WINDIR\n	-\n	C:my.ini ou C:my.cnf \n	-\n	INSTALLDIRmy.ini \n	ou \n	INSTALLDIRmy.cnf \n		INSTALLDIR est le dossier dans lequel MySQL a été installé.\n',NULL,NULL,NULL,NULL,NULL,'2015-01-13 08:37:15'),(244,'#mysql #create#table #insert#default#timestamp #datetime',NULL,NULL,'\ncreate table table00 (\n...\ncol00 timestamp on default current_timestamp on update current_timestamp ;\n...\n',NULL,NULL,NULL,'2015-01-13 09:13:40'),(245,'#mysql #trigger #intro',NULL,NULL,'\nAttachés à une table00\nil y a des instructions qui s\'exe tout seul qud:	\n	faire insert\n	faire update\n	faire delete\nsur table00\n\n__warning__: \nresult of select_query inside trigger00 must be set into var00 -- ex select * from table00; is not allowed\n  but this next_one is allowed:\n    select col00 into var00 from table00;\n\none event(ex: after insert on table00) for one trigger',NULL,NULL,NULL,'2015-01-17 12:37:27'),(246,'#mysql #create#trigger #intro',NULL,NULL,'\ndelimiter |\nCREATE TRIGGER trigger00 \n[ after|before ] \n[ insert|update|delete ]\nON table00 FOR EACH ROW\nbegin\n...\nend |\ndelimiter ;\n\nex:\ndelimiter |\ncreate trigger after_insert_table00 after insert on table00 for each row\nbegin\n...\nend\n|\ndelimiter ;\n',NULL,NULL,NULL,'2015-01-13 10:27:18'),(247,'#mysql #create#trigger #old #new',NULL,NULL,'\nOLD : représente les valeurs des colonnes de la ligne traitée avant qu\'elle ne soit modifiée par l\'événement déclencheur.\nNEW : représente les valeurs des colonnes de la ligne traitée après qu\'elle a été modifiée par l\'événement déclencheur.\n\n',NULL,NULL,NULL,'2015-01-13 11:11:34'),(248,'#exe#linux#cmd_from#mysql',NULL,'mysql> \\! cmd_lin',NULL,NULL,NULL,NULL,'2015-01-13 12:38:45'),(249,'#col',NULL,'val',NULL,NULL,NULL,NULL,'2015-01-13 12:45:03'),(250,'#mysql #show#procedure#definition',NULL,'show create procedure proc00',NULL,NULL,NULL,NULL,'2015-01-13 12:55:10'),(251,'#mysql #warning no#apostrophe #procedure',NULL,NULL,'\ndelimiter |\ncreate procedure ins_nt_t_c(in tiitle00 text, in cmd00 text ) begin insert into notes_tech (tiitle, cmd) values (tiitle00, cmd00); end  \ndelimiter ;\n',NULL,NULL,NULL,'2015-01-13 12:53:50'),(252,'#mysql #sum #select',NULL,NULL,'\nselect sum(col_int) from table00;',NULL,NULL,NULL,'2015-01-13 13:04:08'),(253,'#mysql #index#add #alter',NULL,NULL,'alter table table00 add index (col00)\nalter table table00 add index ind_name(col00)',NULL,NULL,NULL,'2015-01-13 13:11:33'),(254,'#mysql #index#drop #alter',NULL,NULL,'alter table table00 drop index (col00)\nalter table table00 drop index ind_name(col00)',NULL,NULL,NULL,'2015-01-13 13:13:54'),(255,'#mysql #unique #alter',NULL,NULL,'alter table table00 add unique (col00)',NULL,NULL,NULL,'2015-01-13 13:17:04'),(256,'#mysql #fulltext #index #intro #basis #theory','only in tables with engine_myisam\nindex to be applied only in col:varchar, char, text\n\nLorsque vous faites une recherche FULLTEXT sur une chaîne de caractères, cette chaîne est découpée en mots\nmot = toute suite de caractères composée de lettres, chiffres, tirets bas _ et apostrophes\n  porte-clees = 2mots\n\nsi col00 est index(fulltext)\n	table00 doit avoir au moins 3lg\n	faire rech dans col00, alors:\n	  les mots trop courts (moins de quatre lettres) sont ignorés ;\n	  et les mots trop communs (en anglais, about, after, once, under, the...) ne sont également pas pris en compte.\n\nil y a 3 types de _recherche_ pour les col_ind_fulltext:\n	Recherche naturelle\n		un seule coincide, et hop, dans resultat\n		#mysql #fulltext #index #select #match#against #in#natural#language#mode\n	Recherche avec booléens\n		not yet done\n	Recherche avec extension de requête\n\nnot yet done\n',NULL,NULL,NULL,'-p 80 464494-administrez-vos-bases-de-donnees-avec-mysql.pdf',NULL,'2015-01-13 13:58:26'),(257,'#mysql #alter#table #change#engine',NULL,NULL,'alter table table00 engine = myisam',NULL,NULL,NULL,'2015-01-13 15:20:39'),(258,'#mysql #query #replace_in#string',NULL,NULL,'UPDATE table00 SET col00 = REPLACE (col00, \'SearchForThis\', \'ReplaceWithThis\') where id_col > 1',NULL,NULL,NULL,'2015-01-13 15:25:18'),(259,'#mysql #show#index #list #all',NULL,NULL,'show index from table00;',NULL,NULL,NULL,'2015-01-13 15:27:33'),(260,'#mysql #check#status',NULL,NULL,'mysql> status',NULL,NULL,NULL,'2015-01-13 15:30:13'),(261,'#mysql #create#table #fk #foreign#key #jointure',NULL,NULL,'\nto make in relation table00 and table01\n\ncreate table table00(\n...\nconstraint foreign key(col_in_table00) references table01(col_in_table01)\n...\n);\n #relation',NULL,NULL,NULL,'2015-01-13 17:24:42'),(262,'#mysql #select #jointure #relation',NULL,NULL,'\nrelation:\n	table00(col00) to table01(col00)\n\nselect * from table00 inner join table01 on table00.col00=table01.col00 where table00.col00a=34;\n',NULL,NULL,NULL,'2015-01-13 17:31:59'),(263,'#mysql #select #jointure #interne#externe #basic #theory',NULL,NULL,'\nSELECT * FROM A INNER JOIN B ON A.a = B.b\nCeci retournera uniquement les lignes pour lesquelles A.a et B.b correspondent.\n\nexterne, comme interne mais:\n  	permet de sélectionner également les lignes pour lesquelles il n\'y a pas de correspondance dans une des tables jointes\n	deux types de jointures externes \n		jointures par la gauche \n			par: LEFT JOIN ou LEFT OUTER JOIN\n			on veut toutes les lignes de la table de gauche \n				même si certaines n\'ont pas de correspondance avec une ligne de la table de droite\n\n		jointures par la droite \n\n	evince -p 104 464494-administrez-vos-bases-de-donnees-avec-mysql.pdf\n',NULL,NULL,NULL,'2015-01-13 19:24:59'),(264,'#vimperator #basic #tab #next#prev',NULL,NULL,'gt: got to next\ngT: go to prev tab',NULL,NULL,NULL,'2015-01-14 06:11:04'),(265,'#vimperator #basic #history #next#prev',NULL,NULL,'<C-o>: go back in the history of the curr_tab\n<C-i>: go forward in the history of the current_tab',NULL,NULL,NULL,'2015-01-14 06:15:15'),(266,'#vimperator #basic #open#url in #other_tab',NULL,NULL,':tabopen url.com\nOR\nturl.com',NULL,NULL,NULL,'2015-01-14 06:17:36'),(267,'#vimperator #basic #open#url in #current_tab',NULL,NULL,':open url.com\nOR\nourl.com',NULL,NULL,NULL,'2015-01-14 06:16:55'),(268,'#webcam #block #modprobe',NULL,NULL,'modprobe -r uvcvideo\n  -r is used to remove the module\n  the module name is \"uvcvideo\",\n  modprobe -a uvcvideo \"to add the module\"',NULL,NULL,NULL,'2015-01-19 18:59:39'),(269,'#webcam #block #modprobe',NULL,NULL,'\nedit:/etc/modprobe.d/blacklist.conf\nadd:\n  blacklist uvcvideo\n\nhttp://askubuntu.com/questions/166809/how-can-i-disable-my-webcam\nhttps://answers.yahoo.com/question/index?qid=20120727182612AAfYgGs',NULL,NULL,NULL,'2015-01-19 18:59:39'),(270,'#linux #add#remove#module #modprobe #charge#decharge',NULL,NULL,'\nmodprobe -a mod00\n  to add it\nmodprobe -r mod00\n  to rm it\n\nto rm it permanently\n  vi /etc/modprobe.d/blacklist.conf\n  add:\n    blacklist uvcvideo\n',NULL,NULL,NULL,'2015-01-14 10:18:38'),(271,'#kali #waybackmachine #methodology #robot #site#info#gathering','\nsite00.com/robots.txt\n  will show what are disallowed for visiting\n\nto get how looked like the site00.com many years before:\nto see the evolution of the site00.com\n	got at \n		www.archive.org\n		https://web.archive.org/web/*/http://www.site00.com\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 10:54:58'),(272,'#tuto #info#gathering #byme','\ntake a website: site00.com\n	ping www.site00.com\n		to get the ip00 of site00.com\n	whois ip00\n		to get many info about site00.com\n #warning: this next one is to not do:\n  whois www.site00.com',NULL,NULL,NULL,NULL,NULL,'2015-01-14 11:43:47'),(273,'#myip',' 41.204.110.74',NULL,NULL,NULL,NULL,NULL,'2015-01-14 11:45:20'),(274,'#myip by#arin.net',' 41.204.110.74',NULL,NULL,NULL,NULL,NULL,'2015-01-14 11:46:34'),(275,'#tool #sec #payant #linux #kali #pentest #nessus not#free','\nnessus est un outil de sécurité informatique.\n	signale les faiblesses potentielles ou avérées du matériel testé (machines, équipement réseau).\n	capable de scanner un équipement (machine ou matériel réseau), un ensemble d\'équipements (à partir d\'un fichier ou d\'une plage IP) ou encore un réseau entier.\n 	Le résultat du scan fournira :\n 		la liste des vulnérabilités par niveaux de criticité,\n		une description des vulnérabilités,\n		et surtout la méthode ou un lien pour solutionner le problème.\n	\n	  	/srv/mmedia/pic/Nessus-Google-Chrome_2012-03-20_19-01-57.png \n    (http://www.nessus.org/download/). ',NULL,NULL,NULL,NULL,NULL,'2015-01-14 12:11:22'),(276,'#tool #kali #pentest #maltego','Maltego can comb popular social media, public records, and job recruiting websites to fingerprint an individual based on limited information\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 12:21:21'),(277,'#tool #kali #pentest #maltego #methodology','Maltego can comb popular social media, public records, and job recruiting websites to fingerprint an individual based on limited information\n  A researcher could gather information such as everywhere an individual has lived,\n	one business, people with which they socialize, special interests, favorite sport\nteams, and other useful data for future research and social engineering attack',NULL,NULL,NULL,NULL,NULL,'2015-01-14 12:23:41'),(278,'#beef #tool #kali #intro #pentest','\nBeEF is a browser-based exploit package that \"hooks\" one or more\n	browsers as beachheads for launching attacks. A user can be hooked by accessing a\n	customized URL and continue to see typical web traffic, while an attacker has access\n	to the user\'s session.\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 12:51:37'),(279,'#beef #tool #kali #intro #pentest','ifk: beef is useful while pentester has access to the user_s session',NULL,NULL,NULL,NULL,NULL,'2015-01-14 12:52:06'),(280,'#beef #tool #kali #intro #pentest','BeEF bypasses network security appliances and host–based, anti-virus applications by targeting the vulnerabilities found in common browsers, such as ff and ie',NULL,NULL,NULL,NULL,NULL,'2015-01-14 12:53:56'),(281,'#kali #tool #beef #run#server #tuto','\ncd /usr/share/beef-xss\n./beef\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 13:28:54'),(282,'#kali #tool #beef #methodology','\nu need to redirect the victim into ur beef_url_hook(in_running_server: http://127.0.0.1:3000/hook.js) \n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 13:07:08'),(283,'#kali #tool #panel #admin#beef #run #tuto','\nafter running the server of beef, \nu need to go in interface_ui|web_admin of beef:\n	go at: http://127.0.0.1:3000/ui/panel\n		which u see in the terminal of running of beef_server\n	\n	in the first time of connection to server_beef:\n		username: beef\n		password: beef\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 13:21:51'),(284,'#burp #kali #methodology #tool','\nBurp Proxy is a tool that intercepts HTTP and HTTPS traffic. It allows a Penetration\nTester to examine an application, its vulnerabilities, and the two-way traffic between\na client and a web server. Burp Proxy is very popular because of its ability to not\nonly examine the traffic, but also, it manipulates requests\n\nWhen a user enters a URL in their web browser such as http://www.DrChaos.com, \nthey expect to be directed to the website. A proxy server will\nintercept that request and send it on behalf of a client\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 14:04:42'),(285,'#mysql #change #column#order',NULL,NULL,'ALTER TABLE table00 CHANGE COLUMN col00 col00 VARCHAR(50) AFTER col01;\n  then col00 will be placed after col01\n  note thate there is no before col00\n',NULL,NULL,NULL,'2015-01-14 15:16:19'),(286,'potatoes',NULL,NULL,NULL,NULL,NULL,NULL,'2015-01-14 15:30:55'),(287,'does_it work?',NULL,NULL,NULL,NULL,NULL,NULL,'2015-01-14 15:40:21'),(288,'#mysql #had#issue #tuto','\ni removed a column which is a key\ni set it back but the place of that new_col is in the bottom\n\nsolution:\n=====================================\ni removed totally col00\ni recreate it but no auto_increment and not a key\ni set its place in the head of all col by:\n  ALTER TABLE Employees CHANGE COLUMN col00 col00 VARCHAR(50) AFTER first_col;\n  	there is no: before first_col;\n  ALTER TABLE table00 CHANGE COLUMN first_col first_col VARCHAR(50) AFTER col00;\n  	now col00 is the first of all columns\nadd the fact that col00 is an auto_increment and a primary key by:\n  alter table table00 change col00 col00 int(5) auto_increment key;\n\nand it\'s done\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 15:40:48'),(289,'#tool#kali #msfvenom #intro','msfvenom is a combination of Msfpayload and Msfencode, putting both of these tools into a single framework instance. The advantages of msfvenom are:\n    One single tool\n	    Standardized command line options\n		Increased speed\n\nMsfvenom has a wide range of options available:\n	msfvenom -h',NULL,NULL,NULL,NULL,NULL,'2015-01-14 18:37:18'),(290,'#update_for#locate #linux',NULL,'updatedb # this is a linux cmd',NULL,NULL,NULL,NULL,'2015-01-14 18:57:08'),(291,'#irc #server','irc.freenode.net',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:07:02'),(292,'#irc #server','irc.idlemonkeys.net',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:07:50'),(293,'#irc #idlemonkeys #chan','canyouhack.it',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:08:46'),(294,'#irc #freenode #chan','#kali-linux',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:13:50'),(295,'#irc #freenode #chan','#kali-fr',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:13:50'),(296,'#irc #freenode #chan','#mysql',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:13:50'),(297,'#irc #freenode #chan','#linux',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:13:50'),(299,'#irc #freenode #chan','#debian-facile',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:16:18'),(300,'#irc #freenode #chan','#git-fr',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(301,'#irc #freenode #chan','#openobject for openerp',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(302,'#irc #freenode #chan','#openobject-fr for openerp',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(303,'#irc #freenode #chan','#python',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(304,'#irc #freenode #chan','#freenode',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(305,'#irc #freenode #chan','#vim',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(306,'#irc #freenode #chan','#hackcommunity.com',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(307,'#irc #freenode #chan','#python-fr',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(308,'#irc #freenode #chan','#vuc for#voip',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(309,'#irc #freenode #chan','#java',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(310,'#irc #freenode #chan','networking',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(311,'#irc #freenode #chan','bash',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(312,'#irc #freenode #chan','bottlepy',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(313,'#irc #freenode #chan','vim',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(314,'#irc #cmd #list_all#chan_in#server','/list',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:47:43'),(315,'#linux #logged #remote',NULL,NULL,'lastlog\n  that is how to see who were the last_connected to ur linux ',NULL,NULL,NULL,'2015-01-14 20:52:37'),(316,'#irc #freenode #chan','nethack',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:16:32'),(317,'#irc #freenode #chan','oxford-geeks',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:16:32'),(318,'#irc #freenode #chan','asm',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:16:32'),(319,'#irc #freenode #chan','systemadmins',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:16:32'),(320,'#irc #freenode #chan','ubuntu',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:16:32'),(321,'#irc #server #epiknet','irc.epiknet.org',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(322,'#irc #epiknet #chan','debian',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(323,'#irc #epiknet #chan','linux',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(324,'#irc #epiknet #chan','musique',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(325,'#irc #epiknet #chan','programmation',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(326,'#irc #epiknet #chan','rencontres',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(327,'#irc #epiknet #chan','sciences',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(328,'#irc #epiknet #chan','sdz',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(329,'#irc #server #mibbit','irc.mibbit.net',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(330,'#irc #chan #mibbit','codingcafe',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(331,'#irc #server #undernet','us.undernet.org',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(332,'#irc #chan #undernet','40+stillrocking',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(333,'#web #shodan #info#gathering','Shodan is a search engine that can identify a specific device, such as computer, router, server, using a variety of filters,\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:49:30'),(334,'#juniper-family -intro','#juniper_family is used to build a data_center\nLes produits de Juniper sont composés des familles de routeurs :\n    T-series sont de gros routeurs de backbone (Tera Router).\n    M-series sont des rout',NULL,NULL,NULL,NULL,NULL,'2015-02-15 15:52:26'),(335,'tcp_ip7 to 1: please do not throw sausage pizza away',NULL,NULL,NULL,NULL,NULL,NULL,'2015-01-14 22:38:07'),(336,'tcp_ip1 to 7: all people seems to need data processing',NULL,NULL,NULL,NULL,NULL,NULL,'2015-01-14 22:38:07'),(337,'tcp_ipplease do not throw sausage pizza away',NULL,NULL,NULL,NULL,NULL,NULL,'2015-01-14 22:38:07'),(338,'#dwdm #tcpip #intro','bcz  Internet users growing rapidly, but the applications being used are becoming more advanced and therefore consume more bandwidth\nthen there is dwdm',NULL,NULL,NULL,NULL,NULL,'2015-01-14 22:44:41'),(339,'#backbone #intro','A backbone can tie together diverse networks in the same building, in different buildings in a campus environment, or over wide areas.\nit was a T1 line that connected 170 smaller networks together and operated at 1.544 Mbps\nIBM, MCI and Merit worked with NSF to create the backbone and developed a T3 (45 Mbps) backbone\n\nBackbones are typically fiber optic trunk lines. The trunk line has multiple fiber optic cables combined together to increase the capacity. Fiber optic cables are designated OC for optical carrier, such as OC-3, OC-12 or OC-48. An OC-3 line is capable of transmitting 155 Mbps while an OC-48 can transmit 2,488 Mbps (2.488 Gbps)\nToday there are many companies that operate their own high-capacity backbones, and all of them interconnect at various NAPs around the world.\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 03:59:56'),(340,'#cluster #intro','set of connected computers that work together so that they can be viewed as a single system',NULL,NULL,NULL,NULL,NULL,'2015-01-14 22:55:26'),(341,'#ff #firefox #addons #ads #AdblockEdge','addon_name:  Adblock Edge\nfork of the Adblock Plus version\nprovide the same features as Adblock Plus 2.X \n  created by Wladimir Palant',NULL,NULL,NULL,NULL,NULL,'2015-01-15 05:57:37'),(342,'#youtube #yt #ff #firefox #addons #ads #flash#dl','addon_name:  Flash and Video Download\nDownload Flash and videos with a single click',NULL,NULL,NULL,NULL,NULL,'2015-01-15 05:56:30'),(343,'#ip #ff #firefox #addons #ip#domain #info#gathering #reconnaissance','addon_name:  IP Address and Domain Information\nThe Ultimate online investigation tool! See detailed information about every IP Address, Domain Name and Provider.\n************\nIf You use the NoScript Add-on or other JavaScript blocking add-on, please add www.tcpiputils.com to the Whitelist. If you don\'t see the icon you can use the hotkey CTRL-SHIFT-I to show the popup.***************\nThis extension displays detailed information about the current website. The information can be used for online investigation and SEO purposes.',NULL,NULL,NULL,NULL,NULL,'2015-01-15 06:02:48'),(344,'#ip #ff #firefox #addons #proxy #geo#location','addon_name: Proxy Finder (IP Switcher)\nChange your Geo-location with one click\na Firefox extension which automatically switches an Internet connection across one or more proxy servers. Put simply, Proxy Finder automates the manual process of editing Firefox\'s Proxy Settings dialog. Proxy server switching occurs based on the Manual or Automatic mode you define.\nIn the manual mode (default) you need to choose a protocol (http, https, socks4, or socks5) and enter a desired IP and Port, then press ON/OFF button to start the proxy. For the automatic mode, the extension uses its online server to search for a working proxy based on the protocol(s) and origin you have chosen.\n\nMoreover, animated icons show you when a proxy is in use. Advanced logging shows you which proxies were used. If you have any question or concern, feel free to contact me via the following address: philip[dot]tholus[at]gmail.com\n last_updated: 15/01/2015',NULL,NULL,NULL,NULL,NULL,'2015-01-15 06:09:23'),(345,'#ip #ff #firefox #addons #vimperator','addon_name: vimperator\nVimperator adds an efficient, Vim-inspired user interface on top of Firefox\n    last_updated: 14/01/2015',NULL,NULL,NULL,NULL,NULL,'2015-01-15 06:11:41'),(346,'#mysql #change#prompt',NULL,NULL,'\nusing my.cnf\n	vi ~/.my.cnf\n		[mysql]\n		prompt=\\u@\\h [\\d]>\\_\n\nfrom mysql\n	mysql> prompt u@h [d]>\n\nfrom bash\n	export MYSQL_PS1=\"u@h [d]> \"\n\ngeneric variables:\n==============================================================\n\\ displays single quote\n\\v displays server version\n\\p displays port\n\\n displays newline\n\\d displays default database\n\\u displays username\n\\U displays username@hostname accountname\n\nfor more information:\n	http://www.thegeekstuff.com/2010/02/mysql_ps1-6-examples-to-make-your-mysql-prompt-like-angelina-jolie/\n',NULL,NULL,NULL,'2015-01-15 06:58:07'),(347,'#mysql #comment#table #create#table',NULL,NULL,'create table table00(\n...\ncol00 text;\n...\n) comment \'this is the comment for this table\'\n',NULL,NULL,NULL,'2015-01-15 09:15:02'),(348,'#mysql #comment#column #alter#table',NULL,NULL,'\nalter table table00 comment \'this is the new comment\';\n',NULL,NULL,NULL,'2015-01-15 09:15:02'),(349,'#mysql only#field#name of#db00',NULL,NULL,'select COLUMN_NAME from information_schema.COLUMNS where TABLE_NAME=\'db00\';',NULL,NULL,NULL,'2015-01-16 09:18:54'),(350,'#mysql only#field#type#name of#db00',NULL,NULL,'select COLUMN_NAME,COLUMN_TYPE from information_schema.COLUMNS where TABLE_NAME=\'db00\';',NULL,NULL,NULL,'2015-01-16 09:20:07'),(351,'#mysql #manage #db','db(information_schema) is a db which has all information about the db in the server\n  information_schema.columns contains information about columns, etc....... ',NULL,NULL,NULL,NULL,NULL,'2015-01-16 09:28:20'),(352,'#mysql #variable #select',NULL,NULL,'\nselect count(*) into @var00 from table00 where col01=5;\nselect col00 into @var00 from table00 where col01=5;\n  but remember the value which will enter in var00 __must be the result of one col and one row query__\n',NULL,NULL,NULL,'2015-01-17 10:38:22'),(353,'#mysql #unset #variable',NULL,NULL,'set @var00:=null;\n    there is nothing like unset @var00  OR  unset var00;',NULL,NULL,NULL,'2015-01-16 09:45:51'),(355,'#mysql #if#statement #declare',NULL,NULL,'\nCREATE FUNCTION SimpleCompare(n INT, m INT)\n  RETURNS VARCHAR(20)\n\n  BEGIN\n    DECLARE s VARCHAR(20);\n	-- use declare then u will not need to do @s when u use it nex time\n\n    IF n > m THEN SET s = \'>\';\n    	-- IF n = m THEN SET s = \'>\';\n		-- don_t use @s bcz s is already declared\n    ELSEIF n = m THEN SET s = \'=\';\n    ELSE SET s = \'<\';\n    END IF;\n\n    SET s = CONCAT(n, \' \', s, \' \', m);\n\n    RETURN s;\n',NULL,NULL,NULL,'2015-01-16 10:22:19'),(356,'#hydra #kali #tool #intro','free brute force password cracking tool. You can attack either single or multiple user accounts and try single passwords or a list of passwords. Hydra provides IPv6 support, a graphical user interface\n    ø  Hydra knows how to interact with a huge range of target services, including AFP, FTP, HTTP, IMAP, LDAP, MySQL, Oracle, POP3, RDP, RSH, SMB, SMTP, VNC, and VMware',NULL,NULL,NULL,NULL,NULL,'2015-01-17 05:15:37'),(357,'#ff #firefox #addon #search#engine','searchengine longman for dico',NULL,NULL,NULL,NULL,NULL,'2015-01-17 05:36:30'),(358,'#mysql #variable#out #procedure','\ndelimiter |\ncreate procedure proc00(in param00 int(3), out param01 varchar(10))\nbegin\nselect col00 into param01 from table00 where col01=param00;\nend\n|\n\nto call it:\n  call proc00(45, @var00);\n',NULL,NULL,NULL,NULL,NULL,'2015-01-17 09:58:51'),(359,'#mysql #coalesce #default#fct',NULL,NULL,'Returns the first non-NULL value in the list, or NULL if there are no non-NULL values\n    SELECT COALESCE(NULL,1);\n      ret: 1',NULL,NULL,NULL,'2015-01-17 10:05:18'),(362,'#mysql #var #intro',NULL,NULL,'\nthere are many kinda variable, these are 2:\ndeclare var00\n  then when u need var00, u don_t need to add @ in front of var00\n  ex: declare var00\n  	select col00 into var00 where col01=5;\nif u didn_t declared var01\n  then use @ in front of var01\n  ex: select col00 into @var01 where col01=6;\n',NULL,NULL,NULL,'2015-01-17 11:35:30'),(361,'#mysql #rename#procedure',NULL,NULL,'first, remember that u are the user root in mysql_db\nUPDATE mysql.proc\')\nSET name = \'<new_proc_name>\',\nspecific_name = \'<new_proc_name>\'\nWHERE db = \'<database>\' AND\n  name = \'<old_proc_name>\' ;\n',NULL,NULL,NULL,'2015-01-17 10:20:10'),(363,'#mysql #drop#trigger',NULL,'drop trigger trigger00;',NULL,NULL,NULL,NULL,'2015-01-17 11:46:13'),(364,'#mysql #show#trigger',NULL,'show triggers ;',NULL,NULL,NULL,NULL,'2015-01-17 11:47:58'),(365,'#mysql #truncate #erase#all#data in_table00',NULL,NULL,'truncate table00',NULL,NULL,NULL,'2015-01-17 12:04:47'),(366,'#mysql #show#trigger#definition',NULL,'show create trigger trigger00;',NULL,NULL,NULL,NULL,'2015-01-17 12:09:40'),(367,'#mysql #sub_query #select',NULL,NULL,'\nselect * from table00 where col00=(select max(col01) from table01)\ndon_t add a \";\" after the subquery,\ndo not do this next_one:\n	select * from table00 where col00=(select max(col01) from table01;);\n',NULL,NULL,NULL,'2015-02-03 06:32:30'),(368,'#mysql to#hexadecimal #convert',NULL,NULL,'select hex(\'cat\');',NULL,NULL,NULL,'2015-01-17 14:18:17'),(369,'#mysql from#hexadecimal #convert',NULL,NULL,'select 0x636174;',NULL,NULL,NULL,'2015-01-17 14:18:48'),(370,'#mysql #group_by',NULL,NULL,'\nif we have this in table00:\n\n	col00	col01\n	=============\n	val1	val12\n	val0	val02\n	val1	val11\n	val1	val14\n	val0	val01\n	val2	val21\n	val0	val03\n	val5	val51\n	val1	val13\n\nand we want this next:\n	col00	col01\n	=============\n	val0	val01\n	val0	val02\n	val0	val03\n	val1	val11\n	val1	val12\n	val1	val13\n	val1	val14\n	val2	val21\n	val5	val51\n\nthen:\n	select col00, col01 from table00 group by col00;\n',NULL,NULL,NULL,'2015-01-17 14:28:44'),(371,'mariadb','community-developed fork of the MySQL intended to remain free under the GNU GPL',NULL,NULL,NULL,NULL,NULL,'2015-01-17 14:38:07'),(372,'notable','remarkable, Worthy of attention or notice; ',NULL,NULL,NULL,NULL,NULL,'2015-01-17 14:39:10'),(373,'#vim #range #put',NULL,NULL,'\n:put =range(5, 17)\n	it will create sth like this:\n	5\n	6\n	7\n	8\n	...\n	17\n',NULL,NULL,NULL,'2015-01-17 15:24:07'),(374,'#vim #for #range #put',NULL,NULL,'\n:for i in range(1,10) | put =\'192.168.0.\'.i | endfor\n	192.168.0.1\n	192.168.0.2\n	192.168.0.3\n	192.168.0.4\n	192.168.0.5\n	192.168.0.6\n	192.168.0.7\n	192.168.0.8\n	192.168.0.9\n	192.168.0.10\n\n',NULL,NULL,NULL,'2015-01-17 15:37:58'),(377,'#vim #show#all#map',NULL,NULL,':map\n	displays the maps that work in normal, visual and select mode\n:map!\n	displays the maps that work in insert and command-line mode\n\n:nmap - Display normal mode maps\n:imap - Display insert mode maps\n:vmap - Display visual and select mode maps\n:smap - Display select mode maps\n:xmap - Display visual mode maps\n:cmap - Display command-line mode maps\n:omap - Display operator pending mode maps\n',NULL,NULL,NULL,'2015-01-17 15:56:58'),(378,'#vim #analysing#result :map',NULL,NULL,'\n:nmap\nn  <C-W>*      * <C-W><C-S>*\nn  <C-W>#      * <C-W><C-S>#\nn  <F2>        * :lchdir %:p:h<CR>:pwd<CR>\n\nn  Normal mode map. Defined using \':nmap\' or \':nnoremap\'.\n\n',NULL,NULL,NULL,'2015-01-17 16:06:08'),(376,'#vim -keymap -mapping-intro','\nKey mapping refers to creating a shortcut for repeating a sequence of keys or command\nex:\n	:map <F2> :echo \'Current time is \' . strftime(\'%c\')<CR>\n		then, when u hit <f2> sth like will appear where u have to enter cmd\n			Sat 17 Jan 2015 17:42:42 SAST		\n	but\n	:map! <F2> :echo \'Current time is \' . strftime(\'%c\')<CR>\n		will appear the result in the current_buffer\n\nThe first step is to decide the sequence of keys that needs to be mapped.\n\nsecond step is instead of creating a map that works in all the modes, it is better to define the map that works only in selected modes.\n\nThe third step is to find an unused key sequence that can be used to invoke the map\n',NULL,NULL,NULL,NULL,NULL,'2015-02-16 18:38:46'),(379,'#vim #redirection',NULL,NULL,'\nwhen u do some cmd in vim, the result can _span_ several pages, ie the result is too long\n  so u have to put the result inside a file\n	:redir! > vim_maps.txt\n	:map\n	:map!\n	:redir END\n',NULL,NULL,NULL,'2015-01-18 04:00:52'),(380,'#vim #unmap',NULL,NULL,'\nonly one example\n\n	:unmap <F3>\n',NULL,NULL,NULL,'2015-01-18 04:02:11'),(381,'#language #japanese #types','Three types of character sets\n    Hiragana,\n    Katakana \n    Kanji\n  are used in a mixed way. You need to know around 2,000 letters to read publications. It can take several years to learn them.',NULL,NULL,NULL,NULL,NULL,'2015-01-19 07:41:58'),(382,'#mysql #create #db #database',NULL,'make sure that u are in root of mysql\n  mysql> create database db00;',NULL,NULL,NULL,NULL,'2015-01-19 08:22:16'),(383,'application_reseau #definition #network','Une application est l\'utilisation (voire l\'exploitation) d\'une ressource pour en faire quelque chose de concret.',NULL,NULL,NULL,NULL,NULL,'2015-01-19 09:08:00'),(384,'#biggest#network in the#world','reseau internet\nreseau telecom',NULL,NULL,NULL,NULL,NULL,'2015-01-19 09:10:23'),(385,'#definition #network #www','ensembles des sites web presents sur internet',NULL,NULL,NULL,NULL,NULL,'2015-01-19 09:12:00'),(386,'#definition#internet #network','l\'ensemble des nœuds (connexions, câbles, etc.) entre les machines qui nous donnent accès au web\n  il y a bcp d_autre chose sur internet mais pas seulement du web',NULL,NULL,NULL,NULL,NULL,'2015-01-19 09:33:13'),(387,'#definition#reseau_internet #network','Le réseau Internet est le réseau permettant la communication entre différents ordinateurs connectés à Internet',NULL,NULL,NULL,NULL,NULL,'2015-01-19 09:14:37'),(388,'#network #introduction definition','\nUn réseau est un groupe de chose|entités en communication(qui parlent entre eux).\n	attention:	\n		il y a plusieurs entitees\n		il y a plusieurs facons de faire la communication\nle principe d_intermediaire est le _fondement_ des ppe du reseau\n\npour communiquer, les 2choses doivent parler la meme langue(protocole)\nOU\nl_intermediaire doit parler la meme langue(protocole) de chacun de ses interlocuteurs\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-19 09:19:18'),(389,'#network #tip #network','qui dit reseau, dit _assurer|faire_ la communication',NULL,NULL,NULL,NULL,NULL,'2015-01-19 09:23:28'),(390,'#network #definition #intro #internet','interconnected computers which all use tcp_ip to communicate\n  all web-servers which have sites __publicly accessible__ are a part of the internet\n  it is not only web service the service that internet can give, there are many\n  all materials which can access internet is a part of internet as well :/\nIn the real Internet, dozens of large Internet providers interconnect at NAPs in various cities,\nThe Internet is a collection of huge corporate networks that agree to all intercommunicate with each other at the NAPs. In this way, every computer on the Internet connects to every other\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 03:03:42'),(391,'#network #intro_ssl&http&https','HTTP, is the language or “protocol” spoken by all web browsers when they communicate with web servers.\nSecure Sockets Layer (SSL) is a protocol that provides secure communication.\nWhen two programs communicate with each other using HTTP via SSL,\n	it is referred to as “HTTPS”\n',NULL,NULL,NULL,NULL,NULL,'2015-01-19 10:52:59'),(392,'#network #intro_dns_dynamic','\ncomputers are given a different IP address every time they connect to the Internet.\nThis practice allows Internet service providers (ISPs) to serve many customers using only a few IP addresses\nif users host a website in that isp, the isp needs dns_dynamic for updating automatically the relationship between their fixed website name and the changing IP address, so that their website is easy to find on the Internet.\n',NULL,NULL,NULL,NULL,NULL,'2015-01-19 11:09:53'),(393,'#network #cable#types #ethernet #croisee #droit #rj45 #rj11','\ncable ethernet: rj45 est l_interface\n	appellee aussi utp-cat5 ou utp-cat6\n		la cat6 supporte qlq gigabit par sec\n		la cat5 supporte 100megabits par sec\n	2types:\n		croisees, dit aussi cable batard:\n			ordi ordi\n		droit:\n			ordi a une autre appareil(pas ordi)\ncable telephonique = rj11 est l_interface\n',NULL,NULL,NULL,NULL,NULL,'2015-01-19 11:10:20'),(394,'#network #intro dns','a dns is a db\nit stores all of the domain names and corresponding IP address  for a specific top-level domain (TLD) ex_of_tld:.com .gov .org\nit is addressing a sys to internet\nWithin every top-level domain there is a huge list of second-level domains. For example, in the .COM first-level domain there is:\n    HowStuffWorks\n    Yahoo\n    Microsoft\nEvery name in the .COM top-level domain must be unique\nThe left-most word, like www, is the host name. It specifies the name of a specific machine in a domain with a specific IP\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 19:55:08'),(395,'#network #basic #intro#structure','\nthe must known about the structure of the internet are:\n	dns\n	network access pt\n	backbones\n\nevery computer connected to the internet are a part of the internet\ninternet is a network of network >.<\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-19 11:41:37'),(396,'#network #definition #pop','point of presence\n  Most large communications companies have their own dedicated backbones connecting various regions. In each region, the company has a Point of Presence (POP). The POP is a place for local users to access the company\'s network, often through a local phone number or dedicated line',NULL,NULL,NULL,NULL,NULL,'2015-01-19 11:45:08'),(397,'#vim #drawit','\nit is used to draw in vim with:\n	left - right - down - up\nhttp://www.vim.org/scripts/script.php?script_id=40\n\njust dl the \"DrawIt.vba.gz\" and go in the folder by terminal where u dldd it\nread it like this: \n	vi DrawIt.vba.gz \n	in vim do\n		:so %\n		sometimes it doesn_t work at first time then repeat again\n	and quit bcz it is already installed\n		:q	\n',NULL,NULL,NULL,NULL,NULL,'2015-01-19 11:59:21'),(398,'#network #introduction #backbone #pop #architecture','\nMost large communications companies have their own dedicated backbones connecting various regions.\nIn each region, the company has a Point of Presence (POP)\nThe POP is a place for local users to access the company\'s network\n\n\n                                                                                     \n                                                             +--------I S P--------+\n                                     +----I S P----+         |+-------------------+|\n  +---+      +---------+             |  +-------+  |         || +---------------+ ||<<<<<<<<<<<<<<<<<<<<<<<<<<<<< \n  +---+      |  home   +<-+--------->+  |  pop  |<<<<--+---->>>>+      nap      | ||            I N T E R N E T\n /___/       +---------+  |          |  +----^--+  |   |     || +---------------+ ||+++<<<<<<<<<<<<<<<<<<<<<<<<<<\n                          |          +-------^-----+   |     |+-------------------+| |\n                          |                  ^         |     +---------------------+ |\n          +---------------+---+              |         |   +-------+                 |\n          |conventional_phone |              |         +---+t3_line|                 |\n          |cable_modem_line   |              |             +-------+                 +---+   +---------------+ \n          |digital_subscriber |              |                                           |   | +-----------+ | \n          +-------------------+              |       +-------+                           +---+ + BACKBONE  | | \n                                             +-------|t1_line|                               | +-----------+ | \n                                             |       +-------+                               +---------------+ \n                                             |                                                                 \n                 +------------+              |\n                 |+----------+|              |\n                 ||   lan    ++<-------------+\n        +---+----++----------+|\n        |   |    +-------+----+\n      +-+   |       +----+---+\n  +---+     |     +-+        +--+\n  +---+     |     |          +--+\n /___/   +--+     +--+      /___/\n         +--+     +--+\n         \\___    \\___\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 22:07:48'),(399,'bsd #intro #unix','\nBSD ne sont pas des clones, mais des dérivés Open Source du système d\'exploitation UNIX® issus des laboratoires de recherche de AT&T, qui est lui-même un ancêtre de l\'actuel UNIX® System V\n',NULL,NULL,NULL,NULL,NULL,'2015-01-19 20:14:31'),(400,'#network #intro#nap','\nall of Company A\'s customers can talk to each other, and all of Company B\'s customers can talk to each other, but there is no way for Company A\'s customers and Company B\'s customers to intercommunicate. Therefore, Company A and Company B both agree to connect to NAPs in various cities, and traffic between the two companies flows between the networks at the NAPs.\n                            +-------------------+                          +-----------------------+\n                            |                   |                          |                       |\n                            |                   |                          |                       |\n                            |                   |                          |                       |\n                            |                   |                          |                       |\n                            |                   |                          |                       |\n                            |    compA_network  +<------------------------>+                       |\n                            |                   |        nap               | comp B_network        |\n                            |                   +<------------------------>+                       |\n                            |                   |                          |                       |\n                            |                   |                          |                       |\n                            |                   |                          |                       |\n                            |                   |                          |                       |\n                           -+-------------------+                          +-----------------------+\n\nIn the real Internet, dozens of large Internet providers interconnect at NAPs in various cities,\nThe Internet is a collection of huge corporate networks that agree to all intercommunicate with each other at the NAPs\nAll of these networks rely on NAPs, backbones and routers to talk to each other.\nThe routers determine where to send information from one computer to another\nA router has two separate, but related, jobs:\n	It ensures that information doesn\'t go where it\'s not needed\n	It makes sure that information does make it to the intended destination\n\na router is extremely useful in dealing with two separate computer networks.\nIt also protects the networks from one another, preventing the traffic on one from unnecessarily _spilling_ over to the other.\n\n                                                            |  I  |\n                                                            |  N  |\n                                                            |  T  |\n                                                            v  E  v\n                +-----------+                               v  R  v                              +-------------+\n                |  pc_1     |                               v  N  v                              |   pc_1      |\n                |  pc_2     |                               v  E  v                  +-----------+   pc_2      |\n                |           +---------+               +-----v  T  v -----+           |           |             |\n                |           |         |               |  +--+-----+--+   |           |           |             |\n                |  netw_A   |       +-+-------+       |  |           |   |       +---+--+        |   netw_B    |\n                |           +<----->+ switch  +<------+->+   ROUTER  +<--+------>+switch+<------>+             |\n                |           |       +-+-------+       |  |           |   |       +----+-+        |             |\n                |   pc_200  +---------+               |  +-----------+   |            |          |   pc100     |\n                |   pc_300  |                         +------------------+            +----------|   pc250     |\n                +-----------+                                                                    +-------------+\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 03:47:42'),(401,'#latex #introduction','\nlatex et html possedent des similitudes mais latex est consacree pour les publications scientifiques.\n	avec un excellent rendu des équations et formules\nIl permet également de générer facilement sommaires, listes de figures et numéros d\'équation\nLes fichiers LaTeX peuvent ensuite être convertis en un grand nombre de formats différents comme par exemple PDF, PostScript, DVI, et HTML\n\nse prononce \"latec\" ou \"latheque\" mais surtout pas \"latex\"\n\nUn fichier LaTeX est un fichier contenant du _texte_ et des commandes de marquage. \nil est ensuite converti vers d\'autres formats grâce à un compilateur LaTeX.\n\ncertains utilisent __texmaker__ ou __kile__ pour faire du latex\ncertains utilisent les bon_editeurs du texte comme vim, emacs, gedit, .....\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 10:45:09'),(402,'#zip#explore',NULL,NULL,'this is how to #see explore inside of file00.zip\n    unzip -l file00.zip',NULL,NULL,NULL,'2015-01-20 10:56:14'),(403,'#introduction #latex #dldd #documentation','\nwhen u dldd a file for help and tuto for latex:  http://www.howtotex.com/download/FiveMinuteGuideToLaTeX.zip\n	hope that link still work when u read this doc\n3subfolders are present:\n	docs\n		contains the main content and the preamble for the documentation\n	figs\n		where all figures are placed\n	refs\n		contains a file for the bibliography\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 11:01:57'),(404,'#tree #linux #intro','\ndisplays directory tree, in color\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 11:11:41'),(405,'#latex #intro #ifk','\nfirst thing u have to do with latex is to do the \"preamble\"\n	which mean to define the class of the document\n		ex: article, book, report, slides, letter\n	and to define some __optional__ arguments, \n		ex: font_size\n	example of preamble:\n		\\documentclass[10pt]{report}\n		% documentclass is a keyword\n		% {} is to define the class chosen\n		% [] is to define the font_size\n\nthen comes the \"environment\"\n	everything content should be done inside\n		\\begin{}\n		\\end{}\n		% {} contains the environment_name\n		% 	here are some environment:\n		% 		math, figures, tables, .........\n	__warning__:\n	everything inside the \\begin{} and \\end\n		will be printed\n	\nafter that the \"sectioning\"\n	A distinct part or subdivision of a writing is created with:\n		\\section{} , \\subsection{} , \\subsubsection{} , \\paragraph{}\n		, where {} contains the title.\n	The report and book classes require an additional \\chapter{} command\n\nin latex: {} will define many things\n	it is up to the section where u are in\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 11:36:28'),(406,'#latex #comment','\nthese are some examples for comments in latex:\n        % this is comment in latex which should be only one line\n\n        \\begin{comment}\n        here is a very long comment\n        \\end{comment}\n\n        \\/*\n        here is another long line of comment\n        potatoes\n        mangoes\n        */\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 11:47:52'),(407,'#vim -escaping -\\','\nto escape \\\n	ex: :%s/\\\\/\\\\\\\\/cg\nyes, that is right\n  that_s how to change all \\ to \\\\',NULL,NULL,NULL,NULL,NULL,'2015-02-16 18:39:11'),(408,'#zathura #conf #linux',NULL,NULL,'~/.zathurarcm/etc/zathurarc',NULL,NULL,NULL,'2015-01-20 13:46:20'),(409,'#linux #log #some #general','\n/var/log/messages – Contains global system messages\n/var/log/dmesg\n	When the system boots up, it prints number of messages on the screen\n		These messages are available in _kernel ring buffer_\n	this file contains kernel ring buffer information.\n	whenever the new message comes the old message gets overwritten.\n	u can check the content of this file by doing:	dmesg\n/var/log/auth.log\n/var/log/boot.log\n/var/log/aptitude\n	log of cmd which installed sth in ur sys by aptitude_cmd\n/var/log/apt/history.log\n	when a cmd uses apt-get for installing a packet\n		the log will be in this file\n/var/log/apt/term.log\n	this is the _process_ of installation of packet\n/var/log/lastlog\n	Displays the recent login information for all the users.\n	but I don_t understand why mine doesn_t work, kali\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 19:53:08'),(410,'#network #intro dns','\nLet\'s say that you type the URL www.howstuffworks.com into your browser.\nThe browser contacts a _your(ifk)_ DNS server to get the IP address of www.howstuffworks.com . \nA DNS server would start its search for an IP address by contacting one of the __root_DNS_servers__.\n	The root servers know the IP addresses of servers which handle the top-level domains (.COM, .NET, .ORG, etc.)\n	The root says, I don\'t know the IP address for www.howstuffworks.com\n	but here\'s the IP address for the .COM DNS server.\n\n_Your_name_server_ then sends a query to the .COM DNS server asking it if it knows the IP address for www.howstuffworks.com.\nThe_DNS_server for the .COM domain knows the IP addresses for the name_servers_handling_the_www.howstuffworks.com \n	::::so it returns those to ur dns_server::::: :)\nand ur dns_server would return that to ur browser\nthen ur browser can get the web which u_were asking for\n\nOnce it has made a request to a root DNS server for any .COM domain,r\n  	ur dns_server knows the IP address for a DNS server handling the .COM\n	so it doesn\'t have to bug the root DNS servers again for that information\n	::that is called caching::\n\nDNS servers handle billions of requests every day, and they are essential to the internet_s smooth functioning\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 21:37:21'),(411,'#network #introduction #internet #server#client','\nAll of the machines on the Internet are either servers or clients\nmachine which provides services for other machine are called _server_\nmachines that are used to connect to those services are clients\nThere are Web servers, e-mail servers, FTP servers\n	and so on\n\nWhen you connect to www.howstuffworks.com to read a page, you are a user sitting at a client\'s machine\n	accessing the HowStuffWorks Web server. \n	A web server is a just a computer program that listens for requests from browsers and then execute them\nClients that come to a server machine do so with a specific intent,\n	so clients direct their requests to a specific software server running on the server machine.\n	For example, if you are running a Web browser on your machine,\n		it will want to talk to the Web server on the server machine, not the e-mail server\n\nA server has a static IP address that does not change very often. \nA home machine that is dialing up through a modem,\n	on the other hand, typically has an IP address assigned by the ISP every time you dial in.\n	it may be different the next time you dial in\n	That IP address is unique for your session\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 23:12:18'),(412,'payload #definition #general','The actual information or message in transmitted data, as opposed to automatically generated metadata',NULL,NULL,NULL,NULL,NULL,'2015-01-20 23:29:25'),(413,'#network #introduction #http','\nA web server is a just a computer program that listens for requests from browsers and then execute them. \nwhen u direct ur browser to a link, the link may direct to(html_page, zip_file, pdf, ....)\n	the browser will show the document with the program it was configured to\n	The browser will display HTML documents directly\n\nhttp is a protocol in the application_layer which is used to transfer data on the web\n                                                                                \nhttp is a request-response protocol\n	For example, a Web browser initiates a request to a server,\n	typically by opening a TCP/IP connection.\n\nThe request(from the client) itself contains:\n	a request_line\n		ex:	GET /index.php HTTP/1.1\n	a __set__ of request header\n	an entity\n\nthe response (from server) contains:\n	a status line\n	a set of response headers\n	an entity\n\nthe entity can be thought as the payload which may be a binary_data\n	but the other items are ascii_characters\n\nexample: client wants to connect to site00.com\n	browser sends:\n		GET / HTTP/1.1				-- request line\n			--	GET:	so the server is supposed to return an entity\n			--	/ :		an uri,	The / indicates the root of the document system on the server\n			--	HTTP/1.1	the prot and the version\n\n		Connection: Keep-Alive\n			-- this means that the client to keep the connection after the response of the server\n		User-Agent: Mozilla/5.0 (compatible; Konqueror/2.2-11; Linux) \n			-- this is optional\n		\n		Accept: text/*, image/jpeg, image/png, image/*, */*\n		Accept-Encoding: x-gzip, gzip, identity\n		Accept-Charset: Any, utf-8, *\n		Accept-Language: en, en_US\n		Host: www.silicon-press.com\n			--\n			-- specify the type, language , and encoding\n			-- 	for the returned entity\n			--	that the browser would prefer to receive \n			--	from the server \n	Responding to the browser, the www.site00.com server sends the following response \n		HTTP/1.1 200 OK\n			-- the version of the http used\n			-- 200:	a status code\n			-- OK:	a short description of the status code\n\n		Date: Thu, 24 Jan 2002 17:33:52 GMT\n			-- ifk: this is the datetime when the server send this response\n		Server: Apache/1.3.14\n			-- ifk: information about the web_server\n		Last-Modified: Mon, 21 Jan 2002 22:08:33 GMT\n			-- dunno\n		Etag: “47bc6-25e0-3c4c9161”          ---+\n		Accept-Ranges: bytes                    |    +----------------------------+\n		Content-Length: 9696                 ---+--->|describe the entity returned|\n		Connection: close                       |    +----------------------------+\n		Content-Type: text/html              ---+\n	',NULL,NULL,NULL,NULL,NULL,'2015-01-21 00:11:57'),(414,'#network #http #types_request','\nu should understand the id_n_t: 413 \nGET                                                                          \n	which means that the client require an entity from the server\nHEAD                                                                     \n	used to get back the response header only                            \nPOST                                                                     \n	used to submit data                                                  \nPUT                                                                      \n	used for uploading resource                                          \nPATCH                   \n    Is used to modify the resource                                                 \nDELETE\n	used to delete resource                                              \nTRACE                                                                    \n	This can be used for testing the servers and Checking whether the server is alive or not\nCONNECT                                                                  \n	Convert the transparent TCP/IP tunnel                                \n	usually to facilitate SSL encrypted Communication(HTTPS) through an unencrypted HTTP proxy. \nOPTIONS\n	used to define the requests supported by the servers\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 00:31:39'),(415,'#browser #architecture #network','\nthe main components are:\n	\n             +--------------+                   +-------+\n             |user_interface+-----+             |d      |\n             +-------+------+     |             |a      |\n                     v            |             |t      |\n            +--------+------+     |             |a      |\n            |browser_engine +--->>>>>>----------+-      |\n            +---------+-----+     |             |p  i  n|\n                      v           |             |e  s  c|\n             +--------+-------+   |             |r  t  e|\n             |rendering_engine|   |             |s  a   |\n             +-+------+-------+   |             +-------+\n               v      v           +-----------------v\n      +--------+-+ +--+-------------------+   +-----+-------+\n      |networking| |javascript_interpreter|   | ui_backend  |\n      +----------+ +----------------------+   +-------------+\n\n\nThe user interface:\n	this includes the address bar, back/forward button,\n	Every part of the browser display except the window where you see the requested page\nThe browser engine:\n	marshals actions between the UI and the rendering engine\n	ifk: before a rendering is made, it has to be parsed by browser_engine\nrendering_engine:\n	 responsible for displaying requested content\n	 For example if the requested content is HTML, the rendering engine parses HTML and CSS, and displays the parsed content on the screen.\nnetworking:\n	using different implementations for different platform behind a platform-independent interface\nUI backend:\n	used for drawing basic widgets like combo boxes and windows.\nJavaScript interpreter.\n	Used to parse and execute JavaScript code\nData storage.\n	This is a persistence layer. The browser may need to save all sorts of data locally, such as cookies\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 00:54:36'),(416,'#network #proxy #introduction','\n\n\n                        <1>                       <2>\n                  +-----------------v      +----------------+\n                  ^              +--+------+---+            v\n              +---+---+          |+-----------+|          +-+----+\n              | client|          || P R O X Y ||          |server|\n              +-----+-+          ||S E R V E R||          +-+----+\n                    ^            |+-----------+|            v\n                    |            +---+------+--+            |\n                    +----------------+      ^---------------+\n                            <4>                     <3>\n\nthis is an example of web_proxy_server\n\n\n\n\n               <1>: get me sample.html       <2>: get me sample.html\n                      from xyz.com                 from xyz.com\n                  +-----------------v      +----------------+\n                  ^              +--+------+---+            v\n              +---+---+          |+-----------+|          +-+----+\n              | client|          || W  E  B   ||          |server|(xyz.com)\n              +-----+-+          ||P R O X Y  ||          +-+----+\n                    ^            |+-----------+|            v\n                    |            +---+------+--+            |\n                    +----------------+      ^---------------+\n                       <4>: i_ve fetched          <3>: sample.html\n                             sample.html                is here\n                              .take_it.\n\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 01:55:24'),(417,'#network #types#proxy','\nhttp://www.gohacking.com/what-is-proxy-server-and-how-it-works/\nthere are 3types of proxies:\n	1. Forward Proxies\n		like in id_n_t=416\n		the server has to _specify_ the resources to be fetched\n			and the server_target to connect to\n\n	2. Open Proxy - has 3 types:\n		+intro:\n			a type of forwarding proxy\n			openly available to any internet_user\n			Most often, an open proxy is used by Internet users to conceal their IP address so that they remain anonymous during their web activity\n		+Anonymous Proxy\n			a type of open proxy that conceals IP address of Internet users so that the target server cannot identify the origin of the requesting client\n			an anonymous proxy identifies itself as a proxy server\n			manages to maintain the anonymity of the users\n		+Distorting Proxy\n			This type of proxy server identifies itself as a proxy, but reveals an incorrect IP address of the client to the target server\n		+High Anonymity Proxy (Elite Proxy)\n			it neither identifies itself as a proxy nor reveals the original IP address of the client\n			In most cases, users have to pay for this type of proxy\n	3. Reverse Proxy\n		a reverse proxy appears to the client as an ordinary server.\n		However, when the client requests resources from this server, it forwards those requests to the target server\n			ifk: rev_proxy forwards the requests of the client to the target_server\n				and give the result from the target_server to the client\n		the client is given an impression that it is connecting to the actual server, but in reality there exists a reverse proxy residing between the client and the actual server\n		ex:\n			when u_re connecting to google, you are only connecting to a reverse proxy\n		this is a bit hard, then it_s not really important to understand all of the rev_proxy at the starting_time\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 02:31:59'),(418,'myip from#grc.com','41.204.119.10',NULL,NULL,NULL,NULL,NULL,'2015-01-21 02:52:29'),(419,'#network proxy_introduction #advantage','\nProxy servers can also make your Internet access work more efficiently.\n	by __caching__ sites in ur proxy_server\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:06:31'),(420,'#proxychains #intro','When you want two (or more) different proxies in chain\n	like: your_host <--> proxy 1 (TOR) <--> proxy 2 (HTTP or SOCKS4/5) <--> target_host\nYou may need it when the only way out from your LAN is through proxy server\nAnd you want to do that with some app like telnet\nyou can even access your home LAN from outside via reverse proxy if you set it\nUse external DNS from behind any proxy/firewall.\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:33:16'),(421,'#proxychains #conf','\nproxychains looks for config file in following order:\n	1) ./proxychains.conf\n	2) $(HOME)/.proxychains/proxychains.conf\n	3) /etc/proxychains.conf **\nifk: which means ./proxychains.conf can overwrite some conf in /etc/proxychains.conf\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:37:47'),(422,'run proxychains','$ proxychains telnet targethost.com\n  run telnet through proxy(or chained proxies)\nspecified by proxychains.conf',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:41:26'),(424,'#resolve through #proxychains','$ proxyresolv targethost.com',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:43:53'),(425,'#squid #conf','/etc/squid/squid.conf',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:48:15'),(426,'#proxy #squid#server #default_http_port','3128',NULL,NULL,NULL,NULL,NULL,'2015-01-21 04:02:03'),(427,'#definition #gateway','A node on a network that serves as an entrance to another network\nroutes the traffic from a workstation to the outside\n	that is serving web_pages\n\nsometimes, a gateway acts as a proxy_server and a firewall at the same_time\na gateway may be associated with a router\n\ngateway is an earlier term for router\n\nA computer system located on earth that switches data signals and voice signals between satellites and terrestrial networks\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 04:11:01'),(428,'#definition #mandataire#server','server_mandataire et server_proxy sont les meme ',NULL,NULL,NULL,NULL,NULL,'2015-01-21 05:24:55'),(429,'#definition #passerelle','passerelle et gateway sont les meme ',NULL,NULL,NULL,NULL,NULL,'2015-01-21 05:26:35'),(430,'#definition #dedicated_server','is a type of Internet hosting in which the client leases an entire server not shared with anyone else.',NULL,NULL,NULL,NULL,NULL,'2015-01-21 05:38:41'),(431,'#definition #management #introduction','est un ensemble de techniques d\'organisation mises en œuvre pour l\'administration d\'un système,\nmais ici, il est specialisee pour les entreprises\nrecouvre l_art de diriger les hommes\nIl est presque possible de confondre l\'économie d\'entreprise, le management et la gestion\n  la difference est dans le caractère plus appliqué',NULL,NULL,NULL,NULL,NULL,'2015-01-21 05:58:04'),(432,'#definition#synergie #management','synergie: phénomène par lequel plusieurs acteurs, facteurs ou influences agissant ensemble créent un effet plus grand que la somme des effets attendus s\'ils avaient opéré indépendamment',NULL,NULL,NULL,NULL,NULL,'2015-01-21 05:42:53'),(433,'#definition#gestion #management','gestion: science des décisions stratégiques et tactiques dans les organisations. Cette science permet de déterminer la combinaison la plus satisfaisante en termes de rendement, de productivité et de synergies des moyens matériels et de la ressource humaine dans les organisations',NULL,NULL,NULL,NULL,NULL,'2015-01-21 05:54:38'),(434,'#connaissance_gen #management','Adam Smith partage l_avis de Platon et Henri_Ford',NULL,NULL,NULL,NULL,NULL,'2015-01-21 06:00:35'),(435,'#mysql #notes_tech#query #between',NULL,'\ninsert into notes_tech where id_n_t between last_insert_id() - 10 and last_insert_id() \\G\n',NULL,NULL,NULL,NULL,'2015-01-21 09:28:58'),(436,'#gest_prj #intro','\n\n\n\n                +--------------------------------------------+-----------------------------------------------------+\n                |                                            |                                                     |\n                |                                            |                                                     |\n                |  Apprehender les structures                |                                                     |\n                |  et configuration des equipes              |              Expliquer c_est quoi un projet         |\n                |    en mode projet                          |                                                     |\n                |                                     +------+-------+                                             |\n                +-------------------------------------+-FONDAMENTAUX-+---------------------------------------------+\n                |                                     +------+-------+                                             |\n                |   Comprendre le calcul du                  |                 caractereisee les types du          |\n                |       coût global                          |               projet au sein de l_entreprise        |\n                |                                            |                                                     |\n                +--------------------------------------------+-----------------------------------------------------+\n\n\n\n\n\n\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 10:18:18'),(437,'#management#steps #intro','\nEstablish Goals\nIdentify Resources\nEstablish Goal-Related Tasks\n	Each goal should have tasks or projects associated with its achievement\nPrioritize Goals and Tasks\nCreate Assignments and Timelines\nEstablish Evaluation Methods\n	A management planning process should include a strategy for evaluating the progress toward goal completion\nIdentify Alternative Courses of Action\n	Even the best-laid plans can sometimes be thrown off track by unanticipated events. A management plan should include a _contingency_ plan if certain aspects of the master plan prove to be _unattainable_. \n\nhttp://smallbusiness.chron.com/basic-steps-management-planning-process-17646.html\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 10:26:25'),(438,'#management#steps #intro','\nfive stages for the Strategic Management Process:\n	goal-setting,\n	analysis,\n	strategy formation,\n	strategy implementation and\n	strategy monitoring\n\nhttp://smallbusiness.chron.com/five-stages-strategic-management-process-18785.html\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 10:31:49'),(439,'#internet #architecture #network','\n\n          webcam-------+    speaker\n                       |       |\n                       |       |      micro\n                       |       |        |\n      encryption       v       v        |\n         |         +----------------+   |\n         |         |                | <-+\n         +-------> |                |\n                   +----------------+\n                                    \n                     \\________________\n                            | |\n                            | |\n            @HOME           | |          @CORPORATION\n                            | |\n     +------+               | |\n     |modem +---------------+ +---------------+\n     +------+                                 |\n       O R                                    v\n     +------+                           +-----------+\n     |custom|                           | netw_card |\n     | card |                           +-----+-----+\n     +---+--+                                 |\n         |                                    v\n         |                              +-------+\n         |                   +--+-----> | L A N |<------+--+\n         |                   +--+       +-------+       +--+\n         |                   \\___          |           \\___\n         |                                  |\n         |                                  +----------+-------------+         +--------+\n         |                                  |          |user_service |         |        |\n         |                                  |          +-------------+<------->+--------+\n         |                                  |          |  dns, mail  |                  \n         |                                  |          |    etc...   |          \\_________\n         |                                  |          +-------------+\n         |                                  +-----+------------+\n         |                                  |     |  firewall  |\n         |                                  |     +------------+\n         +---------------+------------------+\n                         |\n                         |\n        +-------------+--+-----+---------------+--------+\n        |             |        |       +-------+------+ |\n        |             |        |       |electric_power| |\n   +----+------+    +-+-----+  |       |    lines     | |\n   |POTS - DSL | +--+ Cable |  |       +------+-------+ |\n   |leased_line| |  +-------+  |              |         |\n   +-----+-----+ |             |              |  +------+----------+\n         |       |  +----------+----------+   |  | w i r e l e s s |\n         |       |  |  S A T E L L I T E  |   |  +------+----------+\n         |       |  +----------+----------+   |         |  \n         v       v             v              v         v \n         +-------+-------------+--------------+---------+-\n		                       |\n							   |   \n							   |   \n							   |   \n			+---------------------------------------+\n			|   	       ISP_s POP                |\n			+---------------------------------------+\n			|   				                    |\n			|   				                    |\n			+------+--------------------------------+\n				   |    +---------+             +--\n                   |    | +---------+           |  +-----------+\n                   +----+-+  srvr:) |           |  |  D N S    |\n                   |     +---------+-<------->-+  +-----------+\n			       |     \\ ~~____~~           |  |  usenet   |\n				   |	  -----------         |  +-----------+\n				   |	   ------------         |  |   mail    |\n				   |			                |  +-----------+\n				   |			                |  |  .......  |\n				   |			                |  +-----------+\n                   |                            +--                   |\n                   +---------------------+                            |\n                                +-+------+----+-+\n                                |r|           |r|\n                     +----------+++           +-+--+\n                   +-+           | #######         +-----+-+\n              +----+r|           +-#+---+#         |     |r+------large_capacity_of\n              |    +++             #|nap|#         +-+   +++      router_or_switch\n              |     +--+           #+---+#         |r|    |\n              |        |       +-+ #######+-+------+-+    |\n              |        |                 +-+              |\n              |        +----+------------+r+---------+----+------large_capacity_of\n              |             |            +-+         |               circuits\n              |             +-----private_peering----+\n              |      \n              +-------------+\n                   +--------+---------+\n                   |+-------+--------+|\n                   ||hosting_platform||(web_server_platform)\n                   |+----------------+|\n                   +------------------+\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 17:04:37'),(440,'#tcp_ip#example','\n                                                                                                 +-------------------+\n                                                      _____                                      |+-----------------+|\n                                                     |                                         ||VerestarSatellite||\n                                                     | +----+                                    |+-----------------+|\n                                                     | |____|                                    +-------------------+\n                                                     | |____|  \n                                                     | |    |                   +---------+\n                                                     | |    |                   |IDN-VSAT |\n                             _____                   | |____|                   |  Dish   |          +-----------------+\n                            |                       +----+                   +---------+          |+---------------+|\n                            | +----+                                                                 ||InterpacketDish||\n                            | |____|                  _____    _____                                 |+---------------+|\n              +----+        | |____|                 |      |                                    +-------------+---+\n              |    |        | |    |                 | +----+ | +----+                                             |\n              +----+        | |    |                 | |____| | |____|                                             |\n              \\_____       | |____|                 | |____| | |____|                                             |\n                             +----+                 | |    | | |    |                                             |\n                                                     | |    | | |    |                       _____                 |\n                                                     | |____| | |____|                      |                    |\n                                                      +----+  +----+                      | +----+               v\n                                                                                            | |____|             Internet\n                                                                                            | |____|<----------16hops, all US\n                                                                                            | |    |           MSN, level3 and\n                                                                         Internet           | |    |              Verestar\n                                                                       14hops, all US <-----| |____|  \n                                                                       via Vero and          +----+  \n                                                                           MSN\n                                                                          |\n                                                 _____                    |\n                        internet                |                       |\n     +----------------19hops, all US            | +----+ <----------------+\n     |                via Quest and   <---------| |____| \n     |                  Verio                   | |____| \n     |                                          | |    |geekcorps.org        DNS lookup\n     |                                          | |    |                       process\n     |                                          | |____|                          |\n     v                                           +----+     _____     +----------+\n  _____                internet                             |    ----+\n |                24hops, through              +----------+-+----+             _____\n | +----+           US, UK, China             ___|_         | |____|            |       \n | |____|                       |            |            | |____|            | +----+  \n | |____|           ^           |            | +----+       | |    |            | |____|        +---+\n | |    +-----------+           +----------> | |____|       | |    |            | |____|<------>+---+\n | |    |                                    | |____|       | |____|      +-----+ |    |        \\____\n | |____|                                    | |    |        +----+      |     | |    |  \n  +----+                                    | |    |        +------------+----+| |____|  \n  mail.harvard.edu                           | |____+--------+modem_connection | +----+  \n                                              +----+        |  to_magicnet    |\n                                                             +-----------------+\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 18:25:03'),(441,'#mysql #last#lines #select #limit','to select the last 10 rows in table00\nselect * from table00 where col00 like \'very_common_pattern\' limit 10;',NULL,NULL,NULL,NULL,NULL,'2015-01-22 13:59:04'),(442,'#network #osi#model #layer #protocol #long-list','\nhttp://en.wikipedia.org/wiki/List_of_network_protocols_%28OSI_model%29\n\nOSI_model and the protocols in each layer\n==============================================================================\n==============================================================================\n\nLayer 1 protocols 				(physical Layer)\n	Ethernet physical layer Including\n		10BASE-T, 10BASE2, 10BASE5, 100BASE-TX, 100BASE-FX, 100BASE-T, 1000BASE-T, 1000BASE-SX and other varieties\n	GSM Um air interface physical layer\n	Bluetooth physical layer\n	SONET/SDH\n	IEEE 1394 interface\n	...(check the link)\n	...l1\n\nLayer 2 protocols 				(Data Link Layer)\n	cdp\n	dcap\n	ethernet\n	fddi\n	frame_relay\n	IEEE 802.11 WiFi\n	IEEE 802.16 WiMAX\n	ppp\n	pptp\n	stp\n	vtp\n	vlan\n	token_ring\n	multilink trunking protocol :: mltp\n	Split multi-link trunking Protocol\n	...l2\n\nLayer +3 protocols\n	arp\n	rarp\n	atm\n	frame_relay\n	is-is\n	mpls\n	spb\n	x.25\n	mtp\n	nsp\n	...l+3\n\nLayer 3 protocols 				(Network Layer)\n	egp\n	eigrp\n	igmp\n	igrp\n	ipv4\n	ipv6\n	ipsec\n	ipx\n	Routed-SMLT\n	ospf\n	bgp\n	...l3a\n\nLayer 3.5 protocols\n	hip\n	...l3.5\n\nLayer 3+4 protocol suites\n	tcp/ip\n	ipx/spx\n	Internet Protocol Suite\n	Xerox Network Systems\n	...l3+4\n\nLayer 4 protocols 				(Transport Layer)>\n	tcp\n	udp\n	AH\n	ih\n	sctp\n	spx\n	rtp\n	...l4\n\nLayer 5 protocols 				(Session Layer)\n	SOCKS \n	nfs\n	ncp\n	netbios\n	smb\n	...l5\n\nLayer 6 protocols 				(Presentation Layer)\n	tls\n	mp3\n	mpeg\n	jpeg\n	...l6\n\nLayer 7 protocols 				(Application Layer)\n	bittorrent\n	bgp\n	bootp\n	dns\n	dicom\n	dhcp\n	http\n	https\n	imap\n	irc\n	isup\n	ldap\n	mime\n	msnp\n	map\n	mosh\n	ntp\n	nntp\n	ntcip\n	pop3\n	radius\n	rdp\n	rlogin\n	rsync\n	rtp\n	rtsp\n	ssh\n	sip\n	smtp\n	snmp\n	soap\n	smb\n	stun\n	tup\n	telnet\n	tftp\n	webdav\n	xmpp\n	...l7\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 03:52:27'),(443,'#python #display#var #print',NULL,NULL,'\nstr00=\'val_str00\'\nprint (str00)\n	just to tell you that in python, it very easy\n		not like in bash(echo \"$var00\")\n',NULL,NULL,NULL,'2015-01-22 21:01:57'),(444,'#python #intro#var',NULL,NULL,'\nen python les variables ne sont pas typees\n	var00=5\n		var00 will be an integer immediately\n	var00=\'val_str00\'\n		var00 is a string automatically\n',NULL,NULL,NULL,'2015-01-22 21:04:06'),(445,'#python #var#string#text',NULL,NULL,'\nle texte suivant sera affichee telle quelle est:\n	var00=\"\"\"\nceci est considere comme un texte\ndonc l_affichage de ceci sera comme ceci\n	\"\"\"\n\nqlq chose n_existe pas:\n	var00=\' one line\n	another line\n	\'\n',NULL,NULL,NULL,'2015-01-22 21:07:41'),(447,'#python #affectation #plusieurs#variables',NULL,NULL,'\na = b = 5\n',NULL,NULL,NULL,'2015-01-22 21:12:59'),(450,'#check #perl#version','perl -v # cmd_linux',NULL,NULL,NULL,NULL,NULL,'2015-01-22 21:24:06'),(449,'#python #type#variables',NULL,NULL,'\n a = 3\n type(a)\n out:\n 	<class \'int\'>\n\n type(3.4)\n out:\n 	<class \'float\'>\n',NULL,NULL,NULL,'2015-01-22 21:15:46'),(451,'#perl #introduction #cmd#linux',NULL,NULL,'\nto run perl from shell of linux\n	perl -w -e \'print(\"hello\");\'\n',NULL,NULL,NULL,'2015-01-22 21:32:16'),(452,'#perl #introduction #running',NULL,NULL,'\nedit: perl00.pl\n	add:\n	#!/usr/bin/perl -w	# u get this from: type perl in linux_cmd\n	print(\"this is a test\");\n\nsave it and:\n	chmod +x perl00.pl\n	./perl00.pl\n',NULL,NULL,NULL,'2015-01-22 21:51:26'),(453,'#perl #variable#type #introduction #tableau #hachage',NULL,NULL,'\nles variables en perl sont _faiblement_ typee\n	nombres, string, booleens seront consideres comme:: SCALAIRE\n	var type_TABLEAUX: 	var permettant de stocker _plusieurs_ _scalaires_ en les _indiçant_\n	var type_HACHAGE:	var avec cles_valeurs\n		tous les clefs sont uniques\n		precedee de %\n		ex:\n			$var00{key00}\n',NULL,NULL,NULL,'2015-01-22 22:01:33'),(454,'#perl #variable#declaration',NULL,NULL,'\nmy $x;\nmy $y = 10;\nmy $z = \"hello\";\n\n$x = $y + 3;\n$prenom = \"Jules\";\n$phrase = \"Bonjour $prenom\";\nprint(\"$phrase\n\");\nprint(\"$x\");\n=============================================\nout:\n	Bonjour Jules\n	13\n',NULL,NULL,NULL,'2015-01-22 22:17:56'),(455,'#perl #undef  last#index',NULL,NULL,'\n$var00[0]=0;        --+\n$var00[1]=\"one\";      |   \n$var00[2]=2;          +--so, var00[4] till var00[8] have the value \"undef\"\n$var00[3]=3;          |			which means nothing at all\n$var00[9]=\"nine\";   --+    \n\nto get the last_index of var00\n	$int00=$#var00;\n		int00=9\n	but the number of elts are 10\n',NULL,NULL,NULL,'2015-01-22 22:36:39'),(456,'#tool #linux#kali #introduction #ipcalc #wildcard',NULL,NULL,'\nIPcalc est une simple calculatrice IP\npermet de calculer rapidement des petit schéma d\'IP réseau masque etc\n\nsite_officielle\n	http://jodies.de/ipcalc\n\ninstallation:\n	apt-get install ipcalc\n\nutilisation:\n	ipcalc 192.168.1.0/24\nout:\n	Address:   192.168.0.1           11000000.10101000.00000000 .00000001\n	Netmask:   255.255.255.0 = 24    11111111.11111111.11111111 .00000000\n	Wildcard:  0.0.0.255             00000000.00000000.00000000 .11111111\n	=>\n	Network:   192.168.0.0/24        11000000.10101000.00000000 .00000000 (Class C)\n	Broadcast: 192.168.0.255         11000000.10101000.00000000 .11111111\n	HostMin:   192.168.0.1           11000000.10101000.00000000 .00000001\n	HostMax:   192.168.0.254         11000000.10101000.00000000 .11111110\n	Hosts/Net: 254                   (Private Internet)\n\n\nThe wildcard is the inverse netmask as used for access control lists in Cisco routers.\n',NULL,NULL,NULL,'2015-01-24 14:54:22'),(457,'#tool #kali #searchsploit #introduction',NULL,NULL,'\nSearchsploit est un script shell qui permet de rechercher dans la base de donnée de exploitdb via un fichier csv mis à jour régulièrement\n\ninstallation:\n	apt-get install exploitdb\n\nusage:\n	syntaxe:\n		searchsploit exploit_name00 sys00 severite_de_d_exploit\n	ex:\n		searchsploit adobe windows local\n\ntu vas avoir des fichiers \n	ex: /windows/local/5479.txt\net cherche le fichier avec:\n	locate /windows/local/5479.txt\n\net lit \n:)\n',NULL,NULL,NULL,'2015-01-24 15:09:56'),(458,'#tool #kali #hacking #scapy #intro',NULL,NULL,'\nScapy is a packet manipulation tool than can craft, send, capture and sniff network datagrams (segments, packets and frames)\n\nfor more tutorial:\n	http://ittsm.blogspot.com/2013/06/about-scapy.html\n',NULL,NULL,NULL,'2015-01-24 15:21:01'),(461,'#irssi ,identify_on#irc',NULL,NULL,'/msg nickserv identify pseudo00 pass00',NULL,NULL,NULL,'2015-01-30 21:52:11'),(462,'#irssi ,private_msg,pm#irc',NULL,NULL,'/query nick00',NULL,NULL,NULL,'2015-01-30 21:56:26'),(463,'#irssi ,change,nickname_on#irc',NULL,NULL,'/nick newnick',NULL,NULL,NULL,'2015-01-30 21:56:57'),(460,'#tool #kali #hacking #ua-tester #intro',NULL,NULL,'\nconçu pour tester automatiquement une URL donnée en utilisant une liste de la norme standard et non standard d\'user agent fourni par l\'utilisateur (1 par ligne).\nLes résultats de ces contrôles sont ensuite rapportés à l\'utilisateur pour une analyse plus poussée manuelle où automatisée\n\nhttp://www.coyotus.com/viewtopic.php?id=459\n http://blog.c22.cc/toolsscripts/ua-tester/\n',NULL,NULL,NULL,'2015-01-24 15:27:47'),(464,'#tcp_ip #models #network #protocols',NULL,NULL,'\nhttp://en.wikipedia.org/wiki/Category:Application_layer_protocols\n	and for more information check in up-right\n-----------------------------------------------------------------\n\nlayers of tcp_ip are:\n	application\n	transport\n	network\n	physic\n\n===============================================================\nthose are some protocols which are in each layer:\n===============================================================\n\napplication\n\n	Secure Shell\n	Client–server model\n	Hypertext Transfer Protocol\n	Inter-Asterisk eXchange\n	Internet Message Access Protocol\n	Internet Relay Chat\n	Ad Hoc Configuration Protocol\n	Bitcoin\n	Lightweight Directory Access Protocol\n	List of web service protocols\n	Mail Transfer Protocol\n	MIME\n	Dynamic Host Configuration Protocol\n	DHCP snooping\n	DHCPv6\n	Domain Name System\n	Network File System\n	Echo Protocol\n	XMPP\n	Gnutella\n	RADIUS\n	HTTP/2\n	Real Time Streaming Protocol\n	XML\n	WebSocket\n	Telnet\n	SOAP\n	Simple Network Management Protocol\n	Simple Mail Transfer Protocol\n	Voice over IP\n	Unix Internet software\n	Protocols related to Internet Relay Chat\n\n\ntransport\n	Error detection and correction\n		has many chapters inside of this section\n	Flow control (data)\n	Network socket\n	Transmission Control Protocol\n	network congestion\n	pptp\n	udp\n\ninternet\n	ipsec\n	Gateway-to-Gateway Protocol\n	ip\n	ipv4\n	ipv6\n	icmpv6\n	igmp\n	Locator/Identifier Separation Protocol\n\nphysic\n	IEEE 802\n	Logical link control\n	Ethernet\n	AX.25\n	ptp\n	rarp\n	Radio Link Protocol\n	R-SMLT\n	Multi-link trunking\n	Fiber Distributed Data Interface	(fddi)\n	ospf\n	Virtual Link Trunking\n\n\n',NULL,NULL,NULL,'2015-01-30 23:42:11'),(469,'#5 #microcontroller ,intro','\n\nau coeur se trouve l UniteeAritmetik_etLogik (srch(ual, microc)@notes_tech)\n\nsuite id_n_t=471',NULL,NULL,NULL,NULL,NULL,'2015-01-31 21:08:56'),(470,'#5 #microc ,accumulateur','\naccumulateur: alimente ual en inserant 1er operande\n	qd resultat fournit par ual, resultat stocker dans accumulateur\n',NULL,NULL,NULL,NULL,NULL,'2015-01-31 20:57:29'),(471,'#5 #microc ,ual ,intro','\nual: bloque qui realise les operations que microc doit effectuee\n\npossede 2entrees, qui recoivent les var de depart ou operande, (ifk: les 2entrees sont pour des operande, ou 2em operandes est pour le bus des donnees)\nsur la sortie est le resultat de l_operation arithmetik\n\nual met en oeuvre un registre_privilegiee = accumulateur, srch(accumulateur, microc)@notes_tech\n	qui alimente le ual puis ual fournit resultat\n	resultat va etre stocker dans accumulateur\n\ndans ual, il y a sequenceur(srch@notes_tech)\n',NULL,NULL,NULL,NULL,NULL,'2015-01-31 20:59:58'),(472,'#5 #microc ,sequenceur','\ntout operations eltr dans ual sont mis en oeuvre par des sequenceurs\nsequenceur:\n	cherche des instructions dans une memo_ext pour les decomposer en\n		gp d_action eltr\n\nle schema suivant est le fonctionnement d_un sequenceur\n\n\n               +------------------------------------------------------------------------+\n               |                                                                        |\n         >>>>>>>>>>>>>+-----------+         -+--------+           +-------+             |\n         >>bus_donnee>|registres  >>>>>>>>>> |poids   |           |       |             |\n               |      |d_instruct >>>>>>>>>> | forts  |           |memo   |             |\n               |      +-----------+          |        |           |ROM    |             |\n               |                             |        |           |       |             |\n               |                             |decodeur|>>>>>>>>>  |micro  |             |\n               |                             |d_@     |>>>>>>>>>  | code  |             |\n               |   +-------+  +--------+     |        |           |       |             |\n               |   |horloge+>>|compteur|>>>>>>poids   |           |       |             |\n               |   +-------+  +--------+     | faibles|           +-+++++++             |\n               |                             +--------+             ||||||              |\n               |                                                    ||||||              |\n               |                                                    ||||||              |\n               |                                                    ||||||              |\n               +----------------------------------------------------||||||--------------+\n                                                                    ||||||\n                                                                    ||||||\n                                                                    |||||+---------------> sg vers cmd\n                                                                    ||||+---------------->  vers ual\n                                                                    |||+----------------->  reg, exterieur\n                                                                    ||+------------------> \n                                                                    |+-------------------> \n                                                                    +--------------------> \n\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-31 21:27:29'),(468,'#5 #microcontroller ,intro','\nci logique \nfournit des signaux necessaire a la realisation d_une tache donne\non lui donne ces sg sous forme d_instruction qui lui est comprehensible\n',NULL,NULL,NULL,NULL,NULL,'2015-01-31 21:04:55'),(467,'#network -some_model',NULL,NULL,'\nSystems Network Architecture (SNA-IBM), AppleTalk, Novell Net-ware (IPX/SPX), \n	and the Open System Interconnection (OSI)\nthe most used is:   TCP_IP\n',NULL,NULL,NULL,'2015-02-02 17:38:05'),(473,'#microc #5 ,definition ,sequenceur','\nsequenceur:\n	machine qui stocke les registres\n	ces reg recoit des instru a decoder sous forme binaire\n	possede aussi compteur qui enchaine les _actions eltr_ dans le rom\nla sortie est donnee au ual, registre interne du microp, circ ext du microp\n',NULL,NULL,NULL,NULL,NULL,'2015-01-31 21:54:22'),(474,'#microc microp ,shema_de_base','\n\n                                +---------+\n   bus_de   | |           +-----^------+  |\n    donne   | <---------->|accumulateur|  |\n            | |           +------------+  |\n            | |                           |\n            | |                           |\n            | |          +-----+          |\n            | |          |+---+|<---------+\n            | <--------->||ual||\n            | |    ^     |+---+|\n            | |    |     +-----+\n            | |    |      ^^^^^\n            | |    |      |||||\n            | |    |    +-+++++------+\n            | |    |    +-sequenceur |\n            | |    |    +------------+\n            | |    |                           +------------------+\n            | |    +-------------------------->|vers autres microp|\n                                               +------------------+\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-31 22:03:03'),(475,'#linux ,install #bin',NULL,'./file00.bin',NULL,NULL,NULL,NULL,'2015-01-31 22:19:25'),(476,'#cisco #pt #device -ls -router -switch','\nthose are some devices which are used in pt\n\nsw:\n	2950-24\n	2950T\n	2960\n	Generic(Switch-PT)\n	Generic(Switch-PT-Empty)\n	3560-24PS\n	Generic(Bridge-PT)\n\nrouter:\n	1841\n	2620XM\n	2621XM\n	2811\n	Generic(Router-PT)\n	Generic(Router-PT-Empty)\n',NULL,NULL,NULL,NULL,NULL,'2015-02-05 06:55:30'),(477,'#osi -function','\nhttp://www.webopedia.com/quick_ref/OSI_Layers.asp\n\n#physic\ntool:hub\n        _conveys_ the bit_stream through the network and mechanical level\n        deals with hardware\n        \'\n        some_protocols: rs232, atm, fastEthernet\n\n#data_link(3, prot)\ntool:switch\n        encode|decode packets into binaries\n        handles errors from physical_layer\n        provides transmission protocol knowledge\n        \'\n        some_protocols: FDDI, ATM, IEEE 802.5/ 802.2, IEEE 802.3/802.2, HDLC, Frame Relay, PPP\n\n#network(4)\ntool:router\n        release the data of packets\n        provides switching and routing technologies, \n                creating logical paths, known as virtual circuits, for transmitting data from node to node\n        Routing and forwarding are functions of this layer, as well as\n                internetworking\n                congestion_ctrl\n        \'\n        some_protocols: IP, IPX, DDP\n\n#transport(2)\n        responsible for reassembling and reordering the packets\n        It ensures complete data transfer between end-to-end sys\n\n#session(1)\n        conveys how data transmission will be started, finished, controlled\n\n#presentation(1)\n        sets the use of encryption\n        sets the format of data\n\n#application(1)\ntool: proxy\n        deals of setting headers on packet to be sent\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 04:20:36'),(478,'#git ,create #repo ,init','\ncd /path/somewhere\ngit init\n',NULL,NULL,NULL,NULL,NULL,'2015-02-02 13:52:46'),(479,'#git -get#help','\ngit help cmd00\nex:\n	git help stash\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 06:36:21'),(484,'#git *reset -hard -delete-commit',NULL,NULL,'\nwhen u do reset -hard\n	ur commit will change \n	-\n	and\n	-\n	ur file will change\n\nex:\n	git reset --hard eN4qUe88654w4\n',NULL,NULL,NULL,'2015-02-02 14:52:29'),(481,'#git -cancel-commit by +revert',NULL,NULL,'\nto delete a commit that u did by mistakes\nex:\n	git revert cb8144f5c61\n\nthis will create a new commit which will revert the previous commit\n',NULL,NULL,NULL,'2015-02-02 14:06:51'),(483,'#git -cancel-commit by +reset',NULL,NULL,'\nto delete a commit that u did by mistakes\nex:\n	git reset cb8144f5c61\n\nthis will delete completely the previous commit\nbut note that the work in the file wasn_t modified at all\n',NULL,NULL,NULL,'2015-02-02 14:10:15'),(485,'#git *reset -hard -delete-commit-the_last',NULL,NULL,'\nwhen u do reset -hard\n	ur commit will change \n	-\n	and\n	-\n	ur file will change\n\nex:\n	git reset --hard ORIG_HEAD\n',NULL,NULL,NULL,'2015-02-02 14:53:27'),(486,'#git -commit-a .without_add_files_in_repo__commit_immediately',NULL,NULL,'\nif u modified files in a repos\nu want to commit the modification but without adding files in the commit like:\n	git add file00\nu can commit immediately without adding the file_modified with:\n	git commit -a -m \"comment in the commit\"\n',NULL,NULL,NULL,'2015-02-02 14:58:32'),(487,'#git -remove_files_in_repo_ONLY -untrack',NULL,NULL,'\nto remove file00 in repo only\n	which means that file00 will not be tracked by git no longer\n$ git mv file00 file01\n\nwhen u do git status\n	u will not see file00 and file01 no longer\n',NULL,NULL,NULL,'2015-02-02 17:39:28'),(488,'#git -list-files *ls-files',NULL,NULL,'\ngit ls-files\n	to list all files which are tracked by git\n	-- this is a part of git status\n',NULL,NULL,NULL,'2015-02-02 15:12:32'),(489,'#git *log -see_the_comment_and_some_info_about_commit',NULL,NULL,'\ngit log -n 4\n	will show the information about the 4last_commit\n',NULL,NULL,NULL,'2015-02-02 15:14:59'),(490,'#git -commit -amend',NULL,NULL,'\nu did a commit\nu did modification\nu want the last modification will be the last commit\nthen:\n	git commit -a --amend\n',NULL,NULL,NULL,'2015-02-02 15:17:25'),(491,'#git -change*branch -checkout',NULL,NULL,'\nu are in branch_master\nu want to go in branch00, then:\n	git checkout branch00\n',NULL,NULL,NULL,'2015-02-02 15:37:23'),(494,'#git -merge -intro',NULL,NULL,'\nu have this schema:\n                       +--------+     +--------+       +--------+       \n               +------>|        +---->|        +------>|        |  	     branch00\n               |       +--------+     +--------+       +--------+       \n               |\n          +----+---+     +--------+              \n          |        +---->|        |              \n          +--------+     +--------+              \n\n          |                       |\n          +------+----------------+\n                 +-- branch_master\n\nmerge will bring the modification in branch00 to the branch_master\n	bcz the work in branch00 is ok and ready to be added in branch_master\n	to do that:\n		u_re in branch00\n		go to branch_master [plz do not forget this]\n		do the merge\n			git merge branch00\n\nnow we have this one:\n   \n                       +--------+     +--------+       +--------+            +--------+ \n               +------>|        +---->|        +------>|        +----->>+--->|        +-> \n               |       +--------+     +--------+       +--------+       ^    +--------+ \n               |                                                        |\n          +----+---+     +--------+                                     |\n          |        +---->|        +-------------------------------------+\n          +--------+     +--------+              \n\n          |                       |\n          +------+----------------+\n                 +-- branch_master\n\n\nlike this exactly:\n        \n                                 +- branch00\n                       +---------+------------------------------+\n                       |                                        |\n\n                       +--------+     +--------+       +--------+            +--------+ \n               +------>|        +---->|        +------>|        +       +--->|        +-> \n               |       +--------+     +--------+       +--------+       ^    +--------+ \n               |                                                        |\n          +----+---+     +--------+                                     |\n          |        +---->|        +-------------------------------------+\n          +--------+     +--------+              \n\n          |                       |\n          +------+----------------+\n                 +-- branch_master\n\nwe can see that we can delete branch00 by\n    git branch -d branch00\n',NULL,NULL,NULL,'2015-02-02 16:15:58'),(493,'#git -branch -intro',NULL,NULL,'\nafter creating a branch with:\n	git branch branch00\nu did some commits in branch00\nu went back in branch_master\nand u went back in branch00,\nso u have this following schema:\n\n\n                                    +-- branch00   \n                       +------------+---------------------------+\n                       |                                        |\n\n                       +--------+     +--------+       +--------+       \n               +------>|        +---->|        +------>|        |       \n               |       +--------+     +--------+       +--------+       \n               |\n          +----+---+     +--------+              \n          |        +---->|        |              \n          +--------+     +--------+              \n\n          |                       |\n          +------+----------------+\n                 +-- branch_master\n\nwe can see that branch00 is further than branch_master\n	we can do 2things:	\n		merge\n		rebase\n\n',NULL,NULL,NULL,'2015-02-02 15:56:53'),(495,'#git -file_get_back_to_commit00 -checkout',NULL,NULL,'\ngit checkout 3467xshg file00\n',NULL,NULL,NULL,'2015-02-02 16:30:48'),(496,'#git -get_back_all_repo_to_commit00 -checkout',NULL,NULL,'\ngit checkout r34xds5\n	::::warning:::: remember that u_re in a ghost_branch\n	check that with this\n		git branch\n	u _must_ go back in branch_master\n		git checkout master\n',NULL,NULL,NULL,'2015-02-02 16:30:48'),(497,'#git -create-branch-after-going-back-in_commit00 -checkout',NULL,NULL,'\nu_re in b_master\nu want to go back in r357xce446 and create a branch automatically\n	git checkout r357xc -b testing\nimmediately u_ve this next:\n\n            +-----+         +------+        +-------+\n            |     +-------->|      +------->|       |\n            +--+--+         +------+        +-------+\n               |             +------+\n               +-------------+      |\n                             +------+\n\n               |                    |\n               +----+---------------+\n                    +- this is done just after the prev cmd\n\n',NULL,NULL,NULL,'2015-02-02 16:40:19'),(498,'#git *log -long-list',NULL,NULL,'\ngit log file00\n	to get all _commits_ which modified file00\n\ngit log --since=\"2 days ago\"\n	very explicit\n	OR\n	git log --since=2.days\n\ngit log file00 --since=\"2 days ago\"\n	explicit\n\ngit log --since=\"2 years 1 day 3 minutes ago\"\n	explicit\n\ngit log -n 4 -p\n	to get some info about the 4last commits\n	-p is done to get the modification in each file\n	is the same as:\n		git log -p -n 4\n\ngit log --stat\n	to get the sumUp of the information about the commit\n\ngit log --pretty=oneline\n	this the out\n		ca82a6dff817ec66f44342007202690a93763949 changed the version number\n		085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7 removed unnecessary test code\n		a11bef06a3f659402fe7563abf99ad00de2209e6 first commit\n\ngit log --pretty=format:\"%h — %an, %ar : %s\"\n	out:\n		ca82a6d — Scott Chacon, 11 months ago : changed the version number\n		085bb3b — Scott Chacon, 11 months ago : removed unnecessary test code\n\ngit log --pretty=format:\"%h %s\" --graph\n	out:\n		* 2d3acf9 ignore errors from SIGCHLD on trap\n		*\n		5e3ee11 Merge branch \'master\' of git://github.com/dustin/grit\n		|\n		| * 420eac9 Added a method for getting the current branch.\n		* | 30e367c timeout code and tests\n		* | 5a09431 add timeout protection to grit\n		* | e1193f8 support for heads with slashes in them\n		|/\n		* d6016bc require time for xmlschema\n		*\n		11d191e Merge branch \'defunkt\' into local\n\n\n',NULL,NULL,NULL,'2015-02-15 15:50:13'),(499,'#git -long-list *log +--pretty=format:XXXXXXX',NULL,NULL,'\nex:\n	git log --pretty=format:\"%h %s\" --graph\n	\nOption Description du formatage\n%H Somme de contrôle du commit\n%h Somme de contrôle abrégée du commit\n%T Somme de contrôle de l\'arborescence\n%t Somme de contrôle abrégée de l\'arborescence\n%P Sommes de contrôle des parents\n%p Sommes de contrôle abrégées des parents\n%an Nom de l\'auteur\n%ae e-mail de l\'auteur\n%ad Date de l\'auteur (au format de l\'option -date=)\n%ar Date relative de l\'auteur\n%cn Nom du validateur\n%ce e-mail du validateur\n%cd Date du validateur\n%cr Date relative du validateur\n%s Sujet\n\n',NULL,NULL,NULL,'2015-02-02 17:35:51'),(500,'#git -long-list *log --XXXXXXX',NULL,NULL,'\nOption Description\n-p Affiche le patch appliqué par chaque commit\n--stat Affiche les statistiques de chaque fichier pour chaque commit\n--shortstat N\'affiche que les ligne modifiées/insérées/effacées de l\'option --stat\n--name-only Affiche la liste des fichiers modifiés après les informations du commit\n--name-status Affiche la liste des fichiers affectés accompagnés des informations d\'ajout/\nmodification/suppression\n--abbrev-commit N\'affiche que les premiers caractères de la somme de contrôle SHA-1\n--relative-date Affiche la date en format relatif (par exemple \"2 weeks ago\" : il y a deux semaines) au lieu du\n--graph Affiche en caractère ASCII le graphe de branches et fusions en vis-à-\nvis de l\'historique\n--pretty=<format>Affiche les commits dans un format alternatif. Les formats incluent oneline, short, full\n',NULL,NULL,NULL,'2015-02-02 17:35:51'),(501,'#git -long-list *log -XXXX',NULL,NULL,'\nex:	git log --since=2.weeks\n\nOption Description\n-(n) N\'affiche que les n derniers commits\n--since, --after Limite l\'affichage aux commits réalisés après la date spécifiée\n--until, --before Limite l\'affichage aux commits réalisés avant la date spécifiée\n--author Ne montre que les commits dont le champ auteur correspond à la chaîne passée en argument\n--committer Ne montre que les commits dont le champ validateur correspond à la chaîne passée en argument\n\nex: got log --since=2.weeks --until=1.weeks',NULL,NULL,NULL,'2015-02-15 15:49:09'),(502,'#network -cable# #rj45 -color','\ndroit\n	tx+     orange/white-tracer\n	tx-     orange\n	rx+     green-white_tracer\n	        blue\n	        blue-white_tracer\n	rx-     green\n	        brown-white_tracer\n	        brown\n\ncrossed:\n	orange/white-tracer		             green-white_tracer\n	orange                               green              \n	green-white_tracer                   orange-white_tracer\n	blue                                 brown-white_tracer\n	blue-white_tracer                    brown\n	green                                orange\n	brown-white_tracer                   blue\n	brown                                blue-white_tracer\n	\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 04:31:03'),(503,'#network -topology_intro','\n3types ppl:\n	bus\n            +----+    +------+\n            | pc |    |  pc  |\n            +--+-+    +--+---+\n               |         |\n          -----+---+--+--+--------     \n                   |  |\n              +----+  +-----+\n              | pc |  | pc  |\n              +----+  +-----+\n\n\n	anneau\n             \n                        +------+\n                        |  pc  |\n          +---+         +----+-+\n          | pc+<--+          |\n          +---+   v  *******<-  \n                   **       **      +---+\n      +----+      *           * <-->+p c|\n      | pc +<---->*           *     +---+\n      +----+      *           * \n                   **       **   +-----+\n        +---+<-----> ******* <-->+ pc  |\n        |p c|        ^           +-----+\n        +---+        |\n                  +--+-+\n                  | pc |\n                  +----+\n\n\n	etoile\n            \n                                +--+                +--+\n                                |PC|<--+       +--->|PC|\n                                +--+   |       |    +--+\n                                       v       v\n                     +--+            +-+-------+---+        +--+\n                     |PC|<---------->+ S W I T C H +<------>|PC|\n                     +--+            +--+---+---+--+        +--+\n                                        ^   ^\n                                 +--+   |   |   +--+\n                                 |PC|<--+   +-->|PC|\n                                 +--+           +--+ \n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 04:49:23'),(509,'#network -protocol -ethernet -layer_data_link -layer2','\nau couche2, on parle de trame\non doit envoyer:\n	@mac_emetteur\n	@mac_destinataire\n	msg\n\n\nformat du trame dans couche_datalink, prot ethernet\n\n       +------------+------------+-------------------------+--------------+------+\n       |@mac_cible  |  @mac_src  | prot_from_network_layer |     DONNEE   |  crc |\n       +------------+------------+-------------------------+--------------+------+\n\n       |            |            |                         |              |      |    --+\n       +---+--------+---+--------+--+----------------------+--------------+-+----+      +-- 18bytes pour l_entete\n           +--6bytes    |           +--2bytes                               +-4bytes  --+\n                        +--6bytes\n       |                                                                         |\n       +------64  bytes  minimum----  1518 bytes maximum-------------------------+\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 05:26:53'),(506,'#network -@mac -intro','\ntt carte reseau possede un @mac\nles cartes reseaux se trouvent dans bcp de materiels\n	pc\n	routeur\n	....\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 05:08:04'),(507,'#network -datalink -layer -intro(1)','\ndatalink sumup\n	encode|decode\n	detect error\n		datalink verra les erreurs mais ne les corrigerait pas\n	provide info for transmission\n\n	protocol:\n		ethernet\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 05:10:23'),(508,'#network -@mac -intro','\n48bits\ntt carte reseau possede un @mac\nles cartes reseaux se trouvent dans bcp de materiels\n	pc\n	routeur\n	....\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 05:10:23'),(510,'#network -switch -protocol -cam_table','\nswitch va lire @mac_target\nswitch possede table_cam\n\ntable_cam\n	relie port - @mac_pc\n	ex:\n		Port 	@MAC\n		------|---------\n		1 		@MAC 23\n		2 		@MAC 24\n		3 		@MAC 25\n	\'\n	table_cam va etre mis_a_jour au cours du tps\n		au debut il est vide\n	\'\n	\'\n	ex:  table_cam a t=0 est vide\n         nous avons le reseau suivant\n           \n               +------+\n               |switch|\n               +-+-+-++\n     +----+      | | |         +-------+\n     |pc24+------+ | +---------+ pc25  |\n     +----+        |           +-------+\n               +---+----+\n               |  pc23  |\n               +--------+\n	\n		si pc23 envoie packet a pc25 or table_cam vide pour le switch\n			sw lit @macSrc du packet\n				sait que qu_il vient du pc23\n				modifie table_cam\n					relie @mac_pc23 a certain_port du sw\n				table_cam devient\n					port		@mac\n					--------|------------\n					2			@mac_pc23\n\n			@mac_cible pas dans table_cam\n				sw va envoyer a tt le monde le packet et seule la cible va repondre\n					apres, il y a aussi mis_a_jour du table_cam\n				table_cam devient\n					port		@mac\n					--------|-------------\n					2			@mac_pc23\n					3			@mac_pc25\n\n\ntable_cam possede un ttl\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 05:43:34'),(514,'#network -hack-switch','\nfaut lire:	n_t(509, 510)\n\non envoie packet sur un macXX a travers sw00 dont macXX n_existe pas\n	switch va envoier packet sur tout les ports d_une facon infini\n\non envoie _bcp_packet dont src sont tjr different sur le sw\n	table_cam du sw00 va etre enorme,\n	lecture du table_cam va etre tres lent\n	sw va plus lire table_cam\n	sw va envoier les packets sur tout les ports\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 06:49:29'),(515,'#network -csma_cd','\ncsma_cd=carrier sense multiple access/collision detection\ncsma_cd est utilise qd il y a collision\ncollision=qd 2pc parlent en meme tps\n\ns_il y a collision\n	les 2pc se taisent\n	pcA parle apres tp00 aleatoire\n	pcB parle apres tp01 aleatoire\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 06:49:29'),(513,'#network -table_cam -switch -ttl','\nil y a bcp de colonnes dans la table_cam du switch\nune est ttl\ndonc:\n     port	@mac	ttl\n     ---------------------\n    	1    mac01   35s\n    	2    mac02    74s\n	\n	qui veut dire que \n		dans 36s si materiel_mac01 n_a pas parlee table_cam devient\n        port	@mac	ttl\n        -----|---------|----\n        2       mac02     74s\n        \'\n        si materiel_mac02 parle, son_ttl va augmenter\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 06:24:46'),(516,'#network -csma_cd -switch','\nsupposons:\n                 +-----------+ \n          +------+s w i t c h+-----+\n          |      +--+--------+     |\n          |         |              |\n          |         |              |\n       +--+-+       |           +--+-+\n       |pc01|     +-+---+       |pc03|\n       +----+     +-pc02|       +----+\n                  +-----+\n\n  si pc01 et pc02 parle en meme tps a pc03\n    sw va d_abord enregistrer les msg \n    va envoier d_abord une et puis apres l_autre\n\navec switch, il n_y a plus de csma_cd\nla carte reseau qui n_utilise plus de csma_cd s_appelle\n    carte_reseau en mode full duplex\n    le contraire est carte_reseau fonctionnant sur __half-duplex__\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 06:59:42'),(517,'#network -hub -full_duplex','                      \ntt machines connectees sur un hub doit etre configurer en half_duplex\nhub est tjr en mode half_duplex\ncarte reseau de nos jours sont intelligents\n    savent qd se mettre en mode full_duplex | half_duplex\n\nsupposons:+--------+\n          | H U B  |\n          ++---+--++  \n           |   |  +------------+\n         +-+   |               |\n     +---++  +-+--+          +-+---+\n     |pc01|  |pc02|  ....... |pc100|\n     +----+  +----+          +-----+\n\n\nles pc qui sont connectees sur hub sont consideres comme pc en topologie _bus_\nsi 2pc parlent en mm tp\n    il y a collision\nsupposons il y a pcX qui est configurer en full_duplex et les autres en half_duplex\n    pcX va tjr parler \n    mais les autres va attendre que pcX tait pour pouvoir parler\n        donc tt le reseaux est bloquer\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 07:10:19'),(518,'#mysql -create-table from_select_on_table00',NULL,NULL,'\ncreate table table01 select * from table00\n',NULL,NULL,NULL,'2015-02-03 08:08:41'),(519,'',NULL,NULL,'',NULL,NULL,NULL,'2015-02-03 08:09:22'),(520,'#cisco *vlan -intro(1)',NULL,NULL,'\nlet_s suppose\n\nby default in switch:\n    all pc are connected in vlan1\n\n\n                          +--------------------------------------------+\n                     +----+--+   fa0/3                                 |\n        fa0/1 +------+  s w  +------------+                            |\n              |      +----+--+            |                            |\n              |           |fa0/2          |                            |\n              |           |               |                            |\n              |           |               |                            |\n           +--+---+       |            +--+-+     -+                   |\n           | pc01 |       |            |pc03|      +- in vlan1         |\n           +------+     +-+--+         +----+     -+                   |\n                        |pc02|                                         |\n                        +----+                                         |\n                                                                       |\n           |                 |                                         |\n           +--+--------------+                                         |\n              +- vlan2                                                 |\n                                                                       |\n                                                                       |\n                                                                       |\n                                                                       |\n                                                             -----+    |\n    create vlan2                                                  |    |\n        > en                                                      |    |\n        # conf t                                                  |    |\n        (config)# vlan 2                                          |    |\n        (config-vlan)# name vlan2                                 |    |\n        (config-vlan)# exit                                       |    |\n        (config)#                                                 |    |\n                                                                  |    |\n    go to fa0/1                                                   |    |\n        (config)# interface fa0/1                                 +----+     \n        (config-int)#                                             |\n    put the port(fa0/1) in vlan2                                  | \n    switch the fa0/1 to mode access                               |\n        (config-int)# switchport mode access                      |\n    put the fa0/1 in vlan2                                        |\n        (config-int)# switchport access vlan 2                    |\n                                                                  |\n    go to fa0/2                                                   |\n    conf this port like the previous in fao/1                                         |\n                                                             -----+\n\n\n\n\n\n\n',NULL,NULL,NULL,'2015-02-05 06:58:54'),(521,'#network -data-form #tcp_ip -osi','\n\n                                 tcp_ip                        osi\n          +--                +-------------------+-----------+---------------+\n          |                  |                   |           |-------------- |\n          |                  |                   |   apdu    |application    |\n +------+ |                  |                   |           |-------------- |\n |couche| |                  |                   |   ppdu    |presentation   |    data_unit\n |      | |    message       | application       |           |-------------- |\n |      | |                  |                   |   spdu    |session        |\n | hote | |   ---------------+-------------------+-----------+-------------- +--------------\n +------+ |                  |                   |           |-------------- |\n          |    segment       | transport         |   tpdu    |transport      |    segment\n          |\n-+--------+------------------+-------------------+-----------+-------------- |\n +------+ |    datagram      | internet          |           |network        |    packet\n |couche| |   ---------------+-------------------+-----------+-------------- |\n |      | |                  |                   |           |data_link      |    frame\n |medias| |    frame         | network interf    |           |-------------- |\n |ou    | |                  |                   |           |physic         |    bit\n |reseau| +------------------+-------------------+-----------+---------------+-------------- \n +------+\n              |              |                                                |              |\n              +--+-----------+                                                +-+------------+\n                 +-name of data                                                 +- name of data\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 09:05:31'),(522,'#network -data-form_pdu #tcp_ip -osi','\n                  +-------- P D U ---------------+\n                  |                              |\n\n                  +----------+-------------------+\n                  |  header  |       S D U       |\n                  +----------+-------------------+\n\nex:   pour la couche transport\n    sdu est\n          +--+--+--+-------+\n          |sh|ph|ah|dataIni|\n          +--+--+--+-------+\n    \n    pdu est\n       +--+--+--+--+--------+\n       |th|sh|ph|ah|dataIni |        \n       +--+--+--+--+--------+\n\n\n osi                                            +-------+\n---------------+                                |dataIni|\n-------------- |                            +---+-------+\napplication----+---                         |ah |dataIni|         apdu\n-------------- |                       +----+---+-------+\npresentation   |                       | ph |__ |dataIni|         ppdu\n-------------- |                    +--+----+   |       |\nsession        |                    |sh|___ |___|dataIni|         spdu\n-------------- +                    |  |    |   |       |\n-------------- |              +-----+--+    |   |       |\ntransport      |              | th  |  |    |   |dataIni|         tpdu\n               |              |     |  |    |   |       |\n-------------- |          +---+-----+  |    |   |       |\nnetwork        |          |nh |     |  |    |   |dataIni|         packet\n-------------- |     +----+---+-----+--+----+---+-------+------+\ndata_link      |     |  dh|   |     |  |    |   |dataIni|  df  |  frame\n-------------- |     +----+---+-----+--+----+---+-------+------+\nphysic         |        010011110111010101010101010010010001011   bits\n---------------+ \n\n              \n              \n              \n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 09:29:01'),(523,'#java -print -echo',NULL,NULL,'System.out.println(\"ur text\");',NULL,NULL,NULL,'2015-02-03 15:16:19'),(524,'#java -main',NULL,NULL,'\nmain should be inside:\n	public static void main(String[] args){\n	//everything start here\n	}\n',NULL,NULL,NULL,'2015-02-03 15:16:19'),(525,'#java -function not-static',NULL,NULL,'public int add(int a, int b){\n	return a+b;\n}',NULL,NULL,NULL,'2015-02-03 15:24:52'),(526,'#java -power_10',NULL,NULL,'always double\n	double a = 1E3;\n	// a = 1000\n',NULL,NULL,NULL,'2015-02-03 15:30:03'),(528,'#java -power_10 -(int)E(int)',NULL,NULL,'always double\n	double a = 6;\n	// a = 6.0\n',NULL,NULL,NULL,'2015-02-03 15:32:37'),(531,'#java -convert-Double-to-double vice_versa',NULL,NULL,'\n	Double d = new Double(5.76);	// double to Double\n	double d01 = d.doubleValue();\n',NULL,NULL,NULL,'2015-02-03 15:37:55'),(530,'#java -class_enveloppe',NULL,NULL,'\nclasse_enveloppe		type_primitif\n-------------------------------------\nInteger					int\nDouble					double\n\nex:\n	Double d = new Double(5.76);\n',NULL,NULL,NULL,'2015-02-03 15:35:34'),(534,'#java -basic -switch -case',NULL,NULL,'\n	int a=0;\n	switch(a){\n		case 0:\n			System.out.println(\"0a\");\n			System.out.println(\"0b\");\n			break;\n		case 1:\n			System.out.println(\"1a\");\n			System.out.println(\"1b\");\n			break;\n		default:\n			System.out.println(\"def_a\");\n			System.out.println(\"def_b\");\n	}\n',NULL,NULL,NULL,'2015-02-03 16:33:53'),(533,'#java -basic -if -else-if',NULL,NULL,'\n	int a = 0;\n	if(a > 10){\n		System.out.println(\"inf 10\");\n	}else if(a == 0){\n		System.out.println(\"eg 10\");\n	}\n	else{\n		System.out.println(\"sup 10\");\n	}\n',NULL,NULL,NULL,'2015-02-03 16:31:45'),(535,'#java -basic -switch -case',NULL,NULL,'\n	int a=3;\n	for (int i = 0; i < a; i++) {\n		System.out.println(i);\n	}\n\n	out:\n		0\n		1\n		2\n',NULL,NULL,NULL,'2015-02-03 16:36:47'),(536,'#java -basic -switch -case',NULL,NULL,'\n    double a=Math.log(Math.E);\n	System.out.println(a);\n\n	out:\n		1.0\n',NULL,NULL,NULL,'2015-02-03 16:40:08'),(537,'#java -introduction -hashcode','\nevery objects have a value of hashcode.\nto get it:\n	int a = obj00.hashcode();\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 16:54:40'),(540,'#java -modificateur -long-list','\nModificateur  | Interface           |    Classe       | Classe imbriquée  | Champ         |         Méthode\n -------------+---------------------+-----------------+-------------------+---------------+----------------------------\npublic        |          Accessible depuis n’importe quelle classe.\n -------------+--------------------------------------------------------------------------------------------------------\nprotected     |          Accessible uniquement depuis cette classe et ses sous-classes.\n--------------+--------------------------------------------------------------------------------------------------------\nprivate       | 	Accessible uniquement depuis cette classe.\n -------------+-----------------------------------------------------------+-----------------------+--------------------\nabstract      |     Contient au moins une                                 | Sans objet            |   Son implémentation\n              |                                                           |                       |   n’est pas définie ; seul\n              |                                                           |                       |   sa signature et son type\n              |                                                           |                       |   de renvoi sont déclarés.\n              |         méthode abstract.                                 |                       |\n--------------+---------------------+-------------------------------------+-----------------------+--------------------\nfinal         |     Sans objet      |       Ne peut pas être décomposée   | Sa valeur ne peut pas | Ne peut pas être\n              |                     |       en sous-classe                | être modifiée.        | remplacée par une \n              |                     |                                     |                       | sous-classe.      \n -------------+---------------------+-----------------+-------------------+-----------------------+--------------------\nstatic        |     sans_objets     |       sans objet|  n_est pas une    |  une seule instance   | Une seule instance\n              |                     |                 |   classe interne  |  existe pour tout les | existe pour tous les\n              |                     |                 |                   |  objets de la classe  | objets de la classe.\n--------------+---------------------+-----------------+-------------------+-----------------------+---------------------\n                                            \n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 17:48:52'),(541,'#java my-architecture','                                      \nnot yet done\n\nwhat I_ll do in my prg:                 \n    testing stuffs of code              \n    doing my real code                  \n                                        \n                                        \n             +-----+                       \n +-----------+-----+                   \n |  study_java     |                   \n +--+--------------+                   \n    |         \n    +---Point \n    +---Person',NULL,NULL,NULL,NULL,NULL,'2015-02-03 18:04:50'),(544,'#java -string -compare','\nString a=\"test\";\nString b=\"test\";\n\nif(a.equals(b)){\n	sop(\"this is ok\");\n}\n\nif (a == b) {\n	sop(\"do not do this at home\");\n}\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 18:49:40'),(545,'#java -long-list -Math','\nsome method and constant about class_Math\n-----------------------------------------\ndouble E=2.7182818284590452354\ndouble PI=3.14159265358979323846\ndouble abs(double x)\ndouble atan(double x)\ndouble ceil(double x)\ndouble cos(double x)\ndouble exp(double x)\ndouble floor(double x)\ndouble log(double x)\ndouble max(double x, double y)\ndouble min(double x, double y)\ndouble pow(double x, double y)\nsynchronized double random()\nlong round(double x)\ndouble sin(double x)\ndouble sqrt(double x)\ndouble tan(double x)\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 19:24:21'),(546,'#java -Scanner -interactive -read-string -keyboard','\n	Scanner s = new Scanner(System.in);\n	System.out.print(\"str: \");\n\n	String t = s.nextLine();\n	System.out.println(t);\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 19:29:20'),(547,'#java -get-random by-Math','\ngenerate random double between 0 and 1\n	0.456\n	0.2345\n	.....\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 19:35:24'),(543,'#java -string -long-list',NULL,NULL,'\nthe method here inside the class String:\n	length()		:int\n	charAt(5)		:char\n	indexOf(\'E\')	:int\n	startsWith(\"DE\"):boolean\n	endsWith(\"DE\")	:boolean\n	replace(\'a\', \'b\'):void\n	substring(4, 7)	:String\n	toLowerCase()	:String\n	trim()	\nString s=\"ABCDEFG\";\ns = s + \"HIJK\";\n	//	s = ABCDEFGHIJK\ns += \"LMNOP\";\n	// explicit\nSystem.out.println(\"s.length() = \" + s.length());\n	// 16\n	//	the number of char in s\nSystem.out.println(\"s.charAt(6) = \" + s.charAt(6));\n	// ABCDEFGHIJKLMNOP\n	// 0123456789012345\n	//			 111111\n	// out:\n	//	G\nSystem.out.println(\"s.indexOf(’G’) = \" + s.indexOf(’G’));\n	//	6\nSystem.out.println(\"s.indexOf(’Z’) = \" + s.indexOf(’Z’));\n	//	-1\n	//	-1 is the value if the char is not in\nSystem.out.println(\"s.indexOf(’G’,8) = \" + s.indexOf(’G’,8));\n	//	-1\nSystem.out.println(\"s.indexOf(\"GHIJ\") = \" + s.indexOf(\"GHIJ\"));\n	//	6\n\nif (s.startsWith(\"DE\"))\n	System.out.println(\"s.startsWith(\"DE\")\");\n	//	none\nelse System.out.println(\"s ne commence pas par \"DE\"\");\n	//	yep\n\nif (s.startsWith(\"DE\",3))\n	System.out.println(\"s.startsWith(\"DE\",3)\");\n	//	yep\nelse System.out.println(\"s ne commence pas par \"DE\" après 3 chars\");\n	//	nope\n\nif (s.endsWith(\"IJK\"))\n	System.out.println(\"s.endsWith(\"IJK\")\");\n	//	nope	\nelse System.out.println(\"s ne finit pas par \"IJK\"\");\n	//	yep\n\nif (s.endsWith(\"NOP\"))\n	System.out.println(\"s.endsWith(\"NOP\")\");\n	//	yep\nelse System.out.println(\"s ne finit pas par \"NOP\"\");\n	// nope\n\ns += \"DABBADABBADO\";\n	//s = ABCDEFGHIJKLMNOPDABBADABBADO\n	//	  0123456789012345678901234567\n	//				111111111122222222\n\ns = s.replace(’B’,’T’);\n	// replace B by T\n\ns = s.substring(7,10);\n	// take the 7th but do not take the 10th\n	//	s = HIJ\n\ns = s.toLowerCase();\n	//	explicit\n\ns = \" W XY Z \";\n	//	to replace completely\n\ns = s.trim();\n	// to remove all space which are in first_place and in the last_place\n	//	s = \"W XY Z\"\n}\n\n',NULL,NULL,NULL,'2015-02-03 18:42:08'),(548,'#java -get-random by-Math','\ngenerate random double between 0 and 1\ndouble d = Math.random();\n	0.456\n	0.2345\n	.....\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 19:36:22'),(549,'#java -array -intro','\nint a[] = new int[3];\n// so there are 3elts in the array\na[0]=1;\na[1]=1;\na[2]=1;\n\nfor (int i = 0; i < 3; i++) {\n		System.out.println(a[i]);\n}\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 16:41:42'),(550,'#java -random','\n	Random rand = new Random();\n	int min = 0;\n	int max = 10;\n	int randomNum = rand.nextInt((max - min) + 1) + min;\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 19:42:51'),(551,'#java -create-array with-initialisation','',NULL,'\nString[] myStrings = { \"One\", \"Two\", \"Three\" };\n',NULL,NULL,NULL,'2015-02-10 16:42:11'),(552,'#java -create-array with-initialisation',NULL,NULL,'\nString[] myStrings = { \"One\", \"Two\", \"Three\" };\nint[] myints = {1, 5, 74};\n',NULL,NULL,NULL,'2015-02-03 19:51:53'),(553,'#java -copy-array -clone',NULL,NULL,'\nString [] strings = {\"a \", \"b \", \"c \"};\nString [] cp = strings.clone();\n',NULL,NULL,NULL,'2015-02-03 19:53:46'),(554,'#java -notation','\nlors de la definition|analyse|conception des classes\n	public void meth00{.....}\n	veut dire que meth00 est bcp surchargee\n	qu_il existe bcp de meth00 mais seulemnt les argumnt qui changent\n	ie, il y a:\n		meth00(int)\n		meth00(String)\n		meth00(int, String, char)\n		....\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 19:57:41'),(555,'#vim -delete-unwanted-space',':%s/s+$//',NULL,NULL,NULL,NULL,NULL,'2015-02-03 20:15:16'),(558,'#java -hierarchie -long-list','\nObject\n	AbstractCollection\n		AbstractList\n			AbstractSequentialList\n				LinkedList\n			ArrayList\n			Vector\n				Stack\n		AbstractSet\n			HashSet\n			TreeSet\n	AbstractMap\n		HashMap\n		TreeMap\n		WeakHashMap\n	Arrays\n	BitSet\n	Collections\n	Component\n		Button\n		Container\n			Panel\n			Window\n				Frame\n	Date\n	Dictionary\n		Hashtable\n			Properties\n	File\n	Math\n	Number\n		Integer\n		Double\n	Random\n	Reader\n		InputStreamReader\n			FileReader\n	String\n	StringTokenizer\n	System\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 20:36:24'),(557,'#java methodology',NULL,NULL,'when u start with java\n	java has to get many classes which will be done inside a package :/\n	\nne sous estimez jamais la hierarchie en java\n',NULL,NULL,NULL,'2015-02-03 20:31:30'),(562,'#java -instanceof -examples -test_instance',NULL,NULL,'\nString a = \"testomg\";\nif(a instanceof String){\n	System.out.println(\"yep\");\n}else{\n	System.out.println(\"not instance\");\n}\n',NULL,NULL,NULL,'2015-02-03 21:48:41'),(560,'#java -recognize-class-of_object','sop(obj00.getClass());',NULL,NULL,NULL,NULL,NULL,'2015-02-03 20:44:04'),(561,'#java -convert int<>String','\nint a = Integer.parseInt(\"123\");\nString str=String.valueOf(1234);\n\nString b = 3+\"\";\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 20:44:53'),(563,'#java -make_number_in_power','\nalways it should be a double\ndouble d = Math.pow(4, 5);\nthen\n	d=4^5\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 21:51:10'),(564,'#java -transtype','\nint a = 6;\ndouble b = (double) a;\n	//	then b is a double\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 21:54:48'),(565,'#java -string -compare -equalsIgnoreCase','\nif(str00.equalsIgnoreCase(str01))\n	// explicit\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 22:41:57'),(566,'#java -abstract-class -intro','\nclass abstract must have at least one method\nclass abstract can have method which has instruction inside of the meth\n	ex:\n	abstract class class00 {\n		...\n		public int meth00(){\n			return 0;\n		}\n		...\n	}\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 22:51:42'),(567,'#java -abstract-method -intro',NULL,NULL,'\nabstr-method should not be inserted inside a \n	__non_abstract_Class__\n\nthis next is wrong:\n	class Class00{\n		...\n		abstract void meth00(){\n		}\n		...\n	}\n',NULL,NULL,NULL,'2015-02-03 22:57:06'),(568,'#java -case-to-use-abstract_class',NULL,NULL,'\nhttp://docs.oracle.com/javase/tutorial/java/IandI/abstract.html\nYou want to share code among several closely related classes\nYou expect that classes that extend your abstract class have many common methods or fields, \nYou want to declare non-static or non-final fields\n',NULL,NULL,NULL,'2015-02-03 23:09:21'),(569,'#java -case-to-use-interface',NULL,NULL,'http://docs.oracle.com/javase/tutorial/java/IandI/abstract.html\nYou want to specify the behavior of a particular data type, but not concerned about who implements its behavior.',NULL,NULL,NULL,'2015-02-03 23:09:21'),(570,'#gsm -intro','\nGSM uses \n	narrowband Time Division Multiple Access (TDMA) for voice and for SMS\n\ncarry 64 kbps to 120 Mbps of data rates\n\nRoaming is the ability to use your GSM phone number in another GSM network.\n\nIt operates at either the 900 MHz or 1,800 MHz frequency band\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 23:33:26'),(571,'#gsm -intro -aim','\nImproved spectrum efficiency.\nInternational roaming.\nLow-cost mobile sets and base stations (BSs).\nHigh-quality speech.\nCompatibility with Integrated Services Digital Network (ISDN) and other telephone company services.\nSupport for new services.\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 23:33:26'),(572,'#gsm -architecture -intro','\nconsists of several functional entities:\n	ms\n	bss\n	nss\n	oss\n\n                     +--+\n                     |ms|\n                     +-++\n                       |\n              ---------+--------   um_interface\n        +--------------+---------+\n        |           +--+--+      |\n        | B         | bts |      |\n        |           +--+--+      |\n        | S            |         |\n        |     ---------+---------------abis_interface\n        | S            |         |\n        |           +--+--+      |\n        |           | bsc |      |\n        |           +--+--+      |\n        |              |         |\n        +--------------+---------+\n              ---------+---------  a_interface\n                       |\n         +-------------+-------------+          --+\n         |      +---+  |   +---+     |            |\n         |      |vlr|  |   |auc|     |            |\n         |      +---+  |   +---+     |            |\n         |  +---+   +--+--+    +---+ |            +--   N S S\n         |  +hlr|   |M S C|    |eir| |            |\n         |  +---+   +-----+    +---+ |            |\n         |                           |            |\n         +---------------------------+            |\n                                                --+\n\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 23:44:55'),(573,'#gsm -bss -intro','\ncomposed of 2parts:\n	bts\n	bsc\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 23:33:26'),(574,'#gsm -architecture','\n        +---+                               +------+             +----------+\n        |hlr+-----------+         +---------+ AuC  |             |pstn-isdn |\n        +---+           |         |         +------+      +------+pspdn-plmn|\n        +------+       ++---------++       +------+       |      +----------+\n        |sms-sc+-------+gsm_network+-------+ gmsc +-------+\n        +------+       +-+--+-----++       +------+\n        +---+            |  |      |        +-----+\n        |eir+------------+  |      +--------+ cbc |\n        +---+               |               +-----+\n                         +--+--+          +------+                 |\n                         | msc +----------+ vlr  |                 |um_interf\n                         +--+--+          +------+                 |\n                            |                                      |\n                         +--+--+                                   |       ||\n                         |trau |                                   |    +----+\n                         +-+---+                      +-------+    |    |  M |\n           a_interface-----|--------                  |antenna|<------->|  S |\n                           |         |      +---------+ bts   |    |    +----+\n                         +-+-+       |     ++----+    +-------+    |\n                         |bsc+-------------+ bts |                 |\n                         +---+       |     +-----+\n                                     |\n                                     |\n                                     |\n                                     |abis_interface\n\nms: mobile station\nbts: base transceiver sys\nbsc: base station controller\nbss: base station subsystem\n    = bts + bsc\nmsc: mobile switching controller\ngmsc: gateway msc\nsms: short messaging service\ntrau: transcoder and adapter unit\nvlr: visitor location register\neir: equipment identity register\ncbc: chargeback center\nhlr: home location register\n\nisdn: integrated service digital network\npstn: public switched telephone network\n\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-06 05:10:37'),(575,'#linux -conf-bashrc','\n/etc/bash.bashrc\n~/.bashrc\n',NULL,NULL,NULL,NULL,NULL,'2015-02-05 06:24:58'),(579,'#linux -conf-PS1 -bashrc','\nvi ~/.bashrc or /etc/bash.bashrc\nedit srch(PS1)\n#   [] #:~/conf_home\n#       PS1=\'\\n\\[\\033[107m\\] \\[\\033[00m\\] :\\[\\033[01;34m\\]\\w\\[\\033[00m\\]\\$ \'\n\n#   [] root@lin:~/conf_home#\n#       PS1=\'\\n\\[\\033[107m\\] \\[\\033[00m\\] ${debian_chroot:+($debian_chroot)}\\[\\033[01;31m\\]\\u@\\h\\[\\033[00m\\]:\\[\\033[01;34m\\]\\w\\[\\033[00m\\]\\$ \'\n        #|---------------blank_space-----------| |------------------user_name---------------------------|-|------pc_name---|-|--------------current_folder_path---|-#_$-\n\n#   [] # refr_bash\n    # no path of the current emplct\n    #PS1=\'\\n\\[\\033[107m\\] \\[\\033[00m\\] \\$ \'\n',NULL,NULL,NULL,NULL,NULL,'2015-02-05 06:33:58'),(580,'#cisco -check-conf-switch',NULL,NULL,'\nsw# show running-config\n',NULL,NULL,NULL,'2015-02-05 07:17:51'),(584,'#cisco *switch -trunk -show-conf',NULL,NULL,'sw(conf)# show interface trunk',NULL,NULL,NULL,'2015-02-05 08:21:51'),(585,'#cisco -trunk-protocol',NULL,NULL,'\nthe protocol which allow 2sw to make the trunking is called:\n    802.1the protocol which allow 2sw to make the trunking is called:\n	    802.1q\n',NULL,NULL,NULL,'2015-02-05 08:25:33'),(586,'#cisco -trunking -intro after(583)',NULL,NULL,'\nthis should be followed after (583)\n\nu should be able to do this schema\n\n              +---+\n          1.2 |pc0|\n              +---+---------------+\n                                  |\n              +---+               |                                      +---+\n          2.2 |pc1+--------------+|                          +-----------+pc4|  1.101\n              +---+              ||                          |           +---+\n              +---+              ++--+  fa0/4        fa0/4 +---+           +---+\n          2.3 |pc2+--------------+sw0+-- ------------------+sw1+-----------+pc5|   2.102\n              +---+      +-------++--+                     +---+           +---+\n                         |        |                          |\n              +---+      v        |                          |           +---+\n          3.2 |pc3+------v--------+                          +-----------+pc6|  2.103\n              +---+      v                                               +---+\n                         |\n                       +-+                  \n                    +--+---------------+\n                    |ip(3.99)          |\n                                        \n                                        \nu can do whatever u want in the port which will make in communication the 2sw\n\'\nwithout trunk in_fa0/4 of the sw0 and sw1,\nonly pc in vlan1 can communicate through the 2sw, ie\n    1.2 can ping 1.101\nbut 2.102 can_t ping 2.2\n\'\nto make 2.2 able to ping 2.102\n    u have to set fa0/4 to trunk which will able communication of vlan(x0_to_x1)\n      through the 2sw\n\nlet_s do the trunk in fa0/4 able to set communication of vlan_1 till vlan_40, and vlan_99\ngo to fa0/4\nset it to mode trunk\n    sw(conf-int)# switchport mode trunk\n                # switchport trunk allowed 1-40,99\n                # end\ndo that on the 2interfaces which make the sw to communication        \n\nnow u can ping \n	2.103 from 2.2\n	2.2 from 2.103\n	and\n	1.101 from 1.2\n	....\n',NULL,NULL,NULL,'2015-02-05 08:30:17'),(587,'#cisco -native-vlan -intro after(586) #todo_not_really_clear',NULL,NULL,'\nif 2sw are in communication but,\n    sw1 is a cisco\n	sw2 is not cisco\nthen sw1 will put packets from sw2 to the native_vlan of sw2\nby default native_vlan is in vlan_1\n\n\nto conf the native vlan in sw\ngo to int fa0/1 \nset the native vlan to vlan_80\n	sw(conf-int)# switchport trunk native vlan 80\n\nif u configured 1sw to native_vlan on vlan_80\n	then u have to conf the sw which is connetcted to it and set a native vlan on vlan_80 also\n',NULL,NULL,NULL,'2015-02-05 17:56:56'),(588,'#cisco -show-conf-interface-if_trunk -native -switchport *switch',NULL,NULL,'\nsw(conf)# show interface fa 0/1 switchport\n\nu can see if fa0/1 is in trunking protocol\n...\n##Administrative Mode: Trunk\n...\n\nto see if it is in native\n...\nTrunking Native Mode VLAN: 1 (default)\n...\nit is like that if the native vlan is not configured\n',NULL,NULL,NULL,'2015-02-05 15:45:11'),(583,'#cisco -vlan-management -after(520)',NULL,NULL,'\nthis should be followed after doing n_t(520)    \n\n\ncreate a vlan which the name is management,\nthat vlan will define the pc which can conf the sw\nso we have this next one:\n                                +------------------------------------+\n                        +-------+-+                                  |\n         +--------------+   sw    |                                  |\n       +-+-+      +-----+----+----+                                  |\n       |pc1|    +-+-+        | fa0/3                                 |\n       +---+    |pc2|      +-+-+                                     |\n                +---+      |pc3|(192.168.3.2)                        |\n       |----+---------|    +---+                                     |\n            v                                                        |\n          vlan2                                                      |\n                           |---|                                     |\n                                                                     |\n                 in_vlan_3 will be able to telnet or ssh and         |\n                        conf the switch but we have                  |\n                            to conf the switch                       |\n                                                                     |\n                                                                  -+ |\n    create vlan3                                                   | |\n    sw(conf)# vlan 3                                               | |\n    (conf-vlan)# name mgt -- mgt=management                        +-+\n               # exit                                              |\n                                                                   |\n    go to fa0/3 and set it to mode access u know it from (520)     |\n    set the fa0/3 in vlan3, uktf  (520)                            |\n    go in vlan3                                                    |\n        (config)# interface vlan 3                                 |\n    give an ip to the sw                                           |\n               -if)# ip address 192.168.3.99 255.255.255.0         |\n                   # no shutdown                                   |\n                                                                   |\n    now the sw has an ip(3.99),                                    |\n    sw can be pinged by 3.2                                        |\n                                                                   |\n    to tell that the sw can be pinged|managed by some(ifk: 16) pc  |\n    sw(conf)# line vty 0 15                                        |\n            # password pass00                                      |\n            # login                                                |\n            # end                                                  |\n    now we can telnet the sw from 3.2 but we are not yet able to go|in __conf_mode__ of sw\n                                                                   |\n    to set pc in vlan_3 to be able to go in conf_mode of sw        |\n        sw(conf)# enable secret pass00                             |\n                                                                ---+\n    let_s start trunking\n',NULL,NULL,NULL,'2015-02-05 07:46:40'),(589,'#cisco -ip-phone',NULL,NULL,'\nhas 2 interfaces:\n    switch\n    pc\n    if u want to connect an ip-phone to switch\n		use the interface switch in the ip_phone\n\n\nit is not powered on by default on packet tracer\n\nto give ip to ipPhone\nu have to use a dhcp_server(from router)\n',NULL,NULL,NULL,'2015-02-06 02:50:38'),(590,'#cisco *switch -voice-vlan -voip',NULL,NULL,'\n\n                                                +-----------+\n              +---+                             |routers2811|\n          1.2 |pc0|                             +----------++\n              +---+---------------+                        |0/0\n                                  |                        |        \n              +---+               |                        |                     +---+\n          2.2 |pc1+--------------+|                        |         +-----------+pc4|  1.101\n              +---+              ||                     0/5|         |           +---+\n              +---+              ++--+  fa0/4              +-----------+           +---+\n          2.3 |pc2+--------------+sw0+-----------------0/4-+    sw1    +-----------+pc5|   2.102\n              +---+      +-------++--+                     +-----+---+-+           +---+\n                         |        |                              0/20|\n              +---+      v        |                              |   |           +---+\n          3.2 |pc3+------v--------+                              |   +-----------+pc6|  2.103\n              +---+      v                                       |               +---+\n                         |                                     +-+---------+\n                       +-+                                     |ipPhone7960|\n                    +--+---------------+                       +-----------+\n                    |ip(3.99)          |\n\nthat schema was first seen on 586\n\nvlan_150 will be for voice\ncreate the vlan_150\ngive a name to vlan_150::voice\nset fa0/20 to vlan_150\n\nu have to set fa0/5 to trunk_vlan(1-2-3-150)\n    bcz the router will be the gateway for all the pc in the network  \n\nfa0/0 of the router will have many ip, bcz it will be a gateway for those vlans\nso:\n                      +-------------------+        +--+-----\n                      |  router_2811      |        |  | 192.168.1.1\n                      +----------+--------+        |  |         2.1\n                                 |                 |            3.1\n                               0/0 ----------------+            150.1\n\nstepXX: to do that:\n    u need subinterface\n    to connect 1.1 to fa0/0_of_router\n    go in fa0/0.1(a sub_interface) of the router\n        r(conf)# interface fa 0/0.1\n    first u need to set that vlan_1 use an encapsulation_dot1q\n        r(conf)# encapsulation dot1q 1\n                                     ^--- bcz vlan_1  \n    and give the ip address(192.168.1.1) to fa0/0.1 (u should be in 0/0.1 already)\n        r(conf-subif)# ip address 192.168.1.1 255.255.255.0\n        \nrepeat stepXX for vlan_(2, 3, 80, 150)\ndo not forget to give a gateway for the pcs\n    ex:\n    1.2 should have 1.1 as a gateway\n    u will be able to change the gateway of a pc from where u changed the ip of a pc\n\n',NULL,NULL,NULL,'2015-02-05 18:01:35'),(591,'#cisco -voip after(590)',NULL,NULL,'\n#intro\nthis should be done after doing 590\n#intro_end\n                                                +-----------+\n              +---+                             |routers2811|\n          1.2 |pc0|                             +----------++\n              +---+---------------+                        |0/0\n                                  |                        |        \n              +---+               |                        |                     +---+\n          2.2 |pc1+--------------+|                        |         +-----------+pc4|  1.101\n              +---+              ||                     0/5|         |           +---+\n              +---+              ++--+  fa0/4              +-----------+           +---+\n          2.3 |pc2+--------------+sw0+-----------------0/4-+    sw1    +-----------+pc5|   2.102\n              +---+      +-------++--+                     +-----+---+-+           +---+\n                         |        |                              0/20|\n              +---+      v        |                              |   |           +---+\n          3.2 |pc3+------v--------+                              |   +-----------+pc6|  2.103\n              +---+      v                                       |               +---+\n                         |                                     +-+---------+\n                       +-+                                     |ipPhone7960|\n                    +--+---------------+                       +-----------+\n                    |ip(3.99)          |\n\n\nto give an ip to the ipPhone, u have to set a dhcp_server on the router\nto do that\n    r(conf)# ip dhcp pool voip00                                        -+\n     (dhcp-config)# network 192.168.150.0 255.255.255.0                  |\n                              ^-------- netw which the ipPhone is in     +-- we configured\n                                                                         |   the dhcp in the\ndefine the gateway in the router which the voip will hand_out            |       router\n  bcz the router is a gateway for many netw:1.0/24, 2.0/24, ...          |\n     (dhcp-config)# default-router 192.168.150.1                         |\n                                                                         |\nwe have to set a code for the voip in our router                         |\n     (dhcp-config)# option 150 ip 192.168.150.1                          |\n                            ^---this is a code but not a vlan_number    -+\n\nwe have to conf the telephony-service on the router                     -+--- we start to configure\n    r(config)# telephony-service                                         |     the telephony-srvc in\n     (config-telephony)#                                                 v     the router\nto convey the max of number in the telephony-service                     v\n                       # max-dn 10                                        \n                                 ^-- so there_is 10number supported in our telephony_service\n                             ^-- dn is an abbrev for dial_number\n                       # max-ephone 10\n                                     ^-- so there is 10phones supported in our telephony_service\n\nwe have a telephony-service, \n  but we don_t have an ip which is connected to our telephony-service\n    to make an ip connected to our telephony-service, we have to do:\n                       # ip source-address 192.168.150.1 port 2000\n                                                               ^-- this is the port for our telephony\nto do an automatic assignment of number for the telephony which are connected to our telephony-srvc\n                       # auto assign 1 to 9 \n                                    ^^^^^^-- bcz we conveied 10 number and phones able to \n                                                connect to our phone\n\nwe have to set the switchport which will redirect to our ipPhone in the sw\nbefore it was a trunk or access mode in the sw\ngo to int_fa0/20 in the sw  \n  sw(conf-if)# switchport mode access\nreverse that 0/20 is in vlan_150,\n  note that it is right that it is in mode_access\n             # no switchport access vlan 150\n             # switchport voice vlan 150\n\n\nlet_connect another ipPhone to our switch\nso:\n                  +-----------+\n                  |    sw     |\n                  +-+-------+-+\n                 0/20       0/21\n                    |       |      +----this is the new one\n                    |       |      v\n            +-------+-+    ++------+----+\n            |ipPhone00|    |   ipPhone01|\n            +---------+    +------------+\n\nlet_give a number to our phones\nnotes that there is order in which we connected our phone\n  we connected ipPhone00 in the first_time\n    then it should be that which will get the first number\nto give a number to the phone, we have to conf the router\n    r(config)# ephone-dn 1\n                         ^-- to tell that we want to give a number to our first connected phone\n             # number 62001\n                      ^^^^--- this is the number which is given\n             # ephone-dn 2\n             # number 62002\n\nu can check if the ipPhone got an ip or not from the router\n  r(config)# show running-config\n    out:\n      ...\n    ephone-dn 1\n     number 62001\n\n    ephone 1\n     device-security-mode none\n     mac-address 0002.178D.3C57\n     type 7960\n     button 1:1    \n      ...\n\nif everything was OK,\nu should be able to call from ipPhone00 to ipPhone01\n\n',NULL,NULL,NULL,'2015-02-06 03:01:49'),(592,'#asm #nasm -intro',NULL,NULL,'nasm is portable\n\nasm program is divided into some sections:\n	section .data\n		to declare initialized data\n	section .text\n		here is where u write ur assembly code\n	\n',NULL,NULL,NULL,'2015-02-06 03:39:39'),(593,'#nasm #asm -intro -hello',NULL,NULL,'\nu have this next in ur hello.asm\nsection .data\n	hello:     db \'Hello world!\',10    ; \'Hello world!\' plus a linefeed character\n	helloLen:  equ $-hello             ; Length of the \'Hello world!\' string\n	                                   ; (I\'ll explain soon)\n\nsection .text\n	global _start\n\n_start:\n	mov eax,4            ; The system call for write (sys_write)\n	mov ebx,1            ; File descriptor 1 - standard output\n	mov ecx,hello        ; Put the offset of hello in ecx\n	mov edx,helloLen     ; helloLen is a constant, so we don\'t need to say\n	                     ;  mov edx,[helloLen] to get it\'s actual value\n	int 80h              ; Call the kernel\n\n	mov eax,1            ; The system call for exit (sys_exit)\n	mov ebx,0            ; Exit with return code of 0 (no error)\n	int 80h\n\nassemble it and it will create a hello.o \n	nasm -f elf hello.asm\ncreate an executable and create a link between the exe and the hello.o\n	ld -s -o hello hello.o\nrun it\n	./hello\n',NULL,NULL,NULL,'2015-02-06 03:59:49'),(594,'#ipV6 -intro','\nipV6 will be used for internet_version2\nipv6 work on network_layer\n\nData prioritization in IPv4 is not up to date\n	Though IPv4 has a few bits reserved for Type of Service or Quality of Service\nipv(0-3) was used in the development|experiment use only\n	and so is ipv5\n',NULL,NULL,NULL,NULL,NULL,'2015-02-06 04:19:08'),(595,'#ipv4 -intro',NULL,NULL,'\nit is a 32bits long\nso there is 2^32 addresses in ipv4',NULL,NULL,NULL,'2015-02-06 04:19:17'),(596,'#sqlite -intro -long-list',NULL,NULL,'\nin linux to start sqlite is\n	$ sqlite3\nnow u_re in the prompt of sqlite\n	sqlite> \n\nto get help\n	sqlite> .help\n\nto list all tables in sqlite\n	.tables\n\nto list all databases\n	.databases\n\nto show how table00 was created\n	.schema table00\n\nthere is a table which hold all information about ur db\nthat table is: sqlite_master\n\nsqlite is case insensitive\n\ncomment in sqlite is like this:\n	sqlite> .tables -- this is a single line comment in sqlite\n\nto create a db in sqlite3\n	in ur prompt of linux, type this\n	# sqlite3 db00.db\n		-- do not forget the .db\n\nto dump db00.db to db00.sql\n	$sqlite3 db00.db .dump > db00.sql\n	ifk: .db is the engine of the db\n			.sql is where the data of the db is stored\n\nto restore a db\n	$sqlite3 testDB.db < testDB.sql\n',NULL,NULL,NULL,'2015-02-06 04:52:38'),(597,'#account -introduction','\nAccounting is a business language\n	used to communicate financial transactions and their results\nIt is a comprehensive system to collect, analyze, and communicate financial information\n\nif the number of transaction is very small, then accounting is not so \n	useful\n\nWith the help of accounting process, we can determine \n	the profit or loss of the business on a specific date.\n\ngoals of accounting:\n	to keep systematic records of transactions.\n		to collect financial data and to record it systematically\n	to make sure of profitability\n		to evaluate the profits and losses\n	To ascertain the financial position of the business\n		sometimes with the help of balance_sheet or a statement_of_affairs\n	to assist in decision-making for the future from the result of the past\n	to fulfill compliance of law\n		business entities are being run and governed according to different law\n			such as taxation\n			everyone has to keep and maintain different types of accounts and records as prescribed by corresponding laws of the land\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-06 16:59:38'),(598,'#account -process','\nThe length of an accounting cycle can be monthly, quarterly, half-yearly, or annually. \nIt may vary from organization to organization but the process remains the same\nAccounting cycle refers to the specific tasks involved in completing an accounting process.\n\n\n                          +------------->>>> 1: collecting& ---------+\n                          |                   analysing_doc          |\n                          |                                          v\n                       9: post                                    2: posting  \n                +->>   closing                                        in      ---+\n                |    trial_balance                                 journal       |\n                |                                                                |\n                8: post                                                          |\n       +->>  closing entries                                        3:ledger     |\n       |                                                              account   <+\n       |                                                                    |\n       |          7: preparation                                            |\n       +-------  of financial                                    4: trial  <<\n                     statements                                    balance -----+\n                         ^                                                      |\n                         |          6: adjusted            5: adjustment        |\n                         +------  trial balance                entries    <<<---+\n                                        ^                        |\n                                        +------------------------+\n\n1: u have to examine the src doc and analyse them\n	 For example, cash, bank, sales, and purchase related documents.\n	 this is a continuous process throughout the accounting period\n2: related to the above doc\n	u pass journal entries using double entry sys in which debit and \n	credit balance remains equal. this should be kept throughout the \n	accounting period\n3: the result from 2 should be put in some ledger account \n#end\n',NULL,NULL,NULL,NULL,NULL,'2015-02-06 22:02:03'),(599,'#java -bitset -intro -example',NULL,NULL,'\nuseful in cases where you need to keep up with a set of Boolean values\nThis makes it similar to a vector of bits\nBitSize(int): allows to specify the initial size\nBitSize(): to create the object\nBitSize implements cloneable interface\nsome methods:\n	void and(BitSet bitSet)\n		ex:	bit00=new BitSet();\n			bit00.set(1):\n			bit00.set(0):\n			bit00.set(1):\n			\'\n			bit01=new BitSet();\n			bit01.set(0);\n			bit01.set(0);\n			bit01.set(1);\n			\'\n			bit01.and(bit00);\n\n	void andNot(BitSet bitSet)\n	void or(BitSet)\n	void xor(BitSet)\n\n	BitSet bits1 = new BitSet(16);\n    BitSet bits2 = new BitSet(16);\n      \n    // set some bits\n	// from above, u shoud be able to do\n	// bits1={1, 0, 0}\n	// bits2={1, 1, 0}\n	\n	bits1.and(bits2);\n	sop(bits1);\n	// out:\n	// 	1, 1, 0\n',NULL,NULL,NULL,'2015-02-07 04:17:34'),(600,'#java -data_structure -sd','\nEnumeration\n         you can enumerate (obtain one at a time) the elements in a collection of objects.\n        superseded by iterator, but not deprecated\n        considered as obsolete\n        those next methods are very important for enumeration in java\n                boolean hasMoreElements()\n                Object nextElements()\n#enumeration_end\n#BitSet\n#Vector\n#Stack\n#Dictionary\n#Hashtable\n#Properties\n\n',NULL,'\nEnumeration\n	 you can enumerate (obtain one at a time) the elements in a collection of objects.\n	superseded by iterator, but not deprecated\n	considered as obsolete\n	those next methods are very important for enumeration in java\n		boolean hasMoreElements()\n		Object nextElements()\nBitSet\nVector\nStack\nDictionary\nHashtable\nProperties\n',NULL,NULL,NULL,'2015-02-10 15:31:54'),(601,'#pentest -step -methodology','\nhttp://www.tutorialspoint.com/security_testing/security_testing_process.htm\n\n    Foot Printing --+\n    Scanning        +-- ifk, can be bound 2gvr\n    Enumeration   --+\n    Exploitation\n\nFootprinting, the first step that a penetration tester used to evaluate the security of the web application\n	 It means gathering the blue print of a particular system or network and about the \n		devices that are attached to the network under consideration\nScanning, the second step that we perform after Footprinting\n	It involves scanning Open ports, that is the ultimate goal\n	pinging machines, determining network ranges\nenumeration, the last step and performed as a result of scanning\n	the goal is to get the complete picture of the target\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:26:27'),(602,'#network -http -content','\nsome continuation in 413\nrequest\n	request line\n	set of request line\n	entity\nresponse\n	status line\n	set of response headers\n	entity\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:32:59'),(603,'#network -introduction -http','\nHTTP is connectionless:\n	the client connects to a server for a request,\n		after that it deconnects and wait a response from server\nHTTP is stateless:\n	The server and client are aware of each other only during a current request\n	Afterwards, both of them forget about each other.\n	neither the client nor the browser can retain information between different request across the web pages\nHTTP is media independent:\n	any type of data can be sent by HTTP\n	This is required for client as well as server to specify the content type using appropriate MIME-type\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 07:01:15'),(604,'#network -introduction -http','\nHTTP operates at Application Layer\n\nHTTP is connectionless:\n	the client connects to a server for a request,\n		after that it deconnects and wait a response from server\nHTTP is stateless:\n	The server and client are aware of each other only during a current request\n	Afterwards, both of them forget about each other.\n	neither the client nor the browser can retain information between different request across the web pages\nHTTP is media independent:\n	any type of data can be sent by HTTP\n	This is required for client as well as server to specify the content type using appropriate MIME-type\n\nHTTP is NOT a secured protocol.\nHTTP uses port 80 as default for communication\nNo Encryption/digital certificates required for using HTTP\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 07:03:41'),(605,'#mgt -definition -types','\nLe style de management représente l’ensemble des attitudes et\ndes comportements qui décrit la manière\ndont un responsable exerce son pouvoir sur un groupe.\n\nIl s’agit bien de la façon de commander, d’exercer l’autorité.\n####asdf',NULL,NULL,NULL,NULL,NULL,'2015-02-11 18:45:10'),(606,'#scrum -intro -long-list','qui dit methode dit \"comment faire\" les choses\nscrum se contente d_offrir un cadre de gestion de projet agile(et c deja beaucoup hein:\n	des roles, rythme iteratif, reunions precises et limites dans le tps,\n	des backlog(product backlog, sprint backlog, graphique d_avancement\n	)\n	)\n\nscrum ne couvre pas tout les gestions de projet, xp peut le completer\n\nles 3roles dans scrum:\n	1 product_owner. \n		porte la vision du produit a realiser\n	2 l_equipe de dev. \n		transforme les besoins exprimes par le po en fonctionnalite utilisables\n	    elle doit etre pluridisciplinaire(developpeur, architecte logiciel, ingenieur sys,\n			dba, analyste, graphiste)\n	3 scrum_master.\n		doit maitriser scrum, possede le role de coach aupres du po et aupres de l_equipe de dev\n		s_assure que l_equipe de dev est productive\n		consideree comme le chef de projet\n\n\nvision du produit et product_backlog\n===========================================================================\nCette activité de construction du Product Backlog est collaborative, elle implique le Product Owner et l’équipe de développement\nLa première étape consiste à formaliser la vision du produit (logiciel) que l’on souhaite réaliser\n	guidera les acteurs du projet\n	la suite est de lister les exigences fonctionnelle et non_fonctionnelle du prd\n	Chaque exigence est ensuite _estimée_ par l’équipe de développement avec la technique de __Planning Poker__\n		en fct des estimations, la liste ainsi complétée est ordonnancée. cette liste est le __product_backlog__\n		en convertit en premier les exigences qui apportent le plus de valeur ajoutée au client\n\nprd_backlog et vision du prd décrit les principaux objectifs, _jalons_, utilisateurs visés\n\nle chgt du prd_backlog est encouragee pour éliminer les idées de départ qui s’avéreront mauvaises et de prendre en compte les nouvelles idées qui arriveront en cours de route\n\ndemarrage du scrum\n================================================================================\non determine la duree des iterations ou sprint(4semaines max)\n	cette duree devra rester la meme pour avoir resultat propice\nun projet demarre avec \"sprint 0\"\n	dédié aux travaux préparatoires du projet\n		construction du product backlog et de la vision du produit\n		mise en place de l’intégration continue\n\n		definition de l_architecture generale du projet\n		initiation des acteurs a scrum\n		...\n	la duree du sprint-0 peut-etre different de la durée fixée précédemment\n		mais ne pas le faire trop longtemps\n	L’architecture doit être souple et émerger au fil des sprints\n\n\n	\nRéunion de planification de sprint\n================================================================================\n1. quoi\n	qd backlog est finit(suffisamment ordonnancee et complet), on planifie sprint\n	le po revoit alors avec l’équipe de développement \n		la vision du produit, le plan de livraison(jalon et deadline)\n		l’objectif du sprint et le Product Backlog\n	l_equipe doit verifier souvent l_estimation dans backlog\n2. le comment\n	l_equipe de dev fait l_inventaire_ qui permet de rendre les exigences en fonctionnalites\n		utilisable\nselon analyse, si prevision dans backlog est consideree comme erronee\n	alors scrum_master peut reajuster aupres de po la liste des exigences\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 20:26:13'),(607,'#agile -introduction','\nOn parle surtout de paradigme Agile, philosophie agile, approche agile, etc\n\nmanifest = feuille de route\n\n4valR:\n	les personnes et les interactions sont plus importants que les processus et  outils\n	un logiciel qui fonctionne prime sur de la documentation\n	la collaboration est plus important que les suivi d_un contrat\n	la reponse aux chgt passe avant le suivi d_1 plan\n\n12 valeurs:\n	1 satisfaire le client en livrant tot et regulierement des logiciel avec une veritable valeur ajoutees\n	2 acceptes le chgt øeøe un peu tard dans le dev\n	3 livres frequemt une application qui fonctionne\n	4 collabores quotidiennement entre client et developpeur\n	5 batir le projet autour des personnes motives en leur fournissant environnment\n		et support en leur faisant confiance\n	6 communiquer par des conversation en face a face\n	7 mesurer la progression avec le logiciel qui fonctionne\n	8 garder un rythme de travail durable\n	9 rechercher l_excellence technique et la qualite\n	10 laisser l_equipe s_auto organiser\n	11 rechercher la simplicite\n	12 a interval regulier, reflechir aux moyen de devenir plus efficace\n\nø un dev agile se caracterise par un stule de conduite de prj iteratif, incremental\n	et adaptif, centree sur l_autonomie des rsrc humaine,\nø meth agile implique au max les client et permettent une gd reactivite a ses dmd\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 14:40:22'),(608,'definition jalon dans scrum','output na phase irai ka feno io vao mande ny phase manaraka',NULL,NULL,NULL,NULL,NULL,'2015-02-09 15:07:44'),(609,'definition planning_poker scrum','mettre à profit les expériences de chacun et de parvenir rapidement à une estimation optimale et objective',NULL,NULL,NULL,NULL,NULL,'2015-02-09 15:12:23'),(610,'definition product_backlog #scrum','\nservira à piloter l’équipe de développement et pourra évoluer tout au long du projet\nle chgt est encouragé afin de pouvoir éliminer les idées de départ qui s’avéreront \n	mauvaises et de prendre en compte les nouvelles idées qui arriveront en cours de route.\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 15:26:55'),(611,'definition unanimite','accordee par tous, harmonie',NULL,NULL,NULL,NULL,NULL,'2015-02-09 15:40:27'),(612,'-planning_poker #scrum -steps','\n1 Les participants s\'installent autour d\'une table, pour qu_il puisse se voir\n2 Le responsable de produit explique à l\'équipe un scénario utilisateur ( _user_story_)\n3 Les participants posent des questions au responsable de produit sur la satisfaction\n	qui vont le considerer comme terminee\n4 Chacun des participants évalue la complexité de ce scénario\n	choisit la carte qui correspond a son estimation et la depose en face vers bas, sur la table devant lui\n5 Au signal du facilitateur, les cartes sont retournées en même temps\n6 S\'il n\'y a pas unanimité, la discussion reprend.\n7 On répète le processus d\'estimation jusqu\'à l\'obtention de l\'unanimité.\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 17:30:04'),(613,'definition integrateur_web','\nest le chaînon manquant entre le designer et le développeur\nintercepte les layouts du designer, qui les transforme en (X)HTML/CSS\n	les livre au développeur afin que ce dernier puisse y intégrer les fonctionnalités server-side du site\n\nc un metier tres recent\nsouvent appellee __developpeur front-end__ \n\nchaine de production du web\n================================================================================\n +-----------------+              +--------------------+           +----------------+          +---------------+\n |  wireframe ou   |              | designer_graphique |           |integrateur_web |          |developpeur_web|\n |    prototypeur  |              | ou web_designer    |           +----------------+          +---------------+\n +-----------------+              +--------------------+\n  ø definit l_arborescence          ø en se basant sur le           ø va creer une maquette      ø utilise la squelette\n    du site et son struct             wireframe, on produit           fonctionnelle venant         et injecter les \n  ø produit un wireframe              un maquette graphique           du maquette graphique        contenus reels\n    un doc que l_equipe doit        ø les pages ne sont que         ø creer rendu reel du        ø rend le site \n    suivre comme                      des images                      site mais les contents       administrable par le\n    emplct logo, menu,                                                sont factices                client\n    .....                                                           ø comme squelette            ø le met en lg\nhttp://www.alticreation.com/integrateur-web/',NULL,NULL,NULL,NULL,NULL,'2015-02-09 16:17:54'),(614,'#scrum -steps *ifk','\nplanning joker\nbacklog\nsprint-0\nsprintXX\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 16:35:54'),(615,'#gp -prg #5','\ndefinition et concepts\ncycle de prj\ncadre logique d_un prj\nsuivi et evaluation d_un prj\nevaluation financiere d_un prj\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 20:29:49'),(616,'#gp -chap1 #5','\n+--------------------------------------+\n+--------------------------------------+\n|   chap1/5: definition et concepts    |\n+--------------------------------------+\n+--------------------------------------+\n|2/5cycle de prj                       |\n|3/5cadre logique d_un prj             |\n|4/5suivi et evaluation d_un prj       |\n|5/5evaluation financiere d_un prj     |\n+--------------------------------------+\n+--------------------------------------+\n\n1.1	definition du prj\n	c un action planifiee comprenant des activites coordonnee et inter-dependant\n	concus pour atteindre certains objectif specifique dans une periode limitee et avec un\n	budget determinee\n	un prj fait partie d_un action plus large en gl,\n	un prg de dev auquel il n\'apportera qu_une contribution\n\ndef du prg\n	un cadre coherant d_action visant a atteindre certains objectif globaux comprenant des ensembles\n	d_activitee groupee sous differente composante et orientee vers la realisation d_objectif\n	specifique: \n	par consequent, un prg consiste a intervenir sur une gd echelle qu_un prj\n	il peut donc inclure plusieurs prj dans les objectifs specifique lies a la realisation\n		d_objectif specifique com1\n\ncaracteristique d_un prj\n	complexite\n		un prj est complexe(ce qui ne veut pas obligatoirement dire compliquee),\n		l_objectif a atteindre peut etre le meme, car il va faire appel a des rsrc, des moyens,\n			des competences qui ne sont pas placee sous une meme autoritee et qu_il va \n			falloir coordonnee a fin que leurs actions concourent ensemble a l_atteint\n			de meme objectif\n	unicite\n		il m_y a pas de prj identique. ils peuvent se ressembler, l_objectif a atteindre\n			peut_etre le meme. tout comme l_objet ou le resulltat du prj. \n			il y a tjr de difference dans les details, environment, ...\n\n+--------------------------------------+\n|1/5: definition et concepts           |\n+--------------------------------------+\n|chap2/5cycle de prj                   |\n+--------------------------------------+\n|3/5cadre logique d_un prj             |\n|4/5suivi et evaluation d_un prj       |\n|5/5evaluation financiere d_un prj     |\n+--------------------------------------+\n+--------------------------------------+\n\nles etapes\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 20:49:08'),(617,'#gp #5 -chap2','\n+--------------------------------------+\n|1/5: definition et concepts           |\n+--------------------------------------+\n|chap2/5cycle de prj                   |\n+--------------------------------------+\n|3/5cadre logique d_un prj             |\n|4/5suivi et evaluation d_un prj       |\n|5/5evaluation financiere d_un prj     |\n+--------------------------------------+\n+--------------------------------------+\n\n\nles etapes du projet\n                              +----------------+\n          +-----------------> | identification +------+\n          |                   +----------------+      v\n          |                             +----------------------+\n +--------+-----+                       |preparation et analyse|\n |  evaluation  |                       +------------+---------+\n |retrospective |                                    v\n +--------+-----+                       +--------------------+\n          ^                             |evaluation anterieur|\n          |      +------------------+   +-----------+--------+\n          +------+  mise_en_oeuvre  |<--------------+\n                 +------------------+\n\nla maniere dont un prj est executee suit en gl un ordre logique\nil y a differents facons de diviser les cycles du prj\nici, on l_a fait suivant le schema precedemment\n\n\nidentification du prj\n	on decouvre d_abord les prj potentiel\n	les suggestions peuvent subvenir d_une infinite d src\n	les responsabilitees locaux recoivent en gl un certain nb de suggestion pour emploier\n		un eventuel des fond d_investissmt\n\nex de fiche d_identification:\n+----------------------------------------------------------+\n|                         fiche d_identification           |\n+----------------------------------------------------------+\n|       intitule du prj:                                   |\n|       zone du prj:                                       |\n|       objectif:                                          |\n|       composant du prj:                                  |\n|         plan                                             |\n|         formation techniciens                            |\n|         installation du gp electrogene                   |\n|       financemt(cout du prj)                             |\n|                                                          |\n+----------------------------------------------------------+\n	un proposition d_extension de prg existant constitue egalmt\n		une src d_idee pour de nouveau prj\n	la plupart du pays en dev possedent de plan de dev etablit et qui donne le secteur\n		en zone prioritaire ou ils seraient necessaire d_investir\n	souvent, au cours de preparation de plan de dev eco, un certain nb de suggestion\n		precise concernant des prj proviennent des organismes responsables de l_exe\n		du prj.\n\n\npreparation et analyse\n	le prj peut-ê preparer par une equipe de consultant ou organisme d_assistance technk\n	une fois que les prj ont ete identifies, on commence la mise en place des mecanisme de \n		preparation et d_analyse progressive plus detaillee des plans de prj. a la premiere\n		demarche dans la preparation et l_analyse d_un prj consiste a entreprendre une \n		__etude de la faisabilite__ (technique, financiere, eco, ...)\n		qui fournira assez de renseignemt pour deider si l_on peut ou non realiser le prj\n		l_etude de faisabilite depictera que peut_etre on doit changer le prj par une autre\n			pour parvenir au meme objectif\n\n		au premier stade, on devra recouvrir en modele d_analyse financiere et economique\n		mais cela devra etre fait apres avoir fait l_etude de faisabilite(analyse_techn plus\n			precisemt)\n		apres cela vient l_etude detaillee(1 a 2 ans environ)\n		un plan de prj detaillee prend 7 a 10% du financement|investissmt total du prj\n\n\n\nevaluation anterieur(evaluation ex-ante)\n	apres tout les stades prec, on passe a l_examen critique, la facon indepdt, des res obtenus\n	ceci fournit l_occasion de revoir chq aspect du plan du prj pour verifier si la proposition\n		est convenable avant d-engager des sommes importants\n	le processus d_evaluation peut inclure des nouvelles information \n	##complete_here##\n	si le l_analyste des imperfections, l_analyste peut modifier le plan\n	si le prj est financee par des organismes internationales, l_investisseur dmdera\n		une evaluation plus approfondie\n\ncont(cahier: gp_p5)\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 21:20:56'),(618,'#network -class','\n    Class A addresses begin with 0xxx, or 1 to 126 decimal.\n    Class B addresses begin with 10xx, or 128 to 191 decimal.\n    Class C addresses begin with 110x, or 192 to 223 decimal.\n    Class D addresses begin with 1110, or 224 to 239 decimal.\n    Class E addresses begin with 1111, or 240 to 254 decimal.\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 22:27:40'),(619,'#linux -checksum -sha1','sha1sum file00',NULL,NULL,NULL,NULL,NULL,'2015-02-09 23:12:02'),(620,'#linux -checksum -md5','md5sum file00',NULL,NULL,NULL,NULL,NULL,'2015-02-09 23:13:40'),(621,'#cisco *switch -dtp -show','\nsw# show dtp -- not in conf mode, it is in privileged mode\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 23:44:26'),(622,'freebsd md5','\nMD5 (FreeBSD-10.1-RELEASE-i386-bootonly.iso) = 369c3dfc8d8bc6161f394953dbe92497\nMD5 (FreeBSD-10.1-RELEASE-i386-bootonly.iso.xz) = 93781f084413d19aaeecb0911b458872\nMD5 (FreeBSD-10.1-RELEASE-i386-disc1.iso) = 75c7c7ed926e4c01e015a6ea917532ed\nMD5 (FreeBSD-10.1-RELEASE-i386-disc1.iso.xz) = a3d223463f7461edfe333b0d6bc3416c\nMD5 (FreeBSD-10.1-RELEASE-i386-dvd1.iso) = 55c73545418628e84e3571cc5842b72d\nMD5 (FreeBSD-10.1-RELEASE-i386-dvd1.iso.xz) = 14e7a3fe085a74717957aa6ae28d4328\nMD5 (FreeBSD-10.1-RELEASE-i386-memstick.img) = 20a8b7a731192f85ab40802ceb2b3927\nMD5 (FreeBSD-10.1-RELEASE-i386-memstick.img.xz) = 659f8d731c1eeb766a8048fad1832629\nMD5 (FreeBSD-10.1-RELEASE-i386-mini-memstick.img) = 7186991a4c4a7b040e75c1483c94d417\nMD5 (FreeBSD-10.1-RELEASE-i386-mini-memstick.img.xz) = c193ff5de9fd91b556ca75f7cf65d316\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 01:13:40'),(623,'#cisco -dtp -intro','\nu should be able to do this next schema:\n                                                                       +-------+----+\n                  +----------------+                  +----------------+       |pc03| 1.101\n                  | sw01_2960-24tt +-0/1-----------0/1+ sw02_2960_24tt |       +----+\n         +--------+---+------------+                  +----------------+\n    +----+            |                                                |       +----+ \n    |pc01|            |                                                +-------+pc04|\n    +----+         +--+-+                                                      +----+\n     1.100         |pc02|                                                         20.101\n                   +----+\n                     20.100\n\ndtp is a protocol owned by cisco\ndtp works if only there are 2sw of  cisco\ndtp is enabled by default in cisco sw\nby default all ports of the sw are in dynamic_auto_mode\n	there are 4types of mode in sw of cisco:\n		access\n		trunk\n		dynamic auto\n		dynamic desirable\nall ports except(20.100 & 20.101) are in vlan1\n	even if 0/1 are in vlan1\n\nif there is dtp, u don_t have to modify the 0/1 to trunk_mode to allow the trunk_protocol in 0/1\n\nto change fa0/1 to dynamic_auto_mode:\n	gp tp fa0/1\n\n\n	port_mode | access	 |  trunk	  | dyn_auto  | dyn_desirable\n--------------+----------+------------+-----------+--------------------\n	access	  | access	 |  not_todo  | access	  | access\n--------------+----------+------------+-----------+--------------------\n	trunk	  | not_todo |  trunk	  | trunk	  | trunk\n--------------+----------+------------+-----------+--------------------\n	dyn_auto  | access	 |  trunk	  | access	  | trunk\n--------------+----------+------------+-----------+--------------------\n	dyn_desir | access	 |  trunk	  | trunk	  | trunk\n               \nto change fa0/1 to access_mode\n	go to fa0/1 \n	sw(conf-if)# switchport mode access \n\nto change fa0/1 to trunk mode\n	go to 0/1\n			   # switchport mode trunk\n\nto change to dynamic_desirable_mode\n	go to the int\n	sw(conf-if)# switchport mode dynamic desirable\n\nto change to dynamic_auto_mode\n	got the interf\n			   # switchport mode dynamic auto\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 01:31:45'),(624,'#linux *awk -workflow -introduction','\nhttp://www.tutorialspoint.com/awk/awk_workflow.htm\n\n                        +--------------+      awk reads line from input_stream (file, pipe, stdin)\n                        | exe awk from |          and store in the memo\n                        |  begin_block |\n                        +--------+-----+\n                                 v\n                       +-----------------+\n              +----->>>|read a line from |\n              |        |   input_stream  |\n              |        +--------+--------+\n              |                 v\n              |       +--------------+\n              |       | exe awk cmd  |\n              |       |  on a line   +----+\n              |       +--------------+    |\n              |       +----------------+  |\n              |       | repeat if not  |  |\n              |       |    eof         +-<+\n              |       +--------+-------+  \n              +----------------|\n                               v\n                      +----------------+\n                      | exe awk from   |\n                      |   end_block    |\n                      +----------------+\n\n\n==========================================\nlet_suppose marks.txt is like this:\n\n1)    Amit     Physics    80\n2)    Rahul    Maths      90\n3)    Shyam    Biology    87\n4)    Kedar    English    85\n5)    Hari     History    89\n\nlet_s exe the next_cmd:\n	awk \'BEGIN{printf \"Sr No	Name	Sub	Marks\n\"} {print}\' marks.txt\nout:\nSr No Name     Sub        Marks\n1)    Amit     Physics    80\n2)    Rahul    Maths      90\n3)    Shyam    Biology    87\n4)    Kedar    English    85\n5)    Hari     History    89\n',NULL,'\nhttp://www.tutorialspoint.com/awk/awk_workflow.htm\n\n                        +--------------+      awk reads line from input_stream (file, pipe, stdin)\n                        | exe awk from |          and store in the memo\n                        |  begin_block |\n                        +--------+-----+\n                                 v\n                       +-----------------+         the exe of awk will be done line by line\n              +----->>>|read a line from |         the exe will stop when the awk reached the eof\n              |        |   input_stream  |\n              |        +--------+--------+\n              |                 v\n              |       +--------------+\n              |       | exe awk cmd  |\n              |       |  on a line   +----+\n              |       +--------------+    |\n              |       +----------------+  |\n              |       | repeat if not  |  |\n              |       |    eof         +-<+\n              |       +--------+-------+  \n              +----------------|\n                               v\n                      +----------------+          when the eof is reached, an end_block will be exe\n                      | exe awk from   |\n                      |   end_block    |\n                      +----------------+\n\n\nstructure of awk:\n    begin block\n    body block\n    end block\n\n==========================================\nlet_suppose marks.txt is like this:\n\n1)    Amit     Physics    80\n2)    Rahul    Maths      90\n3)    Shyam    Biology    87\n4)    Kedar    English    85\n5)    Hari     History    89\n\nlet_s exe the next_cmd:\n	awk \'BEGIN{printf \"Sr No\\tName\\tSub\\tMarks\\n\"} {print}\' marks.txt\nout:\nSr No Name     Sub        Marks\n1)    Amit     Physics    80\n2)    Rahul    Maths      90\n3)    Shyam    Biology    87\n4)    Kedar    English    85\n5)    Hari     History    89\n\n',NULL,NULL,NULL,'2015-02-16 18:55:28'),(625,'#java -collection-algorithme -intro','\nse trouve dans java.util\nle sd en java:\n	les vecteurs dynamiques, \n	les ensembles, \n	les listes chaînées, \n	les queues et les\n	tables associatives.\n\nles classes relatives \n	aux vecteurs (vct dyn implementer par ArrayList et Vector) \n	aux listes, (implementer par LinkedList)\n	aux ensembles (implementer par HashSet, TreeSet)\n	aux queues ( avec priorites( PriorityQueue ) )\n		( a double_entree( ArrayDeque ) )\nimplémentent une même interface\nc_est l_interface Collection\n\nvoici des opérations qui leur sont communes : \n	ajout ou suppression d’éléments, \n	construction à partir des éléments d’une autre collection\n\nvoici qlq algo:\n	recherche de max et min sur les collections\n\nil y a aussi autres types de collection ( tables_associative qui implemente interf(Map))\n\n\nles collections sont manipulees par des classes generiques\n	syntaxe: Collection<E>\n	ex	: LinkedList<String>\n\n##end_this\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 15:49:20'),(626,'#java -comparable -intro','\ncertains_collections, sont _dépourvues_ d’un quelconque ordonnancement de leurs éléments\n	on classe les elts à partir de leur valeur\n	alors ces collections implementent l_interface __Comparable<E>__\n		la meth tres utilisee est _compareTo_\n			public int compareTo (E o) // E etant la classe qui contient cet meth\n				négatif si l’on considère que l’objet courant est \"inférieur\" à l’objet o\n				nul si l’on considère que l’objet courant est égal à l’objet o\n				positif si l’on considère que l’objet courant est \"supérieur\" à l’objet o\n				\'\n				il faut bien faire ce qui suit:\n					si o1 < o2 et si o2 < o3, il faut que o1 < o3\n\nString, File, classes_enveloppes(Integer, Float, ...) implementent l_interf_Comparable\n	donc dispose de meth_compareTo\n		cette meth permet la classification naturelle\n			ordre lexicographique pour les chaînes\n			ordre numérique pour les classes enveloppes numériques\n\nil se peut que la classe n_implemente pas Comparable, or c_est une classe predefinit\n	pour faire comparaison, on a besoin de interf_Comparator\n		public int compare (E o1, E o2)\n			// E etant la classe qui le contient\n			ret négatif si l’on considère que o1 est inférieur à o2\n			ret nul si l’on considère que o1 est égal à o2\n			ret positif si l’on considère que o1 est supérieur à o2\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 16:34:06'),(627,'#java -vector_dynamique -intro','\nles éléments sont naturellement ordonnés suivant l’ordre dans lequel ils ont été disposés.\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 16:34:18'),(628,'#java -linked_list -intro','\nles éléments sont naturellement ordonnés suivant l’ordre dans lequel ils ont été disposés.\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 16:34:24'),(629,'#java -class_point',NULL,NULL,'\npublic class Point{ \n	public void initialise (int abs, int ord){ \n		x = abs ;\n		y = ord ;\n	}#end_initialise\n\n	public void deplace (int dx, int dy){ \n		x += dx ;\n	y += dy ;\n	}#end_deplace\n	\n	public void affiche (){ \n		System.out.println (\"Je suis un point de coordonnees \" + x + \" \" + y) ;\n	}#end_affiche\n	\n	private int x ; // abscisse\n	private int y ; // ordonnee\n\n\n	public boolean coincide (Point pt){ \n		return ((pt.x == x) && (pt.y == y)) ;\n	}\n\n\n	public static boolean coincide (Point p1, Point p2){ \n		return ((p1.x == p2.x) && (p1.y == p2.y)) ;\n	}#end_meth_static_coincide\n\n} #end_class_point\n\n\n',NULL,NULL,NULL,'2015-02-10 17:40:58'),(630,'#java -compil-run','\nin Hello.java\n	public class Hello{\n		public static void main(String[]args){\n			System.out.println(\"this is a test of java\");\n		}\n	}\n\ncompil it with:\n	javac Hello.java\n	# now you have an esecutable java which is called:\n	#	Hello\nrun\n	java Hello\n	out:\n		this is a test of java\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 17:13:23'),(631,'#guava -introduction','Guava is an open source, Java-based library and contains many core libraries of Google\n	 helps reduce coding errors\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 18:11:26'),(632,'#java -thread -intro',NULL,NULL,'\n                +----------+             +----------+                     +---------+\n                | thread01 +----+----->>>| thread02 +------.......--->>>>>+etc......|\n                +---+------+    |        +-+--------+          |          +---------+\n                    |           |          |                   +----+\n--------------------+           |          +---------------------+  |\nclass01 entretient  |           |          |   class02 entretient|  |\nmeth_main           |           |          |       meth_main     |  |\n           ---------+ +---------+---------+                         |\n                      |   class01 passe   |                         |\n                      |meth_main a class02|                +--------+--------+\n                                                           |et ainsi de suite|\n                                                           +-----------------+\n\n\nil y a 2 facons de faire les thread:\n    avec extends Thread\n    avec implements Runnable\n\npossible d_interrompre des threads, on parle de thread demons\n\nthread possede des etats\n\npossible de passer des arguments entre thread\n\n',NULL,NULL,NULL,'2015-02-10 18:35:13'),(633,'#java -exceptions -intro',NULL,NULL,'\nMême lorsqu’un programme est au point, certaines circonstances exceptionnelles peuvent\n	compromettre la poursuite de son exécution, comme l_insertion des donnees incorrect\nsouvent, le traitement d’une anomalie ne puisse pas être fait par la méthode l’ayant détectée\n	mais seulement par une méthode ayant provoqué son appel\n\n\n',NULL,NULL,NULL,'2015-02-10 18:35:37'),(634,'#java -garbage_collector',NULL,NULL,'\njava creee des objets grace a new\npour detruire les objets, java le fait tout seul grace a\n	garbage_collector\njava connait tjr le nbr d_objet qui est referencee a une classe\n	lorsque tout les objets sont tous supprimes, alors on peut liberer les rsrc qui \n		lui a ete destinee(fichier, memo, ....)\ngarbage_collector s_active que lorsque le memo se commence a se faire rare\n',NULL,NULL,NULL,'2015-02-10 18:35:37'),(635,'#java -argument -par-valeur -fonction',NULL,NULL,'\nlors de passage d_un param a une fonction,\n	cette param est passee par valeur,\n	ie, l_objet passee en param est copiee puis utilisee par la fonction\n',NULL,NULL,NULL,'2015-02-10 18:35:37'),(636,'#java -general -class',NULL,NULL,'\nif a file is called Hello.java\n	then it MUST have a class like this next:\n		public class Hello{ ... }\n',NULL,NULL,NULL,'2015-02-10 18:35:37'),(639,'#java -extends_thread -example -intro',NULL,NULL,'\npour afficher:\n	10 fois \"bonjour\" pour le premier thread,\n	12 fois \"bonsoir\" pour le deuxième thread,\n\nkinda sumup\n    extends Thread:             // a type to create a class which the obj is a thread\n        public void run(){}     // this will be run by the obj thread\n        thread00.start();       // we start to exe the thread\n\nclass Ecrit extends Thread{                    --+\n    public Ecrit (String texte, int nb){         |\n        this.texte = texte ;                     +-on _definit_ ce que \n        this.nb = nb ;                           |    le thread fait\n    }                                            |\n    public void run (){                          |\n        for (int i=0 ; i<nb ; i++)               |\n        System.out.print (texte) ;               |    +--+---\n    }                                         --+    |  | on creee les objets_thread\n                                                     |  | ici on a cree 2threads\n    public static void main(String[]args){           |\n        Ecrit e1 = new Ecrit (\"bonjour\", 10) ;      -+\n        Ecrit e2 = new Ecrit (\"bonsoir\", 12) ;      -+\n\n        e1.start();         // on execute le thread e1\n                               -------++++++++++-------\n        e2.start();\n    }\n}\n',NULL,NULL,NULL,'2015-02-10 18:48:35'),(640,'#java -intro-graphique -swing long-list','',NULL,'\nles composants swing se trouve dans\n        javax.swing\n\npour donner un titre au frame00\n        frame00.setTitle(\"title00\");\n\npour donner taille a la fenetre:\n        frame00.setSize(x, y);\nceci peut etre changer par frame00.setBounds(x00, y00, xHorz, yVert);\n\npar default les frame00 sont en coin gauche_haut si on ne definit pas sa place\n		frame00.setBounds(x00, y00, xHrz, yVert);\n		alors le frame va se placer dans coordonnee(x00, y00)\n        par consequent on ne met plus le\n                frame00.setSize(xHorz, yVert);\n                parce_que il y a deja xHrz et yVert de setBounds\n\npour que frame00 soit visible\n        ifk: ceci doit etre par la ou´ tout les elts du frame00 sont en place\n        \'\n        frame00.setVisible(true);\n\npour arreter le prg qd on clicke sur [fermer]\n        frame00.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\n\nexemple tres simple de graphique:\n        public static void main(String[]args){\n                JFrame frame00=new JFrame();\n                frame00.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\n                frame00.setTitle(\"title00\");\n                frame00.setSize(300, 100);\n                frame00.setVisible(true);\n        }\n\n',NULL,NULL,NULL,'2015-02-11 15:38:39'),(641,'#java -intro-graphique -swing',NULL,NULL,'\nqd on commence avec swing du java:\n	il y a une classe00 qui herite de JFrame et qui implements( MouseListener, ... )\n	il y a les objets(JButton, JCheckBox, ...) qui sont\n		champs de classe00(qui a extends JFrame)',NULL,NULL,NULL,'2015-02-11 14:37:16'),(642,'#java -jframe -intro -add-component -graphique',NULL,NULL,'\npour ajouter des elements dans frame00\nil faut le mettre dans container00 qui est dans frame00\n	Container container00=frame00.getContentPane();\nex pour ajouter bouton dans frame00\n\npublic class Frame extends JFrame{\n	Frame(){\n		...\n		JButton jbutton=new JButton(\"button01\");\n		Container container=getContentPane();\n		container.add(jbutton);\n		...\n	}\n}                             +- classe qui extends JFrame et implements (MouseListener, ActionListener.....)\n                              |\nsouviens que:                 |\n         +--------------------+--+\n         |   Frame00       <<<+  |\n         +-----------------------+    -+\n         |      JButton00        |     |\n         |      JRadioButton00   |     +--champs qui sont des composants_graphique\n         |      ......           |     |\n         +-----------------------+    -+\n         |      meth01()         |\n         |      meth02()         |\n         +-----------------------+\n\n\n\nqui dit jframe dit:\n	layout\n	setVisible(true)\n#end_jframe_to_remember',NULL,NULL,NULL,'2015-02-12 08:41:08'),(645,'#mgt -styles by-kurt_lewin','\nautoritaire\n	s_applique: _mieux_ qd leader est plus competent que les membres de l_equipe\n	  qd le tps est limitee\n	on donne des explications _tres_precises_ sur ce qu_il faut faire, en dependant du tps\n\ndemocratique\n	leader partage les taches entre gp\n	le leader prend des decisions en s_appuiant sur des gp\n	\nlaissez-faire ou delegatif\n	efficace qd les membres du gp sont _tous_tres_ qualifiee_\n	les membres posent bcp des questions sur le leader \n',NULL,NULL,NULL,NULL,NULL,'2015-02-12 02:33:05'),(646,'#mgt -leadership -style by-likert','\nexploiteur:\n	autoritaire et on manipule avec peur\n\npaternaliste:\n	leader promet plus qu_il n_agit\n\nconsultatif:\n	leader consulte ses emploies\n	communication va en deux sens\n\nparticipatif:\n	les individus participent aux décisions par groupe\n	communication se fait en 2sens\n',NULL,NULL,NULL,NULL,NULL,'2015-02-12 02:39:53'),(647,'#mgt -mbo -peter-drucker','\nmbo = mgt by objectif\nles individus ont un objectif commune, qui etablit le travail d_equipe, \n	et harmonisw les interet personnels\nils font des travaux _librement_ avec leurs propres energies\n',NULL,NULL,NULL,NULL,NULL,'2015-02-12 02:45:09'),(648,'#irc-server -msg',NULL,NULL,'/msg MemoServ READ NEW\n	I got one msg from irc_server\n	use that cmd to read it',NULL,NULL,NULL,'2015-02-12 03:40:36'),(649,'#irc -config -introduction','\nthe configuration of /root/.irssi/config is like the next:\n	servers = (\n		...\n	)\n	\'\n	chatnets = {\n		...\n	}\n	channels = {\n		...\n	}\n	aliases = {\n		...\n	}\n	statusbar = {\n		...\n	}\n	settings = {\n		...\n	}\n',NULL,NULL,NULL,NULL,NULL,'2015-02-12 03:47:36'),(650,'#irc -change-pseudo on-irc-server','\nthis is the situation:\n	u are already registered to irc-server w/(old_pseudo) but u want to change the pseudo \n		in which u set when u register\n	ie:\n		change /msg nickserv old_pseudo pass00\n		to     /msg nickserv new_pseudo pass00\n\nfirst you have to add the new_pseudo to your gp\n	set your nick to new_pseudo: /nick new_pseudo\n	add it to your group: /msg nickserv group\n\nchange the nick in irc_server:\n	/msg nickserv set accountname \n\nit was sth like that, but I don_t really remembered it\n',NULL,NULL,NULL,NULL,NULL,'2015-02-12 05:32:09'),(651,'#irssi -version',NULL,'\nirssi --version\nirssi -v',NULL,NULL,NULL,NULL,'2015-02-12 05:33:43'),(652,'#java -jframe -intro-layout -memo','\n/*\n *cree class ext jfr implements ActionListener\n	chp: button\n	constructeur:\n		tiitle, bounds, click_close\n		instance button\n		getContainer into container\n		container00: add layout\n		add button into the container\n		add button into action listener\n		setVisible(true)\n	actionperformed():\n		sop(\"button_clicked\")\n */ \n',NULL,NULL,NULL,NULL,NULL,'2015-02-12 09:00:44'),(653,'#java -intro-layout',NULL,NULL,'\n#start_borderlayout\n\n\n+----------------------------------------------------------------------------+\n|jframe                                                                      |\n+----------------------------------------------------------------------------+\n|                               buttonUp                                     |\n+---------------------+--------------------------------+---------------------+\n|                     |                                |                     |\n|                     |                                |                     |\n|                     |                                |                     |\n|                     |                                |                     |\n|      buttonLeft     |           buttonCenter         |    buttonRight      |\n|                     |                                |                     |\n|                     |                                |                     |\n|                     |                                |                     |\n|                     |                                |                     |\n|                     |                                |                     |\n|                     |                                |                     |\n+---------------------+--------------------------------+---------------------+\n|                              buttonDown                                    |\n+----------------------------------------------------------------------------+\n\n#end_borderlayout\n\nflowlayout\nconsiderer comme la plus simple a utilisee\nsera utilisee pour mes tests\n#end_flowlayout\n\ncardlayout\n#end_cardlayout\n\ngridlayout\n#end_gridlayout\n\nboxlayout\n#end_boxlayout\n\ngridbaglayout\n#end_gridbaglayout\n\ngrouplayout\n#end_grouplayout\n',NULL,NULL,NULL,'2015-02-12 09:07:52'),(654,'#irc -emoticon','\n:**:		Returning Kiss\n:I		Hmmm...\n:(		Frown\n>:(		Angry Frown\n:[		Real Downer\n:-<		Forlorn\n:x		My lips are sealed\n:-o		Oh, nooooooo!\n:-!		Foot in mouth - oops!\nP*		French Kiss\nO:)		Angel\n}:[		Angry, frustrated\n[:-|		Frankenstein\n^5		High Five!\n(.. ) ( ._.) ( \'\') ( \':\' )		searching\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-12 09:31:10'),(655,'#prolog -install',NULL,NULL,'\nto install prolog\n	apt-get install swi-prolog\nto run prolog\n	swipl\n	and you will be redirected in the prompt of prolog\n		?-\n\n\n',NULL,NULL,NULL,'2015-02-13 21:11:56'),(656,'#cisco -prompt-mode',NULL,NULL,'\nsimple_user mode:\n	router>\n	switch>\n\nprivileged mode: \n	got from: router|switch> enable\n	that how it looks like\n		router#\n		switch#\n\nconfiguration mode\n	got from: router|switch# configuration terminal\n	this how it looks like:\n		router(config)#\n		switch(config)#\n',NULL,NULL,NULL,'2015-02-12 15:39:13'),(657,'#cisco -simple_user_mode *router',NULL,NULL,'\nnote that u are in console virtual communication with a router\nthose what u can do with simple_user mode on that situation:\n	enable: turn to privileged_mode\n	telnet: \n	ssh\n	connect\n	disable\n	disconnect\n	exit\n	logout\n	ping\n	show\n	terminal\n	traceroute\n',NULL,NULL,NULL,'2015-02-12 18:21:02'),(658,'#cisco -change-name -hostname-rename',NULL,NULL,'\nrouter(config)# hostname router01\n',NULL,NULL,NULL,'2015-02-15 12:01:05'),(659,'#cisco *router -save-conf',NULL,NULL,'\nu have to go to privileged mode\nrouter# copy running-config startup-config\n	                        |-+----------|\n                              +>> ifk: this is the name of the conf_file\n	the configuration file will be saved in the ram of the router\n		or in the nvram\n  u will be redirected where u have to set the name of the conf in the router\n\n\n\n',NULL,NULL,NULL,'2015-02-12 18:21:02'),(660,'#cisco -check-version_of_router',NULL,NULL,'\nshow running-config\n',NULL,NULL,NULL,'2015-02-12 18:21:02'),(661,'#cisco -virtual-connection+check_pass *router from-pc',NULL,NULL,'\n                                +------------+  +--+---------------------+\n                                |console_link|  |  |that is virtual      |\n       +----++-----------+------+------------+--+  |   console_connection|\n       | pc ||           |                         +---------------------+\n       +----+|           ++-------------+\n             |           ||routerGeneric|\n +---------+ |           |+-------------+\n |rs232Port+-+           |\n +---------+             |\n                         |\n                  +------+-----+\n                  |console_port|\n                  +------------+\n\nifk: virtual connection on router is \n\n                 |-- the connection to this router will be into the console_port of the router but not in fa\n    pc <--+---> router\n    |     +-- the console_link\n    +-- connected on rs232 but not in fa\n    \'\n    the pc will be able to cmd everything on the router, that is the meaning of virtual_connection\n\nto make that when u connect to ur router then u will be checked in password first:\n    u will not access the simple_user mode if u dont know the password  +--->+-this 0 means the first \n    \'                                                                  |    |   pc connected to the \n    router(conf)# line console 0                              ----------+    +-  virtual_console_connection\n    router(conf-line)# password pass00\n    router           # login                       --+-- the previous_cmd is only to set the pass\n        exit, exit                                   +--   but this is to activate it\n\n    router# copy running-config startup-config                   ---+--- this one is to save the conf\n    router# reload                -----+                            +---   and that conf will be set on next start\n                                       +- this is to reload the router\n                                          it will be reloaded with the conf previously done will be reload as well\n    \'\n    then now the router will reload and u will not be able to access it u don_t know the pass00\n\n\nto save the conf of the router\n    router01# copy running-config startup-config\n        -- u will be redirected in a prompt which will ask u the name of the conf_file\n        --  if u don_t give an name for it, it will be \"startup-config\"	\n        --      and will be reloaded by default on the next startup of the router\n \n',NULL,NULL,NULL,'2015-02-15 13:22:29'),(644,'#java -implements_runnable -thread -example -intro',NULL,NULL,'\n\n                                +--------- autre type pour creer thread, avec implements Runnable\n                                |             alors lors de la creation de l_objet thread, ce sera comme le suivant\n                                |                 Ecrit e01 = new Ecrit(\"txt01\", 6, 1000);\n                                |                 Thread t01=new Thread(e01);\n                                v                 t01.start();\n+-------------------------------v---------------------------------------------------------------------------------------------------------------------------------------------+\n|   class Ecrit implements Runnable{                                                                         ----+                                                            |\n|      private String texte ;       --+ / voici des var dont le                                                  |                                                            |\n|      private int nb ;               +-+    thread va manipuler                                                 |                                                            |\n|      private long attente ;       --+                                                                         |                                                            |\n|                                                                                                                |                                                            |\n|       public Ecrit (String texte, int nb, long attente) {                                                      |                                                            |\n|           this.texte = texte ;                                                                                 |                                                            |\n|           this.nb = nb ;                                                                                       +---- on definit                                             |\n|           this.attente = attente ;                                                                             |     ce que la                                              |\n|       }                                                                                                        |     thread va                                              |\n|       public void run () {                                          ---+                                       |     faire                                                  |\n|           try {                                                        +-- on definit ce que le                |                                                            |\n|               for (int i=0 ; i<nb ; i++) {                             |      thread va faire                  |                                                            |\n|                   System.out.print (texte) ;                           |                                       |                                                            |\n|                   Thread.sleep (attente) ; // attention Thread.sleep>>>>>>--+-Thread.sleep, on l_utilise qd    |                                                            |\n|               }                                                        |    |   on veut faire sleep            |                                                            |\n|           }                                                            |    |   mais avec implements_Runnable  |                                                            |\n|           catch (InterruptedException e) {} // impose par sleep        |    | Thread.sleep lance une exception |                                                            |\n|       }                                                             ---+    +-  qui se nomme InterruptedExcept |                                                            |\n|                                                                                                                |                                                            |\n|   }//end_class_Ecrit                                                                                       ----+                                                            |\n|                                                                                                                                                                             |\n|   public class TstThr3{                                                                                                                                                     |\n|       public static void main (String args[])	{                                                                                                                             |\n|           Ecrit e1 = new Ecrit (\"bonjour \", 10, 5) ;         --+-- on creee l__objet_thread                                                                                 |\n|           Ecrit e2 = new Ecrit (\"bonsoir \", 12, 10) ;          |      venant de class_implements_Runnable                                                                   |\n|           Ecrit e3 = new Ecrit (\"\n\", 5, 15) ;               --+   le thread n_est pas encore reelemnt cree, c en bas qu_on cree le vrai Thread                             |\n|                                                                                                                                                                             |\n|           Thread t1 = new Thread (e1) ; t1.start() ;            --+- n_oublie jamais de demarrer                                                                            |\n|           Thread t2 = new Thread (e2) ; t2.start() ;              |       le thread                                                                                         |\n|           Thread t3 = new Thread (e3) ; t3.start() ;            --+                                                                                                         |\n|       }//end_meth_main                                                                                                                                                      |\n|   }//end_class_TstThr3                                                                                                                                                      |\n+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n',NULL,NULL,NULL,'2015-02-12 02:59:48'),(662,'#mysql -conf -intro -division',NULL,NULL,'\n/etc/my.cnf	overrided by\n/etc/mysql/my.cnf overrided by\n~/.my.cnf\n\nit is divided like this:\n	[client]\n	...\n	[mysqld_safe]\n	...\n	[mysqld]\n	...\n	[mysqldump]\n	...\n	[mysql]\n	...\n	[isamchk]\n	...\n',NULL,NULL,NULL,'2015-02-12 18:41:29'),(663,'#mysql -utf8 -char-db','\nset character_set_database = utf8;\n',NULL,NULL,NULL,NULL,NULL,'2015-02-13 02:43:45'),(664,'#radius -intro','\nRadius is a protocol for carrying information related to authentication, \n	authorization, and configuration between a Network Access Server (NAS)\nbefore u start prolog, u have to understand:\n    aaa(Authentication, Authorization, and Accounting)\n    nas(network access system)',NULL,NULL,NULL,NULL,NULL,'2015-02-13 18:49:21'),(665,'-ls-user of#irc-chan',NULL,NULL,'/names',NULL,NULL,NULL,'2015-02-13 19:22:27'),(666,'#mysql -logging-file','tail -f /var/log/mysql/mysql.log',NULL,NULL,NULL,NULL,NULL,'2015-02-13 19:36:32'),(667,'#mysql -replace -text****',NULL,NULL,'update notes_tech set cmd_exp=replace (cmd_exp, substring(cmd_exp, LOCATE(\'****\', cmd_exp), LENGTH(cmd_exp) - LOCATE(\'****\', REVERSE(cmd_exp)) - LOCATE(\'****\', cmd_exp) + 2), \'\') where id_n_t=xxx;',NULL,NULL,NULL,'2015-02-13 20:19:22'),(677,'#sip -intro','\nSIP is a signalling protocol designed to create, modify, and terminate a multimedia session over the Internet Protocol\nIt is an application layer protocol that incorporates many elements of the Hypertext Transfer Protocol (HTTP) and the Simple Mail Transfer Protocol (SMTP)\nused in telecom_testing\nu should understand very well:\n	network concept\n	tcp, \n	udp, \n	http, \n	smtp, \n	voip\n\nhttp://www.tutorialspoint.com/session_initiation_protocol/index.htm\n',NULL,NULL,NULL,NULL,NULL,'2015-02-15 05:01:02'),(670,'#prolog -and-or-if-not',NULL,NULL,'\nand   ,\nor    ;\nif    :-\nnot   not\n',NULL,NULL,NULL,'2015-02-13 21:27:57'),(671,'#prolog -variable -capital',NULL,NULL,'\nvariable are in capital in prolog\ncapitalisation is mostly used in _rules_\nfor example:\n	dating (X, Y) :-\n		likes(X, Y),\n		likes(Y, X).\n',NULL,NULL,NULL,'2015-02-13 21:30:46'),(669,'#mysql -log -explanation',NULL,NULL,'\ni did a query like this:\n	select * from notes_tech where tiitle like \'233\' G\nand in log of mysql(in mine: /var/log/mysql/mysql.log)\n    I have this next_one\n    150213 22:40:56    63 Query     select * from notes_tech where id_n_t=233\n    |-+--|                |-+-|     |----------------+-----------------------|\n      |                     |------+                 +------ this is the query\n      |---------+----15 for 2015   |\n                +----02 for feb    |\n                +----13 for 13th   +--- to tell that i_m doing query\n',NULL,NULL,NULL,'2015-02-13 20:48:50'),(674,'#prolog -variables -compound-questions -rules -struct',NULL,NULL,'\nvi /path/test.pl\n	weather(phoenix, summer, hot).\n		%phoenix is hot in the summer\n	weather(la, summer, warm).\n		%la is warm in the summer\n	weather(phoenix, winter, warm).\n		phoenix is warm in the winter\n\nvi /path/rules_prolog.pl',NULL,NULL,NULL,'2015-02-15 08:56:59'),(675,'#gnuprologjava -start -intro -long-list',NULL,NULL,'\nto load facts:\nmake sure that \"fact_rule.pl\"\n	is in the same folder as this code_of_java\n	\'\n	import gnu.prolog.term.AtomTerm;\n	import gnu.prolog.vm.Environment;\n	main() {\n		...\n		Environment env = new Environment();\n		env.ensureLoaded(AtomTerm.get(\"fact_rule.pl\"));\n		...\n	}\n\n\nafter loading the fact_rule.pl\nu need to get _interperter_ used to execute goals of your question.\n	import gnu.prolog.vm.Interperter;\n	main(){\n		...\n		Interpreter interpreter;\n  // u can not create an object of class Interpreter\n		interpreter = env.createInterpreter();\n		// env is already defined before\n		...\n	}\n#end_file',NULL,NULL,NULL,'2015-02-14 02:26:41'),(676,'#prolog -comment in-fact',NULL,NULL,'\nthis next is a fact of prolog\n	child(person01, person02).\n	  % this is a comment\n	  % person01 is a child of person02\n	parent(person02, person01).\n	  % this is a comment\n	  % person02 is a parent of person01\n',NULL,NULL,NULL,'2015-02-14 01:56:28'),(673,'#prolog -intro -long-list',NULL,NULL,'\nto start prolog u have to understand:     +---------------known as the \"arity\"\n    facts                                 |\n        here are some lessons:          |-+--| \n          johnny is fat -------->>> fat(johnny).\n          suzie likes bobby----->>> likes(suzie, bobby).\n          \'\n          likes(mmt, ffl). u read it like this:\n            mmt likes ffl.\n\n		these are some txt that u have to save in a file\n		ex: in /root/dvl/prolog, we have those next_lines\n            likes(dan, sally).           \n            likes(sally, dan).           \n            likes(josh, brittney). ------+\n                                         |\n            dating(X, Y) :-              |\n            likes(X, Y),                 |\n            likes(Y, X).                 |\n                                         |\n            friendship(X, Y) :-          |\n            likes(X, Y);                 |\n            likes(Y, X).                 |\n        to load that file in prolog:     |\n            go in prolog and      |------+------|\n                ?- [\'/root/dvl/prolog/facts01.pl\']\n            \'\n            now you can do prolog cmd with those previous facts that u did before\n\n\n\n    rules\n      extends the relationships about the objects\n      extends the \"facts\"\n      ex:\n        if, likes(ryan, brittney). AND\n            likes(brittney, ryan).\n        then, we can say,\n            dating(ryan, brittney)\n            which can be generalized by:\n              dating(X, Y) :-\n                likes(X, Y) ,\n                likes(Y, X) .\n\n	query\n      u should know this gradually\n',NULL,NULL,NULL,'2015-02-13 21:38:06'),(678,'#google -research-per-site','\nex: to research \"sip\" in site \"www.tuto.com\"\n	research this next in google:\n		sip site:www.tuto.com\n',NULL,NULL,NULL,NULL,NULL,'2015-02-15 05:06:13'),(679,'#ff -plugin -mega_cloud','MEGA 2.0.218',NULL,NULL,NULL,NULL,NULL,'2015-02-15 06:57:13'),(680,'#mysql -get-size-table',NULL,NULL,'\nSELECT table_name AS \"Table\", \nround(((data_length + index_length) / 1024 / 1024), 2) \"Size in MB\" \nFROM information_schema.TABLES \nWHERE table_schema = \"db00\"\n AND table_name = \"table00\";\n',NULL,NULL,NULL,'2015-02-15 07:16:06'),(681,'#wpa -introduction','\nWi-Fi Protected Access (WPA) and Wi-Fi Protected Access II (WPA2) are two security protocols and security certification programs to secure wireless computer networks.\nit succeded wep,\n  wep has some serious weaknesses which has been found before\n',NULL,NULL,NULL,NULL,NULL,'2015-02-15 08:54:10'),(682,'#wpa2 -hack -reaver',NULL,NULL,'\nhttp://www.hackingdream.net/2014/07/how-to-hack-wifi-wpa-and-wpa2-without.html\nhack should be complete after 5-18hours\n	if ur signal is good, and ur sys is in good_condition\n\nselect the interface which will do the hack:\n	airmon-ng start ',NULL,NULL,NULL,'2015-02-15 10:51:40'),(684,'#cisco -line-vty-connection',NULL,NULL,'                                         +-------+\n                 0/0Port------+           |   pc  |\n                              |           +-------+\n            +-----------------+-----+-----+-- fast_ethernet_port\n            |  routerGeneric  |     |\n            +-----------------+     |\n                                    +--- copper_cross-over_cable\n\n\nto administrate the router, u can do that from console_connection\nbut u can do that from line vty as well\n\'\nto do the management of the router from the line vty(to administrate router from telnet):\n    router(config)# line vty 0 4\n                             |+|\n                              +--- that means u can administrate the router from 5pc (0 1 2 3 4)\n           (config-line)# password pass00 \n                        # login\n                        # end\n\nu just set the pass and told that the router is able to be administrated from line_terminal too\n    from telnet\n\nto administrate the router, the router needs an @ip\n    go to fa0/0 of the router\n    give an ip\nnow you should be able to telnet the router\n',NULL,NULL,NULL,'2015-02-15 13:36:33'),(685,'#cisco -password_for-privileged_mode',NULL,NULL,'\nto seal the privileged mode of the router with a password,\n	but beware bcz the pass00 will be seen clearly in \"show running-config\"\n\nrouter(config)# enable password pass00\n\n to unable that fact that u have to set a pass before accessing the privileged mode of the router\nrouter(config)# no enable password\n\nthe way of using \"(config)# enable password\" is that the pass will be shown in \"show run\" \nto encrypt the pass in \"show run\", do this\n	router(config)# enable secret pass00',NULL,NULL,NULL,'2015-02-15 13:54:53'),(686,'#git -conf-file-division',NULL,NULL,'\nthe division of conf of git are:  \n    [user]                       \n    ...                        \n    [core]                     \n    ...                        \n    [alias]                    \n    ...                        \n    [credential]               \n    ...             \n   [commit]\n    ...\n',NULL,NULL,NULL,'2015-02-15 17:03:09'),(687,'#git -config-type -override',NULL,NULL,'\nthe conf of git are:\n        ./.git/config override\n        ~/.gitconfig  which override\n        /etc/gitconfig\n\nthe types of configuration in git are:\n        --system\n        --global\n        configuration inside:\n                ./.git/config\n\nthe division of conf of git are:\n        [user]\n        ...\n        [core]\n        ...\n        [alias]\n        ...\n        [credential]\n        ...\n        [merge]\n	...\n	to check almost all of this,\n	  check at(686) or \"#git -conf-file-division\"\nso u can do this next one likewise \"name\" is a field in division \"user\":\n    git config --global user.name \"name00\"\n\nnote that in the config file is\n    [user]\n    name=\"name00\"\nis the name which will be used in the commit when u see the \"git log\"\nso u can do this next one likewise \"name\" is a field in division \"user\":\n    git config --global user.name \"name00\"\n',NULL,NULL,NULL,'2015-02-15 17:07:40'),(688,'#git -conf-list -get-value',NULL,NULL,'\nto get the value of the configuration in the current repos:\n	git config --list\n\nto get some specific value of the configuration\n	ex:\n	git config user.name\n',NULL,NULL,NULL,'2015-02-15 16:29:52'),(689,'#git -compare_2branches',NULL,'git diff branchB..branchA',NULL,NULL,NULL,NULL,'2015-02-15 16:38:56'),(690,'#git -follow-file00-only',NULL,'git log --follow file00',NULL,NULL,NULL,NULL,'2015-02-15 16:42:29'),(691,'#scrb -interactive -read',NULL,NULL,'\nread -p \'ur name: \' name00\n\necho $name00\n',NULL,NULL,NULL,'2015-02-15 17:35:43'),(692,'#ping -intro -long-list',NULL,NULL,' http://www.thegeekstuff.com/2009/11/ping-tutorial-13-effective-ping-command-examples/#more-2525 \nBy default ping waits for 1 second before sending the next packet.\nWait for 5 seconds before sending the next packet\n    ping -i 5 ip00\nWait for 5 seconds before sending the next packet\n    ping -i 0.1\n\nto test if your loopback works\n    ping 0\n    ping localhost\n    ping 127.0.0.1\n\nto ping ip00 ad stop the ping after sending 5packets\n    ping -c 5 ip00\n\nto show the version of ping\n    ping -V\n\nto give beep when the host is reachable\n    ping -a ip00\n\nto change the size of the packet in ping, here we will change it to 100bytes\n    ping -s 100 ip00    \n        but the real packet which will be sent is 128bytes, bcz there will be 28bytes of header\n\nto get the summary of ping only\n    ping -c 5 -q ip00\n         |-+-|\n           +------to tell that I want to send only 5packets\n        the -q is used for telling that I want the summary\n\nto ping ip00 and ping will exit after 10sec of the target not reached \n    ping -w 10 ip00\n\nto ping ip00 and to show the summary\n    after hitting <ctrl>|\n\nto ip00 but passing by ip01 ip02 ip03\n    ping ip01 ip02 ip03 ip00\n\nto ping ip00 and to show the ip where the packet was gone before reaching ip00\n    ping -R ip00\n    out:\n        ip10\n        ip11\n        ip00\n    but this didn_t work on mine when I tried it\nto flood the target to packets sent by ping:\n    ping -f ip00\nto prevent from that \"ping flood\":\n    sysctl -w net.ipv4.icmp_echoreply_rate=10    \n\nto disable ping reply \n    echo \"1\" >  /proc/sys/net/ipv4/icmp_echo_ignore_all\nto enable ping reply again\n    echo \"0\" >  /proc/sys/net/ipv4/icmp_echo_ignore_all\n',NULL,NULL,NULL,'2015-02-16 20:06:05'),(693,'#awk -default-file -used-in-some-lines-of-this-db','\n1)    Amit     Physics    80\n2)    Rahul    Maths      90\n3)    Shyam    Biology    87\n4)    Kedar    English    85\n5)    Hari     History    89\n',NULL,NULL,NULL,NULL,NULL,'2015-02-16 19:45:55'),(694,'#awk -prg_awk-saved_in-file -global-var',NULL,NULL,'\ncat marks.txt\n=========================================0\n1)    Amit     Physics    80\n2)    Rahul    Maths      90\n3)    Shyam    Biology    87\n4)    Kedar    English    85\n5)    Hari     History    89\n\nawk \'{print}\' marks.txt\n    will print all marks.txt\n\nto set the awk_prg in a file and exe it in marks.txt\n    cat cmd01.awk\n    ==========================================\n    {print}\n\n    awk -f cmd01.awk marks.txt\n        that is the same as: awk \'{print}\' marks.txt\n\nto assign a value to a var\n    awk -v name=Jerry \'BEGIN{printf \"Name = %s\\n\", name}\'\n    out:\n        Name = Jerry\n\nto get the global var of awk inside \"awkvars.out\"(default_name)\n    awk --dump-variables \'\'\n    to see the global_var of awk:\n        cat awkvars.out # to do just after the previous cmd\n',NULL,NULL,NULL,'2015-02-16 20:11:57'),(695,'#awk -print-some-cols-only',NULL,NULL,'\nuse (693) in marks.txt\nawk \'{print $3 \"	\" $4}\' marks.txt\n\nawk \'{print $3 \"\\t\" $4}\' marks.txt\nout:\n======================================\nPhysics    80\nMaths      90\nBiology    87\nEnglish    85\nHistory    89\n',NULL,NULL,NULL,'2015-02-16 20:31:53'),(696,'-unable|disable#ping-reply',NULL,NULL,'\nto disable ping reply \n    echo \"1\" >  /proc/sys/net/ipv4/icmp_echo_ignore_all\nto enable ping reply again\n    echo \"0\" >  /proc/sys/net/ipv4/icmp_echo_ignore_all\n',NULL,NULL,NULL,'2015-02-16 20:07:34'),(697,'#awk -print-lines-with\"a\"','\nuses(693) as marks.txt\nawk \'/a/ {print $0}\' marks.txt\nout:\n================================\n2)    Rahul    Maths      90\n3)    Shyam    Biology    87\n4)    Kedar    English    85\n5)    Hari     History    89\n',NULL,NULL,NULL,NULL,NULL,'2015-02-16 20:20:32'),(698,'#wps(wifi protected sys)','\nDifferent Type of wifi security system which is enabled for some routers,\n    it is hackable IF the \"ap rate limiting\" is NOT _enabled_\n',NULL,NULL,NULL,NULL,NULL,'2015-02-16 20:20:57'),(699,'#hack -wifi -reaver',NULL,NULL,'\nhttp://www.hackingdream.net/2014/07/how-to-hack-wifi-wpa-and-wpa2-without.html\nif the network has excellent signal and ur sys is in good condition,\n	the hack will be completed after 5-18hours\n\nselect the interface which u will use for the hack.\n    airmon-ng start wlan0\n        after this u should see the some supplicant\n        kill those supplicant\n            here is an example result of prev_cmd\n            PID     Name\n            =============================\n            3456    NetworkManager\n            6357    wpa_supplicant\n            \'\n            to kill those supplicant\n                kill -9 3456\n                kill -9 6357\nsearch all wifi which are available near_by\n    airodump-ng wlan0\n\nwhen u got which wifi u want to hack\n    stop the search done by the airodump-ng by hitting: ctrl-c\n\nto research the wifi which is protected by \"ap rate limiting\"\n    wash -i mon0\nu should get the bssid00 of the netw which u want to hack\n    copy it\n\nuse the reaver cmd:\n    reaver –i mon0 –b bssid00 -vv\n',NULL,NULL,NULL,'2015-02-16 20:59:20'),(700,'wpa_supplicant',NULL,NULL,'/sbin/wpa_supplicant -u -s -O /var/run/wpa_supplicant',NULL,NULL,NULL,'2015-02-16 21:30:08'),(701,'#linux -find -exec',NULL,NULL,'\nthis an example which will search into the current_folder and will move the result\n    into /path/for/move/\n    \'\n    find -maxdepth 1 -iname \'mp3\' -exec mv {} /path/to/move/ ;\n',NULL,NULL,NULL,'2015-02-17 04:39:30');
+INSERT INTO `notes_tech` VALUES (1,'#crontab do not forget to add ; after all command in crontab',NULL,'not mentioned',NULL,NULL,'-p 12 /srv/doc/h/webPenTestWithKali.pdf',NULL,'0000-00-00 00:00:00'),(2,'#git hooks in git is used for scripting about the local repo',NULL,'not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(3,'#git #central #important files:HEAD index objects refs',NULL,'not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(4,'#git #refs stocke les pointeurs vers les objets',NULL,'not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(5,'#git #head pointe sur le branche qui est en cours',NULL,'not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(6,'#if [ -z \"$1\" ]','true if $1 is null','not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(7,'\nthis is a tes of \nhow to do it \n',NULL,'not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(8,'#if [ -n \"$1\" ]','this is true if $1 is NOT null','not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(9,'#mysql #for a in $(mysql_out_w/only_one_col) ; do ..... ; done','this is how to #scan a result of mysql_select\n  ex:\n    for valXX in $(msql \"select note from notes;\")\n    do\n      echo $valXX\n    done\n','not mentioned',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(10,'#scrb #policy #var_name','\nthose are some policy for variable name in #bash\n  error_var have to start with e_xxx\n','not mentioned',NULL,NULL,NULL,NULL,'2015-02-16 18:23:44'),(11,'#scrb #policy #body_of_script','\n\nshabang\nsome description of the script\nvariables which will be used in the body of the script\ntreat the error which can be caught by the script like error in argument\n....\nbody\n....\nexit X\n','not mentioned',NULL,NULL,NULL,NULL,'2015-02-16 18:23:44'),(12,'#git #reset #commit but _without_ changing the modification in file',NULL,'git reset HEAD^',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(13,'#git #reset #commit WITH cancelling the modification in file',NULL,'git reset --hard HEAD^',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(15,'#git #cancel #add in tracking',NULL,'git reset HEAD -- file00',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(16,'#git #revert','if u made a push to the server\n  it is not possible to cancel definetely that push\n  u have to make a new push which revert the previous push','git revert 45444cz',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(17,'#git #branch #create',NULL,'git branch new_branch00',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(18,'#git #branch #utility #query','\nbranch: il y a des modification que vous voulez faire mais vous n_etes pas sure des modification...... \n1-stoppez et commitez par la ou vous etes sures que le code marche....\n2-creez une branche (@this__id_n_t=17)....\n3-passez dans une autre branche grace a\n	git checkout branch00\n','not mentioned',NULL,NULL,NULL,NULL,'2015-02-02 15:24:44'),(19,'#git #branch #fusion #merge','\npour fusionner une branch00 avec branche master.....\n	va dans la branch _master_ d_abord\n		git checkout master\n	faite la fusion\n		git merge branch00\n','git merge branch00',NULL,NULL,NULL,NULL,'2015-02-02 15:21:05'),(20,'#git #branch #delete ','\nu did a fusion to branch00 to branch_master\nu want to delete branch00(__git branch -d branch00__)','git branch -d branch00',NULL,NULL,NULL,NULL,'2015-02-02 15:43:05'),(21,'#git #branch #check ','\nto see what are the branch which are in ur repo','git branch',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(22,'#git #branch #delete without merging to master ',NULL,'git branch -D branch00',NULL,NULL,NULL,NULL,'2015-02-02 15:43:05'),(23,'#git #stash ','u wanted to change to another branch but u made a modif in the current_br which is NOT commited, u don_t want to commit bcz it is a small changement........ u have to stash........then check the stash list(__git stash list__)...... to go back in the previ modif (__git stash apply stash@{5}__) that is for instance','git stash',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(24,'#git #stash ','to remove some stash which is being saved.... note that a stash is a saving which is not commited','git stash drop stash@{2}',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(25,'#mysql #rename_table','the title explains everything','rename table db00.table00 to db00.newName',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(26,'#mysql #rename_user','the title explains everything','rename user \"user00\"@\"host00\" to \"user01\"@\"host01\"',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(27,'#mysql #change_pass','the user00 must be logged into mysql;....the title explains everything','set password for \"user00\"@\"host00\" = password(\"your new pass\")',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(28,'#sed #intro','sed fonctionne en mode line par line',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(29,'#sed #intro','sed fonctionne en mode line par line\ncela a des bonnes et des mauvaises consequences',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(30,'#sed #intro','sed s\'utilise de deux facons\n  classique : on exe une cmd_sed sur un fichier puis on recupere la sortie sur une autre fichier \n  directe : on exe une cmd_sed sur un fichier puis le resultat s\'applique sur le fichier passee en entree',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(31,'#sed #intro','sed peut recevoir un script:\n  il y a 2facons de passer un scrip a sed:\n    sed -e __ici_le_script_uniligne__\n    sed -f __script_file__',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(32,'#sed #important #basis','2014-12-19 17:04:40','','\nsed -e __script_uniline__\n  ex: sed -e \'4d; 7d \' test.txt                 \n    -e : for the fact that the script \'4d; 7d \' will be performed in file_test.txt\n    -d : to delete\n      so \'4d; 7d \' meant to delete the line 4 AND 7    \n\n  ex : sed -e \'4,7 d\' test.txt\n  	to delete the line from 4 TILL 7\n\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(33,'#sed #regex #intro',NULL,NULL,'\nsed \'/^# / d\' test.txt',NULL,NULL,NULL,'2015-02-07 06:36:13'),(34,'#mysql #cluster #introduction #nodes','MySQL Clusters are built from three different types of node.\n  cluster = sum(3nodes)\n  3nodes:\n    management node\n    storage node\n    api node\n      used to extract data from db\n      most common is __mysqld__\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(35,'#mysql #cluster #install','\nu have to dl and install 2files\n  MySQL-Cluster-gpl-server-7.a.b-c.rhel5.x86_64.rpm\n  	this is about the server of the cluster\n  MySQL-client-community-5.a.b-c.rhel5.x86_64.rpm   	this is about the client of the cluster  \n\nafter installing these rpms, a file is created:\n  /etc/my.cnf\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(36,'#mysql #status check','\n$ service mysql status\nOR\n$ /etc/init.d mysql status\nOR\n$ telnet host00 3306\n  this is check if the server is up\n    and listening for connections on the port\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(37,'#mysql #log check','\nthe file of log is in:\n  /var/log/mysql/mysql.log\n    that is defined on the confFile in #general-log-file',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(38,'#sec #iptables #intro','u really need iptables to filter traffic which are permitted in ur serv\n  without ipt all traffics are almost allowed which is not good ',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(39,'#sec #iptables #intro #firewall','firewall do the analyse all packets.. do they respect the rules',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(40,'#sec #iptables #intro #firewall','criteria of filter are many: ports, protocols, addrIP, and more\n\niptables is very strict. then, if u want to activate iptables, u have to block everything, and right after, open what u want little by little',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(41,'#sec #log #auth #sys','to see who was logged into ur sys','/var/log/auth.log',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(42,'#sec #log #stuff #sys','stuff of log... errors, bugs, informations, .....','/var/log/message\n/var/log/syslog',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(43,'#sec #log #fail2ban','log of fail2ban... ','/var/log/fail2ban',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(44,'#sec #log #snort','log of snort... ','/var/log/snort/alert',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(45,'#sec #log #rkhunter','log of rkhunter... ','/var/log/rkhunter',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(46,'#sec #rkhunter #intro','if someone hacked ur sys, maybe he installed a backdoor in ur sys then he can rehack ur sys, and a rootkit to hide the hack\n\nrkhunter can detect rootkits on the server ',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(47,'#sec #conf #rkhunter','configuration_file of rkhunter','/etc/default/rkhunter',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(48,'#sec #intro','firewall had to block some connections, but the connections which are opened had to be controlled too,....\n  then we have ids (intrusion detection sys) and ips (intrustion prevention sys)\n    they are types of software which will detect all attempt of intrusion',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(49,'#sec #intro','those are the steps to do a classic intrusion:\n  scan port\n  simple attack\n  intrusion\n  how to log in the server on the purpose',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(50,'#sec #intro #portsentry','\nto block|manage who can scan ur port',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(51,'#sec #conf_file #portsentry','conf file of #portsentry','/usr/local/psionic/portsentry/portsentry.conf',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(52,'#sec #conf_file #portsentry','conf file of #portsentry','/etc/portsentry/portsentry.conf',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(53,'#sec #fail2ban #intro #definition','\nit is based on blocking ip which tried to log into some services and which it was failed\n  it will block the ip with iptables',NULL,NULL,NULL,NULL,NULL,'2015-01-20 23:30:55'),(54,'#sec #fail2ban #conf',NULL,'/etc/fail2ban/jail.conf',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(55,'#sec #snort #intro','it is powerful and analyse the traffic in live, then ur sys can slow down with this\nhttp://www.trustonme.net/didactels/187.html\nhttp://doc.ubuntu-fr.org/snort\n    \n when bug appears, check /var/log/syslog\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(56,'#sec #log #logwatch #conf_file',NULL,'/usr/share/logwatch/default.conf/logwatch.conf',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(57,'#sys #conf_file #ssh',NULL,'/etc/ssh/sshd_config',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(58,'#sys #conf_file #apache2',NULL,'/etc/apache2/apache2.conf',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(59,'#nmap','to scan port on a server and to make it verbose','nmap -v ip00',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(60,'#nessus #intro #sec','to scan vulnerabilities in ur sys',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(61,'#osi #memo #aide_memo','all people seems to need data processing\nOR\nplease, do not throw sausage pizza away',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(62,'#mysql #query #ifnull','this will select col00 and col01, but if col01 is null then it will be replaced by \'newVal\' in the select query only','select col00, IFNULL(col01,\'newVal\')',NULL,NULL,NULL,NULL,'2015-01-16 05:43:50'),(63,'#postfix #conf_file',NULL,'/etc/postfix/main.cf',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(64,'#postfix #package_to_install',NULL,'postfix postfix-mysql libasl2-2 libasl2-modules sasl2-bin libpam-mysql procmail',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(65,'#cisco #basis #intro #info #default','by default, all pc connected to sw are in vlan1. u can check it by: sw#show vlan',NULL,NULL,NULL,NULL,NULL,'2015-02-05 06:56:40'),(66,'#cisco #create_vlan','sw_conf#vlan 15\nxxxxxx#name vlanName\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(67,'#scrb #preserve_space #space','\njust put ur string inside \"\"\nor inside \'\'\n  ex: echo \' this preserve space \'\n  ex: echo this will    not preserve     the space \n',NULL,NULL,NULL,NULL,NULL,'2015-02-16 18:26:55'),(68,'#scrb #printf #basis','',NULL,'\nprintf \'%s=%d\' line 245\nout:\n  line=245',NULL,NULL,NULL,'2015-02-16 18:26:55'),(69,'#scrb #echo #newline_no','echo -n \'this need \n to do a newline\'',NULL,NULL,NULL,NULL,NULL,'2015-02-16 18:26:55'),(70,'#scrb #echo #character_special','echo -e \'u can write here sth like \n to make a newline......do not forget the -e with echo\'',NULL,NULL,NULL,NULL,NULL,'2015-02-16 18:26:55'),(71,'#linux #ls','to write the result only one file per line ','ls -1',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(72,'#linux #basic #output','to write normal_out of a cmd to file01 and the error_out of a cmd to file02','cmd00 1>fileForNormal 2>fileForError',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(73,'#linux #basic #output #same_file','to write normal_out and error of a cmd to file01 ','cmd00 &> fileForNormAndErr',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(74,'#linux #tail',NULL,NULL,'\nthis is to print from the bottom of the file00\n  ex: tail file00\n    will print the 10last lines of file00\n  ex: tail -n 25 \n    will print the 25last lines of file00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(75,'#git #ignore_file','\nadd the files in .gitignore',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(76,'#git #list #tag','the order of the result do not tell as well the ?historic of the tag','git tag',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(77,'#git #list #tag #specification','to list all v1.4.1 ... v1.4.5 ... v1.4.10000','git tag -l \'v1.4.*\'',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(78,'#git #tag #types','\n2types of git_tag:\n  light:\n    almost like branch, doesn_t change\n  noted\n    stored as an object, stored in db of git\n    could checked and signed by gnu_guard\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(79,'#git #tag #create',NULL,NULL,'git tag -a v1.0.2 -m \'this is the comment of the tag\' \n	\n	-a	:	to create the tag\n	-m	:	to set a comment for the tag\n\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(80,'#git #tag #show',NULL,'git show v1.5',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(81,'#git #tagging_after_commit #baliser_apres_coup',NULL,NULL,'git tag -a v1.2 9fec56',NULL,NULL,NULL,'2015-02-07 06:36:13'),(82,'#git #push #all_tag #tag',NULL,NULL,'git push origin --tags\n  that is to push all tags into remote server',NULL,NULL,NULL,'2015-02-07 06:36:13'),(83,'#git #install on #windows','\nu have to install msysgit\n  http://code.google.com/p/msysgit',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(84,'#pg #basic #intro','\nto create a new db\n  in ur sys, u have to be the user postgres\n  $ createdb db00\nnow it is created\nto connect to it, u have to be the user postgres to do this\n  $ psql db00\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(85,'#linux #read #end_of_file #eof',NULL,NULL,'\nread << eof\n  u will type sth till u type eof\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(86,'#scrb #case #basic','\n#decl_var\n# all variables which u will use in ur script should be declared before the body of the function \nlocal choice ;\nlocal answer=\' ;\nlocal question=\'do u want to play a game ? [y/n]\'\nread -p \"$question\" answer\ncase \"$answer\" in\n	[yY] ) choice=\'y\' ;;\n	[nN] ) choice=\'n\' ;;\n	*	 ) choice=\"$answer\"\n		# here if the answer is different than y/n\nesac\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-16 18:26:55'),(87,'#scrb #arithmetic #operation',NULL,NULL,'\n# declaration of variable\ndeclare -i var00\nvar00=$((5+9))\n',NULL,NULL,NULL,'2015-02-16 18:26:55'),(89,'#scrb #give_value_if_null',NULL,NULL,'\n${var00:=\'default_val\'}\n${var00:=\"$(pwd)\"}\n',NULL,NULL,NULL,'2015-02-16 18:26:55'),(90,'#mysql #offset #limit #query',NULL,NULL,'\nselect * from table00 limit 5 offset 10\n  the query will start from the result number_10\n  and will show 5 rows only',NULL,NULL,NULL,'2015-02-07 06:36:13'),(91,'#bash #declare_var_type #type',NULL,NULL,'\nto declare an integer \n  then u can compare the variable using -ge or -lt or .......\n    $ declare -i varInt\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(92,'#mysql #dummy #safe-update #update',NULL,NULL,'edit:/etc/mysql/my.cnf\n  [mysql]\n  safe-updates\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(93,'#mysql #date #day',NULL,NULL,'to get the day, and some info of today\n  select day(now());\n    val: 1-31\n  dayofweek()\n    val: 1 = sunday\n         ...\n         7 = saturday\n  dayname()\n    val: Thursday, Monday, ......\n  dayofyear\n    val: 1 - 366\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(94,'#mysql #date #str_to_date',NULL,NULL,'\nselect str_to_date(\'2015-11-28\', \'%Y-%m-%d\');\n  %Y  year\n    YYYY\n  %m  month\n    mm\n  %d  day\n    dd\n  %y  year\n    yy\n  %h  hour\n    hh\n  %i  mn\n    ii\n  %s  sec\n    ss\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(95,'#mysql #save_all_db_in_server #server #save',NULL,NULL,'\n$ mysqldump --user=root --password --all-databases > dump.sql\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(96,'#mysql #save_table_into_file00.sql #table #save',NULL,NULL,'\n$ mysqldump --user=root --password db00 table00 > table00.sql\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(97,'#mysql #select #save #outfile',NULL,NULL,'select * from table00 into outfile \'/path/file00\'',NULL,NULL,NULL,'2015-02-07 06:36:13'),(98,'\n#lvm #intro ','3 basic terms:\n  physical volume \n    any block device. hdd or software_RAID_volume\n  volume group\n    collection of physical volume\n    physical volume can be added or removed from volume_group\n  logical volume\n    volume_group doesn_t have OS on it, then it needs logical_volume\n    used to mount, create file sys\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(99,'#linux #grub #version #check',NULL,NULL,'grub-install --version',NULL,NULL,NULL,'2015-02-07 06:36:13'),(100,'#linux #grub #change_bg #background #bg','edit:/etc/default/grub\n  GRUB_BACKGROUND=\"/path/img00.png\"\n  sudo update-grub\n\nthat worked on grub_1.99-26',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(101,'#mysql #change_pass #pwd #password','set password=password(\'pass00\')',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(102,'#linux #mmt #reinit_kali #kali #os',NULL,NULL,'those folders should be set when I just installed a new linuxOS\n  /repos\n  /opt\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(103,'#irc #log_in #identify',NULL,NULL,'/msg nickserv identify pseudo00 pass00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(104,'#mysql #order_by',NULL,NULL,'SELECT col01, col02, col03, col04 FROM driver_log ORDER BY 3',NULL,NULL,NULL,'2015-02-07 06:36:13'),(105,'#linux #firefox #ff #flash #install',NULL,'','\n  ø dl: http://get.adobe.com/flashplayer/\n  ø extract the .tar.gz \n  ø cp libflashplayer.so /usr/lib/mozilla/plugins/\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(106,'#linux #filesystem #purpose_of_folder #root_folder','\n/dev:   raha hiAcceder peripherique: partitions, disk, carte son, ports SCSI, ...\n    /etc:   ato ny daholo ny fichiers de configuration des logiciels\n    /media: fimontena peripherique amovible(ho an\'ny OS sasany)\n     /usr:   fisian\'ny fichier hoPartagena en reseau, na natao en lecture seule\n    /opt:   misy ny apps complementaire, izan hoe tsy anle distro installee\n    /var:   ao no misy ny fichiers temporaires, miasa am logiciel ka ho supprimena rhf fermena ny logiciel\n    /boot:  ao no misy ny fichiers mampademarre ny machine,\n            ao koa no misy ny fichiersde configuration GRUB \n    /lib:   ao no misy ny librairie izay ampiasain\'ny utilisateur\n   /sbin:  mitovtov am /bin,\n   /bin:   ato no misy ny prg apesain_user\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(107,'#linux #filesystem #purpose_of_folder #root_folder','\n/srv contains site-specific data which is served by this system.\n/initrd provides the capability to load a RAM disk by the boot loader\n/dev is the location of special or device files.\n  everything is a file or a directory.\n  inside this: hda1, hda2, ...  which represent the various which represent the various\n     /dev/cdrom represent your CD-ROM\n    /dev/fd0 represent floppy disk \n\n/lost+found\n  Sometimes your system might crash or a power failure might take the machine down. Either way, at the next boot, a lengthy filesystem check using fsck will be done.\n    The files recovered are not likely to be complete\n      but there always is a chance that something worthwhile is recovered\n  Each partition has its own lost+found directory\n    If you find files in there, try to move them back to their original location\n\n/mnt\n  u should mount ur devices here like cd\n    mount /dev/cdrom /mnt/cdrom\n\n/proc\n  It doesn_t contain _real_ files but runtime system information\n    e.g. system memory, devices mounted, hardware configuration, etc\n  for the information centre for the kernel\n  e.g   \'lsmod\' is the same as \'cat /proc/modules\' while \'lspci\' is a synonym for \'cat /proc/pci\'\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(108,'to #extract some range of lines in file00 #sed',NULL,'sed -n 2,4p file00',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(109,'#mplayer #interval_playing',NULL,NULL,'\nto run a media from 90sec and 30sec which are after\n  mplayer -ss 90 -endpos 30 file00.mp3\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(110,'#youtube-dl #install ',NULL,NULL,'\nhttp://rg3.github.io/youtube-dl/download.html\n\n  sudo curl https://yt-dl.org/downloads/2015.01.08/youtube-dl -o /usr/local/bin/youtube-dl\n  sudo chmod a+x /usr/local/bin/youtube-dl\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(111,'#ffprobe #install',NULL,NULL,'this is installed with ffmpeg\n  apt-get install ffmpeg\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(112,'#os#installation',NULL,NULL,'tune2fs -l /dev/sda5 |grep  \'Filesystem created\'\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(113,'#latest_created_file #linux #ls',NULL,'ls -1t | head -1',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(114,'#linux #readlink',NULL,NULL,'readlink -f file00\n  to get the fullpath of file00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(115,'-find #linux simple',NULL,NULL,'find /path/folder00 -iname \'*pattern00*\'\n  to find file_folder having pattern00 in its name inside folder00',NULL,NULL,NULL,'2015-02-17 04:37:00'),(116,'#mysql #update #append',NULL,NULL,'\nupdate table00 set col00=concat(col00, \'appended00\') ',NULL,NULL,NULL,'2015-02-07 06:36:13'),(117,'#pg #architecture #basis #intro\nserver and client could be on different hosts. They will communicat over tcp_ip netw connection','\npg works on server/client\n  server is called postgres\n  client could be cli, graphical app, webserver that accesses the db',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(118,'#pg #basis #intro #linux #create_db',NULL,NULL,'\ncreatedb db00 # that is a linux cmd\n  remember that the _root_ of pg_db is called: postgres\n  then before doing the previous cmd, do this one\n    su postgres\n  then do the previous cmd:createdb',NULL,NULL,NULL,'2015-02-07 06:36:13'),(119,'#pg #basis #intro #linux #delete_db',NULL,NULL,'\ndropdb db00 # that is a linux cmd\n  remember that the _root_ of pg_db is called: postgres\n  then before doing the previous cmd, do this one\n    su postgres\n  then do the previous cmd:createdb',NULL,NULL,NULL,'2015-02-07 06:36:13'),(120,'#pg #basis #intro #create_user',NULL,NULL,'\ncreateuser user00 # that is a linux cmd\n  remember that the _root_ of pg_db is called: postgres\n  then before doing the previous cmd, do this one\n    su postgres\n  then do the previous cmd:',NULL,NULL,NULL,'2015-02-07 06:36:13'),(121,'#pg #basis #intro #delete_user',NULL,NULL,'\ndeleteuser user00 # that is a linux cmd\n  remember that the _root_ of pg_db is called: postgres\n  then before doing the previous cmd, do this one\n    su postgres\n  then do the previous cmd:',NULL,NULL,NULL,'2015-02-07 06:36:13'),(122,'#pg #basis #intro #role #explanation',NULL,NULL,'\nPostgreSQL manages database access permissions using the concept of roles\nA role can be thought of as either a database user, or a group of database users,',NULL,NULL,NULL,'2015-02-07 06:36:13'),(123,'#pg #basis #intro #exit #go_out',NULL,NULL,'\ndb0==> q\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(124,'#pg #basis #intro #help #get_help',NULL,NULL,'\ndb0==> h\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(125,'#pg #basis #intro #create #table',NULL,NULL,'\nCREATE TABLE weather (\n    city            varchar(80),\n    temp_lo         int,           -- low temperature\n    temp_hi         int,           -- high temperature\n    prcp            real,          -- precipitation\n    date            date\n);\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(126,'#pg #basis #intro #auto_increment #increment #serial#primary#key',NULL,NULL,'\nCREATE TABLE foo (\nid SERIAL PRIMARY KEY,\nbar varchar);\n\nthen col(id) will auto_increment\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(127,'#pg #basis #insert',NULL,NULL,'\nINSERT INTO COMPANY (col_int, col_str)\nVALUES (100, \'str00\');\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(128,'#pg #basis #drop #table',NULL,NULL,'\nDROP TABLE table_name;\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(129,'#pg #basis #show #table #show_table',NULL,NULL,'\nd;\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(130,'#pg #basis #list #show #db #database #show_databases',NULL,NULL,'\\list\n OR\n\\dt',NULL,NULL,NULL,'2015-02-07 06:36:13'),(131,'#pg #describe#table ',NULL,'\n\\d+ table00;',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(132,'#pg #\\G ',NULL,NULL,'\n\\x \n  then it is now activated\n  and do it again to deactivate it',NULL,NULL,NULL,'2015-02-07 06:36:13'),(133,'#irc #search#chan #list',NULL,NULL,'/msg alis list * -topic *topic00*',NULL,NULL,NULL,'2015-02-07 06:36:13'),(134,'#metasploit #start #intro',NULL,NULL,'remember to start #pg\n  /etc/init.d/postgresql start\nu should understand the basis of pg\n\nstart #metasploit\n  /etc/init.d/metasploit start\n  # at the first time u run that cmd, metasploit will create a db(msf3)\n  # ifk: there are many cmd in #metasploit, one of them is #msfconsole\nstart #msfconsole\n  msfconsole # cmd lin\n  # now u have the prompt of msfconsole which look like this\n  #### msf >\n\ncheck that msfconsole is connected to db(msf3)\n  msf > db_status\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(135,'#script #linux #starting#os',NULL,NULL,'edit:/etc/rc.local\n  # put ur script on that file\n\nOR\n\nifk: if the script to run the service is in /etc/init.d/\n  then, u can do\n  update-rc.d postgresql enable\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(136,'#set #update',NULL,'/usr/share/set/set-update\n  and it will update automatically',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(137,'#ptes #intro #basics #phases #7phases','\nThe penetration testing execution standard consists of seven (7) main sections\n  Pre-engagement Interactions\n    when you discuss the _scope and terms\n      of the pentest with ur client\n    u should _convey the goal of the pentest\n\n  Intelligence Gathering\n    gather any information you can about the organization you are attacking by using social-media networks\n    how it behaves, how it operates, and how it ultimately can be attacked.\n    that will give you valuable _insight into the types of security controls in place.\n    ex : org00 has some ports opened, then they will be used when u query sth\n      try to query sth from another port, then u will be blocked\n      _probe that way of blocking sys\n    \n  Threat Modeling\n    uses the information you acquired in the intelligence-gathering\n    Threat modeling involves looking at an organization as an adversary and attempting to exploit weaknesses as an attacker would.\n      then, try to get the most powerful attack\n    xxxxxxxxx __important__ u just define the type of attack but u don_t attack yet xxxxxxxxxxxxxxxx\n\n  Vulnerability Analysis\n    after getting the way to attack, think about \n      how will you access the target \n    _takes into account_ port and vulnerability scans\n\n  Exploitation\n    this should be done when you know almost beyond a shadow of a doubt that an exploit will be successful.\n\n  Post-Exploitation\n    begins after you have compromised one or more systems\n    where u diffentiate urself from the average \n    targets information or data that the company values most\n    When you exploit one system after another, you are trying to demonstrate attacks that would have the greatest business impact\n\n  Reporting\n    use reports to communicate what you did, how you did it, and, most impor- tant, how the organization should fix it\n    At a minimum,\n      divide your report into an \n        executive summary, \n        executive presentation, \n        and technical findings\n          will be used by the client to remediate security holes\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(138,'#ptes #types #intro #2types','\novert pentesting\n  u have access from the organisation to pentest the sys of the org00\n  then, u have many information about the org_target\n\ncovert pentesting\n  to attack or to simulate an attacker towards an organisation\n    without the knowledge for the org_target that they are attacked :/\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(139,'#linux #group #list',NULL,NULL,'cut -d: -f1 /etc/group\n  that is to list all group in ur sys',NULL,NULL,NULL,'2015-02-07 06:36:13'),(140,'#linux #user #list',NULL,NULL,'\ncut -d: -f1 /etc/passwd\n  to list all user in ur linux',NULL,NULL,NULL,'2015-02-07 06:36:13'),(141,'#linux #user #create#useradd',NULL,NULL,'\nuseradd -d /path/home_user00 user00\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(142,'#linux #create#user #specifi#uid#useradd',NULL,NULL,'useradd -u 127 user00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(143,'#linux #create#user #specifi#gid#useradd',NULL,NULL,'useradd -u 1000 -g 500 user00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(144,'#create#user to #multiple#groups',NULL,NULL,'useradd -G grp00,grp01,grp02 user00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(145,'#user to #check in #multiple#groups #id',NULL,NULL,'id user00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(146,'#useradd #create#user #specific#group',NULL,'useradd -G grp00 user00',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(147,'#linux #make a #user #sudoer',NULL,NULL,'edit:/etc/sudoers\n  add\n  user00 ALL=(ALL) ALL\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(148,'#linux #cut #delimiter #column',NULL,NULL,'ls -l|cut -d -f4;\n  the delimiter is whitespace after -d and take the 4th col',NULL,NULL,NULL,'2015-02-07 06:36:13'),(149,'#nc #check #port#listening',NULL,'nc -v 192.168.20.9 80',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(150,'#nc #check #port #incoming#connection',NULL,'nc -lvp 1234',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(151,'#nc #connection #chat #teamviewer #cli_only',NULL,NULL,'in pc who will listen\n  nc -lvp 1234 # 1234 is a port\n\nin pc who will send txt\n  nc 127.0.0.1 1234\n\nthen the second pc can send msg to the first, \n  change 127.0.0.1 by the ip of the first pc',NULL,NULL,NULL,'2015-02-07 06:36:13'),(152,'#python #read#interactively',NULL,NULL,'#python #read#interactively #string',NULL,NULL,NULL,'2015-02-07 06:36:13'),(153,'#python #read#interactively #integer',NULL,NULL,'p = input(\"integer: \") \n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(154,'#update #metasploit',NULL,NULL,'sudo msfupdate',NULL,NULL,NULL,'2015-02-07 06:36:13'),(155,'#firewall #iptable #intro','firewall is the first line of defense\nto have a secure netw from outside attack\n  install a firewall between ur lin sys and the connection to the internet\n\nfirewall can be installed in:\n  router\n  computer',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(156,'#iptables #list#rules',NULL,NULL,'iptables --list',NULL,NULL,NULL,'2015-02-07 06:36:13'),(157,'#iptables #intro #important#object',NULL,NULL,'\nR u l e s\n======================================================================================\n  perform the packetfiltering or manipulation\n  made of several parts\n    the table to which this rule should be added\n      If no table is defined the rule will be added to the “filter” table\n    The Chain to which this rule should be added\n    The filtering or manipulation instructions\n    The target of the rule\n      This target decides what should be done with the packet if it matches the rule.\n      ex : DROP : to drop the packets if the packets matched the rule\n           ACCEPT\n           LOG  : to write sth(...) if it matched\n\nC h a i n s\n==========================================================================================\nrules are organized in “chains”\nThere are some built-in chains that are always available for the user like the INPUT or the OUTPUT in the filter_table\n\nT a b l e s\n==========================================================================================\nchains themselves are organized in so called “tables”\n\nThere are three tables available \n  filter,\n    used for packet filtering\n  nat  \n    made for all kind of “Network Address Translation” technology\n  mangle\n    designed to hold chains and rules that change other attributes of the packets or sending them into the userspace to be processed by any other application\n    this is very complex',NULL,NULL,NULL,'2015-02-07 06:36:13'),(158,'#metasploit #architecture','\n				  xxxxxxxx			    xxxxxxxxxxx\n                                  x  lib x              --------->  x  interf x\n				  xxxxxxxx              |           xxxxxxxxxxx\ntools    --------------->            rex		|	       console	\n			    	      ^			|		\n				      |			|		cli\n				   msfcore              |\n				      ^			|		web\n				      |                 |\nplugins  --------------->          msfbase    <---------|		gui\n				      ^             \n				      |\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\nx                                  modules					x\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\npayloads    |      exploits      |      encoders      |      nops      |      aux\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(159,'#firewall #iptable #intro #basic#functionalities','\nthose are some basic functionnality of firewall \n  Stealth Mode - Discarding Pings\n  bcz ping can find out if a particular sys is up\n    it can be discarded\n\n   Port Forwarding and Blocking\n     the most fundamental level of firewall security and will be the most used\n\n  Packet Filtering\n    much more advanced mechanism for providing security and is not available in typical small business or home use router devices\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(160,'#metasploit #architecture','many libs are used to keep msf functioning, the most important is (part of the framework) REX(ruby extension) lib\nmsf_core lib extends rex',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(161,'#metasploit #interface','\n/usr/share/metasploit-framework/msfgui\n  for the gui of msf\n/usr/share/metasploit-framework/msfconsole   for the console of msf  they are right for kali-linux1.0.8 ',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(162,'#msf #save_to#db #db_nmap #scan',NULL,NULL,'msf > db_nmap 192.168.56.102',NULL,NULL,NULL,'2015-02-07 06:36:13'),(163,'#mysql #create#procedure #basic',NULL,NULL,'\ndelimiter |\nCREATE PROCEDURE proc00()\nbegin\n...\nend|\n\ndo not do the creation of a procedure inside \\e of mysql',NULL,NULL,NULL,'2015-02-07 06:36:13'),(164,'#mysql #procedure #proc #call',NULL,NULL,'call proc00()',NULL,NULL,NULL,'2015-02-07 06:36:13'),(165,'#mysql #procedure #proc #parameter #argument #in',NULL,NULL,'\nCREATE PROCEDURE proc00 (IN param00 INT)\nbegin\n...\nend\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(166,'#mysql #procedure #proc #parameter #argument#in #call',NULL,NULL,'call proc00(1)\nOR\nSET @var00 := 2;\ncall proc00(@var00)\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(167,'#mysql #procedure #proc #parameter #argument',NULL,NULL,'\nCREATE PROCEDURE proc00 (IN param00 INT, OUT param01 int)\nbegin\n...\nend\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(168,'#mysql #conf #activate#log',NULL,NULL,'edit:/etc/mysql/my.cnf, add\n  [mysql]\n  general_log_file        = /var/log/mysql/mysql.log\n  general_log             = 1\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(169,'#definition #pen_testing','Penetration Testing goes beyond an assessment by evaluating identified vulnerabilities\nA Penetration Test would attempt to attack those vulnerabilities in the same manner as a malicious hacker to verify which vulnerabilities are genuine reducing the real list of system vulnerabilities\n\n\nPenetration Testing does not make networks more secure!\nPenetration Testing evaluates the effectiveness of existing security\nIf\nIf a customer does not have strong security then they will receive little value from Penetration Testing services ',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(170,'#ptes #terminology #methodology','The most common terminology defining the starting state is Black box testing, White box testing, or a blend between White and Black box testing known as Gray box testing\n\nBlack box assumes the Penetration Tester has no prior knowledge of the target\nStarting a Black box project requires a lot of reconnaissance\n\nWhite box is when a Penetration Tester has intimate knowledge about the system.\n\ngray box is between white and blackbox\n\nAn internal security group usually performs white box testing',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(171,'#git #add #remote#repo',NULL,'git remote add origin https://github.com/user/repo.git',NULL,'aa02',NULL,NULL,'2015-02-07 06:36:13'),(172,'#git #version #check',NULL,'git --version',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(173,'#git #remote#repo #tip #ssh','\nedit: .git/config\n  change: url=https://MichaelDrogalis@github.com/derekerdmann/lunch_call.git\n  to:     url=ssh://git@github.com/derekerdmann/lunch_call.git\n',NULL,NULL,'aa02',NULL,NULL,'2015-01-17 08:22:33'),(174,'#git #mail #add #global',NULL,NULL,'git config --global user.email \"your_email@youremail.com\"',NULL,NULL,NULL,'2015-02-07 06:36:13'),(175,'#git #add #username #name #global',NULL,NULL,'git config --global user.name \"Firstname Lastname\"',NULL,NULL,NULL,'2015-02-07 06:36:13'),(176,'#pentest #methodology#think_about','Definition of Target System(s)\n  the location on the network, types of systems, and business of those systems\n\nTimeframe of the testing\n  \nHow Targets Are Evaluated\n  What types of testing, exploitation are not permitted\n  Examples are; using social networking by pretending to be an employee\n\nTools and software\n\nnotified parties\n  may s1 should be informed about the test\n\nInitial Access Level\n  What type of information and access is provided prior to _kicking off_ the Penetration Test?\n\nDefinition of Target Space\n\nIdentification of Critical Operation Areas\n  which area should not be touched\n\nDeliverable:\n  What type of final report is expected?\n  Remediation expectations:\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(177,'#pastebinit #install',NULL,'apt-get install pastebinit',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(178,'#pastebinit #manual',NULL,'\npastebinit file00\nls -a | pastebinit\n  # do not do this next one: \n  # ls -a|pastebinit\n',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(179,'#kali #pentest -sec -introduction -basic -concepts -steps -reconnaissance -methodology','\nRegardless if the starting point is White, Black, or Gray box testing\n  there is a set of steps that should be followed \n\nReconnaissance\n  learn as much as possible about a target\'s environment\n  The more information you can identify about a target, the better chance you have to identify the easiest and fastest path to success.\n  Black box testing requires more reconnaissance than White box testing\n  can include researching a target\'s Internet footprint,\n\n  The deliverable of a reconnaissance assignment should include a list of all the assets being targeted\n\n  Kali Linux offers a category labeled Information Gathering that serves as a Reconnaissance resource\n  Tools include methods to research network, data center, wireless, and host systems\n\n  The following is the list of Reconnaissance goals:\n•	 Identify target(s)\n•	 Define applications and business use\n•	 Identify system types\n•	 Identify available ports\n•	 Identify running services\n•	 Passively social engineer information\n•	 Document findings\n\n\nTarget evaluation\n  next step is evaluating the target for vulnerabilities.\n\nExploitation\n  the hack\n\nPrivilege escalation\n  think about how to go higher in the hierarchy of the system\n\nMaintaining a foothold\n  think about how I could go back to this hacked_sys at next time\n\n\ndoing the report\n	write a report of your work\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 05:51:34'),(180,'#git #ssh #remote#repo',NULL,NULL,'\ncd ~/.ssh && ssh-keygen\n  to create a pub/private_ssh_key\ncat id_rsa.pub | xclip\n  or copy(ctrl_c) the public key created in ~/.ssh/\ngo in github.com, log_in\ngo to: settings(on right_up of ur profile)\n  ssh_key in the left_middle\n  click add_ssh_key\ncopy the id_rsa.pub \n  add title\n  copy it to key\n','aa01',NULL,NULL,'2015-02-07 06:36:13'),(181,'#mysql #check #version',NULL,NULL,'mysql -h localhost -V\n  -h to determine the host\n  -V to tell that u want the version \n\n\ninside mysql\n	show variable like \'*version*\';\n	select version() ;\n','',NULL,NULL,'2015-02-07 06:36:13'),(182,'#kali #methodology #hack #steps #exo #phase #tool#category','\nreconnaissance\n  information gathering:\n    Tools range from identifying devices to protocols used\n  sniffing_spoofing tools\n\ntarget vulnerabilities\n  Vulnerability Analysis: \n\nexploitation\n  Web Applications\n  password attacks\n  exploitation tools\n\nescalading the hierarchy\n  password attacks\nfootholding\nreport\n\nnot yet done\n',NULL,NULL,NULL,'-p 31 /srv/doc/h/webPenTestWithKali.pdf',NULL,'2015-02-07 06:36:13'),(183,'#irc #connect #server #freenode #irssi',NULL,'/connect irc.freenode.net',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(184,'#conky #intro #monit#sys #linux',NULL,NULL,'surveiller de nombreux paramètres systèmes (charge processeur, occupation mémoire, températures, vitesse ventilateurs, charge batterie, trafic réseau). ',NULL,NULL,NULL,'2015-02-07 06:36:13'),(185,'#linux #bash #test#existance#folder #file #if',NULL,'test -e /path/file00 && echo \'file is there\' || echo \'missing file\'',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(186,'#pentest #sow #methodology','\nBefore you offer Penetration services, write a sow(statement of work)\n  will outlines the work you are going to perform \n',NULL,NULL,NULL,'-p 295 webPenTestWithKali.pdf',NULL,'2015-02-07 06:36:13'),(187,'#dradis #kali #intro #tool','Dradis is an open source framework for information _sharing_.\nDradis provides a centralized repository of information to keep track of:\n  what has been done and\n  still needs to be completed\n\nu can access dradis by running\n  dradis\n  and check at https://127.0.0.1:3004/\n\nfirstime u run dradis,\n  set up a passw for user::root\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 07:20:43'),(188,'default#port',NULL,NULL,'\nfrom: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-sg-en-4/ch-ports.html\n\n\nif not mentioned, then it can use udp and tcp \n\ndradis:127.0.0.1:3004\n13 	daytime 	Sends date and time to requesting host \n20 	ftp-data 	FTP data port \n21 	ftp 		File Transfer Protocol (FTP) port; sometimes used by File Service Protocol (FSP) \n22 	ssh 		Secure Shell (SSH) service \n23 	telnet 	The Telnet service\n25 	smtp 	Simple Mail Transfer Protocol (SMTP) \n42 	nameserver 	Internet Name Service \n43 	nicname 	WHOIS directory service \n49 	tacacs 	Terminal Access Controller Access Control System for TCP/IP based authentication and access \n53 	domain 	domain name services (such as BIND) \n63 	whois++ 	WHOIS++, extended WHOIS services \n69 	tftp 	Trivial File Transfer Protocol (TFTP) \n80 	http 	HyperText Transfer Protocol (HTTP) for World Wide Web (WWW) services\n88 	kerberos 	Kerberos network authentication system \n107 	rtelnet 	Remote Telnet \n109 	pop2 	Post Office Protocol version 2\n110 	pop3 	Post Office Protocol version 3 \n115 	sftp 	Secure File Transfer Protocol (SFTP) services \n123 	ntp 	Network Time Protocol (NTP) \n137 	netbios-ns 	NETBIOS Name Service used in Red Hat Enterprise Linux by Samba \n143 	imap 	Internet Message Access Protocol (IMAP)\n161 	snmp 	Simple Network Management Protocol (SNMP) \n174 	mailq 	MAILQ email transport queue \n194 	irc 	Internet Relay Chat (IRC) \n213 	ipx 	Internetwork Packet Exchange (IPX), a datagram protocol commonly used in Novell Netware environments\n220 	imap3 	Internet Message Access Protocol version 3 \n389 	ldap 	Lightweight Directory Access Protocol (LDAP) \n443 	https 	Secure Hypertext Transfer Protocol (HTTP) \n546 	dhcpv6-client 	Dynamic Host Configuration Protocol (DHCP) version 6 client\n547 	dhcpv6-server 	Dynamic Host Configuration Protocol (DHCP) version 6 Service \n565 	whoami 	whoami user ID listing \n631 	ipp 	Internet Printing Protocol (IPP) \n636 	ldaps 	Lightweight Directory Access Protocol over Secure Sockets Layer (LDAPS) \n873 	rsync 	rsync file transfer services \n992 	telnets 	Telnet over Secure Sockets Layer (TelnetS) \n993 	imaps 	Internet Message Access Protocol over Secure Sockets Layer (IMAPS) \n994 	ircs 	Internet Relay Chat over Secure Sockets Layer (IRCS) \n995 	pop3s 	Post Office Protocol version 3 over Secure Sockets Layer (POP3S) \ndradis:127.0.0.1:3004\n3306 	mysql 	MySQL database service \n\n15/tcp 	netstat 	Network Status (netstat) \n\ncheck more at: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-sg-en-4/ch-ports.html\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(189,'socket','combination of software Port and IP address',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(190,'#ports #well-known #assigned #default ','Well known ports are from 0 to 1023(total 2^10=1024 ports)\nDefault port is a designated port for particular well-known service such as web server, mail server, ftp server etc. By default FTP uses 21 port, DNS uses 53 and Apache uses 80 port',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(191,'#protocol_number #prot_nb #number','Do not confuse protocol_number with port numbers\n   TCP protocol number:6\n   UDP protocol number:17 \n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(192,'#port #samba','199',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(193,'#port #pop3s','995',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(194,'NFS(nfsd, rpc.nfsd, rpc, portmap)','2049',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(195,'#linux -ls -get-size *awk',NULL,'ls -nlh file00 | awk \'{print $5}\'',NULL,NULL,NULL,NULL,'2015-02-16 18:19:09'),(196,'#casefile #maltego #info#gathering #intro','to determine the relationships and real world links between hundreds of different types of information.\ncan be used in information gathering\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:09:07'),(197,'#casefile #maltego #info#gathering #execution#kali #tool','casefile\n  for casefile\n\nmaltego\n  for maltego',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:12:37'),(198,'#magictree #report #execution#kali #tool',NULL,NULL,'\nMagicTree is a Penetration Tester productivity tool designed for data consolidation, external command execution, and report generation\n',NULL,NULL,NULL,'2015-01-14 07:20:43'),(199,'#mysql #create#user',NULL,NULL,'\nCREATE USER \'max\'@\'localhost\' IDENTIFIED BY \'maxisthebest\';\n  max peut se connecter au_a partir du localhost(l_ordi qui possede mysql)\nCREATE USER \'elodie\'@\'194.28.12.4\' IDENTIFIED BY \'ginko1\';\n  elodie ne peut pas se connecter sur localhost si @localhost diff de 194.28.12.4\nCREATE USER \'gabriel\'@\'arb.brab.net\' IDENTIFIED BY \'chinypower\';\n  a partir d_un @dns\nCREATE USER \'thibault\'@\'194.28.12.%\' IDENTIFIED BY \'basketball8\';\n  peut se connecter sur 194.168.12.2-3-4-....\nCREATE USER \'hannah\'@\'%\' IDENTIFIED BY \'looking4sun\';\n  peut se connecter a partir de _tout_ machine\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(200,'#mysql #rename#user',NULL,NULL,'rename user \'user00\'@\'host00\' to \'user01\'@\'host01\' ;\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(201,'#mysql #change#pass from#root #pwd #password',NULL,NULL,'set password for \'user00\'@\'192.164.1.%\' = password(\'pass00\') ;\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(202,'#mysql #privilege #intro',NULL,NULL,'\nau debut, user00 sans privilege donc peut _rien_(select, insert, ...) faire, se connecte selmnt\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(203,'#mysql #privilege #exemple',NULL,NULL,'\nGRANT SELECT,\n	UPDATE (nom, sexe, commentaires),\n	DELETE,\n	INSERT\nON elevage.Animal\nTO \'john\'@\'localhost\' IDENTIFIED BY \'exemple2012\';\n	action de john sur db(elevage)table(animal): \n		tt selecter\n		updater(nom, sexe, commentaires)\n		tt delete\n		tt insert\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(204,'#mysql #privilege #exemple',NULL,NULL,'\ngrant all on table db00.* to \'user00\'@\'192.168.1.%\' identified by \'pass00\'\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(205,'#mysql #date #now',NULL,NULL,'\nselect curdate() ;\nselect current_date() ;\nselect now() ;\nselect current_date ;\nselect curtime();\n\nselect now();\n  ret datetime\nselect date(now());\nselect time(now());\nselect day(now());\n  1 - 31\nselect dayofweek(now());\n  1 - 7\n  1: sunday\n  2: monday\n  6: friday\n  7: saturday\nselect weekday(now()) ;\n  0 - 6\n  0: sunday\n  1: mon\n  7: sunday\nselect dayname(now());\n  ret sunday | monday | ...\nselect dayofyear(now());\n  ret 1 - 366\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(206,'#mysql #time #lang #langue #language',NULL,NULL,'\nset lc_time_names=\'fr_FR\'\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(207,'#mysql #date #more_options #month',NULL,NULL,'\nselect monthname(now());\nselect year(now());\n\nselect hour(now());\nselect minute(now());\nselect second(now());\n\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(208,'#mysql #date_format #format',NULL,NULL,'\nselect date_format(now(), \'le %W %e %M %Y\') ;\n	le Dimanche 16 Fevrier 2014\n  	%d Jour du mois (nombre à deux chiffres, de 00 à 31)\n	%W Nom du jour de la semaine\n	%a Nom du jour de la semaine en abrégé\n	%m Mois (nombre de deux chiffres, de 00 à 12)\n	%c Mois (nombre de un ou deux chiffres, de 0 à 12)\n	%M Nom du mois\n	%b Nom du mois en abrégé\n	%Y Année, sur quatre chiffres\n	%r Heure complète, format 12h (hh:mm:ss AM/PM)\n	%T Heure complète, format 24h (hh:mm:ss)\n	%H Heure sur deux chiffres et sur 24 heures (de 00 à 23)\n	%i Minutes (de 00 à 59)\n	%e Jour du mois (nombre à un ou deux chiffres, de 0 à 31)\n	%p AM/PM\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(209,'#mysql #str_to_date #get_format',NULL,NULL,'\n\nSELECT STR_TO_DATE(\'11.21.2011\', GET_FORMAT(DATE, \'USA\')) ;\n  11.21.2011 is a date the get_format(date, ...)\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(210,'#mysql #datediff #difference #date',NULL,NULL,'\nSELECT DATEDIFF(\'2011-12-25\',\'2011-11-10\') AS nb_jours;\n  out: 45',NULL,NULL,NULL,'2015-02-07 06:36:13'),(211,'#mysql #timediff #difference #time',NULL,NULL,'\nSELECT TIMEDIFF(\'2011-12-25 21:34:55\',\'2011-11-10 04:54:44\') AS difftime;\n  out: 20:35:20',NULL,NULL,NULL,'2015-02-07 06:36:13'),(212,'#mysql #date #interval',NULL,NULL,'\nselect now() + interval 4 day;\ninsert into table00(col00) values (now() + interval 4 day) ;\n\nselect now() + interval 4 hour;\nselect now() + interval 4 minute;\nselect now() + interval 4 month;\nselect now() + interval 4 year;\n\nremember that there is no \"s\" in:\n  hour\n  minute\n  month\n  ... ',NULL,NULL,NULL,'2015-01-30 20:38:41'),(213,'#mysql #show#procedure',NULL,'SHOW PROCEDURE STATUS;',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(214,'#mysql #show#function',NULL,'SHOW FUNCTION STATUS;',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(215,'#mysql #drop#procedure #delete',NULL,NULL,'drop procedure if exists proc00\n  do not forget the \"s\" in \"if exists\"',NULL,NULL,NULL,'2015-01-17 10:07:59'),(216,'#mysql #drop#function #delete',NULL,NULL,'drop function if exists\n  do not forget the \"s\" in \"if exists\"',NULL,NULL,NULL,'2015-02-07 06:36:13'),(217,'#mysql #create#procedure #tip','do not do the creation of a procedure inside \\e of mysql',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(218,'#mysql #inquery #table #notes_tech',NULL,NULL,'select id_n_t, tiitle from notes_tech where tiitle like \'%mysql%\' and tiitle like \'%procedure%\' G',NULL,NULL,NULL,'2015-02-07 06:36:13'),(219,'#mysql #show#db#all',NULL,'show databases;',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(220,'#mysql #show#table#all',NULL,'show tables;',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(221,'#mysql #timestamp #convert to#datetime #from_unixtime',NULL,NULL,'SELECT FROM_UNIXTIME(1325595287)',NULL,NULL,NULL,'2015-02-07 06:36:13'),(222,'#firefox #addons #ads #adblock_edge','Adblock Edge is a fork of the Adblock Plus version 2.1.2 extension for blocking advertisements on the web.',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(223,'#mysql #datetime#convert_to#timestamp #from_unixtime #unix_timestamp',NULL,NULL,'SELECT UNIX_TIMESTAMP(\'2012-01-03 13:54:47\');\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(224,'#mysql #convert#time#second #time_to_sec #sec_to_time',NULL,NULL,'select SEC_TO_TIME(102569), TIME_TO_SEC(\'01:00:30\');\n',NULL,NULL,NULL,'2015-02-07 06:36:13'),(225,'#mysql #last #day#month',NULL,NULL,'select last_day(\'2012-02-03\'',NULL,NULL,NULL,'2015-02-07 06:36:13'),(226,'#mysql #show#create#table',NULL,NULL,'show create table table00;\n  that_s show the cmd used to create the table00',NULL,NULL,NULL,'2015-02-07 06:36:13'),(227,'#mysql #create#view',NULL,'create view v_name_view as select * from notes_tech where tiitle like \'%mysql%\'',NULL,NULL,NULL,NULL,'2015-02-03 14:03:59'),(228,'#mysql #create#view #replace',NULL,'create view or replace v_name_view as select * from notes_tech where tiitle like \'%mysql%\'',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(229,'#mysql #drop#view #delete',NULL,'drop view view00',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(230,'#mysql #show#view #list #all',NULL,'SHOW FULL TABLES IN db00 WHERE TABLE_TYPE LIKE \'VIEW\';',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(231,'#mysql #distinct',NULL,'select distinct col00 from table00 ;',NULL,NULL,NULL,NULL,'2015-02-07 06:36:13'),(232,'test',NULL,NULL,NULL,NULL,NULL,NULL,'2015-01-13 07:22:03'),(233,'#mysql #order_of#order_by#limit#offset','already in col::tiitle',NULL,NULL,NULL,NULL,NULL,'2015-01-13 07:36:28'),(234,'#mysql #select #where #like #elargir #extend',NULL,NULL,'\nselect * from table00 where col00 like \'%patt00%\';\n  -- then all lines with col00 in (xxxpatt00xxx) will be selected\n\nselect * from table00 where col00 like \'%patt00%patt01\';\n  -- then all lines with col00 in (xxxpatt00xxxpatt01) will be selected\n\nselect * from table00 where col00 like \'_patt00_\';\n  -- then all lines with col00 in (xpatt00x) will be selected\n  -- only one char\n\nselect * from table00 where col00 like \'_patt00_patt01\';\n  -- then all lines with col00 in (xpatt00Xpatt02) will be selected\n\n',NULL,NULL,NULL,'2015-01-13 07:41:19'),(235,'#mysql #create#procedure #tip',NULL,NULL,'\ndelimiter |\ncreate procedure srch_table_name (in patt varchar(50)) \nbegin \n	set @real_patt=concat(\'%\', patt, \'%\'); \n		-- u shouldn\'t add \'\' inside the real_patt\n		-- this next one is wrong \n		-- set @real_patt=concat(\'\\\'%\', patt, \'%\\\'\');\n	select * from engl where keey like @real_patt ; \nend|\ndelimiter ;\n',NULL,NULL,NULL,'2015-01-13 07:33:44'),(236,'#mysql #select #between #date #and',NULL,NULL,'\nSELECT * FROM table00 WHERE col00 BETWEEN \'2008-01-05\' AND \'2009-03-23\';\n',NULL,NULL,NULL,'2015-01-13 07:53:10'),(237,'#mysql #sensitive#case #casse#sensible #select',NULL,NULL,'\nselect * from table00 where col00 like binary \'%patt00%\';\n',NULL,NULL,NULL,'2015-01-13 07:49:27'),(238,'#mysql #not_like #like #select',NULL,NULL,'\nselect * from table00 where col00 not like \'%patt00%\';\n  it will select all lines _NOT_ containing patt00 in col00\n',NULL,NULL,NULL,'2015-01-13 07:50:18'),(239,'#mysql #count #like #select',NULL,NULL,'\nselect count(id_n_t) from notes_tech where tiitle like \'%patt00%\'\n  it will count all lines which contains patt00\n',NULL,NULL,NULL,'2015-01-13 07:56:27'),(240,'#mysql #select #in',NULL,NULL,'\nselect count(id_n_t) from notes_tech where col00 in (7, 1, 56, 74, 3);\n  it will pick lines with col00=7 1 56 ...\n',NULL,NULL,NULL,'2015-01-13 07:58:13'),(241,'#mysql #dump #mysqldump #save#db',NULL,NULL,'\nmysqldump -u user00 -p --opt base00 > save00.sql # this is a cmd_linux\n  --opt		then the cmd is very fast to exe\n\nUSE nom_base;\nsource file00.sql;\n	# those prev 2 cmd are mysql_cmd, inside: mysql>\n# ifk, u should be in folder00 where file00.sql is in\n',NULL,NULL,NULL,'2015-01-13 08:03:25'),(242,'#mysql #dump #restore#db',NULL,NULL,'\nmysql db00 < file00.sql # this is a cmd_linux\n',NULL,NULL,NULL,'2015-01-13 08:05:39'),(243,'#mysql #conf #order','\nlinux\n	/etc/my.cnf\n	/etc/mysql/my.cnf\n	~/.my.cnf\nwindows\n	WINDIRmy.ini, \n	WINDIRmy.cnf \n		echo %WINDIR% # to check what is WINDIR\n	-\n	C:my.ini ou C:my.cnf \n	-\n	INSTALLDIRmy.ini \n	ou \n	INSTALLDIRmy.cnf \n		INSTALLDIR est le dossier dans lequel MySQL a été installé.\n',NULL,NULL,NULL,NULL,NULL,'2015-01-13 08:37:15'),(244,'#mysql #create#table #insert#default#timestamp #datetime',NULL,NULL,'\ncreate table table00 (\n...\ncol00 timestamp on default current_timestamp on update current_timestamp ;\n...\n',NULL,NULL,NULL,'2015-01-13 09:13:40'),(245,'#mysql #trigger #intro',NULL,NULL,'\nAttachés à une table00\nil y a des instructions qui s\'exe tout seul qud:	\n	faire insert\n	faire update\n	faire delete\nsur table00\n\n__warning__: \nresult of select_query inside trigger00 must be set into var00 -- ex select * from table00; is not allowed\n  but this next_one is allowed:\n    select col00 into var00 from table00;\n\none event(ex: after insert on table00) for one trigger',NULL,NULL,NULL,'2015-01-17 12:37:27'),(246,'#mysql #create#trigger #intro',NULL,NULL,'\ndelimiter |\nCREATE TRIGGER trigger00 \n[ after|before ] \n[ insert|update|delete ]\nON table00 FOR EACH ROW\nbegin\n...\nend |\ndelimiter ;\n\nex:\ndelimiter |\ncreate trigger after_insert_table00 after insert on table00 for each row\nbegin\n...\nend\n|\ndelimiter ;\n',NULL,NULL,NULL,'2015-01-13 10:27:18'),(247,'#mysql #create#trigger #old #new',NULL,NULL,'\nOLD : représente les valeurs des colonnes de la ligne traitée avant qu\'elle ne soit modifiée par l\'événement déclencheur.\nNEW : représente les valeurs des colonnes de la ligne traitée après qu\'elle a été modifiée par l\'événement déclencheur.\n\n',NULL,NULL,NULL,'2015-01-13 11:11:34'),(248,'#exe#linux#cmd_from#mysql',NULL,'mysql> \\! cmd_lin',NULL,NULL,NULL,NULL,'2015-01-13 12:38:45'),(249,'#col',NULL,'val',NULL,NULL,NULL,NULL,'2015-01-13 12:45:03'),(250,'#mysql #show#procedure#definition',NULL,'show create procedure proc00',NULL,NULL,NULL,NULL,'2015-01-13 12:55:10'),(251,'#mysql #warning no#apostrophe #procedure',NULL,NULL,'\ndelimiter |\ncreate procedure ins_nt_t_c(in tiitle00 text, in cmd00 text ) begin insert into notes_tech (tiitle, cmd) values (tiitle00, cmd00); end  \ndelimiter ;\n',NULL,NULL,NULL,'2015-01-13 12:53:50'),(252,'#mysql #sum #select',NULL,NULL,'\nselect sum(col_int) from table00;',NULL,NULL,NULL,'2015-01-13 13:04:08'),(253,'#mysql #index#add #alter',NULL,NULL,'alter table table00 add index (col00)\nalter table table00 add index ind_name(col00)',NULL,NULL,NULL,'2015-01-13 13:11:33'),(254,'#mysql #index#drop #alter',NULL,NULL,'alter table table00 drop index (col00)\nalter table table00 drop index ind_name(col00)',NULL,NULL,NULL,'2015-01-13 13:13:54'),(255,'#mysql #unique #alter',NULL,NULL,'alter table table00 add unique (col00)',NULL,NULL,NULL,'2015-01-13 13:17:04'),(256,'#mysql #fulltext #index #intro #basis #theory','only in tables with engine_myisam\nindex to be applied only in col:varchar, char, text\n\nLorsque vous faites une recherche FULLTEXT sur une chaîne de caractères, cette chaîne est découpée en mots\nmot = toute suite de caractères composée de lettres, chiffres, tirets bas _ et apostrophes\n  porte-clees = 2mots\n\nsi col00 est index(fulltext)\n	table00 doit avoir au moins 3lg\n	faire rech dans col00, alors:\n	  les mots trop courts (moins de quatre lettres) sont ignorés ;\n	  et les mots trop communs (en anglais, about, after, once, under, the...) ne sont également pas pris en compte.\n\nil y a 3 types de _recherche_ pour les col_ind_fulltext:\n	Recherche naturelle\n		un seule coincide, et hop, dans resultat\n		#mysql #fulltext #index #select #match#against #in#natural#language#mode\n	Recherche avec booléens\n		not yet done\n	Recherche avec extension de requête\n\nnot yet done\n',NULL,NULL,NULL,'-p 80 464494-administrez-vos-bases-de-donnees-avec-mysql.pdf',NULL,'2015-01-13 13:58:26'),(257,'#mysql #alter#table #change#engine',NULL,NULL,'alter table table00 engine = myisam',NULL,NULL,NULL,'2015-01-13 15:20:39'),(258,'#mysql #query #replace_in#string',NULL,NULL,'UPDATE table00 SET col00 = REPLACE (col00, \'SearchForThis\', \'ReplaceWithThis\') where id_col > 1',NULL,NULL,NULL,'2015-01-13 15:25:18'),(259,'#mysql #show#index #list #all',NULL,NULL,'show index from table00;',NULL,NULL,NULL,'2015-01-13 15:27:33'),(260,'#mysql #check#status',NULL,NULL,'mysql> status',NULL,NULL,NULL,'2015-01-13 15:30:13'),(261,'#mysql #create#table #fk #foreign#key #jointure',NULL,NULL,'\nto make in relation table00 and table01\n\ncreate table table00(\n...\nconstraint foreign key(col_in_table00) references table01(col_in_table01)\n...\n);\n #relation',NULL,NULL,NULL,'2015-01-13 17:24:42'),(262,'#mysql #select #jointure #relation',NULL,NULL,'\nrelation:\n	table00(col00) to table01(col00)\n\nselect * from table00 inner join table01 on table00.col00=table01.col00 where table00.col00a=34;\n',NULL,NULL,NULL,'2015-01-13 17:31:59'),(263,'#mysql #select #jointure #interne#externe #basic #theory',NULL,NULL,'\nSELECT * FROM A INNER JOIN B ON A.a = B.b\nCeci retournera uniquement les lignes pour lesquelles A.a et B.b correspondent.\n\nexterne, comme interne mais:\n  	permet de sélectionner également les lignes pour lesquelles il n\'y a pas de correspondance dans une des tables jointes\n	deux types de jointures externes \n		jointures par la gauche \n			par: LEFT JOIN ou LEFT OUTER JOIN\n			on veut toutes les lignes de la table de gauche \n				même si certaines n\'ont pas de correspondance avec une ligne de la table de droite\n\n		jointures par la droite \n\n	evince -p 104 464494-administrez-vos-bases-de-donnees-avec-mysql.pdf\n',NULL,NULL,NULL,'2015-01-13 19:24:59'),(264,'#vimperator #basic #tab #next#prev',NULL,NULL,'gt: got to next\ngT: go to prev tab',NULL,NULL,NULL,'2015-01-14 06:11:04'),(265,'#vimperator #basic #history #next#prev',NULL,NULL,'<C-o>: go back in the history of the curr_tab\n<C-i>: go forward in the history of the current_tab',NULL,NULL,NULL,'2015-01-14 06:15:15'),(266,'#vimperator #basic #open#url in #other_tab',NULL,NULL,':tabopen url.com\nOR\nturl.com',NULL,NULL,NULL,'2015-01-14 06:17:36'),(267,'#vimperator #basic #open#url in #current_tab',NULL,NULL,':open url.com\nOR\nourl.com',NULL,NULL,NULL,'2015-01-14 06:16:55'),(268,'#webcam #block #modprobe',NULL,NULL,'modprobe -r uvcvideo\n  -r is used to remove the module\n  the module name is \"uvcvideo\",\n  modprobe -a uvcvideo \"to add the module\"',NULL,NULL,NULL,'2015-01-19 18:59:39'),(269,'#webcam #block #modprobe',NULL,NULL,'\nedit:/etc/modprobe.d/blacklist.conf\nadd:\n  blacklist uvcvideo\n\nhttp://askubuntu.com/questions/166809/how-can-i-disable-my-webcam\nhttps://answers.yahoo.com/question/index?qid=20120727182612AAfYgGs',NULL,NULL,NULL,'2015-01-19 18:59:39'),(270,'#linux #add#remove#module #modprobe #charge#decharge',NULL,NULL,'\nmodprobe -a mod00\n  to add it\nmodprobe -r mod00\n  to rm it\n\nto rm it permanently\n  vi /etc/modprobe.d/blacklist.conf\n  add:\n    blacklist uvcvideo\n',NULL,NULL,NULL,'2015-01-14 10:18:38'),(271,'#kali #waybackmachine #methodology #robot #site#info#gathering','\nsite00.com/robots.txt\n  will show what are disallowed for visiting\n\nto get how looked like the site00.com many years before:\nto see the evolution of the site00.com\n	got at \n		www.archive.org\n		https://web.archive.org/web/*/http://www.site00.com\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 10:54:58'),(272,'#tuto #info#gathering #byme','\ntake a website: site00.com\n	ping www.site00.com\n		to get the ip00 of site00.com\n	whois ip00\n		to get many info about site00.com\n #warning: this next one is to not do:\n  whois www.site00.com',NULL,NULL,NULL,NULL,NULL,'2015-01-14 11:43:47'),(273,'#myip',' 41.204.110.74',NULL,NULL,NULL,NULL,NULL,'2015-01-14 11:45:20'),(274,'#myip by#arin.net',' 41.204.110.74',NULL,NULL,NULL,NULL,NULL,'2015-01-14 11:46:34'),(275,'#tool #sec #payant #linux #kali #pentest #nessus not#free','\nnessus est un outil de sécurité informatique.\n	signale les faiblesses potentielles ou avérées du matériel testé (machines, équipement réseau).\n	capable de scanner un équipement (machine ou matériel réseau), un ensemble d\'équipements (à partir d\'un fichier ou d\'une plage IP) ou encore un réseau entier.\n 	Le résultat du scan fournira :\n 		la liste des vulnérabilités par niveaux de criticité,\n		une description des vulnérabilités,\n		et surtout la méthode ou un lien pour solutionner le problème.\n	\n	  	/srv/mmedia/pic/Nessus-Google-Chrome_2012-03-20_19-01-57.png \n    (http://www.nessus.org/download/). ',NULL,NULL,NULL,NULL,NULL,'2015-01-14 12:11:22'),(276,'#tool #kali #pentest #maltego','Maltego can comb popular social media, public records, and job recruiting websites to fingerprint an individual based on limited information\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 12:21:21'),(277,'#tool #kali #pentest #maltego #methodology','Maltego can comb popular social media, public records, and job recruiting websites to fingerprint an individual based on limited information\n  A researcher could gather information such as everywhere an individual has lived,\n	one business, people with which they socialize, special interests, favorite sport\nteams, and other useful data for future research and social engineering attack',NULL,NULL,NULL,NULL,NULL,'2015-01-14 12:23:41'),(278,'#beef #tool #kali #intro #pentest','\nBeEF is a browser-based exploit package that \"hooks\" one or more\n	browsers as beachheads for launching attacks. A user can be hooked by accessing a\n	customized URL and continue to see typical web traffic, while an attacker has access\n	to the user\'s session.\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 12:51:37'),(279,'#beef #tool #kali #intro #pentest','ifk: beef is useful while pentester has access to the user_s session',NULL,NULL,NULL,NULL,NULL,'2015-01-14 12:52:06'),(280,'#beef #tool #kali #intro #pentest','BeEF bypasses network security appliances and host–based, anti-virus applications by targeting the vulnerabilities found in common browsers, such as ff and ie',NULL,NULL,NULL,NULL,NULL,'2015-01-14 12:53:56'),(281,'#kali #tool #beef #run#server #tuto','\ncd /usr/share/beef-xss\n./beef\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 13:28:54'),(282,'#kali #tool #beef #methodology','\nu need to redirect the victim into ur beef_url_hook(in_running_server: http://127.0.0.1:3000/hook.js) \n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 13:07:08'),(283,'#kali #tool #panel #admin#beef #run #tuto','\nafter running the server of beef, \nu need to go in interface_ui|web_admin of beef:\n	go at: http://127.0.0.1:3000/ui/panel\n		which u see in the terminal of running of beef_server\n	\n	in the first time of connection to server_beef:\n		username: beef\n		password: beef\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 13:21:51'),(284,'#burp #kali #methodology #tool','\nBurp Proxy is a tool that intercepts HTTP and HTTPS traffic. It allows a Penetration\nTester to examine an application, its vulnerabilities, and the two-way traffic between\na client and a web server. Burp Proxy is very popular because of its ability to not\nonly examine the traffic, but also, it manipulates requests\n\nWhen a user enters a URL in their web browser such as http://www.DrChaos.com, \nthey expect to be directed to the website. A proxy server will\nintercept that request and send it on behalf of a client\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 14:04:42'),(285,'#mysql #change #column#order',NULL,NULL,'ALTER TABLE table00 CHANGE COLUMN col00 col00 VARCHAR(50) AFTER col01;\n  then col00 will be placed after col01\n  note thate there is no before col00\n',NULL,NULL,NULL,'2015-01-14 15:16:19'),(286,'potatoes',NULL,NULL,NULL,NULL,NULL,NULL,'2015-01-14 15:30:55'),(287,'does_it work?',NULL,NULL,NULL,NULL,NULL,NULL,'2015-01-14 15:40:21'),(288,'#mysql #had#issue #tuto','\ni removed a column which is a key\ni set it back but the place of that new_col is in the bottom\n\nsolution:\n=====================================\ni removed totally col00\ni recreate it but no auto_increment and not a key\ni set its place in the head of all col by:\n  ALTER TABLE Employees CHANGE COLUMN col00 col00 VARCHAR(50) AFTER first_col;\n  	there is no: before first_col;\n  ALTER TABLE table00 CHANGE COLUMN first_col first_col VARCHAR(50) AFTER col00;\n  	now col00 is the first of all columns\nadd the fact that col00 is an auto_increment and a primary key by:\n  alter table table00 change col00 col00 int(5) auto_increment key;\n\nand it\'s done\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 15:40:48'),(289,'#tool#kali #msfvenom #intro','msfvenom is a combination of Msfpayload and Msfencode, putting both of these tools into a single framework instance. The advantages of msfvenom are:\n    One single tool\n	    Standardized command line options\n		Increased speed\n\nMsfvenom has a wide range of options available:\n	msfvenom -h',NULL,NULL,NULL,NULL,NULL,'2015-01-14 18:37:18'),(290,'#update_for#locate #linux',NULL,'updatedb # this is a linux cmd',NULL,NULL,NULL,NULL,'2015-01-14 18:57:08'),(291,'#irc #server','irc.freenode.net',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:07:02'),(292,'#irc #server','irc.idlemonkeys.net',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:07:50'),(293,'#irc #idlemonkeys #chan','canyouhack.it',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:08:46'),(294,'#irc #freenode #chan','#kali-linux',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:13:50'),(295,'#irc #freenode #chan','#kali-fr',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:13:50'),(296,'#irc #freenode #chan','#mysql',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:13:50'),(297,'#irc #freenode #chan','#linux',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:13:50'),(299,'#irc #freenode #chan','#debian-facile',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:16:18'),(300,'#irc #freenode #chan','#git-fr',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(301,'#irc #freenode #chan','#openobject for openerp',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(302,'#irc #freenode #chan','#openobject-fr for openerp',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(303,'#irc #freenode #chan','#python',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(304,'#irc #freenode #chan','#freenode',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(305,'#irc #freenode #chan','#vim',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(306,'#irc #freenode #chan','#hackcommunity.com',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(307,'#irc #freenode #chan','#python-fr',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(308,'#irc #freenode #chan','#vuc for#voip',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(309,'#irc #freenode #chan','#java',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(310,'#irc #freenode #chan','networking',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(311,'#irc #freenode #chan','bash',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(312,'#irc #freenode #chan','bottlepy',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(313,'#irc #freenode #chan','vim',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:27:58'),(314,'#irc #cmd #list_all#chan_in#server','/list',NULL,NULL,NULL,NULL,NULL,'2015-01-14 20:47:43'),(315,'#linux #logged #remote',NULL,NULL,'lastlog\n  that is how to see who were the last_connected to ur linux ',NULL,NULL,NULL,'2015-01-14 20:52:37'),(316,'#irc #freenode #chan','nethack',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:16:32'),(317,'#irc #freenode #chan','oxford-geeks',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:16:32'),(318,'#irc #freenode #chan','asm',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:16:32'),(319,'#irc #freenode #chan','systemadmins',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:16:32'),(320,'#irc #freenode #chan','ubuntu',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:16:32'),(321,'#irc #server #epiknet','irc.epiknet.org',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(322,'#irc #epiknet #chan','debian',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(323,'#irc #epiknet #chan','linux',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(324,'#irc #epiknet #chan','musique',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(325,'#irc #epiknet #chan','programmation',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(326,'#irc #epiknet #chan','rencontres',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(327,'#irc #epiknet #chan','sciences',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(328,'#irc #epiknet #chan','sdz',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(329,'#irc #server #mibbit','irc.mibbit.net',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(330,'#irc #chan #mibbit','codingcafe',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(331,'#irc #server #undernet','us.undernet.org',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(332,'#irc #chan #undernet','40+stillrocking',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:20:45'),(333,'#web #shodan #info#gathering','Shodan is a search engine that can identify a specific device, such as computer, router, server, using a variety of filters,\n',NULL,NULL,NULL,NULL,NULL,'2015-01-14 21:49:30'),(334,'#juniper-family -intro','#juniper_family is used to build a data_center\nLes produits de Juniper sont composés des familles de routeurs :\n    T-series sont de gros routeurs de backbone (Tera Router).\n    M-series sont des rout',NULL,NULL,NULL,NULL,NULL,'2015-02-15 15:52:26'),(335,'tcp_ip7 to 1: please do not throw sausage pizza away',NULL,NULL,NULL,NULL,NULL,NULL,'2015-01-14 22:38:07'),(336,'tcp_ip1 to 7: all people seems to need data processing',NULL,NULL,NULL,NULL,NULL,NULL,'2015-01-14 22:38:07'),(337,'tcp_ipplease do not throw sausage pizza away',NULL,NULL,NULL,NULL,NULL,NULL,'2015-01-14 22:38:07'),(338,'#dwdm #tcpip #intro','bcz  Internet users growing rapidly, but the applications being used are becoming more advanced and therefore consume more bandwidth\nthen there is dwdm',NULL,NULL,NULL,NULL,NULL,'2015-01-14 22:44:41'),(339,'#backbone #intro','A backbone can tie together diverse networks in the same building, in different buildings in a campus environment, or over wide areas.\nit was a T1 line that connected 170 smaller networks together and operated at 1.544 Mbps\nIBM, MCI and Merit worked with NSF to create the backbone and developed a T3 (45 Mbps) backbone\n\nBackbones are typically fiber optic trunk lines. The trunk line has multiple fiber optic cables combined together to increase the capacity. Fiber optic cables are designated OC for optical carrier, such as OC-3, OC-12 or OC-48. An OC-3 line is capable of transmitting 155 Mbps while an OC-48 can transmit 2,488 Mbps (2.488 Gbps)\nToday there are many companies that operate their own high-capacity backbones, and all of them interconnect at various NAPs around the world.\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 03:59:56'),(340,'#cluster #intro','set of connected computers that work together so that they can be viewed as a single system',NULL,NULL,NULL,NULL,NULL,'2015-01-14 22:55:26'),(341,'#ff #firefox #addons #ads #AdblockEdge','addon_name:  Adblock Edge\nfork of the Adblock Plus version\nprovide the same features as Adblock Plus 2.X \n  created by Wladimir Palant',NULL,NULL,NULL,NULL,NULL,'2015-01-15 05:57:37'),(342,'#youtube #yt #ff #firefox #addons #ads #flash#dl','addon_name:  Flash and Video Download\nDownload Flash and videos with a single click',NULL,NULL,NULL,NULL,NULL,'2015-01-15 05:56:30'),(343,'#ip #ff #firefox #addons #ip#domain #info#gathering #reconnaissance','addon_name:  IP Address and Domain Information\nThe Ultimate online investigation tool! See detailed information about every IP Address, Domain Name and Provider.\n************\nIf You use the NoScript Add-on or other JavaScript blocking add-on, please add www.tcpiputils.com to the Whitelist. If you don\'t see the icon you can use the hotkey CTRL-SHIFT-I to show the popup.***************\nThis extension displays detailed information about the current website. The information can be used for online investigation and SEO purposes.',NULL,NULL,NULL,NULL,NULL,'2015-01-15 06:02:48'),(344,'#ip #ff #firefox #addons #proxy #geo#location','addon_name: Proxy Finder (IP Switcher)\nChange your Geo-location with one click\na Firefox extension which automatically switches an Internet connection across one or more proxy servers. Put simply, Proxy Finder automates the manual process of editing Firefox\'s Proxy Settings dialog. Proxy server switching occurs based on the Manual or Automatic mode you define.\nIn the manual mode (default) you need to choose a protocol (http, https, socks4, or socks5) and enter a desired IP and Port, then press ON/OFF button to start the proxy. For the automatic mode, the extension uses its online server to search for a working proxy based on the protocol(s) and origin you have chosen.\n\nMoreover, animated icons show you when a proxy is in use. Advanced logging shows you which proxies were used. If you have any question or concern, feel free to contact me via the following address: philip[dot]tholus[at]gmail.com\n last_updated: 15/01/2015',NULL,NULL,NULL,NULL,NULL,'2015-01-15 06:09:23'),(345,'#ip #ff #firefox #addons #vimperator','addon_name: vimperator\nVimperator adds an efficient, Vim-inspired user interface on top of Firefox\n    last_updated: 14/01/2015',NULL,NULL,NULL,NULL,NULL,'2015-01-15 06:11:41'),(346,'#mysql #change#prompt',NULL,NULL,'\nusing my.cnf\n	vi ~/.my.cnf\n		[mysql]\n		prompt=\\u@\\h [\\d]>\\_\n\nfrom mysql\n	mysql> prompt u@h [d]>\n\nfrom bash\n	export MYSQL_PS1=\"u@h [d]> \"\n\ngeneric variables:\n==============================================================\n\\ displays single quote\n\\v displays server version\n\\p displays port\n\\n displays newline\n\\d displays default database\n\\u displays username\n\\U displays username@hostname accountname\n\nfor more information:\n	http://www.thegeekstuff.com/2010/02/mysql_ps1-6-examples-to-make-your-mysql-prompt-like-angelina-jolie/\n',NULL,NULL,NULL,'2015-01-15 06:58:07'),(347,'#mysql #comment#table #create#table',NULL,NULL,'create table table00(\n...\ncol00 text;\n...\n) comment \'this is the comment for this table\'\n',NULL,NULL,NULL,'2015-01-15 09:15:02'),(348,'#mysql #comment#column #alter#table',NULL,NULL,'\nalter table table00 comment \'this is the new comment\';\n',NULL,NULL,NULL,'2015-01-15 09:15:02'),(349,'#mysql only#field#name of#db00',NULL,NULL,'select COLUMN_NAME from information_schema.COLUMNS where TABLE_NAME=\'db00\';',NULL,NULL,NULL,'2015-01-16 09:18:54'),(350,'#mysql only#field#type#name of#db00',NULL,NULL,'select COLUMN_NAME,COLUMN_TYPE from information_schema.COLUMNS where TABLE_NAME=\'db00\';',NULL,NULL,NULL,'2015-01-16 09:20:07'),(351,'#mysql #manage #db','db(information_schema) is a db which has all information about the db in the server\n  information_schema.columns contains information about columns, etc....... ',NULL,NULL,NULL,NULL,NULL,'2015-01-16 09:28:20'),(352,'#mysql #variable #select',NULL,NULL,'\nselect count(*) into @var00 from table00 where col01=5;\nselect col00 into @var00 from table00 where col01=5;\n  but remember the value which will enter in var00 __must be the result of one col and one row query__\n',NULL,NULL,NULL,'2015-01-17 10:38:22'),(353,'#mysql #unset #variable',NULL,NULL,'set @var00:=null;\n    there is nothing like unset @var00  OR  unset var00;',NULL,NULL,NULL,'2015-01-16 09:45:51'),(355,'#mysql #if#statement #declare',NULL,NULL,'\nCREATE FUNCTION SimpleCompare(n INT, m INT)\n  RETURNS VARCHAR(20)\n\n  BEGIN\n    DECLARE s VARCHAR(20);\n	-- use declare then u will not need to do @s when u use it nex time\n\n    IF n > m THEN SET s = \'>\';\n    	-- IF n = m THEN SET s = \'>\';\n		-- don_t use @s bcz s is already declared\n    ELSEIF n = m THEN SET s = \'=\';\n    ELSE SET s = \'<\';\n    END IF;\n\n    SET s = CONCAT(n, \' \', s, \' \', m);\n\n    RETURN s;\n',NULL,NULL,NULL,'2015-01-16 10:22:19'),(356,'#hydra #kali #tool #intro','free brute force password cracking tool. You can attack either single or multiple user accounts and try single passwords or a list of passwords. Hydra provides IPv6 support, a graphical user interface\n    ø  Hydra knows how to interact with a huge range of target services, including AFP, FTP, HTTP, IMAP, LDAP, MySQL, Oracle, POP3, RDP, RSH, SMB, SMTP, VNC, and VMware',NULL,NULL,NULL,NULL,NULL,'2015-01-17 05:15:37'),(357,'#ff #firefox #addon #search#engine','searchengine longman for dico',NULL,NULL,NULL,NULL,NULL,'2015-01-17 05:36:30'),(358,'#mysql #variable#out #procedure','\ndelimiter |\ncreate procedure proc00(in param00 int(3), out param01 varchar(10))\nbegin\nselect col00 into param01 from table00 where col01=param00;\nend\n|\n\nto call it:\n  call proc00(45, @var00);\n',NULL,NULL,NULL,NULL,NULL,'2015-01-17 09:58:51'),(359,'#mysql #coalesce #default#fct',NULL,NULL,'Returns the first non-NULL value in the list, or NULL if there are no non-NULL values\n    SELECT COALESCE(NULL,1);\n      ret: 1',NULL,NULL,NULL,'2015-01-17 10:05:18'),(362,'#mysql #var #intro',NULL,NULL,'\nthere are many kinda variable, these are 2:\ndeclare var00\n  then when u need var00, u don_t need to add @ in front of var00\n  ex: declare var00\n  	select col00 into var00 where col01=5;\nif u didn_t declared var01\n  then use @ in front of var01\n  ex: select col00 into @var01 where col01=6;\n',NULL,NULL,NULL,'2015-01-17 11:35:30'),(361,'#mysql #rename#procedure',NULL,NULL,'first, remember that u are the user root in mysql_db\nUPDATE mysql.proc\')\nSET name = \'<new_proc_name>\',\nspecific_name = \'<new_proc_name>\'\nWHERE db = \'<database>\' AND\n  name = \'<old_proc_name>\' ;\n',NULL,NULL,NULL,'2015-01-17 10:20:10'),(363,'#mysql #drop#trigger',NULL,'drop trigger trigger00;',NULL,NULL,NULL,NULL,'2015-01-17 11:46:13'),(364,'#mysql #show#trigger',NULL,'show triggers ;',NULL,NULL,NULL,NULL,'2015-01-17 11:47:58'),(365,'#mysql #truncate #erase#all#data in_table00',NULL,NULL,'truncate table00',NULL,NULL,NULL,'2015-01-17 12:04:47'),(366,'#mysql #show#trigger#definition',NULL,'show create trigger trigger00;',NULL,NULL,NULL,NULL,'2015-01-17 12:09:40'),(367,'#mysql #sub_query #select',NULL,NULL,'\nselect * from table00 where col00=(select max(col01) from table01)\ndon_t add a \";\" after the subquery,\ndo not do this next_one:\n	select * from table00 where col00=(select max(col01) from table01;);\n',NULL,NULL,NULL,'2015-02-03 06:32:30'),(368,'#mysql to#hexadecimal #convert',NULL,NULL,'select hex(\'cat\');',NULL,NULL,NULL,'2015-01-17 14:18:17'),(369,'#mysql from#hexadecimal #convert',NULL,NULL,'select 0x636174;',NULL,NULL,NULL,'2015-01-17 14:18:48'),(370,'#mysql #group_by',NULL,NULL,'\nif we have this in table00:\n\n	col00	col01\n	=============\n	val1	val12\n	val0	val02\n	val1	val11\n	val1	val14\n	val0	val01\n	val2	val21\n	val0	val03\n	val5	val51\n	val1	val13\n\nand we want this next:\n	col00	col01\n	=============\n	val0	val01\n	val0	val02\n	val0	val03\n	val1	val11\n	val1	val12\n	val1	val13\n	val1	val14\n	val2	val21\n	val5	val51\n\nthen:\n	select col00, col01 from table00 group by col00;\n',NULL,NULL,NULL,'2015-01-17 14:28:44'),(371,'mariadb','community-developed fork of the MySQL intended to remain free under the GNU GPL',NULL,NULL,NULL,NULL,NULL,'2015-01-17 14:38:07'),(372,'notable','remarkable, Worthy of attention or notice; ',NULL,NULL,NULL,NULL,NULL,'2015-01-17 14:39:10'),(373,'#vim #range #put',NULL,NULL,'\n:put =range(5, 17)\n	it will create sth like this:\n	5\n	6\n	7\n	8\n	...\n	17\n',NULL,NULL,NULL,'2015-01-17 15:24:07'),(374,'#vim #for #range #put',NULL,NULL,'\n:for i in range(1,10) | put =\'192.168.0.\'.i | endfor\n	192.168.0.1\n	192.168.0.2\n	192.168.0.3\n	192.168.0.4\n	192.168.0.5\n	192.168.0.6\n	192.168.0.7\n	192.168.0.8\n	192.168.0.9\n	192.168.0.10\n\n',NULL,NULL,NULL,'2015-01-17 15:37:58'),(377,'#vim #show#all#map',NULL,NULL,':map\n	displays the maps that work in normal, visual and select mode\n:map!\n	displays the maps that work in insert and command-line mode\n\n:nmap - Display normal mode maps\n:imap - Display insert mode maps\n:vmap - Display visual and select mode maps\n:smap - Display select mode maps\n:xmap - Display visual mode maps\n:cmap - Display command-line mode maps\n:omap - Display operator pending mode maps\n',NULL,NULL,NULL,'2015-01-17 15:56:58'),(378,'#vim #analysing#result :map',NULL,NULL,'\n:nmap\nn  <C-W>*      * <C-W><C-S>*\nn  <C-W>#      * <C-W><C-S>#\nn  <F2>        * :lchdir %:p:h<CR>:pwd<CR>\n\nn  Normal mode map. Defined using \':nmap\' or \':nnoremap\'.\n\n',NULL,NULL,NULL,'2015-01-17 16:06:08'),(376,'#vim -keymap -mapping-intro','\nKey mapping refers to creating a shortcut for repeating a sequence of keys or command\nex:\n	:map <F2> :echo \'Current time is \' . strftime(\'%c\')<CR>\n		then, when u hit <f2> sth like will appear where u have to enter cmd\n			Sat 17 Jan 2015 17:42:42 SAST		\n	but\n	:map! <F2> :echo \'Current time is \' . strftime(\'%c\')<CR>\n		will appear the result in the current_buffer\n\nThe first step is to decide the sequence of keys that needs to be mapped.\n\nsecond step is instead of creating a map that works in all the modes, it is better to define the map that works only in selected modes.\n\nThe third step is to find an unused key sequence that can be used to invoke the map\n',NULL,NULL,NULL,NULL,NULL,'2015-02-16 18:38:46'),(379,'#vim #redirection',NULL,NULL,'\nwhen u do some cmd in vim, the result can _span_ several pages, ie the result is too long\n  so u have to put the result inside a file\n	:redir! > vim_maps.txt\n	:map\n	:map!\n	:redir END\n',NULL,NULL,NULL,'2015-01-18 04:00:52'),(380,'#vim #unmap',NULL,NULL,'\nonly one example\n\n	:unmap <F3>\n',NULL,NULL,NULL,'2015-01-18 04:02:11'),(381,'#language #japanese #types','Three types of character sets\n    Hiragana,\n    Katakana \n    Kanji\n  are used in a mixed way. You need to know around 2,000 letters to read publications. It can take several years to learn them.',NULL,NULL,NULL,NULL,NULL,'2015-01-19 07:41:58'),(382,'#mysql #create #db #database',NULL,'make sure that u are in root of mysql\n  mysql> create database db00;',NULL,NULL,NULL,NULL,'2015-01-19 08:22:16'),(383,'application_reseau #definition #network','Une application est l\'utilisation (voire l\'exploitation) d\'une ressource pour en faire quelque chose de concret.',NULL,NULL,NULL,NULL,NULL,'2015-01-19 09:08:00'),(384,'#biggest#network in the#world','reseau internet\nreseau telecom',NULL,NULL,NULL,NULL,NULL,'2015-01-19 09:10:23'),(385,'#definition #network #www','ensembles des sites web presents sur internet',NULL,NULL,NULL,NULL,NULL,'2015-01-19 09:12:00'),(386,'#definition#internet #network','l\'ensemble des nœuds (connexions, câbles, etc.) entre les machines qui nous donnent accès au web\n  il y a bcp d_autre chose sur internet mais pas seulement du web',NULL,NULL,NULL,NULL,NULL,'2015-01-19 09:33:13'),(387,'#definition#reseau_internet #network','Le réseau Internet est le réseau permettant la communication entre différents ordinateurs connectés à Internet',NULL,NULL,NULL,NULL,NULL,'2015-01-19 09:14:37'),(388,'#network #introduction definition','\nUn réseau est un groupe de chose|entités en communication(qui parlent entre eux).\n	attention:	\n		il y a plusieurs entitees\n		il y a plusieurs facons de faire la communication\nle principe d_intermediaire est le _fondement_ des ppe du reseau\n\npour communiquer, les 2choses doivent parler la meme langue(protocole)\nOU\nl_intermediaire doit parler la meme langue(protocole) de chacun de ses interlocuteurs\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-19 09:19:18'),(389,'#network #tip #network','qui dit reseau, dit _assurer|faire_ la communication',NULL,NULL,NULL,NULL,NULL,'2015-01-19 09:23:28'),(390,'#network #definition #intro #internet','interconnected computers which all use tcp_ip to communicate\n  all web-servers which have sites __publicly accessible__ are a part of the internet\n  it is not only web service the service that internet can give, there are many\n  all materials which can access internet is a part of internet as well :/\nIn the real Internet, dozens of large Internet providers interconnect at NAPs in various cities,\nThe Internet is a collection of huge corporate networks that agree to all intercommunicate with each other at the NAPs. In this way, every computer on the Internet connects to every other\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 03:03:42'),(391,'#network #intro_ssl&http&https','HTTP, is the language or “protocol” spoken by all web browsers when they communicate with web servers.\nSecure Sockets Layer (SSL) is a protocol that provides secure communication.\nWhen two programs communicate with each other using HTTP via SSL,\n	it is referred to as “HTTPS”\n',NULL,NULL,NULL,NULL,NULL,'2015-01-19 10:52:59'),(392,'#network #intro_dns_dynamic','\ncomputers are given a different IP address every time they connect to the Internet.\nThis practice allows Internet service providers (ISPs) to serve many customers using only a few IP addresses\nif users host a website in that isp, the isp needs dns_dynamic for updating automatically the relationship between their fixed website name and the changing IP address, so that their website is easy to find on the Internet.\n',NULL,NULL,NULL,NULL,NULL,'2015-01-19 11:09:53'),(393,'#network #cable#types #ethernet #croisee #droit #rj45 #rj11','\ncable ethernet: rj45 est l_interface\n	appellee aussi utp-cat5 ou utp-cat6\n		la cat6 supporte qlq gigabit par sec\n		la cat5 supporte 100megabits par sec\n	2types:\n		croisees, dit aussi cable batard:\n			ordi ordi\n		droit:\n			ordi a une autre appareil(pas ordi)\ncable telephonique = rj11 est l_interface\n',NULL,NULL,NULL,NULL,NULL,'2015-01-19 11:10:20'),(394,'#network #intro dns','a dns is a db\nit stores all of the domain names and corresponding IP address  for a specific top-level domain (TLD) ex_of_tld:.com .gov .org\nit is addressing a sys to internet\nWithin every top-level domain there is a huge list of second-level domains. For example, in the .COM first-level domain there is:\n    HowStuffWorks\n    Yahoo\n    Microsoft\nEvery name in the .COM top-level domain must be unique\nThe left-most word, like www, is the host name. It specifies the name of a specific machine in a domain with a specific IP\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 19:55:08'),(395,'#network #basic #intro#structure','\nthe must known about the structure of the internet are:\n	dns\n	network access pt\n	backbones\n\nevery computer connected to the internet are a part of the internet\ninternet is a network of network >.<\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-19 11:41:37'),(396,'#network #definition #pop','point of presence\n  Most large communications companies have their own dedicated backbones connecting various regions. In each region, the company has a Point of Presence (POP). The POP is a place for local users to access the company\'s network, often through a local phone number or dedicated line',NULL,NULL,NULL,NULL,NULL,'2015-01-19 11:45:08'),(397,'#vim #drawit','\nit is used to draw in vim with:\n	left - right - down - up\nhttp://www.vim.org/scripts/script.php?script_id=40\n\njust dl the \"DrawIt.vba.gz\" and go in the folder by terminal where u dldd it\nread it like this: \n	vi DrawIt.vba.gz \n	in vim do\n		:so %\n		sometimes it doesn_t work at first time then repeat again\n	and quit bcz it is already installed\n		:q	\n',NULL,NULL,NULL,NULL,NULL,'2015-01-19 11:59:21'),(398,'#network #introduction #backbone #pop #architecture','\nMost large communications companies have their own dedicated backbones connecting various regions.\nIn each region, the company has a Point of Presence (POP)\nThe POP is a place for local users to access the company\'s network\n\n\n                                                                                     \n                                                             +--------I S P--------+\n                                     +----I S P----+         |+-------------------+|\n  +---+      +---------+             |  +-------+  |         || +---------------+ ||<<<<<<<<<<<<<<<<<<<<<<<<<<<<< \n  +---+      |  home   +<-+--------->+  |  pop  |<<<<--+---->>>>+      nap      | ||            I N T E R N E T\n /___/       +---------+  |          |  +----^--+  |   |     || +---------------+ ||+++<<<<<<<<<<<<<<<<<<<<<<<<<<\n                          |          +-------^-----+   |     |+-------------------+| |\n                          |                  ^         |     +---------------------+ |\n          +---------------+---+              |         |   +-------+                 |\n          |conventional_phone |              |         +---+t3_line|                 |\n          |cable_modem_line   |              |             +-------+                 +---+   +---------------+ \n          |digital_subscriber |              |                                           |   | +-----------+ | \n          +-------------------+              |       +-------+                           +---+ + BACKBONE  | | \n                                             +-------|t1_line|                               | +-----------+ | \n                                             |       +-------+                               +---------------+ \n                                             |                                                                 \n                 +------------+              |\n                 |+----------+|              |\n                 ||   lan    ++<-------------+\n        +---+----++----------+|\n        |   |    +-------+----+\n      +-+   |       +----+---+\n  +---+     |     +-+        +--+\n  +---+     |     |          +--+\n /___/   +--+     +--+      /___/\n         +--+     +--+\n         \\___    \\___\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 22:07:48'),(399,'bsd #intro #unix','\nBSD ne sont pas des clones, mais des dérivés Open Source du système d\'exploitation UNIX® issus des laboratoires de recherche de AT&T, qui est lui-même un ancêtre de l\'actuel UNIX® System V\n',NULL,NULL,NULL,NULL,NULL,'2015-01-19 20:14:31'),(400,'#network #intro#nap','\nall of Company A\'s customers can talk to each other, and all of Company B\'s customers can talk to each other, but there is no way for Company A\'s customers and Company B\'s customers to intercommunicate. Therefore, Company A and Company B both agree to connect to NAPs in various cities, and traffic between the two companies flows between the networks at the NAPs.\n                            +-------------------+                          +-----------------------+\n                            |                   |                          |                       |\n                            |                   |                          |                       |\n                            |                   |                          |                       |\n                            |                   |                          |                       |\n                            |                   |                          |                       |\n                            |    compA_network  +<------------------------>+                       |\n                            |                   |        nap               | comp B_network        |\n                            |                   +<------------------------>+                       |\n                            |                   |                          |                       |\n                            |                   |                          |                       |\n                            |                   |                          |                       |\n                            |                   |                          |                       |\n                           -+-------------------+                          +-----------------------+\n\nIn the real Internet, dozens of large Internet providers interconnect at NAPs in various cities,\nThe Internet is a collection of huge corporate networks that agree to all intercommunicate with each other at the NAPs\nAll of these networks rely on NAPs, backbones and routers to talk to each other.\nThe routers determine where to send information from one computer to another\nA router has two separate, but related, jobs:\n	It ensures that information doesn\'t go where it\'s not needed\n	It makes sure that information does make it to the intended destination\n\na router is extremely useful in dealing with two separate computer networks.\nIt also protects the networks from one another, preventing the traffic on one from unnecessarily _spilling_ over to the other.\n\n                                                            |  I  |\n                                                            |  N  |\n                                                            |  T  |\n                                                            v  E  v\n                +-----------+                               v  R  v                              +-------------+\n                |  pc_1     |                               v  N  v                              |   pc_1      |\n                |  pc_2     |                               v  E  v                  +-----------+   pc_2      |\n                |           +---------+               +-----v  T  v -----+           |           |             |\n                |           |         |               |  +--+-----+--+   |           |           |             |\n                |  netw_A   |       +-+-------+       |  |           |   |       +---+--+        |   netw_B    |\n                |           +<----->+ switch  +<------+->+   ROUTER  +<--+------>+switch+<------>+             |\n                |           |       +-+-------+       |  |           |   |       +----+-+        |             |\n                |   pc_200  +---------+               |  +-----------+   |            |          |   pc100     |\n                |   pc_300  |                         +------------------+            +----------|   pc250     |\n                +-----------+                                                                    +-------------+\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 03:47:42'),(401,'#latex #introduction','\nlatex et html possedent des similitudes mais latex est consacree pour les publications scientifiques.\n	avec un excellent rendu des équations et formules\nIl permet également de générer facilement sommaires, listes de figures et numéros d\'équation\nLes fichiers LaTeX peuvent ensuite être convertis en un grand nombre de formats différents comme par exemple PDF, PostScript, DVI, et HTML\n\nse prononce \"latec\" ou \"latheque\" mais surtout pas \"latex\"\n\nUn fichier LaTeX est un fichier contenant du _texte_ et des commandes de marquage. \nil est ensuite converti vers d\'autres formats grâce à un compilateur LaTeX.\n\ncertains utilisent __texmaker__ ou __kile__ pour faire du latex\ncertains utilisent les bon_editeurs du texte comme vim, emacs, gedit, .....\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 10:45:09'),(402,'#zip#explore',NULL,NULL,'this is how to #see explore inside of file00.zip\n    unzip -l file00.zip',NULL,NULL,NULL,'2015-01-20 10:56:14'),(403,'#introduction #latex #dldd #documentation','\nwhen u dldd a file for help and tuto for latex:  http://www.howtotex.com/download/FiveMinuteGuideToLaTeX.zip\n	hope that link still work when u read this doc\n3subfolders are present:\n	docs\n		contains the main content and the preamble for the documentation\n	figs\n		where all figures are placed\n	refs\n		contains a file for the bibliography\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 11:01:57'),(404,'#tree #linux #intro','\ndisplays directory tree, in color\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 11:11:41'),(405,'#latex #intro #ifk','\nfirst thing u have to do with latex is to do the \"preamble\"\n	which mean to define the class of the document\n		ex: article, book, report, slides, letter\n	and to define some __optional__ arguments, \n		ex: font_size\n	example of preamble:\n		\\documentclass[10pt]{report}\n		% documentclass is a keyword\n		% {} is to define the class chosen\n		% [] is to define the font_size\n\nthen comes the \"environment\"\n	everything content should be done inside\n		\\begin{}\n		\\end{}\n		% {} contains the environment_name\n		% 	here are some environment:\n		% 		math, figures, tables, .........\n	__warning__:\n	everything inside the \\begin{} and \\end\n		will be printed\n	\nafter that the \"sectioning\"\n	A distinct part or subdivision of a writing is created with:\n		\\section{} , \\subsection{} , \\subsubsection{} , \\paragraph{}\n		, where {} contains the title.\n	The report and book classes require an additional \\chapter{} command\n\nin latex: {} will define many things\n	it is up to the section where u are in\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 11:36:28'),(406,'#latex #comment','\nthese are some examples for comments in latex:\n        % this is comment in latex which should be only one line\n\n        \\begin{comment}\n        here is a very long comment\n        \\end{comment}\n\n        \\/*\n        here is another long line of comment\n        potatoes\n        mangoes\n        */\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 11:47:52'),(407,'#vim -escaping -\\','\nto escape \\\n	ex: :%s/\\\\/\\\\\\\\/cg\nyes, that is right\n  that_s how to change all \\ to \\\\',NULL,NULL,NULL,NULL,NULL,'2015-02-16 18:39:11'),(408,'#zathura #conf #linux',NULL,NULL,'~/.zathurarcm/etc/zathurarc',NULL,NULL,NULL,'2015-01-20 13:46:20'),(409,'#linux #log #some #general','\n/var/log/messages – Contains global system messages\n/var/log/dmesg\n	When the system boots up, it prints number of messages on the screen\n		These messages are available in _kernel ring buffer_\n	this file contains kernel ring buffer information.\n	whenever the new message comes the old message gets overwritten.\n	u can check the content of this file by doing:	dmesg\n/var/log/auth.log\n/var/log/boot.log\n/var/log/aptitude\n	log of cmd which installed sth in ur sys by aptitude_cmd\n/var/log/apt/history.log\n	when a cmd uses apt-get for installing a packet\n		the log will be in this file\n/var/log/apt/term.log\n	this is the _process_ of installation of packet\n/var/log/lastlog\n	Displays the recent login information for all the users.\n	but I don_t understand why mine doesn_t work, kali\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 19:53:08'),(410,'#network #intro dns','\nLet\'s say that you type the URL www.howstuffworks.com into your browser.\nThe browser contacts a _your(ifk)_ DNS server to get the IP address of www.howstuffworks.com . \nA DNS server would start its search for an IP address by contacting one of the __root_DNS_servers__.\n	The root servers know the IP addresses of servers which handle the top-level domains (.COM, .NET, .ORG, etc.)\n	The root says, I don\'t know the IP address for www.howstuffworks.com\n	but here\'s the IP address for the .COM DNS server.\n\n_Your_name_server_ then sends a query to the .COM DNS server asking it if it knows the IP address for www.howstuffworks.com.\nThe_DNS_server for the .COM domain knows the IP addresses for the name_servers_handling_the_www.howstuffworks.com \n	::::so it returns those to ur dns_server::::: :)\nand ur dns_server would return that to ur browser\nthen ur browser can get the web which u_were asking for\n\nOnce it has made a request to a root DNS server for any .COM domain,r\n  	ur dns_server knows the IP address for a DNS server handling the .COM\n	so it doesn\'t have to bug the root DNS servers again for that information\n	::that is called caching::\n\nDNS servers handle billions of requests every day, and they are essential to the internet_s smooth functioning\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 21:37:21'),(411,'#network #introduction #internet #server#client','\nAll of the machines on the Internet are either servers or clients\nmachine which provides services for other machine are called _server_\nmachines that are used to connect to those services are clients\nThere are Web servers, e-mail servers, FTP servers\n	and so on\n\nWhen you connect to www.howstuffworks.com to read a page, you are a user sitting at a client\'s machine\n	accessing the HowStuffWorks Web server. \n	A web server is a just a computer program that listens for requests from browsers and then execute them\nClients that come to a server machine do so with a specific intent,\n	so clients direct their requests to a specific software server running on the server machine.\n	For example, if you are running a Web browser on your machine,\n		it will want to talk to the Web server on the server machine, not the e-mail server\n\nA server has a static IP address that does not change very often. \nA home machine that is dialing up through a modem,\n	on the other hand, typically has an IP address assigned by the ISP every time you dial in.\n	it may be different the next time you dial in\n	That IP address is unique for your session\n',NULL,NULL,NULL,NULL,NULL,'2015-01-20 23:12:18'),(412,'payload #definition #general','The actual information or message in transmitted data, as opposed to automatically generated metadata',NULL,NULL,NULL,NULL,NULL,'2015-01-20 23:29:25'),(413,'#network #introduction #http','\nA web server is a just a computer program that listens for requests from browsers and then execute them. \nwhen u direct ur browser to a link, the link may direct to(html_page, zip_file, pdf, ....)\n	the browser will show the document with the program it was configured to\n	The browser will display HTML documents directly\n\nhttp is a protocol in the application_layer which is used to transfer data on the web\n                                                                                \nhttp is a request-response protocol\n	For example, a Web browser initiates a request to a server,\n	typically by opening a TCP/IP connection.\n\nThe request(from the client) itself contains:\n	a request_line\n		ex:	GET /index.php HTTP/1.1\n	a __set__ of request header\n	an entity\n\nthe response (from server) contains:\n	a status line\n	a set of response headers\n	an entity\n\nthe entity can be thought as the payload which may be a binary_data\n	but the other items are ascii_characters\n\nexample: client wants to connect to site00.com\n	browser sends:\n		GET / HTTP/1.1				-- request line\n			--	GET:	so the server is supposed to return an entity\n			--	/ :		an uri,	The / indicates the root of the document system on the server\n			--	HTTP/1.1	the prot and the version\n\n		Connection: Keep-Alive\n			-- this means that the client to keep the connection after the response of the server\n		User-Agent: Mozilla/5.0 (compatible; Konqueror/2.2-11; Linux) \n			-- this is optional\n		\n		Accept: text/*, image/jpeg, image/png, image/*, */*\n		Accept-Encoding: x-gzip, gzip, identity\n		Accept-Charset: Any, utf-8, *\n		Accept-Language: en, en_US\n		Host: www.silicon-press.com\n			--\n			-- specify the type, language , and encoding\n			-- 	for the returned entity\n			--	that the browser would prefer to receive \n			--	from the server \n	Responding to the browser, the www.site00.com server sends the following response \n		HTTP/1.1 200 OK\n			-- the version of the http used\n			-- 200:	a status code\n			-- OK:	a short description of the status code\n\n		Date: Thu, 24 Jan 2002 17:33:52 GMT\n			-- ifk: this is the datetime when the server send this response\n		Server: Apache/1.3.14\n			-- ifk: information about the web_server\n		Last-Modified: Mon, 21 Jan 2002 22:08:33 GMT\n			-- dunno\n		Etag: “47bc6-25e0-3c4c9161”          ---+\n		Accept-Ranges: bytes                    |    +----------------------------+\n		Content-Length: 9696                 ---+--->|describe the entity returned|\n		Connection: close                       |    +----------------------------+\n		Content-Type: text/html              ---+\n	',NULL,NULL,NULL,NULL,NULL,'2015-01-21 00:11:57'),(414,'#network #http #types_request','\nu should understand the id_n_t: 413 \nGET                                                                          \n	which means that the client require an entity from the server\nHEAD                                                                     \n	used to get back the response header only                            \nPOST                                                                     \n	used to submit data                                                  \nPUT                                                                      \n	used for uploading resource                                          \nPATCH                   \n    Is used to modify the resource                                                 \nDELETE\n	used to delete resource                                              \nTRACE                                                                    \n	This can be used for testing the servers and Checking whether the server is alive or not\nCONNECT                                                                  \n	Convert the transparent TCP/IP tunnel                                \n	usually to facilitate SSL encrypted Communication(HTTPS) through an unencrypted HTTP proxy. \nOPTIONS\n	used to define the requests supported by the servers\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 00:31:39'),(415,'#browser #architecture #network','\nthe main components are:\n	\n             +--------------+                   +-------+\n             |user_interface+-----+             |d      |\n             +-------+------+     |             |a      |\n                     v            |             |t      |\n            +--------+------+     |             |a      |\n            |browser_engine +--->>>>>>----------+-      |\n            +---------+-----+     |             |p  i  n|\n                      v           |             |e  s  c|\n             +--------+-------+   |             |r  t  e|\n             |rendering_engine|   |             |s  a   |\n             +-+------+-------+   |             +-------+\n               v      v           +-----------------v\n      +--------+-+ +--+-------------------+   +-----+-------+\n      |networking| |javascript_interpreter|   | ui_backend  |\n      +----------+ +----------------------+   +-------------+\n\n\nThe user interface:\n	this includes the address bar, back/forward button,\n	Every part of the browser display except the window where you see the requested page\nThe browser engine:\n	marshals actions between the UI and the rendering engine\n	ifk: before a rendering is made, it has to be parsed by browser_engine\nrendering_engine:\n	 responsible for displaying requested content\n	 For example if the requested content is HTML, the rendering engine parses HTML and CSS, and displays the parsed content on the screen.\nnetworking:\n	using different implementations for different platform behind a platform-independent interface\nUI backend:\n	used for drawing basic widgets like combo boxes and windows.\nJavaScript interpreter.\n	Used to parse and execute JavaScript code\nData storage.\n	This is a persistence layer. The browser may need to save all sorts of data locally, such as cookies\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 00:54:36'),(416,'#network #proxy #introduction','\n\n\n                        <1>                       <2>\n                  +-----------------v      +----------------+\n                  ^              +--+------+---+            v\n              +---+---+          |+-----------+|          +-+----+\n              | client|          || P R O X Y ||          |server|\n              +-----+-+          ||S E R V E R||          +-+----+\n                    ^            |+-----------+|            v\n                    |            +---+------+--+            |\n                    +----------------+      ^---------------+\n                            <4>                     <3>\n\nthis is an example of web_proxy_server\n\n\n\n\n               <1>: get me sample.html       <2>: get me sample.html\n                      from xyz.com                 from xyz.com\n                  +-----------------v      +----------------+\n                  ^              +--+------+---+            v\n              +---+---+          |+-----------+|          +-+----+\n              | client|          || W  E  B   ||          |server|(xyz.com)\n              +-----+-+          ||P R O X Y  ||          +-+----+\n                    ^            |+-----------+|            v\n                    |            +---+------+--+            |\n                    +----------------+      ^---------------+\n                       <4>: i_ve fetched          <3>: sample.html\n                             sample.html                is here\n                              .take_it.\n\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 01:55:24'),(417,'#network #types#proxy','\nhttp://www.gohacking.com/what-is-proxy-server-and-how-it-works/\nthere are 3types of proxies:\n	1. Forward Proxies\n		like in id_n_t=416\n		the server has to _specify_ the resources to be fetched\n			and the server_target to connect to\n\n	2. Open Proxy - has 3 types:\n		+intro:\n			a type of forwarding proxy\n			openly available to any internet_user\n			Most often, an open proxy is used by Internet users to conceal their IP address so that they remain anonymous during their web activity\n		+Anonymous Proxy\n			a type of open proxy that conceals IP address of Internet users so that the target server cannot identify the origin of the requesting client\n			an anonymous proxy identifies itself as a proxy server\n			manages to maintain the anonymity of the users\n		+Distorting Proxy\n			This type of proxy server identifies itself as a proxy, but reveals an incorrect IP address of the client to the target server\n		+High Anonymity Proxy (Elite Proxy)\n			it neither identifies itself as a proxy nor reveals the original IP address of the client\n			In most cases, users have to pay for this type of proxy\n	3. Reverse Proxy\n		a reverse proxy appears to the client as an ordinary server.\n		However, when the client requests resources from this server, it forwards those requests to the target server\n			ifk: rev_proxy forwards the requests of the client to the target_server\n				and give the result from the target_server to the client\n		the client is given an impression that it is connecting to the actual server, but in reality there exists a reverse proxy residing between the client and the actual server\n		ex:\n			when u_re connecting to google, you are only connecting to a reverse proxy\n		this is a bit hard, then it_s not really important to understand all of the rev_proxy at the starting_time\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 02:31:59'),(418,'myip from#grc.com','41.204.119.10',NULL,NULL,NULL,NULL,NULL,'2015-01-21 02:52:29'),(419,'#network proxy_introduction #advantage','\nProxy servers can also make your Internet access work more efficiently.\n	by __caching__ sites in ur proxy_server\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:06:31'),(420,'#proxychains #intro','When you want two (or more) different proxies in chain\n	like: your_host <--> proxy 1 (TOR) <--> proxy 2 (HTTP or SOCKS4/5) <--> target_host\nYou may need it when the only way out from your LAN is through proxy server\nAnd you want to do that with some app like telnet\nyou can even access your home LAN from outside via reverse proxy if you set it\nUse external DNS from behind any proxy/firewall.\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:33:16'),(421,'#proxychains #conf','\nproxychains looks for config file in following order:\n	1) ./proxychains.conf\n	2) $(HOME)/.proxychains/proxychains.conf\n	3) /etc/proxychains.conf **\nifk: which means ./proxychains.conf can overwrite some conf in /etc/proxychains.conf\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:37:47'),(422,'run proxychains','$ proxychains telnet targethost.com\n  run telnet through proxy(or chained proxies)\nspecified by proxychains.conf',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:41:26'),(424,'#resolve through #proxychains','$ proxyresolv targethost.com',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:43:53'),(425,'#squid #conf','/etc/squid/squid.conf',NULL,NULL,NULL,NULL,NULL,'2015-01-21 03:48:15'),(426,'#proxy #squid#server #default_http_port','3128',NULL,NULL,NULL,NULL,NULL,'2015-01-21 04:02:03'),(427,'#definition #gateway','A node on a network that serves as an entrance to another network\nroutes the traffic from a workstation to the outside\n	that is serving web_pages\n\nsometimes, a gateway acts as a proxy_server and a firewall at the same_time\na gateway may be associated with a router\n\ngateway is an earlier term for router\n\nA computer system located on earth that switches data signals and voice signals between satellites and terrestrial networks\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 04:11:01'),(428,'#definition #mandataire#server','server_mandataire et server_proxy sont les meme ',NULL,NULL,NULL,NULL,NULL,'2015-01-21 05:24:55'),(429,'#definition #passerelle','passerelle et gateway sont les meme ',NULL,NULL,NULL,NULL,NULL,'2015-01-21 05:26:35'),(430,'#definition #dedicated_server','is a type of Internet hosting in which the client leases an entire server not shared with anyone else.',NULL,NULL,NULL,NULL,NULL,'2015-01-21 05:38:41'),(431,'#definition #management #introduction','est un ensemble de techniques d\'organisation mises en œuvre pour l\'administration d\'un système,\nmais ici, il est specialisee pour les entreprises\nrecouvre l_art de diriger les hommes\nIl est presque possible de confondre l\'économie d\'entreprise, le management et la gestion\n  la difference est dans le caractère plus appliqué',NULL,NULL,NULL,NULL,NULL,'2015-01-21 05:58:04'),(432,'#definition#synergie #management','synergie: phénomène par lequel plusieurs acteurs, facteurs ou influences agissant ensemble créent un effet plus grand que la somme des effets attendus s\'ils avaient opéré indépendamment',NULL,NULL,NULL,NULL,NULL,'2015-01-21 05:42:53'),(433,'#definition#gestion #management','gestion: science des décisions stratégiques et tactiques dans les organisations. Cette science permet de déterminer la combinaison la plus satisfaisante en termes de rendement, de productivité et de synergies des moyens matériels et de la ressource humaine dans les organisations',NULL,NULL,NULL,NULL,NULL,'2015-01-21 05:54:38'),(434,'#connaissance_gen #management','Adam Smith partage l_avis de Platon et Henri_Ford',NULL,NULL,NULL,NULL,NULL,'2015-01-21 06:00:35'),(435,'#mysql #notes_tech#query #between',NULL,'\ninsert into notes_tech where id_n_t between last_insert_id() - 10 and last_insert_id() \\G\n',NULL,NULL,NULL,NULL,'2015-01-21 09:28:58'),(436,'#gest_prj #intro','\n\n\n\n                +--------------------------------------------+-----------------------------------------------------+\n                |                                            |                                                     |\n                |                                            |                                                     |\n                |  Apprehender les structures                |                                                     |\n                |  et configuration des equipes              |              Expliquer c_est quoi un projet         |\n                |    en mode projet                          |                                                     |\n                |                                     +------+-------+                                             |\n                +-------------------------------------+-FONDAMENTAUX-+---------------------------------------------+\n                |                                     +------+-------+                                             |\n                |   Comprendre le calcul du                  |                 caractereisee les types du          |\n                |       coût global                          |               projet au sein de l_entreprise        |\n                |                                            |                                                     |\n                +--------------------------------------------+-----------------------------------------------------+\n\n\n\n\n\n\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 10:18:18'),(437,'#management#steps #intro','\nEstablish Goals\nIdentify Resources\nEstablish Goal-Related Tasks\n	Each goal should have tasks or projects associated with its achievement\nPrioritize Goals and Tasks\nCreate Assignments and Timelines\nEstablish Evaluation Methods\n	A management planning process should include a strategy for evaluating the progress toward goal completion\nIdentify Alternative Courses of Action\n	Even the best-laid plans can sometimes be thrown off track by unanticipated events. A management plan should include a _contingency_ plan if certain aspects of the master plan prove to be _unattainable_. \n\nhttp://smallbusiness.chron.com/basic-steps-management-planning-process-17646.html\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 10:26:25'),(438,'#management#steps #intro','\nfive stages for the Strategic Management Process:\n	goal-setting,\n	analysis,\n	strategy formation,\n	strategy implementation and\n	strategy monitoring\n\nhttp://smallbusiness.chron.com/five-stages-strategic-management-process-18785.html\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 10:31:49'),(439,'#internet #architecture #network','\n\n          webcam-------+    speaker\n                       |       |\n                       |       |      micro\n                       |       |        |\n      encryption       v       v        |\n         |         +----------------+   |\n         |         |                | <-+\n         +-------> |                |\n                   +----------------+\n                                    \n                     \\________________\n                            | |\n                            | |\n            @HOME           | |          @CORPORATION\n                            | |\n     +------+               | |\n     |modem +---------------+ +---------------+\n     +------+                                 |\n       O R                                    v\n     +------+                           +-----------+\n     |custom|                           | netw_card |\n     | card |                           +-----+-----+\n     +---+--+                                 |\n         |                                    v\n         |                              +-------+\n         |                   +--+-----> | L A N |<------+--+\n         |                   +--+       +-------+       +--+\n         |                   \\___          |           \\___\n         |                                  |\n         |                                  +----------+-------------+         +--------+\n         |                                  |          |user_service |         |        |\n         |                                  |          +-------------+<------->+--------+\n         |                                  |          |  dns, mail  |                  \n         |                                  |          |    etc...   |          \\_________\n         |                                  |          +-------------+\n         |                                  +-----+------------+\n         |                                  |     |  firewall  |\n         |                                  |     +------------+\n         +---------------+------------------+\n                         |\n                         |\n        +-------------+--+-----+---------------+--------+\n        |             |        |       +-------+------+ |\n        |             |        |       |electric_power| |\n   +----+------+    +-+-----+  |       |    lines     | |\n   |POTS - DSL | +--+ Cable |  |       +------+-------+ |\n   |leased_line| |  +-------+  |              |         |\n   +-----+-----+ |             |              |  +------+----------+\n         |       |  +----------+----------+   |  | w i r e l e s s |\n         |       |  |  S A T E L L I T E  |   |  +------+----------+\n         |       |  +----------+----------+   |         |  \n         v       v             v              v         v \n         +-------+-------------+--------------+---------+-\n		                       |\n							   |   \n							   |   \n							   |   \n			+---------------------------------------+\n			|   	       ISP_s POP                |\n			+---------------------------------------+\n			|   				                    |\n			|   				                    |\n			+------+--------------------------------+\n				   |    +---------+             +--\n                   |    | +---------+           |  +-----------+\n                   +----+-+  srvr:) |           |  |  D N S    |\n                   |     +---------+-<------->-+  +-----------+\n			       |     \\ ~~____~~           |  |  usenet   |\n				   |	  -----------         |  +-----------+\n				   |	   ------------         |  |   mail    |\n				   |			                |  +-----------+\n				   |			                |  |  .......  |\n				   |			                |  +-----------+\n                   |                            +--                   |\n                   +---------------------+                            |\n                                +-+------+----+-+\n                                |r|           |r|\n                     +----------+++           +-+--+\n                   +-+           | #######         +-----+-+\n              +----+r|           +-#+---+#         |     |r+------large_capacity_of\n              |    +++             #|nap|#         +-+   +++      router_or_switch\n              |     +--+           #+---+#         |r|    |\n              |        |       +-+ #######+-+------+-+    |\n              |        |                 +-+              |\n              |        +----+------------+r+---------+----+------large_capacity_of\n              |             |            +-+         |               circuits\n              |             +-----private_peering----+\n              |      \n              +-------------+\n                   +--------+---------+\n                   |+-------+--------+|\n                   ||hosting_platform||(web_server_platform)\n                   |+----------------+|\n                   +------------------+\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 17:04:37'),(440,'#tcp_ip#example','\n                                                                                                 +-------------------+\n                                                      _____                                      |+-----------------+|\n                                                     |                                         ||VerestarSatellite||\n                                                     | +----+                                    |+-----------------+|\n                                                     | |____|                                    +-------------------+\n                                                     | |____|  \n                                                     | |    |                   +---------+\n                                                     | |    |                   |IDN-VSAT |\n                             _____                   | |____|                   |  Dish   |          +-----------------+\n                            |                       +----+                   +---------+          |+---------------+|\n                            | +----+                                                                 ||InterpacketDish||\n                            | |____|                  _____    _____                                 |+---------------+|\n              +----+        | |____|                 |      |                                    +-------------+---+\n              |    |        | |    |                 | +----+ | +----+                                             |\n              +----+        | |    |                 | |____| | |____|                                             |\n              \\_____       | |____|                 | |____| | |____|                                             |\n                             +----+                 | |    | | |    |                                             |\n                                                     | |    | | |    |                       _____                 |\n                                                     | |____| | |____|                      |                    |\n                                                      +----+  +----+                      | +----+               v\n                                                                                            | |____|             Internet\n                                                                                            | |____|<----------16hops, all US\n                                                                                            | |    |           MSN, level3 and\n                                                                         Internet           | |    |              Verestar\n                                                                       14hops, all US <-----| |____|  \n                                                                       via Vero and          +----+  \n                                                                           MSN\n                                                                          |\n                                                 _____                    |\n                        internet                |                       |\n     +----------------19hops, all US            | +----+ <----------------+\n     |                via Quest and   <---------| |____| \n     |                  Verio                   | |____| \n     |                                          | |    |geekcorps.org        DNS lookup\n     |                                          | |    |                       process\n     |                                          | |____|                          |\n     v                                           +----+     _____     +----------+\n  _____                internet                             |    ----+\n |                24hops, through              +----------+-+----+             _____\n | +----+           US, UK, China             ___|_         | |____|            |       \n | |____|                       |            |            | |____|            | +----+  \n | |____|           ^           |            | +----+       | |    |            | |____|        +---+\n | |    +-----------+           +----------> | |____|       | |    |            | |____|<------>+---+\n | |    |                                    | |____|       | |____|      +-----+ |    |        \\____\n | |____|                                    | |    |        +----+      |     | |    |  \n  +----+                                    | |    |        +------------+----+| |____|  \n  mail.harvard.edu                           | |____+--------+modem_connection | +----+  \n                                              +----+        |  to_magicnet    |\n                                                             +-----------------+\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-21 18:25:03'),(441,'#mysql #last#lines #select #limit','to select the last 10 rows in table00\nselect * from table00 where col00 like \'very_common_pattern\' limit 10;',NULL,NULL,NULL,NULL,NULL,'2015-01-22 13:59:04'),(442,'#network #osi#model #layer #protocol #long-list','\nhttp://en.wikipedia.org/wiki/List_of_network_protocols_%28OSI_model%29\n\nOSI_model and the protocols in each layer\n==============================================================================\n==============================================================================\n\nLayer 1 protocols 				(physical Layer)\n	Ethernet physical layer Including\n		10BASE-T, 10BASE2, 10BASE5, 100BASE-TX, 100BASE-FX, 100BASE-T, 1000BASE-T, 1000BASE-SX and other varieties\n	GSM Um air interface physical layer\n	Bluetooth physical layer\n	SONET/SDH\n	IEEE 1394 interface\n	...(check the link)\n	...l1\n\nLayer 2 protocols 				(Data Link Layer)\n	cdp\n	dcap\n	ethernet\n	fddi\n	frame_relay\n	IEEE 802.11 WiFi\n	IEEE 802.16 WiMAX\n	ppp\n	pptp\n	stp\n	vtp\n	vlan\n	token_ring\n	multilink trunking protocol :: mltp\n	Split multi-link trunking Protocol\n	...l2\n\nLayer +3 protocols\n	arp\n	rarp\n	atm\n	frame_relay\n	is-is\n	mpls\n	spb\n	x.25\n	mtp\n	nsp\n	...l+3\n\nLayer 3 protocols 				(Network Layer)\n	egp\n	eigrp\n	igmp\n	igrp\n	ipv4\n	ipv6\n	ipsec\n	ipx\n	Routed-SMLT\n	ospf\n	bgp\n	...l3a\n\nLayer 3.5 protocols\n	hip\n	...l3.5\n\nLayer 3+4 protocol suites\n	tcp/ip\n	ipx/spx\n	Internet Protocol Suite\n	Xerox Network Systems\n	...l3+4\n\nLayer 4 protocols 				(Transport Layer)>\n	tcp\n	udp\n	AH\n	ih\n	sctp\n	spx\n	rtp\n	...l4\n\nLayer 5 protocols 				(Session Layer)\n	SOCKS \n	nfs\n	ncp\n	netbios\n	smb\n	...l5\n\nLayer 6 protocols 				(Presentation Layer)\n	tls\n	mp3\n	mpeg\n	jpeg\n	...l6\n\nLayer 7 protocols 				(Application Layer)\n	bittorrent\n	bgp\n	bootp\n	dns\n	dicom\n	dhcp\n	http\n	https\n	imap\n	irc\n	isup\n	ldap\n	mime\n	msnp\n	map\n	mosh\n	ntp\n	nntp\n	ntcip\n	pop3\n	radius\n	rdp\n	rlogin\n	rsync\n	rtp\n	rtsp\n	ssh\n	sip\n	smtp\n	snmp\n	soap\n	smb\n	stun\n	tup\n	telnet\n	tftp\n	webdav\n	xmpp\n	...l7\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 03:52:27'),(443,'#python #display#var #print',NULL,NULL,'\nstr00=\'val_str00\'\nprint (str00)\n	just to tell you that in python, it very easy\n		not like in bash(echo \"$var00\")\n',NULL,NULL,NULL,'2015-01-22 21:01:57'),(444,'#python #intro#var',NULL,NULL,'\nen python les variables ne sont pas typees\n	var00=5\n		var00 will be an integer immediately\n	var00=\'val_str00\'\n		var00 is a string automatically\n',NULL,NULL,NULL,'2015-01-22 21:04:06'),(445,'#python #var#string#text',NULL,NULL,'\nle texte suivant sera affichee telle quelle est:\n	var00=\"\"\"\nceci est considere comme un texte\ndonc l_affichage de ceci sera comme ceci\n	\"\"\"\n\nqlq chose n_existe pas:\n	var00=\' one line\n	another line\n	\'\n',NULL,NULL,NULL,'2015-01-22 21:07:41'),(447,'#python #affectation #plusieurs#variables',NULL,NULL,'\na = b = 5\n',NULL,NULL,NULL,'2015-01-22 21:12:59'),(450,'#check #perl#version','perl -v # cmd_linux',NULL,NULL,NULL,NULL,NULL,'2015-01-22 21:24:06'),(449,'#python #type#variables',NULL,NULL,'\n a = 3\n type(a)\n out:\n 	<class \'int\'>\n\n type(3.4)\n out:\n 	<class \'float\'>\n',NULL,NULL,NULL,'2015-01-22 21:15:46'),(451,'#perl #introduction #cmd#linux',NULL,NULL,'\nto run perl from shell of linux\n	perl -w -e \'print(\"hello\");\'\n',NULL,NULL,NULL,'2015-01-22 21:32:16'),(452,'#perl #introduction #running',NULL,NULL,'\nedit: perl00.pl\n	add:\n	#!/usr/bin/perl -w	# u get this from: type perl in linux_cmd\n	print(\"this is a test\");\n\nsave it and:\n	chmod +x perl00.pl\n	./perl00.pl\n',NULL,NULL,NULL,'2015-01-22 21:51:26'),(453,'#perl #variable#type #introduction #tableau #hachage',NULL,NULL,'\nles variables en perl sont _faiblement_ typee\n	nombres, string, booleens seront consideres comme:: SCALAIRE\n	var type_TABLEAUX: 	var permettant de stocker _plusieurs_ _scalaires_ en les _indiçant_\n	var type_HACHAGE:	var avec cles_valeurs\n		tous les clefs sont uniques\n		precedee de %\n		ex:\n			$var00{key00}\n',NULL,NULL,NULL,'2015-01-22 22:01:33'),(454,'#perl #variable#declaration',NULL,NULL,'\nmy $x;\nmy $y = 10;\nmy $z = \"hello\";\n\n$x = $y + 3;\n$prenom = \"Jules\";\n$phrase = \"Bonjour $prenom\";\nprint(\"$phrase\n\");\nprint(\"$x\");\n=============================================\nout:\n	Bonjour Jules\n	13\n',NULL,NULL,NULL,'2015-01-22 22:17:56'),(455,'#perl #undef  last#index',NULL,NULL,'\n$var00[0]=0;        --+\n$var00[1]=\"one\";      |   \n$var00[2]=2;          +--so, var00[4] till var00[8] have the value \"undef\"\n$var00[3]=3;          |			which means nothing at all\n$var00[9]=\"nine\";   --+    \n\nto get the last_index of var00\n	$int00=$#var00;\n		int00=9\n	but the number of elts are 10\n',NULL,NULL,NULL,'2015-01-22 22:36:39'),(456,'#tool #linux#kali #introduction #ipcalc #wildcard',NULL,NULL,'\nIPcalc est une simple calculatrice IP\npermet de calculer rapidement des petit schéma d\'IP réseau masque etc\n\nsite_officielle\n	http://jodies.de/ipcalc\n\ninstallation:\n	apt-get install ipcalc\n\nutilisation:\n	ipcalc 192.168.1.0/24\nout:\n	Address:   192.168.0.1           11000000.10101000.00000000 .00000001\n	Netmask:   255.255.255.0 = 24    11111111.11111111.11111111 .00000000\n	Wildcard:  0.0.0.255             00000000.00000000.00000000 .11111111\n	=>\n	Network:   192.168.0.0/24        11000000.10101000.00000000 .00000000 (Class C)\n	Broadcast: 192.168.0.255         11000000.10101000.00000000 .11111111\n	HostMin:   192.168.0.1           11000000.10101000.00000000 .00000001\n	HostMax:   192.168.0.254         11000000.10101000.00000000 .11111110\n	Hosts/Net: 254                   (Private Internet)\n\n\nThe wildcard is the inverse netmask as used for access control lists in Cisco routers.\n',NULL,NULL,NULL,'2015-01-24 14:54:22'),(457,'#tool #kali #searchsploit #introduction',NULL,NULL,'\nSearchsploit est un script shell qui permet de rechercher dans la base de donnée de exploitdb via un fichier csv mis à jour régulièrement\n\ninstallation:\n	apt-get install exploitdb\n\nusage:\n	syntaxe:\n		searchsploit exploit_name00 sys00 severite_de_d_exploit\n	ex:\n		searchsploit adobe windows local\n\ntu vas avoir des fichiers \n	ex: /windows/local/5479.txt\net cherche le fichier avec:\n	locate /windows/local/5479.txt\n\net lit \n:)\n',NULL,NULL,NULL,'2015-01-24 15:09:56'),(458,'#tool #kali #hacking #scapy #intro',NULL,NULL,'\nScapy is a packet manipulation tool than can craft, send, capture and sniff network datagrams (segments, packets and frames)\n\nfor more tutorial:\n	http://ittsm.blogspot.com/2013/06/about-scapy.html\n',NULL,NULL,NULL,'2015-01-24 15:21:01'),(461,'#irssi ,identify_on#irc',NULL,NULL,'/msg nickserv identify pseudo00 pass00',NULL,NULL,NULL,'2015-01-30 21:52:11'),(462,'#irssi ,private_msg,pm#irc',NULL,NULL,'/query nick00',NULL,NULL,NULL,'2015-01-30 21:56:26'),(463,'#irssi ,change,nickname_on#irc',NULL,NULL,'/nick newnick',NULL,NULL,NULL,'2015-01-30 21:56:57'),(460,'#tool #kali #hacking #ua-tester #intro',NULL,NULL,'\nconçu pour tester automatiquement une URL donnée en utilisant une liste de la norme standard et non standard d\'user agent fourni par l\'utilisateur (1 par ligne).\nLes résultats de ces contrôles sont ensuite rapportés à l\'utilisateur pour une analyse plus poussée manuelle où automatisée\n\nhttp://www.coyotus.com/viewtopic.php?id=459\n http://blog.c22.cc/toolsscripts/ua-tester/\n',NULL,NULL,NULL,'2015-01-24 15:27:47'),(464,'#tcp_ip #models #network #protocols',NULL,NULL,'\nhttp://en.wikipedia.org/wiki/Category:Application_layer_protocols\n	and for more information check in up-right\n-----------------------------------------------------------------\n\nlayers of tcp_ip are:\n	application\n	transport\n	network\n	physic\n\n===============================================================\nthose are some protocols which are in each layer:\n===============================================================\n\napplication\n\n	Secure Shell\n	Client–server model\n	Hypertext Transfer Protocol\n	Inter-Asterisk eXchange\n	Internet Message Access Protocol\n	Internet Relay Chat\n	Ad Hoc Configuration Protocol\n	Bitcoin\n	Lightweight Directory Access Protocol\n	List of web service protocols\n	Mail Transfer Protocol\n	MIME\n	Dynamic Host Configuration Protocol\n	DHCP snooping\n	DHCPv6\n	Domain Name System\n	Network File System\n	Echo Protocol\n	XMPP\n	Gnutella\n	RADIUS\n	HTTP/2\n	Real Time Streaming Protocol\n	XML\n	WebSocket\n	Telnet\n	SOAP\n	Simple Network Management Protocol\n	Simple Mail Transfer Protocol\n	Voice over IP\n	Unix Internet software\n	Protocols related to Internet Relay Chat\n\n\ntransport\n	Error detection and correction\n		has many chapters inside of this section\n	Flow control (data)\n	Network socket\n	Transmission Control Protocol\n	network congestion\n	pptp\n	udp\n\ninternet\n	ipsec\n	Gateway-to-Gateway Protocol\n	ip\n	ipv4\n	ipv6\n	icmpv6\n	igmp\n	Locator/Identifier Separation Protocol\n\nphysic\n	IEEE 802\n	Logical link control\n	Ethernet\n	AX.25\n	ptp\n	rarp\n	Radio Link Protocol\n	R-SMLT\n	Multi-link trunking\n	Fiber Distributed Data Interface	(fddi)\n	ospf\n	Virtual Link Trunking\n\n\n',NULL,NULL,NULL,'2015-01-30 23:42:11'),(469,'#5 #microcontroller ,intro','\n\nau coeur se trouve l UniteeAritmetik_etLogik (srch(ual, microc)@notes_tech)\n\nsuite id_n_t=471',NULL,NULL,NULL,NULL,NULL,'2015-01-31 21:08:56'),(470,'#5 #microc ,accumulateur','\naccumulateur: alimente ual en inserant 1er operande\n	qd resultat fournit par ual, resultat stocker dans accumulateur\n',NULL,NULL,NULL,NULL,NULL,'2015-01-31 20:57:29'),(471,'#5 #microc ,ual ,intro','\nual: bloque qui realise les operations que microc doit effectuee\n\npossede 2entrees, qui recoivent les var de depart ou operande, (ifk: les 2entrees sont pour des operande, ou 2em operandes est pour le bus des donnees)\nsur la sortie est le resultat de l_operation arithmetik\n\nual met en oeuvre un registre_privilegiee = accumulateur, srch(accumulateur, microc)@notes_tech\n	qui alimente le ual puis ual fournit resultat\n	resultat va etre stocker dans accumulateur\n\ndans ual, il y a sequenceur(srch@notes_tech)\n',NULL,NULL,NULL,NULL,NULL,'2015-01-31 20:59:58'),(472,'#5 #microc ,sequenceur','\ntout operations eltr dans ual sont mis en oeuvre par des sequenceurs\nsequenceur:\n	cherche des instructions dans une memo_ext pour les decomposer en\n		gp d_action eltr\n\nle schema suivant est le fonctionnement d_un sequenceur\n\n\n               +------------------------------------------------------------------------+\n               |                                                                        |\n         >>>>>>>>>>>>>+-----------+         -+--------+           +-------+             |\n         >>bus_donnee>|registres  >>>>>>>>>> |poids   |           |       |             |\n               |      |d_instruct >>>>>>>>>> | forts  |           |memo   |             |\n               |      +-----------+          |        |           |ROM    |             |\n               |                             |        |           |       |             |\n               |                             |decodeur|>>>>>>>>>  |micro  |             |\n               |                             |d_@     |>>>>>>>>>  | code  |             |\n               |   +-------+  +--------+     |        |           |       |             |\n               |   |horloge+>>|compteur|>>>>>>poids   |           |       |             |\n               |   +-------+  +--------+     | faibles|           +-+++++++             |\n               |                             +--------+             ||||||              |\n               |                                                    ||||||              |\n               |                                                    ||||||              |\n               |                                                    ||||||              |\n               +----------------------------------------------------||||||--------------+\n                                                                    ||||||\n                                                                    ||||||\n                                                                    |||||+---------------> sg vers cmd\n                                                                    ||||+---------------->  vers ual\n                                                                    |||+----------------->  reg, exterieur\n                                                                    ||+------------------> \n                                                                    |+-------------------> \n                                                                    +--------------------> \n\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-31 21:27:29'),(468,'#5 #microcontroller ,intro','\nci logique \nfournit des signaux necessaire a la realisation d_une tache donne\non lui donne ces sg sous forme d_instruction qui lui est comprehensible\n',NULL,NULL,NULL,NULL,NULL,'2015-01-31 21:04:55'),(467,'#network -some_model',NULL,NULL,'\nSystems Network Architecture (SNA-IBM), AppleTalk, Novell Net-ware (IPX/SPX), \n	and the Open System Interconnection (OSI)\nthe most used is:   TCP_IP\n',NULL,NULL,NULL,'2015-02-02 17:38:05'),(473,'#microc #5 ,definition ,sequenceur','\nsequenceur:\n	machine qui stocke les registres\n	ces reg recoit des instru a decoder sous forme binaire\n	possede aussi compteur qui enchaine les _actions eltr_ dans le rom\nla sortie est donnee au ual, registre interne du microp, circ ext du microp\n',NULL,NULL,NULL,NULL,NULL,'2015-01-31 21:54:22'),(474,'#microc microp ,shema_de_base','\n\n                                +---------+\n   bus_de   | |           +-----^------+  |\n    donne   | <---------->|accumulateur|  |\n            | |           +------------+  |\n            | |                           |\n            | |                           |\n            | |          +-----+          |\n            | |          |+---+|<---------+\n            | <--------->||ual||\n            | |    ^     |+---+|\n            | |    |     +-----+\n            | |    |      ^^^^^\n            | |    |      |||||\n            | |    |    +-+++++------+\n            | |    |    +-sequenceur |\n            | |    |    +------------+\n            | |    |                           +------------------+\n            | |    +-------------------------->|vers autres microp|\n                                               +------------------+\n\n',NULL,NULL,NULL,NULL,NULL,'2015-01-31 22:03:03'),(475,'#linux ,install #bin',NULL,'./file00.bin',NULL,NULL,NULL,NULL,'2015-01-31 22:19:25'),(476,'#cisco #pt #device -ls -router -switch','\nthose are some devices which are used in pt\n\nsw:\n	2950-24\n	2950T\n	2960\n	Generic(Switch-PT)\n	Generic(Switch-PT-Empty)\n	3560-24PS\n	Generic(Bridge-PT)\n\nrouter:\n	1841\n	2620XM\n	2621XM\n	2811\n	Generic(Router-PT)\n	Generic(Router-PT-Empty)\n',NULL,NULL,NULL,NULL,NULL,'2015-02-05 06:55:30'),(477,'#osi -function','\nhttp://www.webopedia.com/quick_ref/OSI_Layers.asp\n\n#physic\ntool:hub\n        _conveys_ the bit_stream through the network and mechanical level\n        deals with hardware\n        \'\n        some_protocols: rs232, atm, fastEthernet\n\n#data_link(3, prot)\ntool:switch\n        encode|decode packets into binaries\n        handles errors from physical_layer\n        provides transmission protocol knowledge\n        \'\n        some_protocols: FDDI, ATM, IEEE 802.5/ 802.2, IEEE 802.3/802.2, HDLC, Frame Relay, PPP\n\n#network(4)\ntool:router\n        release the data of packets\n        provides switching and routing technologies, \n                creating logical paths, known as virtual circuits, for transmitting data from node to node\n        Routing and forwarding are functions of this layer, as well as\n                internetworking\n                congestion_ctrl\n        \'\n        some_protocols: IP, IPX, DDP\n\n#transport(2)\n        responsible for reassembling and reordering the packets\n        It ensures complete data transfer between end-to-end sys\n\n#session(1)\n        conveys how data transmission will be started, finished, controlled\n\n#presentation(1)\n        sets the use of encryption\n        sets the format of data\n\n#application(1)\ntool: proxy\n        deals of setting headers on packet to be sent\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 04:20:36'),(478,'#git ,create #repo ,init','\ncd /path/somewhere\ngit init\n',NULL,NULL,NULL,NULL,NULL,'2015-02-02 13:52:46'),(479,'#git -get#help','\ngit help cmd00\nex:\n	git help stash\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 06:36:21'),(484,'#git *reset -hard -delete-commit',NULL,NULL,'\nwhen u do reset -hard\n	ur commit will change \n	-\n	and\n	-\n	ur file will change\n\nex:\n	git reset --hard eN4qUe88654w4\n',NULL,NULL,NULL,'2015-02-02 14:52:29'),(481,'#git -cancel-commit by +revert',NULL,NULL,'\nto delete a commit that u did by mistakes\nex:\n	git revert cb8144f5c61\n\nthis will create a new commit which will revert the previous commit\n',NULL,NULL,NULL,'2015-02-02 14:06:51'),(483,'#git -cancel-commit by +reset',NULL,NULL,'\nto delete a commit that u did by mistakes\nex:\n	git reset cb8144f5c61\n\nthis will delete completely the previous commit\nbut note that the work in the file wasn_t modified at all\n',NULL,NULL,NULL,'2015-02-02 14:10:15'),(485,'#git *reset -hard -delete-commit-the_last',NULL,NULL,'\nwhen u do reset -hard\n	ur commit will change \n	-\n	and\n	-\n	ur file will change\n\nex:\n	git reset --hard ORIG_HEAD\n',NULL,NULL,NULL,'2015-02-02 14:53:27'),(486,'#git -commit-a .without_add_files_in_repo__commit_immediately',NULL,NULL,'\nif u modified files in a repos\nu want to commit the modification but without adding files in the commit like:\n	git add file00\nu can commit immediately without adding the file_modified with:\n	git commit -a -m \"comment in the commit\"\n',NULL,NULL,NULL,'2015-02-02 14:58:32'),(487,'#git -remove_files_in_repo_ONLY -untrack',NULL,NULL,'\nto remove file00 in repo only\n	which means that file00 will not be tracked by git no longer\n$ git mv file00 file01\n\nwhen u do git status\n	u will not see file00 and file01 no longer\n',NULL,NULL,NULL,'2015-02-02 17:39:28'),(488,'#git -list-files *ls-files',NULL,NULL,'\ngit ls-files\n	to list all files which are tracked by git\n	-- this is a part of git status\n',NULL,NULL,NULL,'2015-02-02 15:12:32'),(489,'#git *log -see_the_comment_and_some_info_about_commit',NULL,NULL,'\ngit log -n 4\n	will show the information about the 4last_commit\n',NULL,NULL,NULL,'2015-02-02 15:14:59'),(490,'#git -commit -amend',NULL,NULL,'\nu did a commit\nu did modification\nu want the last modification will be the last commit\nthen:\n	git commit -a --amend\n',NULL,NULL,NULL,'2015-02-02 15:17:25'),(491,'#git -change*branch -checkout',NULL,NULL,'\nu are in branch_master\nu want to go in branch00, then:\n	git checkout branch00\n',NULL,NULL,NULL,'2015-02-02 15:37:23'),(494,'#git -merge -intro',NULL,NULL,'\nu have this schema:\n                       +--------+     +--------+       +--------+       \n               +------>|        +---->|        +------>|        |  	     branch00\n               |       +--------+     +--------+       +--------+       \n               |\n          +----+---+     +--------+              \n          |        +---->|        |              \n          +--------+     +--------+              \n\n          |                       |\n          +------+----------------+\n                 +-- branch_master\n\nmerge will bring the modification in branch00 to the branch_master\n	bcz the work in branch00 is ok and ready to be added in branch_master\n	to do that:\n		u_re in branch00\n		go to branch_master [plz do not forget this]\n		do the merge\n			git merge branch00\n\nnow we have this one:\n   \n                       +--------+     +--------+       +--------+            +--------+ \n               +------>|        +---->|        +------>|        +----->>+--->|        +-> \n               |       +--------+     +--------+       +--------+       ^    +--------+ \n               |                                                        |\n          +----+---+     +--------+                                     |\n          |        +---->|        +-------------------------------------+\n          +--------+     +--------+              \n\n          |                       |\n          +------+----------------+\n                 +-- branch_master\n\n\nlike this exactly:\n        \n                                 +- branch00\n                       +---------+------------------------------+\n                       |                                        |\n\n                       +--------+     +--------+       +--------+            +--------+ \n               +------>|        +---->|        +------>|        +       +--->|        +-> \n               |       +--------+     +--------+       +--------+       ^    +--------+ \n               |                                                        |\n          +----+---+     +--------+                                     |\n          |        +---->|        +-------------------------------------+\n          +--------+     +--------+              \n\n          |                       |\n          +------+----------------+\n                 +-- branch_master\n\nwe can see that we can delete branch00 by\n    git branch -d branch00\n',NULL,NULL,NULL,'2015-02-02 16:15:58'),(493,'#git -branch -intro',NULL,NULL,'\nafter creating a branch with:\n	git branch branch00\nu did some commits in branch00\nu went back in branch_master\nand u went back in branch00,\nso u have this following schema:\n\n\n                                    +-- branch00   \n                       +------------+---------------------------+\n                       |                                        |\n\n                       +--------+     +--------+       +--------+       \n               +------>|        +---->|        +------>|        |       \n               |       +--------+     +--------+       +--------+       \n               |\n          +----+---+     +--------+              \n          |        +---->|        |              \n          +--------+     +--------+              \n\n          |                       |\n          +------+----------------+\n                 +-- branch_master\n\nwe can see that branch00 is further than branch_master\n	we can do 2things:	\n		merge\n		rebase\n\n',NULL,NULL,NULL,'2015-02-02 15:56:53'),(495,'#git -file_get_back_to_commit00 -checkout',NULL,NULL,'\ngit checkout 3467xshg file00\n',NULL,NULL,NULL,'2015-02-02 16:30:48'),(496,'#git -get_back_all_repo_to_commit00 -checkout',NULL,NULL,'\ngit checkout r34xds5\n	::::warning:::: remember that u_re in a ghost_branch\n	check that with this\n		git branch\n	u _must_ go back in branch_master\n		git checkout master\n',NULL,NULL,NULL,'2015-02-02 16:30:48'),(497,'#git -create-branch-after-going-back-in_commit00 -checkout',NULL,NULL,'\nu_re in b_master\nu want to go back in r357xce446 and create a branch automatically\n	git checkout r357xc -b testing\nimmediately u_ve this next:\n\n            +-----+         +------+        +-------+\n            |     +-------->|      +------->|       |\n            +--+--+         +------+        +-------+\n               |             +------+\n               +-------------+      |\n                             +------+\n\n               |                    |\n               +----+---------------+\n                    +- this is done just after the prev cmd\n\n',NULL,NULL,NULL,'2015-02-02 16:40:19'),(498,'#git *log -long-list',NULL,NULL,'\ngit log file00\n	to get all _commits_ which modified file00\n\ngit log --since=\"2 days ago\"\n	very explicit\n	OR\n	git log --since=2.days\n\ngit log file00 --since=\"2 days ago\"\n	explicit\n\ngit log --since=\"2 years 1 day 3 minutes ago\"\n	explicit\n\ngit log -n 4 -p\n	to get some info about the 4last commits\n	-p is done to get the modification in each file\n	is the same as:\n		git log -p -n 4\n\ngit log --stat\n	to get the sumUp of the information about the commit\n\ngit log --pretty=oneline\n	this the out\n		ca82a6dff817ec66f44342007202690a93763949 changed the version number\n		085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7 removed unnecessary test code\n		a11bef06a3f659402fe7563abf99ad00de2209e6 first commit\n\ngit log --pretty=format:\"%h — %an, %ar : %s\"\n	out:\n		ca82a6d — Scott Chacon, 11 months ago : changed the version number\n		085bb3b — Scott Chacon, 11 months ago : removed unnecessary test code\n\ngit log --pretty=format:\"%h %s\" --graph\n	out:\n		* 2d3acf9 ignore errors from SIGCHLD on trap\n		*\n		5e3ee11 Merge branch \'master\' of git://github.com/dustin/grit\n		|\n		| * 420eac9 Added a method for getting the current branch.\n		* | 30e367c timeout code and tests\n		* | 5a09431 add timeout protection to grit\n		* | e1193f8 support for heads with slashes in them\n		|/\n		* d6016bc require time for xmlschema\n		*\n		11d191e Merge branch \'defunkt\' into local\n\n\n',NULL,NULL,NULL,'2015-02-15 15:50:13'),(499,'#git -long-list *log +--pretty=format:XXXXXXX',NULL,NULL,'\nex:\n	git log --pretty=format:\"%h %s\" --graph\n	\nOption Description du formatage\n%H Somme de contrôle du commit\n%h Somme de contrôle abrégée du commit\n%T Somme de contrôle de l\'arborescence\n%t Somme de contrôle abrégée de l\'arborescence\n%P Sommes de contrôle des parents\n%p Sommes de contrôle abrégées des parents\n%an Nom de l\'auteur\n%ae e-mail de l\'auteur\n%ad Date de l\'auteur (au format de l\'option -date=)\n%ar Date relative de l\'auteur\n%cn Nom du validateur\n%ce e-mail du validateur\n%cd Date du validateur\n%cr Date relative du validateur\n%s Sujet\n\n',NULL,NULL,NULL,'2015-02-02 17:35:51'),(500,'#git -long-list *log --XXXXXXX',NULL,NULL,'\nOption Description\n-p Affiche le patch appliqué par chaque commit\n--stat Affiche les statistiques de chaque fichier pour chaque commit\n--shortstat N\'affiche que les ligne modifiées/insérées/effacées de l\'option --stat\n--name-only Affiche la liste des fichiers modifiés après les informations du commit\n--name-status Affiche la liste des fichiers affectés accompagnés des informations d\'ajout/\nmodification/suppression\n--abbrev-commit N\'affiche que les premiers caractères de la somme de contrôle SHA-1\n--relative-date Affiche la date en format relatif (par exemple \"2 weeks ago\" : il y a deux semaines) au lieu du\n--graph Affiche en caractère ASCII le graphe de branches et fusions en vis-à-\nvis de l\'historique\n--pretty=<format>Affiche les commits dans un format alternatif. Les formats incluent oneline, short, full\n',NULL,NULL,NULL,'2015-02-02 17:35:51'),(501,'#git -long-list *log -XXXX',NULL,NULL,'\nex:	git log --since=2.weeks\n\nOption Description\n-(n) N\'affiche que les n derniers commits\n--since, --after Limite l\'affichage aux commits réalisés après la date spécifiée\n--until, --before Limite l\'affichage aux commits réalisés avant la date spécifiée\n--author Ne montre que les commits dont le champ auteur correspond à la chaîne passée en argument\n--committer Ne montre que les commits dont le champ validateur correspond à la chaîne passée en argument\n\nex: got log --since=2.weeks --until=1.weeks',NULL,NULL,NULL,'2015-02-15 15:49:09'),(502,'#network -cable# #rj45 -color','\ndroit\n	tx+     orange/white-tracer\n	tx-     orange\n	rx+     green-white_tracer\n	        blue\n	        blue-white_tracer\n	rx-     green\n	        brown-white_tracer\n	        brown\n\ncrossed:\n	orange/white-tracer		             green-white_tracer\n	orange                               green              \n	green-white_tracer                   orange-white_tracer\n	blue                                 brown-white_tracer\n	blue-white_tracer                    brown\n	green                                orange\n	brown-white_tracer                   blue\n	brown                                blue-white_tracer\n	\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 04:31:03'),(503,'#network -topology_intro','\n3types ppl:\n	bus\n            +----+    +------+\n            | pc |    |  pc  |\n            +--+-+    +--+---+\n               |         |\n          -----+---+--+--+--------     \n                   |  |\n              +----+  +-----+\n              | pc |  | pc  |\n              +----+  +-----+\n\n\n	anneau\n             \n                        +------+\n                        |  pc  |\n          +---+         +----+-+\n          | pc+<--+          |\n          +---+   v  *******<-  \n                   **       **      +---+\n      +----+      *           * <-->+p c|\n      | pc +<---->*           *     +---+\n      +----+      *           * \n                   **       **   +-----+\n        +---+<-----> ******* <-->+ pc  |\n        |p c|        ^           +-----+\n        +---+        |\n                  +--+-+\n                  | pc |\n                  +----+\n\n\n	etoile\n            \n                                +--+                +--+\n                                |PC|<--+       +--->|PC|\n                                +--+   |       |    +--+\n                                       v       v\n                     +--+            +-+-------+---+        +--+\n                     |PC|<---------->+ S W I T C H +<------>|PC|\n                     +--+            +--+---+---+--+        +--+\n                                        ^   ^\n                                 +--+   |   |   +--+\n                                 |PC|<--+   +-->|PC|\n                                 +--+           +--+ \n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 04:49:23'),(509,'#network -protocol -ethernet -layer_data_link -layer2','\nau couche2, on parle de trame\non doit envoyer:\n	@mac_emetteur\n	@mac_destinataire\n	msg\n\n\nformat du trame dans couche_datalink, prot ethernet\n\n       +------------+------------+-------------------------+--------------+------+\n       |@mac_cible  |  @mac_src  | prot_from_network_layer |     DONNEE   |  crc |\n       +------------+------------+-------------------------+--------------+------+\n\n       |            |            |                         |              |      |    --+\n       +---+--------+---+--------+--+----------------------+--------------+-+----+      +-- 18bytes pour l_entete\n           +--6bytes    |           +--2bytes                               +-4bytes  --+\n                        +--6bytes\n       |                                                                         |\n       +------64  bytes  minimum----  1518 bytes maximum-------------------------+\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 05:26:53'),(506,'#network -@mac -intro','\ntt carte reseau possede un @mac\nles cartes reseaux se trouvent dans bcp de materiels\n	pc\n	routeur\n	....\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 05:08:04'),(507,'#network -datalink -layer -intro(1)','\ndatalink sumup\n	encode|decode\n	detect error\n		datalink verra les erreurs mais ne les corrigerait pas\n	provide info for transmission\n\n	protocol:\n		ethernet\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 05:10:23'),(508,'#network -@mac -intro','\n48bits\ntt carte reseau possede un @mac\nles cartes reseaux se trouvent dans bcp de materiels\n	pc\n	routeur\n	....\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 05:10:23'),(510,'#network -switch -protocol -cam_table','\nswitch va lire @mac_target\nswitch possede table_cam\n\ntable_cam\n	relie port - @mac_pc\n	ex:\n		Port 	@MAC\n		------|---------\n		1 		@MAC 23\n		2 		@MAC 24\n		3 		@MAC 25\n	\'\n	table_cam va etre mis_a_jour au cours du tps\n		au debut il est vide\n	\'\n	\'\n	ex:  table_cam a t=0 est vide\n         nous avons le reseau suivant\n           \n               +------+\n               |switch|\n               +-+-+-++\n     +----+      | | |         +-------+\n     |pc24+------+ | +---------+ pc25  |\n     +----+        |           +-------+\n               +---+----+\n               |  pc23  |\n               +--------+\n	\n		si pc23 envoie packet a pc25 or table_cam vide pour le switch\n			sw lit @macSrc du packet\n				sait que qu_il vient du pc23\n				modifie table_cam\n					relie @mac_pc23 a certain_port du sw\n				table_cam devient\n					port		@mac\n					--------|------------\n					2			@mac_pc23\n\n			@mac_cible pas dans table_cam\n				sw va envoyer a tt le monde le packet et seule la cible va repondre\n					apres, il y a aussi mis_a_jour du table_cam\n				table_cam devient\n					port		@mac\n					--------|-------------\n					2			@mac_pc23\n					3			@mac_pc25\n\n\ntable_cam possede un ttl\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 05:43:34'),(514,'#network -hack-switch','\nfaut lire:	n_t(509, 510)\n\non envoie packet sur un macXX a travers sw00 dont macXX n_existe pas\n	switch va envoier packet sur tout les ports d_une facon infini\n\non envoie _bcp_packet dont src sont tjr different sur le sw\n	table_cam du sw00 va etre enorme,\n	lecture du table_cam va etre tres lent\n	sw va plus lire table_cam\n	sw va envoier les packets sur tout les ports\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 06:49:29'),(515,'#network -csma_cd','\ncsma_cd=carrier sense multiple access/collision detection\ncsma_cd est utilise qd il y a collision\ncollision=qd 2pc parlent en meme tps\n\ns_il y a collision\n	les 2pc se taisent\n	pcA parle apres tp00 aleatoire\n	pcB parle apres tp01 aleatoire\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 06:49:29'),(513,'#network -table_cam -switch -ttl','\nil y a bcp de colonnes dans la table_cam du switch\nune est ttl\ndonc:\n     port	@mac	ttl\n     ---------------------\n    	1    mac01   35s\n    	2    mac02    74s\n	\n	qui veut dire que \n		dans 36s si materiel_mac01 n_a pas parlee table_cam devient\n        port	@mac	ttl\n        -----|---------|----\n        2       mac02     74s\n        \'\n        si materiel_mac02 parle, son_ttl va augmenter\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 06:24:46'),(516,'#network -csma_cd -switch','\nsupposons:\n                 +-----------+ \n          +------+s w i t c h+-----+\n          |      +--+--------+     |\n          |         |              |\n          |         |              |\n       +--+-+       |           +--+-+\n       |pc01|     +-+---+       |pc03|\n       +----+     +-pc02|       +----+\n                  +-----+\n\n  si pc01 et pc02 parle en meme tps a pc03\n    sw va d_abord enregistrer les msg \n    va envoier d_abord une et puis apres l_autre\n\navec switch, il n_y a plus de csma_cd\nla carte reseau qui n_utilise plus de csma_cd s_appelle\n    carte_reseau en mode full duplex\n    le contraire est carte_reseau fonctionnant sur __half-duplex__\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 06:59:42'),(517,'#network -hub -full_duplex','                      \ntt machines connectees sur un hub doit etre configurer en half_duplex\nhub est tjr en mode half_duplex\ncarte reseau de nos jours sont intelligents\n    savent qd se mettre en mode full_duplex | half_duplex\n\nsupposons:+--------+\n          | H U B  |\n          ++---+--++  \n           |   |  +------------+\n         +-+   |               |\n     +---++  +-+--+          +-+---+\n     |pc01|  |pc02|  ....... |pc100|\n     +----+  +----+          +-----+\n\n\nles pc qui sont connectees sur hub sont consideres comme pc en topologie _bus_\nsi 2pc parlent en mm tp\n    il y a collision\nsupposons il y a pcX qui est configurer en full_duplex et les autres en half_duplex\n    pcX va tjr parler \n    mais les autres va attendre que pcX tait pour pouvoir parler\n        donc tt le reseaux est bloquer\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 07:10:19'),(518,'#mysql -create-table from_select_on_table00',NULL,NULL,'\ncreate table table01 select * from table00\n',NULL,NULL,NULL,'2015-02-03 08:08:41'),(519,'',NULL,NULL,'',NULL,NULL,NULL,'2015-02-03 08:09:22'),(520,'#cisco *vlan -intro(1)',NULL,NULL,'\nlet_s suppose\n\nby default in switch:\n    all pc are connected in vlan1\n\n\n                          +--------------------------------------------+\n                     +----+--+   fa0/3                                 |\n        fa0/1 +------+  s w  +------------+                            |\n              |      +----+--+            |                            |\n              |           |fa0/2          |                            |\n              |           |               |                            |\n              |           |               |                            |\n           +--+---+       |            +--+-+     -+                   |\n           | pc01 |       |            |pc03|      +- in vlan1         |\n           +------+     +-+--+         +----+     -+                   |\n                        |pc02|                                         |\n                        +----+                                         |\n                                                                       |\n           |                 |                                         |\n           +--+--------------+                                         |\n              +- vlan2                                                 |\n                                                                       |\n                                                                       |\n                                                                       |\n                                                                       |\n                                                             -----+    |\n    create vlan2                                                  |    |\n        > en                                                      |    |\n        # conf t                                                  |    |\n        (config)# vlan 2                                          |    |\n        (config-vlan)# name vlan2                                 |    |\n        (config-vlan)# exit                                       |    |\n        (config)#                                                 |    |\n                                                                  |    |\n    go to fa0/1                                                   |    |\n        (config)# interface fa0/1                                 +----+     \n        (config-int)#                                             |\n    put the port(fa0/1) in vlan2                                  | \n    switch the fa0/1 to mode access                               |\n        (config-int)# switchport mode access                      |\n    put the fa0/1 in vlan2                                        |\n        (config-int)# switchport access vlan 2                    |\n                                                                  |\n    go to fa0/2                                                   |\n    conf this port like the previous in fao/1                                         |\n                                                             -----+\n\n\n\n\n\n\n',NULL,NULL,NULL,'2015-02-05 06:58:54'),(521,'#network -data-form #tcp_ip -osi','\n\n                                 tcp_ip                        osi\n          +--                +-------------------+-----------+---------------+\n          |                  |                   |           |-------------- |\n          |                  |                   |   apdu    |application    |\n +------+ |                  |                   |           |-------------- |\n |couche| |                  |                   |   ppdu    |presentation   |    data_unit\n |      | |    message       | application       |           |-------------- |\n |      | |                  |                   |   spdu    |session        |\n | hote | |   ---------------+-------------------+-----------+-------------- +--------------\n +------+ |                  |                   |           |-------------- |\n          |    segment       | transport         |   tpdu    |transport      |    segment\n          |\n-+--------+------------------+-------------------+-----------+-------------- |\n +------+ |    datagram      | internet          |           |network        |    packet\n |couche| |   ---------------+-------------------+-----------+-------------- |\n |      | |                  |                   |           |data_link      |    frame\n |medias| |    frame         | network interf    |           |-------------- |\n |ou    | |                  |                   |           |physic         |    bit\n |reseau| +------------------+-------------------+-----------+---------------+-------------- \n +------+\n              |              |                                                |              |\n              +--+-----------+                                                +-+------------+\n                 +-name of data                                                 +- name of data\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 09:05:31'),(522,'#network -data-form_pdu #tcp_ip -osi','\n                  +-------- P D U ---------------+\n                  |                              |\n\n                  +----------+-------------------+\n                  |  header  |       S D U       |\n                  +----------+-------------------+\n\nex:   pour la couche transport\n    sdu est\n          +--+--+--+-------+\n          |sh|ph|ah|dataIni|\n          +--+--+--+-------+\n    \n    pdu est\n       +--+--+--+--+--------+\n       |th|sh|ph|ah|dataIni |        \n       +--+--+--+--+--------+\n\n\n osi                                            +-------+\n---------------+                                |dataIni|\n-------------- |                            +---+-------+\napplication----+---                         |ah |dataIni|         apdu\n-------------- |                       +----+---+-------+\npresentation   |                       | ph |__ |dataIni|         ppdu\n-------------- |                    +--+----+   |       |\nsession        |                    |sh|___ |___|dataIni|         spdu\n-------------- +                    |  |    |   |       |\n-------------- |              +-----+--+    |   |       |\ntransport      |              | th  |  |    |   |dataIni|         tpdu\n               |              |     |  |    |   |       |\n-------------- |          +---+-----+  |    |   |       |\nnetwork        |          |nh |     |  |    |   |dataIni|         packet\n-------------- |     +----+---+-----+--+----+---+-------+------+\ndata_link      |     |  dh|   |     |  |    |   |dataIni|  df  |  frame\n-------------- |     +----+---+-----+--+----+---+-------+------+\nphysic         |        010011110111010101010101010010010001011   bits\n---------------+ \n\n              \n              \n              \n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 09:29:01'),(523,'#java -print -echo',NULL,NULL,'System.out.println(\"ur text\");',NULL,NULL,NULL,'2015-02-03 15:16:19'),(524,'#java -main',NULL,NULL,'\nmain should be inside:\n	public static void main(String[] args){\n	//everything start here\n	}\n',NULL,NULL,NULL,'2015-02-03 15:16:19'),(525,'#java -function not-static',NULL,NULL,'public int add(int a, int b){\n	return a+b;\n}',NULL,NULL,NULL,'2015-02-03 15:24:52'),(526,'#java -power_10',NULL,NULL,'always double\n	double a = 1E3;\n	// a = 1000\n',NULL,NULL,NULL,'2015-02-03 15:30:03'),(528,'#java -power_10 -(int)E(int)',NULL,NULL,'always double\n	double a = 6;\n	// a = 6.0\n',NULL,NULL,NULL,'2015-02-03 15:32:37'),(531,'#java -convert-Double-to-double vice_versa',NULL,NULL,'\n	Double d = new Double(5.76);	// double to Double\n	double d01 = d.doubleValue();\n',NULL,NULL,NULL,'2015-02-03 15:37:55'),(530,'#java -class_enveloppe',NULL,NULL,'\nclasse_enveloppe                type_primitif\n-------------------------------------\nInteger                                 int\nDouble                                  double\n\n##end_array\nex:\n    Double d = new Double(5.76); // is the same as the below\n    Double d = 5.76;\n\n##end_ex\n',NULL,NULL,NULL,'2015-02-17 09:28:02'),(534,'#java -basic -switch -case',NULL,NULL,'\n	int a=0;\n	switch(a){\n		case 0:\n			System.out.println(\"0a\");\n			System.out.println(\"0b\");\n			break;\n		case 1:\n			System.out.println(\"1a\");\n			System.out.println(\"1b\");\n			break;\n		default:\n			System.out.println(\"def_a\");\n			System.out.println(\"def_b\");\n	}\n',NULL,NULL,NULL,'2015-02-03 16:33:53'),(533,'#java -basic -if -else-if',NULL,NULL,'\n	int a = 0;\n	if(a > 10){\n		System.out.println(\"inf 10\");\n	}else if(a == 0){\n		System.out.println(\"eg 10\");\n	}\n	else{\n		System.out.println(\"sup 10\");\n	}\n',NULL,NULL,NULL,'2015-02-03 16:31:45'),(535,'#java -basic -switch -case',NULL,NULL,'\n	int a=3;\n	for (int i = 0; i < a; i++) {\n		System.out.println(i);\n	}\n\n	out:\n		0\n		1\n		2\n',NULL,NULL,NULL,'2015-02-03 16:36:47'),(536,'#java -basic -switch -case',NULL,NULL,'\n    double a=Math.log(Math.E);\n	System.out.println(a);\n\n	out:\n		2.718281828459045\n',NULL,NULL,NULL,'2015-02-17 08:28:43'),(537,'#java -introduction -hashcode','\nevery objects have a value of hashcode.\nto get it:\n	int a = obj00.hashcode();\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 16:54:40'),(540,'#java -modificateur -long-list','\nModificateur  | Interface           |    Classe       | Classe imbriquée  | Champ         |         Méthode\n -------------+---------------------+-----------------+-------------------+---------------+----------------------------\npublic        |          Accessible depuis n’importe quelle classe.\n -------------+--------------------------------------------------------------------------------------------------------\nprotected     |          Accessible uniquement depuis cette classe et ses sous-classes.\n--------------+--------------------------------------------------------------------------------------------------------\nprivate       | 	Accessible uniquement depuis cette classe.\n -------------+-----------------------------------------------------------+-----------------------+--------------------\nabstract      |     Contient au moins une                                 | Sans objet            |   Son implémentation\n              |                                                           |                       |   n’est pas définie ; seul\n              |                                                           |                       |   sa signature et son type\n              |                                                           |                       |   de renvoi sont déclarés.\n              |         méthode abstract.                                 |                       |\n--------------+---------------------+-------------------------------------+-----------------------+--------------------\nfinal         |     Sans objet      |       Ne peut pas être décomposée   | Sa valeur ne peut pas | Ne peut pas être\n              |                     |       en sous-classe                | être modifiée.        | remplacée par une \n              |                     |                                     |                       | sous-classe.      \n -------------+---------------------+-----------------+-------------------+-----------------------+--------------------\nstatic        |     sans_objets     |       sans objet|  n_est pas une    |  une seule instance   | Une seule instance\n              |                     |                 |   classe interne  |  existe pour tout les | existe pour tous les\n              |                     |                 |                   |  objets de la classe  | objets de la classe.\n--------------+---------------------+-----------------+-------------------+-----------------------+---------------------\n                                            \n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 17:48:52'),(541,'#java my-architecture','                                      \nnot yet done\n\nwhat I_ll do in my prg:                 \n    testing stuffs of code              \n    doing my real code                  \n                                        \n                                        \n             +-----+                       \n +-----------+-----+                   \n |  study_java     |                   \n +--+--------------+                   \n    |         \n    +---Point \n    +---Person',NULL,NULL,NULL,NULL,NULL,'2015-02-03 18:04:50'),(544,'#java -string -compare','\nString a=\"test\";\nString b=\"test\";\n\nif(a.equals(b)){\n	sop(\"this is ok\");\n}\n\nif (a == b) {\n	sop(\"do not do this at home\");\n}\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 18:49:40'),(545,'#java -long-list -Math','\nsome method and constant about class_Math\n-----------------------------------------\ndouble E=2.7182818284590452354\ndouble PI=3.14159265358979323846\ndouble abs(double x)\ndouble atan(double x)\ndouble ceil(double x)\ndouble cos(double x)\ndouble exp(double x)\ndouble floor(double x)\ndouble log(double x)\ndouble max(double x, double y)\ndouble min(double x, double y)\ndouble pow(double x, double y)\nsynchronized double random()\nlong round(double x)\ndouble sin(double x)\ndouble sqrt(double x)\ndouble tan(double x)\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 19:24:21'),(546,'#java -Scanner -interactive -read-string -keyboard','\n	Scanner s = new Scanner(System.in);\n	System.out.print(\"str: \");\n\n	String t = s.nextLine();\n	System.out.println(t);\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 19:29:20'),(547,'#java -get-random by-Math','\ngenerate random double between 0 and 1\n	0.456\n	0.2345\n	.....\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 19:35:24'),(543,'#java -string -long-list',NULL,NULL,'\nthe method here inside the class String:\n	length()		:int\n	charAt(5)		:char\n	indexOf(\'E\')	:int\n	startsWith(\"DE\"):boolean\n	endsWith(\"DE\")	:boolean\n	replace(\'a\', \'b\'):void\n	substring(4, 7)	:String\n	toLowerCase()	:String\n	trim()	\nString s=\"ABCDEFG\";\ns = s + \"HIJK\";\n	//	s = ABCDEFGHIJK\ns += \"LMNOP\";\n	// explicit\nSystem.out.println(\"s.length() = \" + s.length());\n	// 16\n	//	the number of char in s\nSystem.out.println(\"s.charAt(6) = \" + s.charAt(6));\n	// ABCDEFGHIJKLMNOP\n	// 0123456789012345\n	//			 111111\n	// out:\n	//	G\nSystem.out.println(\"s.indexOf(’G’) = \" + s.indexOf(’G’));\n	//	6\nSystem.out.println(\"s.indexOf(’Z’) = \" + s.indexOf(’Z’));\n	//	-1\n	//	-1 is the value if the char is not in\nSystem.out.println(\"s.indexOf(’G’,8) = \" + s.indexOf(’G’,8));\n	//	-1\nSystem.out.println(\"s.indexOf(\"GHIJ\") = \" + s.indexOf(\"GHIJ\"));\n	//	6\n\nif (s.startsWith(\"DE\"))\n	System.out.println(\"s.startsWith(\"DE\")\");\n	//	none\nelse System.out.println(\"s ne commence pas par \"DE\"\");\n	//	yep\n\nif (s.startsWith(\"DE\",3))\n	System.out.println(\"s.startsWith(\"DE\",3)\");\n	//	yep\nelse System.out.println(\"s ne commence pas par \"DE\" après 3 chars\");\n	//	nope\n\nif (s.endsWith(\"IJK\"))\n	System.out.println(\"s.endsWith(\"IJK\")\");\n	//	nope	\nelse System.out.println(\"s ne finit pas par \"IJK\"\");\n	//	yep\n\nif (s.endsWith(\"NOP\"))\n	System.out.println(\"s.endsWith(\"NOP\")\");\n	//	yep\nelse System.out.println(\"s ne finit pas par \"NOP\"\");\n	// nope\n\ns += \"DABBADABBADO\";\n	//s = ABCDEFGHIJKLMNOPDABBADABBADO\n	//	  0123456789012345678901234567\n	//				111111111122222222\n\ns = s.replace(’B’,’T’);\n	// replace B by T\n\ns = s.substring(7,10);\n	// take the 7th but do not take the 10th\n	//	s = HIJ\n\ns = s.toLowerCase();\n	//	explicit\n\ns = \" W XY Z \";\n	//	to replace completely\n\ns = s.trim();\n	// to remove all space which are in first_place and in the last_place\n	//	s = \"W XY Z\"\n}\n\n',NULL,NULL,NULL,'2015-02-03 18:42:08'),(548,'#java -get-random by-Math','\ngenerate random double between 0 and 1\ndouble d = Math.random();\n	0.456\n	0.2345\n	.....\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 19:36:22'),(549,'#java -array -intro','\nint a[] = new int[3];\n// so there are 3elts in the array\na[0]=1;\na[1]=1;\na[2]=1;\n\nfor (int i = 0; i < 3; i++) {\n		System.out.println(a[i]);\n}\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 16:41:42'),(550,'#java -random','\n	Random rand = new Random();\n	int min = 0;\n	int max = 10;\n	int randomNum = rand.nextInt((max - min) + 1) + min;\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 19:42:51'),(551,'#java -create-array with-initialisation','',NULL,'\nString[] myStrings = { \"One\", \"Two\", \"Three\" };\n',NULL,NULL,NULL,'2015-02-10 16:42:11'),(552,'#java -create-array with-initialisation',NULL,NULL,'\nString[] myStrings = { \"One\", \"Two\", \"Three\" };\nint[] myints = {1, 5, 74};\n',NULL,NULL,NULL,'2015-02-03 19:51:53'),(553,'#java -copy-array -clone',NULL,NULL,'\nString [] strings = {\"a \", \"b \", \"c \"};\nString [] cp = strings.clone();\n',NULL,NULL,NULL,'2015-02-03 19:53:46'),(554,'#java -notation','\nlors de la definition|analyse|conception des classes\n	public void meth00{.....}\n	veut dire que meth00 est bcp surchargee\n	qu_il existe bcp de meth00 mais seulemnt les argumnt qui changent\n	ie, il y a:\n		meth00(int)\n		meth00(String)\n		meth00(int, String, char)\n		....\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 19:57:41'),(555,'#vim -delete-unwanted-space',':%s/s+$//',NULL,NULL,NULL,NULL,NULL,'2015-02-03 20:15:16'),(558,'#java -hierarchie -long-list','\nObject\n	AbstractCollection\n		AbstractList\n			AbstractSequentialList\n				LinkedList\n			ArrayList\n			Vector\n				Stack\n		AbstractSet\n			HashSet\n			TreeSet\n	AbstractMap\n		HashMap\n		TreeMap\n		WeakHashMap\n	Arrays\n	BitSet\n	Collections\n	Component\n		Button\n		Container\n			Panel\n			Window\n				Frame\n	Date\n	Dictionary\n		Hashtable\n			Properties\n	File\n	Math\n	Number\n		Integer\n		Double\n	Random\n	Reader\n		InputStreamReader\n			FileReader\n	String\n	StringTokenizer\n	System\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 20:36:24'),(557,'#java methodology',NULL,NULL,'when u start with java\n	java has to get many classes which will be done inside a package :/\n	\nne sous estimez jamais la hierarchie en java\n',NULL,NULL,NULL,'2015-02-03 20:31:30'),(562,'#java -instanceof -examples -test_instance',NULL,NULL,'\nString a = \"testomg\";\nif(a instanceof String){\n	System.out.println(\"yep\");\n}else{\n	System.out.println(\"not instance\");\n}\n',NULL,NULL,NULL,'2015-02-03 21:48:41'),(560,'#java -recognize-class-of_object','sop(obj00.getClass());',NULL,NULL,NULL,NULL,NULL,'2015-02-03 20:44:04'),(561,'#java -convert int<>String','\nint a = Integer.parseInt(\"123\");\nString str=String.valueOf(1234);\n\nString b = 3+\"\";\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 20:44:53'),(563,'#java -make_number_in_power','\nalways it should be a double\ndouble d = Math.pow(4, 5);\nthen\n	d=4^5\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 21:51:10'),(564,'#java -transtype','\nint a = 6;\ndouble b = (double) a;\n	//	then b is a double\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 21:54:48'),(565,'#java -string -compare -equalsIgnoreCase','\nif(str00.equalsIgnoreCase(str01))\n	// explicit\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 22:41:57'),(566,'#java -abstract-class -intro','\nclass abstract must have at least one method\nclass abstract can have method which has instruction inside of the meth\n	ex:\n	abstract class class00 {\n		...\n		public int meth00(){\n			return 0;\n		}\n		...\n	}\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 22:51:42'),(567,'#java -abstract-method -intro',NULL,NULL,'\nabstr-method should not be inserted inside a \n	__non_abstract_Class__\n\nthis next is wrong:\n	class Class00{\n		...\n		abstract void meth00(){\n		}\n		...\n	}\n',NULL,NULL,NULL,'2015-02-03 22:57:06'),(568,'#java -case-to-use-abstract_class',NULL,NULL,'\nhttp://docs.oracle.com/javase/tutorial/java/IandI/abstract.html\nYou want to share code among several closely related classes\nYou expect that classes that extend your abstract class have many common methods or fields, \nYou want to declare non-static or non-final fields\n',NULL,NULL,NULL,'2015-02-03 23:09:21'),(569,'#java -case-to-use-interface',NULL,NULL,'http://docs.oracle.com/javase/tutorial/java/IandI/abstract.html\nYou want to specify the behavior of a particular data type, but not concerned about who implements its behavior.',NULL,NULL,NULL,'2015-02-03 23:09:21'),(570,'#gsm -intro','\nGSM uses \n	narrowband Time Division Multiple Access (TDMA) for voice and for SMS\n\ncarry 64 kbps to 120 Mbps of data rates\n\nRoaming is the ability to use your GSM phone number in another GSM network.\n\nIt operates at either the 900 MHz or 1,800 MHz frequency band\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 23:33:26'),(571,'#gsm -intro -aim','\nImproved spectrum efficiency.\nInternational roaming.\nLow-cost mobile sets and base stations (BSs).\nHigh-quality speech.\nCompatibility with Integrated Services Digital Network (ISDN) and other telephone company services.\nSupport for new services.\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 23:33:26'),(572,'#gsm -architecture -intro','\nconsists of several functional entities:\n	ms\n	bss\n	nss\n	oss\n\n                     +--+\n                     |ms|\n                     +-++\n                       |\n              ---------+--------   um_interface\n        +--------------+---------+\n        |           +--+--+      |\n        | B         | bts |      |\n        |           +--+--+      |\n        | S            |         |\n        |     ---------+---------------abis_interface\n        | S            |         |\n        |           +--+--+      |\n        |           | bsc |      |\n        |           +--+--+      |\n        |              |         |\n        +--------------+---------+\n              ---------+---------  a_interface\n                       |\n         +-------------+-------------+          --+\n         |      +---+  |   +---+     |            |\n         |      |vlr|  |   |auc|     |            |\n         |      +---+  |   +---+     |            |\n         |  +---+   +--+--+    +---+ |            +--   N S S\n         |  +hlr|   |M S C|    |eir| |            |\n         |  +---+   +-----+    +---+ |            |\n         |                           |            |\n         +---------------------------+            |\n                                                --+\n\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 23:44:55'),(573,'#gsm -bss -intro','\ncomposed of 2parts:\n	bts\n	bsc\n',NULL,NULL,NULL,NULL,NULL,'2015-02-03 23:33:26'),(574,'#gsm -architecture','\n        +---+                               +------+             +----------+\n        |hlr+-----------+         +---------+ AuC  |             |pstn-isdn |\n        +---+           |         |         +------+      +------+pspdn-plmn|\n        +------+       ++---------++       +------+       |      +----------+\n        |sms-sc+-------+gsm_network+-------+ gmsc +-------+\n        +------+       +-+--+-----++       +------+\n        +---+            |  |      |        +-----+\n        |eir+------------+  |      +--------+ cbc |\n        +---+               |               +-----+\n                         +--+--+          +------+                 |\n                         | msc +----------+ vlr  |                 |um_interf\n                         +--+--+          +------+                 |\n                            |                                      |\n                         +--+--+                                   |       ||\n                         |trau |                                   |    +----+\n                         +-+---+                      +-------+    |    |  M |\n           a_interface-----|--------                  |antenna|<------->|  S |\n                           |         |      +---------+ bts   |    |    +----+\n                         +-+-+       |     ++----+    +-------+    |\n                         |bsc+-------------+ bts |                 |\n                         +---+       |     +-----+\n                                     |\n                                     |\n                                     |\n                                     |abis_interface\n\nms: mobile station\nbts: base transceiver sys\nbsc: base station controller\nbss: base station subsystem\n    = bts + bsc\nmsc: mobile switching controller\ngmsc: gateway msc\nsms: short messaging service\ntrau: transcoder and adapter unit\nvlr: visitor location register\neir: equipment identity register\ncbc: chargeback center\nhlr: home location register\n\nisdn: integrated service digital network\npstn: public switched telephone network\n\n\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-06 05:10:37'),(575,'#linux -conf-bashrc','\n/etc/bash.bashrc\n~/.bashrc\n',NULL,NULL,NULL,NULL,NULL,'2015-02-05 06:24:58'),(579,'#linux -conf-PS1 -bashrc','\nvi ~/.bashrc or /etc/bash.bashrc\nedit srch(PS1)\n#   [] #:~/conf_home\n#       PS1=\'\\n\\[\\033[107m\\] \\[\\033[00m\\] :\\[\\033[01;34m\\]\\w\\[\\033[00m\\]\\$ \'\n\n#   [] root@lin:~/conf_home#\n#       PS1=\'\\n\\[\\033[107m\\] \\[\\033[00m\\] ${debian_chroot:+($debian_chroot)}\\[\\033[01;31m\\]\\u@\\h\\[\\033[00m\\]:\\[\\033[01;34m\\]\\w\\[\\033[00m\\]\\$ \'\n        #|---------------blank_space-----------| |------------------user_name---------------------------|-|------pc_name---|-|--------------current_folder_path---|-#_$-\n\n#   [] # refr_bash\n    # no path of the current emplct\n    #PS1=\'\\n\\[\\033[107m\\] \\[\\033[00m\\] \\$ \'\n',NULL,NULL,NULL,NULL,NULL,'2015-02-05 06:33:58'),(580,'#cisco -check-conf-switch',NULL,NULL,'\nsw# show running-config\n',NULL,NULL,NULL,'2015-02-05 07:17:51'),(584,'#cisco *switch -trunk -show-conf',NULL,NULL,'sw(conf)# show interface trunk',NULL,NULL,NULL,'2015-02-05 08:21:51'),(585,'#cisco -trunk-protocol',NULL,NULL,'\nthe protocol which allow 2sw to make the trunking is called:\n    802.1the protocol which allow 2sw to make the trunking is called:\n	    802.1q\n',NULL,NULL,NULL,'2015-02-05 08:25:33'),(586,'#cisco -trunking -intro after(583)',NULL,NULL,'\nthis should be followed after (583)\n\nu should be able to do this schema\n\n              +---+\n          1.2 |pc0|\n              +---+---------------+\n                                  |\n              +---+               |                                      +---+\n          2.2 |pc1+--------------+|                          +-----------+pc4|  1.101\n              +---+              ||                          |           +---+\n              +---+              ++--+  fa0/4        fa0/4 +---+           +---+\n          2.3 |pc2+--------------+sw0+-- ------------------+sw1+-----------+pc5|   2.102\n              +---+      +-------++--+                     +---+           +---+\n                         |        |                          |\n              +---+      v        |                          |           +---+\n          3.2 |pc3+------v--------+                          +-----------+pc6|  2.103\n              +---+      v                                               +---+\n                         |\n                       +-+                  \n                    +--+---------------+\n                    |ip(3.99)          |\n                                        \n                                        \nu can do whatever u want in the port which will make in communication the 2sw\n\'\nwithout trunk in_fa0/4 of the sw0 and sw1,\nonly pc in vlan1 can communicate through the 2sw, ie\n    1.2 can ping 1.101\nbut 2.102 can_t ping 2.2\n\'\nto make 2.2 able to ping 2.102\n    u have to set fa0/4 to trunk which will able communication of vlan(x0_to_x1)\n      through the 2sw\n\nlet_s do the trunk in fa0/4 able to set communication of vlan_1 till vlan_40, and vlan_99\ngo to fa0/4\nset it to mode trunk\n    sw(conf-int)# switchport mode trunk\n                # switchport trunk allowed 1-40,99\n                # end\ndo that on the 2interfaces which make the sw to communication        \n\nnow u can ping \n	2.103 from 2.2\n	2.2 from 2.103\n	and\n	1.101 from 1.2\n	....\n',NULL,NULL,NULL,'2015-02-05 08:30:17'),(587,'#cisco -native-vlan -intro after(586) #todo_not_really_clear',NULL,NULL,'\nif 2sw are in communication but,\n    sw1 is a cisco\n	sw2 is not cisco\nthen sw1 will put packets from sw2 to the native_vlan of sw2\nby default native_vlan is in vlan_1\n\n\nto conf the native vlan in sw\ngo to int fa0/1 \nset the native vlan to vlan_80\n	sw(conf-int)# switchport trunk native vlan 80\n\nif u configured 1sw to native_vlan on vlan_80\n	then u have to conf the sw which is connetcted to it and set a native vlan on vlan_80 also\n',NULL,NULL,NULL,'2015-02-05 17:56:56'),(588,'#cisco -show-conf-interface-if_trunk -native -switchport *switch',NULL,NULL,'\nsw(conf)# show interface fa 0/1 switchport\n\nu can see if fa0/1 is in trunking protocol\n...\n##Administrative Mode: Trunk\n...\n\nto see if it is in native\n...\nTrunking Native Mode VLAN: 1 (default)\n...\nit is like that if the native vlan is not configured\n',NULL,NULL,NULL,'2015-02-05 15:45:11'),(583,'#cisco -vlan-management -after(520)',NULL,NULL,'\nthis should be followed after doing n_t(520)    \n\n\ncreate a vlan which the name is management,\nthat vlan will define the pc which can conf the sw\nso we have this next one:\n                                +------------------------------------+\n                        +-------+-+                                  |\n         +--------------+   sw    |                                  |\n       +-+-+      +-----+----+----+                                  |\n       |pc1|    +-+-+        | fa0/3                                 |\n       +---+    |pc2|      +-+-+                                     |\n                +---+      |pc3|(192.168.3.2)                        |\n       |----+---------|    +---+                                     |\n            v                                                        |\n          vlan2                                                      |\n                           |---|                                     |\n                                                                     |\n                 in_vlan_3 will be able to telnet or ssh and         |\n                        conf the switch but we have                  |\n                            to conf the switch                       |\n                                                                     |\n                                                                  -+ |\n    create vlan3                                                   | |\n    sw(conf)# vlan 3                                               | |\n    (conf-vlan)# name mgt -- mgt=management                        +-+\n               # exit                                              |\n                                                                   |\n    go to fa0/3 and set it to mode access u know it from (520)     |\n    set the fa0/3 in vlan3, uktf  (520)                            |\n    go in vlan3                                                    |\n        (config)# interface vlan 3                                 |\n    give an ip to the sw                                           |\n               -if)# ip address 192.168.3.99 255.255.255.0         |\n                   # no shutdown                                   |\n                                                                   |\n    now the sw has an ip(3.99),                                    |\n    sw can be pinged by 3.2                                        |\n                                                                   |\n    to tell that the sw can be pinged|managed by some(ifk: 16) pc  |\n    sw(conf)# line vty 0 15                                        |\n            # password pass00                                      |\n            # login                                                |\n            # end                                                  |\n    now we can telnet the sw from 3.2 but we are not yet able to go|in __conf_mode__ of sw\n                                                                   |\n    to set pc in vlan_3 to be able to go in conf_mode of sw        |\n        sw(conf)# enable secret pass00                             |\n                                                                ---+\n    let_s start trunking\n',NULL,NULL,NULL,'2015-02-05 07:46:40'),(589,'#cisco -ip-phone',NULL,NULL,'\nhas 2 interfaces:\n    switch\n    pc\n    if u want to connect an ip-phone to switch\n		use the interface switch in the ip_phone\n\n\nit is not powered on by default on packet tracer\n\nto give ip to ipPhone\nu have to use a dhcp_server(from router)\n',NULL,NULL,NULL,'2015-02-06 02:50:38'),(590,'#cisco *switch -voice-vlan -voip',NULL,NULL,'\n\n                                                +-----------+\n              +---+                             |routers2811|\n          1.2 |pc0|                             +----------++\n              +---+---------------+                        |0/0\n                                  |                        |        \n              +---+               |                        |                     +---+\n          2.2 |pc1+--------------+|                        |         +-----------+pc4|  1.101\n              +---+              ||                     0/5|         |           +---+\n              +---+              ++--+  fa0/4              +-----------+           +---+\n          2.3 |pc2+--------------+sw0+-----------------0/4-+    sw1    +-----------+pc5|   2.102\n              +---+      +-------++--+                     +-----+---+-+           +---+\n                         |        |                              0/20|\n              +---+      v        |                              |   |           +---+\n          3.2 |pc3+------v--------+                              |   +-----------+pc6|  2.103\n              +---+      v                                       |               +---+\n                         |                                     +-+---------+\n                       +-+                                     |ipPhone7960|\n                    +--+---------------+                       +-----------+\n                    |ip(3.99)          |\n\nthat schema was first seen on 586\n\nvlan_150 will be for voice\ncreate the vlan_150\ngive a name to vlan_150::voice\nset fa0/20 to vlan_150\n\nu have to set fa0/5 to trunk_vlan(1-2-3-150)\n    bcz the router will be the gateway for all the pc in the network  \n\nfa0/0 of the router will have many ip, bcz it will be a gateway for those vlans\nso:\n                      +-------------------+        +--+-----\n                      |  router_2811      |        |  | 192.168.1.1\n                      +----------+--------+        |  |         2.1\n                                 |                 |            3.1\n                               0/0 ----------------+            150.1\n\nstepXX: to do that:\n    u need subinterface\n    to connect 1.1 to fa0/0_of_router\n    go in fa0/0.1(a sub_interface) of the router\n        r(conf)# interface fa 0/0.1\n    first u need to set that vlan_1 use an encapsulation_dot1q\n        r(conf)# encapsulation dot1q 1\n                                     ^--- bcz vlan_1  \n    and give the ip address(192.168.1.1) to fa0/0.1 (u should be in 0/0.1 already)\n        r(conf-subif)# ip address 192.168.1.1 255.255.255.0\n        \nrepeat stepXX for vlan_(2, 3, 80, 150)\ndo not forget to give a gateway for the pcs\n    ex:\n    1.2 should have 1.1 as a gateway\n    u will be able to change the gateway of a pc from where u changed the ip of a pc\n\n',NULL,NULL,NULL,'2015-02-05 18:01:35'),(591,'#cisco -voip after(590)',NULL,NULL,'\n#intro\nthis should be done after doing 590\n#intro_end\n                                                +-----------+\n              +---+                             |routers2811|\n          1.2 |pc0|                             +----------++\n              +---+---------------+                        |0/0\n                                  |                        |        \n              +---+               |                        |                     +---+\n          2.2 |pc1+--------------+|                        |         +-----------+pc4|  1.101\n              +---+              ||                     0/5|         |           +---+\n              +---+              ++--+  fa0/4              +-----------+           +---+\n          2.3 |pc2+--------------+sw0+-----------------0/4-+    sw1    +-----------+pc5|   2.102\n              +---+      +-------++--+                     +-----+---+-+           +---+\n                         |        |                              0/20|\n              +---+      v        |                              |   |           +---+\n          3.2 |pc3+------v--------+                              |   +-----------+pc6|  2.103\n              +---+      v                                       |               +---+\n                         |                                     +-+---------+\n                       +-+                                     |ipPhone7960|\n                    +--+---------------+                       +-----------+\n                    |ip(3.99)          |\n\n\nto give an ip to the ipPhone, u have to set a dhcp_server on the router\nto do that\n    r(conf)# ip dhcp pool voip00                                        -+\n     (dhcp-config)# network 192.168.150.0 255.255.255.0                  |\n                              ^-------- netw which the ipPhone is in     +-- we configured\n                                                                         |   the dhcp in the\ndefine the gateway in the router which the voip will hand_out            |       router\n  bcz the router is a gateway for many netw:1.0/24, 2.0/24, ...          |\n     (dhcp-config)# default-router 192.168.150.1                         |\n                                                                         |\nwe have to set a code for the voip in our router                         |\n     (dhcp-config)# option 150 ip 192.168.150.1                          |\n                            ^---this is a code but not a vlan_number    -+\n\nwe have to conf the telephony-service on the router                     -+--- we start to configure\n    r(config)# telephony-service                                         |     the telephony-srvc in\n     (config-telephony)#                                                 v     the router\nto convey the max of number in the telephony-service                     v\n                       # max-dn 10                                        \n                                 ^-- so there_is 10number supported in our telephony_service\n                             ^-- dn is an abbrev for dial_number\n                       # max-ephone 10\n                                     ^-- so there is 10phones supported in our telephony_service\n\nwe have a telephony-service, \n  but we don_t have an ip which is connected to our telephony-service\n    to make an ip connected to our telephony-service, we have to do:\n                       # ip source-address 192.168.150.1 port 2000\n                                                               ^-- this is the port for our telephony\nto do an automatic assignment of number for the telephony which are connected to our telephony-srvc\n                       # auto assign 1 to 9 \n                                    ^^^^^^-- bcz we conveied 10 number and phones able to \n                                                connect to our phone\n\nwe have to set the switchport which will redirect to our ipPhone in the sw\nbefore it was a trunk or access mode in the sw\ngo to int_fa0/20 in the sw  \n  sw(conf-if)# switchport mode access\nreverse that 0/20 is in vlan_150,\n  note that it is right that it is in mode_access\n             # no switchport access vlan 150\n             # switchport voice vlan 150\n\n\nlet_connect another ipPhone to our switch\nso:\n                  +-----------+\n                  |    sw     |\n                  +-+-------+-+\n                 0/20       0/21\n                    |       |      +----this is the new one\n                    |       |      v\n            +-------+-+    ++------+----+\n            |ipPhone00|    |   ipPhone01|\n            +---------+    +------------+\n\nlet_give a number to our phones\nnotes that there is order in which we connected our phone\n  we connected ipPhone00 in the first_time\n    then it should be that which will get the first number\nto give a number to the phone, we have to conf the router\n    r(config)# ephone-dn 1\n                         ^-- to tell that we want to give a number to our first connected phone\n             # number 62001\n                      ^^^^--- this is the number which is given\n             # ephone-dn 2\n             # number 62002\n\nu can check if the ipPhone got an ip or not from the router\n  r(config)# show running-config\n    out:\n      ...\n    ephone-dn 1\n     number 62001\n\n    ephone 1\n     device-security-mode none\n     mac-address 0002.178D.3C57\n     type 7960\n     button 1:1    \n      ...\n\nif everything was OK,\nu should be able to call from ipPhone00 to ipPhone01\n\n',NULL,NULL,NULL,'2015-02-06 03:01:49'),(592,'#asm #nasm -intro',NULL,NULL,'nasm is portable\n\nasm program is divided into some sections:\n	section .data\n		to declare initialized data\n	section .text\n		here is where u write ur assembly code\n	\n',NULL,NULL,NULL,'2015-02-06 03:39:39'),(593,'#nasm #asm -intro -hello',NULL,NULL,'\nu have this next in ur hello.asm\nsection .data\n	hello:     db \'Hello world!\',10    ; \'Hello world!\' plus a linefeed character\n	helloLen:  equ $-hello             ; Length of the \'Hello world!\' string\n	                                   ; (I\'ll explain soon)\n\nsection .text\n	global _start\n\n_start:\n	mov eax,4            ; The system call for write (sys_write)\n	mov ebx,1            ; File descriptor 1 - standard output\n	mov ecx,hello        ; Put the offset of hello in ecx\n	mov edx,helloLen     ; helloLen is a constant, so we don\'t need to say\n	                     ;  mov edx,[helloLen] to get it\'s actual value\n	int 80h              ; Call the kernel\n\n	mov eax,1            ; The system call for exit (sys_exit)\n	mov ebx,0            ; Exit with return code of 0 (no error)\n	int 80h\n\nassemble it and it will create a hello.o \n	nasm -f elf hello.asm\ncreate an executable and create a link between the exe and the hello.o\n	ld -s -o hello hello.o\nrun it\n	./hello\n',NULL,NULL,NULL,'2015-02-06 03:59:49'),(594,'#ipV6 -intro','\nipV6 will be used for internet_version2\nipv6 work on network_layer\n\nData prioritization in IPv4 is not up to date\n	Though IPv4 has a few bits reserved for Type of Service or Quality of Service\nipv(0-3) was used in the development|experiment use only\n	and so is ipv5\n',NULL,NULL,NULL,NULL,NULL,'2015-02-06 04:19:08'),(595,'#ipv4 -intro',NULL,NULL,'\nit is a 32bits long\nso there is 2^32 addresses in ipv4',NULL,NULL,NULL,'2015-02-06 04:19:17'),(596,'#sqlite -intro -long-list',NULL,NULL,'\nin linux to start sqlite is\n	$ sqlite3\nnow u_re in the prompt of sqlite\n	sqlite> \n\nto get help\n	sqlite> .help\n\nto list all tables in sqlite\n	.tables\n\nto list all databases\n	.databases\n\nto show how table00 was created\n	.schema table00\n\nthere is a table which hold all information about ur db\nthat table is: sqlite_master\n\nsqlite is case insensitive\n\ncomment in sqlite is like this:\n	sqlite> .tables -- this is a single line comment in sqlite\n\nto create a db in sqlite3\n	in ur prompt of linux, type this\n	# sqlite3 db00.db\n		-- do not forget the .db\n\nto dump db00.db to db00.sql\n	$sqlite3 db00.db .dump > db00.sql\n	ifk: .db is the engine of the db\n			.sql is where the data of the db is stored\n\nto restore a db\n	$sqlite3 testDB.db < testDB.sql\n',NULL,NULL,NULL,'2015-02-06 04:52:38'),(597,'#account -introduction','\nAccounting is a business language\n	used to communicate financial transactions and their results\nIt is a comprehensive system to collect, analyze, and communicate financial information\n\nif the number of transaction is very small, then accounting is not so \n	useful\n\nWith the help of accounting process, we can determine \n	the profit or loss of the business on a specific date.\n\ngoals of accounting:\n	to keep systematic records of transactions.\n		to collect financial data and to record it systematically\n	to make sure of profitability\n		to evaluate the profits and losses\n	To ascertain the financial position of the business\n		sometimes with the help of balance_sheet or a statement_of_affairs\n	to assist in decision-making for the future from the result of the past\n	to fulfill compliance of law\n		business entities are being run and governed according to different law\n			such as taxation\n			everyone has to keep and maintain different types of accounts and records as prescribed by corresponding laws of the land\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-06 16:59:38'),(598,'#account -process','\nThe length of an accounting cycle can be monthly, quarterly, half-yearly, or annually. \nIt may vary from organization to organization but the process remains the same\nAccounting cycle refers to the specific tasks involved in completing an accounting process.\n\n\n                          +------------->>>> 1: collecting& ---------+\n                          |                   analysing_doc          |\n                          |                                          v\n                       9: post                                    2: posting  \n                +->>   closing                                        in      ---+\n                |    trial_balance                                 journal       |\n                |                                                                |\n                8: post                                                          |\n       +->>  closing entries                                        3:ledger     |\n       |                                                              account   <+\n       |                                                                    |\n       |          7: preparation                                            |\n       +-------  of financial                                    4: trial  <<\n                     statements                                    balance -----+\n                         ^                                                      |\n                         |          6: adjusted            5: adjustment        |\n                         +------  trial balance                entries    <<<---+\n                                        ^                        |\n                                        +------------------------+\n\n1: u have to examine the src doc and analyse them\n	 For example, cash, bank, sales, and purchase related documents.\n	 this is a continuous process throughout the accounting period\n2: related to the above doc\n	u pass journal entries using double entry sys in which debit and \n	credit balance remains equal. this should be kept throughout the \n	accounting period\n3: the result from 2 should be put in some ledger account \n#end\n',NULL,NULL,NULL,NULL,NULL,'2015-02-06 22:02:03'),(599,'#java -bitset -intro -example',NULL,NULL,'\nuseful in cases where you need to keep up with a set of Boolean values\nThis makes it similar to a vector of bits\nBitSize(int): allows to specify the initial size\nBitSize(): to create the object\nBitSize implements cloneable interface\nsome methods:\n	void and(BitSet bitSet)\n		ex:	bit00=new BitSet();\n			bit00.set(1):\n			bit00.set(0):\n			bit00.set(1):\n			\'\n			bit01=new BitSet();\n			bit01.set(0);\n			bit01.set(0);\n			bit01.set(1);\n			\'\n			bit01.and(bit00);\n\n	void andNot(BitSet bitSet)\n	void or(BitSet)\n	void xor(BitSet)\n\n	BitSet bits1 = new BitSet(16);\n    BitSet bits2 = new BitSet(16);\n      \n    // set some bits\n	// from above, u shoud be able to do\n	// bits1={1, 0, 0}\n	// bits2={1, 1, 0}\n	\n	bits1.and(bits2);\n	sop(bits1);\n	// out:\n	// 	1, 1, 0\n',NULL,NULL,NULL,'2015-02-07 04:17:34'),(600,'#java -data_structure -sd','\nEnumeration\n         you can enumerate (obtain one at a time) the elements in a collection of objects.\n        superseded by iterator, but not deprecated\n        considered as obsolete\n        those next methods are very important for enumeration in java\n                boolean hasMoreElements()\n                Object nextElements()\n#enumeration_end\n#BitSet\n#Vector\n#Stack\n#Dictionary\n#Hashtable\n#Properties\n\n',NULL,'\nEnumeration\n	 you can enumerate (obtain one at a time) the elements in a collection of objects.\n	superseded by iterator, but not deprecated\n	considered as obsolete\n	those next methods are very important for enumeration in java\n		boolean hasMoreElements()\n		Object nextElements()\nBitSet\nVector\nStack\nDictionary\nHashtable\nProperties\n',NULL,NULL,NULL,'2015-02-10 15:31:54'),(601,'#pentest -step -methodology','\nhttp://www.tutorialspoint.com/security_testing/security_testing_process.htm\n\n    Foot Printing --+\n    Scanning        +-- ifk, can be bound 2gvr\n    Enumeration   --+\n    Exploitation\n\nFootprinting, the first step that a penetration tester used to evaluate the security of the web application\n	 It means gathering the blue print of a particular system or network and about the \n		devices that are attached to the network under consideration\nScanning, the second step that we perform after Footprinting\n	It involves scanning Open ports, that is the ultimate goal\n	pinging machines, determining network ranges\nenumeration, the last step and performed as a result of scanning\n	the goal is to get the complete picture of the target\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:26:27'),(602,'#network -http -content','\nsome continuation in 413\nrequest\n	request line\n	set of request line\n	entity\nresponse\n	status line\n	set of response headers\n	entity\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 06:32:59'),(603,'#network -introduction -http','\nHTTP is connectionless:\n	the client connects to a server for a request,\n		after that it deconnects and wait a response from server\nHTTP is stateless:\n	The server and client are aware of each other only during a current request\n	Afterwards, both of them forget about each other.\n	neither the client nor the browser can retain information between different request across the web pages\nHTTP is media independent:\n	any type of data can be sent by HTTP\n	This is required for client as well as server to specify the content type using appropriate MIME-type\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 07:01:15'),(604,'#network -introduction -http','\nHTTP operates at Application Layer\n\nHTTP is connectionless:\n	the client connects to a server for a request,\n		after that it deconnects and wait a response from server\nHTTP is stateless:\n	The server and client are aware of each other only during a current request\n	Afterwards, both of them forget about each other.\n	neither the client nor the browser can retain information between different request across the web pages\nHTTP is media independent:\n	any type of data can be sent by HTTP\n	This is required for client as well as server to specify the content type using appropriate MIME-type\n\nHTTP is NOT a secured protocol.\nHTTP uses port 80 as default for communication\nNo Encryption/digital certificates required for using HTTP\n',NULL,NULL,NULL,NULL,NULL,'2015-02-07 07:03:41'),(605,'#mgt -definition -types','\nLe style de management représente l’ensemble des attitudes et\ndes comportements qui décrit la manière\ndont un responsable exerce son pouvoir sur un groupe.\n\nIl s’agit bien de la façon de commander, d’exercer l’autorité.\n####asdf',NULL,NULL,NULL,NULL,NULL,'2015-02-11 18:45:10'),(606,'#scrum -intro -long-list','qui dit methode dit \"comment faire\" les choses\nscrum se contente d_offrir un cadre de gestion de projet agile(et c deja beaucoup hein:\n	des roles, rythme iteratif, reunions precises et limites dans le tps,\n	des backlog(product backlog, sprint backlog, graphique d_avancement\n	)\n	)\n\nscrum ne couvre pas tout les gestions de projet, xp peut le completer\n\nles 3roles dans scrum:\n	1 product_owner. \n		porte la vision du produit a realiser\n	2 l_equipe de dev. \n		transforme les besoins exprimes par le po en fonctionnalite utilisables\n	    elle doit etre pluridisciplinaire(developpeur, architecte logiciel, ingenieur sys,\n			dba, analyste, graphiste)\n	3 scrum_master.\n		doit maitriser scrum, possede le role de coach aupres du po et aupres de l_equipe de dev\n		s_assure que l_equipe de dev est productive\n		consideree comme le chef de projet\n\n\nvision du produit et product_backlog\n===========================================================================\nCette activité de construction du Product Backlog est collaborative, elle implique le Product Owner et l’équipe de développement\nLa première étape consiste à formaliser la vision du produit (logiciel) que l’on souhaite réaliser\n	guidera les acteurs du projet\n	la suite est de lister les exigences fonctionnelle et non_fonctionnelle du prd\n	Chaque exigence est ensuite _estimée_ par l’équipe de développement avec la technique de __Planning Poker__\n		en fct des estimations, la liste ainsi complétée est ordonnancée. cette liste est le __product_backlog__\n		en convertit en premier les exigences qui apportent le plus de valeur ajoutée au client\n\nprd_backlog et vision du prd décrit les principaux objectifs, _jalons_, utilisateurs visés\n\nle chgt du prd_backlog est encouragee pour éliminer les idées de départ qui s’avéreront mauvaises et de prendre en compte les nouvelles idées qui arriveront en cours de route\n\ndemarrage du scrum\n================================================================================\non determine la duree des iterations ou sprint(4semaines max)\n	cette duree devra rester la meme pour avoir resultat propice\nun projet demarre avec \"sprint 0\"\n	dédié aux travaux préparatoires du projet\n		construction du product backlog et de la vision du produit\n		mise en place de l’intégration continue\n\n		definition de l_architecture generale du projet\n		initiation des acteurs a scrum\n		...\n	la duree du sprint-0 peut-etre different de la durée fixée précédemment\n		mais ne pas le faire trop longtemps\n	L’architecture doit être souple et émerger au fil des sprints\n\n\n	\nRéunion de planification de sprint\n================================================================================\n1. quoi\n	qd backlog est finit(suffisamment ordonnancee et complet), on planifie sprint\n	le po revoit alors avec l’équipe de développement \n		la vision du produit, le plan de livraison(jalon et deadline)\n		l’objectif du sprint et le Product Backlog\n	l_equipe doit verifier souvent l_estimation dans backlog\n2. le comment\n	l_equipe de dev fait l_inventaire_ qui permet de rendre les exigences en fonctionnalites\n		utilisable\nselon analyse, si prevision dans backlog est consideree comme erronee\n	alors scrum_master peut reajuster aupres de po la liste des exigences\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 20:26:13'),(607,'#agile -introduction','\nOn parle surtout de paradigme Agile, philosophie agile, approche agile, etc\n\nmanifest = feuille de route\n\n4valR:\n	les personnes et les interactions sont plus importants que les processus et  outils\n	un logiciel qui fonctionne prime sur de la documentation\n	la collaboration est plus important que les suivi d_un contrat\n	la reponse aux chgt passe avant le suivi d_1 plan\n\n12 valeurs:\n	1 satisfaire le client en livrant tot et regulierement des logiciel avec une veritable valeur ajoutees\n	2 acceptes le chgt øeøe un peu tard dans le dev\n	3 livres frequemt une application qui fonctionne\n	4 collabores quotidiennement entre client et developpeur\n	5 batir le projet autour des personnes motives en leur fournissant environnment\n		et support en leur faisant confiance\n	6 communiquer par des conversation en face a face\n	7 mesurer la progression avec le logiciel qui fonctionne\n	8 garder un rythme de travail durable\n	9 rechercher l_excellence technique et la qualite\n	10 laisser l_equipe s_auto organiser\n	11 rechercher la simplicite\n	12 a interval regulier, reflechir aux moyen de devenir plus efficace\n\nø un dev agile se caracterise par un stule de conduite de prj iteratif, incremental\n	et adaptif, centree sur l_autonomie des rsrc humaine,\nø meth agile implique au max les client et permettent une gd reactivite a ses dmd\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 14:40:22'),(608,'definition jalon dans scrum','output na phase irai ka feno io vao mande ny phase manaraka',NULL,NULL,NULL,NULL,NULL,'2015-02-09 15:07:44'),(609,'definition planning_poker scrum','mettre à profit les expériences de chacun et de parvenir rapidement à une estimation optimale et objective',NULL,NULL,NULL,NULL,NULL,'2015-02-09 15:12:23'),(610,'definition product_backlog #scrum','\nservira à piloter l’équipe de développement et pourra évoluer tout au long du projet\nle chgt est encouragé afin de pouvoir éliminer les idées de départ qui s’avéreront \n	mauvaises et de prendre en compte les nouvelles idées qui arriveront en cours de route.\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 15:26:55'),(611,'definition unanimite','accordee par tous, harmonie',NULL,NULL,NULL,NULL,NULL,'2015-02-09 15:40:27'),(612,'-planning_poker #scrum -steps','\n1 Les participants s\'installent autour d\'une table, pour qu_il puisse se voir\n2 Le responsable de produit explique à l\'équipe un scénario utilisateur ( _user_story_)\n3 Les participants posent des questions au responsable de produit sur la satisfaction\n	qui vont le considerer comme terminee\n4 Chacun des participants évalue la complexité de ce scénario\n	choisit la carte qui correspond a son estimation et la depose en face vers bas, sur la table devant lui\n5 Au signal du facilitateur, les cartes sont retournées en même temps\n6 S\'il n\'y a pas unanimité, la discussion reprend.\n7 On répète le processus d\'estimation jusqu\'à l\'obtention de l\'unanimité.\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 17:30:04'),(613,'definition integrateur_web','\nest le chaînon manquant entre le designer et le développeur\nintercepte les layouts du designer, qui les transforme en (X)HTML/CSS\n	les livre au développeur afin que ce dernier puisse y intégrer les fonctionnalités server-side du site\n\nc un metier tres recent\nsouvent appellee __developpeur front-end__ \n\nchaine de production du web\n================================================================================\n +-----------------+              +--------------------+           +----------------+          +---------------+\n |  wireframe ou   |              | designer_graphique |           |integrateur_web |          |developpeur_web|\n |    prototypeur  |              | ou web_designer    |           +----------------+          +---------------+\n +-----------------+              +--------------------+\n  ø definit l_arborescence          ø en se basant sur le           ø va creer une maquette      ø utilise la squelette\n    du site et son struct             wireframe, on produit           fonctionnelle venant         et injecter les \n  ø produit un wireframe              un maquette graphique           du maquette graphique        contenus reels\n    un doc que l_equipe doit        ø les pages ne sont que         ø creer rendu reel du        ø rend le site \n    suivre comme                      des images                      site mais les contents       administrable par le\n    emplct logo, menu,                                                sont factices                client\n    .....                                                           ø comme squelette            ø le met en lg\nhttp://www.alticreation.com/integrateur-web/',NULL,NULL,NULL,NULL,NULL,'2015-02-09 16:17:54'),(614,'#scrum -steps *ifk','\nplanning joker\nbacklog\nsprint-0\nsprintXX\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 16:35:54'),(615,'#gp -prg #5','\ndefinition et concepts\ncycle de prj\ncadre logique d_un prj\nsuivi et evaluation d_un prj\nevaluation financiere d_un prj\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 20:29:49'),(616,'#gp -chap1 #5','\n+--------------------------------------+\n+--------------------------------------+\n|   chap1/5: definition et concepts    |\n+--------------------------------------+\n+--------------------------------------+\n|2/5cycle de prj                       |\n|3/5cadre logique d_un prj             |\n|4/5suivi et evaluation d_un prj       |\n|5/5evaluation financiere d_un prj     |\n+--------------------------------------+\n+--------------------------------------+\n\n1.1	definition du prj\n	c un action planifiee comprenant des activites coordonnee et inter-dependant\n	concus pour atteindre certains objectif specifique dans une periode limitee et avec un\n	budget determinee\n	un prj fait partie d_un action plus large en gl,\n	un prg de dev auquel il n\'apportera qu_une contribution\n\ndef du prg\n	un cadre coherant d_action visant a atteindre certains objectif globaux comprenant des ensembles\n	d_activitee groupee sous differente composante et orientee vers la realisation d_objectif\n	specifique: \n	par consequent, un prg consiste a intervenir sur une gd echelle qu_un prj\n	il peut donc inclure plusieurs prj dans les objectifs specifique lies a la realisation\n		d_objectif specifique com1\n\ncaracteristique d_un prj\n	complexite\n		un prj est complexe(ce qui ne veut pas obligatoirement dire compliquee),\n		l_objectif a atteindre peut etre le meme, car il va faire appel a des rsrc, des moyens,\n			des competences qui ne sont pas placee sous une meme autoritee et qu_il va \n			falloir coordonnee a fin que leurs actions concourent ensemble a l_atteint\n			de meme objectif\n	unicite\n		il m_y a pas de prj identique. ils peuvent se ressembler, l_objectif a atteindre\n			peut_etre le meme. tout comme l_objet ou le resulltat du prj. \n			il y a tjr de difference dans les details, environment, ...\n\n+--------------------------------------+\n|1/5: definition et concepts           |\n+--------------------------------------+\n|chap2/5cycle de prj                   |\n+--------------------------------------+\n|3/5cadre logique d_un prj             |\n|4/5suivi et evaluation d_un prj       |\n|5/5evaluation financiere d_un prj     |\n+--------------------------------------+\n+--------------------------------------+\n\nles etapes\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 20:49:08'),(617,'#gp #5 -chap2','\n+--------------------------------------+\n|1/5: definition et concepts           |\n+--------------------------------------+\n|chap2/5cycle de prj                   |\n+--------------------------------------+\n|3/5cadre logique d_un prj             |\n|4/5suivi et evaluation d_un prj       |\n|5/5evaluation financiere d_un prj     |\n+--------------------------------------+\n+--------------------------------------+\n\n\nles etapes du projet\n                              +----------------+\n          +-----------------> | identification +------+\n          |                   +----------------+      v\n          |                             +----------------------+\n +--------+-----+                       |preparation et analyse|\n |  evaluation  |                       +------------+---------+\n |retrospective |                                    v\n +--------+-----+                       +--------------------+\n          ^                             |evaluation anterieur|\n          |      +------------------+   +-----------+--------+\n          +------+  mise_en_oeuvre  |<--------------+\n                 +------------------+\n\nla maniere dont un prj est executee suit en gl un ordre logique\nil y a differents facons de diviser les cycles du prj\nici, on l_a fait suivant le schema precedemment\n\n\nidentification du prj\n	on decouvre d_abord les prj potentiel\n	les suggestions peuvent subvenir d_une infinite d src\n	les responsabilitees locaux recoivent en gl un certain nb de suggestion pour emploier\n		un eventuel des fond d_investissmt\n\nex de fiche d_identification:\n+----------------------------------------------------------+\n|                         fiche d_identification           |\n+----------------------------------------------------------+\n|       intitule du prj:                                   |\n|       zone du prj:                                       |\n|       objectif:                                          |\n|       composant du prj:                                  |\n|         plan                                             |\n|         formation techniciens                            |\n|         installation du gp electrogene                   |\n|       financemt(cout du prj)                             |\n|                                                          |\n+----------------------------------------------------------+\n	un proposition d_extension de prg existant constitue egalmt\n		une src d_idee pour de nouveau prj\n	la plupart du pays en dev possedent de plan de dev etablit et qui donne le secteur\n		en zone prioritaire ou ils seraient necessaire d_investir\n	souvent, au cours de preparation de plan de dev eco, un certain nb de suggestion\n		precise concernant des prj proviennent des organismes responsables de l_exe\n		du prj.\n\n\npreparation et analyse\n	le prj peut-ê preparer par une equipe de consultant ou organisme d_assistance technk\n	une fois que les prj ont ete identifies, on commence la mise en place des mecanisme de \n		preparation et d_analyse progressive plus detaillee des plans de prj. a la premiere\n		demarche dans la preparation et l_analyse d_un prj consiste a entreprendre une \n		__etude de la faisabilite__ (technique, financiere, eco, ...)\n		qui fournira assez de renseignemt pour deider si l_on peut ou non realiser le prj\n		l_etude de faisabilite depictera que peut_etre on doit changer le prj par une autre\n			pour parvenir au meme objectif\n\n		au premier stade, on devra recouvrir en modele d_analyse financiere et economique\n		mais cela devra etre fait apres avoir fait l_etude de faisabilite(analyse_techn plus\n			precisemt)\n		apres cela vient l_etude detaillee(1 a 2 ans environ)\n		un plan de prj detaillee prend 7 a 10% du financement|investissmt total du prj\n\n\n\nevaluation anterieur(evaluation ex-ante)\n	apres tout les stades prec, on passe a l_examen critique, la facon indepdt, des res obtenus\n	ceci fournit l_occasion de revoir chq aspect du plan du prj pour verifier si la proposition\n		est convenable avant d-engager des sommes importants\n	le processus d_evaluation peut inclure des nouvelles information \n	##complete_here##\n	si le l_analyste des imperfections, l_analyste peut modifier le plan\n	si le prj est financee par des organismes internationales, l_investisseur dmdera\n		une evaluation plus approfondie\n\ncont(cahier: gp_p5)\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 21:20:56'),(618,'#network -class','\n    Class A addresses begin with 0xxx, or 1 to 126 decimal.\n    Class B addresses begin with 10xx, or 128 to 191 decimal.\n    Class C addresses begin with 110x, or 192 to 223 decimal.\n    Class D addresses begin with 1110, or 224 to 239 decimal.\n    Class E addresses begin with 1111, or 240 to 254 decimal.\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 22:27:40'),(619,'#linux -checksum -sha1','sha1sum file00',NULL,NULL,NULL,NULL,NULL,'2015-02-09 23:12:02'),(620,'#linux -checksum -md5','md5sum file00',NULL,NULL,NULL,NULL,NULL,'2015-02-09 23:13:40'),(621,'#cisco *switch -dtp -show','\nsw# show dtp -- not in conf mode, it is in privileged mode\n',NULL,NULL,NULL,NULL,NULL,'2015-02-09 23:44:26'),(622,'freebsd md5','\nMD5 (FreeBSD-10.1-RELEASE-i386-bootonly.iso) = 369c3dfc8d8bc6161f394953dbe92497\nMD5 (FreeBSD-10.1-RELEASE-i386-bootonly.iso.xz) = 93781f084413d19aaeecb0911b458872\nMD5 (FreeBSD-10.1-RELEASE-i386-disc1.iso) = 75c7c7ed926e4c01e015a6ea917532ed\nMD5 (FreeBSD-10.1-RELEASE-i386-disc1.iso.xz) = a3d223463f7461edfe333b0d6bc3416c\nMD5 (FreeBSD-10.1-RELEASE-i386-dvd1.iso) = 55c73545418628e84e3571cc5842b72d\nMD5 (FreeBSD-10.1-RELEASE-i386-dvd1.iso.xz) = 14e7a3fe085a74717957aa6ae28d4328\nMD5 (FreeBSD-10.1-RELEASE-i386-memstick.img) = 20a8b7a731192f85ab40802ceb2b3927\nMD5 (FreeBSD-10.1-RELEASE-i386-memstick.img.xz) = 659f8d731c1eeb766a8048fad1832629\nMD5 (FreeBSD-10.1-RELEASE-i386-mini-memstick.img) = 7186991a4c4a7b040e75c1483c94d417\nMD5 (FreeBSD-10.1-RELEASE-i386-mini-memstick.img.xz) = c193ff5de9fd91b556ca75f7cf65d316\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 01:13:40'),(623,'#cisco -dtp -intro','\nu should be able to do this next schema:\n                                                                       +-------+----+\n                  +----------------+                  +----------------+       |pc03| 1.101\n                  | sw01_2960-24tt +-0/1-----------0/1+ sw02_2960_24tt |       +----+\n         +--------+---+------------+                  +----------------+\n    +----+            |                                                |       +----+ \n    |pc01|            |                                                +-------+pc04|\n    +----+         +--+-+                                                      +----+\n     1.100         |pc02|                                                         20.101\n                   +----+\n                     20.100\n\ndtp is a protocol owned by cisco\ndtp works if only there are 2sw of  cisco\ndtp is enabled by default in cisco sw\nby default all ports of the sw are in dynamic_auto_mode\n	there are 4types of mode in sw of cisco:\n		access\n		trunk\n		dynamic auto\n		dynamic desirable\nall ports except(20.100 & 20.101) are in vlan1\n	even if 0/1 are in vlan1\n\nif there is dtp, u don_t have to modify the 0/1 to trunk_mode to allow the trunk_protocol in 0/1\n\nto change fa0/1 to dynamic_auto_mode:\n	gp tp fa0/1\n\n\n	port_mode | access	 |  trunk	  | dyn_auto  | dyn_desirable\n--------------+----------+------------+-----------+--------------------\n	access	  | access	 |  not_todo  | access	  | access\n--------------+----------+------------+-----------+--------------------\n	trunk	  | not_todo |  trunk	  | trunk	  | trunk\n--------------+----------+------------+-----------+--------------------\n	dyn_auto  | access	 |  trunk	  | access	  | trunk\n--------------+----------+------------+-----------+--------------------\n	dyn_desir | access	 |  trunk	  | trunk	  | trunk\n               \nto change fa0/1 to access_mode\n	go to fa0/1 \n	sw(conf-if)# switchport mode access \n\nto change fa0/1 to trunk mode\n	go to 0/1\n			   # switchport mode trunk\n\nto change to dynamic_desirable_mode\n	go to the int\n	sw(conf-if)# switchport mode dynamic desirable\n\nto change to dynamic_auto_mode\n	got the interf\n			   # switchport mode dynamic auto\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 01:31:45'),(624,'#linux *awk -workflow -introduction','\nhttp://www.tutorialspoint.com/awk/awk_workflow.htm\n\n                        +--------------+      awk reads line from input_stream (file, pipe, stdin)\n                        | exe awk from |          and store in the memo\n                        |  begin_block |\n                        +--------+-----+\n                                 v\n                       +-----------------+\n              +----->>>|read a line from |\n              |        |   input_stream  |\n              |        +--------+--------+\n              |                 v\n              |       +--------------+\n              |       | exe awk cmd  |\n              |       |  on a line   +----+\n              |       +--------------+    |\n              |       +----------------+  |\n              |       | repeat if not  |  |\n              |       |    eof         +-<+\n              |       +--------+-------+  \n              +----------------|\n                               v\n                      +----------------+\n                      | exe awk from   |\n                      |   end_block    |\n                      +----------------+\n\n\n==========================================\nlet_suppose marks.txt is like this:\n\n1)    Amit     Physics    80\n2)    Rahul    Maths      90\n3)    Shyam    Biology    87\n4)    Kedar    English    85\n5)    Hari     History    89\n\nlet_s exe the next_cmd:\n	awk \'BEGIN{printf \"Sr No	Name	Sub	Marks\n\"} {print}\' marks.txt\nout:\nSr No Name     Sub        Marks\n1)    Amit     Physics    80\n2)    Rahul    Maths      90\n3)    Shyam    Biology    87\n4)    Kedar    English    85\n5)    Hari     History    89\n',NULL,'\nhttp://www.tutorialspoint.com/awk/awk_workflow.htm\n\n                        +--------------+      awk reads line from input_stream (file, pipe, stdin)\n                        | exe awk from |          and store in the memo\n                        |  begin_block |\n                        +--------+-----+\n                                 v\n                       +-----------------+         the exe of awk will be done line by line\n              +----->>>|read a line from |         the exe will stop when the awk reached the eof\n              |        |   input_stream  |\n              |        +--------+--------+\n              |                 v\n              |       +--------------+\n              |       | exe awk cmd  |\n              |       |  on a line   +----+\n              |       +--------------+    |\n              |       +----------------+  |\n              |       | repeat if not  |  |\n              |       |    eof         +-<+\n              |       +--------+-------+  \n              +----------------|\n                               v\n                      +----------------+          when the eof is reached, an end_block will be exe\n                      | exe awk from   |\n                      |   end_block    |\n                      +----------------+\n\n\nstructure of awk:\n    begin block\n    body block\n    end block\n\n==========================================\nlet_suppose marks.txt is like this:\n\n1)    Amit     Physics    80\n2)    Rahul    Maths      90\n3)    Shyam    Biology    87\n4)    Kedar    English    85\n5)    Hari     History    89\n\nlet_s exe the next_cmd:\n	awk \'BEGIN{printf \"Sr No\\tName\\tSub\\tMarks\\n\"} {print}\' marks.txt\nout:\nSr No Name     Sub        Marks\n1)    Amit     Physics    80\n2)    Rahul    Maths      90\n3)    Shyam    Biology    87\n4)    Kedar    English    85\n5)    Hari     History    89\n\n',NULL,NULL,NULL,'2015-02-16 18:55:28'),(625,'#java -collection-algorithme -intro','\nse trouve dans java.util\nle sd en java:\n	les vecteurs dynamiques, \n	les ensembles, \n	les listes chaînées, \n	les queues et les\n	tables associatives.\n\nles classes relatives \n	aux vecteurs (vct dyn implementer par ArrayList et Vector) \n	aux listes, (implementer par LinkedList)\n	aux ensembles (implementer par HashSet, TreeSet)\n	aux queues ( avec priorites( PriorityQueue ) )\n		( a double_entree( ArrayDeque ) )\nimplémentent une même interface\nc_est l_interface Collection\n\nvoici des opérations qui leur sont communes : \n	ajout ou suppression d’éléments, \n	construction à partir des éléments d’une autre collection\n\nvoici qlq algo:\n	recherche de max et min sur les collections\n\nil y a aussi autres types de collection ( tables_associative qui implemente interf(Map))\n\n\nles collections sont manipulees par des classes generiques\n	syntaxe: Collection<E>\n	ex	: LinkedList<String>\n\n##end_this\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 15:49:20'),(626,'#java -comparable -intro','\ncertains_collections, sont _dépourvues_ d’un quelconque ordonnancement de leurs éléments\n	on classe les elts à partir de leur valeur\n	alors ces collections implementent l_interface __Comparable<E>__\n		la meth tres utilisee est _compareTo_\n			public int compareTo (E o) // E etant la classe qui contient cet meth\n				négatif si l’on considère que l’objet courant est \"inférieur\" à l’objet o\n				nul si l’on considère que l’objet courant est égal à l’objet o\n				positif si l’on considère que l’objet courant est \"supérieur\" à l’objet o\n				\'\n				il faut bien faire ce qui suit:\n					si o1 < o2 et si o2 < o3, il faut que o1 < o3\n\nString, File, classes_enveloppes(Integer, Float, ...) implementent l_interf_Comparable\n	donc dispose de meth_compareTo\n		cette meth permet la classification naturelle\n			ordre lexicographique pour les chaînes\n			ordre numérique pour les classes enveloppes numériques\n\nil se peut que la classe n_implemente pas Comparable, or c_est une classe predefinit\n	pour faire comparaison, on a besoin de interf_Comparator\n		public int compare (E o1, E o2)\n			// E etant la classe qui le contient\n			ret négatif si l’on considère que o1 est inférieur à o2\n			ret nul si l’on considère que o1 est égal à o2\n			ret positif si l’on considère que o1 est supérieur à o2\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 16:34:06'),(627,'#java -vector_dynamique -intro','\nles éléments sont naturellement ordonnés suivant l’ordre dans lequel ils ont été disposés.\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 16:34:18'),(628,'#java -linked_list -intro','\nles éléments sont naturellement ordonnés suivant l’ordre dans lequel ils ont été disposés.\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 16:34:24'),(629,'#java -class_point',NULL,NULL,'\npublic class Point{ \n	public void initialise (int abs, int ord){ \n		x = abs ;\n		y = ord ;\n	}#end_initialise\n\n	public void deplace (int dx, int dy){ \n		x += dx ;\n	y += dy ;\n	}#end_deplace\n	\n	public void affiche (){ \n		System.out.println (\"Je suis un point de coordonnees \" + x + \" \" + y) ;\n	}#end_affiche\n	\n	private int x ; // abscisse\n	private int y ; // ordonnee\n\n\n	public boolean coincide (Point pt){ \n		return ((pt.x == x) && (pt.y == y)) ;\n	}\n\n\n	public static boolean coincide (Point p1, Point p2){ \n		return ((p1.x == p2.x) && (p1.y == p2.y)) ;\n	}#end_meth_static_coincide\n\n} #end_class_point\n\n\n',NULL,NULL,NULL,'2015-02-10 17:40:58'),(630,'#java -compil-run','\nin Hello.java\n	public class Hello{\n		public static void main(String[]args){\n			System.out.println(\"this is a test of java\");\n		}\n	}\n\ncompil it with:\n	javac Hello.java\n	# now you have an esecutable java which is called:\n	#	Hello\nrun\n	java Hello\n	out:\n		this is a test of java\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 17:13:23'),(631,'#guava -introduction','Guava is an open source, Java-based library and contains many core libraries of Google\n	 helps reduce coding errors\n',NULL,NULL,NULL,NULL,NULL,'2015-02-10 18:11:26'),(632,'#java -thread -intro',NULL,NULL,'\n                +----------+             +----------+                     +---------+\n                | thread01 +----+----->>>| thread02 +------.......--->>>>>+etc......|\n                +---+------+    |        +-+--------+          |          +---------+\n                    |           |          |                   +----+\n--------------------+           |          +---------------------+  |\nclass01 entretient  |           |          |   class02 entretient|  |\nmeth_main           |           |          |       meth_main     |  |\n           ---------+ +---------+---------+                         |\n                      |   class01 passe   |                         |\n                      |meth_main a class02|                +--------+--------+\n                                                           |et ainsi de suite|\n                                                           +-----------------+\n\n\nil y a 2 facons de faire les thread:\n    avec extends Thread\n    avec implements Runnable\n\npossible d_interrompre des threads, on parle de thread demons\n\nthread possede des etats\n\npossible de passer des arguments entre thread\n\n',NULL,NULL,NULL,'2015-02-10 18:35:13'),(633,'#java -exceptions -intro',NULL,NULL,'\nMême lorsqu’un programme est au point, certaines circonstances exceptionnelles peuvent\n	compromettre la poursuite de son exécution, comme l_insertion des donnees incorrect\nsouvent, le traitement d’une anomalie ne puisse pas être fait par la méthode l’ayant détectée\n	mais seulement par une méthode ayant provoqué son appel\n\n\n',NULL,NULL,NULL,'2015-02-10 18:35:37'),(634,'#java -garbage_collector',NULL,NULL,'\njava creee des objets grace a new\npour detruire les objets, java le fait tout seul grace a\n	garbage_collector\njava connait tjr le nbr d_objet qui est referencee a une classe\n	lorsque tout les objets sont tous supprimes, alors on peut liberer les rsrc qui \n		lui a ete destinee(fichier, memo, ....)\ngarbage_collector s_active que lorsque le memo se commence a se faire rare\n',NULL,NULL,NULL,'2015-02-10 18:35:37'),(635,'#java -argument -par-valeur -fonction',NULL,NULL,'\nlors de passage d_un param a une fonction,\n	cette param est passee par valeur,\n	ie, l_objet passee en param est copiee puis utilisee par la fonction\n',NULL,NULL,NULL,'2015-02-10 18:35:37'),(636,'#java -general -class',NULL,NULL,'\nif a file is called Hello.java\n	then it MUST have a class like this next:\n		public class Hello{ ... }\n',NULL,NULL,NULL,'2015-02-10 18:35:37'),(639,'#java -extends_thread -example -intro',NULL,NULL,'\npour afficher:\n	10 fois \"bonjour\" pour le premier thread,\n	12 fois \"bonsoir\" pour le deuxième thread,\n\nkinda sumup\n    extends Thread:             // a type to create a class which the obj is a thread\n        public void run(){}     // this will be run by the obj thread\n        thread00.start();       // we start to exe the thread\n\nclass Ecrit extends Thread{                    --+\n    public Ecrit (String texte, int nb){         |\n        this.texte = texte ;                     +-on _definit_ ce que \n        this.nb = nb ;                           |    le thread fait\n    }                                            |\n    public void run (){                          |\n        for (int i=0 ; i<nb ; i++)               |\n        System.out.print (texte) ;               |    +--+---\n    }                                         --+    |  | on creee les objets_thread\n                                                     |  | ici on a cree 2threads\n    public static void main(String[]args){           |\n        Ecrit e1 = new Ecrit (\"bonjour\", 10) ;      -+\n        Ecrit e2 = new Ecrit (\"bonsoir\", 12) ;      -+\n\n        e1.start();         // on execute le thread e1\n                               -------++++++++++-------\n        e2.start();\n    }\n}\n',NULL,NULL,NULL,'2015-02-10 18:48:35'),(640,'#java -intro-graphique -swing long-list','',NULL,'\nles composants swing se trouve dans\n        javax.swing\n\npour donner un titre au frame00\n        frame00.setTitle(\"title00\");\n\npour donner taille a la fenetre:\n        frame00.setSize(x, y);\nceci peut etre changer par frame00.setBounds(x00, y00, xHorz, yVert);\n\npar default les frame00 sont en coin gauche_haut si on ne definit pas sa place\n		frame00.setBounds(x00, y00, xHrz, yVert);\n		alors le frame va se placer dans coordonnee(x00, y00)\n        par consequent on ne met plus le\n                frame00.setSize(xHorz, yVert);\n                parce_que il y a deja xHrz et yVert de setBounds\n\npour que frame00 soit visible\n        ifk: ceci doit etre par la ou´ tout les elts du frame00 sont en place\n        \'\n        frame00.setVisible(true);\n\npour arreter le prg qd on clicke sur [fermer]\n        frame00.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\n\nexemple tres simple de graphique:\n        public static void main(String[]args){\n                JFrame frame00=new JFrame();\n                frame00.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\n                frame00.setTitle(\"title00\");\n                frame00.setSize(300, 100);\n                frame00.setVisible(true);\n        }\n\n',NULL,NULL,NULL,'2015-02-11 15:38:39'),(641,'#java -intro-graphique -swing',NULL,NULL,'\nqd on commence avec swing du java:\n	il y a une classe00 qui herite de JFrame et qui implements( MouseListener, ... )\n	il y a les objets(JButton, JCheckBox, ...) qui sont\n		champs de classe00(qui a extends JFrame)',NULL,NULL,NULL,'2015-02-11 14:37:16'),(642,'#java -jframe -intro -add-component -graphique',NULL,NULL,'\npour ajouter des elements dans frame00\nil faut le mettre dans container00 qui est dans frame00\n	Container container00=frame00.getContentPane();\nex pour ajouter bouton dans frame00\n\npublic class Frame extends JFrame{\n	Frame(){\n		...\n		JButton jbutton=new JButton(\"button01\");\n		Container container=getContentPane();\n		container.add(jbutton);\n		...\n	}\n}                             +- classe qui extends JFrame et implements (MouseListener, ActionListener.....)\n                              |\nsouviens que:                 |\n         +--------------------+--+\n         |   Frame00       <<<+  |\n         +-----------------------+    -+\n         |      JButton00        |     |\n         |      JRadioButton00   |     +--champs qui sont des composants_graphique\n         |      ......           |     |\n         +-----------------------+    -+\n         |      meth01()         |\n         |      meth02()         |\n         +-----------------------+\n\n\n\nqui dit jframe dit:\n	layout\n	setVisible(true)\n#end_jframe_to_remember',NULL,NULL,NULL,'2015-02-12 08:41:08'),(645,'#mgt -styles by-kurt_lewin','\nautoritaire\n	s_applique: _mieux_ qd leader est plus competent que les membres de l_equipe\n	  qd le tps est limitee\n	on donne des explications _tres_precises_ sur ce qu_il faut faire, en dependant du tps\n\ndemocratique\n	leader partage les taches entre gp\n	le leader prend des decisions en s_appuiant sur des gp\n	\nlaissez-faire ou delegatif\n	efficace qd les membres du gp sont _tous_tres_ qualifiee_\n	les membres posent bcp des questions sur le leader \n',NULL,NULL,NULL,NULL,NULL,'2015-02-12 02:33:05'),(646,'#mgt -leadership -style by-likert','\nexploiteur:\n	autoritaire et on manipule avec peur\n\npaternaliste:\n	leader promet plus qu_il n_agit\n\nconsultatif:\n	leader consulte ses emploies\n	communication va en deux sens\n\nparticipatif:\n	les individus participent aux décisions par groupe\n	communication se fait en 2sens\n',NULL,NULL,NULL,NULL,NULL,'2015-02-12 02:39:53'),(647,'#mgt -mbo -peter-drucker','\nmbo = mgt by objectif\nles individus ont un objectif commune, qui etablit le travail d_equipe, \n	et harmonisw les interet personnels\nils font des travaux _librement_ avec leurs propres energies\n',NULL,NULL,NULL,NULL,NULL,'2015-02-12 02:45:09'),(648,'#irc-server -msg',NULL,NULL,'/msg MemoServ READ NEW\n	I got one msg from irc_server\n	use that cmd to read it',NULL,NULL,NULL,'2015-02-12 03:40:36'),(649,'#irc -config -introduction','\nthe configuration of /root/.irssi/config is like the next:\n	servers = (\n		...\n	)\n	\'\n	chatnets = {\n		...\n	}\n	channels = {\n		...\n	}\n	aliases = {\n		...\n	}\n	statusbar = {\n		...\n	}\n	settings = {\n		...\n	}\n',NULL,NULL,NULL,NULL,NULL,'2015-02-12 03:47:36'),(650,'#irc -change-pseudo on-irc-server','\nthis is the situation:\n	u are already registered to irc-server w/(old_pseudo) but u want to change the pseudo \n		in which u set when u register\n	ie:\n		change /msg nickserv old_pseudo pass00\n		to     /msg nickserv new_pseudo pass00\n\nfirst you have to add the new_pseudo to your gp\n	set your nick to new_pseudo: /nick new_pseudo\n	add it to your group: /msg nickserv group\n\nchange the nick in irc_server:\n	/msg nickserv set accountname \n\nit was sth like that, but I don_t really remembered it\n',NULL,NULL,NULL,NULL,NULL,'2015-02-12 05:32:09'),(651,'#irssi -version',NULL,'\nirssi --version\nirssi -v',NULL,NULL,NULL,NULL,'2015-02-12 05:33:43'),(652,'#java -jframe -intro-layout -memo','\n/*\n *cree class ext jfr implements ActionListener\n	chp: button\n	constructeur:\n		tiitle, bounds, click_close\n		instance button\n		getContainer into container\n		container00: add layout\n		add button into the container\n		add button into action listener\n		setVisible(true)\n	actionperformed():\n		sop(\"button_clicked\")\n */ \n',NULL,NULL,NULL,NULL,NULL,'2015-02-12 09:00:44'),(653,'#java -intro-layout',NULL,NULL,'\n#start_borderlayout\n\n\n+----------------------------------------------------------------------------+\n|jframe                                                                      |\n+----------------------------------------------------------------------------+\n|                               buttonUp                                     |\n+---------------------+--------------------------------+---------------------+\n|                     |                                |                     |\n|                     |                                |                     |\n|                     |                                |                     |\n|                     |                                |                     |\n|      buttonLeft     |           buttonCenter         |    buttonRight      |\n|                     |                                |                     |\n|                     |                                |                     |\n|                     |                                |                     |\n|                     |                                |                     |\n|                     |                                |                     |\n|                     |                                |                     |\n+---------------------+--------------------------------+---------------------+\n|                              buttonDown                                    |\n+----------------------------------------------------------------------------+\n\n#end_borderlayout\n\nflowlayout\nconsiderer comme la plus simple a utilisee\nsera utilisee pour mes tests\n#end_flowlayout\n\ncardlayout\n#end_cardlayout\n\ngridlayout\n#end_gridlayout\n\nboxlayout\n#end_boxlayout\n\ngridbaglayout\n#end_gridbaglayout\n\ngrouplayout\n#end_grouplayout\n',NULL,NULL,NULL,'2015-02-12 09:07:52'),(654,'#irc -emoticon','\n:**:		Returning Kiss\n:I		Hmmm...\n:(		Frown\n>:(		Angry Frown\n:[		Real Downer\n:-<		Forlorn\n:x		My lips are sealed\n:-o		Oh, nooooooo!\n:-!		Foot in mouth - oops!\nP*		French Kiss\nO:)		Angel\n}:[		Angry, frustrated\n[:-|		Frankenstein\n^5		High Five!\n(.. ) ( ._.) ( \'\') ( \':\' )		searching\n\n',NULL,NULL,NULL,NULL,NULL,'2015-02-12 09:31:10'),(655,'#prolog -install',NULL,NULL,'\nto install prolog\n	apt-get install swi-prolog\nto run prolog\n	swipl\n	and you will be redirected in the prompt of prolog\n		?-\n\n\n',NULL,NULL,NULL,'2015-02-13 21:11:56'),(656,'#cisco -prompt-mode',NULL,NULL,'\nsimple_user mode:\n	router>\n	switch>\n\nprivileged mode: \n	got from: router|switch> enable\n	that how it looks like\n		router#\n		switch#\n\nconfiguration mode\n	got from: router|switch# configuration terminal\n	this how it looks like:\n		router(config)#\n		switch(config)#\n',NULL,NULL,NULL,'2015-02-12 15:39:13'),(657,'#cisco -simple_user_mode *router',NULL,NULL,'\nnote that u are in console virtual communication with a router\nthose what u can do with simple_user mode on that situation:\n	enable: turn to privileged_mode\n	telnet: \n	ssh\n	connect\n	disable\n	disconnect\n	exit\n	logout\n	ping\n	show\n	terminal\n	traceroute\n',NULL,NULL,NULL,'2015-02-12 18:21:02'),(658,'#cisco -change-name -hostname-rename',NULL,NULL,'\nrouter(config)# hostname router01\n',NULL,NULL,NULL,'2015-02-15 12:01:05'),(659,'#cisco *router -save-conf',NULL,NULL,'\nu have to go to privileged mode\nrouter# copy running-config startup-config\n	                        |-+----------|\n                              +>> ifk: this is the name of the conf_file\n	the configuration file will be saved in the ram of the router\n		or in the nvram\n  u will be redirected where u have to set the name of the conf in the router\n\n\n\n',NULL,NULL,NULL,'2015-02-12 18:21:02'),(660,'#cisco -check-version_of_router',NULL,NULL,'\nshow running-config\n',NULL,NULL,NULL,'2015-02-12 18:21:02'),(661,'#cisco -virtual-connection+check_pass *router from-pc',NULL,NULL,'\n                                +------------+  +--+---------------------+\n                                |console_link|  |  |that is virtual      |\n       +----++-----------+------+------------+--+  |   console_connection|\n       | pc ||           |                         +---------------------+\n       +----+|           ++-------------+\n             |           ||routerGeneric|\n +---------+ |           |+-------------+\n |rs232Port+-+           |\n +---------+             |\n                         |\n                  +------+-----+\n                  |console_port|\n                  +------------+\n\nifk: virtual connection on router is \n\n                 |-- the connection to this router will be into the console_port of the router but not in fa\n    pc <--+---> router\n    |     +-- the console_link\n    +-- connected on rs232 but not in fa\n    \'\n    the pc will be able to cmd everything on the router, that is the meaning of virtual_connection\n\nto make that when u connect to ur router then u will be checked in password first:\n    u will not access the simple_user mode if u dont know the password  +--->+-this 0 means the first \n    \'                                                                  |    |   pc connected to the \n    router(conf)# line console 0                              ----------+    +-  virtual_console_connection\n    router(conf-line)# password pass00\n    router           # login                       --+-- the previous_cmd is only to set the pass\n        exit, exit                                   +--   but this is to activate it\n\n    router# copy running-config startup-config                   ---+--- this one is to save the conf\n    router# reload                -----+                            +---   and that conf will be set on next start\n                                       +- this is to reload the router\n                                          it will be reloaded with the conf previously done will be reload as well\n    \'\n    then now the router will reload and u will not be able to access it u don_t know the pass00\n\n\nto save the conf of the router\n    router01# copy running-config startup-config\n        -- u will be redirected in a prompt which will ask u the name of the conf_file\n        --  if u don_t give an name for it, it will be \"startup-config\"	\n        --      and will be reloaded by default on the next startup of the router\n \n',NULL,NULL,NULL,'2015-02-15 13:22:29'),(644,'#java -implements_runnable -thread -example -intro',NULL,NULL,'\n\n                                +--------- autre type pour creer thread, avec implements Runnable\n                                |             alors lors de la creation de l_objet thread, ce sera comme le suivant\n                                |                 Ecrit e01 = new Ecrit(\"txt01\", 6, 1000);\n                                |                 Thread t01=new Thread(e01);\n                                v                 t01.start();\n+-------------------------------v---------------------------------------------------------------------------------------------------------------------------------------------+\n|   class Ecrit implements Runnable{                                                                         ----+                                                            |\n|      private String texte ;       --+ / voici des var dont le                                                  |                                                            |\n|      private int nb ;               +-+    thread va manipuler                                                 |                                                            |\n|      private long attente ;       --+                                                                         |                                                            |\n|                                                                                                                |                                                            |\n|       public Ecrit (String texte, int nb, long attente) {                                                      |                                                            |\n|           this.texte = texte ;                                                                                 |                                                            |\n|           this.nb = nb ;                                                                                       +---- on definit                                             |\n|           this.attente = attente ;                                                                             |     ce que la                                              |\n|       }                                                                                                        |     thread va                                              |\n|       public void run () {                                          ---+                                       |     faire                                                  |\n|           try {                                                        +-- on definit ce que le                |                                                            |\n|               for (int i=0 ; i<nb ; i++) {                             |      thread va faire                  |                                                            |\n|                   System.out.print (texte) ;                           |                                       |                                                            |\n|                   Thread.sleep (attente) ; // attention Thread.sleep>>>>>>--+-Thread.sleep, on l_utilise qd    |                                                            |\n|               }                                                        |    |   on veut faire sleep            |                                                            |\n|           }                                                            |    |   mais avec implements_Runnable  |                                                            |\n|           catch (InterruptedException e) {} // impose par sleep        |    | Thread.sleep lance une exception |                                                            |\n|       }                                                             ---+    +-  qui se nomme InterruptedExcept |                                                            |\n|                                                                                                                |                                                            |\n|   }//end_class_Ecrit                                                                                       ----+                                                            |\n|                                                                                                                                                                             |\n|   public class TstThr3{                                                                                                                                                     |\n|       public static void main (String args[])	{                                                                                                                             |\n|           Ecrit e1 = new Ecrit (\"bonjour \", 10, 5) ;         --+-- on creee l__objet_thread                                                                                 |\n|           Ecrit e2 = new Ecrit (\"bonsoir \", 12, 10) ;          |      venant de class_implements_Runnable                                                                   |\n|           Ecrit e3 = new Ecrit (\"\n\", 5, 15) ;               --+   le thread n_est pas encore reelemnt cree, c en bas qu_on cree le vrai Thread                             |\n|                                                                                                                                                                             |\n|           Thread t1 = new Thread (e1) ; t1.start() ;            --+- n_oublie jamais de demarrer                                                                            |\n|           Thread t2 = new Thread (e2) ; t2.start() ;              |       le thread                                                                                         |\n|           Thread t3 = new Thread (e3) ; t3.start() ;            --+                                                                                                         |\n|       }//end_meth_main                                                                                                                                                      |\n|   }//end_class_TstThr3                                                                                                                                                      |\n+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n',NULL,NULL,NULL,'2015-02-12 02:59:48'),(662,'#mysql -conf -intro -division',NULL,NULL,'\n/etc/my.cnf	overrided by\n/etc/mysql/my.cnf overrided by\n~/.my.cnf\n\nit is divided like this:\n	[client]\n	...\n	[mysqld_safe]\n	...\n	[mysqld]\n	...\n	[mysqldump]\n	...\n	[mysql]\n	...\n	[isamchk]\n	...\n',NULL,NULL,NULL,'2015-02-12 18:41:29'),(663,'#mysql -utf8 -char-db','\nset character_set_database = utf8;\n',NULL,NULL,NULL,NULL,NULL,'2015-02-13 02:43:45'),(664,'#radius -intro','\nRadius is a protocol for carrying information related to authentication, \n	authorization, and configuration between a Network Access Server (NAS)\nbefore u start prolog, u have to understand:\n    aaa(Authentication, Authorization, and Accounting)\n    nas(network access system)',NULL,NULL,NULL,NULL,NULL,'2015-02-13 18:49:21'),(665,'-ls-user of#irc-chan',NULL,NULL,'/names',NULL,NULL,NULL,'2015-02-13 19:22:27'),(666,'#mysql -logging-file','tail -f /var/log/mysql/mysql.log',NULL,NULL,NULL,NULL,NULL,'2015-02-13 19:36:32'),(667,'#mysql -replace -text****',NULL,NULL,'update notes_tech set cmd_exp=replace (cmd_exp, substring(cmd_exp, LOCATE(\'****\', cmd_exp), LENGTH(cmd_exp) - LOCATE(\'****\', REVERSE(cmd_exp)) - LOCATE(\'****\', cmd_exp) + 2), \'\') where id_n_t=xxx;',NULL,NULL,NULL,'2015-02-13 20:19:22'),(677,'#sip -intro','\nSIP is a signalling protocol designed to create, modify, and terminate a multimedia session over the Internet Protocol\nIt is an application layer protocol that incorporates many elements of the Hypertext Transfer Protocol (HTTP) and the Simple Mail Transfer Protocol (SMTP)\nused in telecom_testing\nu should understand very well:\n	network concept\n	tcp, \n	udp, \n	http, \n	smtp, \n	voip\n\nhttp://www.tutorialspoint.com/session_initiation_protocol/index.htm\n',NULL,NULL,NULL,NULL,NULL,'2015-02-15 05:01:02'),(670,'#prolog -and-or-if-not',NULL,NULL,'\nand   ,\nor    ;\nif    :-\nnot   not\n',NULL,NULL,NULL,'2015-02-13 21:27:57'),(671,'#prolog -variable -capital',NULL,NULL,'\nvariable are in capital in prolog\ncapitalisation is mostly used in _rules_\nfor example:\n	dating (X, Y) :-\n		likes(X, Y),\n		likes(Y, X).\n',NULL,NULL,NULL,'2015-02-13 21:30:46'),(669,'#mysql -log -explanation',NULL,NULL,'\ni did a query like this:\n	select * from notes_tech where tiitle like \'233\' G\nand in log of mysql(in mine: /var/log/mysql/mysql.log)\n    I have this next_one\n    150213 22:40:56    63 Query     select * from notes_tech where id_n_t=233\n    |-+--|                |-+-|     |----------------+-----------------------|\n      |                     |------+                 +------ this is the query\n      |---------+----15 for 2015   |\n                +----02 for feb    |\n                +----13 for 13th   +--- to tell that i_m doing query\n',NULL,NULL,NULL,'2015-02-13 20:48:50'),(674,'#prolog -variables -compound-questions -rules -struct',NULL,NULL,'\nvi /path/test.pl\n	weather(phoenix, summer, hot).\n		%phoenix is hot in the summer\n	weather(la, summer, warm).\n		%la is warm in the summer\n	weather(phoenix, winter, warm).\n		phoenix is warm in the winter\n\nvi /path/rules_prolog.pl',NULL,NULL,NULL,'2015-02-15 08:56:59'),(675,'#gnuprologjava -start -intro -long-list',NULL,NULL,'\nto load facts:\nmake sure that \"fact_rule.pl\"\n	is in the same folder as this code_of_java\n	\'\n	import gnu.prolog.term.AtomTerm;\n	import gnu.prolog.vm.Environment;\n	main() {\n		...\n		Environment env = new Environment();\n		env.ensureLoaded(AtomTerm.get(\"fact_rule.pl\"));\n		...\n	}\n\n\nafter loading the fact_rule.pl\nu need to get _interperter_ used to execute goals of your question.\n	import gnu.prolog.vm.Interperter;\n	main(){\n		...\n		Interpreter interpreter;\n  // u can not create an object of class Interpreter\n		interpreter = env.createInterpreter();\n		// env is already defined before\n		...\n	}\n#end_file',NULL,NULL,NULL,'2015-02-14 02:26:41'),(676,'#prolog -comment in-fact',NULL,NULL,'\nthis next is a fact of prolog\n	child(person01, person02).\n	  % this is a comment\n	  % person01 is a child of person02\n	parent(person02, person01).\n	  % this is a comment\n	  % person02 is a parent of person01\n',NULL,NULL,NULL,'2015-02-14 01:56:28'),(673,'#prolog -intro -long-list',NULL,NULL,'\nto start prolog u have to understand:     +---------------known as the \"arity\"\n    facts                                 |\n        here are some lessons:          |-+--| \n          johnny is fat -------->>> fat(johnny).\n          suzie likes bobby----->>> likes(suzie, bobby).\n          \'\n          likes(mmt, ffl). u read it like this:\n            mmt likes ffl.\n\n		these are some txt that u have to save in a file\n		ex: in /root/dvl/prolog, we have those next_lines\n            likes(dan, sally).           \n            likes(sally, dan).           \n            likes(josh, brittney). ------+\n                                         |\n            dating(X, Y) :-              |\n            likes(X, Y),                 |\n            likes(Y, X).                 |\n                                         |\n            friendship(X, Y) :-          |\n            likes(X, Y);                 |\n            likes(Y, X).                 |\n        to load that file in prolog:     |\n            go in prolog and      |------+------|\n                ?- [\'/root/dvl/prolog/facts01.pl\']\n            \'\n            now you can do prolog cmd with those previous facts that u did before\n\n\n\n    rules\n      extends the relationships about the objects\n      extends the \"facts\"\n      ex:\n        if, likes(ryan, brittney). AND\n            likes(brittney, ryan).\n        then, we can say,\n            dating(ryan, brittney)\n            which can be generalized by:\n              dating(X, Y) :-\n                likes(X, Y) ,\n                likes(Y, X) .\n\n	query\n      u should know this gradually\n',NULL,NULL,NULL,'2015-02-13 21:38:06'),(678,'#google -research-per-site','\nex: to research \"sip\" in site \"www.tuto.com\"\n	research this next in google:\n		sip site:www.tuto.com\n',NULL,NULL,NULL,NULL,NULL,'2015-02-15 05:06:13'),(679,'#ff -plugin -mega_cloud','MEGA 2.0.218',NULL,NULL,NULL,NULL,NULL,'2015-02-15 06:57:13'),(680,'#mysql -get-size-table',NULL,NULL,'\nSELECT table_name AS \"Table\", \nround(((data_length + index_length) / 1024 / 1024), 2) \"Size in MB\" \nFROM information_schema.TABLES \nWHERE table_schema = \"db00\"\n AND table_name = \"table00\";\n',NULL,NULL,NULL,'2015-02-15 07:16:06'),(681,'#wpa -introduction','\nWi-Fi Protected Access (WPA) and Wi-Fi Protected Access II (WPA2) are two security protocols and security certification programs to secure wireless computer networks.\nit succeded wep,\n  wep has some serious weaknesses which has been found before\n',NULL,NULL,NULL,NULL,NULL,'2015-02-15 08:54:10'),(682,'#wpa2 -hack -reaver',NULL,NULL,'\nhttp://www.hackingdream.net/2014/07/how-to-hack-wifi-wpa-and-wpa2-without.html\nhack should be complete after 5-18hours\n	if ur signal is good, and ur sys is in good_condition\n\nselect the interface which will do the hack:\n	airmon-ng start ',NULL,NULL,NULL,'2015-02-15 10:51:40'),(684,'#cisco -line-vty-connection',NULL,NULL,'                                         +-------+\n                 0/0Port------+           |   pc  |\n                              |           +-------+\n            +-----------------+-----+-----+-- fast_ethernet_port\n            |  routerGeneric  |     |\n            +-----------------+     |\n                                    +--- copper_cross-over_cable\n\n\nto administrate the router, u can do that from console_connection\nbut u can do that from line vty as well\n\'\nto do the management of the router from the line vty(to administrate router from telnet):\n    router(config)# line vty 0 4\n                             |+|\n                              +--- that means u can administrate the router from 5pc (0 1 2 3 4)\n           (config-line)# password pass00 \n                        # login\n                        # end\n\nu just set the pass and told that the router is able to be administrated from line_terminal too\n    from telnet\n\nto administrate the router, the router needs an @ip\n    go to fa0/0 of the router\n    give an ip\nnow you should be able to telnet the router\n',NULL,NULL,NULL,'2015-02-15 13:36:33'),(685,'#cisco -password_for-privileged_mode',NULL,NULL,'\nto seal the privileged mode of the router with a password,\n	but beware bcz the pass00 will be seen clearly in \"show running-config\"\n\nrouter(config)# enable password pass00\n\n to unable that fact that u have to set a pass before accessing the privileged mode of the router\nrouter(config)# no enable password\n\nthe way of using \"(config)# enable password\" is that the pass will be shown in \"show run\" \nto encrypt the pass in \"show run\", do this\n	router(config)# enable secret pass00',NULL,NULL,NULL,'2015-02-15 13:54:53'),(686,'#git -conf-file-division',NULL,NULL,'\nthe division of conf of git are:  \n    [user]                       \n    ...                        \n    [core]                     \n    ...                        \n    [alias]                    \n    ...                        \n    [credential]               \n    ...             \n   [commit]\n    ...\n',NULL,NULL,NULL,'2015-02-15 17:03:09'),(687,'#git -config-type -override',NULL,NULL,'\nthe conf of git are:\n        ./.git/config override\n        ~/.gitconfig  which override\n        /etc/gitconfig\n\nthe types of configuration in git are:\n        --system\n        --global\n        configuration inside:\n                ./.git/config\n\nthe division of conf of git are:\n        [user]\n        ...\n        [core]\n        ...\n        [alias]\n        ...\n        [credential]\n        ...\n        [merge]\n	...\n	to check almost all of this,\n	  check at(686) or \"#git -conf-file-division\"\nso u can do this next one likewise \"name\" is a field in division \"user\":\n    git config --global user.name \"name00\"\n\nnote that in the config file is\n    [user]\n    name=\"name00\"\nis the name which will be used in the commit when u see the \"git log\"\nso u can do this next one likewise \"name\" is a field in division \"user\":\n    git config --global user.name \"name00\"\n',NULL,NULL,NULL,'2015-02-15 17:07:40'),(688,'#git -conf-list -get-value',NULL,NULL,'\nto get the value of the configuration in the current repos:\n	git config --list\n\nto get some specific value of the configuration\n	ex:\n	git config user.name\n',NULL,NULL,NULL,'2015-02-15 16:29:52'),(689,'#git -compare_2branches',NULL,'git diff branchB..branchA',NULL,NULL,NULL,NULL,'2015-02-15 16:38:56'),(690,'#git -follow-file00-only',NULL,'git log --follow file00',NULL,NULL,NULL,NULL,'2015-02-15 16:42:29'),(691,'#scrb -interactive -read',NULL,NULL,'\nread -p \'ur name: \' name00\n\necho $name00\n',NULL,NULL,NULL,'2015-02-15 17:35:43'),(692,'#ping -intro -long-list',NULL,NULL,' http://www.thegeekstuff.com/2009/11/ping-tutorial-13-effective-ping-command-examples/#more-2525 \nBy default ping waits for 1 second before sending the next packet.\nWait for 5 seconds before sending the next packet\n    ping -i 5 ip00\nWait for 5 seconds before sending the next packet\n    ping -i 0.1\n\nto test if your loopback works\n    ping 0\n    ping localhost\n    ping 127.0.0.1\n\nto ping ip00 ad stop the ping after sending 5packets\n    ping -c 5 ip00\n\nto show the version of ping\n    ping -V\n\nto give beep when the host is reachable\n    ping -a ip00\n\nto change the size of the packet in ping, here we will change it to 100bytes\n    ping -s 100 ip00    \n        but the real packet which will be sent is 128bytes, bcz there will be 28bytes of header\n\nto get the summary of ping only\n    ping -c 5 -q ip00\n         |-+-|\n           +------to tell that I want to send only 5packets\n        the -q is used for telling that I want the summary\n\nto ping ip00 and ping will exit after 10sec of the target not reached \n    ping -w 10 ip00\n\nto ping ip00 and to show the summary\n    after hitting <ctrl>|\n\nto ip00 but passing by ip01 ip02 ip03\n    ping ip01 ip02 ip03 ip00\n\nto ping ip00 and to show the ip where the packet was gone before reaching ip00\n    ping -R ip00\n    out:\n        ip10\n        ip11\n        ip00\n    but this didn_t work on mine when I tried it\nto flood the target to packets sent by ping:\n    ping -f ip00\nto prevent from that \"ping flood\":\n    sysctl -w net.ipv4.icmp_echoreply_rate=10    \n\nto disable ping reply \n    echo \"1\" >  /proc/sys/net/ipv4/icmp_echo_ignore_all\nto enable ping reply again\n    echo \"0\" >  /proc/sys/net/ipv4/icmp_echo_ignore_all\n',NULL,NULL,NULL,'2015-02-16 20:06:05'),(693,'#awk -default-file -used-in-some-lines-of-this-db','\n1)    Amit     Physics    80\n2)    Rahul    Maths      90\n3)    Shyam    Biology    87\n4)    Kedar    English    85\n5)    Hari     History    89\n',NULL,NULL,NULL,NULL,NULL,'2015-02-16 19:45:55'),(694,'#awk -prg_awk-saved_in-file -global-var',NULL,NULL,'\ncat marks.txt\n=========================================0\n1)    Amit     Physics    80\n2)    Rahul    Maths      90\n3)    Shyam    Biology    87\n4)    Kedar    English    85\n5)    Hari     History    89\n\nawk \'{print}\' marks.txt\n    will print all marks.txt\n\nto set the awk_prg in a file and exe it in marks.txt\n    cat cmd01.awk\n    ==========================================\n    {print}\n\n    awk -f cmd01.awk marks.txt\n        that is the same as: awk \'{print}\' marks.txt\n\nto assign a value to a var\n    awk -v name=Jerry \'BEGIN{printf \"Name = %s\\n\", name}\'\n    out:\n        Name = Jerry\n\nto get the global var of awk inside \"awkvars.out\"(default_name)\n    awk --dump-variables \'\'\n    to see the global_var of awk:\n        cat awkvars.out # to do just after the previous cmd\n',NULL,NULL,NULL,'2015-02-16 20:11:57'),(695,'#awk -print-some-cols-only',NULL,NULL,'\nuse (693) in marks.txt\nawk \'{print $3 \"	\" $4}\' marks.txt\n\nawk \'{print $3 \"\\t\" $4}\' marks.txt\nout:\n======================================\nPhysics    80\nMaths      90\nBiology    87\nEnglish    85\nHistory    89\n',NULL,NULL,NULL,'2015-02-16 20:31:53'),(696,'-unable|disable#ping-reply',NULL,NULL,'\nto disable ping reply \n    echo \"1\" >  /proc/sys/net/ipv4/icmp_echo_ignore_all\nto enable ping reply again\n    echo \"0\" >  /proc/sys/net/ipv4/icmp_echo_ignore_all\n',NULL,NULL,NULL,'2015-02-16 20:07:34'),(697,'#awk -print-lines-with\"a\"','\nuses(693) as marks.txt\nawk \'/a/ {print $0}\' marks.txt\nout:\n================================\n2)    Rahul    Maths      90\n3)    Shyam    Biology    87\n4)    Kedar    English    85\n5)    Hari     History    89\n',NULL,NULL,NULL,NULL,NULL,'2015-02-16 20:20:32'),(698,'#wps(wifi protected sys)','\nDifferent Type of wifi security system which is enabled for some routers,\n    it is hackable IF the \"ap rate limiting\" is NOT _enabled_\n',NULL,NULL,NULL,NULL,NULL,'2015-02-16 20:20:57'),(699,'#hack -wifi -reaver',NULL,NULL,'\nhttp://www.hackingdream.net/2014/07/how-to-hack-wifi-wpa-and-wpa2-without.html\nif the network has excellent signal and ur sys is in good condition,\n	the hack will be completed after 5-18hours\n\nselect the interface which u will use for the hack.\n    airmon-ng start wlan0\n        after this u should see the some supplicant\n        kill those supplicant\n            here is an example result of prev_cmd\n            PID     Name\n            =============================\n            3456    NetworkManager\n            6357    wpa_supplicant\n            \'\n            to kill those supplicant\n                kill -9 3456\n                kill -9 6357\nsearch all wifi which are available near_by\n    airodump-ng wlan0\n\nwhen u got which wifi u want to hack\n    stop the search done by the airodump-ng by hitting: ctrl-c\n\nto research the wifi which is protected by \"ap rate limiting\"\n    wash -i mon0\nu should get the bssid00 of the netw which u want to hack\n    copy it\n\nuse the reaver cmd:\n    reaver –i mon0 –b bssid00 -vv\n',NULL,NULL,NULL,'2015-02-16 20:59:20'),(700,'wpa_supplicant',NULL,NULL,'/sbin/wpa_supplicant -u -s -O /var/run/wpa_supplicant',NULL,NULL,NULL,'2015-02-16 21:30:08'),(701,'#linux -find -exec',NULL,NULL,'\nthis an example which will search into the current_folder and will move the result\n    into /path/for/move/\n    \'\n    find -maxdepth 1 -iname \'mp3\' -exec mv {} /path/to/move/ ;\n',NULL,NULL,NULL,'2015-02-17 04:39:30'),(702,'#java -string-buffer -intro -long-list',NULL,NULL,'\nStringBuffer est utile dans les prg manipulant _intensivement_ les chaines\n	elle ne possede aucun lien avec String\n\non peut creer StringBuffer a partir de String\nStringBuffer chBuf = new StringBuffer (\"string_value\") ;\n                            //          |----------|\n                                        012345678901\n                                                  11\nchBuf.setCharAt (3, ’J’);                  J\nchBuf.append (\" 2\") ;                    strJng_value2\nchBuf.insert (3, \"langage \")            strlanguage e2\n\n',NULL,NULL,NULL,'2015-02-17 08:10:23'),(703,'#java -enum',NULL,NULL,'\ntu ne peux pas creer enum a l_interieur d_une methode\n	ie, tu peux pas faire ceci\n	public void meth01(){\n		enum d{a, b, c};\n	}\n\n	tu dois le faire comme ceci:\n	class class00{\n		enum d {...};\n		public void meth00(){}\n	}\n\nenum Days{mon, tue, wed, thu, fri, sat, sun};\n\non peut définir des objets de type Days\n	Days d01= Days.mon;\n\nifk: on ne peut pas instancier les \"enum\"\n\npour la comparaison:\n	if (cur_day == Days.sat){}\n	if (cur_day.compareTo(Days.fri)){}\n\nordinal()\n	on a \n		enum Days={mon, tue, wed, thu, fri, sat, sun};\n			        0   1    2      3   4    5    6	\n		Days d02 = Days.thu;\n        int a = d02.ordinal();  // a = 3;\n',NULL,NULL,NULL,'2015-02-17 08:38:44'),(704,'#java -convert-enum-String',NULL,NULL,'\nto convert enum to string\n	Days is in (703)\n	String str00 = Days.mon.toString();\n',NULL,NULL,NULL,'2015-02-17 08:31:51'),(705,'#java -get-all-values-enum',NULL,NULL,'\nDays d {a, b, c, d};\nmain(){\n	for (Days j : days.values() ){ \n		System.out.println (days.toString() ) ;\n	}\n\n}\n\nout:\n	a\n	b\n	c\n	d\n',NULL,NULL,NULL,'2015-02-17 08:44:04'),(706,'#java -add-meth-in-enum',NULL,NULL,'\nenum Jour{ \n    lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche ;\n                                                              ^+- do not forget this\n                                                               +- it is not }\n	public void affiche (){                                        --+\n		System.out.println (this.toString() ) ;                      +-- here u can see that there \n	}                                                              --+     is a method inside an enum\n}\n\n',NULL,NULL,NULL,'2015-02-17 09:08:19'),(707,'#java -enum-constructeur',NULL,NULL,'\nenum Jour{ \n\n    lundi (\"lu\"), mardi (\"ma\"), mercredi (\"me\"), jeudi (\"je\"), vendredi (\"ve\"),\n    samedi (\"sa\"), dimanche (\"di\") ;\n\n              +--- this is a constructor of an enum type\n              |\n            --+-\n    private Jour (String a)// constructeur ; en argument, l’abreviation\n    { \n  +->>  abrege = a ;\n  | }\n  |\n  |\n  | public String abreviation () { \n  |     return abrege ; \n  | }\n  +->>  private String abrege ;\n\n}\n\nmain() {\n    System.out.println (\"Noms des valeurs du type jour et leurs abreviations\") ;\n    for (Jour j : Jour.values() )\n        System.out.println ( j + \" : \" + j.abreviation() ) ;\n\n}\n\n\nout:\n	Noms des valeurs du type jour et leurs abreviations\n	lundi : lu\n	mardi : ma\n	mercredi : me\n	jeudi : je\n	vendredi : ve\n	samedi : sa\n	dimanche : di\n',NULL,NULL,NULL,'2015-02-17 09:20:55');
 /*!40000 ALTER TABLE `notes_tech` ENABLE KEYS */;
 UNLOCK TABLES;
 

/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2015-02-17  6:58:53

  `_datet` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id_n_t`),
  KEY `tiitle` (`tiitle`)
) ENGINE=MyISAM AUTO_INCREMENT=708 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
