ś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ż.





Wyczerpuje się bateria. Samochód napędzany jest
silnikiem benzynowym, który doładowuje baterię.

Jakie silniki mogą być dostępne w nowym Aurisie?
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
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.

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

Polityka nie może być czystym PRem

http://wiadomosci.onet.pl/list-otwarty-do-zawiedzionych-wyborcow-po-piszacych-listy-otwarte/ej5v00

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.

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.

poniedziałek, maja 25, 2015

Ks. Isakowicz Zaleski ma dobre spojrzenie na rzeczywistość

http://wiadomosci.onet.pl/autorzy/ks-tadeusz-isakowicz-zaleski

niedziela, maja 24, 2015

Misiek źle zmienił partię


Michał Kamiński robił w 2007 roku kampanię, która mogłaby być dobra w 2005. Całkowicie nie odczytał emocji społecznych. Teraz, w 2015, robi Platformie kampanię tak, jakby był 2011 rok. Platforma na tym przegrała, bo nie odczytał emocji społecznych – powiedział w programie "Gość poranka" w TVP Info rzecznik PiS Marcin Mastalerek.

poniedziałek, maja 18, 2015

Konferencja RedHat 2015

Konferencję prowadził Daniel Kierdal Enterprise Sales Manager CEE. Bardzo dobrze rozplanowana czasowo - prelegenci mieścili się w czasie, dostawali dyskretne znaki ile minut zostało, nie pomijali na koniec slajdów ani nie przyśpieszali gwałtownie. Po każdej prezentacji można było zadawać pytania. Tematyka spotkania była następująca:

  • Case study: wdrożenie RedHat Cloud Infrastructure na Bliskim Wschodzie. Można było dowiedzieć się jakie produkty wchodzą w stos kompleksowego rozwiązania RH, jaki ogląd produktu mają zazwyczaj klienci i jakie wyzwania czekają podczas deploymentu.
  • Overview: CloudForms. Narzędzie do zarządzania z poziomu przeglądarki wieloma wirtualnymi maszynami działającymi na chmurach OpenStack, RedHat, Amazon, Microsoft, VMWare. Oprócz tego bardzo dokładne raportowanie, billing, self-service do tworzenia wirtualek, workflow do akceptacji alokacji zasobów.
  • Research: CEPH. Rozproszony system plików wywołał spore zainteresowanie w pytaniach. Wart jest na pewno sprawdzenia poprzez Proof of Concept. Dla uczestników konferencji ważne są: redundacja + rozproszenie danych i automatyczna naprawa, replikacja między serwerowniami, wysoka dostępność, skalowalność, niskie czasy wyszukiwania.
  • Case study: JBoss Fuse (i Fuse ESB bazujące na Service Mix-ie) jako współpracujące z wieloma warstwami ESB. Tutaj trzeba powiedzieć, że architektura kompozytowa SCA, będąca kwintesencją dojrzałego SOA (budowanie usług z istniejących atomowych serwisów), jest wspierana out-of-box przez graficzny designer. Używalną implementacją mogą poszczycić się jedynie Sun JCAPS, Oracle SOA Suite, IBM WebSphere (Feature Pack), Tibco BW 6, WebMethods CAF.
  • Research: Mobile Backend As A Service. Łatwo i szybko można wyklikać aplikację mobilną konsumującą na przykład usługi wystawione przez JBoss Fuse ESB.
  • Overview: Certyfikacje RH. Egzaminy zdawane są na żywym systemie, więc nie można nauczyć się pytań i odpowiedzi na pamięć. Podejście bardzo uczciwe dla zdających, certfikowanych i pracodawców.
Organizatorom trzeba pogratulować profesjonalizmu - zawartość była merytoryczna, różnorodna, także demonstrowana na żywo, specjaliści firmy byli przygotowani do pytań. Lokalizacja przy stacji Warszawa Ochota WKD to strzał w dziesiątkę - spore ułatwienie dla wielu uczestników.

Biobeton

Holendrzy wymyślili beton z kapsułkami z bakteriami i mleczanem wapnia. Kiedy beton pęka wystawia kapsułki i ich zawartość na działanie wody - bakterie zaczynają żywić się mleczanem wapnia, a produktem końcowym jest kalcyt - zasklepiający rysy. W rezultacie mamy samonaprawiający się beton.

piątek, maja 15, 2015

Konferencja RedHat: Mobile Backend aaS




Konferencja RedHat: Fusion ESB z SCA - kwintesencja SOA












Konferencja RedHat: wirtualizacja w chmurze


















czwartek, maja 14, 2015

org.xml.sax.SAXException: validation error: xsi:type "null" is not validly derived from the allowed type definition - how to communicate with SalesForce from Tibco BW

WSDL defining base object and extensions and using base object with xsi:type in definitions of 'generic' operations is not compliant with standards. Let's try to do some workaround in WSDL:

1. Define  on base object. Please not that name "xsi:type" is also not compliant but works in BW.
2. Change type of element in operation definition from base type to xsd:anyType.

and in BW:

