C Funtioncs - Count chars, words and lines

#include <stdio.h>

#define IN 1
#define OUT 0

int main(){
    int c, nl, nw, nc, state;
    state = OUT;
    nl = nw = nc = 0;
    while((c = getchar()) != EOF){
        ++nc; /*Count chars*/
        if(c == '\n') ++nl; /*Count lines*/
        if(c == ' ' || c == '\n' || c == '\t') state = OUT;
        else if(state == OUT){
             state = IN;
             ++nw; /*Count words*/
        }
     }
     printf("[Lines: %d]\n[Words: %d]\n[Chars: %d]\n", nl, nw, nc);
     return 0;
}

C Functions - Multiplication Example

#include <stdio.h>

int multNumbers(int a, int b);

int main(){
    int number1 = 3;
    int number2 = 4;
    int mult;

    mult = multNumbers(number1, number2);

    printf("mult = %d",mult);
    return 0;
}

int multNumbers(int a,int b){
    return result a * b;
}

Detener actividad de disco duro HDD desde terminal - Linux

Para detener la actividad del HDD de nuestro ordenador podemos hacer uso del comando hdparm. De manera que si queremos por ejemplo parar la actividad del disco duro principal, /dev/sda, debemos ejecutar el siguiente comando en el terminal:
  • $ sudo hdparm -Y /dev/sda
Este comando hdparm -Y hace que nuestro HDD se "duerma". Si lo que queremos es ponerlo en StandBy debemos ejecutar el siguiente comando:
  • $ sudo hdparm -y /dev/sda
Y con este comando pondremos el HDD en modo StandBy. El comando hdparm tiene muchas más funciones que podemos consultar con:
  • $ hdparm -h
Conociendo así la ayuda del comando para obtener una lista de todos los parámetros que podemos usar.
El hecho de parar la actividad del disco duro es beneficioso en los portátiles puesto que si disponen de una unidad SSD y se usa como memoria principal el portátil puede funcionar con el SSD y disponer del HDD tan solo cuando sea necesario a modo de memoria para almacenamiento. En mi caso tengo una unidad SSD de 128GB que uso como disco principal con el SO Manjaro instalado, y cada vez que arranca el ordenador el HDD se "duerme", de esta forma ahorro batería, calor y ruido.
Es mejor tener precaución al usar el comando hdparm puesto que puede romper el disco duro si se no se usa debidamente.

Instalar archivos .run en Ubuntu desde terminal

Vamos a ver los cuatro sencillos pasos que se han de seguir para instalar un archivo del tipo "archivo.run" y que se instale correctamente.


  1. Abrimos un terminal en Ubuntu y nos vamos a la carpeta donde es encuentra el archivo usando los comandos "cd" y "cd .."
  2. Escribimos: $ sudo chmod +x archivo.run #para dar permisos de ejecución al programa
  3. Continuamos escribiendo: $ sh ./archivo.run #para ejecutar el programa y que se instale
  4. A partir de aquí es la propia instalación del programa. Lo que conseguimos con eso es que el programa tenga permisos de ejecución y que se ejecute nuestro archivo.run 
Una vez realizada la instalación del archivo.run, no debería haber más problemas.