RSS
piątek, 31 stycznia 2014
Praca z Windowsem na MacBook-u (brakujące klawisze)

 

Ostatnio coraz więcej i więcej czasu spędzam pracując z systemem Windows zainstalowanym na MacBook-u i zaczęło mi brakować dobrze znanych ze standardowej klawiatury funkcji (klawiszy) takich jak Windows, Delete, Page Up, Page Down, Insert itp. Dla niezorientowanych klawiatura MacBooka jest zdecydowanie nieprzystosowana dla osób przyzwyczajanych do pracy z Windows. 

xxx

Poniższa tabelka przedstawia najczęściej wykorzystywane funkcje dostępne na standardowych klawiaturach i odpowiadające im klawisze / kombinacje klawiszy dla Windows oraz dla MacBook-a.

 

Funkcja Windows

Klawisz / kombinacja klawiszy na klawiaturze Windows

Odpowiadający klawisz / kombinacja klawiszy na klawiaturze MacBook-a

 

Windows

 

Logo Windows

 

Command (⌘)

Delete

Delete / Del

Fn + Command + Backspace

Ctrl + Alt + Delete

Ctrl + Alt + Delete

Fn + Command + Alt + Backspace

Print Screen

Print Screen

Fn + Shift + F11

Print Screen (tylko aktywne okno)

Alt + Print Screen

Fn + Shift + Option +  F11

Insert

Insert

Fn + Enter

Page Up

Page Up

Fn + Cursor Up ()

Page Down

Page Down

Fn + Cursor Down()

Home

Home

Fn + Cursor Left ()

End

End

Fn + Cursor Right (→)



Więcej funkcji i odpowiadające im kombinacje klawiszy znajdziecie na stronach Apple w wersji angielskiej oraz polskiej.

 

środa, 22 stycznia 2014
Programowanie iPhone - Base SDK a Deployment Target

 

Tworząc oprogramowanie na platformę Apple bazuje wcześniej, czy później spotkasz się z pojęciem programowaniu opartego o SDK (ang. SDK-based development). Bazuje ono na pojęciach Base SDK  oraz Deployment Target.

 

Base SDK – z reguły jest to najnowsza dostępna wersja systemu iOS / Mac OS i sygnalizuje, że nasza aplikacja może wykorzystać w pełni możliwości określonej tu wersji systemu.

Deployment Target – najstarsza wspierana przez nasz program wersja systemu iOS / Mac OS, na której nasz program może być zainstalowany i uruchomiony.

 

Przykładowo jeśli jako Base SDK wybierzemy iOS 6 a jako deployment target iOS 5, program nasz będzie mógł być zainstalowany na urządzeniach działających pod kontrola systemu iOS 5 i nowszych. Możemy jednak wykorzystać możliwości oferowane przez iOS 6, musimy być jednak ostrożni podczas wykorzystywania specyficzne możliwości iOS 6 i pamiętać o użytkownikach, którzy będą korzystali z naszego programu na starszych urządzeniach, z zainstalowanym systemem iOS 5.

 

Więcej szczegółowych informacji na ten temat można znaleźć w dokumentacji Apple – SDK Compatibility Guide.



poniedziałek, 20 stycznia 2014
PowerBuilder - dostosowanie środowiska - kolory

 

PowerBuilder, jak zresztą większość środowisk programistycznych instalowany jest bardzo jasną paletą kolorów w edytorze (białe tło, ciemne litery). Niektórym to jak najbardziej pasuje, dla mnie wszystko jest nieco za jasne i zmiana konfiguracji PB (kolorystyki edytora) to jedna z pierwszych rzeczy jaką robię na nowym komputerze.

 

Moje środowisko wygląda tak:

 

PowerBuilder - dostosowanie środowiska - kolory

 

Bardzo podobnie skonfigurowane mam VisualStudio, Xcode i TOADa.

 

Po dostosowaniu środowiska do naszych potrzeb, najlepiej jest zarchiwizować plik konfiguracyjny PB, jeśli nie cały to chociaż sekcje odpowiedzialne za ustawienia edytora. Konfiguracja środowiska dla użytkownika zapisywana jest a pliku użytkownika pb.ini (nie pliku pb.ini odpowiedzialnym za konfiguracje ogólną PowerBuilder-a znajdującego się w folderze: c: \Program Files (x86)\Sybase\PowerBuilder 10.5).

 

W systemie Windows 7 i w przypadku PowerBuilder-a 12.5 jest to:

 

