Safari dla Windows

June 26th, 2009

Wczoraj z ciekawości zainstalowałem przeglądarkę Safari. Wnioski i pierwsze wrażenia z użytkowania są następujące:
- największym atutem jest szybkość ładowania stron
- interface i dostęp do opcji i ustawień jest podobny do tego w Chrome
- 3d interfejs do wyboru najczęściej oglądanych stron podobny do Speeddial z Firefoxa i Opery.
- ustawienia proxy bazują na ustawieniach z IE czyli odwołują się do tego samego okna konfiguracji. Podobnie jest zresztą w Chrome o czym niedawno pisałem w artykule o zmianie ustawień proxy w przeglądarkach.

VirtualBox - łatwy sposób na 2 lub więcej systemów operacyjnych

June 18th, 2009

    Ostatnio zainteresowałem się możliwością uruchomienia drugiego systemu na moim komputerze. Przeszkodą wydawała mi się konieczność partycjonowania dysku. Robiłem to wcześniej kilkakrotnie na starym komputerze jednak tu trochę się boję (nowszy laptop).
Czytałem więc na temat aplikacji dzięki którym mogę zainstalować inny system nie naruszając obecnego. Trafiłem na VirtualPC, ale jakoś brakło mi czasu żeby się z nim zapoznać, za to przypadkiem kilka dni później znalazłem VirtualBox firmy Sun Microsystems i zainstalowałem go. Na pierwszy ogień poszedł (jako system-gość) Damn Small Linux jako że jest to mały system w wersji LiveCD (95MB). Instalacja (a właściwie tylko ustawienie i uruchomienie) zajęła kilka minut. No i działa świetnie.

W Virtual Box można ustawić kilka (właściwie ograniczeniem jest miejsce na dysku i pamięć RAM) niezależnych maszyn wirtualnych (środowisk) w których mogą działać niezależnie od siebie inne systemy operacyjne. Współdzielenie urządzeń peryferyjnych (myszka, klawiatura) odbywa się oddzielnie po wejściu na konkretną maszynę wirtualną.

Przy kliknięciu na okno maszyny wirtualnej pojawia się zapytanie czy maszyna ma przejąć myszkę i klawiaturę, oraz informacja że można łatwo wyjść klikając w klawisz którego oznaczenie widnieje obok “strzałki w dół” na dole okna maszyny wirtualnej. Trochę mi zajęło zanim zrozumiałem że chodzi o klawisz PRAWY CTRL. Zwykle po przejęciu myszki przez maszynę wirtualną nie można nią operować nigdzie poza obszarem okna wirtualnego systemu (co wydaje się oczywiste) więc wyłączenie przejęcia myszką jest niemożliwe. Ale jak wspomniałem PRAWY kalwisz Ctrl załatwia sprawę

Dodam jeszcze że w czasie tworzenia maszyny wirtualnej VirtualBox udostępnia jej sterowniki kart sieciowych i graficznych więc dostęp do sieci jest bezproblemowy a także dostosowanie rozdzielczości okna maszyny wirtualnej nie nastręcza większych problemów. Parametry danej maszyny można w dowolnym momencie zmienić.

Na koniec to co mi się najbardziej spodobało:
Przy zamykaniu maszyny wirtualnej jest opcja zamrożenia jej stanu do momentu ponownego uruchomienia, co w przypadku DSL Linuxa zajmuje kilka sekund, frajda z szybkiego uruchomienia w stanie poprzednio zostawionym jest naprawdę duża (odpada faza konfiguracji linuxa). Podejrzewam że to wygląda dobrze jedynie w przypadku systemów o małych wymaganiach pamięciowych i nie będzie tak rewelacyjne dla XP czy Visty jako systemu-gościa ale zawsze można spróbować :).

Więcej o virtualbox można znaleźć na stronie

http://virtualbox.org

Swoją drogą zechcę opisać jak tworzyłem swoją pierwszą maszynę wirtualną.

Uwaga do użytkowania

