Informatique

Installer Dragmath sur Moodle hébergé par OVH

Pour activer l'éditeur DragMath qui permet d'intégrer du code Latex partout où l'éditeur TinyMCE est activé, il faut au préalable avoir activé le filtre Notation Tex
dans Administration du site ->Plugins->Filtres->Gestion des filtres puis Notation Tex

Chez l'hébergeur OVH le fichier "monrepertoire"/filter/tex/mimetex.linux est à l'installation munis des droits 604 ce qui ne le rend pas exécutable par le propriétaire, les fichiers GIF issus du code Latex n'apparaissent pas dans les activités Moodle le code source s'affiche en clair, en étendant les droits de ce fichier à 704 le problème est réglé.

sciences: 

Xampp

Comment se connecter à un site local depuis l'extérieur:

1) Sur Freebox, effectuer les modifications suivantes: se connecter à son compte Freebox, onglet Ma Freebox, puis Configurer mon routeur Freebox, qui contient quatre niveaux de paramétrisation.
a) Configuration du routeur; doit être actif
b) Redirections/Baux DHCP:
port externe 80 doit être redirigé pour le protocole TCP sur le port interne 80 du 192.168.0.10 si c'est votre adresse routeur.
Puis en bas de page : sauvegarder vos parmètres.

2) Sur le fichier httpd-xampp.conf placé dans le répertoire xampp/apache/conf/extra modifier le dernier bloc d'instruction New XAMPP security concept
modifier le Deny from all par un Allow from all, sinon les sites locaux ne sont pas accessibles de l'extérieur. Attention toutefois au risque en matière de sécurité pour l'ordinateur qui héberge Xampp. Personnellement je n'active cette fonctionnalité que de façon très ponctuelle, je replace rapidement le Deny from all.

3) Par défaut les répertoires de sites sont à placer dans xampp/htdocs, ceci est indiqué dans le xampp/apache/conf/httpd.conf
ligne 183 qui indique : DocumentRoot "C:/xampp/htdocs"

Ensuite vous pouvez vous connecter par l'extérieur à vos sites en tapant dans la barre d'adresse de votre navigateur votre adresse IP personnelle/nom du répertoire xampp/htdocs qui contient votre site local.

Remarque: sur Windows 7 si Xampp est installé comme service on ne peut pas lancer Apache2 et mysql depuis le gestionnaire des tâches il faut lancer Services.

sciences: 

installation locale de Drupal avec Acquia

On peut télécharger sur http://www.acquia.com/fr/downloads un WAMP (Windows, Apache, MySQL, PHP/Perl/Python) qui contient en plus un noyau Drupal.

Le port par défaut pour Apache est le 8802
Le port par défaut pour Mysql est le 33066

Très pratique cela s'installe en trois minutes, on a ainsi un site Drupal opérationnel en local avec les modules Chaos Tool Suite, Token, Pathauto, Apache Solr et quelques autres en plus.

sciences: 

Les CMS utilisés par les institutions

Un listing des CMS utilisés par les différents partis politiques et autres institutions permettant de mesurer leur popularité en ce début 2013, fondé sur l'étude du code source de la page d'accueil

1) Partis politiques, par ordre lexicographique

a) Drupal: DLR, Nouveau Centre, Jeunes Communistes, Jeunes Démocrates, NPA, PCF, PS, UMP

b) Joomla: CNI, Désir d'Avenir, Parti Radical,

c) Wordpress:CAP21, EELV, Front National, Jeunes Écologistes, Jeunes UMP, Jeunes Socialistes, MEI, PCD

d) SPIP: LO, PRG

e) Ruby on Rails: PG

f) Non déterminés: Modem, MRC, UDI

2) Institutions républicaines

a) Drupal: portail du gouvernement français, ministère de l'économie, whitehouse.gov

b) SPIP: ministère des affaires étrangères, du travail, du développement durable, de la santé, de l'agriculture, service public.fr

c) EZ Publish: ministère de l'intérieur, de la culture, de la défense repéré dans le code souce par les termes ezwebin, ezinfo, ezjscore

d) Typo3: Sénat, Banque de France, conseil Régional IdF

e) Café Central: conseil d'état

f) Non déterminés: ministère de l'éducation nationale, de la justice,

