Przejdź do treści

Index

Jak prawidłowo przydzielić obowiązki nowym pracownikom

  1. W zamkniętym pokoju umieścić 400 cegieł.
  2. Wpuścić nowo zatrudnionych do pokoju z cegłami, zamknąć drzwi
  3. Zostawić ich samych sobie, wrócić po 6 godzinach.
  4. Ocenić sytuację:

  5. Jeżeli liczą cegły, dać ich do księgowości.

  6. Jak liczą po raz drugi, dać ich do audytu.
  7. Jak porozrzucali cegły po całym pokoju, dać ich do działu inżynieryjnego.
  8. Jak układają cegły w przedziwnym porządku, dać ich do planowania.
  9. Jak rzucają w siebie cegłami, dać ich do działu obsługi.
  10. Jak śpią, dać ich do działu zabezpieczeń.
  11. Jak pokruszyli cegły na gruz, dać ich do działu informatyki.
  12. Jak siedzą bezczynnie, dać ich do kadr.
  13. Jak mówią, że przetestowali różne kombinacje i szukają dalszych, ale nie ruszyli ani jednej cegły, dać ich do sprzedaży.
  14. Jak już wyszli do domu, dać ich do marketingu.
  15. Jak się gapią przez okno, dać ich do planowania strategicznego.
  16. Jak gadają między sobą, a nie przełożyli ani jednej cegły, pogratulować im i dać ich do zarządu.
  17. Jak się obłożyli cegłami w taki sposób, żeby nie było ich widać ani słychać - dać ich na listy wyborcze do parlamentu.

Sprzątanie internetu

Dostałem własnie informację o sprzątaniu nieaktualnych danych z zasobów internetu.

Nie będę się rozpisywał tylko zamieszczę otrzymaną od NASK wiadomość (wiadomość otrzymałem dzięki uprzejmości administratorów http://chrome.pl.

--- Forwarded message ---

From: NASK Polska <nask>
To: [email protected]
Message-Id: <e1hvuz>
Date: Sun, 30 Mar 2007 23:12:66 +0200
Subject: Ważna informacja

NASK POLSKA
Informacja Poufna

UWAGA! NIE ŁĄCZ SIĘ Z INTERNETEM MIĘDZY  23:59 31 MARCA 2007 (GMT) AŻ DO 
00:01 2 KWIETNIA 2007 (GMT)

*** Uwaga *** Uwaga *** Uwaga *** Uwaga ***

Jak wszyscy wiemy internet jest coraz bardziej wypełniony śmieciami. 
Każdego dnia jest tego coraz więcej - spam, nieczynne domeny, stare 
serwisy ftp,  opuszczone serwisy www, bezpańskie roboty i wędrujące 
skrypty. Proces czyszczenia ma jeden cel, dzięki niemu internet będzie 
szybszy, czystszy i dużo bezpieczniejszy.

W tym roku czyszczenie zaczyna się 31 marca o 23:59 (GMT) i będzie trwać 
aż do 00:01 (GMT) drugiego kwietnia. Podczas tego 24 godzinnego okresu, 
pięć potężnych robotów stworzonych przez Google, Microsoft, Amazon oraz 
Pentagon i CERN, umieszczonych w różnych miejsca świata zacznie 
przeczesywać internet i kasować wszystkie dane, które znajdą.

W celu ochrony swoich cennych danych przed usunięcie, prosimy o 
dokonanie następujących czynności:

  1. Odłącz wszystkie terminale i sieci LAN od internetu.

  2. Wyłącz wszystkie swoje serwery internetowe albo odłącz kabel 
łączący je z internetem.

  3. Odłącz wszystkie dyski, pendrivy, mp3 playery oraz dyski 
przenośne od jakichkolwiek urządzeń, które mogą mieć styczność z 
internetem.

  4. Unikaj połączenia jakiegokolwiek komputera czy komórki z 
internetem.

Zdajemy sobie sprawę, jak wielką niewygodę może to sprawić wielu 
użytkownikom internetu, bardzo przepraszamy za to. Jednakże jesteśmy 
pewnie, że wszystkie te dolegliwości, co najmniej wynagrodzone zostaną 
przez zwiększenie prędkości i efektywności Internetu, jak tylko zostanie 
on oczyszczony z internetowego śmiecia.

Dziękujemy za współpracę.

Krystian Silirpa-Amir P
Dyrektor d/s Utrzymania Sieci NASK 
Centrala Naukowo Akademickich Sieci Komputerowych Polska

Administratorzy i inni: Od czasu ostatniego czyszczenia Internetu ilość 
użytkowników internetu wzrosła dramatycznie. Prosimy o pomoc w 
ostrzeżeniu tak dużej ilości osób, jak tylko się da.

Jeśli możesz, proszę przekaż tą informację swoim współpracownikom, 
szefowi oraz administratorowi sieci.

Beryl vs Vista

Ktoś widział pulpit Visty ? (ja sie nie skusiłem)

To popatrzy niech teraz na Beryla:

Jabber google firefox itp

Ostatnio wpadł mi do Firefox'a ciekawie zapowiadający się plugin SamePlace. Używając sieci Jabber (więc także Google Talk) pozwala on oprócz komunikacji tekstowej (zwykły chat) na:

  • używanie wspólnej tablicy do rysowania (Whiteboard),
  • wspólnego widoku wskaźnika myszy (po otwarciu tej samej strony przez obie strony konwersacji można wskazywać rózne elementy na ekranie)
  • współdzielić oglądanie prezentacji,
  • zsynchronizowanych map Google,
  • wysłać link do aktualnie oglądanej strony przy pomocy funkcji 'Send link to...',
  • przeciągać obrazki z oglądanej strony bezpośrednio do okna rozmowy,
  • otwierać odnośniki na stronach w formacie xmpp:,
  • grać w szachy (wersja alfa ;) ),
