Todo acerca de como crear tu propia web, trucos, configuraciones

redes sociales podrian teer un costo segun Sam Lanfranco experto en nuevas tecnologias

Por más global que parezca, la red Internet tiene un origen estadounidense: nació en California en el año 1969, y desde entonces su administración está bajo la órbita de diferentes organismos oficiales de ese país (ahora, la secretaría de Comercio). 


Por presión de la comunidad internacional, EE.UU. decidió abrir el gobierno de la red. Pero, ¿cómo hacerlo? ¿cómo darles espacio a otros sectores y otros países sin correr riesgos de que caiga en “manos enemigas”? Para encontrar algunas respuestas, EE.UU. encomendó a la ICANN, una organización internacional sin fines de lucro, que elabore recomendaciones para la transición. Sam Lanfranco, economista estadounidense, representa allí a las ONG y la sociedad civil. Llegó a Buenos Aires para participar de la última reunión de la ICANN, en la que se terminó de delinear el documento que en septiembre será elevado al congreso de los EE.UU.
¿Por qué el gobierno de EE.UU. decidió acelerar esta transición?
No está muy claro, pero es probable que la administración de Obama quiera hacerlo antes de dejar el gobierno. Lo que sí dejó claro es que no aceptará que Internet quede bajo la supervisión de un organismo multilateral donde participan otros gobiernos, al estilo de Naciones Unidas o la Unión Internacional de Telecomunicaciones. No hay confianza. Debe ser un sistema de gobierno en el que tengan participación múltiples grupos de interés. Nuestro principal desafío es llevar a cabo la transición de tal manera que ningún grupo (estatal, comercial, o el que sea) pueda capturar el control del proceso.
Entre los temas que se discuten está la “neutralidad de la red” ¿Por qué? ¿Cuál es su posición? 
Cuando se habla de neutralidad en la red se habla de distintas cosas. En términos simples, significa que todo el tráfico en Internet debe tener la misma prioridad. La transmisión de contenido de Netflix debe circular exactamente a la misma velocidad que la de un video de un estudiante. Es lo mismo que si yo me tomase un taxi aquí en Buenos Aires: todos tienen la misma prioridad para circular por la ciudad. Ahora surgen nuevos problemas. Por ejemplo con las apps: algunas funcionan en unos dispositivos y en otros, no. O iniciativas como Internet.org de Facebook para América Latina y África. Hacen un acuerdo con los gobiernos y un proveedor para ofrecerle a la población Internet gratuita. Pero solo si usted baja las páginas que ellos seleccionan y en los equipos que ellos le digan. Le dicen qué servicios y qué parte de Internet puede ver.
Facebook tiene un argumento muy poderoso. Está poniendo la plata …
Sí, pero obliga al resto. Es un muy mal programa. No hay sitios web más importantes que otros. 
Ahora, ¿quién tiene la responsabilidad de resolver todo esto?
Nadie es responsable. En el ecosistema de Internet algunas buenas soluciones vienen del mercado, otras son políticas de los distintos Estados. Las mejores soluciones para áreas como salud o educación vienen cuando se agranda la capacidad de Internet. Los gobiernos debieran pensar en términos de capacidad y no de regulación. 
Servicios como Facebook o Google basan su negocio en el uso de datos personales. Otro tema que se discutió aquí. ¿Qué opina?
Creo que este tipo de modelo va a ser cada vez menos eficaz, más costoso y tenderá a desaparecer a medida que los anunciantes se den cuenta de que la gente los está bloqueando y sus mensajes no llegan. La gente se está volviendo cada vez más sofisticada. Empieza a decir, “no quiero que tengan toda esta información mía”.
Pero ese es precisamente el modelo de negocio de esos sitios …
Ese es el problema. Usan la banda ancha suya: agregan avisos a los sitios que usted navega y hacen todo más lento. Usted contrata 500K, por ejemplo, y tiene solo 100K, porque el resto está ocupado por avisos. El costo de que llegue la publicidad lo paga usted. Además, ellos recolectan todo tipo de información personal y se presentan cuestiones éticas: en el caso de escuelas, iglesias, otros servicios sociales: el algoritmo tiene información sensible (por ejemplo, problemas mentales) que son privados. Este modelo va a tener que cambiar. Facebook podría ir hacia un modelo donde cobren por entrar. Lo mismo Twitter. 
¿Usted cree que esto es posible?
No sé. Lo que digo es que el actual modelo de negocio se está agotando. En algunos mercados el 40% de la gente ya está navegando con adblock (software que filtra automáticamente la publicidad). Esto significa que si soy Facebook y vendo 100.000 avisos a una empresa, solo 60.000 podrán ser vistos. Y entonces tendremos que renegociar el precio. Facebook deberá cobrar a los usuarios y será más rápido de lo que se cree.
¿Cuáles son los desafíos con la “Internet de las cosas”?
Se está expandiendo a todos lados y la cantidad de datos que se recolecta es enorme. Hay datos de mi auto, de mi heladera, de mis negocios. Aquí también hay que pensar en serio qué significará en términos de privacidad personal. 
---------------
Señas particulares
Sam Lanfranco
Economista

