Tuesday 6 December 2011

Jak zainstalować Windows 7 bez użycia DVD

Jeśli ściągniesz sobie obraz płyty ISO z wersją instalacyjną Windows (np. z MSDN) i chcesz go zainstalować, najłatwiej jest wypalić go na DVD i zainstalować z płyty. Ale co, jeśli nie masz w swoim laptopie lub netbooku stacji DVD? Lub nie chcesz wypalać płyt?

Windows 7 można bez problemu zainstalować z USB. Potrzebujesz do tego wolnego pendrive o odpowiedniej pojemności, co najmniej 4 GB. Pobierz sobie najpierw Windows 7 USB/DVD download tool. Zainstaluj go na swoim komputerze. Uruchom. Włóż pendrive do USB. W prostym kreatorze, w czterech krokach zostanie przygotowany instalacyjny USB. Podajesz lokalizację pobranego pliku .iso z instalką Windows, wybierasz urządzenie USB a potem czekasz. Gdy proces przygotowania się skończy, nie wyciągając pendrive'a zresetuj komputer. Upewnij się, że w BIOS-ie masz ustawioną możliwość startowania systemu z dysku USB i wybierz ją.

Komputer uruchomi się z klucza USB i pojawi się instalator systemu. Teraz już wykonujesz tylko kolejne polecenia na ekranie.
Jeśli uaktualniasz system, twoje stare pliki i dokumenty znajdą się w katalogu C:\Windows.old. Więcej o tym katalogu pisałem tutaj.

Sztuczki z adresami bloga

Ostatnio zarejestrowałem nowy adres dla bloga. Było za darmo, więc co mi tam. Nowy adres to www.goleszympansy.pl.
Jaki z tego wynika problem? Otóż chcę, by blog byl dostępny pod wszystkimi adresami - a przynajmniej żeby wszystkie przekierowywały w jedno miejsce.

Rozwiązanie znalazłem nie całkiem łatwo na forum i tym blogu oraz za pomocą kilku prób i błędów.

Na początek: jak Google (i Windows Live) obsługuje custom domains
W ustawieniach swojej domeny należy nadać rekord CNAME do ghs.google.com (a w przypadku firmy konkurencyjnej jest to go.domains.live.com). Serwer docelowy na podstawie nagłówka HOST z żądania HTTP  (czyli tego, co zostanie wpisane w przeglądarkę) "wie", co wyświetlić.

Problem główny:
W tej chwili podstawowym adresem jest i ma być www.goleszympansy.pl (tak, przeniosłem z .eu na .pl). Wpisanie goleszympansy.blogspot.com przenosi na powyższy i wyświetla blog. Na starym goleszympansy.eu ustawiłem przekierowanie na podkatalog. W efekcie wpisanie tego adresu lub kliknięcie na dowolny permalink poniżej tego adresu, który mógłby być zindeksowany przez wyszukiwarkę będzie wprawdzie wyświetlał właściwą podstronę, ale w ramce. Natomiast www.goleszympansy.eu, o dziwo, przenosi na stronę www.google.pl. Z kolei goleszympansy.pl (czyli bez www) pokazuje zaślepkę home.pl.

Rozwiązanie: problem najłatwiejszy, czyli zaślepka home rozwiązałem w banalny sposób - w przekierowaniu WWW trzeba było również wpisać ghs.google.com. A w ustawieniach Bloggera koniecznie zaznaczyć "Przekierowanie z domeny goleszympansy.pl do domeny www.goleszympansy.pl.". Również jeśli wchodząc na swój adres bez www zobaczysz popsutego robocika (błąd 404), musisz wykona powyższe kroki.

Problem z www.goleszympansy.eu rozwiązał się sam, jak tylko rozpropagowały się wpisy DNS. Wcześniej dla testów skierowałem rekord www na goleszympansy.blogspot.com. W rzeczywistości ten drugi adres też kieruje dalej, na blogspot.l.google.com. A ponieważ nigdzie nie poinformowałem, do czego mój host ma kierować, wyświetliła się strona google.com

Ostatni problem, czyli ramka dla adresu goleszympansy.eu, to niestety tylko obejście. Wprawdzie blog nadal jest dostępny, ale kliknięcie dowolnego linku wewnątrz nadal pozostawia w przeglądarce wcześniejszy adres. Może to wpłynąć niekorzystnie np. na indeksowanie w wyszukiwarkach oraz mylić użytkowników.