Wersja stabilna to w tej chwili 0.6.0 ale już teraz pozwala na przyspieszenie współpracy z naszymi znajomymi/ współpracownikami. Co do samego Google Talk to do swojej strony startowej http://www.google.pl/ig można dodać sobie odpowiedni Google Talk Gadget.

Dreamhost + dodatkowy adres ip

W trakcie ostatnich zmian Dreamhost umożliwił tworzenie kodów promocyjnych, które oprócz zniżki na zakup planu hostingowego, dają także:

  • dodatkowe miejsce na dysku (10-100% więcej)
  • dodatkowy transfer miesięczny (10-100% więcej)
  • dodatkowe bezpłatne domeny (1-5 domen)
  • dodatkowe adresy ip (1-3 adresów, oprócz standardowego)
Tworząc kod promocyjny masz teraz większe pole do popisu. Na przykład kod onjin50 daje zniżkę $50 na dowolny plan hostingowy, natomiast kod onjin1ip łączy dodatkowy adres ip wraz ze zniżką $20.

Picasa Web Albums puchnie

Dzień prezentów dziś się jeszcze nie skończył. Tym razem Google w Picasa Web Albums zwiekszyła pojemność konta (na fotki oczywiście) z 250MB do 1GB oraz dodana została wyszukiwarka by łatwiej odnajdywać albumy. Picasa Web Albums - jeżeli jeszcze ktoś nie wiem - jest bezpłatną, internetową galerią zdjęć zintegrowaną z programem Picasa do katalogowania i obróbki zdjęć dostarczanym (tu niespodzianka: także bezpłatnie :) ) przez Google. Picasa integruje się także z Bloggerem oraz Gmailem.

Dreamhost szybciej

9-tego marca Dreamhost poinformował o wykonanym upgrade ich sieci, co zaowocowało około 3-krotym przyśpieszeniem komunikacji z ich serwerami. Właśnie połączenie z dreamhost oraz ich panel były jak dla mnie elementami odstającymi od reszty ich oferty. Na początku miesiąca panel także doświadczył upgrade (choć wiele mu jeszcze brakuje do ideału) i wraz ze zwiększeniem prędkości połączenia stanowi to o tym, że Dreamhost nie śpi i ciągle się rozwija.

iPhone w akcji

Nawet nic nie będę pisał, zobaczcie sami jak działa.

automatyzacja pracy z svn - svnauto

Svnauto jest wrapperem konsolowej komendy 'svn', który automatyzuje i standaryzuje wykonywanie rozgałęzień (branches) i złączeń (merge). SC jest skryptem napisanym w języku Ruby i jest dostępny poprzez RubyGems: gem install svnauto --include-dependencies ## Hmm, ale czemu to nie działa? Skrypt sc bazuje na komunikatach zwracanych przez komendę svn w języku angielskim, więc nie będzie działać poprawnie w innych lokalizacjach. Można to rozwiązać np. tak: mv /usr/bin/sc /usr/bin/sc.orig stworzyć nowy plik /usr/bin/sc:
#!/bin/bash