Edad: 76 años
Estadounidense

Economista con posgrado en la Universidad de California en Berkeley, estuvo más de 40 años trabajando en tecnología de la información, incluso desde antes de la Web. Hace 3 años fue convocado para que, en base a su experiencia, representará a las ONG y la sociedad civil en el gobierno de Internet.
lo anterior fue sacado de la pagina: http://www.clarin.com/opinion/gobierno_de_Internet-neutralidad_de_la_red_0_1413458699.html
ahora si bien desde hace ya tiempo adblok ha llegado y esta tomando tanta fuerza, con una solucion tan simple ¿que medios de publicidad existiran en un futuro? ¿internet dejara de ser costeable? que opinas deja tus comentarios.
Share:

Indice del curso "Bases de la programación Nivel I"



Escrito por Mario R. Rancel
extracto de http://aprenderaprogramar.com/

PRIMERA PARTE. INTRODUCCIÓN
1. INTRODUCCIÓN
2. ¿A QUIÉN VA DIRIGIDO ESTE CURSO?
2.1 ¿Qué es y para qué sirve programar?
2.2 ¿Qué pasos debemos dar para aprender a programar?
2.3 ¿Qué lenguaje de programación estudiar o utilizar?





SEGUNDA PARTE. FUNDAMENTOS DE PROGRAMACIÓN
1. INTRODUCCIÓN
2. CONOCER EL PROBLEMA A RESOLVER
2.1 Sobre el objetivo
2.2 Sobre los condicionantes
2.3 Sobre el método o esquema de resolución
2.3.1 Problema con resolución directa
2.3.2 Problema con resolución documentada
2.3.3 Problema con iteración para búsqueda de soluciones
2.3.4 Problema a plantear con una tabla de decisión
2.3.5 Problema con resolución intuida pero método "paso a paso" a determinar
2.3.5.1 Estrategias de resolución
2.4 Sobre los resultados a obtener
2.5 La anécdota en torno a conocer el problema
3. ALGORITMOS, PSEUDOCÓDIGO Y DIAGRAMAS DE FLUJO: UNA INTRODUCCIÓN
4. CONCEPTO DE VARIABLE
4.1 Nombres de variables
4.2 Contenido y asignación de contenido a variables
4.3 Variables booleanas
4.4 Variables con índice o localizador. Arrays
4.5 Las variables como base de cálculo
5. ESCRITURA DE PSEUDOCÓDIGO
5.1 Introducción
5.2 Inserción de comentarios en el pseudocódigo
5.3 Herramientas lógicas y matemáticas. Escritura de fórmulas y operadores matemáticos. Prelación
5.4 Prioridad entre operadores
5.5 Funciones matemáticas
5.6 Concatenación de órdenes y ordenación simbólica del pseudocódigo
5.7 Instrucciones básicas
6. REPRESENTACIÓN GRÁFICO-ESQUEMÁTICA: LOS DIAGRAMAS DE FLUJO
6.1 Símbolos para diagramas de flujo
6.2 Normas para la creación de diagramas de flujo
7. ESTRUCTURAS, INSTRUCCIONES Y HERRAMIENTAS
8. ESTRUCTURAS DE DECISIÓN
8.1 Instrucción Si ... Entonces y Si ... Entonces - SiNo
8.2 Paradoja del Si burlado por un intervalo
8.3 Instrucción Según (Caso) Hacer
8.4 Transformación de tablas de decisión en pseudocódigo
y diagramas de flujo
9. ESTRUCTURAS DE REPETICIÓN (BUCLES)
9.1 Instrucción Desde ... Siguiente
9.1.1 Modificación del valor incremental en una instrucción Desde mediante Paso
9.1.2 Valor del contador al acabar un bucle Desde ... Siguiente
9.1.3 Uso y mal uso de la instrucción Desde ... Siguiente
9.2 Instrucción Mientras ... Hacer
9.3 Instrucción Hacer ... Repetir Mientras
10. HERRAMIENTAS PARA LA PROGRAMACIÓN
10.1 Contadores
10.2 Acumuladores
10.3 Interruptores
10.4 Señaleros
10.4.1 Señaleros para control de bucles
10.4.2 Señaleros para toma de decisiones
10.5 Entradas controladas por el usuario
10.6 Final de archivo
11. MODIFICACIÓN DIRECTA DEL FLUJO DE PROGRAMAS
11.1 Introducción
11.2 Instrucción Finalizar
11.3 Instrucción SalirDesde
11.4 Instrucción SalirMientras
11.5 Instrucción SalirHacer e instrucción Hacer ... Repetir
11.6 Instrucción IrA
11.7 Reflexiones finales en torno al control directo del flujo de programas
   
