Zwykłe komprsory wycinają biale znaki i skracają nazwy zmiennych. Closure Compiler posuwa się tutaj dużo dalej, zmienia samą strukturę kodu, tak aby działała identycznie jak wyjściowa.
Przykładowo poniższy kod:
function hello(name) {
alert('Hello, ' + name + '!');
}
hello('Sher.pl');
Zostanie zastąpiony jedną linijką:
alert("Hello, Sher.pl!");
Innym pomysłem na jego wykorzystanie jest poprawienie formatowania kodu (przy zaznaczeniu Pretty print tworzone są automatyczne wcięcia).
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
sheerun @az, lol [odpowiedz]
Z pewnością znasz już ten typ architektury: przeglądarki łączą się z serwerami www i dostarczają pliki poprzez protokół HTTP, prezentując je użytkownikowi.
Procesy serwera zawsze działające w tle nazywane są demonami i często mają pliki wykonywalne, których nazwy kończą się na d Na przykład plik serwer www Apache ma nazwę httpd co jest skrótem od hypertext transfer protocol daemon, SSH działa jako sshd, a proces MySQL ...
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
Dodanie > oraz nazwy pliku na końcu polecenia wysyła wynik do wybranego pliku, nadpisując przy tym jego zawartość, jeżeli takowa istnieje. Dodanie >> oraz nazwy pliku dopisuje wynik na końcu pliku. Natomiast znak | (po angielsku pipe) umieszczony pomiędzy dwoma poleceniami przesyła wynik pierwszego polecenia do drugiego. Przyjrzyjmy się takiemu przykładowi:
ls | grep "biologia"
Wynik polecenia ls (list directory - lista katalogów) wysyłany jest do polecenia grep, które uruchamia szukanie słowa biologia na liś...
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
Zarządzanie w nim oknami jest banalnie proste a co więcej posiada wszystkie funkcje zwykłego screen - w rzeczywistości byobu jest jego nakładką, poprawiającą usability i dodającą funkcje typu podgląd najważniejszych parametrów systemu lub nazwy okna.
Poniżej przedstawiam najczęściej używane skróty byobu:
F2 - Nowe okno
F3 - Poprzednie okno
F4 - Następne okno
F5 - Odświeża profil
F6 - Odłącza sesję byobu
F7 - Tryb kopiowania tekstu
F8 - Zmiana tytułu okna
F9 - Konfiguracja programu
F12 - Zablokuj terminal
Ctrl-a $ - szczegółowe informacje
Ctrl-a R - odświeża profil
Ctrl-a ! - Wyłącza/włącza skróty
Ctrl-a k - Wyłącza bieżące okno
Osobi...
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
Podczas gdy wszystkie pliki i katalogi nakleżą do grup i użytkowników, prawa dostępu mogą zagwarantować, że pliki będą odczytywane, zapisywane lub uruchamiane przez swoich właścicieli albo świat (czyli wszystkich użytkowników w systemie). Ogólnie: prawa dostępu są kombinacją praw do czytania/zapisywania/uruchamiania plików dla właściciela/grupy/świata.
Kiedy myślimy o użytkowniku, wyłania się obraz konkretnej osoby. W Linuxie nie jest to jednak właściwe, dużo użytkowników jest stworzonych specjalnie przez system, aby aplikacje (szczególne te dostępne przez sieć, jak serwer www) miały ograniczone pole manewru. Przykładowo serwer Apache w Ubu...
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
Jednym słowem, Envato trzyma poziom.
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
Późne lata 80 przyniosły idee o nowym, wolnym systemie UNIX. Rozpoczęto prace nad wersją tego systemu nabytą przez Uniwersytet California-Berkley (znaną jako BSD, od Berkley Software Destribution). W tym samym czasie inny projekt, który zrodził się w organizacji Free Software Foundation (prowadzonej przez sławnego Richarda Stallmana) został opublikowany jako jądro GNU/Linux w 1991 roku.
Te dwa systemy, chociaż bardzo podobne, mają różne historie. Systemy Unix posiadały jądro, które stanowiło interfejs między sprzętem a użytkowni...
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
Z tej okazji publikuję szkielet całkowicie poprawnego dokumentu HTML5. Lepiej się go naucz na pamięć, niedlugo stanie się bardzo popularny.
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title></title>
<!--[if IE]>
<script src="html5shiv.googlecode.com/...vn/trunk/html5.js">
<![endif]-->
</head>
<body>
</body>
</html>
Zastanawiające są trzy linijki po title. Jesli przeglądarką jest Internet Explorer, poprawiają one jego zachowanie, tak aby rozpoznawał i odpowiednio stylował wszystkie znaczniki HTML5. Dzięki temu nie martwimy się, że dokument nie załaduje pod przeglądarką Microsoftu. To trochę ją zwalnia, ale myślisz, że jej u...
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
Aby zaoszczędzić transferu niektórzy zakładają dla obrazków subdomenę static. Stawiają na niej lekki serwer i próbują ograniczyć wielkość żądań, a największą ich część stanowią zwykle ciasteczka. Ciasteczka zapisane w domenie bez www (np. foobar.pl), będą wysyłane przy żądaniach na wszystkie subdomeny (czyli także static.foobar.pl). Jeśli stronę założymy pod adresem www.foobar.pl, ciasteczka na niej zapisane nie będą wysyłane w żądaniach obrazków.
Drugi powód wiąże się z pewną właściwością serwera DNS. Otoż nie możemy ustawić rekordu CNAME (który jest aliasem dla domeny), jeśli ustawione są jakiekolwiek inne rekordy na danym adresie. Niestety z główną domeną (np. foobar.pl) zwykle powiązane są rekordy NS i SOA, przez co nie możemy na niej ustawić rekordu CNAM...
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
Polecam Linode także jako hostingodawcę. Dostarczają oni pierwszej klasy serwery VPS. Naprawdę trudno znaleźć lepsze w sieci.
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
W podobny sposób konsortium Linux Foundation wprowadziło Filesystem Hierarchy Standard, który jak nazwa wskazuje, standaryzuje hierarchię katalogów. Jego treść można znaleźć na tej stronie.
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
Pomysł na startup
Serwis pozwalający sprzedawać loginy w serwisach społecznościowych.
Szczegóły
Pomysł nie jest może innowacyjny, jednak nie widziałem na polskim rynku odpowiednika, a serwisów społecznościowych zaczyna być na pęczki.
Oczywiście trzeba uwzględnić w regulaminie, że wystawianie loginów naruszających dobra osobiste (art 23 i 24 Kodeksu cywilnego) jest zabronione. Chodzi głównie o imię i nazwisko, więc jankowalski jest zabroniony.
Inną wariacją jest miejsce gdzie można wystawić na sprzedaż domeny + loginy w serwisach społecznościowych. W polskich realiach liczą się w tej chwili Nasza-Klasa, FaceBook, Blip, Flaker, Twitter i może Yam (myślę, że ich liczba będzie się zwiększać).
Strona biznesowa
Tutaj sprawa jest prosta. Będzie to...
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
fri2go dobra książka, kiedyś angielską wersję czytałem :) [odpowiedz]
-
vee to jeszcze tę o zarządzaniu agile wystaw w 3 konkursie i daje słowo że ją wygram ;P [odpowiedz]
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
-
vee jak do wygrania będzie jakaś książka z serii HeadFirst to z chęcią wezmę udział ;P [odpowiedz]
-
sher @vee - może coś wykombinuję :) [odpowiedz]
Zasady są proste:
Napisz gościnny wpis o dowolnej tematyce związanej z informatyką. Może to być opis ciekawego startupu, krótki tutorial, porada od programisty, coś co zainteresuje innych geeków.
Jeśli wpis zostanie opublikowany, otrzymujesz kulę z numerkiem
Za tydzień (1 lipca) uruchomię maszynę losującą, zwolnię blokadę i wybiorę zwycięzką kulę. Książka powędruje do jej właściciela.
Wyniki będą codziennie raportowane w pasku po prawej stronie, a wpisy będą odpowiednio oznaczone jako Twojego autorstwa.
@update W związku z pewnymi ograniczeniami zwycięzką kulę wybiorę stosując super-tajny algorytm, który wcale nie jest losowy.
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
Pora zainteresować się htop, który rozwiązuje powyższe problemy. Instalacja jest banalnie prosta, a program działa równie dobrze przez ssh (łącznie z nawigacją myszką). Zainstaluj wpisując:
sudo apt-get install htop
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
Zainteresowanych odsyłam do Source Making, gdzie bardzo treściwie opisane zostały cztery główne tematy: Wzorce projektowe, Antywzorce, UML oraz Refaktoring. Niedowiarków zapraszam za rok :-)
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
Posiada też rzadko spotykaną funkcję minimapy - możemy zobaczyć cały swój kod w podglądzie po lewej stronie okienka. Jeśli kiedykolwiek szukałeś kawałka swojego kodu po jego wyglądzie, wiesz o czym mówię i dlaczego ta funkcja jest niezwykle przydatna.
- dodaj komentarz
-
oceń wpis
- linkuj
- dodaj do historyjki
Ładuję...







