Monday, 21 June 2010

Minusvalia y compra de coches

Ver este hilo en debates.coches.net.

- minusvalía > 33%, en minusválido tiene que ir siempre en el coche. Es dificil de controlar por la policia, pero que sepas que es así.
- pedir documentación en hacienda y llevar a concesionario.
- ahorro impuesto de matriculación: si < 2000 cc es el 7%
- ahorro impuesto de matriculación: si > 2000 cc es el 12%
- concesionario puede hacer algún descuento adicional, algunos del 8%
- iva reducido 4% en lugar del 16%
- exento del impuesto municipal (numerito), sólo un coche puede estar exento.
- si movilidad reducida (varemo de movilidad) -> tarjeta aparcamiento.
- no vender en coche en 4 años
- hay que esperar 2 o 4 años (no está claro) para comprar otro coche con exención.

Friday, 18 June 2010

Log analizer

  • AWStats - Free log file analyzer for advanced statistics (GNU GPL).
  • webalizer - Webalizer, a fast, free web server log analysis program
Otra cosilla:

cloudapp.net - para ver tv

swig - interfacles para librerías.

Wednesday, 16 June 2010

Perl reference

Wednesday, 16 June 2010

 Reference material
Online guide for object oriented perl:

my $am = Graph::AdjacencyMatrix->new($g, distance_matrix => 1);

--
implemented as:

use 5.006;
use strict;
use warnings;

package Graph::AdjacencyMatrix;

use Parent::Class;

our $VERSION = '4.4';
our @ISA     = qw(Parent::Class);
our @EXPORT  = qw(export_functions_by_default); # otherway export everything

..
sub new {
my ($class, $g, %opt) = @_;

my $self = $class->SUPER::new( $_[1], $_[2], $_[3] );

--OR--
my $self = {
_firstName => shift,
_lastName  => shift,
_ssn       => shift,
};


...
bless $self, $class;
}

sub MyMethod
{
my $self = shift;
$self->SUPER::MyMethod();
print "   MySubClass::MyMethod called!\n";
}

isa (package name)

can (function name)


Formatting Strings w/ Formatting Characters \Q..\E - here

Regular expression especials - here

Here operator here

File operators: z -e -f -d ... here

Perl reference:
  • ref EXPR -- if (ref($r) eq "HASH") -- Returns SCALAR ARRAY HASH CODE REF GLOB LVALUE FORMAT IO VSTRING Regexp
  • our $var_name -
  • our $VERSION = qv("v1.2.3"); # shorthand
  • $Module::VERSION.
  • use Module VERSION LIST
  • my $x = "abc" x 3; #$x is now the string "abcabcabc"
  • my @a = ("abc") x 3; #@a is now ("abc", "abc", "abc")
  • Prototypes: sub mylink ($$) -- mylink $old, $new
  • Operator (..) :
my $i = 4;
my $x = ("a" .. "z")[$i]; #$x is now "e"
my $y = ("a" .. "z")[-$i]; #$y is now "w"
my @a = ("a" .. "z")[0 .. $i]; #@a is now ("a", "b", "c", "d", "e")
my @b = ("a" .. "z")[1, 0, 3]; #@b is now ("b", "a", "d")


Number of elements in an array:
$#ARGV    - scalar index del último elementos
scalar( @ARGV ) - número de elementos

Monday, 24 May 2010

Cosas varias, Mago more, iexplorer, imagen enorme, Metodología , Mozilla Thunderbird webmail

Mago more:
  1. Su blog: http://magomore.typepad.com/blog/mago.html
  2. Entrevista en ABC, síndrome de west: http://www.abc.es/20100518/internacional-asia/jose-luis-izquierdo-more-20100518.html

Internet Explorer Collection: http://finalbuilds.edskes.net/iecollection.htm

wmwifirouter http://wmwifirouter.softonic.com/pocketpc similar a los mifi

Estocástico - aleatorio

Clumpsy - chapuza

Rasterbator - link creates huge, rasterized images from any picture








Metodología de desarrollo
:

-
Orcad
Matlab
mathematica

siwg - API interface generator


Mozilla Thunderbird webmail
  • Webmail
  • Webmail hotmail
  • Webmail OWA
  • Webmail yahoo
