Com crear un llistat de categories a partir d’una categoria pare – WordPress

Anirem a mostrar com fer un llistat de categories a partir d’una categoria pare, per a WordPress.
Ho teniu penjat a github:gist.

És fàcil d’entrendre. Primer capturem el nom de la categoria, seguidament, amb el nom desat a $catname, ho passem com a paràmetre a la funció get_category_by_slug($catname), que ens retornarà un objecte del tipus categoria. Com a darrera passa executarem wp_list_categories("orderby=id&show_count=0&use_desc_for_title=1&child_of=$idObj->term_id"); que ens mostrarà les categories filles de la categoria seleccionada.
El paràmetre del mètode wp_list_categories() pot variar:

  • orderby: Ordena el llistat. Pot ser id o name, segons el que necessitem en cada moment
  • show_count: 1 o 0 Mostrarà o no el número d’entrades de cada categoría.
  • use_desc_for_title: 1 o 0 S’usarà o no, la descripció de la categoría per a l’atribut title de l’enllaç
  • child_of: Id de la categoria pare

Podem trobar més info a wp_list_categories()

El mètode wp_list_categories() torna els enllaços entre etiquetes <li></li> per això el mètode està entre <ul></ul>

Nota:Es necessari que alguna entrada tingui les categories assignades, ja que si no no es mostrarà.

Com crear límits (bounds) amb la API de Google Maps v3

A la feina necessitava posar a un mapa varis punts i seguidament fer un zoom i centrar la vista en el centre d’aquests punts.
Per això esto he utilitzat la següent funció javascript, que m’he creat. Es necessaria la crida a l’API de google maps versió 3.

Com podeu veure, és facileta, sols guardam en unes variables la latitut i longitut màximes, latitut i longitut mínimes, amb les que crearem els punts per l’objecte bounds, el qual es una parella d’objetos latln. Uno serà el punt SO, el de latitut longitut mínims i l’altre serà el punt NE, el de latitut longitut màxima.
El paràmetre list és un array de JSON on tenim les diferents dades del punt a afegir, tals com la latidut i longitut.
Una vegada creat el bound, simplement hem de pasar-lo al mapa. Ho podem fer de la següent forma:

var map, bounds;
map = new google.maps.Map(div, opts); /* div es l'objecte en el que es pintarà el mapa. opts son les diferents opcions del mapa */
bounds = createBounds(list);
map.fitBounds(bounds);

No és necesari fer un map.setCenter(), perque ja ho fa automàticament el fitBounds.

Després de l’Open Pizza Night de Google

Després d’un aterratge quasi forçós, vaig assistir a l’open pizza night ahir horabaixa mateix.

Va començar a les 18h a la sala de descans de les oficines de Google Espanya. Varem poder fer fotos, però només allà dins. Oblidau-vos de veure com eren les oficines.

El ponent de la jornada va ser en Raúl de Benito, Enginyer de Google de les oficines de Londres. Va fer la ponencia sobre la API de YouTube. Seguidament varem fer un taller de programació amb la API on interactuavem amb el video mitjançant Javascript i altres coses.

Mentre feiem el taller dugueren les pizzes :-D , a part hi havia geleres amb beure i menjar el qual estava a disposició dels assistents. Ens tractaren beníssim!!.

Quan va finalitzar la jornada, donaren l’oportunitat de presentar projectes personals tals com jisko, tuenti (els dos en beta privada), dilandau (un cercador de mp3 bastant currat!!) i dos més però que no están online.

I res més, cap a l’hotel a mirar The IT Crowd i a dormir per agafar l’avió a les 8 del matí cap a palma.

Promet que posaré fotos, però encara no he arribat a casa, estic a un curs de .NET ¬¬_

Actualització 31/03/08 – 21:30h: He vist que a mobuzz.tv han posat el video, aquí el teniu –> http://dosisdiaria.mobuzz.tv/shows/pizza_birra_google

PhpOCR, reconeixement de texte per PHP

PhpOcr es una funció de php que permet reconèixer text des d’una imatge, d’aquí OCR.
Ara per ara no es poden fer grans virgueries, temps al temps. El que ara pot fer es reconèixer text d’un sol color, preferiblement negre sobre blanc, i prèviament entrenat.

A can tufunción ho expliquen molt be i amb un exemple de com fa feina.
Podem trobar la classe a phpclasses.org, sota llicència “Free for non-commercial use”

GoogleMaps a l’estil Lightbox

L’altre dia vaig veure per can anieto2kuna manera diferent de presentar el googleMaps.
Hi ha una modificació del lightbox per mostrar el mapa.
Podeu trobar més informació tant a la web de anieto2k com a la pròpia web del qui ha fet aquesta modificació.

Web | Google Maps LightBox
anieto2k | anieto2k | Google Maps al estilo Lightbox
LightBox | LightBox JS

Syntactic Sugar

Un terme bastant coriós però que els programadors utilitzam cada dos per tres, sense tenir-ne coneixement, o això feia jo.

Assistint a un curs de programació (no vos dic de quin llenguatge) l’instructor va amollar “azúcar sintáctico” així com si res. Tothom va quedar un tant extrany i que varem fer? doncs cercar-ho per google.

Resulta que Syntactic sugar no es més que el “creador” del llenguatge que utilitzam per programar ens posa les coses més fàcil, sense adonar-nos-en.

Per exemple qui no ha escrit mai i++ per incrementar el valor de la variable i? sense syntactic sugar seria i=i+1.

Tot te nom en aquest món.

goPod 1.4

goPod és un programet pel firmware dels iPod que importam desde els USA a la UE.

Pareix a ser que a la UE existeix una normativa, la EN 50332-1:2000 , que diu que els dispositius de de música portables han de regular la sortida sonora a un màxim de 100db, la qual cosa limita molt el seu us amb amplificadors (o dispositius similars).

El goPod es carrega aquesta limitació. A la seva web podem trobar ja els binaris preparadets i empaquetats per windows, MacOsX, gnu/linux i fins i tot tenim les fonts que es distribueixen baix llicència GPL.

Una cosa cal dir que aquesta normativa no només afecta a dispositius de can apple, sinó a tots.