On constate que la majorité des institutions politiques ont rejoint le couple Drupal/Wordpress avec une préférence pour Drupal de la part des partis les mieux représentés à l'assemblée nationale.

sciences: 

Adresses des modules drupal

Lors des installations de Drupal on installe très souvent les mêmes célèbres modules puis on revient sur ces pages pour la gestion usuelle du module.

Liste des adresses IP des modules Drupal:

Gallery formatter: http://drupal.org/project/galleryformatter

Translation template extractor: http://drupal.org/project/potx

Voting API: http://drupal.org/project/votingapi

advanced poll: http://drupal.org/project/advpoll

metatags; http://drupal.org/files/project/metatag

R Filter: http://drupal.org/project/r
Drutex: http://drupal.org/project/drutex
Latex Toolbar: http://drupal.org/project/texbar
MathJax: http://drupal.org/project/mathjax

Co-ment: http://drupal.org/project/co_ment

Bibliographie: http://drupal.org/project/biblio

Mail System: http://drupal.org/project/mailsystem
HTMLmail: http://drupal.org/project/htmlmail , permet de thèmer ses mails à l'image de son site.

Themekey: http://drupal.org/project/themekey

Views: http://drupal.org/project/views

Rules: http://drupal.org/project/rules

Chaos Tools: http://drupal.org/project/ctools

Date: http://drupal.org/project/date

Entity API: http://drupal.org/project/entity

Election: http://drupal.org/project/election
Advanced polls: http://drupal.org/project/advpoll

Localization update: http://drupal.org/project/l10n_update
Localization client : http://drupal.org/project/l10n_client

Quiz: http://drupal.org/project/quiz
Glossary: http://drupal.org/project/glossary

Gmap: http://drupal.org/project/gmap
Simple Google map: http://drupal.org/project/simple_gmap

Location: http://drupal.org/project/location

CSS injector: http://drupal.org/project/css_injector

Contact forms: http://drupal.org/project/contact_forms
Webform : http://drupal.org/project/webform

Drupal commerce: http://drupal.org/project/commerce
Commerce back-office: http://drupal.org/project/commerce_backoffice
Commerce add to cart confirmation: http://drupal.org/project/commerce_add_to_cart_confirmation
Commerce shipping: http://drupal.org/project/commerce_shipping
Commerce stock: http://drupal.org/project/commerce_stock
Commerce discount: http://drupal.org/project/commerce_discount
Commerce features: http://drupal.org/project/commerce_features
Commerce Email: http://drupal.org/project/commerce_email

Inline: http://drupal.org/project/inline

VideoFilter: http://drupal.org/project/video_filter

Openlayers: http://drupal.org/project/openlayers

Location Map: http://drupal.org/project/locationmap
Permet d'intégrer facilement des cartes Google

CKeditor SWF: http://drupal.org/project/ckeditor_swf

Tab Tamer: http://drupal.org/project/tabtamer
Menu CSS name: http://drupal.org/project/menu_css_names

Relation: http://drupal.org/project/relation

OpenMeetings: http://drupal-plugin-openmeetings.apache-extras.org.codespot.com/files/a...

Media update: http://drupal.org/project/media_update
permet de remplacer ses medias directement en back office

sciences: 

Fonctionnalités Calc LibreOffice

Un pense bête pour le tableur Calc de la suite bureautique open source et gratuite LibreOffice.

Référence: la documentation officielle en français de LibreOffice
http://wiki.documentfoundation.org/Documentation/Publications/fr#Guides_...

1) Se déplacer dans une cellule: Pour saisir un texte de plusieurs lignes dans une cellule, vous pouvez insérer des retours à la ligne
en tapant Ctrl+Entrée

2) Désactiver ponctuellement la correction automatique: Vous pouvez également annuler immédiatement chaque
changement automatique avec Ctrl+Z.

3)Retour à la ligne automatique dans une cellule, il faut paramétrer Calc: Format > Cellules puis dans l'onglet Alignement (Figure 15), sous Propriétés, cochez Renvoi à la ligne automatique.

4)Formule de calcul: contrairement aux mathématiques la formule commence par le symbole égal =, alors qu'il n'y a rien à gauche de ce symbole.

