Programación

Programación en todas sus facetas.

Crear un servicio en Scheduler de WINDOWS desde consola

Con esta información se puede crear un servicio programado a partir de un fiche BAT o un EXE.

Si queremos que el programa se ejecute cada cierto tiempo, es tan fácil como utilizar el Scheduler de windows.

Creamos por ejemplo un archivo BAT que imprima en pantalla un mensaje. Que borre un archivo que no es de utilidad o que solo ejecute una tarea.

Si por ejemplo queremos que se ejecute cada día a las 01:00am el comando para crear el timer es.

SchTasks /Create /SC DAILY /TN “NOMBRE DE SERVICIO” /TR “C:\archivo.bat” /ST 01:00

 

Si deseas modificarlo:

SchTasks /Change /TN “NOMBRE DE SERVICIO” /ST 12:00

 

Para ejecutarlo solo una vez al mes el dia 1 de cada mes a las 1:00 am.

SchTasks /Create /SC MONTHLY /D 1 /TN “NOMBRE DE SERVICIO” /TR “C:\archivo.bat” /ST 01:00

 

Para borrarlo

SchTasks /delete /TN “NOMBRE DE SERVICIO”

 

Para ver el servicio en cuestión, necesitamos conocer el nombre que le hemos puesto o buscarlo en la lista que es muy extensa.

SchTasks /TN “NOMBRE DE SERVICIO”

 

 

Todo esto puede hacerse en el administrador gráfico pero si es un servidor en donde ingresa mucha gente, lo mejor es aprender a usar la consola.

Movies from you PC to Playstation 4

This is a step by step tutorial on how to watch movies on your computer without transferring them to your PlayStation and when.

A similar WUAKI.TV or local NETFLIX on your computer.

We will remove all in steps, so you fences performing checks does not operate.

NET

The first is to have both devices on the same network, wireless or cable.

 

WEB SERVER


Once we are on the same network, we will install a web server on your computer.
There are many solutions but it’s best to find a XAMPP for our platform. Either Linux, Windows or Mac, compatibility is assured.ApafreFirends.org people has done a great job with XAMPP package that supports all platforms.

https://www.apachefriends.org/es/index.html

 

Basically XAMPP means that it is a group of servers, X was by Linux, but later became multi platform, is Apache web server using the solution, M Mysql, although currently using MariaDB, P PERL and the last P PHP.

This package creates a complete installation of all these programs and set to work together.

Once installed, we could start programs, in this case we only need APACHE.

 

 

Screen Shot 2016-02-09 at 18.08.23

Let’s option MANAGE SERVERS

Here we select the APACHE WEB SERVER and press START

 

Screen Shot 2016-02-09 at 18.08.44
After a few seconds, we will have the service running.

Screen Shot 2016-02-09 at 18.08.58

 

And you can visit our server by typing the address in any browser

 

http://localhost o http://127.0.0.1

Always from the same computer on which you installed the server.

 

Screen Shot 2016-02-09 at 18.09.38

 

 

 

 

 

ACCESS FROM OUTSIDE
We verified that we have access from anywhere, with another computer or mobile phone connected to the same network, try to access the IP address of the computer where you installed the server, for example IP 192.168.0.11, we put on the web browser as follows address

http://192.168.0.11

If all went well, we will see the same page as in the previous image, otherwise, we modify the firewall settings of your computer to allow access to port 80 from outside or in the service of the Apache server. This is done automatically when you start Windows Server, wondering if we permit access to that service.

 

Screen Shot 2016-02-09 at 18.09.38

FIND APACHE home directory.


On the computer where the web server we have installed, look for the basis of our APACHE directory, use the htdocs directory which can be in different places depending on the operating system.
LINUX is located in / var / wwwWINDOWS is in My Documents / wwwMAC OSX is located inside the XAMPP installation in a directory / htdocsWhen we find the base directory, we delete or change any files directory, in my case, for example I have moved all files to another folder, so I do not lose access example brings XAMPP.

Screen Shot 2016-02-09 at 18.21.00

 

In my case I created the original XAMPP folder where you‘ve moved the entire contents, and then I created a file index.php to test the change.

Screen Shot 2016-02-09 at 18.24.18

 

Index.php just have these lines to confirm that I am in the right place and there is nothing left of the examples of XAMPP

 

<code>
<!–?php?–>
<h1>HOLA MUNDO</h1>

</code>

In this case, Internet Explorer will see the following.

Screen Shot 2016-02-09 at 18.23.43

 

 

 

 

 

 

Now we know that the directory is correct and we have control.

 

 