Shredder
detalles:=BF646F6D61696E3A206F72616E67652D667467726F75702E636F6D3B75726C3A2068747470733A2F2F636F7272656F7765622E6F72616E67652E65732F65786368616E67652F3B434F534D4F535C6C626C616E636F406F72616E67652D667467726F75702E636F6D


http://www.google.es/search?q=Thunderbird+Webmail+OWA&ie=utf-8&oe=utf-8&aq=t&client=firefox-a&rlz=1R1GGLL_en

http://groups.google.com/group/thunderbird-webmail-extension/files

http://groups.google.com/group/thunderbird-webmail-extension/browse_thread/thread/6414f72a9a7ac4e5


http://kb.mozillazine.org/Creating_accounts_in_Thunderbird_for_popular_email_providers


http://www.mozilla-hispano.org/documentacion/Configurar_una_cuenta_de_webmail_%28hotmail,_gmail,_yahoo...%29

Tuesday, 11 May 2010

Programación -- SQL - Oracle

- NetBeans GUI Builder - diseño de interfaces de usuario para java
- SyBase PowerDesigner - diseño de BD que usa Altran, genera código SQL
- SQL developer, gui para Oracle
- MySQL-Front para mySQL
- DBDesigner 4? - original de linux by manu - DBDesigner 4 is a visual database design system that integrates database design, modeling...
Can generate Classes definition for propel ORM PHP
2012.02.01 replaced Db replaced by MySQL Workbench

--> 2012.02.02 discontinued now use current version of MySQL-workbench

LinkSQL - Oracle

-- structura de la tabla
desc table-name

select * from user_objects;

-- tablespaces -- para ver el blocksize.
select * from user_tables;
select * from user_tablespaces;

-- listado de indices
SELECT * from ind;

-- chk charset de la BD
SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET';
select * from nls_database_parameters;

-- ejecutar procedimiento desde SQLDeveloper
BEGIN P_Carga_Informes.principal('REPORTS',3); END;

-- ???
select * from all_tab_columns;


How can I find the OWNER of an object in Oracle?



You can query the ALL_OBJECTS view:
select owner, object_name, object_typefrom ALL_OBJECTSwhere upper( object_name ) = upper( 'foo' );

select owner, object_name, object_typefrom ALL_OBJECTSwhere object_name = 'FOO'

To find synonyms:
select *from ALL_SYNONYMSwhere synonym_name = 'FOO'
Just to clarify, if a user references an object name with no schema qualification (e.g. 'FOO'), Oracle FIRST checks the user's schema for an object of that name (including synonyms in the user's schema. If it can't resolve the reference, Oracle then checks for a public synonym.
If you are looking specifically for constraints on a particular table_name:
select c.*from all_constraints cwhere c.table_name = 'FOO'union allselect cs.*from all_constraints csjoin all_synonyms son (s.table_name = cs.table_nameand s.table_owner = cs.ownerand s.synonym_name = 'FOO')
Oracle SQL*Plus Copy commandOracle hints.Oracle External table:


SQL>create directory xterm_data_dir as 'real directory'


SQL> create table
2 ( empl_id varchar2(3),
3 last_name varchar2(50),
4 first_name varchar2(50),
5 ssn varchar2(9),
6 email_addr varchar2(100),
7 years_of_service number(2,0)
8 )
9 organization external
10 ( default directory xtern_data_dir
11 access parameters
12 ( records delimited by newline
13 fields terminated by ','
14 )
15 location ('employee_report.csv')
16 );

SQL> grant read, write on directory xterm_data_Dir to <>
Oracle export of a select:
#!/bin/bash

sqlplus user/paswd <_eof>
set pagesize 200;
set heading off;
spool tabla_dim_lugar;
select table_name, tablespace_name, status, instances, cache, partitioned, buffer_pool from user_tables where table_name = 'DIM_LUGAR';
spool off;
_EOF
exit



Ejmplo SQLPlus SQL-copy:
sqlplus usuario/paso <<>





