sobota, marca 31, 2012

HUD w Ubuntu 12.04

To ma sens. Na tablecie. Za pomocą mechanizmu LD_PRELOAD można podmienić wywoływane API i wiedzieć jakim menu dysponuje aplikacja. Mizianie palcem po ekranie i trafianie w odpowiednią pozycję zagnieżdżonego menu nie jest łatwe. Menu HUD pojawiające się na ekranie pozwala na wprowadzenie przez użytkownika interesującego go polecenia i wyświetlenie spłaszczonej listy pasujących pozycji.

czwartek, marca 29, 2012

Punkty zwrotne w historii rynku

Intel w procesorach Core i7 skopiował hyperthreading znany z P4. Podejrzewam, że cały sztab ludzi siedział popołudniami i wieczorami nad tą funkcjonalnością. Taki killer feature, żeby odskoczyć od małej, ale dobrze rokującej konkurencji AMD, której oddech czuli na plecach. Intel sporo kombinował, żeby pozbyć się AMD z rynku, nie zawsze były to zagrania fair (co potwierdzają dochodzenia Federal Trade Commision), ale zawsze były to działania związane z poczuciem zagrożenia swojej pozycji rynkowej. Obecnie Intel na swoich prezentacjach chwali się, że swoimi funkcjonalnościami wychodzi naprzeciw oczekiwaniom klientów i to potrzeby klienta motywują działania R&D (np. Trusted Computing w zwirtualizowanej chmurze).

piątek, marca 23, 2012

Fox Mulder, The X-Files

Nic nie dzieje się wbrew naturze, lecz wbrew temu co o niej wiemy

czwartek, marca 22, 2012

Film, o którym wspomniał ks. Carlos na rekolekcjach u Św. Augustyna na Nowolipkach

sobota, marca 17, 2012

Coś na 1. kwietnia

piątek, marca 16, 2012

VMware ESXi 5.0 nested VMs

echo 'vhv.allow = "TRUE"' >> /etc/vmware/config

*.vmx:
mce.enable = "true"
hypervisor.cpuid.v0 = "false"
cpuid.1.ecx = "--------------------------H-----"
cpuid.8000000a.eax.amd = "HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH"
cpuid.8000000a.ebx.amd = "HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH"
cpuid.80000001.ecx.amd = "HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH"
cpuid.8000000a.edx.amd = "HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH"
monitor.virtual_exec = "hardware"
monitor.virtual_mmu = "hardware"

Windows 8 Start Menu workaround



Windows 8 Server

Po zalogowaniu wita nas (suprise, suprise) normalny Pulpit i Server Manager, za pomocą którego można zarządzać farmą serwerów - jeśli w organizacji używane jest Active Directory, to zalogowany na jednym serwerze administrator domeny będzie mógł zarządzać z niego wszystkimi maszynami. W prawym górnym rogu w menu Tools podpięte są wszystkie standardowe narzędzia administracyjne.



Windows Server może wreszcie konkurować z Solarisem i ZFS-em. Storage Pool określa zasób składający się z dysków, na którym można tworzyć wirtualne dyski logiczne (o rozmiarze większym niż znajdujący się poniżej storage), a na nich partycje. Windows 8 obsługuje deduplikację - można postawić wiele wirtualek Hyper-V oszczędzając na miejscu.





Dla osób doświadczonych z wersjami beta systemów Microsoftu nowy wygląd Windows 8 Server nie jest taki zupełnie nowy dla oka - przypomina pierwszą betę Windows XP.

SUSE 12.1 nie chce działać z Hyper-V, 11.3 daje się instalować z opcją jądra idle=poll.

niedziela, marca 11, 2012

Kaspersky AntiVirus 2012

Ładnie integruje się z popularnymi aplikacjami i usługami internetowymi.

sobota, marca 10, 2012

Strategia

Mała austriacka firma Emsisoft ze zdolnymi ludźmi dogadała się z lokalnym - w skali europejskiej - producentem oprogramowania antywirusowego Ikarus. Ikarus nigdy nie miał rewelacyjnych wyników w niezależnych testach wykrywalności AV, zawsze sporo odstawał od liderów. Emsisoft wiedział co chce stworzyć - oprogramowanie antimalware. Postawił na analizę behawioralną programów, zbiorową inteligencję użytkowników Internetu (którzy po skutkach są w stanie ocenić czy podejrzany program to jednak wirus, trojan) podłączonych do chmury oraz empatię (skaner na żądanie jest totalnie za darmo, skaner działający w tle jest 30-dniowy). Ikarus dzięki ogromnemu wkładowi internetowych użytkowników Emsisoft mógł ulepszyć silnik oraz uzupełnić definicje. Według Virus Bulletin Emisoft Anti-Malware jest obecnie najbardziej skutecznym proaktywnym i reaktywnym oprogramowaniem antywirusowym. Emsisoft płaci Ikarusowi za licencję na silnik i definicje. Ikarus awansował do pierwszej ligi wykrywalności.

