Cerca condicionada a VI

cerca condicionadaAnem a fer servir una cosa que dic cerca condicionada a VI: buscar un text que vagi o no seguit d’un altre. A l’editor de text VI podem fer servir expressions regulars per buscar patrons en el text. Això és de molta ajuda.

Des de fa temps les etiquetes per assenyalar l’inici del codi php “& lt;?” no s’accepten. Això es fa per evitar que es confongui amb la de processament de declaracions XML:

<?xml version="1.0" encoding="utf-8" ?>

Per això cal fer servir l’etiqueta “<?php” i així no hi ha problema. Segueixen servint les etiquetes “<?=”. Per inserir variables directament:

...
<P><?=$variable?></P>
...

Cerca condicionada i substitució automàtica en VI

Cercar i substituir text en vaig veure és molt fàcil i podeu trobar aquí una paqueña explicació.

Per a cercar i substituir aquestes etiquetes automàticament es pot fer servir la següent instrucció:

:%s/<?\(php\|=\)\@!/<?php /g

Això el que fa és buscar en tot el fitxer (“%”) les aparicions del text “<?” que no vagin seguides (“@!”) de “php” o “=” i les substitueix (la s del principi) per “<?php” (el que va darrere de la segona “/” és el que va a substituir al que trobat). Al final (darrere de la tercera “/”) ve una “g” perquè la substitució es faci globalment, per si hi ha més d’una aparició per línia, també es pot posar una “i” per indicar que no es diferenciï majúscules de minúscules, quedaria:

:%s/<?\(php\|=\)\@!/<?php /gi

Hi ha barres invertides “\” en alguns llocs. Aixó es per diferenciar aquests caràcters especials dels que ha de considerar com a texte a buscar. Els parèntesis, per exemple, que són per agrupar les opcions.

He afegit l’espai després del PHP per si hi ha alguna línia que tingui codi després de <?php perquè no quedi enganxat i doni un error (“<?phpecho”, per exemple).

La sintaxi de \ @! és una mica confusa perquè va després del patró que no ha de trobar.

Pot ser útil per a utilitzar l’expressió en algun programa de recerca de texte pero no se si funcionarà correctament (sed, per exemple).

En principi no sembla una mica complicat però, perquè es faci automàtic, cal tenir en compte que no s’han de substituir totes les aparicions de l’etiqueta curta, sinó les que compleixen unes condicions, per això el nom de cerca condicionada.

Publicat dins de Uncategorized

Cerca condicionada a VI

cerca condicionadaAnem a fer servir una cosa que dic cerca condicionada a VI: buscar un text que vagi o no seguit d’un altre. A l’editor de text VI podem fer servir expressions regulars per buscar patrons en el text. Això és de molta ajuda. Continua llegint

Actualització del nucli 4.4.0-108 dóna problemes

actualització boot error

Pantalla d’error en l’inici del sistema després actualització nucli 4.4.0.108.

Us recomano encaridament NO INSTAL·LAR l’actualització del nucli 4.4.0-108 per a sistemes linux. Ha sortit per solucionar les vulnerabilitats en els processadors amb execució especulativa Meltdown i Spectre. Continua llegint

BON NADAL

navi2015

Adéu IDE, hola trasllat de boot i grub

Anem a veure com solucionar un problema concret: en canviar de placa i trobar-nos sense connexions IDE, perdent un disc dur amb el sector d’arrencada, la partició de /boot, i la unitat de CD-DVD. Però intentarem conservar els altres discos durs i el sistema tal qual estava. Com a tots els aparells, un dia un dels nostres ordinadors diu prou.
L’arribada de la calor pot ser un bon motiu encara que fem neteja cada primavera en els ordinadors. Si la placa era una molt antiga haurem de canviar: placa, processador i memòria. El problema sorgeix en comprovar que les plaques noves no solen portar connexions per a discos IDE sinó només pels SATA.Al no tenir la unitat de DVD que és IDE tampoc podem fer tot això des d’un CD d’arrencada, encara que podríem crear una memòria usb, aquesta vegada no ho anem a fer així.

Continua llegint

ECLIPSE SOLAR