Dla pełnego rozwiązania potrzebowałem dostępu do własnego serwera. Korzystając z IIS7 dodałem nowy Web Site. Dodałem powiązania (Edit Bindings > Add) do goleszympansy.eu i www.goleszympansy.eu, dzięki czemu tylko żądania z tych adresów będą przekierowywane. Następnie w HTTP Redirect ustawiłem przekierowania do http://www.goleszympansy.pl, a typ przekierowania na 301 (permanent). Na końcu w Home ustawiłem jak docelowy adres IP mojego serwera, i gotowe. 

Thursday 1 December 2011

Moja klawiatura - Razer Lycosa

Foto bezczelnie ściągnięte
ze strony producenta
To będzie subiektywny test mojej klawiatury - Razer Lycosa.

Co do sprzętu, ponieważ pracuję i spędzam dużo czasu przy komputerze, to klawiaturę i mysz postanowiłem mieć zawsze najlepszej klasy. Ważny jest dla mnie komfort pracy i zdrowe nadgarstki. 

Od kilku lat jestem przyzwyczajony do klawiatury laptopa* - czyli niski skok klawiszy, lekka (nie potrzeba dużej siły żeby nacisnąć przycisk) oraz jak najcichsza praca. Niewiele klawiatur do desktopów oferuje podobną charakterystykę, a gdy przywykłem do laptopa, na takich pisze się najszybciej i bez błędów.

Razer robi produkty wysokiej klasy, wprawdzie drogie, które reklamuje jako "od graczy dla graczy". W końcu to właśnie gracze są najbardziej wymagającymi użytkownikami. Koszt tej klawiatury to ok. 250 zł. 

Skok klawiszy jest rzeczywiście niski, choć nie aż tak, jak w laptopach. Działa cicho, ale jeśli ktoś ma długie paznokcie, to niestety słychać klikanie.

Jest podświetlona. Klawisze są czarne i świecą na granatowo. Podświetlenie można zmienić za pomocą panelu dotykowego: wszystkie klawisze, żadne klawisze lub tylko grupa WSAD. Moim zdaniem podświetlenie daje tylko efekt estetyczny, białe napisy sprawdziłyby się równie dobrze, ale dzięki temu klawiatura wygląda niezwykle efektownie.

Nie ma dodatkowych klawiszy, które byłyby programowalne lub uruchamiały skróty (szkoda). Jest podświetlany panel dotykowy, który ma tylko klawisze do sterowania podświetleniem oraz odtwarzaczem: stop, play/pause, poprzedni, następny, ciszej, głośniej, wycisz. Do przycisków odtwarzacza trzeba zainstalować sterowniki dołączone na płycie, inaczej nie działają.

Klawisze pokryte są jakąś gumą, czy czymś podobnym. Dzięki temu są miękkie (sprężyste) i nie będą ślizgać się od potu czy tłustych palców. Gdzieś w opiniach czytałem, że podobno ta guma się wyciera. Nic podobnego! Nawet na najbardziej chyba eksploatowanych klawiszach strzałek nie ma śladów zużycia.

Podsumowując - jestem ze swojej klawiatury bardzo zadowolony. Nie żałuję zakupu i mogę śmiało go polecić.


* W netbookach klawiatura zwykle jest o 10% mniejsza od standardowej, więc po półrocznej przerwie - w podróży netbook był moim podstawowym komputerem - przyzwyczajam się ponownie do standardowego rozstawu klawiatury. Niesamowite, jak mięśnie palców "same", bez udziału świadomości zapamiętują sekwencje ruchów.

Thursday 24 November 2011

Jak usunąć katalog Windows.old

Po zainstalowaniu nowej wersji Windows, stare pliki zostają przeniesione do katalogu c:\windows.old. Wewnątrz lądują katalogi: Windows, Users i Program Files. Najczęściej można chcieć zachować sobie swoje pliki z Users, ale Windows do niczego nie jest potrzebny a zajmuje kilka(naście) gigabajtów.

Wchodzę do wspomnianego katalogu i chcę go usunąć. A tu niespodzianka - potrzebne są uprawnienia admina. Zgadzam się.
Moje konto co prawda jest adminem, ale w kolejnym oknie kolejna niespodzianka. 
Okazuje się, że potrzebuję uprawnień od samego siebie, żeby móc usunąć plik.
Najwyraźniej, użytkownikiem, który ma uprawnienia do zmiany pliku jest TrustedInstaller. Próbowałem różnych sposobów, aby uzyskać dostęp do katalogów i je usunąć. A okazuje się, że w Windows od dawna jest wbudowane odpowiednie narzędzie. 

