Paleta kolorów
Ostatnio wróciłem do grafiki i robienia stronek. Od razu przypomniałem sobie jaka część robienia dobrego layoutu jest często dość irytująca i uciążliwa. Chodzi mi o odpowiedni dobór kolorów. Mogłoby wydawać się, że jest to rzecz dziecinnie prosta ale w rzeczywistości starannie dobrana paleta kolorów jest bardzo istotną częścią tworzenia strony.
Dobrym nawykiem każdego grafika jest tworzenie własnych palet kolorów. W Photoshopie zwyczajnie edytujemy okienko “swatches” dodając własne kolory. Jeżeli nie mamy ww. okienka to wybieramy Window-> Swatches. Po prawej stronie okienka jest mała strzałeczka i po jej kliknięciu pokazuje się nam menu zapisywania, wczytywani, zamieniania itd naszych swatches.
Ok, wszystko pięknie ale skąd wziąć odpowiednie palety kolorów? Nic prostszego. Na pewno mamy typy stron, które urzekły nas swoją paletą. Wyszukujemy więc takie oto strony, sciągamy program, który odczytuje wartości składowych koloru z elementów znajdujących się na pulpicie komputera (ja użyłem darmowy Visual Color Picker 2.6, który działa jak nasz photoshopowy eyedropper) i tworzymy spis naszych ulubionych mieszanek kolorystycznych. Tutaj, możecie zobaczyć jak wygląda mój przykładowy spis.
Posiadając wstępną paletę kolorów możemy dalej pobawić się różnymi ustawieniami i sprawdzić, która kombinacja daje najlepszy efekt. Nasze ustawienia wklepujemy w swatch i dobór kolorów staje się dużo sprawniejszy.
Walka z prokrastynacją!
Tak jak w tytule zacząłem walczyć z własnym leniem. Póki co nie ma oszałamiających wyników ale robię chociaż troszkę ponad nic :P W ostatnich dniach założyłem kilka profili na różnych stronkach mających mnie mobilizować do robienia czegokolwiek. Linki do profili można znaleźć w panelu po prawej.
Parę dni temu znalazłem stronkę tdhack.com, na której możemy sprawdzić naszą wiedzę z łamania zabezpieczeń na stronach, kryptografii i innych. Idealna stronka na walkę z nieróbstwem :P Polecam na zbliżające się zimowe wieczory.
Powróciłem a raczej zabrałem się od nowa za Java. Przypominam sobie podstawy z prostych tutoriali umieszczonych na webhosting.pl. Całkiem przyjemne i idealne na odświeżenie wiadomości. Poza tym muszę zrobić kostkę do Warhammera bo z tego co pamiętam miałem pograć w wakacje :P Planów na programy troszkę jest ale programowanie jednak nie będzie moim priorytetem. Wolę więcej czasu poświęcić na dobrze mi już znaną grafikę i kodowanie stronek. Jestem świeżo po stworzeniu strony domowej dla Ilmarinena. Niedługo powinna pojawić się pod adresem ilmarinen.pl.
Zupełnie odrębną sprawą jest moje połączenie z internetem… Od ponad miesiąca walczę na playonline. Może w końcu uda mi się załatwić 6mb z sieci inea. Wtedy Dimdon powróci z niezrównaną mocą! Tym razem na pewno ruszę bloga Dimdona także każdy miłośnik World of Warcraft będzie mógł podziwiać wyczyny tego szlachetnego paladyna i jego towarzyszy :P
Kończąc powoli dzień lekko pracujący i wraz z nim tę notkę zapiszę jeszcze sobie kilka przydatnych informacji z dzisiejszych doświadczeń do writera co by później mieć o czym pisać licencjat. Jutro przyjdzie mi uczyć się z francuza (:() angola na uczelnie ale za to później… biorę się za JQuery!
homo- gleba _-_’
Co jest ku**a z tym światem?! Ja dobrze wiem, ze gejowskie lobby ma ogromny wpływ na życie na Ziemi i wszędzie się wręcz promuje bycie homo… Ale KURWA!! Żeby Date My Mom zrobili w wydaniu dla lesbijek O.o ?! _-_’ Aż boje się pomyśleć co mamuśka robiła z kandydatką na dziewczynę dla jej córki. Jeszcze gorzej jak się trafi na wersje dla pedałów.
I jak tu teraz wychować dziecko na normalna istotę jak włącza TV a tu geje na randce, patrzy na serial a tu geje razem pracują, włączają mtv i słyszy, jak top piosenkarka śpiewa, że lubi całować kobiety, tudzież kobiety i mężczyźni “próbują zdobyć serce tuliteqili” czy czegoś tam innego.
Nie pozostaje nic innego jak po założeniu rodziny odciąć potomstwo od tv i internetu albo osiedlić się w dżungli.
Business Process Modeling
Napiszę parę słów na temat modelowania procesów biznesowych. Jutro czeka mnie zaliczenie z tego oto przedmiotu:P
1. Cele zarządzania procesami biznesowymi.
- automatyzacja procesów
- ulepszanie procesów biznesowych
- restrukturyzacja procesów biznesowych
- wprowadzenie fundamentalnych zmian w sposobie działania organizacji
- informatyzacja, wdrożenie systemów informatycznych
- poprawienie komunikacji i zrozumienia między pracownikami
- benchmarking- wykrywanie miejsca, w którym ma nastąpić zmiana procesu
- umożliwienie transferu know- how
- przeprowadzanie symulacji procesu biznesowego, kontrola alokacji zasobów
2. Czym jest proces biznesowy a czym workflow? Jaka jest różnica?
Proces biznesowy jest zbiorem aktywności przyczyniających się do wyniku przedsiębiorstwa. Uwzględnia on procesy tworzenia dóbr i usług oraz procesy wspomagające.
Workflow jest skomputeryzowanym sposobem wykonania procesu biznesowego lub jego automatyzacją.
Różnica: Proces biznesowy jest zbiorem aktywności zautomatyzowanych i wykonywanych przez ludzi a workflow jest zbiorem aktywności zautomatyzowanych wykorzystujących infrastrukturę informatyczną.
3. Jakie wyróżniamy typy procesów biznesowych w zależności od ich stopnia ogólności?
- Bardzo wysokiego poziomu (ISO, IEC, BSI)
- Wysokiego poziomu (standardy przemysłowe)
- Średniego poziomu (procesy wewnętrzne)
- Niskiego poziomu (procedury)
- Bardzo niskiego poziomu (wskazówki do pracowników, polecenia)
4. Jakie są podstawowe elementy każdego procesu biznesowego?
- aktorzy
- aktywności (czynności i zdarzenia)
- połączenia pomiędzy aktorami, aktywnościami i zasobami
- warunki wejścia/ efekt procesów/ czynności
- punkt synchronizacji
5. Czym zajmuje się Business Process Management i jakie są jego podstawowe fazy?
- automatyzacja procesów
- ulepszanie procesów biznesowych
- restrukturyzacja procesów biznesowych
- dokonywanie fundamentalnych zmian w sposobie funkcjonowania organizacji
- informatyzacja, wdrażanie systemów informatycznych
- poprawianie komunikacji i zrozumienia między pracownikami
- umożliwianie transferu know- how
- benchmarking- wyszukiwanie fragmentu procesu, w którym należy dokonać zmiany
- symulacja procesu
Fazy:
- Evaluation (Ocena problemu)
- Design & Analysis ( Projektowanie i Analiza)
- Configuration (Konfiguracja)
- Enactment (Wdrożenie)
6. Do czego służy BPEL (Business Process Execution Language) i co różni go od typowych notacji modelowania procesów?
Jest to oparty na XML język do definiowania procesów biznesowych w usługach sieciowych. Różni się od BPML i innych notacji tym, że posiada dwie warstwy: abstrakcyjną i warstwę niskiego poziomu. W warstwie abstrakcyjnej definiowane są parametry i ograniczenia a w warstwie niskiego poziomu definiowane są wykonywalne procesy.
7. Czym jest choreografia i orkiestracja procesów biznesowych?
Choreografia procesów biznesowych- wzorce interakcji (interaction patterns)
Określają najczęściej powtarzające się fragmenty procesu będące podstawa komunikacji w każdej choreografii procesów biznesowych.
Są to gotowe do ponownego użycia fragmenty modelu, często występujące w świecie rzeczywistym.
Orkiestracja procesów biznesowych (Control Flow Patterns)- aktywności i ich relacje (wewnątrz jednej organizacji)
Określają możliwe do wystąpienia sytuacje w modelowaniu procesów.
Niezależne od notacji.
Często służą do porównywania ekspresywności notacji modelowania.
8. W jakim celu możemy wykorzystać semantykę w modelowaniu procesów biznesowych?
Można ją wykorzystać do implementacji procesów biznesowych. Dzięki temu, reprezentacja wymagań ekspertów biznesowych będzie zrozumiała dla komputerów co zaoszczędzi pracy specjalistom IT.
9. Czym jest deadlock i livelock?
Deadlock i livelock powoduja zawieszenie procesu.
Deadlock występuje, gdy zadanie do zakończenia wymaga dane, które nie są dostępne.
Livelock występuje, gdy warunek wejścia do pętli jest zawsze prawdziwy.
Deadlock występuje, gdy zadanie do zakończenia wymaga danych, które nie są dostępne.
Livelock występuje, gdy warunek wejścia do pętli jest zawsze prawdziwy.
10. Omów kryteria poprawności procesu.
STRUCTURAL SOUNDNESS – strukturalna miara jakości procesu
- Jest tylko jeden początek procesu, który jest jedynym węzłem bez wchodzących krawędzi.
- Jest tylko jeden koniec procesu, który jest jedynym węzłem bez wychodzących krawędzi.
- Każdy wierzchołek w procesie jest na ścieżce pomiędzy stanem początkowym a końcowym.
POPRAWNOŚĆ PROCESU(SOUNDNESS)
- wszystkie zadania w procesie „biorą w nim udział”
- każda instancja procesu doprowadzana jest do zakończenia
- w momencie zakończenia jest tylko jeden token w stanie końcowym
- konieczne jest odróżnienie zakończenia instancji procesu (completion) od zakończenia wszystkich czynności w procesie (termination)
Jeszcze jest trochę tego i coś czuje, że trochę nocki mnie czeka… :P
Scienna Grafika
Jako, ze prace nad projektem z programowania zostaly chwilowo wstrzymane (czyt. rebelia mozgowa) postanowilem dokonczyc inny projekt:D Wraz ze znajoma z deviantart.com wyznaczylem sobie tematyke i termin ukonczenia projektu (do 1 stycznia). Ma to nas wzajemnie mobilizowac do pracy:) Panie i Panowie, prezentuje wam projekt mojej przyszlej sciany :D
Bede niezmiernie ukontentowany jezeli Moj projekt znajdzie sie kiedykolwiek na Mojej scianie ( pisane z wielkiej litery na czesc i chwale projektanta :D )
btw. link do mojego deviantarta.
Starcie z JAVA… takze teeego.
Pierwszy post i juz ostre starcie JAVA. Bez zbednych wstepow opisujacych idee bloga od razu przejde do dzisiejszej mysli.
“Nudny poranek- sniadanko, komputerek. Cóż by tu innego zrobic jak nie wlaczyc WoWa :D Ale jaki serwer aktualnie dziala? Przeciez gram na paru serwerach. I znowu mam zmieniac ten realmlist.wtf ? O nie ! Java Man (lvl 1 xD ) wkracza do akcji! “ W taki wlasnie sposob wpadlem na pomysl stworzenia, tudziez splodzenia oraz wypocenia programu wlasnego autorstwa, ktory automatycznie bedzie zmieniac realm po wybraniu serwera na ktorym chcemy zagrac. brzmi prosto ale biorac pod uwage moj programistyczny skill… w kazdym badz razie jest to dla mnie ciekawe wyzwanie.
Juz po paru minutach mialem szkielet programu ( tutaj ). Szkoda tylko, ze zaczalem go robic w awt a nie swing. Oczywiscie, ze mozna zrobic to w awt ale pewnie w pozniejszej fazie nie polapie sie w kodzie. Dlatego musze zaczac robic od nowa w Swing. Nie pozostaje mi nic innego jak przeanalizowac kod z ostatniego koła z programowania :D Jak zauwaze, ze pisaniue programu bedzie szlo w dobrym kierunku to umieszcze kod i postaram sie omowic, badz zadac pytania bardziej doswiadczonym w programowaniu.


