sábado, 22 de agosto de 2015

Ejecuta python scripts en Sublime text 2





Antes de hacer los pasos del video 
>Instala Python 2.7.10 de
https://www.python.org/downloads/
>Instala de sublime text de :
http://www.sublimetext.com/2

>Agrega estos 2 al path de windows:
C:\Python27;C:\Python27\Scripts;
y
finalmente sigue los pasos del video para terminar todo.

Ajax for dummies



Ajax is short for "Asynchronous JavaScript+CSS+DOM+XMLHttpRequest." Even if you weren't intimidated before, that tidbit is probably enough to make you reach for the Excedrin. Just reach for Ajax For Dummies instead. With screen shots, actual code and explanations, and live Web sites where you can see Ajax applications doing their thing, it will have you using Ajax to create Web applications that look an act like desktop applications in no time. With Ajax, you can speed up and clean up your Web applications. Shoppers at your online store can fill their carts

Download 

Mejora un poco tu editor Vim


Quizás muchos de vosotros utilicéis el editor de texto vi en cualquier distribución de Linux. Yo en particular lo utilizo en Ubuntu. Quiero compartir unos conocimientos con los nuevos y no tan nuevos para que tengáis una idea de cómo configurar vi o vim. En este caso en particular lo haré para Python.
Esta instalación es para Ubuntu, pero debería ser igual para cualquier distro basada en Debian.

Paso 1: Actualiza tu vi

Paso 2: Instala el plugin de Python

Paso 3: Revisa que estado del plugin como usuario normal

Nos devuelve:

Paso 4: Actívalo como usuario normal sin la palabra sudo

¡Listo! Ya tendrás el autocompletar para archivos Python.
jedi
Otras configuraciones que me gusta agregar son las siguientes. En el archivo que existe en el $HOME del usuario, si no existe créalo. Ejecuta:
Agrega los siguientes campos:
Con eso tus filas estarán enumeradas, los tabuladores tendrían una distancia de 2 espacios y tendrás autoindentación, ¿no es genial?
Aquí tienen un ejemplo:
jedi2
Espero que os sea de utilidad.
Para más datos, dejo el enlace: http://vim.wikia.com/wiki/Indenting_source_code
Saludos.

Convertir Markdown a PDF usando Pandoc, Latex y Sublime Text


markdown sublime text pdf pandoc windows linux tutorial html word document geeky theory
¡Hola! Hace ya un tiempo que quería publicar esta entrada, en la que vamos a ver cómo pasar un texto escrito en Markdown a PDF, HTML o a un documento Word desde Sublime Text. Como muchos de vosotros sabréis, Sublime Text es un editor “todoterreno”. Yo lo utilizo para programar  en cualquier lenguaje y también para escribir documentos e informes en Markdown y luego pasarlos a PDF con Latex.
El tutorial lo voy a explicar para Windows y para distribuciones GNU/Linux basadas en Debian. En este caso Ubuntu 14.04. Por supuesto, es requisito indispensable tener instalado Sublime Text y haber seguido este tutorial para saber cómo escribir en Markdown con este editor. Además de instalar los plugins de Markdown, también hay que instalar Pandoc en Sublime Text. Para ello, hay que pulsar las teclas CONTROL+SHIFT+P, escribir “install” y luego “pandoc“. Es muy sencillo.
Tras haber instalado Pandoc en Sublime Text, hay que instalarlo en el sistema operativo. También hay que instalar Latex.

Windows

El proceso en Windows no es tan directo como en Linux, pero al final llegaremos al mismo resultado. Vamos a seguir unos sencillos pasos para conseguir tenerlo todo configurado.
Paso 1
El primer paso es descargar Pandoc desde aquí e instalarlo como cualquier otro programa.
instalar pandoc en windows
Paso 2
Cuando esté Pandoc instalado, debemos añadirlo a las variables de entorno de Windows, ya que si no lo hacemos, Sublime Text no podrá ejecutar el comando. Para ello, vamos a la configuración avanzada del sistema:
configuracion del sistema variables de entorno
Se abrirá una ventana y tenéis que hacer click en “Variables de entorno”:
variables de entorno windows
Ahora tenéis que copiar como texto (click derecho, “copiar como texti”) la ruta del directorio de instalación de Pandoc:
ruta instalacion pandoc windows
La dirección que habéis copiado la tenéis que introducir en la variable Path:
variables de entorno windows pandoc
Paso 3
Para instalar Latex, descargad este archivo e instaladlo. No tendréis que hacer nada más.

Ubuntu

Hay que introducir el siguiente comando por consola y ya estará todo listo. Tarda un poco, así que paciencia.

Ejemplo

Conviene reiniciar Sublime Text antes de hacer el ejemplo para actualizar las variables de entorno.
Una vez está todo configurado, vamos a ver un pequeño ejemplo en el que tendremos varias cabeceras, algo de texto y un fragmento de código en Python para que veáis el resaltado de sintaxis.
markdown sublime text pdf pandoc
Para generar el PDF simplemente hay que teclear CONTROL+SHIFT+P, luego “pandoc” y finalmente seleccionar el formato deseado.
seleccion de formato pandoc sublime text
Si seleccionamos PDF, obtenemos lo siguiente:
pandoc ejemplo windows markdown
Esto es todo. Espero que os sirva por lo menos tanto como a mí. Si tenéis cualquier duda, ya sabéis que podéis dejar un comentario.
¡Un saludo!

