ubuntu-amdati

[Ubuntu]AMD Radeon debug temperatury karty graficznej

M??j radeon w laptopie siÄ? niemi??osiernie przegrzewa??. Temperatura skaka??a o 10’C gdy tylko porusza??em oknem w Unity 3d. Podczas pracy lub gry karta potrafi??a osiÄ?gnÄ?Ä? 106’C po czym laptop z poziomu biosu siÄ? wy??Ä?cza?? by zapobiec usma??eniu siÄ? karty. Nic nie trafia??o do syslogu.

RadÄ? da?? serwis NBD Della, gdy?? okaza??o siÄ? ??e chi??czyk, kt??ry sk??ada?? m??j egzemplarz ch??odzenie CPU i karty graficznej dokrÄ?ci?? je jedynie dwiema ??rubkami zamiast siedmioma. Serwisant sam by?? zaskoczony.

By zdiagnozowaÄ? problem, gdy?? najpierw obstawia??em CPU,a nastÄ?pnie dysk napisa??em skrypt, kt??ry loguje do pliku aktualnÄ? temperaturÄ? uk??adu graficznego.

 

DziÄ?ki niemu centrala serwisu Dell odrazu przys??a??a serwisanta z nowym uk??adem ch??odzenia.

ubuntu-amdati

[ubuntu 12.10] Problem z Unity i AMD Radeon HD 6770M/7650M + Intel HD 3000 [rozwiÄ?zany!][Update!]

Objawy:
Po aktualizacji dystrybucji z 12.04 na 12.10 systmem uruchamia siÄ? w low-graphics mode. Reinstalacja sterownik??w AMD nie pomaga. Czyli z grania na Ubuntu nici.
Pow??d:
AMD zepsu??o sterowniki w wersji 12.10.

O look They kill fglrx. You bastards!

Czytaj dalej

itvpdownloader

iTVPdownloader Silex APP

Z potrzeby chwili stworzy??em startup do ??ciÄ?gania materia????w z itvp.pl.

Nawet dzia??a :) Live: http://itvpdownloader.mmx3.pl/

Kod mo??na zobaczyÄ? na moim githubie, lub klikajÄ?c w link: https://github.com/emgiezet/iTVPDownloader

Applikacja powsta??a w 3 godziny (razem z deployem na AppFog – naprawdÄ? rewelacyjny hosting). Za jaki?? czas pojawi siÄ? nowy wpis na blogu dotyczÄ?cy tworzenia takich szybkich aplikacji w Silexie z deploymentem na AppFoga.

symfony_black_02

[Ubuntu] Instalacja LESS oraz Integracja z Symfony2 Assetic

Ostatnio staje siÄ? bardziej popularny LESS. By go zintegrowaÄ? z Symfony2 za pomocÄ? Assetic’a i zachowaÄ? prÄ?dko??Ä? ??adowania strony bez przeskoku spowodowanego kompilacjÄ? LESS’a przez JavaScript less.js.

DziÄ?ki temu pliki less bÄ?dÄ? skompilowane do normalnego css. Dodatkowo mo??na je wrzuciÄ? bezpo??rednio na serwer do static contentu np. Amazon S3.

Schemat dzia??ania Less Node.js i Assetica

Schemat dzia??ania Less Node.js i Assetica

  1. Instalacja Less

    1. Instalacja Node.js
       sudo apt-get update
       sudo apt-get install git-core curl build-essential openssl libssl-dev
       git clone https://github.com/joyent/node.git
       cd node
       chmod +x ./configure
       ./configure
       make
       sudo make install
       node -v
      
    2. Instalacja NPM
      wget http://npmjs.org/install.sh --no-check-certificate
      sudo ./install.sh
    3. Instalacja Less
      sudo npm install less  --global

      Parametr global jest niezwykle istotny, gdy?? nie bÄ?dziesz m??g?? potem uzyskaÄ? dostÄ?pu do lessa

    4. Dodanie PATH Less’a do ~/.bashrc
      Edytuj plik: ~/.bashrc

      gedit ~/.bashrc
      

      Dodaj nowÄ? liniÄ? na ko??cu pliku:

       PATH=$PATH:$HOME/node_modules/less/bin
      
    5. Teraz trzeba prze??adowaÄ? profil Basha
       source ~/.bashrc
      
    6. Testujemy Less!
       lessc wejscie_less.less > wyjscie_css.css
  2. Integracja z Symfony2 i Assetic
    1. Konfiguracja Assetic
      Edytujemy config.yml i dodajemy 3 liniÄ? zwiÄ?zane z lessem tak jak to widaÄ? na przyk??adzie poni??ej:

      # app/config/config.yml
      assetic:
          debug:          %kernel.debug%
          use_controller: false
          filters:
              cssrewrite: ~
              less:
                  node: /usr/local/bin/node
                  node_paths: [/usr/local/lib/node]
              yui_css:
                  jar: %kernel.root_dir%/../java/yuicompressor-2.4.6.jar
              yui_js:
                  jar: %kernel.root_dir%/../java/yuicompressor-2.4.6.jar
      
    2. Edytujemy nasz g????wny plik layoutu(base.html.twig)
      DodajÄ?c warto??Ä? less, do argumentu filter:

      #base.html.twig
      ...
      <head>
      {% stylesheets filter='less,?yui_css' '@AcmeBundle/Resources/less/main.less' %}
          <link href="{{ asset_url }}" rel="stylesheet" media="screen" />
      {% endstylesheets %}
      </head>
      ...
      
    3. Budujemy assety za pomocÄ? Assetic’a
      php app/console assetic:dump --env=prod
      
    4. Cieszymy siÄ? ??migajÄ?cym arkuszem styli kompilowanym z less’a!
