Archive for the Category ◊ Programs ◊

Autor:
• Saturday, September 26th, 2015

Mam taki jeden laptop, z zainstalowanym od lat Slackware 13.0, który od czasu do czasu używam do specjalnych poruczeń. W domyślnych ustawieniach system który jest restartowany, a przez okres dłuższy niż 180 dni nie miał kontrolowanej integralności systemu plików, jest przez fsck pod tym względem sprawdzany (oczywiście ta operacja baaardzo wydłuża start os-a). W zasadzie od zawsze pozwalałem systemowi sprawdzić się co te 180 dni, ale w przypadku tego komputera z reguły mi się spieszyło i zabijałem tę operację przy pomocy Control-C – żeby jak najszybciej uruchomić system i zrobić co trzeba. W związku z tym, od jakiegoś czasu przy starcie tego Slack-a obiecywałem sobie: “Dobra, następnym razem pozwolę mu skończyć sprawdzanie”. I gdy odpaliłem ten komputer ostatnio i tradycyjnie zobaczyłem uruchamiający się fsck, przed zwyczajowym wciśnięciem Control-C z myślą “następnym razem pozwolę sprawdzić”, zobaczyłem datę ostatniego sprawdzania. Dwa i pół roku odwlekania prostej sprawy jak psu z pyska… 😉

fsck 911 days

Kategorie: Programs, Miscellaneous | Tagi: , ,  | Nie można komentować
Autor:
• Friday, April 03rd, 2015

Jako, że miałem ostatnio nieprzyjemność przeliczać sporą ilość kwot netto, brutto i vat. Napisałem w C szybkie narzędzie do tego celu. Może komuś jeszcze się przyda.


/*****************************************************************************
*** VATOWNIK ***
*****************************************************************************
* Autor: Mirosław Kosmala Date: 15.11.2014 r.
* e-mail: miroslaw@kosmala.pl
*
*
* Vatownik to program do przeliczen kwot jeżeli znana jest tylko jedna
* z wartosci: netto, brutto lub vat oraz stawka vat-u.
*
*
* Uwagi odnosnie uzywania
* -----------------------
* - kwoty wpisujemy uzywajac jako znaku dziesietnego kropki
*
*
* TODO
* ----
* - dodac obslugę bledow
* - dodac czytelniejszy format wyswietlania kwot
*
*****************************************************************************
*/
main () {

char flaga_rodzaju_danych;
char kwota_wejsciowa_name[9];
int procent_vat;
float kwota_robocza;
float k_netto = 0.0;
float k_brutto = 0.0;
float k_vat = 0.0;

/*************************************
* WPROWADZANIE DANYCH WEJŚCOWYCH
*/
// Wybór rodzaju danych wejściowych (kwoty roboczej)
do {
puts("Wybierz rodzaj kwoty wejsciowej: netto[n], brutto [b], vat[v]");
flaga_rodzaju_danych = getch();

} while (flaga_rodzaju_danych != 'n' && flaga_rodzaju_danych != 'b' && flaga_rodzaju_danych != 'v');

// Wprowadzenie kwoty roboczej
if (flaga_rodzaju_danych == 'n')
strcpy(kwota_wejsciowa_name, "netto");
if (flaga_rodzaju_danych == 'b')
strcpy(kwota_wejsciowa_name, "brutto");
if (flaga_rodzaju_danych == 'v')
strcpy(kwota_wejsciowa_name, "VAT");

puts("-------------------------------------");

printf("Kwota wejsciowa %s: ", kwota_wejsciowa_name);
scanf("%f", &kwota_robocza);

// Wybór stawki VAT
printf("Procent podatku VAT: ");
scanf("%d", &procent_vat);

/*************************************
* OBLICZENIA
*/

// Gdy znamy netto
if (flaga_rodzaju_danych == 'n') {
k_netto = kwota_robocza;
k_vat = k_netto * procent_vat * 0.01;
k_brutto = k_netto + k_vat;
}

// Gdy znamy brutto
if (flaga_rodzaju_danych == 'b') {
k_brutto = kwota_robocza;
k_vat = k_brutto * (procent_vat * 0.01) / (procent_vat * 0.01 + 1);
k_netto = k_brutto - k_vat;
}

// Gdy znamy vat
if (flaga_rodzaju_danych == 'v') {
k_vat = kwota_robocza;
k_brutto = k_vat * (procent_vat * 0.01 + 1) / (procent_vat * 0.01);
k_netto = k_brutto - k_vat;
}

/*****************************************
* WYPROWADZENI DANYCH WYJŚCIOWYCH
*/

puts("-------------------------------------");
printf(" Kwota netto: %.2f \n", k_netto);
printf(" Kwota VAT: %.2f \n", k_vat);
printf(" Kwota brutto: %.2f \n", k_brutto);
puts("\n\n");

puts("Wcisnij cokolwiek by zamknac okno.");
getch();
return;
}

Kategorie: Programs | Tagi: ,  | Nie można komentować
Autor:
• Friday, November 30th, 2007

Sorry, this entry is only available in Polski.

Kategorie: Linux, Programs, SlackWare, Tcl/Tk  | Nie można komentować
Autor:
• Wednesday, October 10th, 2007

Sorry, this entry is only available in Polski.

Kategorie: Programs, Tcl/Tk  | Nie można komentować