goluda.pl

Nazywam się Paweł Goluda i witam na mojej stronie.
Strona służy prezentacji realizowanych przeze mnie projektów oraz szeroko pojętym moim wynurzeniom ;-D.

Voli.WM.WiFiOnStandBy

Przygotowałem aplikację włączającą obsługę WiFi w trybie stand by w HTC Touch Diamond 2. Aby umożliwić dyskusję opis projektu jest w tym blogu.

Voli.ImapPusher

Voli.ImapPusher to moje rozwinięcie projektu IMAP Pusher. Testowałem ten program jednak zauważyłem ogromne przymulenie systemu po uruchomieniu usługi. Denerwowało mnie także to, że program nie wyświetla tego co się z nim dzieje w obecnej chwili. Dlatego też postanowiłem skorzystać z dostępnego kodu źrudłowego i przygotować nieco zmodyfikowaną wersję aplikacji.

Przede wszystkim zmieniłem w programie to, że nie ma teraz oddzielnej aplikacji usługi i konfiguratora. Jest jedna aplikacja. Główne okno to stara aplikacja usługi, natomiast kliknięcie przycisku "Konfiguracja" wyświetla oryginalne okno konfiguracji systemu. Tutaj nic nie zmieniałem.

Dodatkowo po kliknięciu "Start" program uruchamia sie standardowo, a na liście wyświetla 200 ostatnich informacji odebranych z serwera, w ten sposób przynajmniej wiadomo co się dzieje z systemem.

Jeżeli chodzi o samo funkcjonowanie Imap Pushera to tutaj nie zmieniałem nic.

Program oraz pliki źródłowe (wraz z oryginalnym źródłem z którego korzystałem) można pobrać z tego miejsca.

Gdyby ktoś miał pytania proszę o kontakt przez formularz kontaktowy. Jak będzie trzeba to utworzę wpis w blogu, gdzie będzie można swobodnie komentować wszystko.

Voli.SQLServerDatabaseBackup

To projekt, który powstał jako potrzeba chwili.

Pojawił się problem przeprowadzania automatycznych backupów wszystkich baz danych zadanego serwera sql. Istnieje wiele narzędzi do tego celu, ale zwykle są one płatne. Dlatego postanowiłem nieco pokombinować i powstał ten projekt.

Ale do rzeczy.

Zadaniem programu jest umożliwienie przeprowadzenia backupu jednej lub wszystkich baz danych wybranego serwera MS SQL. Chodzi tutaj o zautomatyzowanie procesu, który można wykonać ręcznie za pomocą Enterprise Managera lub SQL Server Management Studio.

Program można uruchomić na kilka sposobów:

  1.  po przez zwyczajne wywołanie programu bez żadnych parametrów - wtedy program po prostu uruchomi się i wykona backup wszystkich baz danych znajdujących się na serwerze określonym w konfiguracji do wskazanego folderu.
  2.  poprzez wywołanie programu z parametrem baza - wtedy program uruchomi się i wykona backup tylko wybranej bazy danych.

Niestety program nie potrafi wykonać backupów na udziałach sieciowych. Robi to tylko na dyskach lokalnych. To ograniczenie wynika z konstrukcji samego serwera SQL.

Oto lista parametrów, które można wykorzystać do uruchomienia programu:

  • pomoc - wyświetla pomoc do programu
  • ustawienia - wyświetla okno ustawień programu. W tym oknie można skonfigurować połączenie do sql servera oraz folder, w którym powinny byc składowane backupy
  • baza bazaDanych- określa bazę danych, której kopia powinna zostać wykonana (jeżeli chcemy wykonać kopię tylko jednej bazy)
  • lista - wyświetla listę baz danych znalezionych na serwerze.

Uwaga: przed rozpoczęciem pracy z programem należy uruchomić go z parametrem ustawienia w celu poprawnego skonfigurowania połączenia z serwerem

Jeżeli chcecie potestować program to jest on dostępny tutaj

Gdyby ktoś chciałby przesłać jakiś komentarz do tego projektu to proszę o skorzystanie z formularza kontaktowego.

Voli.RunAs

Voli.RunAs to niewielka aplikacja, której zadaniem jest zastąpienie systemowego polecenia runas w systemach Windows.

Aplikacja działa na dwa sposoby:

1. poprzez tworzenie specjalnych plików z rozszerzeniem RunAs, które są skojarzone z aplikacją. Pliki te są swego rodzaju skrutami do aplikacji i zawierają informacje o parametrach logowania oraz o pliku, który trzeba uruchomić

2. z wiersza poleceń używając przełączników:

 /user:NazwaUżytkownika
 /
pass:Hasło
 /program:aplikacja

Jeżeli program zostanie uruchomiony bez żadnego przełącznika - wtedy uruchamia się w trybie tworzenia lub edycji pliku skrutu pliku skrótu.

screen

 

Program jest aktualnie dostępny jako freeware i można go pobrać stąd

Jeżeli macie jakieś uwagi do projektu to umieśćcie je w tym blogu

Voli.Backup

Projektem Voli.Bakup mam zamiar rozpocząć promocję marki Voli. Już od jakiegoś czasu część moich projektów występuje właśnie pod tą marką, ale nigdy nie były one publicznie pokazywane.

Voli.Bakup

 

Pomysł?

Pomysł na projekt jest bardzo prosty. Chodzi o stworzenie narzędzia przeznaczonego dla administratorów niedużych sieci, lub dla użytkowników indywidualnych. Zadanie tego narzędzia jest następujące: ma ono automatycznie tworzyć kopie zapasowe i wersje plików edytowanych w określonych folderach (lokalnych lub sieciowych)

 

Jak to ma działać?