UDOO Neo: Un cóctel preparado a base de Raspberry Pi + Arduino + Sensores

UDOO NEO
Algo se cocinaba en en las oficinas de UDOO en Italia, y no era precisamente pizza.
UDOO nos presenta su nuevo MiniPC, UDOO Neo.
Una nueva placa de hardware libre que aparecería en los libros de recetas como un combinado hecho a base de RaspberryPi, Arduino, Android, Sensores y Conectividad. Lista para permitir adentrarnos por la puerta grande en el mundo de Internet Of Things.
Nos presentan una placa con las siguientes características:
  • Procesador  FreescaleTM i.MX 6SoloX con núcleo ARM Cortex-A9  a 1Ghz y otro co-procesador I/O en tiempo real Cortex-M4 a 166Mhz, permitiendo éste último hacer compatible la placa con el entorno de desarrollo de Arduino.
  • Conectividad Wi-Fi 802.11 b/g/n
  • Bluetooth 4.0 Low Energy
  • Memoria: 512Mb o 1Gb (sólo en la versión Plus)
  • Puerto RJ45 Ethernet 10/100Mbps
  • Entrada (Interfaz LVDS) y Salida (Micro-HDMI) de vídeo en formato NTSC y PAL
  • Puerto USB 2.0
  • Puerto MicroUSB para carga
  • Ranura para MicroSD
  • 3x UART / 2x CAN / 8x PWM / 1x SPI /1x I2C / 36 GPIO / 6 E/S Analógicas
  • Sensores: Acelerómetro, Giróscopo y Magnetómetro.
Todo ésto, como suele ser habitual en las placas de hardware libre de características similares, en unas dimensiones de 59,3 x 85 mm, del tamaño de una tarjeta de crédito.
El producto ha salido a través de una campaña de financiación colectiva en Kickstarter a un precio inicial de 49$, superando con creces el objetivo inicial $15,000 (a día de hoy ya van por $100,782) y se prevee que los primeros envíos para aquellos que hayan participado en la campaña se realicen en Septiembre de 2015.
Como podréis comprobar, una gran placa que se une a las más que archiconocidas Raspberry Pi y Arduino.
Veremos si finalmente consigue atraer más público y crear más comunidad que su anterior placa UDOO Dual/Quad.

elementary-os-logo

12 cosas qué debes hacer después de instalar Elementary OS Freya


Ya anteriormente hablamos sobre Elementary OS Freya, asimismo hicimos un articulo sobre cómo instalar el inicio de sesión de freya en ubuntu 14.04/14.10/15.04, hoy hablaremos sobre qué hacer después de instalar este bonito sistema operativo basado en Ubuntu; aunque más que un articulo original, sería más una recopilación de lo que normalmente se hace después de instalar Debian, o sus derivados.
La finalidad de Elementary OS es la de poner a disposición una distribución ligera, rápida y limpia; es por ello, que en este articulo explicaremos como instalar aquellos paquetes con los que Elementary OS Freya no cuenta por defecto: navegadores, codecs, soporte para archivos comprimidos, drivers, entre otras cosas.

1. Instalar actualizaciones

Lo primero ante nada, siempre es instalar las actualizaciones, pues estas corrigen errores y problemas de seguridad, asimismo actualizan la lista de paquetes que tenemos instalados.
Para actualizar tan sólo hay que abrir el “menú de aplicaciones” y ejecutar la aplicación “actualización de software“, después de eso lo demás es tan simple como dar clic en instalar ahora.
De igual manera podemos actualizar el sistema desde la terminal con

sudo apt-get update && sudo apt-get dist-upgrade

2. Instalar Elementary tweaks

Elementary tweaks es la herramienta de personalización preferida para Elementary OS, nos permite personalizar muchos aspectos de nuestro sistema; iconos, tema, dock, ventanas, y mucho más.
para instalarlo, abren la terminal y pegan lo siguiente:
sudo add-apt-repository ppa:mpstark/elementary-tweaks-daily && sudo apt-get update && sudo apt-get install elementary-tweaks
Después de eso, la opción de Tweaks les aparecerá en la configuración del sistema
Como ya sabrán, el navegador por omisión en Freya es Midori, pero, nunca está de más tener el navegador de preferencia en Elementary, para instalar Firefox, pueden instalarlo desde el centro de software o desde la terminal y pegan lo siguiente:
sudo apt-get install firefox
También pueden descargar Google Chrome o el navegador Opera a través de sus páginas oficiales.

4. Instalar un monitor del sistema

También conocido como administrador de tareas, el monitor del sistema es útil para aquellos que en ocasiones tienen que terminar procesos o ver que tanto de RAM o CPU ocupa cierto programa; para instalarlo, pueden dar clic aquí para instalarlo con el centro de software o desde la terminal:
sudo apt-get install gnome-system-monitor

5. Instalar Libre Office

Si eres estudiante, la suite de oficina LibreOffice no puede faltar en tu Elementary OS para crear y editar trabajos en word, power point, excel, entre otros; claramente, no estamos hablando de Office de Microsoft, si no de una alternativa gratuita y de código abierto.
Para instalar, desde la terminal pegan lo siguiente:
sudo add-apt-repository ppa:libreoffice/ppa && sudo apt-get update && sudo apt-get install libreoffice libreoffice-l10n-es libreoffice-help-es

