CSS y fuente de google - script bug fix

miércoles, 16 de diciembre de 2020

PHP grocery crud el famoso bug en el Where (con campos no PK) sucede en AJAX

 

Modificar archivo alojado en :

..../application/libraries/Grocery_CRUD.php


https://github.com/scoumbourdis/grocery-crud/issues/243

comentar esto : 

/*if(!empty($this->where))

foreach($this->where as $where)

$this->basic_model->having($where[0],$where[1],$where[2]);

*/

domingo, 29 de noviembre de 2020

router modem como punto de acceso y elegir mejor canal de WIFi

Suponiendo que el acceso a modem es 192.168.0.1 

En el nuevo punto de acceso (como modem router) debemos mirar en la su configuracion (esto puede variar en cada marca) 

  • Network / LAN (no WAN ojo) : fijarse que no sea el mismo de nuestro modem existente, lo cambiamos a 192.168.0.2
  • DHCP Server: DISABLED (des habilitar asignación de ip dinámica)


Eligiendo mejor canal para WIFI

En caso de Banda 2.4 GHZ canales usar canal : 1, 6, 11 (dado que no se superponen)

En caso de Banda 5 GHZ canales usar canal : cualquiera hay mas canales.


En todas el criterio consiste en elegir la que menos esta en uso 

¿Como sabemos eso? Bajándote este app para celulares : 

https://play.google.com/store/apps/details?id=com.farproc.wifi.analyzer

https://play.google.com/store/apps/details?id=com.signalmonitoring.wifimonitoring 

Nos colocamos en los dispositivos mas cercanos donde queremos llegar y miramos el mapa de canales ocupados 


En este caso elegimos en Wifi de 2.4 GHZ el canal 11 y en WIFI de 5 GHZ cualquier canal menos entre 40 a 60.

Obsevaciones: 

  • Channel Width (ancho): 20 MHZ (el mas chico, mas grande no por que hay MAS interferencias). Esto es en caso WIFI de 2.4 GHZ
  • Tipo  de red: 11bgn (no mixed)

sábado, 29 de agosto de 2020

Scalping tecnica tips

 Saber si estamos tendencia alcista hacemos esto según el tiempo tomado :

  • En 4 hs, si esta por encima de la linea con EMA (moving average Exponential) de 200
  • En 1 dia, si esta por encima de la linea con EMA de 50

¿ Cuando comprar ? 

Gráfico en 15 minutos
  • EMA 13 rojo linea rapida
  • EMA 34 amarillo linea lenta
  • Volumen 10 y que se vea la Media de Volumen

El momento de compra es cuando la linea roja pasa por encima de la amarilla y supera la Media Movil de volumen 

El momento de venta es cuando la linea roja pasa por debajo de la amarilla y supera la Media Movil de volumen .
Alternativamente usar Bandas Bollinger para vender, cuando pasa por el borde inferior.

domingo, 28 de junio de 2020

Antivirus en Windows para detectar PHP-shells, backdoors y virus

Hola si alguna vez le paso quiere detectar virus de un codigo de PHP o de programación ajeno y un antivirus comunes no suelen detectar eso, excepto si el virus se ejecuta pero ya sera tarde.

No se arriesgue y detecte el virus antes de que se ejecute.

Clamav instalación y escaneo por consola

Este se descarga para Windows elegir opcion Win y no portable https://www.clamav.net/downloads
Luego de instalar , ejecute como administrador la consola de comando y siga estos pasos :
Vaya a la instalación desde la consola comandos vaya a la carpeta de instalación :

cd c:\Program Files\ClamAV

Ejecute esto
copy .\conf_examples\freshclam.conf.sample .\freshclam.conf
copy .\conf_examples\clamd.conf.sample .\clamd.conf

Luego esto :
write.exe .\freshclam.conf
write.exe .\clamd.conf

En ambos se abrira el word y en ambos debe eliminar la linea donde dice "Example"

Actualice la base datos :
.\freshclam.exe

Ejemplo de escaneo 
Ej: escaneo todas las carpetas
.\clamscan.exe .

Ej: escaneo por carpeta y todo su contenido
\clamscan.exe C:\Users\pepito\Downloads\

Ej: escaneo por carpeta y todo su contenido y en forma recursiva
\clamscan.exe --recursive C:\Users\pepito\Downloads\


OPCIONAL : agregar firmas externas para mejorar la detección