Nie zalecam wchodzenia do trybu pełnoekranowego - wygląda super ale nie wiadomo jak go wyłączyć :).
Napotkałem jeszcze jeden mankament, mianowicie funkcjonalnie wszystko działa, ale połączenie karty bezprzewodowej nie jest widziane przez aplikację do zarządzania kartą. Cały czas wyświetla się brak połączenia chociaż ono jest  ustanowione. Być może jest to spowodowane nieumyślnym wciśnięciem jakiejś opcji w trakcie uruchamiania maszyny.
Narazie ten problem rozwiązałem drastycznie poprzez przywrócenie systemu. Jednak będę dalej próbował bogatszy o dotychczasowe doświadczenia.

Tinyusb - mempad

June 16th, 2009

Dziś chciałem krótko opisać zalety pewnego małego programu będącego częścią pakietu Tiny USB
Program służy do organizowania notatek i informacji na różne tematy. Zasada działania programu polega na takim formatowaniu tekstu aby był on ułożony w strukturze listy o wielu poziomach zagnieżdżenia. Program operuje na plikach tekstowych o rozszerzeniu lst, nie można w nim stosować linków i obrazków, za to pozwala tworzyć dowolnie rozbudowane drzewa (gałęzie) kategorii i podkategorii a każda z nich może być opatrzona krótką lub rozbudowaną informacją.

mempad1.jpg

mempad2.jpg

Potencjalne zastosowanie dla tego programu widzę w przypadku pisania książek, artykułów, przygotowania wpisów na bloga, przechowywania informacji o dostępie do różnych stron www.
Generalnie program nadaje się idealnie do organizacji treści.
Przemieszczanie kategorii pomiędzy sobą nie nastręcza żadnych problemów dzięki klawiszom nawigacji. Nowa kategoria może być łatwo dodana w dowolnym miejscu struktury, a niepotrzebna kategoria może być łatwo usunięta.

Można go pobrać ze strony

http://download575.mediafire.com/udjmmyzotm2g/mlynl1yzmmn/tiny_usb_office.zip

Beta przeglądarki Opera 10

June 10th, 2009

Dwa dni temu zainstalowałem nową wersję przeglądarki Opera (na razie w fazie beta). Interfejs nieco różni się od poprzedniego. Jest znacznie uproszczony. Przeglądarka działa wyraźnie szybko. Z deklarowanych nowych cech programu najbardziej eksponowana jest szybkość otwierania stron, visual tabs czyli podgląd miniatur strony po najechaniu na zakładkę karty, oraz znacznie bardziej niż dotychczas rozbudowana funkcja speeddial.

Moje wrażenia są bardzo dobre. Zdecydowanie warto zainteresować się tą wersją.

Można ją pobrać ze strony: http://www.opera.com/browser/next/

Excel - szybkie zliczanie zaznaczonych komórek

June 1st, 2009

Sumowanie za pomocą reguł i autofiltry pomagają szybko zliczyć komórki jeśli zaznaczymy jakiś większy ich zakres. Są sytuacje w których taki sposób zliczania zaznaczonych komórek jest trochę nieopłacalny czasowo, jakiej więc funkcji excela użyć w sytuacji gdzie trzeba szybko zsumować lub zliczyć ilość zaznaczonych komórek. Z pomocą przychodzi funkcja widoczna w dolnym pasku Excela o nazwie NUM. Potrafi ona błyskawicznie zsumować, policzyć średnią, zliczyć ilość zaznaczonych - po prostu idealne rozwiązanie dla małych obliczeń. Poniższy rysunek przedstawia jak użyć tej funkcji.

excelzliczanie-zazn.png

Excel - msgbox i makra

May 26th, 2009

Jakiś czas temu pisałem o tworzeniu makr i przycisków uruchamiających makra. Takie przypadki zakładały że nic złego nie może się stać i po prostu realizowały zadanie.