Disk Cleanup, czyli narzędzie oczyszczania dysku uruchamia się we właściwościach dysku C:. Zaczyna się zliczanie. Na dole okna dialogowego mam przycisk "Clean up system files". Zliczanie jest kontynuowane.


Okazuje się, że mogę zaoszczędzić aż 16 GB miejsca, w tym ponad 14 dzięki usunięciu poprzednich instalacji Windows.

Cały katalog Windows.old (oraz Windows.001, itp., jeśli jest więcej niż jedna stara instalacja) zostanie skasowany. Uznałem, że stare dokumenty mogą mi się przydać, więc jeszcze przed naciśnięciem "OK" przenoszę Users w bezpieczne miejsce. Potem wystarczy zaznaczyć odpowiednie boxy i odzyskać miejsce. I to bez grzebania w uprawnieniach katalogów. 

Sunday 20 November 2011

Office 365 i własna domena

Usługę Office 365 można używać we własnej domenie, zamiast standardowej domeny onmicrosoft.com. Ale do tego celu najpierw należy udowodnić, że jest się jej właścicielem. Niestety w home.pl będzie to trudne.
Microsoft udostępnia dwie możliwości - poprzez dodanie rekordu TXT lub MX. Należy ustawić jako alias dla rekordu znak "@". Tutaj pojawia się problem - Home podaje komunikat "Nazwa hosta: zawiera niedozwolone znaki". Druga opcja, poprzez dodanie rekordu MX np. ms12345678.msv1.invalid też zostaje odrzucona z komunikatem "Nieprawidłowa nazwa hosta." lub "Główna wartość rekordu: ma nieprawidłową budowę".

Przydałby mi się jakiś komentarz, jak w takim razie użyć domeny zarejestrowanej na home.pl.

Office 365 i SharePoint Online

Kontynuując cykl o hostingu i wykorzystaniu róźnych usług MS, dziś opiszę internetowy pakiet biurowy Office 365.
Nie jest to zwykły odpowiednik Google Docs. Taką usługę można mieć w ramach SkyDrive i jest bezpłatna. Wystarczy mieć Windows Live ID. Natomiast Office 365 skierowane jest raczej do małych i średnich firm i jest usługą płatną. Istnieje też wersja testowa, bezpłatna przez 30 dni.

Zaczynam od adresu office365.com. Przenoszony jestem na strony Microsoftu. Klikam "Skorzystaj z wersji próbnej". Tutaj mam wybór, czy wybieram wersję dla specjalistów i małych firm, czy dla średnich firm i przedsiębiorstw.
Obie wersje można przetestować za darmo. Oczywiście plan dla większych firm będzie później droższy ale ma też więcej możliwości (albo mniej ograniczeń). Po wybraniu nie będę mógł już go zmienić, ale to  nie jest dla mnie problem, ponieważ chcę tylko testować przez 30 dni.

Proces rejestracji polega na podaniu swoich danych, wybraniu nazwy dla usługi,  która będzie później moim adresem jako poddomena .onmicrosoft.com, np. goleszympansy.onmicrosoft.com. Ustalam też hasło i login głównego użytkownika (admina) - jego e-mail to teraz goleszympansy@goleszympansy.onmicrosoft.com. Po zarejestrowaniu mam natychmiast dostęp do Outlooka, Lync'a oraz SharePointa.

Mój nowy Office365 jest teraz dostępny zawsze po zalogowaniu się na stronie https://portal.microsoftonline.com/. Na górze ekranu mam trzy skróty do najważniejszych części systemu:

Strona główna daje mi szybki dostęp do ustawień konta, tworzenia nowych użytkowników, opcji. Ciekawą opcją jest możliwość zaktualizowania swojej wersji Office na komputerze do wersji Microsoft Office Professional Plus, czyli najwyższej. Jeśli wykupi się subskrypcję E3, która kosztuje 20 $ za miesiąc, to jest w to wliczona wersja desktopowa Office. Można ją zainstalować na maksymalnie 5 komputerach na każdego wykupionego użytkownika.

