VERSION ACTUAL :

Inicio de sesión

Raulito el Friki

Raulito El Friki

COMENTARIOS

EN LINEA

Hay actualmente 0 usuarios conectados.

NUEVOS

  • Mayrapb
  • Caveman96
  • bertokno
  • kantabrii
  • joangg

Agregador de canales de noticias

Servidor de Correo + Seguridad + antivirus

Gino Alania - Jue, 04/28/2016 - 20:43

paso 1 :

Repo de EPEL

nano /etc/yum.repos.d/epel.repo

---------------------------------------------------------------------------------------------------
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
-----------------------------------------------------------------------------------------------------------------------------------------------------

yum install postfix spamassassin amavis-new clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-lib clamav-server-systemd

Paso 1: Postfix

nano /etc/postfix/main.cf

----------------------------------------------------------------------------------------------------
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
myhostname = server
mydomain = dominio.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = all
mydestination = $myhostname, localhost.$mydomain, $mydomain, otrodominio.com
unknown_local_recipient_reject_code = 550
mynetworks = 127.0.0.1 , x.y.z.t
relay_domains = $mynetworks
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mail_spool_directory = /data/mail
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.6.6/samples
content_filter=smtp-amavis:[127.0.0.1]:10024
##smtpd_banner = $myhostname ESMTP $mail_name
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
disable_vrfy_command = yes
delay_warning_time = 10h
default_destination_concurrency_limit = 2
smtpd_recipient_restrictions = permit_mynetworks,
reject_unauth_destination,
check_policy_service unix:private/policy,
reject_unknown_recipient_domain,
reject_invalid_hostname,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_sender_domain,
reject_unauth_pipelining,
smtpd_helo_restrictions = permit_mynetworks,
reject_invalid_helo_hostname,
reject_unknown_helo_hostname,
reject_non_fqdn_helo_hostname
smtpd_recipient_restrictions = permit_mynetworks,
reject_unauth_destination,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain
data_directory = /var/lib/postfix
--------------------------------------------------------------------------------------------------------------------------

nano /etc/postfix/master.cf

----------------------------------------------------------------------------------------------------------------------
smtp-amavis unix - - y - 2 smtp
-o smtp_data_done_timeout=1200
-o disable_dns_lookups=yes
127.0.0.1:10025 inet n - y - - smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.1
-o strict_rfc821_envelopes=yes
--------------------------------------------------------------------------------------------------------------------------

nano /etc/amavisd/amavisd.conf

Los cambios a realizar son :

$max_servers = 2; # num of pre-forked children (2..30 is common), -m
$daemon_user = 'amavis'; # (no default; customary: vscan or amavis), -u
$daemon_group = 'amavis'; # (no default; customary: vscan or amavis), -g

$mydomain = 'midominio.com'; # a convenient default for other settings

$MYHOME = '/var/spool/amavisd'; # a convenient default for other settings, -H

@mynetworks = qw( 127.0.0.0/8 [::1] [FE80::]/10 [FEC0::]/10
10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 );

$unix_socketname = "$MYHOME/amavisd.sock"; # amavisd-release or amavis-milter
# option(s) -p overrides $inet_socket_port and $unix_socketname

$inet_socket_port = 10024; # listen on this local TCP port(s)

$sa_tag_level_deflt = 2.0; # add spam info headers if at, or above that level
$sa_tag2_level_deflt = 6.2; # add 'spam detected' headers at that level
$sa_kill_level_deflt = 6.9; # triggers spam evasive actions (e.g. blocks mail)
$sa_dsn_cutoff_level = 10; # spam level beyond which a DSN is not sent
$sa_crediblefrom_dsn_cutoff_level = 18; # likewise, but for a likely valid From
# $sa_quarantine_cutoff_level = 25; # spam level beyond which quarantine is off
$penpals_bonus_score = 8; # (no effect without a @storage_sql_dsn database)
$penpals_threshold_high = $sa_kill_level_deflt; # don't waste time on hi spam
$bounce_killer_score = 100; # spam score points to add for joe-jobbed bounces

$sa_mail_body_size_limit = 400*1024; # don't waste time on SA if mail is larger
$sa_local_tests_only = 0; # only tests which do not require internet access?

@addr_extension_virus_maps = ('virus');
@addr_extension_banned_maps = ('banned');
@addr_extension_spam_maps = ('spam');
@addr_extension_bad_header_maps = ('badh');
# $recipient_delimiter = '+'; # undef disables address extensions altogether
# when enabling addr extensions do also Postfix/main.cf: recipient_delimiter=+

$path = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin';
# $dspam = 'dspam';