3. Create mapper with derived object. Fill it. Inside @type put 'distinguishedNamespacePrefix:TypeName'. Please note that after this attribute BW will need to add empty @xsi:type - do not fill it, this is going to work this way.
4. In process 'Namespace Registry' redefine namespace of derived object using prefix name changed to 'distinguishedNamespacePrefix'. This ensures that our @xsi:type value will have valid namespace prefix.
5. On mapper top level input and also on SOAP call activity click exclamation mark 'Edit Statement'. Check 'Exclude result prefixes'. This in runtime moves all namespace definitions to the XML root. This makes our @xsi:type working due to the fact that xsi is visible from the top to bottom of the XML teee.
6. In SOAP call input mapping use 'Copy-Contents-Of' of derivative object.

Quick note about project validation: Error 'Syntactic error in data: /schema/complexType/attribute/@name: data "xsi:type" is not a valid NCName.  A valid example is "_NCname.has-no_colons".' is legitimate and looks bad, but hey - we avoided writing proxy or buying SalesForce adapter!

Miasto Budzi Się





wtorek, maja 12, 2015

How to trace .NET webrequests

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
<system.diagnostics>
        <trace autoflush="true" />
        <sources>
            <source name="System.Net" maxdatasize="1024000">
                <listeners>
                    <add name="MyTraceFile"/>
                    <add name="MyConsole"/>
                </listeners>
            </source>
        </sources>
        <sharedListeners>
            <add
              name="MyTraceFile"
              type="System.Diagnostics.TextWriterTraceListener"
              initializeData="System.Net.trace.log" />
                <add name="MyConsole" type="System.Diagnostics.ConsoleTraceListener" />
        </sharedListeners>
        <switches>
            <add name="System.Net" value="Verbose" />
        </switches>
    </system.diagnostics>  
  <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="SoapBinding">
          <security mode="Transport" />
        </binding>
      </basicHttpBinding>
    </bindings>
    <client>
      <endpoint address="https://eu5.salesforce.com/services/Soap/c/33.0/00000000000000001"
          binding="basicHttpBinding" bindingConfiguration="SoapBinding"
          contract="Soap" name="Soap" />
    </client>
  </system.serviceModel>
</configuration>

--
public final static void main(String[] args) throws Exception {
File f = new File("C:\\System.Net.trace.log");
BufferedReader br = new BufferedReader(new FileReader(f));
String line = br.readLine();
boolean started = false;
StringBuffer sb = new StringBuffer();
while (line!=null) {
if (line.contains("<s:Envelope")) {
started = true;
}
int idx = line.lastIndexOf(" : ");
if (idx != -1)
line = line.substring(idx + 3);
if (started) {
sb.append(line.trim());
if (sb.indexOf("</s:Envelope")!=-1) {
started = false;
System.out.println(sb.toString());
sb.setLength(0);
}
}
line = br.readLine();
}
br.close();
}
}

poniedziałek, maja 11, 2015

3DMark 2000 Demo (kiedyś to był fun)

niedziela, maja 10, 2015

Oddajcie władzę w ręce ludzi

Art. 1. Rzeczpospolita Polska jest dobrem wspólnym wszystkich obywateli.

Art. 4. 1. Władza zwierzchnia w Rzeczypospolitej Polskiej należy do Narodu.

Art. 30. Przyrodzona i niezbywalna godność człowieka stanowi źródło
wolności i praw człowieka i obywatela. Jest ona nienaruszalna, a jej poszanowanie i
ochrona jest obowiązkiem władz publicznych.

Art. 71. 1. Państwo w swojej polityce społecznej i gospodarczej uwzględnia
dobro rodziny.

piątek, maja 08, 2015

Latarnik wyborczy

Jeśli nie wiesz na kogo głosować sprawdź!

czwartek, kwietnia 30, 2015

Bo jest jeden most mniej





Hyundai : A Message to Space

Cebularz

Oryginalny żydowski cebularz najlepiej smakuje posmarowany masłem po wierzchu.


Tanie auto vs dobre auto


Prawie 80 lat temu planowano sporo większe metro niż obecnie

http://tvnwarszawa.tvn24.pl/informacje,news,zobacz-nieznany-plan-metra-z-1938-roku,31374.html#!prettyPhoto

wtorek, kwietnia 28, 2015

Plakat wyborczy w stylu LGBT


środa, kwietnia 22, 2015

Takie jest życie

http://nocoty.pl/gid,17473296,kat,1013547,title,Corka-Turskiego-Tata-umarl-z-tesknoty-za-mama,galeria.html

sobota, kwietnia 18, 2015

Jak żyć

http://ksiazki.wp.pl/tytul,Bog-nie-jest-prymitywnym-dziadem-ktory-zsyla-choroby,wid,21246,wywiad.html?ticaid=114b5c&_ticrsn=3

poniedziałek, kwietnia 13, 2015

Canonical Data Model

It is hard to create a good CDM. Its architect needs to have long experience with different business areas and knowledge of real life processes, also exceeding scope of the current company. Designer needs to be foreseeing. CDM entity should not just go after two domain systems and merge their attributes. Common parameters should be named and there should be a place for extensions using key-value containers. All current and future systems/messages should fit into current CDM. Popular mistake is to create too tight and too small model which needs serious changes during some project. Another mistake is to create one CDM for whole life-time which is too big and too complex for easy usage. CDM is not given once forever, it evolves over time, constantly and iteratively improving. Not using CDM is the biggest mistake.

sobota, kwietnia 04, 2015

Wesołych Świąt. Odpoczywajcie.