Outlook otwiera Outlook Web Access. Jest to webowa wersja programu do obsługi poczty, kontaktów i zadań, nie różniąca się wcale wyglądem od tej instalowanej lokalnie. Działa z moim kontem na onmicrosoft.com. Przetestowałem, że działa poczta wychodząca, natomiast przychodząca zacznie działać, gdy zaktualizują się wpisy w DNSach, a to trochę trwa. Teraz już dochodzą maile wysłane na goleszympansy@goleszympansy.onmicrosoft.com.

Witryna zespołu to natomiast pusty Team Site z SharePoint 2010. Jest publicznie dostępna pod adresem https://goleszympansy.sharepoint.com/ i może posłużyć jako portal firmy, choć wymaga logowania (np. WindowsLive) i użytkownicy z zewnątrz nie będą mieć dostępu. Jako administrator mam pełne możliwości edycji, dodawania site'ów i list. Muszę przetestować, czy mogę dodawać własne WebParty wraz z kodem, który napiszę. Jeśli tak, będzie to świetna możliwość również dla programistów do przetestowania swojego kodu bez potrzeby instalowania serwera na swojej maszynie - choć oczywiście nie wyobrażam sobie pisania większych projektów bez środowiska z zainstalowanym serwerem SharePoint i VisualStudio.

Monday 7 November 2011

E-mail dla własnej domeny - Google Apps

Skoro już opisałem, gdzie można założyć sobie niedrogo lub całkiem za darmo własną domenę, opiszę teraz, jak najłatwiej można dla tej domeny założyć adres e-mail.
Dwie największe firmy, oferujące darmowe skrzynki mailowe, pozwalają też założyć konto za darmo na własnej domenie. Google oferuje pakiet Google Apps, w skład którego wchodzi poczta na GMail-u, a Microsoft pozwala na podłączenie swojej domeny windowslive i korzystanie z Hotmail-a.

Google Apps - występuje w kilku wersjach, w tym w bezpłatnej. Przy bezpłatnej można mieć do max 10 użytkowników. Instalację należy zacząć od adresu www.google.com/a/cpanel/domain/new. W pierwszym kroku należy podać adres swojej domeny, w kolejnym kroku podać swoje dane (będzie potrzebny istniejący już adres e-mail), a w ostatnim tworzy się konto administratora.

Weryfikacja domeny Google Apps w home.pl:
Najpierw muszę udowodnić, że domena jest moja. W moim przypadku metoda zalecana odpada, ponieważ nie utrzymuję hostingu. Wybieram opcję weryfikacji przez dodanie odpowiedniego wpisu. Ta metoda jest trochę zdradliwa dla home.
Loguję się do home.pl na starym panelu administracyjnym pod adresem home.pl/setup, klikam następnie Konto →  Konfiguracja domeny → Edycja wpisow → Dodaj rekord. Google podało kod w stylu
google-site-verification=cośtamcośtam
W polu Nazwa hosta podaję swoją domenę, czyli np. goleszympansy.eu, typ rekordu wybieram TXT a jako Główna nazwa rekordu - kod otrzymany od Google.
Zmiana rekordów przez home może długo potrwać, aż do 1 godziny, dlatego na początku może pojawiać się komunikat, że weryfikacja zakończyła się niepowodzeniem.

Na początku miałem spore trudności z weryfikacją. Serwer Google twierdził, że nie może odnaleźć takiego wpisu. Otóż miałem ustawione w panelu Home przekierowanie WWW. Dopiero kiedy przekierowanie na chwilę usunąłem i dodałem rekord TXT, udało się zweryfikować własność. Potem skasowałem wpis TXT (o dziwo przykrywał mi wpis A i przekierowywał na stronę główną Google).

Jeśli powyższa metoda się nie powiedzie, alternatywna metoda wymaga dodania tagu do strony głównej lub wysłania pliku. Jeśli nie ma wykupionego hostingu, to pozostaje wykorzystanie np. bloggera. Np. dla tego bloga należałoby otworzyć panel kontrolny, wybrać Szablon, kliknąć "Edytuj kod HTML" i wpisać podany przez Google tag.

Konfiguracja e-mail:
Gdy już witryna jest zweryfikowana, można skonfigurować e-mail. Należy wrócić do pulpitu nawigacyjnego (jeśli się zgubi, jest on zawsze pod adresem np. www.google.com/a/cpanel/goleszympansy.eu/). Tam należy kliknąć "Aktywuj e-mail" i postąpić zgodnie ze wskazówkami. Dla home, w Konfiguracji domeny w polu "Przekierowanie poczty" wpisać ASPMX.L.GOOGLE.COM (bez kropki na końcu). Na końcu potwierdzam ustawienia na stronie Google i czekam na aktualizację wpisów.

