sobota, września 26, 2015
piątek, września 18, 2015
Mit czystego diesla runął
Volkswagen oszukiwał w testach spalin: http://yosemite.epa.gov/opa/admpress.nsf/0/DFC8E33B5AB162B985257EC40057813B. Tymczasem po ulicach nie tylko Kalifornii jeździ coraz więcej samochodów z HSD.
Jak przerobić PDF-a z osadzonymi czcionkami na takiego z obiektami budowanymi z krzywych
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.1 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
czwartek, września 17, 2015
Percentiles in HSQLDB
create AGGREGATE FUNCTION PERCENTILES(IN val float, IN flag_return boolean, INOUT buffer float ARRAY, INOUT counter INT)
RETURNS varchar2
CONTAINS SQL
BEGIN ATOMIC
declare i number default 1;
declare stats varchar2(2000) default '';
declare asum float default 0;
declare p0, p50, p90, p99, p100, pavg number default 0;
declare sorted_buffer float ARRAY;
IF flag_return THEN
--call println('PERCENTILES return');
set sorted_buffer = SORT_ARRAY(buffer);
call println('PERCENTILES sorted');
set p50 = sorted_buffer[1];
set p90 = sorted_buffer[1];
set p99 = sorted_buffer[1];
while i <= counter do
begin atomic
--call println('PERCENTILES selection '||i);
set asum = asum + sorted_buffer[i];
if abs(i - round(counter / 2, 0)) < 0.001 then
set p50 = round(sorted_buffer[i], 2);
end if;
if abs(i - round(counter * 9 / 10, 0)) < 0.001 then
set p90 = round(sorted_buffer[i], 2);
end if;
if abs(i - round(counter * 99 / 100, 0)) < 0.001 then
set p99 = round(sorted_buffer[i], 2);
end if;
set i = i+1;
end;
end while;
set p0 = round(sorted_buffer[1],2);
set p100 = round(sorted_buffer[counter],2);
set pavg = round(asum / counter, 2);
--call println('PERCENTILES preparing result');
set stats = 'min='|| p0 || '|p50='|| p50 || '|p90='||p90 || '|p99='||p99 || '|max='||p100 || '|avg='|| pavg;
RETURN stats;
ELSE
IF val IS NULL THEN RETURN NULL; END IF;
IF counter IS NULL THEN SET counter = 0; END IF;
SET counter = counter + 1;
IF counter = 1 THEN SET buffer = ARRAY[val];
ELSE SET buffer[counter] = val; END IF;
RETURN NULL;
END IF;
END
for (select appid, percentiles(mem_pct) as mem_stats, avg(mem_mb) as mem,
percentiles(cpu_pct) as cpu_stats, avg(cpu_cnt) as cpu,
percentiles(gc_millis) as gc_stats from T_VM_STAT group by appid) do
begin atomic
set r = REGEXP_SUBSTRING_ARRAY(mem_stats, '((?<==)[0-9]+[\.\,]*[0-9]*)');
set (p0,p50,p90,p99,p100,pavg)=(to_number(r[1]), to_number(r[2]), to_number(r[3]), to_number(r[4]), to_number(r[5]), to_number(r[6]));
RETURNS varchar2
CONTAINS SQL
BEGIN ATOMIC
declare i number default 1;
declare stats varchar2(2000) default '';
declare asum float default 0;
declare p0, p50, p90, p99, p100, pavg number default 0;
declare sorted_buffer float ARRAY;
IF flag_return THEN
--call println('PERCENTILES return');
set sorted_buffer = SORT_ARRAY(buffer);
call println('PERCENTILES sorted');
set p50 = sorted_buffer[1];
set p90 = sorted_buffer[1];
set p99 = sorted_buffer[1];
while i <= counter do
begin atomic
--call println('PERCENTILES selection '||i);
set asum = asum + sorted_buffer[i];
if abs(i - round(counter / 2, 0)) < 0.001 then
set p50 = round(sorted_buffer[i], 2);
end if;
if abs(i - round(counter * 9 / 10, 0)) < 0.001 then
set p90 = round(sorted_buffer[i], 2);
end if;
if abs(i - round(counter * 99 / 100, 0)) < 0.001 then
set p99 = round(sorted_buffer[i], 2);
end if;
set i = i+1;
end;
end while;
set p0 = round(sorted_buffer[1],2);
set p100 = round(sorted_buffer[counter],2);
set pavg = round(asum / counter, 2);
--call println('PERCENTILES preparing result');
set stats = 'min='|| p0 || '|p50='|| p50 || '|p90='||p90 || '|p99='||p99 || '|max='||p100 || '|avg='|| pavg;
RETURN stats;
ELSE
IF val IS NULL THEN RETURN NULL; END IF;
IF counter IS NULL THEN SET counter = 0; END IF;
SET counter = counter + 1;
IF counter = 1 THEN SET buffer = ARRAY[val];
ELSE SET buffer[counter] = val; END IF;
RETURN NULL;
END IF;
END
for (select appid, percentiles(mem_pct) as mem_stats, avg(mem_mb) as mem,
percentiles(cpu_pct) as cpu_stats, avg(cpu_cnt) as cpu,
percentiles(gc_millis) as gc_stats from T_VM_STAT group by appid) do
begin atomic
set r = REGEXP_SUBSTRING_ARRAY(mem_stats, '((?<==)[0-9]+[\.\,]*[0-9]*)');
set (p0,p50,p90,p99,p100,pavg)=(to_number(r[1]), to_number(r[2]), to_number(r[3]), to_number(r[4]), to_number(r[5]), to_number(r[6]));
poniedziałek, sierpnia 24, 2015
Czego można się spodziewać po Toyocie Prius 2016?
Technologii zaadaptowanych z Toyoty Mirai. Auto na wodór ma silnik elektryczny generujący ok. 150 KM i 330 Nm. Mirai ma 9s do setki. Jest czym jeździć, trzeba tylko mieć 60 000 USD. Jeśli nowy Prius dostanie lepszą baterię i silnik oraz dynamiczny tryb jazdy to jest szansa na ekologiczny samochód normalnego zastosowania.
sobota, sierpnia 15, 2015
poniedziałek, sierpnia 03, 2015
Hydryda czy Diesel
Na trasie Gocław - Sulejówek dwulitrowym Verso D4D potrafię zejść ze spalaniem do średniej 4.4l/100km. Wystarczy trzymać obroty w zakresie 900-1200 rpm. Wnioski z tego takie, że diesel z odpowiednim oprogramowaniem jazdy może spalać tyle co hybryda - realnie nie laboratoryjnie.
niedziela, lipca 19, 2015
Auris Kombi vs Avensis Kombi vs Verso.
Nowy Auris kombi przy rozstawie osi o 10 cm mniejszym od Avensisa kombi oraz o długości tyłu samochodu o 6 cm mniejszej, ma bagażnik o 57 l większy. 600 litrów uzyskano dzięki rezygnacji z podwójnej podłogi i wysokiemu poprowadzeniu linii okien a w rezultacie bagażnika. W Aurisie jest 2,5cm mniej miejsca na rozłożenie łokcia kierowcy niż w najdłuższym europejskim kombi Toyoty. Szerokość Aurisa i Verso jest taka sama, ale subiektywne wrażenie w Verso podpowiada, że jest więcej przestrzeni wszerz. Verso ma najwięcej przestrzeni wzdłuż - rozstaw osi o 8cm większy niż w Avensisie. Tył samochodu jest za to krótszy o odpowiednio 29 i 35 cm. To sporo. Implikacje są dwie - mniejszy bagażnik i lepsze parkowanie w mieście. Rodzinne Toyoty mają następujące długości: 4.46m, 4.60m, 4.82cm. 14 cm za 160 l bagażnika. Verso jest o 14 cm wyższe od braci, to strasznie dużo. Przy wysoko umiejscowionym środku ciężkości zawieszenie musi być sztywne. Prześwit wszystkich 3 aut to 14.5-15 cm. Hybrydowe Verso z większym o 15 cm tyłem to Prius+ (bagażnik rośnie o 60 l).
Auris 1.2 D4T - miłość z rozsądku
Przy spłaszczonej sylwetce 1,48m wysokości, w wersji innej niż hybryda, trzeba trochę popracować nad ustawieniem optymalnej pozycji przy kierownicy. Zawieszenie jest zestrojone na niemiecko, taki jest postępujący trend, żeby było bardziej sztywno niż miękko i z bujaniem. Samochód prowadzi się pewnie i bezpiecznie. Dociążona bateriami hybryda trochę lepiej skręca. Kombi ma bardzo duży rodzinny bagażnik 600 litrów, przy tym przestrzeń dla pasażerów nie jest szczególnie zmniejszona. Turbodoładowana benzyna ma moment obrotowy tylko o 15% większy od odmiany wolnossącej. Gdyby było to 50% to mieli byśmy do czynienia z hot hatchem. D4T operuje sprawnie, jest elastyczny, wyrywa spod świateł z przyjemnymi odgłosami i jest urzekająco cichy zwłaszcza na małych obrotach (cykl Atkinsona nie Otto). Przy momentami żwawej jeździe miejskiej można zmieścić się ze spalaniem w 6.5l. W wyposażeniu można dostać zaawansowane opcje związane z bezpieczeństwem. Nowy silnik benzynowy pali tyle samo co diesel od BMW, litr więcej od hybrydy i litr mniej od starego.
piątek, lipca 17, 2015
środa, lipca 15, 2015
środa, czerwca 24, 2015
How to make Tibco BW Designer less ugly on Linux
Install Microsoft web fonts and set these used by Designer to Arial 12 and Lucida Typewriter 12.
Modify designer.tra:
java.extended.properties -XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:MaxPermSize=512m -Dswing.defaultlaf=com.jgoodies.looks.plastic.Plastic3DLookAndFeel -Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.opengl=false -Dswing.aatext=true
Modify designer.tra:
java.extended.properties -XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:MaxPermSize=512m -Dswing.defaultlaf=com.jgoodies.looks.plastic.Plastic3DLookAndFeel -Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.opengl=false -Dswing.aatext=true
wtorek, czerwca 09, 2015
niedziela, czerwca 07, 2015
Toyota Prius Plus
Gdyby Verso było hybrydowe... to byłoby Toyotą Prius Plus, http://www.carmagazine.co.uk/car-reviews/toyota/toyota-prius-plus-2015-review/.
piątek, czerwca 05, 2015
czwartek, czerwca 04, 2015
Tak się robi politykę
Kopacz powiedziała, że zatrudniliśmy 50 hejterów, którzy mają krytykować PiS. Docelowo będzie ich około 100 - powiedział Rp.pl jeden z uczestników spotkania w Jachrance.
środa, czerwca 03, 2015
Auris Hybrid
To już druga hybrydowa generacja Aurisa. Tym razem bardzo dopracowana. Baterie nie zmniejszają rozmiarów bagażnika. Samochód prowadzi się pewnie i przyjemnie. Do mniej dynamicznej jazdy wystarczy tryb normal. Wciśnięcie gazu spod świateł generuje po chwili trochę hałasu, samochód ma odejście, ale bez katapulty. Szybki start zapewnia silnik elektryczny, który dysponuje natychmiast momentem obrotowym 200Nm. Uaktywnia się chwilę później silnik spalinowy, a po uzyskaniu odpowiedniej prędkości i odpuszczeniu odrobiny gazu robi się ciszej. W trybie power Auris potrafi być głośny (ale nie jest to uciążliwe), ale też zaskakująco żwawy i gotowy do nagłych przyśpieszeń - komputer trzyma silnik na podwyższonych obrotach antycypując intencje kierowcy. W jeździe miejskiej w dzikiej warszawskiej dżungli na domyślnym trybie z włączoną klimatyzacją osiągnąłem średnie spalanie 6,5l/100km. Gdybym jechał ciszej (także myślę o klimatyzacji) i bardziej płynnie, pewnie dałoby się zejść do 4,5l. W tej samej trasie komputer Toyoty Verso 2.0 D4D pokazuje 15l/100km. Hamowanie jest przyjemniejsze niż w hybrydowym Yarisie poprzedniej generacji - rekuperacja energii nadal się odbywa, ale jest mniej odczuwalna dla kierowcy. Potencjalny nabywca Aurisa ma do wyboru 3 sensowne napędy: wolnossącą benzynę 1.6l, turbodoładowanego diesla 2.0l i hybrydę. Jeśli samochód kupuje się na lata (a tak jest w przypadku niezawodnych japończyków) i nie mamy pewności co zrobi Unia Europejska w normie Euro 7, to najrozsądniejszym rozwiązaniem jest hybryda. Przystępna cena porównywalna z dieslem, nie do pomyślenia jeszcze parę lat temu, jest dużym osiągnięciem Toyoty i czynnikiem napędzającym sprzedaż.

