Archive for the Category ◊ Programy ◊

Autor:
• sobota, września 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: Programy, Różne | Tagi: , ,  | Nie można komentować
Autor:
• piątek, kwietnia 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: Programy | Tagi: ,  | Nie można komentować
Autor:
• piątek, listopada 30th, 2007

A oto kolejna zabawka Tcl/Tk, sklecona w palącej potrzebie na moim kwadratowym kolanie. Skrypcik co pół minuty na cztery sekundy wyświetla w lewym dolnym rogu ekranu aktualną temperaturę procesora, pobraną z informacji udostępnionych przez ACPI w katalogu /proc (przynajmniej w moim SlackWare…) Czytaj dalej…

Kategorie: Linux, Programy, SlackWare, Tcl/Tk  | Nie można komentować
Autor:
• środa, października 10th, 2007

Program o staromarsjańskiej nazwie „Kumiko” to skrypt Tcl/Tk, którego zadaniem jest prowadzenie numerycznej listy spraw/pism/umów/zleceń, czy wszelkiej innej dokumentacji tego typu. Czytaj dalej…

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