wtorek, 28 lipca 2026

Program do odczytu wskazań z ph metru.

 

Program do odczytu wskazań pHmetru Elmetron CP-801 podłączonego do komputera przez port szeregowy (RS485).

Program łączy się z pHmetrem i na bieżąco pokazuje na ekranie:

  • aktualny odczyt pH,
  • aktualną temperaturę mierzoną przez urządzenie,
  • czas ostatniego odczytu.

Można odczytać wartość jednorazowo albo włączyć odczyt ciągły (automatyczne odświeżanie co ustalony czas).

 

wtorek, 26 maja 2026

Program do wykonywania kopii zapasowych MSSQL przy wykorzystaniu pomocy AI

Programy jak w wersji bezpłatnej jak SQL BackupAndFTP (dla baz z silnikiem MSSQL)  posiadają ograniczoną funckcjonalność : wykonuję program max dwie kopie bazy, składowanie do chmury,brak szyfrowania...Przychodzi z pomocą agent AI aby zbudować bezpłatne narzędzie dla administratora systemów. Program zbudowany z użyciem języka Python. 

Wymagania wstępne:

  • Python 3.11+
  • ODBC Driver 17 for SQL Server (wymagany przez pyodbc)
  • Jeśli nie ma pyodbc – aplikacja automatycznie używa sqlcmd jako fallback

Podstawowe funkcje aplikacji:

  • Zakładki: SQL Server, FTP, Harmonogram, Dziennik zdarzeń, SMB, chmura...
  • Autoryzacja Windows Auth lub SQL Auth
  • Odświeżanie listy baz z datą ostatniego backupu
  • Backup z kompresją T-SQL (BACKUP DATABASE ... WITH COMPRESSION)
  • Upload FTP / FTPS (TLS), tryb aktywny/pasywny
  • Automatyczny harmonogram: co godzinę / codziennie / co tydzień
  • Hasła NIE są zapisywane w pliku konfiguracyjnym

Opis szczegółowy podstawowych zakładek:

Backup:

  • wybór folderu docelowego
  • opcja archiwum ZIP lub 7z (z hasłem)
  • checkbox weryfikacji automatycznej po backupie
  • widocznym potokiem operacji: Backup → Verify → ZIP/7z → AES → FTP → SMB → Email

Weryfikacja – zakładka do ręcznego sprawdzania plików:

  • RESTORE VERIFYONLY – sprawdza integralność bez przywracania
  • "Pobierz info o backupie" – pokazuje nazwę bazy, typ, datę, listę plików MDF/LDF
  • weryfikacja całego folderu z plikami .bak naraz

Przywracanie – pełna zakładka restore:

  • wybór pliku .bak (lub .zip / .7z / .bak.enc – automatyczne rozpakowanie/odszyfrowanie)
  • przywracanie do oryginalnej lokalizacji lub wskazanych folderów dla MDF i LDF osobno
  • zmiana nazwy bazy przy przywracaniu
  • opcje WITH REPLACE i WITH NORECOVERY
  • okno potwierdzenia przed wykonaniem

 

Wymagania:

pyodbc>=4.0.39
schedule>=1.2.0
cryptography>=41.0.0

# OneDrive (Microsoft Graph API)
msal>=1.24.0
requests>=2.31.0

# Google Drive API – uzywa tego samego requests
# (brak dodatkowych zaleznosci)

# MEGA – uzywa requests + cryptography (juz powyzej)
# Opcjonalnie dla silniejszego szyfrowania ZIP (nie wymagane):
# pycryptodome>=3.19.0

 

 

 

 

wtorek, 12 maja 2026

Wyświetlanie faktur KSeF - przeglądarka aplikacja typu desktop

 Program do przeglądania faktur z systemu KSeF (Krajowy System e-Faktur).

Aplikacja zawiera:

  • Tryb demo (domyślnie włączony) — pokazuje przykładowe faktury bez potrzeby certyfikatu ani połączenia z KSeF
  • Tryb produkcyjny / testowy — łączy się z oficjalnym API KSeF (ksef.mf.gov.pl lub ksef-test.mf.gov.pl) używając certyfikatu kwalifikowanego
  • Filtrowanie po dacie, typie faktury (VAT, KOR, VAT_RR…) i wyszukiwanie tekstowe
  • Sortowanie kolumn po kliknięciu nagłówka
  • Podgląd szczegółów zaznaczonej faktury (surowy JSON)
  • Pobieranie XML faktury
  • Eksport całej listy do pliku JSON
  • Eksport faktury do formatu PDF według wytycznych Ministerstwa Finansów

 

Certyfikat:

  • Plik .pem lub .pfx/.p12 (certyfikat kwalifikowany do KSeF)
  • Opcjonalnie osobny plik .key z kluczem prywatnym (jeśli nie jest zawarty w certyfikacie)

KSeF API wymaga certyfikatu kwalifikowanego wydanego przez Ministerstwo Finansów lub kwalifikowanego centrum certyfikacji. 

 

Szczegółowy opis PDF

- wizualizacja PDF (zgodnie z wytycznymi MF):