Privileges
GRANT  create table  TO user_name;SELECT LPAD(' ', 2*level) || granted_role "USER PRIVS"FROM (SELECT NULL grantee,  username granted_roleFROM dba_usersWHERE username LIKE UPPER('%&uname%')UNIONSELECT grantee, granted_roleFROM dba_role_privsUNIONSELECT grantee, privilegeFROM dba_sys_privs)START WITH grantee IS NULLCONNECT BY grantee = prior granted_role;stTables of an user or accessibles by an user:Tables:-------DICTIONARY Description of data dictionary tables and viewsALL_CATALOG                    All tables, views, synonyms, sequences accessible to the userALL_TABLES                     Description of relational tables accessible to the userSELECT *FROM dictionarywhere rownum minor-than 100;-- accesibles, you will surprised-- NOTE, maybe u don't have privileges to write to them--  take a look at table: TABLE_PRIVILEGESselect * from ALL_CATALOGwheretable_name not like '%$%'and owner not in ( 'SYS', 'PUBLIC', 'SYSTEM' )AND table_type IN ('TABLE','SYNONYM', 'VIEW')SELECT table_type, COUNT(table_type)from ALL_CATALOGGROUP BY table_typeORDER BY table_typeSELECT OWNER, COUNT(OWNER)from ALL_CATALOGGROUP BY OWNERORDER BY OWNERPRIVILEGESDDL - Data Definition LanguageDML - Data Manipulation LanguageDCL - Data Control LanguageDDL: create, drop, truncate, alter, ..; in your schema or system wide.DML: select, insert, update, delete, ..;3 levels of privileges:DBA_TAB_PRIVS -- dba, only dba can read itALL_TAB_PRIVS -- tables with usert can accessUSER_TAB_PRIVS -- user owned tablesDCL: commit, roll-back, ..Trick:Truncate on a table of another user,  sequirity reasons: create a procedure, and give execute privileges on it.Tablas accessible by an user-- you need a join for each privilegeselect UNIQUE t_1.table_namefromALL_TAB_PRIVS  t_1,ALL_TAB_PRIVS t_2,ALL_TAB_PRIVS t_3,ALL_TAB_PRIVS t_4where1=1and t_1.table_name = t_2.table_nameand t_1.table_name = t_3.table_nameand t_1.table_name = t_4.table_nameand (t_1.table_name not like '%$%' )and (t_1.TABLE_SCHEMA not in ( 'SYS', 'SYSTEM', 'MDSYS', 'OLAPSYS', 'XDB' ) )and t_1.privilege = 'DELETE'and t_2.privilege = 'INSERT'and t_3.privilege = 'SELECT'and t_4.privilege = 'UPDATE'ORDER BY t_1.table_name;-- information about a tableselect *from ALL_TAB_COLUMNSwheretable_name = 'table-name';Otra versión añadiendo tambiem las tablas propias:-- seleccionar las tablas sobre las que se tienen privilegios-- hay que hacer un join por cada permiso-- más las tablas propias y ordenadas para presentarlasselect tn as table_namefrom(select UNIQUE t_1.table_name as tnfromALL_TAB_PRIVS t_1,ALL_TAB_PRIVS t_2,ALL_TAB_PRIVS t_3,ALL_TAB_PRIVS t_4where(t_1.table_name = t_2.table_name)and (t_1.table_name = t_3.table_name)and (t_1.table_name = t_4.table_name)and (t_1.table_name   not like '%$%' )and (t_1.table_name not in ( 'SQLLDR_LOG', 'SQLN_EXPLAIN_PLAN' ) )and (t_1.TABLE_SCHEMA not in ( 'SYS', 'SYSTEM', 'MDSYS', 'OLAPSYS','XDB' ) )and (t_1.privilege = 'DELETE')and (t_2.privilege = 'INSERT')and (t_3.privilege = 'SELECT')and (t_4.privilege = 'UPDATE'))UNION(select table_name  as  tn from USER_TABLES)order by table_name-- información de cada tablaselect COLUMN_NAME, DATA_TYPE, DATA_LENGTH, DATA_PRECISION, NULLABLEfrom ALL_TAB_COLUMNSwheretable_name = 'AUX_LOG_INFO'order by column_id;SQL plus -- sqlplus`sqlplus -s usuario/passw@host:port/sid <<ENDset timing onset copycommit 50set heading offset echo offset feedback offset pagesize$consultaEND`;`sqlplus -s usuario/passw <<ENDset timing onset copycommit 50set heading offset echo offset feedback offset pagesize$consultaEND`;Una de fechas:select data_date, count(data_date)from tablawhere data_date > to_date('20100718', 'YYYYMMDD' )group by data_dateorder by data_date;select to_char(sysdate, 'dd.mm.yyyy hh24:mi:ss') from dual;comprobar conexion con OracleNota: --- los menores no le gustan, como entidad tampoco pongo --menor--#-- comprobar hay ruta a la máquinaping machine.com#-- comprobar accesotelnet machine.com 3203#-- comprobar la definición del serviciocat /aplicaciones/oracle/product/10_2/network/admin/tnsnames.oraWAPPERSOCISS =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = machine.com)(PORT = 3203)))(CONNECT_DATA = (SERVICE_NAME = SERVICE__NAME)))#-- comprobar que se llega, el ping de oraclecd /aplicaciones/oracle/product/10_2/bintnsping SERVICE__NAME 10#-- comprobar que se accedesqlplus usuario/passw@SERVICE__NAME#-- dentro de sqlplusselect * from customer where rownum --menor-- 5 order by ID_customer;sqlplus -s usuario/passw@host:port/sid --menor----menor--ENDset timing onset copycommit 50set heading offset echo offset feedback offset pagesize$consultaENDping -c 5 172.23.24.253ping -c 5 172.23.24.253echo ---ping -c 5 10.132.5.142ping -c 5 10.151.0.124echo ---ping -c 5 10.113.62.46ping -c 5 10.132.75.182 
 
 
 
 
SQL curioso