Este sitio de firmas es seguro y confiable y se actualiza seguido.Aunque puede ocasionar los "falso positivo" ya conocidos.

Sitio https://malware.expert/signatures/

En la carpeta de instalación del Clamav abrir una consola como administrador ejecutar esto :
write.exe .\freshclam.conf

Se abrirá el Word y agregar esto :
DatabaseCustomURL http://cdn.malware.expert/malware.expert.ndb
DatabaseCustomURL http://cdn.malware.expert/malware.expert.hdb
DatabaseCustomURL http://cdn.malware.expert/malware.expert.ldb
DatabaseCustomURL http://cdn.malware.expert/malware.expert.fp

martes, 23 de junio de 2020

instalar Github y git con entorno grafico en Windows 7 y 10 (tutorial para dummies)

Hola no lo hare largo, lo hare simple.
Explicare como instalar GitHub sin morir en el intento para Windows (para Linux es mas facil) y sin usar comandos (aunque podes usar comandos al finalizar es opcional) :

Antes recuerden instalar todas las versiones de The Visual C++ Redistributable Packages hasta la 2015.
Vamos a lo nuestro

Instalando Git

Descargar y instalar Git https://git-scm.com/download/win (elegir la opcion "no portable")

Instalando GitHub (con GUI o entorno grafico)

Crearse una cuente free en https://github.com/ (su usuario y contraseña serian sus credenciales).
Descargar y instalar https://desktop.github.com/ y loguearse con sus credenciales luego de instalar.

En caso de error "Kernel32.dll " , deben tener windows 7 SP1 y bajarse esta actualización https://support.microsoft.com/en-us/help/2533623/microsoft-security-advisory-insecure-library-loading-could-allow-remot y se soluciona :
error en windows 7 SP1


Listo, desde la app para windows que es tipo portable.

Entorno de GitHub Desktop

Si el repositorio es de terceros elijan bajar, elijan "Clonar" y la carpeta de windows a sincronizar.
Si el repositorio lo crearon desde la web github debe elegir "Add an Existing"

Si quieren usar los comandos vayan a esta opción :

Si en caso les marca error de logueo de usuario escriban esto y les pedirá las credenciales de GitHub :

git config --global credential.helper wincred


Cosas basicas (familiarizarse con las palabras y para comandos)

Para clonar usar : git clone mi_repositorio
Para guardar cambios de codigo usar : git commit -m "este cambio tapa bug importante"
Para saber estado de los cambios de codigo : git status
Para subir a repositorio remoto cambios de commir usar : git push

viernes, 22 de mayo de 2020

apache .htaccess trucos varios

Bloquear que el usuario navegue por las carpetas

Bloquear para que pueda ver archivos pero no permitir navegar por las carpetas y ver listado de archivos.

Options -Indexes


Forzar HTTP a HTTPS (requiere tener SSL activado)

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} (www\.)?midominio.com
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

metodo alternativo en caso de ser una carpetas especifica y sus desendientes

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#Now, rewrite to HTTPS:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Forzar HTTPS (SSL) y quitar WWW. de las URL (lo mejor)


RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule ^(.*)$ https://dominio.com/$1 [R=301,L]

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Forzar HTTPS (SSL) de cualquier URL a otro pagina de otro dominio (cuando tenemos 1 host con doble dominio y queremos migrarlo a nuevo dominio)

RewriteEngine on
RewriteCond %{HTTP_HOST} (www\.)?dominio.store
RewriteRule (.*) https://dominio.live%{REQUEST_URI} [L,R=301]

Denegar acceso a todos los archivos y carpetas de una ruta

deny from all

alternativa

Order allow,deny
Deny from all


Proteger Carpeta 

Bloquear una carpeta especifica y sus desendientes, usando usuario y contraseña. Hacer un .htaccess :

AuthType Basic
AuthName "Restricted Access"
AuthUserFile /usr/pepe/mipagina.com/.htpasswd
Require valid-user

Luego crear un archivo ".htpasswd" (en la ruta ej: /usr/pepe/mipagina.com/.htpasswd ) donde tendra usuario y contraseña (cifrado).
Recomendación debe estar FUERA del "/public"
Dicho contenido lo copiamos y generamos desde esta web https://hostingcanada.org/htpasswd-generator/

Dicho archivo ".htpasswd" como ejemplo quedaria asi:
enriqueiglesias:{SHA}TIKtWH42d151kPTiXEuT24oNv4XB7W/r3w=