Avui 20 de març tindrà lloc un eclipse solar, açò és, una ocultació del sol per passar la lluna entre la terra i sol. Des d’Espanya aquesta ocultació serà parcial, arribant al seu màxim percentatge com més al nord-oest s’estiga (la Corunya) i el mínim com més al sud(Las Palmas). Els horaris aproximats per províncies són els següents:

PROVÍNCIA

HORA INICI

HORA MÀXIM

% FOSCOR

A Coruña

9:06

10:09

76

Álava

9:09

10:13

70,8

Albacete

9:04

10:08

61,9

Alacant

9:04

10:08

59,3

Almería

9:01

10:03

57,7

Asturias

9:07

10:11

74

Ávila

9:04

10:08

67,8

Badajoz

9:00

10:02

65,7

Barcelona

9:11

10:16

63,4

Burgos

9:07

10:12

70,5

Cáceres

9:01

10:04

66,6

Cádiz

8:57

9:59

60

Cantabria

9:08

10:13

72,4

Castellón

9:07

10:11

62,5

Ceuta

8:57

9:59

57,8

Ciudad Real

9:02

10:06

63,6

Córdoba

9:00

10:03

61,9

Cuenca

9:05

10:09

64,5

Girona

9:12

10:18

64,1

Granada

9:00

10:03

59,4

Guadalajara

9:05

10:09

66,5

Guipúzcoa

9:10

10:14

70,9

Huelva

8:58

10:00

62,1

Huesca

9:09

10:15

67,3

Illes Balears

9:09

10:14

58,8

Jaén

9:01

10:04

60,8

La Rioja

9:08

10:13

69,3

Las Palmas

7:45

8:39

45

León

9:06

10:10

72,5

Lleida

9:10

10:15

65,3

Lugo

9:06

10:09

74,7

Madrid

9:04

10:08

66,5

Málaga

8:59

10:01

59

Melilla

8:58

10:00

54,5

Murcia

9:03

10:07

59,1

Navarra

9:09

10:14

69,3

Orense

9:05

10:08

73,6

Palencia

9:06

10:10

70,5

Pontevedra

9:04

10:07

74,3

Salamanca

9:04

10:07

69,2

Santa Cruz

7:45

8:39

46,3

Segovia

9:05

10:09

68

Sevilla

8:59

10:01

61,7

Soria

9:07

10:12

68,3

Tarragona

9:09

10:15

63,7

Teruel

9:06

10:11

64,2

Toledo

0:03

10:07

65,6

Valencia

9:06

10:10

61,7

Valladolid

9:05

10:09

69,9

Vizcaya

9:09

10:14

71,7

Zamora

9:05

10:08

70,4

Zaragoza

9:08

10:13

66,8

 

Publicat dins de Uncategorized

Acadèmia Espiral Alacant

Després del terratrèmol d’ahir, sembla que se’ns ha remogut la vena publicadora i aquí teniu una notícia, per anar actualitzant.
cropped-espiral1-150x150
Aquesta setmana estem renovant i posant a punt la web de lAcadèmia Espiral d’Alacantespero que us agradi, encara estem polint detalls de la mateixa però crec que està quedat molt bé i està adaptada a dispositius portàtils perquè sigui fàcil de llegir en mòbils i tauletes així com en ordinadors. També hem tornat a activar la seva pàgina a Facebook, i altres xarxes socials.
Donada la gran preparació dels seus professors el seu èxit està assegurat i esperem aportar el nostre granet de sorra perquè es doni a conèixer.

Bon Nadal

tarjeta2

Subvenció

Es concedeix a Cooperativa de Informáticos, Coop. V. una subvenció, cofinançada pel Servei Públic d’Ocupació Estatal al 100%, sotmesa al règim “de minimis”, a l’empara del Reglament (CE) 1988/2006, de la Comissió, de 25 de desembre, relatiu a l’aplicació dels articles 107 i 108 del Tractat de Funcionament de la Unió Europea a les ajudes “de minimis”. Per açò, es fa pública el cofinançament d’aquesta entitat, Cooperativa de Informáticos, Coop. V. pel Fondo Social Europeu.