Entradas

Compile and Execute C# on Ubuntu Linux

To explain how to compile and execute C# code on Ubuntu, we will  create a hello world method for adding two numbers and show the result after the hello world message. We create the file hello.cs with the following content:   using System; //Declare namespace namespace HelloWorldApp { //Declare HelloWorld class class HelloWorld { //Add method for adding two numbers public int Add(int a, int b) { return (a + b); } //Main method static void Main(string[] args) { //Print Hello World! message Console.WriteLine("Hello World!"); //Create HelloWorld class object HelloWorld hw = new HelloWorld(); //Calling Add method from the HelloWorld(hw) object, adding 1 + 2 int adding = hw.Add(1,2); //Prints the adding variable Console.WriteLine(adding); } } }    Install mono-complete package:   $ sudo apt install mono-complete Compile the hello.cs script, in order to generate the hello.exe file $ mcs -out:hello.exe hello.cs Execute the hello.e

Compilar y Ejecutar C# en Ubuntu Linux

Para explicar como compilar y ejecutar código C# en Ubuntu, haremos un hello world y un método para sumar dos números y mostrar el resultado de esa sumatoria después del mensaje de hello world. Creamos el archivo hello.cs con el siguiente contenido:   using System; //Se declara el namespace namespace HelloWorldApp { //Se declara la clase class HelloWorld { //Método Add para sumar dos números public int Add(int a, int b) { return (a + b); } //Método Main o Principal static void Main(string[] args) { //Se imprime mensaje Hello World! Console.WriteLine("Hello World!"); //Se crea objeto de la clase HelloWorld HelloWorld hw = new HelloWorld(); //Se invoca al método Add de la clase Hello World(hw), para sumar 1 + 2 int adding = hw.Add(1,2); //Se imprime la variable adding, que es el resultado de la sumatoria. Console.WriteLine(adding); } } }    Instalamos el paquete mono-complete:   $ sudo apt install mono-complete Compilamos el scri

Script for downloading chapters from mangareader.net

Today I write to share you a script for downloading manga chapters from the site: mangareader.net I made this script for personal use but I've decide to share it. I chose the name getMangaReader for the script, but if there's already a script that works for the same purpose and has the same name please notify me to change it. It is only for Linux systems and it needs to be run with sh. The previous requirement you need to run the script is to have installed: wget The URL for downloading is: getMangaReader For spanish version here The user instructions are inside the downloaded .zip file. The script is under the  GNU license.  If you have any doubt about the use or modification that you want me to do to the script or you want to do by yourself please write a comment.

Script para descargar capítulos de mangareader.net

Hoy escribo para compartirles un script para descargar capítulos de manga desde el sitio: mangareader.net Este script lo hice para uso personal pero he decidido compartirlo. Le puse de nombre getMangaReader , pero si ya existe un script que funcione para lo mismo y tenga ya este nombre porfavor díganme para cambiarlo. Es sólo para sistemas Linux ya que necesita correrse con sh. Los requisitos son tener instalado: wget URL de descarga:  getMangaReader Versión en inglés aquí Las instrucciones de uso vienen dentro del .zip que se descarga. El programa se encuentra licenciado bajo GNU . Si tienen alguna duda sobre uso o modificación que quieran que le haga o que ustedes mismos quieran hacerle comenten porfavor.

Configuración de un DNS IPv6 local en Linux con Bind

Hoy escribiré sobre como crear un DNS dentro de nuestra LAN utilizando IPv6. Como en un tema anterior ya escribí sobre algo de teoría del DNS y Bind9 y su respectiva instalación pasaremos directamente a la configuración de los archivos para un DNS IPv6. Si tienen dudas de teoría consulten el post anterior aquí . Para Ubuntu y similares Utilizaremos las siguientes IPv6 de sitio de ejemplo: Servidor DNS - fec0::a987:200:27ff:fe59:bfd6 Cliente - fec0::a987:21f:d0ff:fe45:4e76 para el cliente Con una máscara de red de 64 bits  Por lo que nuestra dirección IPv6 de red es fec0:0:0:a987::/64 Y los siguientes dominios de ejemplo: Servidor - rukia.com y también responderá por www.rukia.com Cliente - goku.rukia.com Los archivos a configurar se encuentran en el directorio /etc/bind Primero editamos este archivo: /etc/bind/named.conf.default-zones Por default el archivo contiene lo siguiente: zone "." { type hint; file "/etc/bind/db.root"; };

Basic IPv6 network configuration for Linux

Today I'll write on how to configure Linux with IPv6. Today we'll go directly to the practice since in an older post I wrote about IPv6 addresses. Verify if the system has IPv6 enabled The IPv6 module is integrated since kernel 2.4.x even though it's not always enable. With this command we can verify if it is or not enable: test -f /proc/net/if_inet6 && echo "Enable" If it returns the message "Enable" this means that it's enable (obvious). If not we activate it with the next commands. For Ubuntu or similars: modprobe ipv6 And if we want the IPv6 module to be loaded at boot time we add the word ipv6 to the end of this file: /etc/modules For Fedora or similars We edit this file: /etc/sysconfig/network And we add this line to the file: NETWORKING_IPV6=yes Now that we added it we restart the network service. Also if we want to allow the forwarding of IPv6 packages in our computer we apply these co

Configuración básica de red IPv6 en Linux

Hoy escribiré sobre como configurar Linux con IPv6. Ya en un tema anterior hable sobre como formar las direcciones IPv6 y los tipos de dirección que existen. Así que hoy iremos directo sobre la práctica. El tema es corto pero es que es así de sencillo configurar un equipo con IPv6, a lo mejor muchos ya saben pero también Linux siempre tiene gente nueva que busca estas cosas que para muchos ya son muy "sencillas". Verificar que el sistema tiene activado IPv6 El módulo de IPv6 ya viene integrado en todos los kernel 2.4.x aunque no siempre se encuentra activado. Con este comando podemos verificar si lo está o no: test -f /proc/net/if_inet6 && echo "Si activado" Si nos devuelve el mensaje "Si activado" quiere decir que ya se encuentra activado IPv6. De lo contrario lo activamos con estos comandos. Para Ubuntu o similares: modprobe ipv6 Para que el módulo IPv6 cargue automáticamente cuando inicia el sistema se agrega la pa