-->

Le blog de l'agence Gaboweb

Feb 21

Petit mémo:
Création d’un thumbnails JPG à partir d’un FLV, si l’image crée est d’une seule couleur, recréation d’une autre image à +5 secondes.
On teste la première minute jusqu’à obtenir une image avec plusieurs couleurs.

Utilisation de ffmpeg, ImageMagick (convert)

!/bin/bash
seek=0;
while :
do
        ffmpeg -i $1 -r 1 -ss 00:00:$seek -an $1.jpg >/dev/null 2>&1
        cnt_color=`convert $1.jpg  -format "%k" info:  2> /dev/null`
        if [ "$cnt_color" -gt "1" ]
        then
                echo "[OK] Good image found at $seek sec, with $cnt_color colors"
                break
        fi
        if [ "$seek" -gt "55" ]
        then
                echo "[Warning] Unable to find an image with more than one color in the first minute"
                break
        fi
        seek=`expr $seek + 5`
done
\\ tags: , , ,

Oct 29

Facebook Presence est une extention RFID pour Facebook qui permet de suivre à la trace des utilisateurs et d’interagir avec leurs profiles Facebook.
Présentée le 21 avril 2010 à la conference “f8″ à San Francisco, Facebook Presence n’as pas encore fait parlé de lui depuis cette présentation.

Voici quelques images pour mieux comprendre:

Capture d'écran de Facebook Presence

Alors, à quand des applications convaincantes ?

\\ tags: ,

Oct 22

Petits tests avec L’API Youtube, l’idée étant via une interface unique de publier une vidéo sur Youtube tout en gardant l’option de la télécharger.

Demo avec l'API youtube et upload avec APC et Zend

Les classes Zend Zend_Gdata_YouTube et Zend_Gdata_ClientLogin sont utilisées.

Voir la demo

Aug 21

C’est la mode depuis quelques temps alors pourquoi pas, voici donc un agrégateur et moteur de recherche sur la cuisine et les recettes de cuisine:

http://www.blog-recettes-cuisine.com

Une idée de sujet pour le prochain ?

May 31

Spikly, l’agence web qui… [contenu supprimé]spikly-agence-com. Voir la référence Spikly

J’ai regardé un peu, et de manière plus globale, les sociétés d’affacturage.
Mais l’affacturage c’est quoi ?

L’affacturage est l’action de faire appel à une société FACTOR pour faire tampon entre vous et vos clients de manières invisible ou non. En gros, cette société vous avance la trésorerie correspondante à vos factures émises et s’occupe ensuite de récupérer cet argent auprès de vos clients, moyennant bien entendu une commission.
J’aime l’idée de se passer de cette corvée et de devoir relancer 100 fois les mauvais payeurs.

Donc affacturage ou non ? à voir…

\\ tags: , ,

Mar 24

“Evolve” est une agence de communication parisienne (à Montreuil exactement) créee à partir de communauté d’expertises.

L’agence Evolve Communication (ou E-volve) est composée de différents départements:

  • Evolve Studio: Identité visuelle, impression, site Web, contenu…
  • Evolve RM: tourisme et transport, hôtellerie et gastronomie, institutionnels, design, conseil…
  • Evolve Incentive:Séminaires, Team building, conférences, événementiel…
  • Evolve Branding: Création de marque
  • Evolve Digital: Création de site web, présence web, emailing, campagne adwords…
  • Evolve Interactive Event :D esign, advertising…
  • Evolve Communication: L’agence E-volve de communication générale.

Pour plus d’information sur l’agence de communication Evolve : http://www.evolveparis.eu, pour voir la référence Evolve

\\ tags: , , ,

Mar 23

Ce batch bash renomme fichiers et répertoires dont le nom ne match pas avec [^A-Za-z0-9\.()\/], les caractères non voulus sont remplacés par -.

for i in `find . -exec ls -i "{}"  \;  | grep -v '/' | cut -d " " -f1 | grep -v '.:'`
  do
   clean=`find . -inum "$i" | sed -e"s/[^A-Za-z0-9\.()\/]/-/g"`
   find . -inum "$i" -exec mv "{}" "$clean" \;
 done;

Afin de prévenir des caractères non supportés, des problèmes d’encodage et des renommages récursifs, on utilise les node id des fichiers lors du renommage.

\\ tags: , , , ,

Feb 18

Voici un faux hack css ie8 à l’aide jquery (et css ie9, css ie10 …)

jQuery.each(jQuery.browser, function(i, val) {
   if(i=="msie" && jQuery.browser.version.substr(0,3)=="8.0")
      $('#mondiv').addClass('ie8');
 });

Ce qui transforme donc ceci :

<div id="mondiv">
  <p>
        Mon contenu avec un faux hack css ie8 qui sux sous ie8
        et seulement ie8 parce que ... c'est le digne successeur de ie6 et ie7....
  </p>
</div>

En ceci uniquement pour ie8:

<div id="mondiv" class="ie8">
  <p>
        Mon contenu avec un faux hack css ie8 qui sux sous ie8 et seulement ie8 parce que ...
        c'est le digne successeur de ie6 et ie7....
  </p>
</div>
\\ tags:

Jan 15

# php syntax checker

find . -iname '*.php' | sed 's/^/php -l /' | bash | egrep -v '^No'

# auto add translate fonction in html page content (appox)

sed -i  's/>\([^<">]*\)</><?= _translate("\1")?></g' *

#get

find . -type f | egrep '.(php|html|php)$'
  | xargs cat
  | sed  -e"s/_translate/\n_translate/g"
  |  grep '^_translate'
  | sed -e"s/\(.*\)\([\"'])\).*/\1/"
  |  sed -e"s/_translate(.\(.*\)/\1/g"
  | sort -u
  | sed -e "s/\(.*\)[\"']).*/\1/" >  string.to.translates.csv

#TODO, coupling with xgetPo & co.

Nov 20
be Sharp be Spike Spikly

be Sharp be Spike Spikly

be Sharp be Spike, voici le slogan du site de l’agence Spikly qui remplace donc lle site de l’agence Zeni.

\\ tags: ,