To proste na komputerze, który ma działać jako serwer backupów ma być uruchomiony program, który będzie śledził wybrane foldery i jeżeli nastąpni w nich zmiana plików, którego rozszerzenie znajduje się na liście rozszerzeń, program tworzy jego kopię i umieszcza ją w bazie danych SQL Server.

Użytkownicy systemu mają dostęp do kopii plików poprzez specjalną stronę WWW, za pomocą której mogą pobierać poprzednie wersje plików oraz kasować niepotrzebne kopie.

 

Co już działa?

 wersja 15 września 2006 -

  • start projektu
  • przygotowane klasy watchera
  • przygotowany pierwszy interface użytkownika
  • utworzone nasłuchiwanie kilku, wybranych folderów równocześnie

wersja 16 września 2006 -

  • zmiana interfejsu użytkownika na bardziej kompaktowy
  • dodane zapisywanie plików w bazie danych
  • dodane proste wyszukiwanie kopii
  • budowa strony www

wersja 17 września 2006 -

  • dodano obsługę plików worda (wcześniej zaimplementowany mechanizm wyszukiwania backupów nie radził sobie z nimi)
  • zmieniono ideę tworzenia kopii teraz wszystkie pliki dodawane są poprzez listę plików zalokowanych
  • dodano możliwość zmiany częstotliwości sprawdzania listy zalokowanych plików i przez to regulować ilość wykonywanych kopii.

wersja 28 września 2006 -

  • w celu zmniejszenia obciążenia bazy danych i zajętości na dysku dodano kompresję w locie dokumentów. Teraz wszystkie pliki przed dodaniem do bazy są kompresowane, a przy pobieraniu dekompresowane.

Leksykon ADR

To aplikacja służąca dla doradców ADR.

Wraz z moim wójkiem - Wiktorem Wiśniewskim (doradcą ADR) wpadliśmy na pomysł przygotowania aplikacji, która w przejrzysty sposób prezentowała informacje o wszystkich towarach niebezpiecznych wraz z możliwością wyszukiwania ich po różnych kryteriach.

Strona www projektu jest dostępna tutaj

Aplikacja zawiera kompletne dane z umowy ADR w wersji 2001, oto screeny

 http://goluda.no-ip.biz/obrazki/LeksykonADRscreen.jpg

Strona WWW zawiera także bazę danych produktów dostępną onLine. Umieszczona ona została w bazie danych MySQL, a strona napisana była w PHP

W opracowaniu jest nowa wersja aplikacji, napisana w VB.NET z danymi umieszczonymi na serwerze SQL-Server 2005

dane techniczne:
- Środowisko: MS Access
- język programowania: Visual Basic for Application (VBA)
-
strona www: PHP, Mysql


 

Egzekutor 2003

Egzekutor 2000 to rozwinięcie projektu Wessler Inkasso. Jest to wersja komercyjna tej aplikacji i skierowana była do przedsiębiorstw, które mają własne komórki windykacyjne, oraz do firm windykacyjnych.

Projekt ma własną stronę internetową dostępną tutaj na niej jest więcej szczegułów

 Oto kilka screenów z aplikacji:

http://goluda.no-ip.biz/obrazki/egzekutor001.jpg

http://goluda.no-ip.biz/obrazki/egzekutor003.jpg

http://goluda.no-ip.biz/obrazki/egzekutor004.jpg

http://goluda.no-ip.biz/obrazki/egzekutor006.jpg

http://goluda.no-ip.biz/obrazki/egzekutor008.jpg

dane techniczne:
- Środowisko: MS Access
- język programowania: Visual Basic for Application (VBA)
-
strona www: czysty HTML

Faktura PG Wersja Mikitów

opis projektu:

Aplikacja Faktura PG była prostym systemem fakturowania zbudowanym specjalnie dla potrzeb firm Państwa Mikitowów. Musiała spełniać kilka określonych przez nich warunków:
- niezależna obsługa kilku firm
- drukowanie dokumentów z logo firmy
- drukowanie kilku rodzajów faktur zależnie od preferencji odbiorcy (złotowa, w euro, dla odbiorcy z UE, dla odbiorcy spoza UE)
- przeliczanie kursów walut

Oto kilka screenów z tej aplikacji:

http://goluda.no-ip.biz/obrazki/mikitow1.png

http://goluda.no-ip.biz/obrazki/mikitow2.png

dane techniczne:
- Środowisko: MS Access
- język programowania: Visual Basic for Application (VBA)

Sobex

opis projektu:

Aplikacja dla Sobex s.c. to przygotowany przeze mnie system zarządzania produkcją i sprzedarzą.  

dane techniczne:
- Środowisko: MS Access
- język programowania: Visual Basic for Application (VBA)

Wessler Inkasso

opis projektu:

Aplikacja dla Wessler Inkasso była moją pierwszą aplikacją. Napisana została pod kierunkiem Darka Nowaka, który opracował ogólne założenia projektu.

Zadaniem aplikacji było wspieranie procesu windykacji należności. Sam proces został podzielony na kilka kroków. W każdym kroku określono listę możliwych czynności do wykonania oraz listę informacji, jakie należy wprowadzić do systemu.

Aplikacja w swojej pracy miała rozpoznawać na którym etapie znajduje się każda sprawa oraz wymuszać na operatorze wykonywanie konkretnych czynności w konkretnym momencie.

Aplikacja zawierała wewnętrzny mechanizm workflow, który służył do koordynowania pracy operatorów.

Dodatkową funkcjonalnością aplikacji było umożliwienie użytkownikom z różnych oddziałów wymianę danych. Sama aplikacja była aplikacją samodzielną.

 

dane techniczne:
- Środowisko: MS Access
- język programowania: Visual Basic for Application (VBA)
- komunikacja: e-mail

Paweł Goluda