5)Somme d'une colonne: on clique sur la cellule où on veut afficher le résultat puis on tape par exemple

=SOMME(B2:B8)

Qui calculera la somme des valeurs des cellules B2 à B8

6) Intersection: l'intersection de deux groupes de cellules se note par le point d'exclamation !

7) Référence (Variable) relative: la notation simple A2+A3 si on déplace la formule on a fait An+A(n+1)

8) Référence absolue: si on veut par exemple multiplier une colonne B par un nombre fixe placé dans la cellule A1, à reporter dans la colonne C
on entrera en en C1 la formule =B1*$A$1, puis on tire la formule vers le bas dans la colonne C.

9) Tirer une formule: on se place dans la cellule où la formule a été écrite, la cellule admet alors un cadre en gras, et un petit carré apparait en bas à droite de la cellule. On place le curseur de la souris sur ce petit carré, le curseur usuel de la souris se transforme en une petite croix. Puis en maintenant le bouton gauche de la souris enfoncé on peut "tirer" la formule vers le haut, le bas, la droite ou la gauche.

sciences: 

Guillemets droits sur clavier swype

La version française du clavier swype sur Android ne possède pas en ce mois de septembre 2012 de guillemets droits, ce qui est gênant pour certaines recherches Google.

On peut contourner ce problème en basculant sur le clavier en anglais, puis en appuyant "longuement" sur la touche L: les guillemets droits sont proposés au menu, parmi d'autres types de guillemets.

sciences: 

MathJax

Une liste de commandes avec le rendu MathJax:

la liste des commandes Matjax 2.2 est disponible sur http://docs.mathjax.org/en/latest/tex.html

il faut entourer le code MathJax des ouvrants et fermant suivants, "\"[ puis à la fin "\"] sans les guillemets, on peut également afficher directement le code commençant par begin{xxx}

I) Opérateurs à indices

\bigsqcup_{i=1}^{n} donne \[\bigsqcup_{i=1}^{n}\]

\bigotimes_{i=1}^{n} donne \[\bigotimes_{i=1}^{n}\]

\bigoplus_{i=1}^{n} donne \[\bigoplus_{i=1}^{n}\]

\sum_{i=1}^{n} donne \[\sum_{i=1}^{n}\]

\prod_{i=1}^{n} donne \[\prod_{i=1}^{n}\]

\int_{a}^{b} donne \[\int_{a}^{b}\]

II) Les différentes tailles de polices de caractères en LaTex

\tiny $\tiny taille$
\scriptsize $\scriptsize taille$
\footnotesize $\footnotesize taille$, ne passe pas en mathjax septembre 2012 en ligne
\small $\small taille$
\normalsize $\normalsize taille$
\large $\large taille$
\Large $\Large taille$
\LARGE $\LARGE taille$
\huge $\huge taille$
\Huge $\Huge taille$

III) Symboles également présents dans Unicode

\alpha donne \[\alpha\]

\iff donne \[\iff\]

\mathbb{O} donne \[\mathbb{O} \]

\Vert \vec u \Vert donne \[ \Vert \vec u \Vert \]

III) Hors Unicode

\vec{u} donne \[ \vec{u} \]

"\"begin{equation} \overrightarrow{AB} \end{equation}

donne \begin{equation} \overrightarrow{AB} \end{equation}

\frac{5}{4}*\sqrt{ery} donne \[\frac{5}{4}*\sqrt{ery}\]

x_{1,2} = \frac{- b \pm \sqrt{\Delta}}{2a} donne

\[ x_{1,2} = \frac{- b \pm \sqrt{\Delta}}{2a} \]

iv) Taille des caractères

\ Huge le plus grand donne \[ \Huge \mathbb{C}\]

v) matrices

"\"begin{pmatrix}
2&ab\\
x&y
\end{pmatrix} donne \[ \begin{pmatrix}
2&ab\\
x&y
\end{pmatrix} \]

VI) Limites

\lim_{x \to 2} donne \[ \lim_{x \to 2}\]

VII) Équations

"\"begin{equation}
\int_{0}^{\pi} \cos x \, dx = 0
\end{equation} donne \begin{equation}
\int_{0}^{\pi} \cos x \, dx = 0
\end{equation}

