2012-11-13 von Mario
Mit diesem Beispiel können alle angeschlossenen USB-Geräte, unter Linux, ausgelesen werden.
Das Ergebnis sieht wie folgt aus.
Zum Vergleich, die Ausgabe von dem Befehl lsusb.
Damit das Programm auch kompiliert, wird eine Library benötigt.
Installation der USB Library
sudo apt-get install libusb-dev
Compile
gcc find_usb.c -o find_usb.o -lusb
Code
#include <stdio.h>
#include <stdlib.h>
#include <usb.h>
int main()
{
struct usb_bus *bus;
struct usb_device *dev;
usb_init();
usb_find_busses();
usb_find_devices();
for (bus = usb_get_busses(); bus; bus = bus->next)
{
printf("Bus %s \n", bus->dirname);
for (dev = bus->devices; dev; dev = dev->next)
{
printf("Device %s vid=%04X, pid=%04X\n", dev->filename,
dev->descriptor.idVendor, dev->descriptor.idProduct);
}
}
return 0;
}
Viel Spaß damit! :)
2012-11-04 von Mario
Das Netz interpretiert Zensur als Schaden und sucht nach Umwegen.
von John Gilmore
2012-10-22 von Mario
Schade, dass die meisten sofort aufhören zu rudern, wenn sie endlich ans Ruder gekommen sind.
von Alfred Polgar
2012-10-20 von Mario
Vor einiger Zeit habe ich meine Conky Konfiguration hier vorgestellt. Hier ein kleines Update. :)
Installation von Conky:
sudo apt-get install conky
Für die automatische Ausführung von Conky, bei jedem Systemstart, wird ein Script (“conky_delay_start.sh”) benötigt.
#!/bin/bash
sleep 20 && conky;
Danach noch die Rechte setzen.
chmod 755 conky_delay_start
Unter Ubuntu kann das Script unter System | Einstellungen | Startprogramme eingestellt werden.
Das wars, jetzt startet Conky automatisch.
Meine Konfiguration
# CONKY
own_window yes
own_window_type override
own_window_hints below
# Use double buffering
double_buffer yes
# fiddle with window
use_spacer yes
use_xft no
# Update interval in seconds
update_interval 3.0
#Maximum Width of Window
maximum_width 320
# Minimum size of text area
# minimum_size 250 5
# Draw shades?
draw_shades no
# Text stuff
draw_outline no
draw_borders no
font arial
uppercase no
# Stippled borders?
stippled_borders 3
# border margins
border_margin 5
# border width
border_width 6
# Default colors and also border colors, grey90 == #e5e5e5
default_color FFFFCC
own_window_colour brown
own_window_transparent yes
# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right
# Gap between borders of screen and text
gap_x 10
gap_y 10
# stuff after ‘TEXT’ will be formatted on screen
TEXT
${color CC9900}SYSTEM ${hr 1}$color
${color grey}OS: $alignr$color$sysname
${color grey}Hostname: $alignr$color$nodename
${color grey}Kernel: $alignr$color $kernel
${color grey}Uptime: $alignr$color $uptime_short
${color grey}Load: $alignr$color $loadavg
${color CC9900}CALENDAR ${hr 1}$color
${color d7d7d7}${font Ubuntu:style=Bold:size=10}${execpi 60 VinDSL_Cal_8=`date +%-d`;
cal -h | sed -e '1d' -e 's/\/${color cc0000}&${color d7d7d7}/' -e 's/^/${offset 60}/'}
${color CC9900}CPU ${hr 1}$color
${color grey}CPU's : $color ${freq cpu0}${color grey} MHz $color $cpu% ${cpubar 4}
${color grey}Core 1: $color ${freq 1}${color grey} MHz
$color ${cpu cpu1}% ${color 597DB2}${cpubar cpu1}$color
${color grey}Core 2: $color ${freq 2}${color grey} MHz
$color ${cpu cpu2}% ${color 597DB2}${cpubar cpu2}$color
${color grey}Core 3: $color ${freq 3}${color grey} MHz
$color ${cpu cpu3}% ${color 597DB2}${cpubar cpu3}$color
${color grey}Core 4: $color ${freq 4}${color grey} MHz
$color ${cpu cpu4}% ${color 597DB2}${cpubar cpu4}$color
${exec cat /proc/cpuinfo | grep 'model name' | uniq | cut -c 14-80}
${color CC9900}MEMORY ${hr 1}
${color grey}RAM : $color$memperc% ${color grey}($color${mem}
${color grey}/ $color${memmax}${color grey})
${color grey}Swap: $color$swapperc% ${color grey}($color${swap}
${color grey}/ $color${swapmax}${color grey})
${color CC9900}DISK ${hr 1}$color
Root [SDA1 ${fs_type}]: (${fs_used /} / ${fs_size /})
Home [SDA6 ${fs_type}]: (${fs_used /home} / ${fs_size /home})
${color CC9900}NETWORK [eth0] (${addr eth0}) ${hr 1}$color
Down: $color${downspeed eth0} k/s ${alignr}Up: ${upspeed eth0} k/s
${downspeedgraph eth0 25,120 ff0000 00ff00}
${alignr}${upspeedgraph eth0 25,120 00ff00 ff0000}$color
Total: ${totaldown eth0} ${alignr}Total: ${totalup eth0}
2012-10-05 von Mario
Jedermann kann für die Leiden eines Freundes Mitgefühle aufbringen. Es bedarf aber eines wirklich edlen Charakters, um sich über die Erfolge eines Freundes zu freuen.
von Oscar Wilde
2012-10-04 von Mario
Wine ist eine Windows-kompatible Laufzeitumgebung. Mit dieser ist es möglich, Windows Programme unter Linux laufen zu lassen.
Hier ein paar Tipps:
Wine installieren
$ sudo apt-get install wine
Programm installieren
$ wine /Pfad zum Programm/setup.exe
Taskmanager öffnen
$ wine taskmgr
Winetricks
Mit Winetricks können sehr einfach zusätzliche Bibliotheken installiert werden.
sudo apt-get install winetricks
Irfanview Installieren
Damit Irfanview funktioniert, wird eine spezifische DLL Datei benötigt. Die Datei ist kein Bestandteil von Wine und muss somit separat installiert werden.
winetricks mfc42
wine Irfanview_setup.exe
2012-08-17 von Mario
Wo alle gleich denken, denkt keiner sehr viel.
von Walter Lippmann
2012-08-16 von Mario
Autor: Arthur Benjamin, Michael Shermer
Taschenbuch: 304 Seiten
Verlag: Heyne Verlag (4. Juni 2007)
Sprache: Deutsch
ISBN-10: 3453615026
ISBN-13: 978-3453615021
Nach dem Lesen dieses Buches, bin ich leider kein Mathe-Genie geworden. Gut, dies war zu erwarten, jedoch eröffnet es andere Sichtweisen auf die in der Schule gelernten Rechenmethoden. Die hier vorgestellten Methoden sollte jeder einmal ausprobieren und sich daran erfreuen.
Zur Auflockerung enthält das Buch, thematisch passend, geschichtliche Abrisse von Mathematikern und Künstlern. Des Weiteren werden unterschiedliche Techniken zum Kopfrechnen beschrieben.
Nach jedem Kapitel gibt es ein Übungsteil, die Lösungen befinden sich am Ende des Buches. Zum Schluss werden noch einige Mathe Tricks präsentiert, die bei nicht eingeweihten durchaus für Verblüffung sorgen können.
Wertung: Lesen, sofern ein wenig Affinität für Mathe vorhanden ist.
2012-08-07 von Mario
Die Wahrheit ist das wertvollste Gut, das wir besitzen. Lasst uns also sparsam damit umgehen.
von Mark Twain
2012-08-06 von Mario
Autor: Daniel Suarez
Taschenbuch: 640 Seiten
Verlag: rororo; Auflage: 3 (2. Mai 2011)
Sprache: Deutsch
ISBN-10: 3499256436
ISBN-13: 978-3499256431
Der Anfang der Geschichte ist sehr zähflüssig und das gesamte Buch ist mit viel zu vielen Protagonisten übersät. Das ist leicht verwirrend. Nach ca. 50 Seiten kommt etwas Fahrt auf, jedoch zum weiter lesen animiert es nicht. Es gibt einige IT Begriffe und Erläuterungen. Ein nicht technisch affiner Leser wird sicherlich nicht alles komplett verstehen. Der Autor besitzt einen Hang zu sehr detaillierten Beschreibungen von Umgebungen und Personen die einfach nur nerven und nicht zur Story beitragen.
Wertung: ich kann es nicht weiter empfehlen
2012-07-23 von Mario
Alles Große in unserer Welt geschieht nur, weil jemand mehr tut, als er muss.
von Herrmann Gmeiner
2012-07-22 von Mario
Hier der zweite Teil eine kurzen Vorstellung von Programmen und Tools die ich unter Linux für sehr nützlich halte.
Virtualbox
Virtualbox ist eine Virtualisierungssoftware für verschiedene Betriebssysteme.
URL: https://www.virtualbox.org
Speedcrunch
SpeedCrunch ist ein Taschenrechner, der Eingaben und Resultate in einer rollbaren Ansicht darstellt.
URL: http://speedcrunch.org
Pidgin
Pidgin ist ein freier Multi-Protokoll-Client. Ein guter Ersatz für ICQ, MSN usw..
URL: http://www.pidgin.im
XChat
Xchat ist ein grafischer IRC-Client.
URL: http://xchat.org
Thunderbird
Mozilla Thunderbird ist ein Open-Source-E-Mail-Programm und -Newsreader.
URL: http://www.mozilla.org/de/thunderbird/
Mozilla Firefox
Mozilla Firefox ist ein Webbrowser.
URL: http://www.mozilla.org/de/firefox
Chrom
Google Chrome ist ein Webbrowser.
URL: https://www.google.com/chrome/
Filezilla
Filezilla ist ein FTP-Programm.
URL: http://www.filezilla.de
Teamviewer
TeamViewer ist eine Software für Fernwartungen.
URL: http://www.teamviewer.com
GMount-ISO
Gmount-iso ist ein Tool zum mounten von CD-Images.
URL: https://launchpad.net/gmount-iso/
SoundConverter
SoundConverter ist ein Audio Datei Converter.
URL: http://soundconverter.org
2012-07-21 von Mario
A business that makes nothing but money is a poor kind of business.
von Henry Ford