CREATION VIDEO SERVER

In this case create a server with support for HTML5 video, and post files in a directory accessible by the web server, and we could see our movies.

If you want you can download my design HTML5 VIDEO, paying a token contribution to continue developing.

 

 

BUY  contact admin@wadisa.com





 

Version Details:

The films must be encoded in x264, no matter the end, although it is better be MP4, because some browsers do not endure other, even while they are encoded X264 is sufficient.

File names must have a unique format. The name of the movie of the year separated by an underscore. For example:

 

Hot Porsuit_2015.mp4

Little Manhattan_2005.mkv

Night at the Museum Secret of the Tomb_2014.mp4

 

The actual name can be obtained from the search engine including HTML5VIDEO program, which will indicate if the film is, and thus ensure that the original cover art and all details will be correct.
These video files are placed in the VIDEO directory HTML5VIDEO our application.
The system will automatically scan the cover and movie details. For remove the film from the directory, the system automatically remove everything about this film.

 

 

 

 

TESTING ALL LOCALLY

Once you have the server installed, running our HTML5VIDEO design, we can access locally and get the following result.

http://127.0.0.1

Screen Shot 2016-02-09 at 18.32.49

The program has been designed based on information obtained from www.omdbapi.com from which we get the covers and information from each of the films.

And by clicking on any of the covers, we collect your information and a link to the video.

 

Screen Shot 2016-02-09 at 18.35.16

If we want to see the movie in full screen, we click on the symbol to the right of volume control.

Screen Shot 2016-02-09 at 18.35.29

TESTING FROM ALL PlayStation 4 browser.

These are screenshots Screen PlayStation 4.

Let the WEB BROWSER

and in the address bar we put the direction of your Apache server.

http://192.168.0.11

IMG_7748 copy

Click on any of the covers and access the details and link Video.

IMG_7749 copy

Click on the triangle representing the play and begin to see the film.

IMG_7751 copy

We can then access the full screen, with the symbol of the four arrows out.

IMG_7752

 

The photos do not do it justice, and my not being LED TV, it is complicated to take good pictures.

I leave a video on Youtube to see fluency.

 

 

 

 

CUAD COPTER CASERO

Tras mucho tiempo de pruebas y vacaciones, he decido publicar mi CUADCopter, realizado el chasis íntegramente en productos del LEROY MERLIN (Ferretería), en donde he comprador el material (aluminio) en varios formatos, planos y tubos cuadrados para refuerzos.

En las siguiente fotos observaremos la distribución de componentes y las dimensiones.

Mi CuadCopter lo he realizado en formato X (hay formato +, pero prefiero en formato X) de unas dimensiones de 40Cm entre hélice y hélice, y unos 15 centimetros de algo. Entre pie y pie tiene un poco mas, cerca de 50cm, pero prefiero medirlo entre hélice y hélice ya que esta es la medida que se usa en este campo.

