MAMP: How to import a large database via terminal
just launch
/Applications/MAMP/Library/bin/mysql -u root -p DBNAME < DBFILE.sql

if i look back, i am lost
taylor price
"I'm Dorothy Gale from Kansas"

Janaina Medeiros
🪼
Cosmic Funnies
Cosimo Galluzzi
ojovivo
TVSTRANGERTHINGS
$LAYYYTER
tumblr dot com

shark vs the universe
Stranger Things

will byers stan first human second
Show & Tell
styofa doing anything
Three Goblin Art

pixel skylines

seen from Malaysia

seen from Ireland

seen from Ireland
seen from United States
seen from United States
seen from United States
seen from Romania
seen from Israel
seen from United States
seen from United States

seen from United States
seen from Canada
seen from Brazil
seen from Israel

seen from Nigeria

seen from Japan

seen from United States

seen from Brazil

seen from United Kingdom
seen from United States
@vince357
MAMP: How to import a large database via terminal
just launch
/Applications/MAMP/Library/bin/mysql -u root -p DBNAME < DBFILE.sql

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Colorisation syntaxique du terminal d'OS X (et de Git par la mĂŞme occasion)
Comme le côté monochrome du terminal commençait à me saoûler pas mal, je l'ai customisé pour colorer tout ça.
Step 1 : colorer le terminal globalement :
Editer le fichier ~/.profile
Ajouter les lignes suivantes export CLICOLOR=1 export LSCOLORS=GxFxCxDxBxegedabagaced
Step 2 : activer la coloration syntaxique de Git :
Via le terminal, tapez les commandes suivantes, une par une :
git config --global color.branch auto git config --global color.diff auto git config --global color.status auto git config --global color.ui auto
La config est sauvegardée dans ~/.gitconfig.
Pimper le Git log
git log --date=local --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %C(green)(%ad)%Creset %C(bold yellow)<%an>%Creset' --abbrev-commit
A mettre en alias (perso, je passe par le bash_profile de Mac OS) :
alias gitlog="git log --date=local --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %C(green)(%ad)%Creset %C(bold yellow)<%an>%Creset' --abbrev-commit"
Petit bonus : balancer le log dans un CSV
git log --author=Vince --format='%ai,%cn,%s' >~/git-log.csv
alias d'un dossier pour le terminal sous OS X
Pour créer un alias d'une commande du terminal, il faut modifier le fichier caché
/Users/nom_d_utilisateur/.profile
et ajouter la ligne suivante
alias mon_raccourcis='commande_complète'
Par exemple :
alias web='cd ~/Documents/travail/web/'
:)

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Lorem ipsum
Avant que lipsum.com ne disparaisse... Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed quis purus eu quam pulvinar vestibulum vulputate eu risus. Donec facilisis, lectus hendrerit tempus imperdiet, felis massa tempus erat, sit amet tincidunt ante lacus eget est. Nam eu velit est. Morbi tempor, nisl at ornare lacinia, ligula tortor sollicitudin dolor, et bibendum turpis velit pulvinar erat. Cras ac nunc ultrices felis facilisis convallis. Donec in erat facilisis libero consectetur bibendum. Nullam fringilla ipsum non ipsum ornare vitae mollis purus tristique. Quisque urna enim, dictum quis tincidunt id, viverra non mi. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nulla laoreet sapien at libero accumsan tempor. Curabitur ut justo sit amet nunc tincidunt malesuada a ac libero. Fusce in bibendum lectus. Donec sed enim mi. Cras ullamcorper, augue eu adipiscing consequat, metus velit gravida lectus, vitae congue eros lectus vel nisi. Nunc ut nisi felis, in rhoncus lectus. Praesent vel felis nunc. Duis lacinia molestie orci, non sodales neque volutpat id. Integer ac scelerisque magna. Integer faucibus dapibus arcu in posuere. Nam consectetur condimentum faucibus. Praesent ac libero metus, nec rutrum erat. Aliquam erat volutpat. Quisque tristique, urna vitae consequat scelerisque, urna lacus placerat arcu, et accumsan augue ligula id dolor. Pellentesque facilisis nunc ut sem luctus eget scelerisque ante interdum. Donec dapibus venenatis tempus. Cras neque diam, ultrices eu euismod id, vulputate ut arcu. Cras congue nisi eget est iaculis et elementum nunc dapibus. Curabitur accumsan, leo vel placerat elementum, nulla urna luctus nisi, quis interdum mi arcu ac mi. Vivamus laoreet, ante sed tempus ultrices, arcu dui fringilla nibh, ac vehicula turpis metus pretium ipsum. Sed elementum enim ut neque ullamcorper egestas. Donec at metus dui, nec porta nibh. Ut hendrerit vehicula sodales. Curabitur ut turpis vel nibh elementum imperdiet eu sed mi. Donec at lectus nisl. Donec tincidunt neque ac erat rutrum molestie. Phasellus ac urna in lorem ultrices venenatis nec nec elit. Ut vel ipsum urna. Maecenas commodo, nibh at fermentum condimentum, nulla nisi fermentum ante, non gravida nisi purus a metus. Maecenas viverra auctor purus, eget vehicula nunc mattis sit amet. Vestibulum ac odio quis urna hendrerit accumsan sit amet sed orci. Aenean facilisis augue non diam pharetra dictum ut id metus. Aliquam eu turpis a felis faucibus lobortis. Phasellus iaculis, enim sed pharetra lacinia, ante eros tempus turpis, id condimentum lectus justo eu nisi. Nam ultrices erat vitae orci sodales auctor. Sed facilisis, erat et tempor fringilla, augue elit eleifend velit, in facilisis tellus lorem nec metus. Ut feugiat, metus id venenatis semper, augue magna congue sem, vitae ultricies massa metus eget nisl. Quisque auctor nibh et elit mattis ornare. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse laoreet pellentesque venenatis. Nam ac lacus orci, aliquam scelerisque lectus. Quisque ut porttitor augue. Cras in tincidunt massa. Nulla scelerisque ultricies metus, nec commodo dolor porttitor et. Nulla vestibulum sagittis neque eu congue. Aenean ac lacus vitae nunc ullamcorper molestie egestas a tortor. Nulla augue neque, pretium vel porta vel, pellentesque a eros. Praesent in odio nec leo tincidunt aliquam at ultricies velit. Mauris sed enim sed neque dictum volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque porttitor feugiat iaculis. Sed lorem leo, commodo quis molestie et, feugiat eget neque. Aliquam auctor libero libero. Mauris quam nibh, faucibus a venenatis euismod, iaculis a ipsum. Donec id lacus nulla, vel lacinia nulla. Sed tempor diam vitae nisi tempor imperdiet. Quisque eleifend, urna sed dictum placerat, velit sapien adipiscing tortor, sit amet blandit nisl ligula et justo. Vestibulum varius, neque a commodo varius, purus enim venenatis lacus, non tristique mi eros et tortor. Vivamus sit amet turpis ante, a pretium turpis. Curabitur quis rhoncus nulla. Aliquam venenatis, nisi et porttitor gravida, quam enim convallis diam, at accumsan nulla lacus at justo. Duis pellentesque metus in nunc eleifend nec faucibus augue porttitor. Sed at pulvinar tortor. Integer pulvinar condimentum nunc id mattis. Etiam feugiat adipiscing urna, ut adipiscing sapien rutrum vel. Sed ultricies dui pharetra augue feugiat tempor. Proin varius risus non purus molestie tincidunt. Nullam consequat urna ac est eleifend dapibus. Duis egestas ligula ultricies massa suscipit a bibendum purus lacinia. Pellentesque sit amet turpis non urna rutrum luctus a nec sem. Duis lacus dui, tincidunt a adipiscing eu, dapibus nec ligula. Praesent ac dolor augue, vitae hendrerit sapien. Proin et molestie tellus. Aenean laoreet lectus et dolor venenatis molestie. Quisque ac dolor non justo aliquet ultrices vitae id mi. Donec cursus bibendum nisi. Cras lacinia mauris non mauris condimentum interdum. Nullam sed enim risus. Donec tempus, enim eget auctor condimentum, ligula est pellentesque dolor, a tempor urna ipsum eget nulla. Fusce iaculis diam sit amet lacus viverra gravida. Aliquam accumsan dui ac sem lacinia accumsan. Nulla venenatis libero nisi. Quisque quis turpis eget orci faucibus tristique. Donec porta, arcu nec porta sagittis, leo felis dictum lorem, id vestibulum nulla risus luctus elit. Integer consequat dolor sem, sit amet laoreet est. Aliquam tempus malesuada suscipit. Phasellus tincidunt tellus non lorem scelerisque ornare. Cras hendrerit pellentesque tristique. Nulla eget leo id sem adipiscing dignissim nec sed magna. Phasellus varius eleifend tellus, a aliquam ligula laoreet sit amet. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin hendrerit sollicitudin enim, sit amet viverra ipsum commodo a. Nulla commodo rutrum luctus. Praesent vitae lobortis lectus. Vestibulum tellus orci, fermentum in commodo sed, consequat eu purus. Mauris a tellus libero, sit amet mollis est. Donec nec lorem arcu, sit amet cursus ligula. Suspendisse placerat tempor enim. Aliquam erat volutpat. Sed aliquam facilisis augue vitae vulputate. Vivamus nec leo vitae ligula blandit tempus. Cras vel tellus metus. Aliquam id elit non ante molestie auctor. Ut imperdiet ante in risus fringilla vitae pellentesque elit adipiscing. Morbi nisi purus, dapibus malesuada consectetur vitae, viverra ac diam. Morbi eget neque nunc. Maecenas quis leo nunc, vitae varius justo. Nam sed ultricies elit. Praesent commodo feugiat libero sit amet hendrerit. Mauris lacinia varius quam vel semper. Praesent placerat, metus a egestas fermentum, risus velit elementum mauris, a scelerisque est tortor non urna. Fusce et dui nibh, non pulvinar nulla. Pellentesque tempus, magna non fringilla tincidunt, elit felis convallis massa, nec tincidunt sapien urna sit amet tortor. Fusce posuere dui sit amet odio pulvinar rhoncus. Quisque id velit mauris, condimentum viverra lacus. Sed vitae elit lectus. Aliquam varius feugiat cursus.
Taille de font minimale pour OS X Mail
Après avoir passé des années à essayer de décrypter les pattes de mouches de mes chers correspondants, et après quelques rendez-vous chez l'ophtalmo, et alternativement, quelques recherches dans gloogloo, j'ai enfin trouvé une bonne âme qui a eu pitié de mes petites prunelles :
une fois de plus, le bout du tunnel était à porté de Terminal...
J'ai donc trouvé la solution chez Apple : https://discussions.apple.com/thread/1942517?start=0&tstart=0 qui préconise, depuis le Terminal, la commande suivante :
defaults write com.apple.mail MinimumHTMLFontSize 12
Merci donc à Thomas A Reed, auteur de la réponse
Cacher les dossier "_notes" de Dreamweaver sous Mac OS X
La fonctionnalité de synchronisation de Dreamweaver est plutôt pratique car elle permet d'utiliser la fonction FTP interne à l'éditeur (même si celle-ci est loin d'être optimale... mais c'est un autre sujet). Cependant, sous Dreamweaver, qui dit synchronisation dit création automatique de dossiers "_notes" contenant des fichiers XML détenant les infos de synchronisation. Pour peu que l'arborescence du site sur lequel on travaille soit dense, le nombre de ces dossiers devient important. Le problème qui se pose c'est lorsque l'on souhaite faire des transferts FTP avec un client classique, autre que celui interne à DW. Ce qui peut arriver lorsqu'on souhaite s'affranchir des lacunes de l'outil FTP de DW (autre sujet comme je le disais ^_^). La solution : masquer les dossiers "_notes" dans le finder (et dans votre client FTP favori, pourvu qu'il n'affiche pas les fichiés cachés de Mac OS). Plus facile à dire qu'à faire... Cependant, mon admin favori ^_^ m'a donné l'astuce, la commande "find" UNIX avec la commande "chflags" de Mac OS à l'aide du terminal - ouvrir le terminal, - ce placer dans le dossier racine du site local - taper ou copier/coller : find . -type d -name _notes -exec chflags hidden {} \;; et hop ! you're done! Petit bémol quand même : évidemment, ça ne fonctionne que pour un espace local, une partition du HD du Mac, pas un serveur UNIX (via samba par exemple)... En effet, la commande "chflags" n'est pas une commande UNIX mais bien une commande de la marque à la pomme !
ie6, ie7 et maintenant ??? ie8 !... mais maintenant, on parle de "transition" ! Plus cool ? Pas sûr...
IE8 est disponible en téléchargement depuis peu.
C'est surement une grande nouvelle pour la plupart des gens mais aussi potentiellement une source de problèmes pour les développeurs web. Même si les poliques de masterisations des postes dans les grands groupes permettent de définir une plateforme stable et qui ne va pas se mettre à jour sur IE8 tout de suite (votre application intranet se sera pas cassée tout de suite donc), il n'en est pas de même pour les petites entreprises ou les particuliers qui vont très certainement et massivement passer sur IE8 par Windows Update. Donc, après avoir passé des mois à pauffiner votre site pour IE7/Firefox et bataillé pour limiter la casse sur IE6, IE8 arrive et tout est à refaire car le moteur de rendu de ce dernier a complement changé par rapport à IE7. En attendant de faire les mises à jour nécessaires, vous pouvez forcer le mode de compatibilité d'IE8 en IE7 par le meta suivant:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Cela devrait vous laisser le temps de souffler un peu ;-). Je vous redonne juste l'adresse de téléchargement au cas improbable ou vous l'ayez manqué: http://www.microsoft.com/windows/internet-explorer/
Source : http://blogs.codes-sources.com/rui/archive/2009/03/20/ie8-forcer-le-mode-de-compatibilit.aspx

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Redirections serveur
redirections serveur :
Les redirections définitives ou permanentes (code 301)
Les redirections temporaires (code 302)
Si vous déplacez une page dans votre site de manière définitive, il faut absolument utiliser une redirection 301. En PHP, vous pouvez par exemple utiliser ce code tout en haut du fichier PHP situé à l'adresse de la page ayant bougé (si vous n'utilisez pas PHP, voir la suite de cet article) :
header("Status: 301 Moved Permanently", false, 301); header("Location: http://www.votresite.com/nouvelle-page.htm"); exit();
Remarque : il ne faut pas aller à la ligne comme dans cet exemple où l'URL a été coupée en allant à la ligne pour des questions de mise en page
Les moteurs de recherche interprètent bien cette redirection, et mettent à jour automatiquement leur index en remplaçant l'ancienne URL par la nouvelle.
Si de manière temporaire une page, un répertoire ou même un site est inaccessible (pour maintenance par exemple), il peut être intéressant de définir une redirection vers une autre page (ou site) le temps que la maintenance soit terminée. Dans ce cas, il faut utiliser une redirection de type 302 :
header("Status: 302 Moved Temporarily", false, 302); header("Location: http://www.votresite.com/ page-temporaire.htm"); exit();
Les moteurs de recherche n'interprètent pas tous cette redirection de la même façon. En règle générale, ils ne suppriment par de leur index la page qui est redirigée ; par contre ils associent à la page cible les caractéristiques de la page de départ. Ceci peut avoir de fâcheuses conséquences puisqu'un webmaster mal intentionné peut mettre en place sur son site une redirection 302 vers une page populaire, attendre que les moteurs considèrent que les 2 URL correspondent à la même page, puis supprimer la redirection pour mettre en place une page standard, bénéficiant alors parfois du PageRank et des backlinks (liens entrants) de la page “piratée”.
Ce problème de page hijacking est bien connu des référenceurs et des moteurs de recherche. Yahoo utilise depuis l'été 2005 une parade en considérant qu'une redirection 302 entre 2 pages de domaines différents doit être interprétée comme une redirection 301 (ce qui supprime tout intérêt pour les pirates).
De très nombreux webmasters utilisent des redirections 302 en pensant bien faire, alors qu'ils devraient utiliser une redirection 301. C'est le cas par exemple de très nombreux annuaires, qui au lieu de faire des liens “en dur” vers les sites inscrits (un lien en dur est un lien classique et non une redirection), font des redirections 302. Il y a alors parfois des confusions sur certains moteurs entre la page de redirection sur l'annuaire et celle du site inscrit (dans les résultats de recherche, l'URL du site de l'annuaire peut remplacer celle du site inscrit).
sources : http://www.webrankinfo.com/dossiers/strategies-de-liens/tutoriel-redirections
PS : à l'usage, je me suis rendu compte de problème ici
header("Status: 301 Moved Permanently", false, 301);
Pour corriger les erreurs PHP sur certains serveur, il vaut mieux écrire
header("Status: 301 Moved Permanently");
Si j'ai d'autres infos, je poste ;)
CSS/JS/Scriptaculous geekeries.
Pour les intégristes... mais pas que !
Menu style listes déroulantes en CSS avec interface de gestion des contenus / styles et liens. Le tout cross-browsers et cross-platform ! Un must !
Bonus : il y a aussi des petits effets en JS très légers et tout simples. Utile pour éviter les gros framework quand on n'a pas grand'chose à utiliser d'autre qu'un petit slide ou un news ticker...
Bordures, plutôt orienté florales.
Cartes de visites et formes géographiques.
Idéal pour se faire sa petite bibliothèque de formes pour Illustrator.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Dreamweaver Tips : using Regular expressions in the Search/Replace box
Problem: Move a div inside another div. The HTML inside the div to be moved is different in every case. [...] Solution: Make sure all of the files you want to do the replacement on are on your local drive. Open Find and Replace (CTRL+F). Once you’ve tested this on a single file, choose Folder… under the Find In dropdown and select the folder that contains the files you want to modify. You can’t undo a find and replace on an entire folder. In the Find: box, type or paste your code. For instance, <div id=”breadcrumb”>(.*?)</div><div id=”content”>. The (.*?) part is the regular expression that will find everything between the opening and closing tag. In the Replace: box type or paste the destination. For instance, <div id=”content”><div id=”breadcrumb”>$1</div>. The $1 is the regular expression way of pointing to a variable. Make sure the Use regular expression checkbox is checked. Some clarification on the above steps. The $1 in step 5 is the regular expression equivalent of a variable. Each expression in a search and replace can be accessed this way. The first expression is $1, the second $2, etc. I put <div id=”content”> in the Find: box because I wanted it to be deleted and replaced in one step. You can obviously do another find and replace to get rid of any extraneous tags. Hopefully this will help someone else. I had a hell of a time finding just the right solution to this problem
Source : http://dan.wnyhost.com/2008/04/09/regular-expressions-in-dreamweaver/
un petit plus pour Apple Mail qui permet notamment d'insérer des citations aléatoires en guise de signature.
Cool :)