C:\Users\\AppData\Local\Sybase\PowerBuilder 12.5\pb.ini

 

W przypadku Windows-a 7 I PowerBuildera 10 jest to:

 

c:\Users\\AppData\Local\VirtualStore\Program Files (x86)\Sybase\PowerBuilder 10.5\pb.ini

 

Moje kolory i czcionka poniżej. Wszystko można skopiować do pliku pb.ini, jednak w momencie zmiany kolorów moje komentarze dodane po prawej zostaną usunięte.

 

EditorFontHeight=8

EditorFontName=Consolas

EditorFontBold=0

EditorFontItalic=0

EditorFontStrikeOut=0

EditorFontUnderline=0

EditorFontFixed=0

EditorColor=15780518 0            --Editor font, text color, text background

EditorColor0=33554432 1073741824  --Coloring, White Space

EditorColor1=65280 1073741824     --Coloring, PowerScript Keyword

EditorColor2=16711935 1073741824  --Coloring, PowerScript Datatype

EditorColor3=65535 1073741824     --Coloring,Integer Literal

EditorColor4=65535 1073741824     --Coloring, Float Literal

EditorColor5=16776960 1073741824  --Coloring, Float Literal

EditorColor6=255 1073741824       --Coloring, Date Literal

EditorColor7=255 1073741824       --Coloring,  Time Literal

EditorColor8=16776960 1073741824  --Coloring, String Literal

EditorColor9=65535 128            --Coloring, Symbol

EditorColor10=33554432 1073741824 --Coloring, Invalid Text

EditorColor11=255 1073741824      --Coloring, Identifier

EditorColor12=12639424 1073741824 --Coloring, Jump Label

EditorColor13=255 1073741824      --Coloring, Comment

EditorColor14=16776960 1073741824 --Coloring, Invalid string

EditorColoring=1                  --Coloring, Enable Syntax Coloring



czwartek, 16 stycznia 2014
Jak ominąć pytanie o powód restartu / wyłączenia serwera Windows?

 

Jeśli z jakiegoś powodu chcemy pozbyć się okienka pojawiającego się przy zamykaniu systemu Windows (mamy z nim do czynienia raczej w instalacjach enterprise) pytającego o powód wyłączenia lub restartu (tzw. Shutdown Event Tracker) to możemy to zrobić na kilka sposobów:

- modyfikując polisy serwera,

- modyfikując rejestr,

- wyłączyć bądź zrestartować komputer z wykorzystując linii komend.

 

1. Modyfikowanie polisy serwera.

 

Należy w tym celu otworzyć konsole zarzadzania polisami systemu i przejść do:

Computer Configuration > Administrative Templates > System

 

i na liście odnaleźć i zablokować opcję: Display Shutdown Event Tracker

 

Niestety nie korzystam z polskojęzycznej wersji systemu Windows i jeśli ktoś mógłby przesłać mi nazewnictwo w/w pozycji w polskiej wersji OS i zrzuty odpowiednich ekranów, byłbym wdzięczny.

 

2. Modyfikując rejestru systemu:

 

Do wyłączenia / pominięcia pytanie możemy wykorzystać odpowiednio przygotowany plik rejestru Disable_Shutdown_Event_Tracker.reg:

 

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability]

"ShutdownReasonOn"=dword:00000000

 

 

A do ponowne włączenia możemy wykorzystać plik Enable_Shutdown_Event_Tracker.reg:

 

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability]

"ShutdownReasonOn"=dword:00000001

"ShutdownReasonUI"=dword:00000001

 

3. Wywołać wyłączenie / restart systemu z linii komend tak jak pokazuje to poniższy przykład:

 

> shutdown /r /t 0

 

gdzie:

/r - restart (/s - shutdown / wyłączenie)

/t 0 - natychmiast

 

Dokładną składnie polecenia można sprawdzić wydając komendę:

 

> shutdown /?

 

Zmiana odpowiednich ustawień możliwa jest również z wykorzystaniem PowerShell-a, zdecydowałem się jednak na jej pominięcie gdyż może się ona wiązać z koniecznością instalacji dodatkowego oprogramowania.
Tagi




PowerBuilder Tetris
D - Tetris



Programowanie iOS

C# ToolBox

SQL / TSQL / PLSQL ToolBox

Linux / Unix ToolBox





Zaprzyjaznione Strony

Sprite Bandits

Cake Time