LC_ALL=C

/usr/bin/sc.orig $*
i nadać mu prawa do wykonywania (w przypadku systemów Linux): chmod 755 /usr/bin/sc ## Podstawy na początek Standardowa praca z SC wygląda mniej więcej tak: Konfigurujemy dostęp do naszego repozytorium (SC obsługuje ich wiele) sc config --add Tworzymy nowy projekt (zostaniemy zapytani o repozytorium, którego chcemy użyc) sc create my-new-project W naszym repozytorium zostanie dodany katalog my-new-project wraz ze strukturą:
  myproject:
    |
    +--trunk
    |   |
    |   +--project-files
    |
    +--branches
    |   |
    |   +--rel
    |   +--bug
    |   +--exp
    |
    +--tags
        |
        +--rel
        +--bug
        +--exp
Do katalogu ze zródłami lokalnymi (domyślnie **~/src**, ale możemy to zmienić podczas konfigurowania repozytorium w SC) zostanie wyciągnięty **trunk** naszego nowego projektu do katalogu **~/src/nazwa_repozytorium/my-new-project-trunk**. W przypadku kolejnych pobrań projektu (np, na inną maszynę, dla innego użytkownika) wywołujemy komendę: sc checkout my-new-project i dostaniemy domyślnie źródła trunk'a do lokalnej kopii. Używając opcji w linii komend (-r, -b, -e) możemy pobrać odpowiednio wybrany release, bug lub eksperymentalną gałąź. Tu sobie pracujemy normalnie jak to z SVN'em bywa, add, commit, update. ## Kolejne wydania Aby wydać kolejną wersję naszego projektu wydajemy komendę: sc release 1.0.0 Nasz trunk zostanie skopiowany do branches/rel/1.0 i tags/rel/1.0 oraz do ~src/nazwarepozytorium/my-new-project-rel-1.0 zostanie wyciągnięty ten release. ## Praca z błędami Jeżeli znajdziemy błąd, wydajemy komendę: sc bug 1 gdzie 1 to numer błędu (przydzielony np przez trac'a). W naszym repozytorium zostanie założony katalog branches/bug/1 i oczywiście trafi do nas jego lokalna kopia ~/src/nazwarepozytorium/my-new-project-bug-1. Po naprawieniu błędu zamykamy go (i zatwierdzeniu zmian przez 'commit' oczywiście): sc bug --close 1 Zostaniemy zapytani czy zrobić merge naszej poprawki do release 1.0, a następnie czy chcemy też tą poprawkę zmergować do trunk'u, gdzie najczęściej na wszystko się potulnie zgadzamy. ## Wersje eksperymentalne Tworząc nowy eksperymentane rozgałęzienie kodu wydajemy komendę: sc exp new_feature Podczas pracy z taką gałęzią przyda nam się możliwość złączenia zmian z trunk'a do nas: sc expt --up new_feature oraz na zakończenie prac (lub w miarę potrzeb) złączenie gałęzi eksperymentalnej z trunkiem: sc exp --down new_feature ## Co ja z tego mam Dzięki svnauto możemy zapomnieć o podawaniu pełnej ścieżki do repozytorium (jest skonfigurowana na początku pracu), więc przeglądanie projektu umożliwia nam prosta komenda sc list my-new-project Dodatkowo mamy porządek w naszym repozytorium. Nawet jeżeli będziemy potrzebowali złączyć kilka rozgałęzień w jeden niestandardowy projekt z różnymi poprawkami, łatwo nam jest odnaleźć wszystkie potrzebne nam gałęzie i pojedynczo połączyć. Praca nad poprawkami i nowymi wersjami jest prosta dzięki automatycznemu łączeniu odpowiednich gałęzi. Oczywiście nie uwolni nas to od rozwiązywania konfliktów, ale operacje, które wykonujemy już prawie automatycznie (prawie robi różnicę, np literówki, błąd w nazwie gałęzi) są robione naprawdę automatycznie. Dzięki temu możemy się skupić na pracy nad projektem, zamiast nad prowadzeniem repozytorium do projektu.