Warto ustawić sobie własny adres, pod którym użytkownicy będą się logować. W panelu klikam na E-mail a w następnym ekranie "Zmień adres URL". Podaję subdomenę, a w serwerze DNS (np. w moim home) podaję, żeby ta subdomena przekierowywała na ghs.google.com.
W tym momencie, każdy użytkownik, który wpisze adres tej subdomeny zostanie przeniesiony na stronę logowania do poczty. 

E-mail dla własnej domeny - Hotmail

W drugiej części opiszę, jak zainstalować pocztę na własnej domenie przy pomocy Windows Live. (Wcześniej opisałem Google Apps).

Zaczynam od adresu domains.live.com. Wybieram "Get started" i podaję mój adres. Pozostawiam zaznaczone, że chcę mieć pocztę Hotmail. Tworzę sobie nowy Windows Live ID. I tu jest pewien paradoks - tworzę konto aby korzystać na nim z e-maila. Ale do rejestracji jako login potrzebny jest adres już działający (wysyłany jest kod weryfikacyjny). Na szczęście później można go jeszcze zmienić (account.live.com/ChangeId.aspx). 

Następnym krokiem jest konfiguracja domeny. Tutaj też zalecane jest zweryfikowanie się jako właściciel. Jednak ustawienie rekordu MX dla domeny już wystarczy do weryfikacji.

Tutaj też jest możliwe ustawienie własnego adresu, pod którym użytkownicy będą korzystać z poczty. Należy wejść w ustawienia domeny pod adresem domains.live.com, wybrać Domain settings > Custom addresses. Następnie zgodnie ze wskazówkami dodać nową subdomenę dla właściwej usługi. Pozostało jeszcze dodanie wpisu CNAME u swojego dostawcy DNS, i gotowe.

Nie będę porównywał GMaila i Hotmaila, każdy ma swoje preferencje. Natomiast konfiguracja jest prostsza w Hotmailu. W dodatku można założyć aż 500 skrzynek pocztowych, a nie tylko 10. Natomiast w obu usługach można korzystać z komunikatorów (MSN lub GTalk) oraz pozostałych usług, np. dokumentów (Google Docs lub SkyDrive) dla własnej domeny.

Natomiast danie użytkownikom możliwości zarejestrowania adresu na mojej domenie jest tylko w Hotmailu:


Przetestuj pocztę na @goleszympansy.eu

Tuesday 1 November 2011

Tanie domeny

Ostatnio napisałem kilka słów o rejestrowaniu domeny. W tym wpisie podzielę się kilkoma serwisami, gdzie można tanio zarejestrować domenę. 

Na początek wspomniane już home.pl. Regularnie mają promocje, gdzie za 0 zł można zarezerwować domenę na pierwszy rok. Aktualnie tą promocją objęte są domeny .eu i .pl. Tanio też można zarezerwować domenę .waw.pl, już za 2,90 plus Vat.

Podobnie znalazłem w ibc.pl. Dla domen .pl i .eu rejestracja jest darmowa na pierwszy rok. 

Innym tanim operatorem jest OVH. Oferują domeny top-level z wielu krajów w bardzo przystępnych cenach. Najtaniej można zarezerwować domenę niemiecką - .de jest za 17 zł za rok netto (i to bez promocji). W dodatku OVH ma bardzo opłacalną ofertę serwerów dedykowanych. Jeśli chodzi o hosting Windows, są najtańsi i w dodatku jest to serwer dedykowany, nie wirtualny. Sam miałem u nich wykupiony serwer z Windows.

Ciekawym serwisem, już nie polskim, jest domai.nr. Podając w polu tekstowym odpowiednie słowo, od razu pokażą, czy najpopularniejsze TLD dla tej nazwy są wolne, ewentualnie zaproponują inną końcówkę aby adres wyglądał interesująco (np. elbo.ws, burri.to, nice.st). Przydatna, jeśli szukasz sobie jakiegoś krótkiego i chwytliwego adresu.

Jest jeszcze jedno miejsce, gdzie można zarejestrować domenę za darmo. dot.tk pozwala na rejestrację darmowego adresu .tk, który jest domeną Tokelau (maleńki atol na Oceanie Spokojnym). Jednak, ponieważ jest darmowa, używana jest często przez spamerów i z tego powodu niektóre usługi odmawiają współpracy z nią.