select channel, brand, model, family, cuenta
from (
select channel, brand, model, family, count(distinct msisdn) as cuenta
from log_reports
-- where log_reports.DATE BETWEEN '2010-07-05' AND '2010-07-06'
where log_reports.DATE BETWEEN '2005-07-05' AND '2012-07-06'
group by channel, brand, model, family ) as t1
where (
select count(*)
from (
select channel, brand, model, family, count(distinct msisdn) as cuenta
from log_reports
-- where log_reports.DATE BETWEEN '2010-07-05' AND '2010-07-06'
where log_reports.DATE BETWEEN '2005-07-05' AND '2012-07-06'
group by channel, brand, model, family ) as t2
where
t2.channel = t1.channel
and t2.cuenta > t1.cuenta
) < 3
order by channel, cuenta desc





PHP desarrollo-php
---

PHPUnit Manual - para hacer tests unitarios
Loadtool
PhpUnit mejor que phpunit2

Wednesday, 21 April 2010

Colegio Santa Maria La Blanca para ESO

Plaza en colegio Santa Maria La Blanca para ESO

Web del Colegio Santa María La Blanca

Aspectos positivos:
  • Método nuevo de enseñan: El Sistema de Educación Relacional Fontán (SERF) . Parece que funciona bien Colombia,y los alumnos nuevos están encantados. pe. Miguel de judo.
  • Colegio nuevo, entusiasmo incial.
  • Horario similar al Primaria
  • Transmiten responsabilidad
  • Uso de nuevas tecnologías, portatil p.e.
Aspectos negativos:
  • Es muy dificil entrar
  • Separarlo de su grupo de clase. Aunque ya va un antiguo compañero.
  • Separarlo de su barrio, está lejos.
  • Diferencia económica con el resto de compañeros
  • Está lejos: tiempo, dinero de transporte, dedicación Loli, dependencia de papás

  • Coste 250 e/m ahora la salle 170 primaria
  • Transporte: coche x Mirasierra - 5km 15 min - rápido (montecarmelo) y lioso para lli, ok x palo. coche x colmenar - 6km 10 min - ++rápido para lli, mal x palo.
  • Transporte en autobus para autonomía del niño ????
  • Posibles rutas ??
  • Estar junto a sus amigos del barrio, con lo que se relacionará, saldrá, se emborrachará, ligará..
  • bachillerato es privado, no hay concierto al no ser enseñanza obligatoria.