Jeśli kupujący chce mieć samochód dynamiczny, oszczędny i ekologiczny - z wypośrodkowaniem tych cech - to będzie to 1.6 D4D albo 1.8 HSD. Turbo 1.2 i 1.4 też znajdą zadowolonych nabywców. Need For Speed to dwulitrowe diesle.
HSD to mały silnik/prądnica, duży silnik/prądnica i silnik spalinowy połączone przekładnią planetarną. Silnik benzynowy może napędzać koła i/lub prądnice, najoszczędniej pracuje w zakresie 1500-2000 rpm. Koła przy hamowaniu mogą napędzać prądnice w zakresie akceptowalnego napięcia. Duży silnik elektryczny jest w stanie napędzać samochód do prędkości 40-50km/h przez 2km. Bateria w Aurisie i Priusie ma 1.3kWh (w Yarisie 0.9 kWh). Jak jeździć HSD? Ruszać i przyśpieszać płynnie, hamować normalnie.
![]() |
| Wyczerpuje się bateria. Samochód napędzany jest silnikiem benzynowym, który doładowuje baterię. |

Jakie silniki mogą być dostępne w nowym Aurisie?
Strasznie duży wybór. Nowa turbodoładowana benzyna kosi silniki wolnossące 1.33 i 1.6l. Uaktualniony najmniejszy diesel jest nadal konkurencyjnym do napędów zasilanych etyliną rozwiązaniem. W sprincie do setki i wyprzedzaniu będzie od niego odrobinę lepszy diesel od BMW. Gdzieś pomiędzy nimi pod względem dynamiki plasuje się hybryda. Dwulitrowe diesle są dwa, ten od BMW ma większą moc.1.2l, 116KM, 185Nm@1500rpm, 10.1s do setki, 4.7/5.8l E95 spalania, 109g CO2/km 1.33l, 99KM, 128Nm@3800rpm, 12.6s do setki, 5.4/7.0l E95 spalania, 125g CO2/km 1.4l, 90KM, 205Nm@1400rpm, 12.5s do setki, 4.2/5.0l DSL spalania, 89g CO2/km 1.6l, 132KM, 160Nm@4400rpm, 10.0s do setki, 5.9/7.9l E95 spalania, 138g CO2/km 1.6l, 112KM, 270Nm@1750rpm, 10.9s do setki, 4.1/5.0l DSL spalania, 104g CO2/km 1.8l, 134KM, 142Nm@4000rpm, 10.9s do setki, 3.6/3.9l E95 spalania, 79g CO2/km E, 100KM, 207Nm 2.0l, 124KM, 310Nm@1600rpm, 10.0s do setki, 4.3/5.2l DSL spalania, 112g CO2/km 2.0l, 142KM, 320Nm@1750rpm, 9.5s do setki, 4.5/5.4l DSL spalania, 119g CO2/km
Jeśli kupujący chce mieć samochód dynamiczny, oszczędny i ekologiczny - z wypośrodkowaniem tych cech - to będzie to 1.6 D4D albo 1.8 HSD. Turbo 1.2 i 1.4 też znajdą zadowolonych nabywców. Need For Speed to dwulitrowe diesle.
HSD to mały silnik/prądnica, duży silnik/prądnica i silnik spalinowy połączone przekładnią planetarną. Silnik benzynowy może napędzać koła i/lub prądnice, najoszczędniej pracuje w zakresie 1500-2000 rpm. Koła przy hamowaniu mogą napędzać prądnice w zakresie akceptowalnego napięcia. Duży silnik elektryczny jest w stanie napędzać samochód do prędkości 40-50km/h przez 2km. Bateria w Aurisie i Priusie ma 1.3kWh (w Yarisie 0.9 kWh). Jak jeździć HSD? Ruszać i przyśpieszać płynnie, hamować normalnie.
poniedziałek, czerwca 01, 2015
Odczytywanie emocji społeczeństwa jest kluczowe
Ziemkiewicz: Proszę zwrócić uwagę, że Komorowski szermując hasłem prezydenta wolności i swą, piękną skądinąd, anty-PRL-owską przeszłością, jednocześnie pokazywał się z Kwaśniewskim i dostał poparcie od generała Kufla, kompletnej kreatury, jednego z szefów komunistycznych służb specjalnych. Pokazał w ten sposób, że dawni solidarnościowcy są dziś zblatowani z dawnymi esbekami i z tych 25 lat wolności, w czasie których mogli się nachapać, jedni i drudzy są równie zadowoleni. Dokładnie taką kampanię zrobiła PO i duża część społeczeństwa stwierdziła: „Nie wiemy, kim jest Duda, ale nie jest on z tej bandy nachapanych, więc chcemy, by kopnął ich w d…”. Więc na najbardziej trywialnym, prymitywnym poziomie – głosowanie na Dudę równa się nadziei, że on ich kopnie i pogoni.
Głosowanie za Komorowskim lub przeciw niemu zamienili w plebiscyt „Czy akceptujesz dotychczasowe rządy? Czy jesteś z nich zadowolony?”. I on, i jego otoczenie, założyli, że Polacy są bardzo zadowoleni. To była kampania zrobiona w przekonaniu, że wszyscy Polacy są w Unii Demokratycznej, tak jak Kancelaria Prezydenta. Tylko nikt nie zauważył, że Unii Demokratycznej ani jej elektoratu już dawno nie ma. W tej kampanii zostały popełnione wszystkie błędy, jakie można było popełnić. Nie mówię o wpadkach, tylko o grzechach głównych.
Obserwator zewnętrzny odnosił wrażenie, że tam nie było żadnego sztabu. Lub że sztab wyborczy składał się z przysłowiowych sześciu kucharek plus siódmego profesora Nałęcza, który latał po mediach i plótł, co mu ślina na język przyniesie, kompletnie nie zdając sobie sprawy, że jeszcze bardziej w ten sposób pogrąża swojego pryncypała.
Osoba Michała Kamińskiego jest symbolem tego, czym jest dzisiaj Platforma. Kiedyś to była partia państwa Elbanowskich, a dzisiaj jest to partia takich ludzi, jak Kamiński czy Arłukowicz, którzy przemieszczają się za władzą. Trudno ich podejrzewać o bycie ludźmi ideowymi czy bezinteresownymi społecznikami.
Ale to oczywiście nie jest tak, że przyszedł ten straszny Kamiński, opętał prezydenta i panią Kopacz. Oni wszyscy uwierzyli we własną propagandę. Czytają „Wyborczą”, oglądają „tefałeny”, słuchają Tok FM i codziennie myślą sobie, jak dobrze jest, jak Polacy muszą ich kochać i być wdzięczni, że powstrzymują przed powrotem do władzy ten straszny PiS. Ale czy podejrzewa pan, że wpływ Kamińskiego na kampanię Komorowskiego był znaczący? Rękę Kamińskiego dostrzegam w wyciągnięciu tego starego spotu z Mariolką i domontowanie do niego Dudy. Moim zdaniem jedyne, co potrafi Kamiński jako PR-owiec, to robienie negatywnych kampanii.
Widział pan mem, który pojawił się przy okazji wyników II tury? Na zdjęciu Kamiński rozmawiający przez telefon i podpis: „Panie prezesie, melduję wykonanie zadania”.
(śmiech) Tak. Tydzień przed II turą pisałem, że w moim przekonaniu Duda już te wybory wygrał i już wtedy sobie żartowałem, że Kamiński jest sabotażystą, którego odejście z PiS-u było kontrolowane. W powieści „Ze śmiertelnego zimna” le Carre opisywał taką szpiegowską historię pozornego przejścia na stronę przeciwnika. Traktujmy to jako żart, ale nie zdziwię się, jeśli frakcja anty-kopaczowska w PO będzie używać takiego mema w formie argumentu.
Głosowanie za Komorowskim lub przeciw niemu zamienili w plebiscyt „Czy akceptujesz dotychczasowe rządy? Czy jesteś z nich zadowolony?”. I on, i jego otoczenie, założyli, że Polacy są bardzo zadowoleni. To była kampania zrobiona w przekonaniu, że wszyscy Polacy są w Unii Demokratycznej, tak jak Kancelaria Prezydenta. Tylko nikt nie zauważył, że Unii Demokratycznej ani jej elektoratu już dawno nie ma. W tej kampanii zostały popełnione wszystkie błędy, jakie można było popełnić. Nie mówię o wpadkach, tylko o grzechach głównych.
Obserwator zewnętrzny odnosił wrażenie, że tam nie było żadnego sztabu. Lub że sztab wyborczy składał się z przysłowiowych sześciu kucharek plus siódmego profesora Nałęcza, który latał po mediach i plótł, co mu ślina na język przyniesie, kompletnie nie zdając sobie sprawy, że jeszcze bardziej w ten sposób pogrąża swojego pryncypała.
Osoba Michała Kamińskiego jest symbolem tego, czym jest dzisiaj Platforma. Kiedyś to była partia państwa Elbanowskich, a dzisiaj jest to partia takich ludzi, jak Kamiński czy Arłukowicz, którzy przemieszczają się za władzą. Trudno ich podejrzewać o bycie ludźmi ideowymi czy bezinteresownymi społecznikami.
Ale to oczywiście nie jest tak, że przyszedł ten straszny Kamiński, opętał prezydenta i panią Kopacz. Oni wszyscy uwierzyli we własną propagandę. Czytają „Wyborczą”, oglądają „tefałeny”, słuchają Tok FM i codziennie myślą sobie, jak dobrze jest, jak Polacy muszą ich kochać i być wdzięczni, że powstrzymują przed powrotem do władzy ten straszny PiS. Ale czy podejrzewa pan, że wpływ Kamińskiego na kampanię Komorowskiego był znaczący? Rękę Kamińskiego dostrzegam w wyciągnięciu tego starego spotu z Mariolką i domontowanie do niego Dudy. Moim zdaniem jedyne, co potrafi Kamiński jako PR-owiec, to robienie negatywnych kampanii.
Widział pan mem, który pojawił się przy okazji wyników II tury? Na zdjęciu Kamiński rozmawiający przez telefon i podpis: „Panie prezesie, melduję wykonanie zadania”.
(śmiech) Tak. Tydzień przed II turą pisałem, że w moim przekonaniu Duda już te wybory wygrał i już wtedy sobie żartowałem, że Kamiński jest sabotażystą, którego odejście z PiS-u było kontrolowane. W powieści „Ze śmiertelnego zimna” le Carre opisywał taką szpiegowską historię pozornego przejścia na stronę przeciwnika. Traktujmy to jako żart, ale nie zdziwię się, jeśli frakcja anty-kopaczowska w PO będzie używać takiego mema w formie argumentu.
czwartek, maja 28, 2015
Prof. Witold Modzelewski
Facet, który był wiceministrem finansów w kolejnych rządach Suchockiej, Pawlaka, Oleksego i stworzył system podatkowy, jak nikt inny nadaje się na przyszłego ministra finansów. Lubię ludzi z pragmatycznym i uczciwym podejściem do rzeczywistości.
Subskrybuj:
Posty (Atom)
