Domena goleszympansy.eu

Już niedługo domena goleszympansy.eu może przestać działać. Home.pl, u którego jest zarejestrowana, co jakiś czas wraca z promocjami, w których oferuje domeny za 0 zł. Ostatnio, kiedy w ten sposób można było zarejestrować.domeny .eu, założyłem Gołe Szympansy. Gdy minie rok, znów przyślą mi fakturę. Jeśli jej nie opłacę w terminie, blog wróci pod swój stary adres, czyli goleszympansy.blogspot.com.

W tej chwili promocja na domeny .eu znów trwa. Jedna osoba może założyć do 3 dowolnych domen na okres 1 roku za darmo. Po roku za przedłużenie trzeba będzie oczywiście zapłacić.

Thursday 13 October 2011

Test najnowszej wersji Windows

Czy słyszeliście o tym, że pojawiła się pierwsza publicznie dostępna wersja nowego systemu Microsoftu?
Pod adresem http://www.windows8betatest.pl/ znajdziecie test nowego Windows 8, który na razie jest dostępny jako Developer Preview. Daleko jeszcze co prawda do wersji ostatecznej, którą będzie można kupić w pudełku, ale już przetestowałem, co nowego Microsoft dla nas szykuje.

Wednesday 17 August 2011

BizSpark - oprogramowanie Microsoftu praktycznie za darmo

BizSpark to program MS-u dla start-up’ów. Aby wziąć udział, należy zarejestrować swoją firmę na stronie programu. Po weryfikacji (albo przez lokalnego partnera, albo bezpośrednio przez MS), firma, która weźmie w nim udział ma dostęp do szkoleń, promocji i tym podobnych rzeczy.

Najlepsze jest jednak to, że dostaje się subskrypcję MSDN, czyli można pobrać dowolne oprogramowanie (systemy operacyjne, Office, narzędzia dla programistów, bazy danych, itp…) ze strony firmy i wygenerować klucze. Zarejestrować mogą się firmy, które będą tworzyć systemy lub oprogramowanie w oparciu o technologie Microsoftu. Są jeszcze dodatkowe kryteria, takie jak obrót roczny, czy czas od powstania. Firma może być w programie przez 3 lata, ale co rok należy pamiętać o przedłużeniu subskrypcji (wystarczy kliknąć w link wysłany e-mailem). Przy kończeniu współpracy może być konieczne zapłacenie kwoty 100 USD, ale jak dotąd nie spotkałem się z tym, żeby MS faktycznie wystawił fakturę.

Jeśli będziesz używać oprogramowania w swojej firmie, przeczytaj jednak dokładnie warunki licencji. W szczególności, które programy mogą być używane produkcyjnie, a które tylko na maszynach developerskich lub testowych. Sprawdź też, ile możesz dokonać instalacji. Według GW, większość firm w Polsce używa nielegalnego oprogramowania i to wcale nie świadomie. Najczęściej problemem jest przekroczenie ilości instalacji lub użycie oprogramowania niezgodnie z licencją.

Więcej informacji: www.bizspark.com

Wednesday 13 April 2011

GUIDs of some of built in fields

SPBuiltInFieldId.Titlefa564e0f-0c70-4ab9-b863-0177e6ddd247
SPBuiltInFieldId.Author1df5e554-ec7e-46a6-901d-d85a3881cb18
SPBuiltInFieldId.ContentTypeId 03e45e84-1992-4d42-9116-26f756012634
SPBuiltInFieldId.Created_x0020_By 4dd7e525-8d6b-4cb4-9d3e-44ee25f973eb
SPBuiltInFieldId.Created_x0020_Date 998b5cff-4a35-47a7-92f3-3914aa6aa4a2

Monday 28 March 2011

Default types of SharePoint list fields.

This list summarizes all default types of fields used when creating new list definition in SharePoint.