Wizualizacja PDF spełnia wymagania Ministerstwa Finansów dla faktur przekazywanych poza systemem KSeF (art. 106e ustawy o VAT i rozporządzenie 2026). Konkretnie generuje:

  • nagłówek z typem faktury (VAT / Korekta / VAT RR itd.) i numerem KSeF
  • dane wystawcy i nabywcy (NIP, powiązanie z XML)
  • metadane: numer faktury, data wystawienia, data przyjęcia przez KSeF, waluta
  • tabelę pozycji z kolumnami: nazwa, j.m., ilość, cena netto, stawka VAT, wartość netto, VAT, brutto
  • podsumowanie kwot z wyróżnionym „DO ZAPŁATY"
  • obowiązkowy kod QR z linkiem https://ksef.mf.gov.pl/web/verify/{nr_KSeF} umożliwiającym weryfikację autentyczności
  • klauzulę informacyjną, że prawnie wiążącym oryginałem jest plik XML w KSeF (wymaganie aktualne na maj 2026 r.)
  • czerwone oznaczenie dla faktur korygujących

 Obsługa rabatów Moduł rozpoznaje rabaty na dwóch poziomach:

  • Rabat na pozycji — kolumna „Rabat" pojawia się automatycznie tylko wtedy, gdy przynajmniej jedna pozycja go ma. Obsługuje rabat procentowy (pole discount/discountPercent) i kwotowy (discountAmount). Cena przed rabatem wyświetlana jest przekreślona na szaro, cena po rabacie pogrubiona, kwota/procent rabatu podświetlona pomarańczowo.
  • Rabat globalny na fakturze — jeśli faktura zawiera pole globalDiscount, globalRabat lub ich odpowiedniki kwotowe, generowana jest osobna sekcja podsumowująca rabat między tabelą pozycji a sumą końcową.

 

piątek, 8 maja 2026

Logowanie dwuskładnikowe Axence nVision - stacje robocze z zainstalowanym klientem

W nVision uwierzytelnianie wieloskładnikowe można skonfigurować wyłącznie dla logowania do konsoli nVision. Funkcja ta nie służy do zabezpieczania logowania domenowego Windows na stacjach roboczych.
Zgodnie z dokumentacją MFA można włączyć tylko globalnie, czyli dla wszystkich użytkowników logujących się do konsoli nVision. Nie ma możliwości włączenia tego wymagania tylko dla wybranych użytkowników lub grup ani wyłączenia z niego konkretnego użytkownika/grupy.

 
Po włączeniu MFA każdy użytkownik objęty tym wymaganiem musi podać login i hasło, a następnie kod dostarczony e-mailem lub SMS, zależnie od konfiguracji.
Przed włączeniem tej funkcji należy upewnić się, że:
  • nVision ma poprawnie skonfigurowaną wysyłkę wiadomości e-mail,
  • użytkownicy mają poprawnie przypisane adresy e-mail,
  • administrator ma możliwość awaryjnego dostępu z konsoli uruchomionej lokalnie na serwerze nVision.

środa, 6 maja 2026

Weryfikacja podpisu kwalifikowanego, pliku podpisanego - program na podstawie API udostępnionego przez Komisje Europejska.

Program został napisany w Python do weryfikacji podpisu kwalifikacyjnego w oparciu o eIDAS (API - Komisja Europejska) 

Co program weryfikuje

Program implementuje weryfikację zgodną z rozporządzeniem eIDAS (UE) nr 910/2014 i normami ETSI:

FormatStandardRozszerzenia
PAdESETSI EN 319 102.pdf
XAdESETSI EN 319 132.xml, .xades
CAdESETSI EN 319 122.p7s, .p7m, .p7b

Co program sprawdza

Kryptografia

  • Integralność podpisu (RSA-PKCS1v15, ECDSA, SHA-256/384/512)
  • Łańcuch certyfikatów

eIDAS – czy podpis jest kwalifikowany

  • Rozszerzenie QCStatements (OID 1.3.6.1.5.5.7.1.3) z ETSI EN 319 412-5
  • OID polityk certyfikatu QCP-n-qscd, QCP-l-qscd (z QSCD – kwalifikowanym urządzeniem)
  • KeyUsage: nonRepudiation + heurystyka nazwy wystawcy

Poziom podpisu (B / T / LT / LTA)

  • Znacznik czasu TSA
  • Dane odwołania (OCSP / CRL)
  • Archiwum

 

 

piątek, 1 maja 2026

Monitor KSeF

Program sprawdzający dostępność serwera KSeF 

Środowisko produkcyjne — api.ksef.mf.gov.pl - API Ministerstwo Finansów

 

Program Sprawdza trzy kluczowe endpointy środowiska produkcyjnego:

Serwer produkcyjny API KSeF 2.0 to https://api.ksef.mf.gov.pl, a testowy — https://api-test.ksef.mf.gov.pl. KsBot

Monitorowane punkty:

  • GET /api/v2/health — ogólna dostępność systemu
  • GET /api/v2/security/public-key-certificates — dostępność certyfikatów publicznych (potrzebnych do szyfrowania)
  • POST /api/v2/auth/challenge — gotowość podsystemu uwierzytelniania

 

 

piątek, 10 stycznia 2025

Axence nVision monitorowanie użycia procesora i pamięci RAM.

Axence nVision pozwala monitorować stan liczników WMI na komputerach z zainstalowanym agentem (niezależnie od tego czy jest to komputer fizyczny czy wirtualny):