$MAXLEVELS = 14;
$MAXFILES = 3000;
$MIN_EXPANSION_QUOTA = 100*1024; # bytes (default undef, not enforced)
$MAX_EXPANSION_QUOTA = 500*1024*1024; # bytes (default undef, not enforced)

$sa_spam_subject_tag = '***Spam*** ';

$notify_method = 'smtp:[127.0.0.1]:10025';
$forward_method = 'smtp:[127.0.0.1]:10025'; # set to undef with milter!

$final_virus_destiny = D_DISCARD;
$final_banned_destiny = D_BOUNCE;
$final_spam_destiny = D_DISCARD; #!!! D_DISCARD / D_REJECT
$final_bad_header_destiny = D_BOUNCE;
# $bad_header_quarantine_method = undef;

# read_hash("/var/amavis/sender_scores_sitewide"),

{ # a hash-type lookup table (associative array)
'nobody@cert.org' => -3.0,
'cert-advisory@us-cert.gov' => -3.0,
'owner-alert@iss.net' => -3.0,
'slashdot@slashdot.org' => -3.0,
'securityfocus.com' => -3.0,
'ntbugtraq@listserv.ntbugtraq.com' => -3.0,
'security-alerts@linuxsecurity.com' => -3.0,
'mailman-announce-admin@python.org' => -3.0,
'amavis-user-admin@lists.sourceforge.net'=> -3.0,
'amavis-user-bounces@lists.sourceforge.net' => -3.0,
'spamassassin.apache.org' => -3.0,
'notification-return@lists.sophos.com' => -3.0,
'owner-postfix-users@postfix.org' => -3.0,
'owner-postfix-announce@postfix.org' => -3.0,
'owner-sendmail-announce@lists.sendmail.org' => -3.0,
'sendmail-announce-request@lists.sendmail.org' => -3.0,
'donotreply@sendmail.org' => -3.0,
'ca+envelope@sendmail.org' => -3.0,
'noreply@freshmeat.net' => -3.0,
'owner-technews@postel.acm.org' => -3.0,
'ietf-123-owner@loki.ietf.org' => -3.0,
'cvs-commits-list-admin@gnome.org' => -3.0,
'rt-users-admin@lists.fsck.com' => -3.0,
'clp-request@comp.nus.edu.sg' => -3.0,
'surveys-errors@lists.nua.ie' => -3.0,
'emailnews@genomeweb.com' => -5.0,
'yahoo-dev-null@yahoo-inc.com' => -3.0,
'returns.groups.yahoo.com' => -3.0,
'clusternews@linuxnetworx.com' => -3.0,
lc('lvs-users-admin@LinuxVirtualServer.org') => -3.0,
lc('owner-textbreakingnews@CNNIMAIL12.CNN.COM') => -5.0,

# soft-blacklisting (positive score)
'sender@example.net' => 3.0,
'.example.net' => 1.0,

},
], # end of site-wide tables
});