AllDayEvent » Specifies an all day event. Corresponds to the bit SQL data type.
Attachments » Stores the URLs for attachments. Corresponds to the bit SQL data type.
Boolean » Used to store a TRUE/FALSE value (stored in the database as 0 or 1). This field is sortable and groupable. Corresponds to the bit SQL data type and represented by the SPFieldBoolean class.
Calculated » Specifies a field whose value is calculated based on other columns. Corresponds to the sql_variant SQL data type and represented by the SPFieldCalculated class.
Choice » Allows the user to specify a predetermined set of values that can be used to enter data into the field. TheChoice and Lookup types are the most important fields for sorting and grouping. The BaseType and Formatattributes can be used for choice fields. This field is sortable and groupable. When a value is given for a choice option, then that value is used as the submitted value for the field selection. When no value is given, that choice is submitted as the text value of the choice. In all cases, the text value of the choice is what is displayed in the UI (drop-down list or radio button text). The order in which choices appear in the editing UI is always the order that items are specified within the CHOICES element. Use the MultiChoice type to specify a Choice field that implements check boxes and allows the user to select multiple values. Corresponds to the nvarchar SQL data type and represented theSPFieldChoice class.
Computed » Specifies a field that depends on another field for its contents. For example, a LinkTitleNoMenu field amounts to surrounding a Title field value with a hyperlink. Represented by the SPFieldComputed class.
ContentTypeId » Contains a content type ID. For information about the format of content type IDs, see Content Type IDs. Corresponds to the varbinary SQL data type.
Counter » Generally used only for the internal ID field. Its integer value is set automatically to be unique with respect to every other item in the current list. The Counter type is always read-only and cannot be set through a form post. This field is sortable but not groupable. Corresponds to the int SQL data type.
CrossProjectLink » Used to connect an event in a SharePoint list with a Meeting Workspace site; refers specifically to the field type of the checkbox used in New and Edit Item forms to create a Meeting Workspace site for the item. Corresponds to the bit SQL data type and represented by the SPFieldCrossProjectLink class.
Currency » Allows for a currency value to be entered. Each currency field is tied to a specific locale’s currency. In all other respects, it is treated like the Number field type. Use the LCID attribute to indicate a currency of a specific locale. The Decimals, Max, and Min attributes can be used for currency types. This field is sortable and groupable. Corresponds to the float SQL data type and represented by the SPFieldCurrency class.
DateTime » Allows for storage of a fully qualified date or time of day. Use the Format attribute to specify date formatting, and use the StorageTZ attribute to determine how date/time values are stored. This field is sortable and groupable. For Display mode, the order of date formatting derives from the regional settings ("M/D/Y" or "D/M/Y"). In Edit mode (or in New mode for Default element value), date/times are rendered in universal format: M/D/Y hh:mm am/pm. Corresponds to the datetime SQL data type and represented the SPFieldDateTime class.
File » Contains a file. Corresponds to the uniqueidentifier SQL data type.
GridChoice » Contains a rating scale for surveys. Corresponds to the ntext SQL data type and represented by theSPFieldRatingScale class.
Guid » Allows for globally unique identifiers (GUIDs). Corresponds to the uniqueidentifier SQL data type.
Integer » Allows for positive or negative integer values. The Commas and NegativeFormat attributes are used to specify integer formatting. Corresponds to the int SQL data type.
Lookup » Behaves very similarly to a Choice field, except that the available options come from another list rather than being a hard-coded selection of values. The List and ShowField attributes can be used for Lookup fields. This field is sortable and groupable. For sorting and grouping, use the DisplayField value (Title, by default) rather than the foreign key stored in the list. Corresponds to the int SQL data type and represented by the SPFieldLookup class.
LookupMulti » A Lookup field that can contain more than one value. Parent type: Lookup.
ModStat » Contains content approval status. Possible values include Approved (default), Rejected, and Pending(stored in the database as 0, 1, or 2, respectively). Corresponds to the int SQL data type.
MultiChoice » Specifies a Choice field that implements check boxes and allows the user to select multiple values. Corresponds to the ntext SQL data type and represented by the SPFieldMultiChoice class.
MultiColumn » A Note field that emulates a field containing multiple values. For an example of a multicolumn field type, see How to: Create a Custom Field Type Definition. For information on multicolumn fields, see Custom Multicolumn Field Classes. Parent type: Note.
Note » Allows users to enter multiple lines of text. This field is not sortable or groupable. All text is defined to be straight ASCII characters without HTML markup. Anything that looks like HTML markup or a URL is simply quoted (for example, Server.HTMLEncode) to look like straight text. The control for editing this format is a simple TEXTAREA block. Use the NumLines attribute to specify the number of lines to display. Corresponds to the ntext SQL data type and represented by the SPFieldMultiLineText class.
Number » Allows for a floating point number to be entered. This field is sortable and groupable. Numbers entered are parsed according to the current locale settings for decimal points and thousand separators. Negative numbers can be indicated by wrapping them in parentheses or by using a negative symbol. The following attributes can be used in conjunction with the Number attribute to specify number formatting: Decimals, Div, Max, Min, Mult, andPercentage.
Corresponds to the float SQL data type and represented by the SPFieldNumber class.
PageSeparator » Inserts a page break in a survey list. Represented by the SPFieldPageSeparator class.
Recurrence » Used to edit and define the recurrence pattern for an item in an events list. Corresponds to the bitSQL data type.
Text » A single line of text entered in an edit box. This field is sortable and groupable. Use the MaxLength attribute to set a maximum number of characters allowed. Corresponds to the nvarchar SQL data type and represented by the SPFieldText class.
ThreadIndex » Contains the ID that indicates the relative position of a message within a conversation thread. Corresponds to the varbinary SQL data type.
Threading » The Threading field type is used in the creation and display of threaded discussion-like views. Any list can contain a threading column, but a special UI is generated when it is used. (It is never displayed as a standard editable field in a form nor as a normal column in a view.) If a sort is performed on a threading field, a pre-order traversal of all the records in a parent-child relationship is returned. This is accomplished by saving the concatenation of the creation date and ID number of all the parent records of a particular record. Corresponds to the varchar SQL data type.
URL » Used to create a freeform hyperlink. A URL field is displayed as <A HREF="URL">Description</A>. If no description is given, it is displayed as <A HREF="URL">URL</A>. The URL text is itself stored in the URLs (DocMd) table, which stores all the URLs in SharePoint databases on the server. This is done so that any URLs that are local on the server can be updated through link fixup when their destination moves. When a record with a URL field contained within it is deleted, the corresponding referenced record from the URL table is also deleted. This field is sortable and groupable. (The sort is defined according to the textual description rather than the contents of the URL; if no description is given, it sorts the same as blank.) When Type is URL, the LinkType attribute can be used to specify the type of link. Corresponds to the nvarchar SQL data type and represented by the SPFieldUrl class.
User » A Lookup field that references the UserInfo database table. Corresponds to the int SQL data type and represented by the SPFieldUser class.
UserMulti » A User field that can contain more than one value. Parent type: LookupMulti.
WorkflowEventType » Specifies a workflow event type as represented by the SPWorkflowHistoryEventTypeenumeration. Parent type: Integer.
WorkflowStatus » Specifies workflow status as represented by the SPWorkflowStatus enumeration. Corresponds to the nvarchar SQL data type.