XML Sig



Referencja do elementu drzewa DOM posiada listę transformat stosowaną na elemenie przed obliczeniem z niego wartości funkcji skrótu. Lista ta stosowana jest zawsze i nie jest zamienna z parametrami podanymi w SignedInfo. W zależności od podanych dla referencji transformat, wartość wynikowa DigestValue będzie różna.

Ten sam logiczny XML będzie miał różne wartości skrótu w zależności od:
  • prefiksów przestrzeni nazw na elemencie
  • 'pretty print' - CR LF i tabulatory w drzewie DOM są widoczne jako nienazwane węzły
  • kolejności (posortowania) atrybutów w elemencie (i użycia metody exclusive w sprowadzaniu drzewa DOM do postaci kanonicznej)

niedziela, marca 04, 2012

Rootkity to paskudna sprawa

Spora liczba antywirusów ma problem z rootkitami, które zainstalowały się w momencie, gdy rezydentny monitor antywirusowy był wyłączony. Rootkit w ACPI.sys ładowany jest przy starcie systemu, co sprawia że złośliwy kod ma szeroką kontrolę nad systemem, począwszy od modyfikacji procesu uzyskiwania adresów DNS, a skończywszy na ukrywaniu faktycznej zawartości pliku z rootkitem (swoją drogą CreateRemoteThread mógł wymyśleć tylko idiota i tylko z Microsoftu, słowem kluczem jest kompatybilność wsteczna). Żeby wykryć takiego rootkita trzeba skanować węzły systemu plików na poziomie uchwytu do dysku.

Antywirus też jest rootkitem, a przechwycenie poszczególnych funkcji systemu operacyjnego ma na celu analizę behawioralną działających w systemie procesów. Rootkity w środowisku Win32 mają łatwo, w 64-bitowych Windows trochę gorzej - każdy sterownik musi być podpisany zaufanym certyfikatem.

Darmowe narzędzia do wykrywania i eliminacji to Kaspersky TDSSKiller, F-Secure Blacklight i Gmer.

Malware dla Windows ciekawie analizuje się pod Linuksem w Wine.

sobota, marca 03, 2012

Lean

Otwartość, szczerość, zaufanie, chęć zrozumienia, empatia, myślenie popłaca.

Titanium


Muzyka, słowa i teledysk opowiadają ciekawą historię.

piątek, marca 02, 2012


W8 Customer Preview

Nie ma menu start. Microsoft zostawił w pasku zadań Eksploratora Windows - dlaczego więc nie ma w nim listy aplikacji tak jak w Finderze OS X? Wracanie do ekranu startowego i wybieranie dopiero z niego listy aplikacji jest mało ergonomiczne. Można też trafić dokładnie w prawy dolny lub górny róg i wywołać menu krawędziowe, wybrać Search a następnie odznaczyć. Heurystyka Nielsena mówiąca o dawaniu użytkownikowi wyboru jak wykonać dane zadanie postulowałaby istnienie trzeciej drogi - właśnie w środku pulpitu.

Przełączanie i zamrażanie aplikacji zostało zerżnięte z Androida i OS X 10.7.


Nowy Windows obsługuje usługi lokalizacji (dla urządzeń mobilnych).


How to install updates on ESXi 5.0

Download zip file with updates, upload it to ESXi host and execute:
/vmfs/volumes/c191cee2-75f089c3-c77d-730f8cb13847 # esxcli software vib update --depot=/vmfs/volumes/ahci1/_patch_/ESXi500-201112001.zip
Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed: VMware_bootbank_esx-base_5.0.0-0.7.515841, VMware_bootbank_misc-drivers_5.0.0-0.7.515841, VMware_bootbank_net-be2net_4.0.88.0-1vmw.500.0.7.515841, VMware_bootbank_net-e1000_8.0.3.1-2vmw.500.0.7.515841, VMware_bootbank_net-e1000e_1.1.2-3vmw.500.0.7.515841, VMware_locker_tools-light_5.0.0-0.7.515841
VIBs Removed: VMware_bootbank_esx-base_5.0.0-0.0.469512, VMware_bootbank_misc-drivers_5.0.0-0.0.469512, VMware_bootbank_net-be2net_4.0.88.0-1vmw.500.0.0.469512, VMware_bootbank_net-e1000_8.0.3.1-2vmw.500.0.0.469512, VMware_bootbank_net-e1000e_1.1.2-3vmw.500.0.0.469512, VMware_locker_tools-light_5.0.0-0.0.469512
VIBs Skipped: VMware_bootbank_ata-pata-amd_0.3.10-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-atiixp_0.4.6-3vmw.500.0.0.469512, ..., VMware_bootbank_uhci-usb-uhci_1.0-3vmw.500.0.0.469512