INDICE DE EJERCICIOS
Ejercicio               Aplicación
Ejercicio nº 1      Conocer el problema a resolver
Ejercicio nº 2      Problema iterativo
Ejercicio nº 3      Construir tabla de decisión
Ejercicio nº 4      Estrategias de resolución
Ejercicio nº 5      Generar algoritmo
Ejercicio nº 6      Escritura en ordenador
Ejercicio nº 7      Escritura de pseudocódigo
Ejercicio nº 8      Escritura de pseudocódigo
Ejercicio nº 9      Escritura de pseudocódigo
Ejercicio nº 10   Diagramas de flujo
Ejercicio nº 11   Diagramas de flujo
Ejercicio nº 12   Diagramas de flujo
Ejercicio nº 13   Si ... Entonces y Si ... Entonces – SiNo
Ejercicio nº 14   Si ... Entonces y Si ... Entonces – SiNo
Ejercicio nº 15   Según (Caso) Hacer
Ejercicio nº 16   Desde ... Siguiente
Ejercicio nº 17   Desde ... Siguiente
Ejercicio nº 18   Desde ... Siguiente
Ejercicio nº 19   Contadores
Ejercicio nº 20   Acumuladores
Ejercicio nº 21   Acumuladores
Ejercicio nº 22   Acumuladores
Ejercicio nº 23   Acumuladores
Ejercicio nº 24   Acumuladores
Ejercicio nº 25   Interruptores
Ejercicio nº 26   Interruptores
Ejercicio nº 27   Señaleros
Ejercicio nº 28   Señaleros
Ejercicio nº 29   Señaleros
Ejercicio nº 30   Señaleros
Ejercicio nº 31   Entradas controladas por el usuario
Ejercicio nº 32   Entradas controladas por el usuario
Ejercicio nº 33   Final de archivo
Share:

Que es laravel?


Laravel es un Frimework de codigo abierto para desarrollar aplicaciones y servicios en PHP 5 su filosofia es desarrollar codigo phpcde forma elegante y simple, evitando el "codigo espagueti'.  Fue creado en 2011 y tiene gran influencia de frimeworks como ruby  on rails, sinatra y asp.net .
Sus caracteristicas principales destacan:

  • Sistema de routeo
  • Blade(motor de plantillas)
  • Peticiones fluent
  • Eloquent ORM
  • Basado en composer
  • Soporte para el cache
  • Soporte para MVC
  • Usa componentes de Sympony

Share:

La importancia de la tecnología en nuestra vida cotidoana