6. Soporte para archivos 7zip, rar y más

Elementary ya cuenta con un gestor de archivadores por defecto, sin embargo no soporta archivos rar, 7zip y otros más, para agregar dicho soporte desde la terminal ingresan lo siguiente:
sudo apt install rar unace p7zip-full p7zip-rar sharutils mpack lha arj

7. Instalar dconf-tools

Así como Elementary Tweaks, dconf igualmente nos permite configurar los iconos, ventana, logo, aplicaciones y mucho más; de una manera más avanzada. Para instalar dconf, pueden hacerlo a través de el centro de software o desde la terminal:
sudo apt-get install dconf-tools

8. Desactivar la sesión de invitado

Las razones para desactivar la sesión de invitado pueden ser muchas, así que omitiré los ejemplos, para desactivarla hay que ir a panel de control>cuentas de usuario

9. Soporte para DVDs encriptados

Si eres de los que acostumbran reproducir DVDs “originales”, desde la terminal ingresa:
sudo apt install libdvdread4 && sudo /usr/share/doc/libdvdread4/install-css.sh

10. Codecs extras y Flash Player

Para poder reproducir archivos MP3, M4A, MP4, WMV y demás formatos propietarios, dejando de lado si es ético o no, instalar el paquete ubuntu-restricted-extras es elemental: pueden hacerlo a través del centro de software o desde la terminal escribiendo:
sudo apt install ubuntu-restricted-extras
De igual manera, puedes instalar flash player a través de el centro de software o desde la terminal ingresando:sudo apt-get install flashplugin-installerEn caso de que no funcione en Chrome, Opera y demás basados en Chromium, intenten instalar el paquete pepperflashplugin-nonfree a través del centro de software o desde la terminal:
sudo apt-get install pepperflashplugin-nonfree

11. Drivers de WiFi, vídeo, etc

Aunque no es necesario, si eres de los que quieren tener los últimos drivers de vídeo, deberías darte una vuelta por página de drivers de intel, drivers AMD/ATI, y drivers ndivia. De igual manera, en el menú de aplicaciones de Elementary se encontrarán la aplicación controladores adicionales con la que podrán instalar los drivers de Vídeo, WiFi y demás con un par de clics.

12. GetDeb & Playdeb

GetDeb es un sitio web donde se ponen a disposición paquetes Deb que no vienen en los repositorios habituales de Elementary, o, en su lugar, versiones más recientes de los paquetes que se encuentran en el Centro de Software. Para instalarlo, hay que ir a la página oficial de GetDeb y seguir los pasos de instalación
Playdeb, es un repositorio de juegos, creado por las mismas personas que crearon GetDeb, cuyo propósito es brindar a los usuarios un repositorio no oficial con las últimas versiones de los juegos. Para instalarlo, hay que ir a la página oficial de PlayDeb y seguir los pasos de instalación.

How To Solve NTFS Mount Problem In Ubuntu And Windows 8 Dual Boot

Fix NTFS Partition is in unsafe state error in Ubuntu

Problem: The NTFS partition is in an unsafe state error in Ubuntu