He utilizado los siguientes componentes:
Motores TURNIGY D2822/17 de 1100KV o revoluciones por minuto para un balance entre estabilidad y fuerza. Cuanta mas revoluciones es mas fuerte y cuanto menos es mas estable.
Una placa controladora KKMulticopter con un microcontrolador Atmega168PA y tres giroscopios Murata PiezoElectricos para cada eje.
También he necesitado reguladores, en mi caso MISTERY de 30 Amp para estar relajados, solo se entibian un poco.
Las hélices utilizadas son de 8×4 (8045).
Y una LIPO de 2200 3S nos dará unos 15 minutos.
Utilizo un radio FLYSKY de 9 canales, modificada con modulo FR-SKY D8R-II, con doble comunicación y largo alcance, (el mismo utilizo para el avión y a llegado a mas de 700mtrs sin interferencias.

El firmware que he utilizado y mas me ha convencido, es el KKXCOPTER 1.1 pero estoy modificándolo para poder llegar a la estabilidad que deseo.
http://www.kkmulticopter.com/downloads/firmware/XCopterV1_1.zip

Aquí una imagen del CUAD entero. He puesto protecciones en la batería y el controlador.

NewImage
El motor TURNIGY D2822/17 1100KV
NewImage

La placa controladora KKMULTICOPTER v5 con microcontrolador AMTEL 168p y 3 giroscopios piezoeléctricos.

NewImage

El radio receptor un FRSKY R8D-II con telemetría y de largo alcance.

NewImage

El regulador, un Mystery de 30Amp para cada motor.

NewImage

EL motor va montado en el extremo de un tubo cuadrado de 8x8mm para ofrecerle dureza y buen apollo.
Ademas he incluido unas patas para soportar todo el peso, pero como terminaba en un peligroso filo de aluminio he decidido incluirles estas pelotas viejas de tenis, ayudando mucho a la suspensión y resistencia a golpes, además de protección para las hélices que son muy propensas a romperse.

NewImage

Todo el conjunto pesa cerca de 1,5Kilos y levanta muy bien, ahora me falta estabilizarlo un poco, modificando el código y así llevarlo mejor, he intentado levantarlo en una zona de seguridad, con una cortina protectora para que no se me dispare en altura y para poder tener algo mas de seguridad.

NewImage

POO inicio

Uno de los problemas basicos de la Programación orientada a objetos es entender desde el principio lo que estamos haciendo y una de las formas de hacerlo es traer al mundo real la forma de programar y así comenzar con una base, por eso de decidido pegar este texto que a mi parece ilustra muy bien lo que se hace con POO.

Abstracción:

Cada vez que pronunciamos una palabra, realmente lo que hacemos es asociar ese sonido (o ese conjunto de garabatos al escribir) con una serie de cosas. Decimos que una ave es tal cosa, que una silla es tal otra, etc.

Cuando vamos a aplicar la POO, lo primero que debemos hacer es cumplir con una vieja máxima de guerra: Divide y Vencerás. Es decir, lo que hacemos es seccionar nuestro código en grupos de código más pequeño que, al unirlos, hacen el trabajo. Un buen ejemplo de abstracción es el cuerpo humano, aunque el cuerpo es una unidad, está dividido en lo que conocemos por sistemas (el sistema respiratorio, el sistema linfático, cardiovascular, etc., etc.). Estos sistemas, a su vez están compuestos por otros más pequeños: los órganos, y así sucesivamente. La abstracción nos permite dividir nuestro programa en distintos objetos que se agrupan para formar cosas más complejas.

Pero ¿qué demonios es realmente la abstracción? Básicamente es la capacidad de separar los elementos (al menos mentalmente) para poder verlos de forma singular. Como cuando describimos el cuerpo humano y decimos cabeza, brazo(s), pierna(s), etc.

Encapsulación:

También conocida como ocultamiento. Cuando me acuesto a ver televisión no me preocupo del modo como éste funciona, o lo que hace para cambiar de canal o aumentar el volumen. A menos que seas experto en electrónica o técnico en televisores, te pasará lo mismo: no lo sabes y no te importa; sólo sabes que al presionar un botón ocurre la magia.

La encapsulación se encarga de mantener ocultos los procesos internos que necesita para hacer lo que sea que haga, dándole al programador acceso sólo a lo que necesita. Esto da dos ventajas iniciales: Lo que hace el usuario puede ser controlado internamente (incluso sus errores), evitando que todo colapse por una intervención indeseada (tú no quieres que tu mamá, que no tiene ni idea de electrónica, abra tu televisor y empiece a jugar con los circuitos para cambiar los canales manualmente ¿verdad?). La segunda ventaja es que, al hacer que la mayor parte del código esté oculto, puedes hacer cambios y/o mejoras sin que eso afecte el modo como los usuarios van a utilizar tu código. Sólo tienes que mantener igual la forma de acceder a él (en el caso del control de la tele, que los botones sigan siendo los mismos y que el botón de “apagado” no cambie el volumen). Por cierto, estas puertas de acceso que das a los usuarios son lo que se conoce como interfaz.

Herencia:

Uno de los elementos (a mi modo de ver) más interesantes de la P.O.O. La herencia es la capacidad que tiene una clase de derivar las propiedades y métodos de otra (suena a chino ¿no? Calma, lo veremos luego con paciencia 😉 ). Tratemos de explicarlo con un ejemplo:

Decimos que una gallina es un ave; esto quiere decir que las gallinas tienen características comunes con otras aves (pico, plumas, etc.), es decir que la gallina hereda las características comunes de todas las aves. Pero además, resulta que un ave es un animal, lo que significa que también comparte características comunes al caballo, el perro, el hombre (seeee, somos animales) y cualquier otra cosa que pueda ser clasificada como animal.

La herencia nos permite, entre otras cosas, evitar tener que escribir el mismo código una y otra vez, puesto que al definir que una categoría (que en programación llamaremos clase) pertenece a otra, automáticamente estamos atribuyéndoles las características generales de la primera, sin tener que definirlas de nuevo.

Saludos.


Mi perfil de Google Plus

Visitas

Mis FOTOS

[slickr-flickr]