Hola, hoy les contare de la importancia de tener conocimiento de la tecnología en nuestros tiempos, los riesgos que existen y que ignoramos, riesgos a los que nos exponemos a diario al navegar en la nuve(internet), hoy en dia se ha puedo de moda por decirlo asi un termino llamado "tecnologías emergentes", y con ello el crecimiento de los casos de fraude, la mayoría de ellos ocurren por descuidos del usuario.


Por ejemplo: un usuario cualquiera llamado "Juan Perez" el cual recibe una solicitud de amistad de "perengana de tal", Juan lo ve y entra a su perfil mira las fotos y le gusta lo que ve, lo cual lo motiva a aceptarla como amigos, lo que el desconoce es que detrás de ese perfil existe gente mala, la cual solo busca robar datos de el, para luego ser extorsionado, ya que juan muestra su numero telefónico solo a sus amigos en facebook.
Casos como el anterior se dan en todas partes del mundo, amigos hoy en día tienen que cuidarse de todo lo que comparten en redes sociales, las contraseñas  deben ser diferentes y contar mínimo con mayúsculas y números, deben de ser largas y no deben ser para nada algún recuerdo personal, de lo contrario sera fácil de adivinar, asi que amigos procuren evitar este tipo de conducta.
Share:

RESTRINGIR ACCESO A PHPMYADMIN



(1) Crear el archivo:
ejecutamos el siguiente comando el linea de comandos:

# nano /usr/share/phpmyadmin/.htaccess


colocamos las siguientes lineas dentro de nuestro archivo .htaccess

deny from all

allow from 127.0.0.1

allow from 192.168.1

Este ejemplo permite el acceso desde el localhost y desde la subnet 192.168.1.1-255. Se pueden poner los host individuales o subnets que se quieran, o algún host externo, ip o url, con acceso permitido.




(2) Añadir al archivo:

# nano /etc/phpmyadmin/apache.conf

Directory /usr/share/phpmyadmin

                AllowOverride All
/Directory

Con esto activamos el fichero .htaccess en /usr/share/phpmyadmin

(3) Reiniciar apache2:
# /etc/init.d/apache2 restart

el procedimiento anterior esta echo para los que tienen phpmyadmin instalado en directorio raíz, si tu tienes instalado LAMP o XAMPP busca dentro de la capeta raíz de la instalación 

recuerda:


"para hacer un poco mas seguro tu servidor web existen diversas maneras de hacerlo, una de ellas y quizás la mas importante es proteger el directorio de acceso a las bases de datos, un ataque de fuerza bruta podría causarte bastantes dolores de cabeza"
Share:

Que es BootStrap



Bootstrap es el mas popular HTML, CSS, y JavaScript framework para desarrollar una pagina web responsiva, ¿a que voy con responsiva?, que si quieres que tu pagina se vea correctamente en tablets, pc y dispositivos móviles.

tiene una amplia galería de templates que se pueden amoldar a tus necesidades, lo cuales van desde un formulario de login, hasta una pagina completa, con funciones muy completas, las cuales te ahorran tiempo buscando en google, tambien contiene una amplia galeria de iconos que frecuentente utilizatias en una aplicacion web.

como todos saben todo framework contiene sus ventajas y desventajas de las cuales son:

Ventajas:


  • Creacion de paginas web de manera facil y rapida.
  • Utiliza componentes y servicios creados por la comunidad web, tales como: HTML5 shim, Normalize.css, OOCSS, jQuery UI, LESS y GitHub.
  • Es un conjunto de buenas prácticas que perduran en el tiempo.
  • La implementación de HTML5 + CSS3
  • El famoso Grid system, que por defecto incluye 12 columnas fijas o fluidas, dependiendo de si tu diseño será responsivo o no.
  • El uso de LESS, que es una ampliación a las famosas hojas de estilo CSS, pero a diferencia de estás, funciona como un lenguaje de programación, permitiendo el uso de variables, funciones, operaciones aritméticas, entre otras, para acelerar y enriquecer los estilos en un sitio web.
  • OOCSS, css orientado a objetos, que está organizado por módulos independientes y reutilizables en todo el proyecto.
  • Hay una enorme comunicad que soporta este desarrollo y cuenta con implementaciones externas como WordPress, Drupal, SASS o jQuery UI.
  • Herramienta sencilla y ágil para construir sitios web e interfaces. Una vez que entiendas y domines su funcionamiento, verás lo fácil que es hacer efectos y diseñar interfaces que te ahorran realmente mucho tiempo de trabajo.
  • Además y por si fuera poco tiene un tema por defecto bastante optimizado y que puedes modificar o crear tu propio tema.