(From MSDN)

Saturday 12 March 2011

Sprawdzenie przynależności numeru w sieci

Od momentu wprowadzenia w Polsce możliwości przeniesienia numeru pomiędzy operatorami sieci komórkowych, nie jest możliwe jednoznaczne określenie przynależności numeru do konkretnego operatora na podstawie tzw. prefiksu.

Poniższa strona pozwala sprawdzić, do której sieci w Polsce należy szukany numer: http://bit.ly/97SMBr 

Wednesday 2 February 2011

Google Apps blocks .tk TLD

Obviously Google blocks using Apps service for all domains, that end with .tk.

.tk is top-level domain of Tokelau. They offer free domains for anybody. You can go to dot.tk and register your own domain and simply set redirection. Or, if you are more advanced, you can use their DNS servers to set records to route to your site. You can also set MX record for e-mail. 

I used .tk for e-mail in connection with Google Docs. Few months ago my .tk domain stopped working. When trying to log into my admin account, I get "This account has been disabled".

Trying to set up new google account on this domain also fails. All you gonna get, is this lousy excuse: 
Our systems have detected unusual traffic from your computer network. Please try your request again later. Why did this happen?
Of course, there is no unusual traffic from my network. Trying to set ANY other domain works fine.

Looks like I'm going to set my e-mail on Windows Live. (Windows Live works well with .tk domains)

Thursday 13 January 2011

SharePoint package deployment using STSADM

Just, so I don't need to check stsadm doc over and over again:
stsadm -o retractsolution -name MySolutionFile.wsp -immediate -allcontenturls
stsadm -o deletesolution -name MySolutionFile.wsp -override
stsadm -o addsolution -filename MySolutionFile.wsp
stsadm -o deploysolution -name MySolutionFile.wsp -url http://myserver -immediate -allowgacdeployment