"\"begin{align}
f(x)&=0\\
&=g'(x)
\end{align} donne \begin{align}
f(x)&=0\\
&=g'(x)
\end{align}

"\"begin{cases} x<0\\
x>0\\
x=0
\end{cases} donne \begin{cases} x<0\\
x>0\\
x=0
\end{cases}

"\"begin{gather} xy\\
x_{1}y_{1}\\
x_{2}y_{2}\end{gather} donne \begin{gather} xy\\x_{1}y_{1}\\x_{2}y_{2}\end{gather}

\partial donne \[\partial\]

\times donne \[\times\]

\natural donne \[\natural\]

\dsmath{N} donne \[\dsmath{N}]

Référence: More math into Latex, de George Grätzer, chez Springer

sciences: 

Interclassement Mysql

L'interclassement permet de classer les caractères: l'alphabet romain est traditionnellement classé de A à Z, mais comment faire quand les caractères se multiplient avec des é, è, sans parler de l'inflation récente du nombre de caractères depuis la généralisation de l'Unicode.

L'interclassement répond à cette problématique, il ordonne la liste des caractères utilisés, cette ordre doit être total. Cet ordonnancement est particulièrement utile pour les recherches dans la base de données.

Par exemple en français le é est très utilisé il convient donc d'utiliser un interclassement qui lui confère un rang peu élevé dans la liste des caractères, ainsi les recherches portant sur ce caractère seront plus rapides.

sciences: 

Table Unicode

Pour pouvoir insérer les caractères Unicode par simple copier-coller.
Classés par code-point

1) 0000-0FFF

À Æ Ç È É × Ø æ ÷ ø Œ œ
Γ Δ Θ Λ Ξ Π Σ Φ Ψ Ω α β γ δ ε ζ η θ λ μ ν ξ π ρ σ υ φ χ ψ ω ϕ ϰ

2) 2000-2FFF

a)2000-206F: general ponctuation
‰ ‱ ‖ ⁡

b)2070-209F: sur/subscripts
⁴ ⁵ ⁶ ⁶ ⁷ ⁸ ⁹ ⁰ ⁱ ⁺ ⁿ ⁽ ⁾ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ₍ ₎
méthode alternative: on peut utiliser la balise HTML suivi de sa balise fermante après le texte qu'on souhaite placer en exposant.

c)2100-214F:letterlike
ℂ ℃ ℍ ℎ ℏ ℕ ℚ ℝ ™ ℤ Ω Å ℵ

d)2150-218F: Number forms
Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ Ⅻ Ⅼ Ⅽ Ⅾ Ⅿ
ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸⅹ ⅺ ⅻ ⅼ ⅽ ⅾ ⅿ

e)2190-21FF: flèches
← ↰ ↑ ↱ ⇐ ⇒ ↲ ↓ ↳ ↔ ⇄ ⇔ ⇕ ↦ ⇆ ↷ ⇋ ⇌ ⇎ ⇏

f)2200-22FF: mathématiques
∀ ≠ ⋀ ∁ ∑ ∏ ∡ ≡ ⋁ ∂ ∲ ≢ ⊂ ⋂ ∃ ≃ ⋃ ∄ ≤ ⊄ ∅ ∥ ≥ ⊅ ⊕ ⊥ ∆ ∇ ∶ ⊆ ⊗ ∈ ∉ ⊈ ⊉ ⊙ √ ∛ ∫ ∬ ∭ ∮ ∯ ⋉ ≪ ≫ ∼ ≝ ≟

g)2300-23FF: signes techniques
⏣ ⌬

h)2700-27BF: Casseau
✐ ✆ ✉ ✍

3)1D400-1D4FF: alphanumérique mathématique
&#"x1D546"; &"oopf"; &"aopf"; &"Aopf"; &"Oopf";

Ces caractères posent problème au module de recherche de Drupal sous MySQL codage UTF8, ils nécessitent un codage de 4 octets alors que l'UTF8 de Mysql n'en gère que 3, il faut alors passer
au codage de caractère UTF8mb4: http://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html.

Ce problème n'existe pas avec Postgresql dont l'encodage des caractères UTF8 est géré nativement avec 4 octets. Pas de soucis non plus avec SQlite.

sciences: 

Pages

S'abonner à RSS - Informatique