Może się zdarzyć - nawet często - że chcąc wykonać makro kasujemy jakieś dane zastępując je innymi. Taka sytuacja nie jest niczym szczególnym, ale jeśli użytkownik nie zdaje sobie sprawy że jego dane przepadną na skutek działania makra to może nam to przysporzyć problemów. Poinformowanie go o konsekwencjach uruchomienia i pozostawienie mu wyboru to pierwsze z zastosowań okienek msgbox

Drugim zastosowaniem msgbox jest poinformowanie użytkownika o tym że działanie makra zakończyło się powodzeniem (lub niepowodzeniem) i co trzeba robić dalej.

Okna msgbox mogą być wywoływane jako funkcja, która zwraca wartość do zmiennej (wówczas stosujemy nawiasy) lub po prostu jako funkcja z parametrami, która wyświetla okno i nic więcej się nie dzieje (wówczas nie stosujemy nawiasów dla parametrów).

Ogólna postać funkcji przedstawia się następująco:

msgboxexcel1.png

Opiszę na początek prostszy przypadek (z drugiego zastosowania msgbox)

Makro informuje o tym co zrobiło i co teraz powinien zrobić korzystający z makra.

informacje w cudzysłowach mogą być zastąpione zmiennymi typu string które zmieniają wartość w zależności od przebiegu makra.

MsgBox “Sformatowałem obszar od A1 do F12. Kliknij Ok aby kontynuować”, vbInformation, “uwaga”

Taki tekst umieściłem w kodzie makra na samym końcu tuż przed słowami kluczowymi End Sub

Efektem wpisania kodu msgbox jest pojawienie się poniższego okienka po zakończeniu działania makra

msgBox info

Wyboru rodzaju okna dokonuje się przez wybranie odpowiedniego atrybutu w parametrze Buttons funkcji msgbox.

Teraz trudniejszy przypadek.

W poniższym przykładzie wykorzystujemy zmienną która od funkcji msgbox “przejmie” wynik “PRAWDA”(true) lub “FAŁSZ”(false) co odpowiada przyciskom OK i Cancel w poniższym przypadku.

Tworzymy zmienną potwierdzenie

Dim potwierdzenie

Teraz zmienna przejmuje Odpowiedź użytkownika z funkcji msgbox.

potwierdzenie = MsgBox(”Grozi skasowaniem danych. Czy kontynuować ?”, vbOKCancel, “Uwaga”)

Wyrażenie If potwierdzenie then jest równoważne If potwierdzenie=True then więc sobie skróciłem :)

Warunek if powinien obejmować w tej sytuacji całą oryginalną treść makra (czyli tą zarejestrowaną względnie zmodyfikowaną ręcznie bez funkcji msgbox)

If potwierdzenie Then 

….realizuje zawartość Makra…


    Range(”D4:D17″).Select
    Selection.Copy
    Application.CutCopyMode = False
    ActiveCell.FormulaR1C1 = “v”
    Range(”D4:D17″).Select
    Range(”D5″).Activate

End If

Jeżeli ktoś kliknie cancel makro nie wykona się a w każdym razie część makra objęta warunkiem if

Wstawianie okien msgbox daje spore pole do popisu. Główne zadania jakie widzę dla tej funkcji to lepsza informacja, nawigacja i ostrzeżenia. Statyczne napisy ostrzegawcze nie dają takiej pewności skupienia uwagi użytkownika jak msgbox. Jeśli jest rozważnie stosowane może zwiększać poczucie bezpieczeństwa i zaufanie do twórcy makra.

W przykładach wykorzystałem jedynie wąski wycinek możliwości tej funkcji

Więcej na temat funkcji msgbox można przeczytać na stronie http://dzono4.webpark.pl/basic/opisvb/msgbox.htm

Informacja i mała reklama

May 22nd, 2009

Ciąg dalszy wpisów na temat aplikacji online znajduje się pod adresem

http://dariusztupaj.wordpress.com

————————————
Wszędzie tylko wydatki ? - zobacz jak można zaoszczędzić - WEJŚCIE