symfony_black_02

Symfony2 – Dodawanie Klasy CSS do pola formularza zawierajÄ?cego b??Ä?d

Case

Webdeveloper przygotowa?? nam HTML do strony zawierajÄ?cej formularz.Przy b??Ä?dzie walidacji pola formularza. Pole to ma otrzymaÄ? dodatkowo klasÄ? CSS error. Je??eli to nie zostanie zaimplementowane, to kleint bÄ?dzie w??ciek??y, szef da po premii. A webdeveloper co ciÄ??? psd2html bÄ?dzie mieÄ? ciÄ? za Lamera!

#RozwiÄ?zanie: 1 (Ugly)

Jest to proste, jednak wrzuca nam logikÄ? do template??w TWIG’a. Przez co tracimy na czytelno??ci plik??w TWIG. Templaty „tyjÄ?” przez ciÄ?g??e wklejanie tego samego kodu.
Czytaj dalej

Silex – Class ‚Twig_Environment’ not found

BudujÄ?c nowy projekt w mikro frameworku Silex(w wersji fat). Mo??emy napotkaÄ? nastÄ?pujÄ?cy b??Ä?d:

Class ‚Twig_Environment‚ not found

Zaraz przejdziemy po przeczytaniu dokumentacji gdy przejdziemy do pr??b stworzenia czego?? nowego i dodamy obs??ugÄ? Twig’a. Google w tym przypadku nam nie wiele powie, gdy?? wÄ?tek na GitHubie dotyczy zupe??nie innego problemu. A jak siÄ? okazuje rozwiÄ?zanie jest trywialnie proste.
Czytaj dalej

[Ubuntu] ssh obs??uga wielu kluczy prywatnych

Praca dla wielu klient??w wymusza dostÄ?p do wielu r????nych serwer??w ssh. Z FTP nie ma takiego problemu gdy?? mo??emy zapisaÄ? sobie dane dostÄ?powe w managerze np. FileZilla.

  1. Pierwsze co musimy zrobiÄ? to dodaÄ? plik konfiguracyjny do ssh i ustawiÄ? prawa zapisu/odczytu tylko dla naszego usera:
    touch ~/.ssh/config
    chmod 600 ~/.ssh/config
  2. NastÄ?pnie edytujemy configgedit ~/.ssh/config dodajÄ?c hosty i klucze wg nastÄ?pujÄ?cego schematu:
    Host *.klien1.pl
        IdentityFile ~/.ssh/id_dsa.klient1
        User userKlienta1

    Gdzie:

    • Host – to adres serwera
    • IdentityFile – to plik zawierajÄ?cy klucz prywatny dla danego hosta
    • User – u??ytkownik majÄ?cy prawa do po??Ä?czenia siÄ? z hostem
    • Port – Opcjonalny parametr z portem po??Ä?czenia gdy go nie dodamy to ssh bÄ?dzie ??Ä?czy??o siÄ? po domy??lnym porcie 22
    • Wg tego klucza mo??na dodaÄ? wiele host??w dziÄ?ki czemu nie bÄ?dziemy musieli pamiÄ?taÄ? nic wiÄ?cej jak tylko ich adres i ewentualne has??o, kt??rym mo??e byÄ? zabezpieczony klucz prywatny.

  3. Testujemy nasze po??Ä?czenie:
    ssh serwer1.klien1.pl
    • o ile zrobili??my wszystko dobrze to ssh po??Ä?czy siÄ? z userKlienta1@serwer1.klien1.pl
    • u??ywajÄ?c klucza prywatnego: ~/.ssh/id_dsa.klient1

[Ubuntu] Konwersja klucza prywatnego putty .ppk do klucza ssh

Gdy otrzymacie klucz od klienta do serwera ssh w formacie ppk, a z windowsem dawno wzieli??cie rozw??d rozwiÄ?zanie jest jedno zainstalowaÄ? putty-tools by dokonaÄ? konwersji:

sudo apt-get install putty-tools

Po udanej instalacji zabieramy siÄ? za konwersje:

puttygen id_dsa.ppk -O private-openssh -o id_dsa

Gdzie:

  • id_dsa.ppk – plik wej??ciowy ppk
  • -O private-openssh – to output format
  • -o id_dsa to plik wyj??ciowy

Po skopiowaniu konwertowanego klucza do katalogu ~/.ssh

cp id_dsa ~/.ssh

i ustawieniu dostÄ?pu do odczytu tylko dla twojego u??ytkownika:

chmod 600 ~/.ssh/id_dsa

mo??na siÄ? po??Ä?czyÄ? ju?? z serwerem.

Tutorial – Import do Eclipse 3.8 Juno schematu kolorowania kodu z Aptana Studio

D??ugi czas w swojej karierze u??ywa??em Aptany. Przyzwyczai??em siÄ? do jej kolorowania. Jednak ze wzglÄ?d??w wydajno??ciowych i s??abego supportu dla Symfony2 wr??ci??em do Eclipse 3.8 (Juno). Jednak po pewnym czasie zatÄ?skni??em za kolorowaniem jakie oferowa??a Aptana.

  1. ??ciÄ?gnij: http://eclipsecolorthemes.org/?view=theme&id=47
  2. Otw??rz Eclipse
  3. File -> Import
  4. Wybierz Preferences
  5. Za??aduj ??ciÄ?gniÄ?ty plik
  6. Ciesz siÄ? nowym wyglÄ?dem Eclipse!

Je??eli nie poradzi??e?? sobie z kt??rym?? krokiem tego tutorialu to mo??esz obejrzeÄ? film:

How to import Eclipse Preferences (*.epf) from Roger Dudler on Vimeo.