blog vipa

blog vipa
mój dzień to 3 filiżanki kawy

coretemp.sh

czerwiec 8, 2008 | 12:35

Prosty skrypcik do odczytywania temperatury. Pamiętać o `modprobe coretemp`. BTW, wsparcie dla T9300 zostało dodane w którymś 2.6.25 (ZTCP).

CODE:
  1. #!/bin/sh
  2. path=“/sys/devices/platform”
  3. sensors=$(ls -d $path/coretemp.?)
  4.  
  5. for s in $sensors
  6. do
  7.         label=$(cat $s/temp1_label)
  8.         value=$(cat $s/temp1_input)
  9.         value=$(echo “$value / 1000″ | bc)
  10.         echo $label: $value°C
  11. done

TBS in Kohana 2.2+

marzec 26, 2008 | 11:47

Due to changes in 2.2 (upgrade notes) some changes in TinyButStrong template integration files are needed. Czytaj resztę wpisu »

SQLite .Net + Xulrunner = MISUSE evil

styczeń 17, 2008 | 20:09

If You’re developing Sqlite.NET application with Gecko# using Xulrunner libs, and got:
Unhandled Exception: Mono.Data.Sqlite.SqliteException: Library used incorrectly
library routine called out of sequence
at Mono.Data.Sqlite.Sqlite3.Open (System.String strFilename) [0x00000]
at Mono.Data.Sqlite.SqliteConnection.Open () [0x00000]

or
MISUSE (Library used incorrectly)
errors, here’s the resolution… Czytaj resztę wpisu »

TinyButStrong template engine in Kohana PHP framework

styczeń 9, 2008 | 17:11

It took me a while to set up a TinuButStrong template engine into Kohana. I hope, this post will help You do it faster. You will need at least revision 1690 of Kohana (it didn’t worked for me with stable release). You can download it manually from their SVN/Trac or build rpm package from kohana.spec on DEVEL branch for PLD-Linux.
Czytaj resztę wpisu »

PhotoIndex w /bin/sh

listopad 4, 2007 | 18:06
Nie wiem czy nie ma nic ciekawego do tworzenia indeksów dla zdjęć pod Linuksa, czy ja słabo szukałem. Gthumb mi nie odpowiada (nie umie rekursywnie robić index.htmlki), w digikam nie znalazłem (pewnie dlatego, że nie mam zainstalowanych pluginów żadnych). Anyway, chciałem, żeby wypluło mi "to coś" stronę w HTML z miniaturkami, tak, żebym nagrywając na DVD miał obraz tego, co się na płycie znajduje bez otwierania każdego zdjęcia. Klikać na "Plain Text".
CODE:
  1. #!/bin/sh
  2. IFS="
  3. "
  4. mkdir -p _thumbs
  5.  
  6. files=`find . -type f | sort`
  7. d=""
  8.  
  9. echo "<!-- Piotr Budny, vip@lcm.pl --><html><head><title>PhotoIndex</title></head><body>"> index.html
  10. echo "<h1>PhotoIndex; Wygenerowano `date`</h1>">> index.html
  11. for f in $files
  12. do
  13. if [ "$d" != "`dirname $f`" ]
  14. then
  15. d=`dirname $f`
  16. echo "<br/>">> index.html
  17. echo "<h2>$d</h2>">> index.html
  18. fi
  19.  
  20. echo $f
  21. b="_thumbs/`basename $f`"
  22. t=`exiv2 $f`
  23. convert -scale 160x $f $b
  24. echo "<a href='$f'><img src='$b' border='0' title='$t' /></a> ">> index.html
  25. done
  26.  
  27. echo "</body></html>">> index.html

Raporty CVE dla PLD

październik 31, 2007 | 21:23

