Archive for ‘ October, 2011

Deep C — głęboka znajomość C

Natknąłem się w sieci na bardzo ciekawą prezentację przedstawiającą kilka aspektów języka C (i kilka z C++), które każdy szanujący się programista na poważnie zajmujący się programowaniem w tych językach, powinien wiedzieć.
Niestety w czasach w których żyjemy bardziej niż na jakość kodu zwraca się uwagę na tempo jego tworzenia. W związku z tym ilość dobry programistów, tym bardziej takich języków jak C i C++, znacznie spada. Zatem jeśli uważasz się za programistę któregokolwiek z tych języków, obejrzyj prezentację i ratuj ginący gatunek dobrych programistów. ;)

Prezentacja w wersji on-line jest tutaj, a ściągnąć można ją stąd.

  • Comments Off on Deep C — głęboka znajomość C

Optimus, czyli dwie karty graficzne

Jeśli ktoś jest się posiadaczem nowego laptopa, lub planuje zakup takowego, wyposażonego w procesora Intel’a oraz kartę nVidii to czeka go pewne zaskoczenie (chyba że doczytał i kupował laptopa świadomie) — laptop będzie miał dwie karty graficzne (tzw. system Optimus). Wraz z najnowszą linią procesorów (codename Sandy Bridge) Intel postanowił wyposażać swoje procesory we wbudowaną kartę graficzną. Pomysł wcale nie taki głupi, ale… Read more

  • Comments Off on Optimus, czyli dwie karty graficzne

Linux fundamentals tutorial — podstawy Linuksowej konsoli

Na wiki Funtoo można znaleźć rewelacyjne tutoriale dotyczące obsługi Linuksa z poziomu konsoli. Przewidziane są one jako przygotowanie do “Linux Professional Institute’s 101 exam” (co za egzamin by to nie był) jednak przydadzą się każdemu, kto jest zainteresowany nauczeniem się obsługi Linuksa inaczej niż poprzez klikanie. Polecam również osobom zaawansowanym przejrzenie chociaż listingów z konsoli bo czasami mimo, że się coś zna to można poznać jakiś nowy szczegół o którym się wcześniej nie słyszało.

Całość dostępna tutaj:
Część 1
Część 2
Część 3
Część 4

[EDIT]
sirmacik podesłał mi link do podręcznika Debian. Jakkolwiek jest on ukierunkowany na Debiana i część informacji jest specyficzna dla niego (użytkownikom Ubuntu nie będzie to w niczym przeszkadzać) to całość też jest warta przeczytania. Też dobrze wyjaśnia wiele podstawowych kwestii.

[EDIT 2]
Znalazłem jeszcze taki wypis z masą przydatnych poleceń.

  • Comments Off on Linux fundamentals tutorial — podstawy Linuksowej konsoli

Symulator Androida zamiast emulatora = szybsze działanie

Ten artykuł przyda się twórcom aplikacji na Android’a. Autor opisuje w nim jak zastąpić Android’owy emulator innym rozwiązaniem. Czasami potrzeba zaprezentować swoją aplikację szerszemu gronu widzów. Dobrze żeby w takich sytuacjach aplikacja chodziła płynnie i nie zacinała się jak to się zdarza na emulatorze. Aby to osiągnąć, zamiast emulatora można stosować maszynę wirtualną z systemem Android działającą np. na VirtualBox’ie. Takie rozwiązanie jest znacznie wydajniejsze ponieważ komputer nie musi męczyć się z przekładaniem instrukcji architektury ARM na swój natywny język. Programów oczywiście nie trzeba przy tym kompilować w jakiś inny sposób bo i tak są one kompilowane do bytecode’u. Wady? Nie jest to oficjalna kompilacja systemu, może być pozbawiona własnościowych aplikacji Google’a (kalendarz, gmail i kilka innych) oraz nie zawsze jest dostępna kompilacja najnowszej wersji systemu. Czy plusy przewyższają minusy? Decyzję podejmijcie sami.

  • Comments Off on Symulator Androida zamiast emulatora = szybsze działanie

Bitcoin – co, jak i kto za tym stoi?

W gazecie The New Yorker ukazał się bardzo dobry artykuł autorstwa Joshu’y Davis’a na temat wirtualnej waluty Bitcoin. Jest on świetnym wprowadzeniem do tego czym jest waluta Bitcoin, po co i dlaczego została stworzona. Jednak główną częścią artykułu jest opis poszukiwań prawdziwego autora tej “waluty”. Read more