I dual boot Ubuntu 14.04 with Windows. After upgrading to Windows 8, I often see an error “The NTFS partition is in an unsafe state. Please resume and shutdown Windows fully” when I try to mount the NTFS partitions in Ubuntu. The full text of error is as following:
Error mounting /dev/sda5 at /media/itsfoss/01BC76G7Z2628FB0: Command-line `mount -t “ntfs” -o “uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177” “/dev/sda5” “/media/itsfoss/01BC76G7Z2628FB0″‘ exited with non-zero exit status 14: The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount ‘/dev/sda5’: Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the ‘ro’ mount option.

Reason: Fast Startup feature of Windows 8

Microsoft introduced a new feature in Windows 8 to reduce the boot time in otherwise slow Windows OS. This feature is called Fast Startup. In normal shut down process power is removed form all components such as CPU, RAM, CD-Rom and hard disks. But in fast start up, Windows 8 saves some system information such as caching the registry etc to a file during shutdown. Part of the metadata about the state of all mounted partitions at the time of turn off is among these system information. This reduces the boot time of the Windows 8 and it creates the trouble for Ubuntu.
Since the information about the NTFS partition is stored in Windows 8, this prevents Ubuntu to mount them as mounting them in Linux will alter the metadata of the partitions. This is why it is in protected mode and you cannot mount it (without being root).

Solution: Disable Fast Startup in Windows 8

Temporary solution of this problem will be to boot in to Windows 8 and restart it. Restarting is different from shutdown and it should release the partition metadata from the stored system information. But this will only be a temporary solution because when you use Windows 8 next time, you’ll face the same problem again.
Permanent solution would be to disable the fast startup in Windows 8. This will increase your Windows 8 boot time so it is up to you if you prefer it. If you use Windows more frequently and you have probably set Window as default OS in dual boot with Ubuntu, then you should avoid this solution. But if you more of a Linux guy and use Windows occasionally then you can disable fast startup in Windows 8 without thinking twice.

How to disable fast startup in Windows 8:

If you know how to go around Windows, use the following path to disable fast startup.
Go to Control Panel > Hardware and Sound > Power Options > System Setting > Choose what the power buttons do and uncheck the Turn on fast startup box.
Alternatively, here is the detailed process along with some picture to help you to disable fast startup in Windows 8. First search for Power Option along with Settings filter in start screen of Windows 8.
Disable Fast startup in Windows 8
Make sure that you have admin rights:
disable_fast_startup_windows8
Scroll down a bit in power options to look for Turn on fast startup option and uncheck this box.
Disable Fast startup in Windows 8
That’s all. Next time you try to mount NTFS partition in Ubuntu, you should not see the NTFS partition is in an unsafe state error.

Further troubleshoot

If the above fix doesn’t help you to mount Windows partition in Ubuntu, use the following trick suggested by Florian in the comment box:
sudo ntfsfix /dev/sdXY
where XY is the partition. For example sda2 or sdb1
Though the tutorial is meant for Ubuntu 14.04, 14.10 etc, the same tutorial should also help all other Linux distributions. Any questions and suggestions? Feel free to hit the comment box.

Use Ubuntu’s Public Folder to Easily Share Files Between Computers

image
You’ve probably noticed that Ubuntu comes with a Public folder in your home directory. This folder isn’t shared by default, but you can easily set up several different types of file-sharing to easily share files on your local network.
This folder was originally meant for the Personal File Sharing tool, which is no longer included with Ubuntu by default. You can install the Personal File Sharing tool or use Ubuntu’s built-in file-sharing feature to share files.

Samba Sharing

Ubuntu’s built-in file-sharing tool uses Samba, which is interoperable with Windows. Windows PCs on the local network will be able to view your shared folder if you share it this way.
To share the Public folder – or any other folder, there’s nothing special about the Public folder when it comes to Samba sharing – right-click it and select Properties. You’ll find a Share tab in the properties dialog.
image
Share a folder and you’ll be prompted to install the Samba software. Click the Install service button and follow the prompts to install Samba and restart your desktop session.
image
After you’ve installed Samba, you can easily share the folder and set the sharing permissions as restrictive or as permissive as you want them to be. Enable the Allow others to create and deletes files in this folder and Guest access check boxes and other computers on the local network will be able to easily add files to the folder without entering a password. Click the Create Share button after selecting your options.
image
Select Browse Network in Ubuntu’s file manager to view your network shares.
image

Personal File Sharing

The Personal File Sharing tool – also known as gnome-user-share – was the original reason for the Public folder. It uses Apache to offer convenient WebDAV-based file sharing, but doesn’t work with Windows systems. It supports Bluetooth file sharing, too. To use it, you’ll have to install the appropriate packages:
sudo apt-get install gnome-user-share apache2.2-bin libapache2-mod-dnssd
image
After you do, you’ll find the Personal File Sharing application in your Dash.
image
With the Personal File Sharing application, you can enable easy sharing of your Public folder over the network – it only works with the Public folder, not other folders. You can require a password never, when  writing files, or whenever the share is accessed. You an also enable easy sharing and receiving of files in the Public folder over Bluetooth.
image
Open the Network pane in the Nautilus file browser and you’ll see each Public folder shared on the network.
image

PyQuadSim: An open-source Python Quadcopter Simulator for Linux, Windows, and Mac OS X


[1] PyQuadSim is a Python program that allows you to fly a simulated quadcopter miniature aerial vehicle (MAV) from a variety of controllers (joystick, R/C transmitter, PS3 controller). You can modify the source code to add new sensors and other features, as well as configuring the simulated environment for different kinds of missions. PyQuadSim uses the powerful Virtual Robot Experimentation Platform (V-REP), but does not require programming in Lua or writing a plugin in C++.

Instructions

You will need:
  1. The V-REP simulator
  2. The PyGame package
  3. The PyQuadStick package
  4. The PyQuadSim package
  5. Administrator (root) privileges on your computer
  6. Ability to program in Python, if you want to do more than fly with the defaults
Once you've installed V-REP and PyQuad Stick and downloaded PyQuadSim, move the PyQuadSim folder into the folder where you installed V-REP.[1] Next, edit the “Import your controller here” section of the pyquadsim_server.py script to select the controller that you are using. Clicking on the start button (or selecting Simulation / Start simulation) should start the simulation. You may experience a few seconds of delay while the simulator accesses your approximate GPS coordinates from the internet. If the simulation doesn't run, looking at the console outut at the bottom of the V-REP window will often tell you what's wrong.

Modifying the simulator

To modify the simulator, you should understand how it works. As this diagram shows, the simulator uses a client/server mechanism, in which the V-REP Lua script is the client, sending the current simulation values (location and orientation of the MAV) to a server written in Python. The Python script converts the simluation values to pseudo-sensor readings (GPS, IMU) and passes the readings, along with the current demands from the controller, to a Quadcopter object. The Quadcopter object passes the controller demands and sensor readings through a set of PID controllers to stabilize the MAV and hold its position, computing appropriate thrust values for each motor (propeller). The Quadcopter object returns these four thrust values to the server script, which converts them into three-dimensional force and torque values for each propeller, and returns the forces and torques to the Lua client script.
Three simple ways to experiment with the simualtor would be:
  1. Use the V-REP model browser (Tools / Model browser) to add obstacles like walls to the environment.
  2. In fmu.py, modify the PID parameters (K_p, K_d) based on a tutorial like this this one
  3. In pyquadsim_server.py, change GPS_NOISE_METERS to a very small nonzero value (say, .01) to see the effects of an imperfect GPS signal.
To help you debug your Python code, a runtime error in the Python code will cause the PyQuadStick window to report an exception. To detect syntax errors, we recommend using PyFlakes or another Python-checker before trying out any modifications. Syntax errors and other major failures will usually cause the simulation to abort with an error. For each simulation run, a log file is automatically created, containing whatever data you choose to write to it.

Known issues

  • This package will not work with previous (pre 3.1.3) releases of V-REP. I don't have time to support backward-compatibility.

  • When you modify the code and run the simulator, the Quadstick window may report an error indicating a problem in unpacking some of the data (typically, image data). Hitting ESC and re-running the simulator usually makes this problem go away.

Personnel

Bipeen Acharya, Fred Gisa, and Simon D. Levy. Please contact Simon with any questions or suggestions.

Copyright and licensing

Copyright and licensing information (Gnu LGPL) can be found in the header of each source file. V-REP licensing information can be found here.

Acknowledgments

This work was supported in part by a Commonwealth Research Commercialization Fund grant from the Center for Innovative Technology (CRCF #MF14F-011-MS) and a Lenfest summer research grant from Washington and Lee University.
[1] If you put the PyQuadSim folder elsewhere (not recommended), you'll need to edit the V-REP script to reflect this: launch V-REP and open the pyquadsim.ttt script from the pyquadsim folder. Go to the Tools menu, select Scripts, and double-click on Child script (associated with Quadricopter). Edit the value of the PYQUADSIM_HOME variable to reflect where you put the folder (remember to use double-backslashes on Windows!) and save the scene (File / Save scene).

La gran idea : Carreola semi autonoma de VW


.


La perspectiva de los vehículos autónomos siempre a sido agena al publico en general pues ahora ya no lo será.La carreola por un lado, que prometen hacer los desplazamientos fluidos y las colisiones en una cosa del pasado gracias a sus sensores.

 Volkswagen es el fabricante de automóviles alemán ha publicado en Facebook  pidiendo al público para obtener sugerencias sobre cómo la empresa podría mejorar otros productos, además de los automóviles. La respuesta más popular fue un cochecito de bebé con frenado automático. Así que se fueron por delante y construyeron una.

El prototipo resultante por  el momento - no sólo tienen frenado automático. Incluso puede seguir el padre alrededor por sus propios medios y con su propia dirección. Tiene el sensor de control de crucero adaptativo de un campo de golf y está programado para mantener una distancia fija desde el guardián delante.

O eso el video sugiere, en todo caso. Hay una buena probabilidad de que hay algún tipo de engaño pasando aquí, probablemente en la forma de un ingeniero escondido fuera de la pantalla con un control remoto, y es de esperar sin un bebé real a bordo. Ya sea real o no, la invención en el comercial es seguro que despertar el interés de los padres en medio de nosotros, y tal vez los que no tienen hijos pensando en dar ese gran paso ... cochecito de manera autónoma en el remolque.

Descarga aplicaciones Android de Google Play en Ubuntu 14.04/15.04

Si por algún motivo no puedes descargar directamente en tu dispositivo Android, aplicaciones de Google Play, con GooglePlayDownloader podrás descargarla a tu Ubuntu y de allí transferirla para instalarla en tu smartphone o tablet

Para que quede claro. Las aplicaciones se descargan en Ubuntu pero se instalan y se utilizan en un equipo que corra Android..
El primer paso es activar la posibilidad de instalar aplicaciones de origen desconocido en tu dispositivo (Suele estar en el Apartado Configuración Seguridad.
El segundo paso es descargar las dependencias (Sólo en versiones anteriores a Ubuntu 15.04)
enlace
El segundo paso para todas las versiones es descargar el programa desde aquí e instalarlo haciendo doble clic.
Ahora puedes lanzar la aplicación desde el lanzador
lanzador
El programa te ofrece generar una identidad o utilizar la tuya, yo utilicé la que trae por defecto cambiando el idioma a es-ES
configure
El programa tiene dos defectos estéticos que supongo que los desarrolladores corregirán en próximas versiones
Lo que escribes en el buscador apenas se ve
buscador
Y una vez que pulsaste en la aplicación elegida de la lista y en el botón de descarga no tienes forma de saber el progreso de la descarga
descarga
Hasta que te avisa que finalizó
descarga
Encontrarás la aplicación como un archivo de texto o un archivo de Java con el nombre com.nombre_de_la_app.apk

Más información

Top 7 Cheapest WordPress Hosting Services in 2015


In Web Hosting, WordPress by Fathi ArfaouiLeave a Comment
When bloggers start looking for a good and reliable WordPress web hosting, they simply, think about the limitations. That’s a big issue if they want to stay with that shared hosting, without worrying about the disk space, the bandwidth and the number of sites that they wants to host.
Today, I’ll show you the best and the cheapest WordPress hosting providers. So, you can host your blog and focus on your content instead of thinking about the server settings.

List of Inexpensive WordPress hosts

The below hosting providers are known for their cheap prices and experience in the WordPress hosting. At the same time, they offer reliable and good hosting for WordPress and the other platforms. Furthermore, they offer a fast hosting that speed up the site loading time, and make things better than all the shared hosting providers.

1. iPage

This is the number one cheapest WordPress hosting. You can start a website for just $2.25  per year, and that’s a low cost hosting, but with good services. Of course, this is recommended only, if you want to host a single website. That’s to keep the performances and never make your site slower with lots of hosted domains.
The company offers a free domain name with good customer support. It’s a budget WordPress hosting that thousands of people use and trust.

FatCow

If you want a simple WordPress hosting, then, this will be the right choice for you. This trusted and low cost hosting offers a free domain name with unlimited resources. This is also an unlimited domains web hosting provider with applications installer software.
Inexpensive WordPress hosting services
The data centers use a 100% wind energy, so, it’s a WordPress green hosting with years of experience. They have an easy to use control panel and you can add any theme easily. Thus, you host your blog with one of the best inexpensive WordPress hosting services.
As you can see in the above image, you can get a WordPress hosting discount with 67% OFF the regular price. So, you save money and build a professional blog, at the same time.

3. Inmotion Hosting

Inmotion Hosting is a great and inexpensive hosting for WordPress. They offer amazing uptime with SSD storage and lots of features. Hosting a WordPress website is so easy with this company using the auto-installer software called Softaculous. Even, you  get a pre-installed WordPress sites and that saves the time and money.
The smallest plan starts from $4.89 per month, and it comes with free domain, and free SSD drives. But also, with free data backup and professional support.
Cheapest WordPress Hosting

4. GoDaddy

This is the biggest shared hosting provider in the world. They host millions of websites in all countries and they have also thousands of servers in the United States. They are one of the best cheap WordPress hosting companies.
Their cheap prices attract new sites owners who just started their business online. Their WordPress hosting plans offer unlimited disk space, unlimited bandwidth, and unlimited hosted websites. At the same time, you can add as many sub-domains as you want and unlimited email accounts, also.
This is a recommended option for bloggers and website owners who want the best of the shared hosting providers. Their plans come with the powerful cPanel account to install your WordPress blog with their auto installer software, and manage everything from there.
GoDaddy hosting
This popular WordPress host offers a 42% discount, and you get a professional installation with fast servers.

5. A Small Orange

This is a recommend budget hosting for WordPress. They have SSD servers and that means faster loading time for your website or blog. But also, you get all the WordPress tools in one place. This easy WordPress hosting comes with unlimited storage and bandwidth, and a great support by phone, live chat, or tickets.
You don’t have to install control panels or things like that, as you get one of the greatest cPanel WordPress hosting services.

6. Dreamhost

This company offers unmetered bandwidth with disk space, and of course, unlimited hosted domains and databases. They have their custom control panel that you can use to manage your files and everything else. So, if you’ve hosted with other companies with the classic cPanel control panel, you will find this one completely different, however it’s easy to use.
It’s like any other control panel that lets you install your WordPress site automatically, upload, and download files, or use the FTP as you want.
Dreamhost works well with WordPress, but, their only negative point is that when you start getting thousands of daily visitors to your blog, you will notice downtimes. So, make sure to prepare yourself for that moment when your site becomes popular and get your own VPS later.

7. Bluehost

This is another recommended WordPress hosting with unlimited resources and hosted domains. They have a good customer support and they are in business for years. They offer cheap prices compared to other hosting services and best of all, their servers are optimized for WordPress.
I recommend this hosting for everyone who need an easy to use hosting account, without complicated settings and things to manage. Just install the site and lets it works automatically.
Unlimited WordPress hosting

Conclusion

These are the top cheapest shared WordPress hosting services that you can use. Please remember that they are shared hosting providers, and that means no one can overload the server and make their other sites offline. The shared hosting is the ideal solution for small size blogs and sites without thousands of daily visits.
If your needs fully managed and premium hosting, then, I recommend WP Engine for their super fast servers and advanced caching system, with all the gold services of that company. It’s the best WordPress hosting service that’s completely managed. They use different technologies and it’s better and not comparable to any shared hosting.

Los comandos de GNU/Linux que todo usuario nuevo debe conocer


fedora-cli-min Hace unos días navegando por la web me encontré con un articulo en linux.com titulado Must-Know Linux Commands For New Users que en verdad, me pareció información bastante imprescindible, y qué mejor que esté en español; explicándolo a mi manera y añadiendo algunos otros comandos que según mi criterio son indispensables. Algo realmente útil e interesante de la terminal, es que los comandos sin importar la distribución o escritorio en la mayoría de los casos son los mismos; al contrario de la interfaz gráfica, ya que, dependiendo del escritorio o distro los paquetes tienden a ser diferentes. Aclaro, eso no significa que uno sea mejor que otro, cada uno tiene sus ventajas. En este articulo se hablará sobre los comandos que todo novato en GNU/Linux debe aprender: Actualizar el sistema, administrar software, manipular archivos, etc en las tres principales distribuciones; Debian (que también incluye Ubuntu, sus sabores y derivados: Elementary, Linux Mint….), OpenSUSE y Fedora utilizando la terminal (la pueden encontrar en el lanzador, menú). 1. El comando sudo 2. Actualizar el sistema 2.1 Actualizar el sistema en Debian/Ubuntu 2.2 Actualizar el sistema en OpenSUSE 2.3 Actualizar el sistema en Fedora3. Instalar y remover software 3.1 Instalar/Remover un paquete en Debian/Ubuntu 3.2 Instalar/Remover un paquete en OpenSUSE 3.3 Instalar/Remover un paquete en Fedora4. Gestionar software de terceros 4.1 Agregar repositorios en Debian/Ubuntu 4.2 Agregar repositorios en OpenSUSE 4.3 Agregar repositorios en Fedora5. Administrar de archivos 5.1 Navegar entre los directorios/crear carpetas 5.2 Borrar carpetas/archivos 5.3 Mover carpetas/archivos 5.4 Copiar carpetas/archivos 5.5 Leer y editar documentos6. Utilizar el usuario root

El comando sudo

Si de comandos hablamos, uno que no puede faltar y que nos acompañará por el resto de nuestra misera existencia, es el comando sudo…¿por qué? En algunas distros de GNU/Linux el usuario root viene activado por defecto, sin embargo, no en todas…esto por seguridad, hablamos de el usuario root, que tiene todos los permisos en el sistema, podría borrar todo sin que nada le detenga, mientras que el resto de los usuarios tienen permisos limitados y no pueden modificar los archivos y algunas configuraciones del sistema. El comando sudo permite al resto de los usuarios realizar acciones de super usuario (root); obtener privilegios de seguridad de otro usuario de manera segura, gracias a eso podemos dejar que cualquiera use el sistema sin temor a que convierta el pc en un pisapapeles, pues sólo alguien con la contraseña de el usuario puede utilizar el comando sudo. Algo importante y realmente gracioso de este comando es que al utilizarlo nos pedirá la contraseña, lo cual es normal, sin embargo, la contraseña no se verá, será como escribir nada, pero en realidad sí estamos escribiendo; la razón por la que no se ve es por seguridad.

Actualizar el sistema

Según nos da a entender el autor del post en forma de metáfora, es que Linux es seguro, sin embargo, un sistema desactualizado es como un tanque blindado con las puertas abiertas ¿de qué nos sirve el blindaje? actualizar el sistema es la mejor forma de protegerse, el mejor antivirus/firewall es uno mismo. Actualizar el sistema, también actualizará las aplicaciones dentro de el.

Actualizar el sistema en Debian/Ubuntu

Algo a tener en cuenta antes de realizar una actualización, es actualizar los repositorios de Ubuntu pues es de allí de dónde se descargarán las actualizaciones, para hacerlo utilizaremos el gestor de paquetes apt-get: sudo apt-get update Una vez actualizados los repositorios, llego la hora de actualizar el sistema: sudo apt-get upgrade Sin embargo, este comando no actualiza el kernel y algunos otros paquetes, por lo que también se debe ejecutar el siguiente comando: sudo apt-get dist-upgrade

Actualizar el sistema en OpenSUSE

Nuevamente, se deben actualizar los reposotorios de OpenSUSE antes que iniciar una actualización, para ellos utilizaremos el gestor de paquetes zypper: sudo zypper refresh Y actualizamos el sistema con: sudo zypper up

Actualizar el sistema en Fedora

El gestor de paquetes dnf fue incluido en Fedora a partir de la versión 18 como remplazo para yum, aquellos con versiones anteriores a la 18 pueden utilizar yum en su lugar. Al igual que en las distros anteriores, primero se debe actualizar los reposotorios de Fedora, utilizaremos el gestor de paquetes dnf: sudo dnf update Y actualizamos el sistema con: sudo dnf upgrade

Instalar y remover software

Los paquetes son básicamente programas, software….como podrían ser Firefox, Chrome, GIMP, MegaSync, etc: instalarlos mediante la terminal es bastante sencillo y similar a actualizar el sistema. Nuevamente, haremos uso de el gestor de paquetes de cada distribución, como ya aprendimos antes el gestor de paquetes de Debian/Ubuntu es apt-get, el de OpenSUSE es zypper y el de Fedora es dnf, aclarado eso ¡manos a la obra! (o al teclado, lo que les guste más)

Instalar/Remover un paquete en Debian/Ubuntu

Los paquetes son instalados utilizando apt-get install, de la siguiente manera: sudo apt-get install paquete por ejemplo: sudo apt-get install firefox Por otra parte, para eliminarlos se utiliza apt-get remove sudo apt-get remove paquete

Instalar/Remover un paquete en OpenSUSE

Para instalar un paquete, al igual que en Debian, se utiliza la opción install en el gestor de paquetes: sudo zypper install paquete por ejemplo: sudo sudo zypper install firefox Y como si fuera disco rayado, se hace lo mismo para eliminar, se utiliza la opción remove sudo zypper remove paquete por ejemplo: sudo zypper remove firefox

Instalar/Remover un paquete en Fedora

Si ponen atención a los anteriores gestores de paquetes, podrán ver que como mencioné al inicio del articulo, los comandos la mayoría de las veces son iguales, en este caso, los gestores de paquetes comparten opciones similares tanto para instalar como para remover paquetes. Para instalar: sudo dnf install paquete por ejemplo: sudo dnf install firefox Para remover: sudo dnf remove paquete por ejemplo: sudo dnf remove firefox

Gestionar software de terceros

El software de terceros proviene de repositorios que son agregados, por ende, siempre que se agregue uno nuevo se debe actualizar la lista de repositorios; ya se explicó como en actualizar el sistema. Los repositorios pueden ser muy útiles para instalar programas que no están en los repos por defecto de nuestra distribución, cabe recordar que de allí es de donde se descargan, y sin ellos, el gestor de paquetes no encontrará el paquete que quieren instalar…pues sin nada que le diga “hey, está aquí” el gestor de paquetes, no podrá hacer nada. Por ejemplo, en el caso de Fedora cuando la usé hace unos meses, el paquete Opera (el navegador) no estaba, al menos no sus nuevas versiones, por lo que para instalarlo (si mal no recuerdo) tuve que agregar el repositorio RPM Fusion. Sin más historias que contar, y una vez que ha quedado en claro la importancia de los repositorios…

Agregar repositorios en Debian/Ubuntu

Ubuntu depende fuertemente de las PPA (archivos del paquete personal), para agregar uno (generalmente en la web encontrarán el nombre): sudo add-apt-repository ppa:repositorio Por ejemplo, el de libreoffice: sudo add-apt-repository ppa:libreoffice/ppa Después de eso, el repositorio ya estará, sólo restaría actualizar los repositorios e instalar libreoffice con sudo apt-get install libreoffice.

Agregar repositorios en OpenSUSE

sudo zypper ar -f http://url_de_el_repo nombre_de_repo Ejemplo: sudo zypper ar -f http://download.opensuse.org/repositories/LibreOffice:Factory/openSUSE_13.2/LibreOffice:Factory.repo LOF De modo que sólo resta actualizar los repositorios e instalar libreoffice con sudo zypper install libreoffice.

Agregar repositorios en Fedora

En Fedora, es bastante similar a OpenSUSE, se tiene que ingresar el enlace hacía el repositorio: dnf config-manager --add-repo http://www.ejemplo.com/ejemplo.repo Seguido de de eso, actualizamos la lista de repositorios e instalamos nuestro paquete.

Administrar archivos

Tal y como suena, crear carpetas, borrar archivos, mover, copiar, ver archivos (de texto: .txt, .css, etc) y editarlos es posible mediante la terminal. Nota: para crear carpetas, editar, borrar, copiar y mover archivos en la partición root (donde se encuentra el sistema) requerimos, naturalmente, utilizar el comando sudo, mientras que en la carpeta personal (home), no requerimos de dicho comando.

Navegar entre los directorios/crear carpetas

Desde la terminal, podemos ver la lista de carpetas utilizando: ls El comando anterior nos mostrará las carpetas en nuestra carpeta personal, para ver las carpetas del sistema, debemos agregar un slash “/”: ls / Una vez que veamos las carpetas, podemos entrar en ellas con: cd /carpeta Y también podemos crear nuevas carpetas con: mkdir nombre La carpeta será creado en nuestra carpeta personal, para crear una carpeta en la partición root, requerimos del comando sudo: sudo mkdir /nombre Y como podrán ver, antes de “nombre” se debe agegar un slash (/): “/nombre”, el slash indica que queremos que sea creada en la partición root (/).

Borrar carpetas/archivos

Para eliminar archivos o carpetas se utiliza el comando rm, en el caso de los archivos: rm archivo.mp3 Y para borrar carpetas (y su contenido, evidentemente) se utiliza rm -rf, por ejemplo, para eliminar la carpeta videos: rm -rf /carpeta/videos/ En caso de que el archivo o carpeta a borrar se encuentre en la partición root, debemos usar el comando sudo: sudo rm /carpeta/archivo.conf

Mover carpetas/archivos

Llegado a este punto, no es necesario recordar que se requiere de el comando sudo si moveremos, copiaremos o editaremos algún archivo o carpeta en la partición root. Para mover un archivo, se debe especificar el lugar donde se localiza el archivo o carpeta y después dónde lo queremos mover, por ejemplo, para mover el archivo archivo.mp3 de la carpeta ejemplo a la carpeta musica: mv /ejemplo/archivo.mp3 /musica/archivo.mp3

Copiar carpetas/archivos

Como era de esperarse, para copiar un archivo, es básicamente lo mismo, sólo que utilizando el comando cp en lugar de mv: cp /ejemplo/archivo.mp3 /musica/archivo.mp3

Leer y editar documentos

Aunque no es posible leer todo tipo de documentos, es posible con la mayoría, a menos que estén encriptado o tengan algún formato como .doc o .epub, sólo es funcional con los documentos .txt, .ini, .css, .js, .php, etc. Para leer los archivos (sólo lectura): cat /carpeta/archivo.txt Para leer y editar dicho archivo: nano /carpeta/archivo.txt

Utilizar el usuario root

Ya hablamos sobre el usuario root, quien tiene todos los permisos, el control y dominio mundial….utilizar el comando sudo para obtener los permisos en nuestro usuario la mayoría de las veces es la solución, sin embargo, existen momentos donde es mejor utilizar el usuario root, por ejemplo, si haremos un proceso largo, somos flojos (ahorradores) y no queremos escribir la contraseña cada cierto tiempo. Para utilizar el usuario root, sólo debemos escribir lo siguiente en la terminal: sudo -i