Desventajas


  • Es necesario adaptarse a su forma de trabajo, si bien su curva de aprendizaje es liviana, deberás comprender y familiarizarte con su estructura y nomenclatura.
  • Debes adaptar tu diseño a un grid de 12 columnas, que se modifican según el dispositivo.
  • Aquí empiezan los problemas, Bootstrap por defecto te trae anchos, márgenes y altos de línea, y realizar cambios específicos es por decir, un poco tedioso.
  • Es complicado, cambiar de versión si has realizado modificaciones profundas sobre el core.
  • Si necesitas añadir componentes que no existen, debes hacerlos tú mismo en CSS y cuidar de que mantenga coherencia con tu diseño y cuidando el responsive.
  • Un problema que he visto a menudo en muchos temas, es que el responsive funciona bien, pero a nivel de diseño en ocasiones se le escapan ciertos detalles que le quitan estética al sitio. Si eres un perfeccionista del diseño, ten por seguro que Bootstrap te va a dar algunos problemas.

Si ya te decidiste a implemetar o comenzar a usar BootStrap en tu pagina web existen tres formas, pero en este artuculo comenzaremos con la forma mas sencilla y simple como se hace en a siguiente forma.

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" ref="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">

<!-- Optional theme -->

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap-theme.min.css">

<!-- Latest compiled and minified JavaScript -->

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>


dicho codigo solo lo  copias y pegas en el head de tu pagina web.

y listo con esto ya tienes BootStrap en tu pagina web.



Share:

WhatsApp pasa a tu pc


La famosa aplicacion de todo smartphone, ha conquistado el móvil. Es prácticamente imposible encontrar un usuario que no cuente con esta revolucionaria aplicación, e incluso más difícil aún que teniéndola, no le otorgue un lugar privilegiado en su teléfono o mejor dicho, en su vida...
No contentos, los creadores de WhatsApp ahora pretendenconquistar el entorno web. Por este motivo han lanzado WhatsApp Web, que permitirá que sus 700 millones de usuarios puedan acceder a conversaciones, contactos y grupos desde cualquier dispositivo con un navegador. La idea como tal no es nueva: ya lo hace Line, Telegram, Skype, Viber o el más que conocido Hangouts de Google. El servicio está activo pero aún no está funcionando.
WhatsApp Web podrá ser activado por aquellos usuarios que tengan la última versión en Android, Windows Phone, BlackBerry o BlackBerry 10. De momento, no hay soporte para iOS aunque es probable que esta situación se revierta en poco tiempo. De momento, solo podrá utilizarse desde Google Chrome. A partir de ahora podrás enviar mensajes ilimitados a través de internet con el propio perfil.
La herramienta funciona como un espejo de lo que se mueve en la aplicación del móvil, por lo que deberemos tener conectividad en el terminal para poder utilizarla. Los mensajes enviados y recibidos por la versión web de Whatsapp se almacenarán asimismo en el teléfono móvil.
¿Y cómo hacerlo? Es necesario escanear un código QR que aparece en la página de Whatsapp que sincronizará la plataforma del móvil con la versión web. De momento, y tras conseguir llamar la atención, el servicio pude no ser tan avanzado y completo como otros rivales que cuentan con versión de escritorio. Sin embargo, Whatsapp llega finalmente al ordenador personal, pese a que su fundador, Jan Koum, sostuvo en más de una ocasión que la compañía no haría este movimiento.

Cómo utilizar WhatsApp en el ordenador

Share:

Contribuye a la causa y a mantener el blog activo

Ing. Javier Delgado. Con la tecnología de Blogger.