@av_scanners_backup = (

### http://www.clamav.net/ - backs up clamd or Mail::ClamAV
['ClamAV-clamscan', 'clamscan',
"--stdout --no-summary -r --tempdir=$TEMPBASE {}",
[0], qr/:.*\sFOUND$/m, qr/^.*?: (?!Infected Archive)(.*) FOUND$/m ],

Luego
cp /usr/share/clamav/template/clamd.conf /etc/clamd.d/clamd.conf
sed -i ‘/^Example/d’ /etc/clamd.d/clamd.conf <--- comentar la linea #example

cp /etc/freshclam.conf /etc/freshclam.conf.bak
sed -i ‘/^Example/d’ /etc/freshclam.conf <--- comentar la linea #Example

Crear : /usr/lib/systemd/system/clam-freshclam.service
----------------------------------------------------------------------
# Run the freshclam as daemon
[Unit]
Description = freshclam scanner
After = network.target
[Service]
Type = forking
ExecStart = /usr/bin/freshclam -d -c 4
Restart = on-failure
PrivateTmp = true
[Install]
WantedBy=multi-user.target
-----------------------------------------------------------------------

systemctl enable clam-freshclam.service
systemctl start clam-freshclam.service

mv /usr/lib/systemd/system/clamd@.service /usr/lib/systemd/system/clamd.service

nano /etc/clamd.d/clamd.conf

LogFileMaxSize 0
LogTime yes
LogSyslog yes
PidFile /var/run/clamd.amavisd/clamd.pid
TemporaryDirectory /var/tmp
DatabaseDirectory /var/lib/clamav
User amavis
LocalSocket /var/run/clamd.amavisd/clamd.sock
LocalSocketGroup clamscan
FixStaleSocket yes
TCPSocket 3310
TCPAddr 127.0.0.1
MaxConnectionQueueLength 30
MaxThreads 50
ReadTimeout 300
AllowSupplementaryGroups yes
ScanPE yes
ScanELF yes
DetectBrokenExecutables yes
ScanOLE2 yes
ScanPDF yes
ScanMail yes
ArchiveBlockEncrypted no
BytecodeSecurity TrustSigned

Finalmente :

nano /etc/mail/spamassassin/local.c
required_hits 5
report_safe 0
rewrite_header Subject [SPAM]

systemctl start spamassassin
systemctl enable spamassassin
systemctl start clamd
systemctl enable clamd
systemctl start amavisd
systemctl enable amavisd
systemctl start postfix
systemctl enable postfix

Un buen para el soporte de mas temas :

https://www.centos.org/forums/viewtopic.php?t=6771

Tags: 

Postgresql Centos 7- Reload

Gino Alania - Jue, 04/28/2016 - 19:55

Luego de reinstalar mi servidor es necesario la documentación , solo subiré información que realmente complementa a una instalación tipica .

Paso1: yum -y install postgresql postgresql-server php php-pgsql php-xml php-gd (Para el soporte de Drupal con PG)

Paso 2:
Editar :
nano /usr/lib/systemd/system/postgresql.service
Editar la linea :
# Location of database directory
Environment=PGDATA=/data/dbpg

Paso3:

Inicializar la db : previamente creo una carpeta para que esté la db
mkdir /data/dbpg
chown postgres.postgres /data/dbpg -R
postgres initdb -D /data/dbpg <--- inicializando

Luego edito el pg_hba.conf

host all all 127.0.0.1/32 md5
host all all ::1/128 md5
host all all 192.168.155.2/32 md5

Finalmente :

systemctl start postgresql
systemctl enable postgresql

Paso4:

Reconstrucción de la db

Creación de la base de datos:
create database DB;

Creación de usuarios :
create user miusuario PASSWORD 'password';

Asignar roles a la DB
GRANT ALL PRIVILEGES ON DATABASE nanotutoriales_website TO nanotutoriales;
Respaldar y restablecer la DB:

Paso5:

Subir la data
pg_dump -c NOMBRE_DE_LA_BD > ARCHIVO.sql
cat ARCHIVO.sql | psql NOMBRE_DE_LA_BD

Tags: 

Lo importante es el viaje no el destino

Jose Salgado - Mié, 04/27/2016 - 23:37

Hay días que casi no vale la pena levantarse de la cama, huelga de metro, el proveedor en el que confiabas no cumple los tiempos de entrega, el inversor con el que llevas dos meses negociando le han entrado dudas y pide más información, y para colmo de males hace un frío muy poco digno de la primavera. Con todas estas alegrías te sientas en tu mesa, abres el iTunes y pulsas play esperando que la música traiga un poco de sol a este día que empieza muy sombrío.

Comunidad: RRHH

Tags: Viaje, Camino, Aprender, Humor

Esta entrada ha aparecido en Exelisis, haz click para leer Lo importante es el viaje no el destino

Tu no lo sabes, pero me quieres mucho

Jose Salgado - Mié, 04/27/2016 - 23:37

Los límites de riqueza que uno puede acumular no están en el mercado sino en la percepción que tiene la sociedad de tu riqueza. Esta afirmación es la conclusión de un estudio, del cual no recuerdo el enlace, en la que se afirmaba que la imagen que se proyecta es más importante que la realidad subyacente.

Comunidad: Marketing

Tags: Marcas, Humanas, Sentimientos, Comunicar

Esta entrada ha aparecido en Exelisis, haz click para leer Tu no lo sabes, pero me quieres mucho

Nos quejamos poco

Jose Salgado - Mié, 04/27/2016 - 23:37

No os ha pasado alguna vez que vais a un restaurante y el servicio es extraordinariamente malo, que el precio no tiene nada que ver con la calidad, que los platos tienen una calidad nada acorde con las tarifas, que el servicio es lento, que los camareros son maleducados, que tardan una eternidad en atenderte y servirte, que se olvidan o confunden platos, que traen las ensaladas en platos calientes y segundos vienen en platos fríos, en resumen, ¿a que os ha pasado alguna vez?, y mi pregunta es ¿os habéis quejado?, ¿habéis pedido la hoja de reclamaciones?

Comunidad: Operaciones

Tags: Quejas, Servicio, Reclamaciones

Esta entrada ha aparecido en Exelisis, haz click para leer Nos quejamos poco

Que es mejor, estar desinformado o no estar informado

Jose Salgado - Mié, 04/27/2016 - 23:37

Ayer fue Sant Jordi, un día bastante especial en Cataluña y dónde por razones que me parecen de lo más peregrino, nos dedicamos a regalarnos libros y rosas. Es la fiesta del libro por excelencia y Barcelona se llana de paradas de flores, y sobretodo, de autores que vienen a firmar sus libros a los ya pocos lectores que quedan.

Comunidad: Marketing

Tags: Información, Desinformación, Dueños, Opinión, Sesgo

Esta entrada ha aparecido en Exelisis, haz click para leer Que es mejor, estar desinformado o no estar informado

Y ayer hará veintimuchos años

Jose Salgado - Mié, 04/27/2016 - 23:37

Dicen que el hombre es un animal social, que se define no sólo por sus cualidades personales, sino por los enlaces que crea con la comunidad con la que convive. Estos enlaces son una fuente importante en nuestra educación y construcción como personas, sobretodo en la adolescencia, con lo que los amigos, compañeros y conocidos dejan todos una marca, que seamos conscientes de ella o no, nos acompañan y nos moldean como seres humanos.

Comunidad: El 14

Tags: Cenas, Dominicas, Alumnos, Adolescencia, Recuerdos, Reencuentro

Esta entrada ha aparecido en Exelisis, haz click para leer Y ayer hará veintimuchos años

A por ellos que son pero cobardes

Jose Salgado - Mié, 04/27/2016 - 23:37

Podemos hablar de emprender o de un entorno personal pero estés dónde estés es muy fundamental tener claros tus principios. En que verdades crees, como se articulan, como se desarrollan y como interactúan con la realidad. No estoy hablando de tener un listado de veinte páginas, sino de tres o cuatro conceptos fundamentales que te orienten y te guíen.

Comunidad: Management

Tags: Principios, Valores, Realidad, Adaptarse, Futuro

Esta entrada ha aparecido en Exelisis, haz click para leer A por ellos que son pero cobardes

Siempre puedes encontrar una excusa para casi todo

Jose Salgado - Mié, 04/27/2016 - 23:37

Mi mujer me llama cascas, que le vamos a hacer, tengo una extraña habilidad para quejarme de todo, sacarle punta a todas las situaciones. Tengo excusas de sobra para esta actitud, que me gusta la vida con una buena dosis de cinismo, que la ironía es el ácido que aviva el paladar de nuestras percepciónes, y más frases tontas que realmente son una mera excusa para evitar aceptar la realidad, soy un cascarrabias y de mayor me vestiré con bata con pantuflas, me quejaré de que los jóvenes son unos vagos y que en mi época si que trabajábamos duro.

Comunidad: RRHH

Tags: Responsabilidad, Excusas, Aceptación, Liderar, Proteger

Esta entrada ha aparecido en Exelisis, haz click para leer Siempre puedes encontrar una excusa para casi todo

Cambio de diseño

Jose Salgado - Mié, 04/27/2016 - 23:37

Lo he vuelto a hacer, he cambiado el diseño de la web. Me ha dado un punto y no me gustaba como estaba así que me he liado la manta a la cabeza y lo he cambiado todo. Estos cambios son algo más que estéticos, sino que he aprovechado para optimizar código, lo malo es que he tenido que saltarme algunos pasos y me toca reconstruir las imágenes, las comunidades y los tags, pero bueno, me gusta bastante como está ahora y espero que cuando acabe ya no me líe más a hacer el cabra.

Comunidad: Tecnología

Tags: Drupal, Funcionalidades, Diseño, Mejora

Esta entrada ha aparecido en Exelisis, haz click para leer Cambio de diseño

Profesiones del futuro

Jose Salgado - Mié, 04/27/2016 - 23:37

Parece ser que cada vez que se habla de las profesiones del futuro nos presentan listados con una jerga que resulta casi indescifrable incluso para el propio periodista: learning analitics, big data, etc… pero todos y cada uno de estos documentos pecan de un sesgo cognitivo basado en que la tecnología va a desplazar a cualquier otro tipo de profesión.

Comunidad: Colaboraciones

Tags: Profesiones, Futuro, Turismo

Esta entrada ha aparecido en Exelisis, haz click para leer Profesiones del futuro

Viendo las ruedas girar

Jose Salgado - Mié, 04/27/2016 - 23:37

Llevo todo el día con la canción de Watching the weels[1] medita en la cabeza. Quizás porqué hoy ha sido un día de estos en los que parece que haya perdido el tiempo de una forma más que miserable[2] pero a veces, hay que el cuerpo te pide que dejes pasar el tiempo sin tener nada que hacer.

Comunidad: RRHH

Tags: Paciencia, Tiempo, Relajarse

Esta entrada ha aparecido en Exelisis, haz click para leer Viendo las ruedas girar

Como los viejos tiempos !!!

Gino Alania - Mié, 04/27/2016 - 21:42

yeeee !!! luego de 1 semana de experimentos .. en mi lab de casa , jugando con vmware en todas sus modalidades y versiones , luego de experimentar con XEN .. llegué a una linda conclusión , aun para mi LAB merezco un OS nativo , vuelvo a Linux Centos , pero mas renovado que nunca , con un disco tipo LUN .. es decir con procesamiento en red y storage mismo una granja de servidores que tengo la suerte de trabajarla ... realmente me emociona poder hacer las cosas que me agradan y lo hago con mucha pasión y entrega .. realmente vuelvo a la vida !!! ... como los viejos tiempos ..

Flisol Panama 2016

Aeperez - Mié, 04/27/2016 - 00:02
Flisol is a big event on latam, many communities join and celebrate and exchange free software and knowledge with each others and general public. Normal event will include free software installations, talks and workshops.

This year Flisol Panama was organized by Jose Reyes who took care of all organization, so many thanks for the job done,

Flisol  David on April 9 of this year hosted by  Universidad del Itsmo thanks for hosting the event on David, Kiara Navarro and me visit hosted the event, we present talks and share with the local community, which bring some new members to Floss-pa our Panamanian free software group and some of them showed interest on becoming Fedora contributors.


Blender talk by JulianVega


On Flisol official Date April 23 we celebrated it at the Universidad Interamericana de Panama  thanks for hosting it. While we did not have the normal attendance for this event  we have really interested crowd. Must interesting part of the crowd was to have 2 people interested on becoming Fedora packagers, both of them starting working to archive that task. Another interesting development was to meet a group of students who want to contribute with some software development and design for our local group Floss-pa, plus others who  wanted to contribute on organization and learn more about free software.


Special thanks to Gonzalo Nina who soon will become a packager and full Fedora Panama contributor.

So it was a good event with many things to learn and do.

Thanks to the people who work to make it possible and we hope to have new contributors doing some task on Fedora.

Cómo instalar paquetes de bower y npm en Yii2

Skatox - Lun, 04/25/2016 - 08:00

Actualmente cuando trabajas en el frontend (la parte visual) de una página web utilizas código Javascript para realizar ciertas acciones tales como: animaciones, validaciones, interacciones, etc. Y con el auge de popularidad de este lenguaje, existen muchas librerías y complementos que facilitan el desarrollo. Por eso, hoy en día es normal que si realizas una aplicación en Yii2, utilizarás componentes visuales para manejar calendarios, validaciones de correo, manejo de modales, etc.

A pesar de existir una cantidad notable de extensiones de Yii2 para instalar complementos adicionales, no se puede comparar a la calidad y cantidad de librerías y frameworks disponible en npm y bower. Además, si eres un programador de Javascript, estarás acostumbrado(a) estas herramientas y te sentirás limitado en Yii2. Sin embargo, existe una forma de instalar software de npm/bower en tu aplicación utilizando composer, de esta manera puedes gestionar tus dependencias de Javascript y PHP en una sola herramienta.

Instalación del plugin de composer

Asumiendo que ya tienes instalado composer, solo debes instalar el complemento composer-asset-plugin mediante el siguiente comando:

php composer.phar global require "fxp/composer-asset-plugin:~1.1.1"
Agregando dependencias en tu aplicación de Yii2

Una vez instalado el complemento, para instalar los paquetes debes agregar al nombre del paquete original el prefijo npm-asset/ o bower-asset/ dependiendo del caso. De esta forma, si quieres instalar combodate debes colocar como nombre bower-asset/combodate. Luego con hacer php composer.phar update instalarás las dependencias requeridas en la carpeta /vendors.

Ejemplo para instalar un paquete de npm:

{
  "require": {
    "npm-asset/el-paquete-npm": "dev-master"
  }
}

Para instalar un paquete de Bower:

{
  "require": {
    "bower-asset/el-paquete-de-bower": "dev-master"
  }
}

¡Y listo! una vez que tienes las dependencias, puedes incluirlas en tu plantilla de vista o crear un Assets, la opción recomendada de Yii2 para el manejo de archivos/liberías externas, pues te permite definir dependencias y en que momento cargarlas, para optimizar la carga de tu sitio web.

Espero que te sirva esta guía y puedas disfrutar de todo el poder de Javascript para aplicarla en las vistas de tu aplicación realizada en Yii2, un gran framework de PHP.

La entrada Cómo instalar paquetes de bower y npm en Yii2 aparece primero en El blog de Skatox.

Rooting Samsung Galaxy S3

Vanished - Jue, 04/21/2016 - 10:00
Aquesta guia funciona per "rootejar" un Samsung Galaxy S3 GT-I9300 amb la versió d'Android Jelly Bean. El telèfon ha de ser lliure. Aquest tutorial s'ha realitzat utilitzant un sistema operatiu Windows 7 de 64 bits.

Per seguretat realitzem el següent proces amb un 80% de bateria.
  • Activem el debugging mode, Settings -> About Phone, en la secció Build Number, cliquem 7 voltes sobre "Build Number" i el sistema ens avisarà que ja som developers.
  • Fes un backup de la informació important del telèfon.
  • Assegurar-se que el dispositiu es el model Samsung Galaxy S3 GT-I9300, si no es possible que "briquegem" el telèfon.
  • Descarreguem el següent fitxer.
  • Descomprimim el fitxer.
  • Descarreguem l'última versió d'Odin.
  • Arranquem el Samsung Galaxy S3 en Download Mode amb "Volume down + home + Power".
  • Cliquem en AP en Odin i seleccionem el fitxer CF-Auto-Root-m0-m0xx-gti9300.tar.md5, ens assegurem que les opcions Auto-Reboot i F.Reset Time estan seleccionades. Fem clic en Start.
Si tot funciona correctament, quan el dispositiu s'acabe de reiniciar realitzarà diversos canvis i ens apareixerà l'aplicació SuperSU, que s'utilitza per elevar privilegis.

He intentat realitzar el mateix procés amb linux i l'última versió de Heimdall però, no ha sigut possible per que no reconeix el dispositiu.

Do it at your own risk. No hem faig responsable dels xafa papers que l'utilització d'aquest tutorial puga crear! Enllaços: http://www.ibtimes.co.uk/galaxys3-i9300-root-android43-jellybean-update-howto-521949
https://download.chainfire.eu/229/CF-Root/CF-Auto-Root/CF-Auto-Root-m0-m0xx-gti9300.zip
http://www.ninjaromeo.com/enable-usb-debugging-developer-options-jelly-bean/
https://github.com/Benjamin-Dobell/Heimdall/issues/209

Entrevista radial sobre el FLISOL

Skatox - Jue, 04/21/2016 - 08:00

El pasado domingo tuve la oportunidad de compartir junto con Maria “Tatica” Leandro (si estás en el mundo del software libre ya la deberías conocer) en el programa radial El pendrive de Lourdes, conocido en la región por hablar de temas tecnológicos y ecológicos. En ella hablamos principalmente sobre el FLISOL (Festival Internacional de Software Libre) e invitando a la edición de este año que realizaremos en la Universidad del Táchira.

Skatox y Tatica en el Pendrive de Lourdes promocionando el flisol

Lourdes, Mi persona y Tatica en la cabina de radio

Así que sin mas preámbulos les dejo la entrevista a continuación, para que la disfruten:

La entrada Entrevista radial sobre el FLISOL aparece primero en El blog de Skatox.

El FLISOL 2016 regresa a San Cristóbal, Táchira

Skatox - Lun, 04/18/2016 - 08:00

El FLISOL es un festival que se realiza el mismo día en diferentes ciudades de Latinoamérica desde el 2005. San Cristóbal (ciudad donde vivo), ha tenido la oportunidad de participar desde sus inicios hasta el 2011, siendo el mas grande del país en varias ocasiones. Este año podemos volver a realizarlo luego de 5 años de ausencia gracias a la colaboración de la comunidad local y profesores de la UNET.

El evento se realizará en el auditorio de la biblioteca de la UNET, desde las 8:00am hasta las 5:00pm, contaremos con una gran variedad de charlas, mesas de trabajo y voluntarios para instalar distribuciones como: Fedora, Ubuntu, Debian, Xanadú, entre otras. También puedes asistir para conocer a otros usuarios y profesionales del Software Libre, conocer las comunidades locales y como unirte a ellas.

Afiche del Flisol 20016 del Táchira

Afiche del Flisol 20016 del Táchira

 

Por mi parte, estaré dando una charla de Mozilla Venezuela probablemente sobre como protegerte en Internet utilizando tecnologías libres, instalaré distribuciones y de pronto trataré de reclutar gente para la comunidad de Mozilla Venezuela.

Para mas información, horario de las charlas y demás cosas, puedes visitar el sitio oficial del FLISOL San Cristóbal. ¡Asiste e invita a tus amigos! Necesitamos asistencia para seguir haciendo este tipo de eventos y renovar la comunidad con nuevas generaciones.

 

Editado:

Ayudame a seleccionar el tema a exponer votando en esta encuesta: https://twitter.com/skatox/status/722050589031534592

La entrada El FLISOL 2016 regresa a San Cristóbal, Táchira aparece primero en El blog de Skatox.

No, los experimentos aleatorios independientes no tienen memoria

Gaussianos - Lun, 04/18/2016 - 06:30

“Cuanto más llevas sin ganar, más probable es que ganes el siguiente”. Esta afirmación, que podría parecer cierta, en realidad no tiene mucho sentido en términos de probabilidad. En los próximos párrafos analizaremos el porqué.

Antes de comenzar, quiero dejar claras las condiciones del tema que vamos a comentar. Lo que sigue se refiere a experimentos aleatorios independientes (es decir, su resultado en un momento dado no influye en el resultado del mismo experimento en otro momento, como puede pasar al lanzar un dado o una moneda) con un número finito de resultados en el que conocemos la probabilidad de cada uno de ellos.

Vamos al tema. Esta entrada me vino a la mente después de ver un tuit del famoso tuitero deportivo @2010MisterChip. Otro tuitero, @ScottiePeppino, le comentaba lo siguiente a raíz de una apuesta que el primero había realizado:

@2010MisterChip hombre, siendo un hombre de estadísticas como eres, apostar por el equipo que lleva sin ganar en ese estadio 30 partidos…

— Scottie Peppino (@ScottiePeppino) 11 de abril de 2016

A lo que MisterChip contestaba lo siguiente

Cuanto más llevas sin ganar, más probable es que ganes el siguiente. Estadística pura y dura 😉 https://t.co/ylyJpoVa6g

— MisterChip (Alexis) (@2010MisterChip) 11 de abril de 2016

Si accedéis al mismo podéis ver mi respuesta

@2010MisterChip Esto…Hablando de azar (si citas "estadística" supongo que te refieres a eso), lo que has dicho no es para nada correcto

— gaussianos (@gaussianos) 11 de abril de 2016

y algunas más de otros tuiteros. Todos intentábamos hacerle ver que había caído en una famosa falacia estadística, pero, hasta el día de hoy, la única respuesta que he visto de MisterChip es la siguiente (si hay alguna más decídmelo):

Cambia "jugador" por "mal jugador" y estaremos de acuerdo. https://t.co/03oXVSLo9H

— MisterChip (Alexis) (@2010MisterChip) 11 de abril de 2016

Si analizamos el tema de manera probabilística (entiendo que ésa era la intención de MisterChip al hablar de “estadística”), el asunto es como sigue: estamos ante un experimento aleatorio con dos posibles resultados (victoria de equipo de casa o victoria del equipo visitante, no consideramos el empate) en el que tenemos la probabilidad de cada uno de ellos (se podría hablar de cómo se determinan dichas probabilidades, pero eso es otro tema). Además, dichos resultados son independientes.

Si realizamos el experimento, podemos obtener cualquiera de los dos resultados. Imaginemos que gana el equipo de casa. Si volvemos a realizar el experimento, la pregunta es la siguiente: ¿ha aumentado la probabilidad de que gane el equipo visitante? La respuesta es NO. Para hacer un análisis probabilístico correcto, en este caso tenemos que considerar que el resultado obtenido en un enfrentamiento no influye en lo que pasará en el enfrentamiento siguiente (los resultados son independientes).

La creencia de que muchos resultados “hacia un lado” aumentan la probabilidad de que en la siguiente ocasión la cosa irá “hacia el otro lado” o, más en general, que los resultados obtenidos influyen en los siguientes (vamos, que el juego “tiene memoria”) se denomina falacia del jugador. Uno de los ejemplos más conocidos de esta falacia es el caso que se dio el 18 de agosto de 1913 en una de las ruletas del casino de Monte Carlo. En aquella ocasión, la bolita cayó la friolera de ¡¡26 veces seguidas!! en el negro. Lo que ocurrió es que, a medida que iban saliendo “negros”, los jugadores iban apostando cada vez más al “rojo”, porque entendían que con tantas apariciones del negro era mucho más probable que en la siguiente tirada saliera rojo. Y no, esto no es así: la probabilidad de rojo no aumentaba en este caso. Tomando la ruleta como un juego de probabilidades, y dando un 0.5 al rojo y un 0.5 al negro (esto no exacto, pero para el caso en el que estamos nos vale), esas probabilidades se mantienen en cada tirada independientemente de lo que saliera en tiradas anteriores (la ruleta “no tiene memoria”). ¿Qué ocurrió? Pues no es difícil imaginarlo: el casino ganó muchísimo dinero en ese rato.

¿Por qué entonces pensamos de esta errónea manera (y, si somos jugadores, tan perjudicial para nuestro bolsillo)? Pues porque tendemos a pensar que si los resultados anteriores se desvían sustancialmente de lo que marcan las probabilidades, dicha desviación se corregirá pronto para dejarlo todo “como debe ser” (en este caso, mismo número de rojos que de negros). Eso es, a todas luces, falso. Y de este error por nuestra parte se aprovechan a veces los organizadores de este tipo de juegos, dándonos, por ejemplo, los números calientes y los números fríos (intentando así influir en nuestra percepción sobre las probabilidades de cada número en la siguiente tirada). De hecho, en juegos tipo la ruleta, en una situación como ésta de tantos “negros” seguidos podría ser más razonable pensar que dicha ruleta está “trucada” (premeditadamente o no, eso no es importante) para que salgan más “negros” que “rojos”, por lo que quizás tendría más sentido volver a apostar al “negro” en la tirada siguiente (esta forma de razonar se conoce como principio de Hume).

Y un último detalle. Es también interesante distinguir entre “número de veces que se ha producido cada resultado” y “probabilidad de cada resultado”. Que las probabilidades sean iguales no significa, ni mucho menos, que conforme aumentamos el número de realizaciones del experimento las veces en las que sale cada resultado tiendan a igualarse. Voy a poner un ejemplo para intentar explicar qué quiero decir:

Imaginemos que tiramos una moneda 100 veces y salen 40 caras y 60 cruces. En este caso, llevaríamos un 40% de caras y un 60% de cruces. Imaginemos que seguimos tirando la monda y llegamos a 1000 tiradas, obteniendo 460 caras y 540 cruces. Las probabilidades se van acercando, 0.46 para “cara” y 0.54 para “cruz”, pero la distancia entre el número de veces de cada una es mayor (antes era 20 y ahora es 80).

Recordad: la probabilidades en estos casos se calculan dividiendo casos favorables entre casos posibles. Por ello, aunque las probabilidades se vayan igualando, la diferencia de las veces que sale cada uno de los resultados puede ser cada vez mayor.

Se ha escrito mucho sobre la falacia del jugador, y en internet podéis encontrar gran cantidad de artículos sobre el tema. Os dejo éste del maestro Adrián Paenza: La falacia del jugador.

Sobre la manera de determinar las probabilidades de cada uno de los resultados quería hacer un comentario. ¿Tiene sentido tomar los resultados anteriores entre ambos equipos para determinar dicha probabilidad? Si la respuesta es afirmativa, el hecho de que un equipo haya perdido los últimos enfrentamientos directos debería entonces, bajo mi punto de vista, hacer que la probabilidad de victoria del “perdedor habitual” baje respecto a estimaciones anteriores, pero nunca que suba. Y si no lo veis, ahí va un ejemplo:

Imaginemos que el Granada ha perdido 20 veces seguidas en el Bernabéu, y que “su” probabilidad de victoria era de 0.1. ¿Significa eso que si vuelven a jugar ahora en el Bernabéu tienen una probabilidad mayor de ganar?

Pues yo creo que no. A ver qué pensáis vosotros.

Y sobre el hecho de que los resultados anteriores puedan influir en la mente de los jugadores del equipo “perdedor habitual”, cabrían las dos posibilidades. Podría ser de manera positiva (más ganas de romper la mala racha) o de manera negativa (como llevan muchos años perdiendo no se ven con capacidad de ganar). Pero eso significaría que introducimos efectos externos en el análisis (podrían añadirse más: la buena o mala temporada que está haciendo cada uno, la moral que se tiene en esa época, si se juegan algo importante en ese momento o no…), efectos que no tienen que ver con la probabilidad. Por ello no cabría hablar de estadística en este caso.

Este artículo participa en la Edición 7.3 del Carnaval de Matemáticas, que en esta ocasión organiza Pimedios.es.

Demasiados gallos para tan pocas gallinas

Jose Salgado - Vie, 04/15/2016 - 17:49
Demasiados gallos para tan pocas gallinas

Una de las profesiones que más me fascinan es la de tertuliano, es un monumento a la frase de mejor permanecer callado y parecer idiota que hablar y demostrarlo. Pero es algo natural en el ser humano, creemos que todo lo que no hacemos nosotros mismos es fácil por definición, cámbiame la tipografía de este diseño, o altera el proceso para que pueda ver que pasa, hazme un copy que total son dos frases o directamente ponme esto en la web que total son dos cositas de nada.

Comunidad: Operaciones

Tags: Decisiones, Lider, Proyecto, Responsable

Esta entrada ha aparecido en Exelisis, haz click para leer Demasiados gallos para tan pocas gallinas

Páginas

Suscribirse a Fedora-es sindicador