Sunday, March 27, 2022

Go, SQLITE, CSV, TXT, and HTML5+CSS3 are quite usable in command prompt applications with arguments

https://medium.com/hacker-toolbelt/i3wm-on-debian-10-buster-c302420853b1

https://www.codeproject.com/Articles/1127103/Introduction-to-ELENA-Programming-Language

1-read text from csv or command text file

2-sqlite

3-write text result to html


Balkan to Tokyo:

++

 +

Operations With Files

Let's read a text file line by line:

C++
import system'io;
import extensions;

public program()    
{
    // getting a file name from the command line argument
    var fileName := program_arguments[1];

    // opening a text file reader
    using(auto reader := File.assign(fileName).textreader())
    {
        // repeating until all the lines are read 
        while (reader.Available)
        {
            // read the line
            string line := reader.readLine();
            
            // print the line
            console.printLine(line);            
        };
    }    
}

Let's write into the file:

C++
import system'io;
import extensions;

public program()    
{
    // getting a file name from the command line argument
    var fileName := program_arguments[1];

    // opening a text file writer
    using(auto writer := File.assign(fileName).textwriter())
    {
        // repeating until the empty line is entered
        for(string line := console.readLine(), line != emptyString, line := console.readLine())
        {
            // save to the file 
            writer.writeLine(line)
        }
    }    
}

If the file with the specified name exists, it will be overwritten.

If we want to append to the existing file, then we should use logger() method, e.g.:

C++
using(auto writer := File.assign(fileName).logger())

Let's read a binary file:

C++
import system'io;
import extensions;
import system'collections;

public program()    
{
    // getting a file name from the command line argument
    var fileName := program_arguments[1];

    // creating a list to hold the read data
    List<byte> dump := new List<byte>();

    // opening a binary file reader
    using(auto reader := BinaryFileReader.new(fileName))
    {
        // repeating until all the file is read 
        while (reader.Available)
        {
            // read the current byte into a variable b
            // note the variable is declared just-in-place
            reader.read(ref byte b);
            // add the read byte to the dump 
            dump.append(b);
        };
    };
    
    // print the file content as a list of bytes
    console.printLine(dump.asEnumerable());
}

And finally, let's search for the files and directories:

C++
import system'io;
import extensions;
   
public program()
{
    // specifying the target directory
    var dir := Directory.assign(".");
    
    var files := dir.getFiles();
    var dirs := dir.getDirectories();

    console.printLine("Directory ", dir);
    console.printLine("files:", files.asEnumerable());
    console.printLine("directories:", dirs.asEnumerable());
}

Golang is quite usable !


Jedite bademe. Bademi sadrže veoma male količine natrijuma, što je od velike važnosti za održavanje krvnog pritiska na zdravom nivou. S druge strane, bademi su bogati kalijumom koji pomaže da srčani mišići i nervne transmisije ostanu jake. Rezultat ove bolje srčane funkcije jeste da krvni pritisak nema priliku da se podiže iznad normalnih vrednosti. Oko 60 g badema dnevno je svršena količina za očuvanje zdravlja, kažu nutricionisti.

Pijte vodu od kokosa. Istraživanja su pokazala da kalijum, magnezijum i vitamin C koji se nalaze u kokosovoj vodi ovaj napitak čine veoma zdravim. Najzdravija je ona voda pronađena u mladim plodovima.

Kuvajte sa kurkumom. Kurkuma je začin koji bi svakako trebalo da imate u svojoj kuhinji iz mnoštva razloga, a jedan od njih je što su istraživanja pokazala da 80 mg kurkume dnevno ima značajan uticaj na snižavanje povišenog krvnog pritiska. Pored toga, kurkumin koji se u kurkumi nalazi dokazano smanjuje rizik od nastanka bolesti jetre i Alchajmerove bolesti.

Više se krećite. Ako imate redovnu fizičku aktivnost, šanse da patite od povišenog krvnog pritiska su veoma male i to zato što vežbanje jača srce, a jako srce ispumpava više krvi sa manje napora. Ako se vaše srce manje napreže, snaga arterija raste, a krvni pritisak se snižava. Svega pola sata vežbanja nekoliko puta u toku nedelje je dovoljno da vam pritisak bude na zdravom nivou.

Pevajte pod tušem. Vrištite u jastuk kad ste pod stresom, plešite po kući, nađite način da se istresete i otpustite stres na bezazlen način. Kad smo pod stresom naše srce brže kuca, a kao rezultat toga, krvni sudovi se krive i krvni pritisak skače.

Odloženi stres koga se ne oslobađamo na duge staze može uzrokovati hipertenziju. Veoma je važno da se s stresom borite na vreme, i to tako da to ne utiče pritisak vaše okoline.

No comments:

Post a Comment

Коментар: