MTS2009

17 października 2009

mtslogoW ostatnich dniach września byłem na  Micro$oft Technology Summit. Niewarte swojej ceny nawet w porównaniu z DevDaysami, na których byłem w 2001 (czy coś koło tego) – i które były darmowe – może z wyjątkiem sesji „Visual Studio 2010 – najciekawsze cechy w praktyce”. „Światowe prapremiery […] Windows 7 oraz Windows Server 2008 R2” to tylko krótkie reklamy nowych produktów (zresztą „światowa prapremiera” 7ki zmieniła się na sesji w „polską prapremierę”). I już…

Ach! Wygląda, że przynajmniej na razie materiały nie wymagają logowania…

welcome-

Tags: , , ,

Opera 10α

20 kwietnia 2009

opera10alpha

Rozmawiałem niedawno z kolegą z pracy nt. takich zabawek, jak np. WebFonty i w jej wyniku zorientowałem się, że w sieci dostępne są buildy Opery, które nie tylko mają WebFonty, ale na przykład osiągają 100/100 w Acid3. W związku z tym postanowiłem uaktualnić trochę skórę tego bloga: nowa czcionka tytułu, nowe śródtytuły – ale nie potrafię znaleźć rodzin czcionek posiadające tylko te trzy marne cechy:

  1. wolne/darmowe – nic nie kosztują i można je użyć na tak szerokim medium, jak strona WWW
  2. są ładne/eleganckie
  3. posiadają glyphy dla polskich liter

Na razie znalazłem Fatboy Slim BLTC (BRK) dla tytułu (problem: brak polskich liter), Fertigo Pro dla tytułów notatek (OTF, z jakiegoś powodu nie chcą się renderować, chwilowo zastąpione przez Gentium Basic). Brakuje mi ładnego sans-serifa dla tekstu notatek – miałem chrapkę na Museo Family (i Lido STF dla tytułów), ale niestety punkt 1szy jest zaporowy…

fonts-compPrzy okazji: czcionki takie, jak A.C.M.E. Secret Agent czy Minya Nouvelle utwierdzają mnie w przekonaniu, że Comic Sans MS powinna być wymazana z naszej rzeczywistości.

Tags: , , , , ,

C++0x

6 kwietnia 2009

W weekend postanowilem poszperać, jaki jest status specyfikacji C++0x. Niedawno rozmawiałem z Maćkiem, że jeszcze klika miesięcy i roboczy tytuł trzeba będzie zmienić na C++1x.

Specyfikacja wydaje się „lądować”… Komitet ISO wydał coś, co nazywa się „szkicem do głosowania międzynarodowego” (Committee Draft for international ballot). Zmiany opisane są m.in w Wikipedii. Nie przeczytałem jeszcze tego (draft ma 1300 stron, artykuł na Wiki też najkrótszy nie jest), ale w sumie: niezbyt mi się podoba. Na pierwszy rzut oka wygląda, jakby ktoś tam w Komitecie był zafascynowany Pythonem.

To znaczy – to nie zupełnie tak. Te rzeczy są fajne, tylko tak się zastanawiam, czy mimo wszystko nie pojawi się za dużo nowych słów kluczowych, nowych konstrukcji. I kiedy to wszystko trafi do GCC, MS CL i innych? No i kiedy to trafi do rvct… Obawiam się, że pracując przy środowiskach osadzonych, pisząc przenośny kod albo taki, który oprócz VS11 będzie się musiał kompilować na 2010 i 2008, C++0x nie będzie żadną opcją.

Moi ulubieńcy:

  1. typedef templates: (template< typename second> using TypedefName = SomeType<OtherType, second, 5>;)
  2. multithreading.
  3. initializer lists (std::vector<std::string> v = { „xyzzy”, „plugh”, „abracadabra” };)

Największa wg mnie porażka?

  1. move constructor.  Coś takiego jak pewien znany moim znajomym steal constructor.

No i na koniec, odrobina Pythona:

int my_array[5] = {1, 2, 3, 4, 5};
for(int &x : my_array)
{
x *= 2;
}

Ah, nie! to C++0x!…


Update: Committee Draft z marca 2009. Dodatkowo, wszystkie dokumenty komitetu oraz dokumenty z roku 2009.

Tags: , , ,

Książki audio (2)

19 września 2008

Ha! Okazuje się, że wystarczy wyczyścić plik ze wszystkiego, poza ścieżką „soun:mp4a”, a SSA znowu potrafi go czytać. Czyli za pomocą posiadanych narzędzi mogę zmieniać rozdziały. Fajnie.

Co nie zmienia faktu, że i tak chcę moje narzędzie. No i punkt 4ty nie jest tak bardzo odległy dzięki projektowi GPAC. Patrząc na to, co w nim jest, zastanawiam się czy nie dodać nowego punktu:

  1. Eksport listy rozdziałów
  2. Import/podmiana listy w pliku książki
  3. Asembler (+ metadane z plików z rozdziałami) (two-click solution, cli + gui)
  4. Własny dekoder i odtwarzacz, pozwalający od razu sprawdzić poprawność ustawień.
  5. (Wcześniej: 4.) Enkoder AAC (one click solution, cli + gui)
Tags: , , ,

Książki audio

17 września 2008

Ostatnio bawię się trochę z tworzeniem audiobooków. Ostatnio doszedłem do ciągu: iTunes (MP3 -> AAC lub CDA -> AAC), podHelper (tłumaczy playlistę iTunesa na plik POD), Slideshow Assembler i MP4Box. Jest tylko jeden problem: oryginalne pliki MP3 są przeważnie dużo krótsze od rozdziałów, a jeśli podczas słuchania książki dojdę do tego, gdzie na prawdę zaczynają się rozdziały, SSA nie chce czytać plików, które sam stworzył.

Znaczy: sam sobie muszę zmontować kolejne narzędzie. Dzięki MP4Boxowi wiem, że SSA tworzy 3 ścieżki – audio (soun:mp4a), ze slajdami (vide:png ) i trzecią, zakodowaną po prostu text:text. Jest tam tyle klatek, ile rozdziałów, a każda z nich położona jest tam, gdzie zaczyna się kolejny z nich.

Kończąc: muszę się pouczyć o MPEG4, jak buduje się ścieżki, jak oznacza się klatki, a w końcu, rozgryźć, co dokładnie znajduje się w każdej klatce text:text. Mam już nawet zarys tego, co chcę osiągnąć:

  1. Eksport listy rodziałów
  2. Import/podmiana listy w pliku książki
  3. Własny asembler (z propozycją metadanych pochodzącą z metadanych plików z rozdziałami) (two-click solution: iTunes->assembler, cli + gui)
  4. Eeee… własny enkoder AAC? (one click solution, cli + gui)
Tags: , , ,

SKO

30 sierpnia 2008

Po raz kolejny zamarzył mi sie MacBook Pro. Po raz kolejny spojrzałem na ceny i mi się odechciało. Prawie…

Używam ostatnio brata jako zewnętrznego głosu rozsądku. Ile razy chcę popełnić coś poważnego, najpierw dzwonię do niego. Rozmowa brzmi np. tak:

– Co myślisz o kolekcji Hitmana?
– Wiesz, na prawde ciekawa grafika jest tylko w Blood Money, a i grywalność wzrasta w kolejnych cześciach…
– No to jednak poczekam. Cześć, trzym się.

Tak było i dziś. Rozmowę zacząłem od słów “Mac”, “laptop” i “pożyczka”, a on zamiast pokazać mi, że cały pomysł jest do kitu, przyczepił się tylko do słowa “pożyczka”. Innymi słowy poradził mi, żebym poczekał kilka miesięcy, a pieniądze wpłacał na lokatę albo fundusz. I tak będę “wydawał” te pieniądze w miesięcznych ratach, ale przynajmniej odsetki bedą szły do mnie a nie do banku (taa, wiem, oni z głodu i tak nie umrą).

Nie wydaje mi się, żeby jakikolwiek fundusz był opłacalny tylko na pół roku, więc trzeba będzie znaleźć sobie lokatę. Ciekawe, czy któraś przynajmniej zrównoważy inflcję?

Tags: , ,

OpenSource – OpenShmource

15 marca 2005

Krew człowieka zalewa, jak patrzy na „dojrzały” kod pochodzący z dowolnego źródła: nieważne, czy korporacyjnego, czy otwartego. Mam wrażenie, że otacza nas vaporware, nic nie jest skończone, a kilka rzeczy nawet nie jest zaczętych.

Dojrzałość kodu nie jest funkcją OpenSource, tylko rzetelności ludzi. I już…

Tags: ,