Fajnie mieć swój wkład nawet w najmniejsze rzeczy. Tak jak było to w przypadku STBR dla PLD, podobnie w http://security.pld-linux.org/ maczałem swoje palce. Serwis zawiera listę pakietów (no, nie do końca) w których poprawione zostały błędy wylistowane w bazie CVE.
Napisanego przeze mnie kodu PHP, co prawda, wiele nie ma (zwykłe parsowanie XML) ale i tak fajnie jest zrobić coś, co się komuś może przydać. Docelowo chciałbym wyrzucić PHP, a generowanego XML-a ściągać AJAX-em i parsować po stronie klienta. Niech się przeglądarka męczy ;-)
Skrypt orający commitlogi został napisany przez shadzika i megabajta w Pythonie.

To nie jest blog

sierpień 29, 2007 | 18:11

Kątem oka usłyszałem (i wyczytałem), że blog podchodzi pod prasę i wypadałoby mieć redaktora i opłacać składkę w wysokości 40 złotych…
Mianować siebie Głównym Redaktorem? Żaden problem. Ale nikomu nie będę płacić za to, że na własnej stronie nie mogę pisać tego, co bym chciał.

Tylko iść, i połowę bzdurnych przepisów wywalić… Całe szczęście, może będzie nowelizacja. Niech się nauczą w tym … rządzie co to jest Internet w końcu.

A tak poza tym, to stałem się szczęśliwym posiadaczem Panasonika FZ50, wymieniłem olej w samochodzie, wyważyłem koła (jeżeli jeszcze tego nie robiłeś w swoim samochodzie - zrób koniecznie!) i czeka mnie jeszcze wymiana klocków. A, i mały niespodziewajko-teaser, ostatnimi czasy (pomiędzy pracą a pisaniem mgrki) napisałem kfile_exif, taki mały tool dla KDE, co pod prawym klikiem dla jpegów wywala informacje Exif. Stay tuned, niedługo publikacja :-)

Kilka zdjęć-ochłapów:

 Pająkak Szarańcza Grzybopień

Jak zaklikać klikliklik.com

maj 13, 2007 | 22:43

http://www.clickclickclick.com: usłyszane na #pld, zrealizowane przy pomocy XTest:

C:
  1. #include <X11/Xlib.h>
  2. #include <X11/extensions/XTest.h>
  3.  
  4. //cc klikacz.c -lX11 -lXtst -I/usr/include
  5.  
  6. int main()
  7. {
  8.     int i;
  9.     Display *dpy;
  10.  
  11.     dpy = XOpenDisplay(“”);
  12.     if (!dpy)
  13.     {
  14.     return 1;
  15.     }
  16.  
  17.     for (i = 1; i <100; i++)
  18.     {
  19.     XTestFakeButtonEvent(dpy, 1, 1, 80);
  20.     XTestFakeButtonEvent(dpy, 1, 0, 80);
  21.     XSync(dpy, 1);
  22.     }
  23.  
  24.     return 0;
  25. }

Kompilować & najechać myszką na obrazek:

CODE:
  1. cc klikacz.c -lX11 -lXtst -I/usr/include

Tak, da się to jeszcze ulepszyć; mi się nie chce ;)

Darmowy serwer dla projektów

kwiecień 22, 2007 | 22:49

http://www.assembla.com/ udostępnia bardzo fajny zbiór narzędzi do budowania oprogramowania. Jest tutaj SVN, Trac i Wiki. Za darmo dostaje się 200MB przestrzeni na dysku, możliwość pracy zbiorowej czy możliwość ograniczenia dostępu do zasobów.

Fajnie, że takie projekty istnieją.

How to simplify the whitespaces in .NET System.String

kwiecień 20, 2007 | 18:23

If you’ve got “  some      spaces  here    in    string    ”, and want only single spaces, you can use System.Text.RegularExpressions space.
The only line would give you only one space instead of many.

C#:
  1. output = Regex.Replace(input, @”\s+”, ” “);

To remove spaces from the beggining and end, consider the String.Trim method.

« Poprzednie wpisy