Método:
Referencias:
  • Apa del colegio han quitado el foro 2010.07.15
  • Paredes 'transparentes' para un nuevo colegio religioso, madridiario.es 17-11-2008. Es de la inauguración del centro, estuvo el cardenal arzobispo de Madrid
    APA del colegio
  • Crítica en montecarmelohoy.es - mis hijos:Cada tema de cada asignatura tienen que realizar un trabajo en el que tienen que consultar en su libro ... soy alumna:Es muy costoso cerrar temas ya sea por su dificultad .. Es necesaria una continua supervision de los profesores y padres .. al no tener presion sobre nosotros nos relajamos .. a diario rendimos mucho menos que en el otro metodo... tengo a mis hijos en el colegio y .. realmente, no funciona .. cats(ojo a sus comentarios):un metodo de enseñanza nuevo, que NO está HOMOLOGADO..el material más importante lo pones tú con la persona de tú hijo ... luna99:Nuestro hijo está en la Eso y lo que te puedo comentar es que lo sacamos del colegio ...portal8:¿por qué sacas al niño del colegio? hay patadas para entrar, y ahora me encuentro con que hay quien se sale ... cats:Lo que " curiosamente " no informa la web, ( con datos del año 2004 ), es que los colegios Fontan, actualmente , tienen la friolera de aproximadamente 150 ALUMNOS ... cats:Hay familias que incluso vendieron su casa y se hipotecaron ... antongarcias: tengo 2 hijos en el Colegio, uno en 3º de la ESO y otra en 4º de Primaria, estamos muy contentos tanto con el sistema Fontan, el mayor lo utiliza plenamente y la pequeña en algunas asignaturas como con el Colegio ... antongarcias:no tengo que insistirle, ha recuperado la autoestima que le habian quitado en el colegio Fuentelarreyna, ha ganado en independencia ...cats: ¿ Has visto alguno de los exámenes de tu hijo de secundaria? .. cats:calificaciones con unas "notas" a las cuáles aplican una fórmula ... Anuska:
    todavía estoy que no me creo la suerte de que mis hijos hayan podido entrar en un colegio como este

    AL17: ..los profesores están desbordados, una sola tutora para 164 alumnos..
    ..APA paralelo..

    seguir en página 5



    xxxxxxxxxxxxxxxx

  • nuevosvecinos.com-1 2010.02.03 a 2010.05.14 - 19 páginas. ..pero no es bilingue aunque te lo ponga en la web.. no hay poliderportivo, ni gimnasio(ver comentario, parece todo mentira) ...

  • nuevosvecinos.com-2 .. los profesores no mueven un dedo en clase y los niños tienen que estudiar cada uno por su cuenta. En la puerta del colegio los chavales fuman marijuana y los profesores no dicen nada.

  • nuevosvecinos.com-3 .. los profesores no les van a dar clase, que solo van a trabajar con el ordenador.. Que los profesores no expliquen absolutamente nada y que solamente estén para resolver dudas no lo entiendo .. El bilingüismo no lo veo por ningún sitio .. muy cansado para hacerlo toda la secundaria .. niños aislados en las clases .. clases en silencio .. niños de distintas edades juntos..alguien puede pensar que los niños solo escuchan al profesor en clase, también conviven, y las experiencias vitales de un chaval .. en Colombia los colegios Fontan, aunque esten entre los 100 .. Estan bien por debajo de los colegios realmente bilingues... El colegio no nos contó el primer día que iba a utilizar un método educativo experimental ... ¿sustituir al profesor?, ¿cambiarlo por una plataforma informática? ... Es posible que el "método " en el fondo funcione .. ¿por que no informaron antes de matricular a nuestros hijos? .. MARUXINIAPM: Está demostrado científicamente que el aprendizaje es mayor cuando existe interelación con otras personas

  • eleconomista.es, la aplicación del Método Relacional, una adaptación del método SERF (Sistema de Educación Relacional Fontán). ... El uso de pizarras digitales aumenta el tiempo de atención de los niños. ... Este método pedagógico, que lleva diez (en otros sitios pone 25 años ?? ) años funcionando con éxito en Colombia, homologado por el Ministerio de Educación, está despertando el interés de otras comunidades autónomas, como el País Vasco.

  • juntadeandalucia.es
  • ABC.es La excelencia como meta
  • poder360.com -Pedagogía de exportación


  • 2 o 3 profesores por asignatura para 600 alumnos ???????????? xxxxxxxxxxxxxx


Resolución: finalmente nos ofrecieron la plaza (julio 2010) pero preferimos continuar en el colegio actual por que el método nos parece poco contrastado y también poco definido, lo que unido a los aspectos negativos mencionados arriba hicieron que decieramos seguir en colegio actual.