Linux.pl  :   Newbie   Gry   Biznes   Dystrybucje   Forum   Blog   Wiki   Hosting
blog.Linux.pl - oficjalny blog Linux.pl r e k l a m a
  Jesteś niezalogowany.
 Zaloguj się
 Zarejestruj się
 Zapomniałem hasła...
   Strona główna  |  + dodaj nowy wpis  |  Reklama  |  poniedziałek, 22 marca 2010 r.   
  Od dziś aliasy pocztowe @linux.pl dostępne dla każdego!
Arkadiusz Bednarczyk  |  2010-03-17 20:42:47

Już od dziś każdy może stać się posiadaczem wybranego przez siebie aliasu pocztowego w domenie linux.pl! Pod adresem http://www.linux.pl/?id=get_alias każda chętna osoba może zarezerwować sobie dowolny alias pocztowy w jednej z proponowanych przez nas domen - w tym głównej linux.pl. Aliasy są przyznawane na czas nieokreślony i stają się aktywne praktycznie w tej samej chwili od momentu ich rezerwacji.

Zapraszamy!


Drukuj  | Zapisz w PDF  | wykop.pl  | KomentarzeZobacz komentarze (5)
  EyeOS 2.0 już dostępny!
Arkadiusz Bednarczyk  |  2010-03-13 00:19:24

Po długich miesiącach pracy ukazało się pierwsze wydanie (jeszcze beta) EyeOS 2.0 - webowego pseudosystemu operacyjnego. Jak pewnie część z Was wie, od grudnia zeszłego roku EyeOS związało się z firmą IBM - zapewne miało to wpływ na kształt wersji 2.0. Nowa wersja jest bardziej nastawiona na pracę grupową - współdzielenie dokumentów, dodawanie znajomych, edytor tekstu z widocznymi dodatkami do pracy grupowej, czy też Social Bar ze zgrupowanymi znajomymi.

Więcej informacji na blogu projektu.

Z powodu niekompatybilności wstecznej nowe wydanie umieściliśmy obok wersji 1.* (eye.linux.pl) i dostępne jest do testów pod adresem: http://www.linux.pl/eye2/


Drukuj  | Zapisz w PDF  | wykop.pl  | KomentarzeZobacz komentarze (3)
  Sortowanie w iotop.
Tomasz Nowiński  |  2010-03-12 04:25:52

Mała łata na pythonowski skrypt iotop pozwala na przełączanie sortowania nie tylko strzałkami na klawiaturze, ale bezpośrednio jednym z klawiszy liczbowych (czy akurat one są najodpowiedniejsze do tego, to rzecz do dyskusji), zależnie od kolumny. Dodaje też opcję -s z argumentem wybierającym kolumnę sortowania na starcie i -r odwracającą domyślne sortowanie w wybranej kolumnie (nazwy kolumn też do dyskusji).

Kto nie zna jeszcze tego narzędzia, podpowiadam że służy ono do podglądu, który proces lub wątek najbardziej obciąża podsystem wejścia-wyjścia. Czasem tradycyjny top pokazuje małe obciążenie CPU, a dużą wartość %wa (iowait), a zarazem często słychać wtedy pracę dysku. Dopóki top nie zostanie wyposażony w sortowanie według obciążeń 'we/wy', iotop wydaje się na takie okazje niezastąpiony.

 

--- iotop-0.4/iotop/ui.py	2010-03-11 03:55:19.198571041 +0100
+++ iotop-0.4-new/iotop/ui.py	2010-03-12 02:54:41.126435412 +0100
@@ -96,8 +96,9 @@
     def __init__(self, win, process_list, options):
         self.process_list = process_list
         self.options = options
-        self.sorting_key = 6
-        self.sorting_reverse = IOTopUI.sorting_keys[self.sorting_key][1]
+        self.sorting_key = sorting_key_number
+        #self.sorting_reverse = IOTopUI.sorting_keys[self.sorting_key][1]
+	self.sorting_reverse = (not IOTopUI.sorting_keys[self.sorting_key][1]) if options.reverse else IOTopUI.sorting_keys[self.sorting_key][1]
         if not self.options.batch:
             self.win = win
             self.resize()
@@ -154,6 +155,12 @@
         self.sorting_key = min(len(IOTopUI.sorting_keys) - 1, self.sorting_key)
         if orig_sorting_key != self.sorting_key:
             self.sorting_reverse = IOTopUI.sorting_keys[self.sorting_key][1]
+	    
+    def set_sorting_key(self, new_sorting_key):
+        orig_sorting_key = self.sorting_key
+	self.sorting_key = new_sorting_key
+        if orig_sorting_key == self.sorting_key:
+            self.reverse_sorting()
 
     # I wonder if switching to urwid for the display would be better here
 
@@ -329,6 +336,22 @@
                 ionice,
             ord('I'):
                 ionice,
+	    ord('0'):
+	    	lambda: self.set_sorting_key(0),
+	    ord('1'):
+	    	lambda: self.set_sorting_key(1),
+	    ord('2'):
+	    	lambda: self.set_sorting_key(2),
+	    ord('3'):
+	    	lambda: self.set_sorting_key(3),
+	    ord('4'):
+	    	lambda: self.set_sorting_key(4),
+	    ord('5'):
+	    	lambda: self.set_sorting_key(5),
+	    ord('6'):
+	    	lambda: self.set_sorting_key(6),
+	    ord('7'):
+	    	lambda: self.set_sorting_key(7),
             curses.KEY_LEFT:
                 lambda: self.adjust_sorting_key(-1),
             curses.KEY_RIGHT:
@@ -526,6 +549,8 @@
                       help='suppress some lines of header (implies --batch)')
     parser.add_option('--profile', action='store_true', dest='profile',
                       default=False, help=optparse.SUPPRESS_HELP)
+    parser.add_option("-s", "--sort", action="store", type="choice", metavar="KEY", dest="sortkey", choices=[ 'pid', 'ioprio', 'user', 'read', 'write', 'swapin', 'io', 'cmd' ], default='io', help="select sorting key, default: %default" )
+    parser.add_option("-r", "--reverse", action='store_true', help="reverse sort order")
 
     options, args = parser.parse_args()
     if args:
@@ -533,6 +558,8 @@
     find_uids(options)
     options.pids = options.pids or []
     options.batch = options.batch or options.time or options.quiet
+    global sorting_key_number
+    sorting_key_number = parser.get_option('-s').choices.index(options.sortkey)
 
     main_loop = lambda: run_iotop(options)

Pythona znam słabiutko, więc łata jest pewnie daleka od ideału pisania kodu. Może jednak komuś się przyda lub ktoś z Was wytknie mi błędy. Podesłałem ją też twórcy - może zechce te wypociny przejrzeć i dokleić.

Jeszcze na wypadek słówko o użyciu łaty: wklejamy ją do nowego pliku, np. iotop-sort.patch, pobieramy źródła ze strony projektu, wchodzimy do ich rozpakowanego katalogu i klepiemy  patch -p1 /ścieżka/do/iotop-sort.patch. Ponieważ to skrypt, możemy go uruchomić bezpośrednio z tego katalogu, np. ./iotop.py -s read -r  i używać niezależnie od oryginalnej wersji.

Jeszcze jedno: listę kluczy sortowania można bez zaglądania w łatę wywołać, zadając błędny klucz sortowania. To warto by uzupełnić, ale wolałbym żeby zamiast wpisywać na sztywno w helpa, dało się listę generować dla opcji -h wprost z oryginalnej listy możliwych kluczy.


Drukuj  | Zapisz w PDF  | wykop.pl  | KomentarzeZobacz komentarze (3)
  Przerwa techniczna w działaniu serwera
Arkadiusz Bednarczyk  |  2010-03-02 12:39:59

Informujemy, że dzisiaj - w godzinach od 22.30 do 7.30 dnia następnego serwer, na którym pracuje Linux.pl będzie wyłączony. Spowodowane jest to koniecznością przeniesienia maszyny do innej serwerowni, a co za tym idzie odłączenia serwera. W związku z tym niedostępna będzie strona, a również serwer jabbera. Hostowane przez nas strony znajdują się na innym serwerze, tak więc będą dostępne cały czas.

Za powstałe utrudnienia przepraszamy!


Drukuj  | Zapisz w PDF  | wykop.pl  | KomentarzeZobacz komentarze (2)
  O niewinności słów kilka
notgnucy  |  2010-02-17 14:58:08

Zobowiązanie

Powyższy obrazek powinien mówić sam za siebie. Wśród wielu absurdalnych zobowiązań licencyjnych, ten okazało się jednym z najśmieszniejszych.

 

Uważacie, że warto komentować?


Drukuj  | Zapisz w PDF  | wykop.pl  | KomentarzeDodaj komentarz
  MC: szybkie przełączanie sortowania i coś jeszcze.
Tomasz Nowiński  |  2010-02-15 00:19:41

Kilk na kolumnę i sortujemy według jej zawartości, a gdy już posortowane, odwracamy porządek wyświetlania. Skoro to tak naturalna i dawno przyjęta praktyka, to dlaczego w Midnight Commanderze nie było jej jeszcze do niedawna? Tego nie wiem i tego też nie szukałem.

Znalazłem to przy okazji któregoś z kolei szukania, jak sortować kombinacją klawiszy. Robienie tego w kilku krokach za pomocą menu było dość wkurzające.

Wygląda na to, że całkiem niedawno obie te możliwości doszły do MC:

http://www.midnight-commander.org/ticket/397

Nie czytałem większości historii tej łaty, sprawdziłem tylko w debianowej wersji 4.7.0.1-1. Według podpowiedzi, stworzyłem plik ~/.mc/mc.keymap opisujący te kilka kombinacji (mówi sam za siebie):

[panel]
PanelSelectSortOrder= alt-w
PanelToggleSortOrderPrev=alt-e
PanelToggleSortOrderNext=alt-d

Pierwsza i trzecia kombinacja działa jak trzeba. Alt-e daje mi okno wyboru strony kodowej. Wg kolejności źródeł mapowania klawiszy (opisanej w man mc) żadne wczesniejsze źródło (zmienna czy wpis w pliku) nie przypisuje żadnej akcji dla Alt-e, ale to nie problem, bo można znaleźć inny skrót. Zresztą, przy trzech elementach panelu wystarczy ruch w jedną stronę.

W lewym górnym rogu panelu pojawia się oznaczenie sortowania składające się z dwóch znaków. Drugi to najwyraźniej pierwsza litera nazwy (name, size, modify, ...), pierwszy (apostrof lub przecinek) określa porządek sortowania.

Przy okazji, łata dodaje niepozorny (bo oznaczony kropką, umieszczony u góry po prawej stronie każdego panelu) przycisk do przełączania widoczności ukrytych plików. Czy są to standardowo pliki o nazwach zaczynających się od kropki, czy też można definiować samemu, co kryjemy w mc - nie sprawdzałem.

Niektóre z tych wizualnych oznaczeń można zmienić, używając skórek, które też sa nowością w MC.


Drukuj  | Zapisz w PDF  | wykop.pl  | KomentarzeDodaj komentarz


Archiwum informacji »    » 


Przeszukaj nasze zasoby:
   Timeline
2010
stylutymar
kwimajczer
lipsiewrz
paźlisgru

   Najpopularniejsze tagi
ati debian eyeos google kde linux linux.pl mandriva microsoft nieautoryzowany użytek open source openoffice.org ubuntu windows x window system absurdy administracja artykuły bash bezpieczeństwo cli cui find firefox flash forum fud gry humor internet jabber konkurs konsola lans multimedia ogłoszenia oprogramowanie piractwo poczta prasa recenzje shell sortowanie statystyki sterowniki tp tłumaczenia użyteczność wydania zmiany
   Na Linux.pl
Nvidia Sterownik NVIDIA 195.36.15  (0)


 Piwik 0.5.5  (0)
 P.I.W.O 7  (0)
 SystemRescueCd 1.5.0 [dystrybucje]  (0)
 Bazy danych Ingres dostępne na SUSE Linux jako wirtualne urządzenia  (0)
 Wrocławskie Linux Academy #38: Perl dla ludzi  (0)
 Noc Informatyka 4  (0)
 Bezpieczeństwo systemów IT - szkolenie  (0)
 Linux+ Bezpieczeństwo - numer do pobrania  (0)
 Fluendo wydało Ultimate Media Center dla Linuksa  (0)

   Forum użytkowników Linuksa
 · alias pocztowy @linux.pl · [12]
 · Moje ograniczenia czy basha? · [0]
 · zmiana uprawnien. Redhat, centOS · [8]
 · Problem z Sambą · [0]
 · Update Firefoxa - jak zrobić w Centos · [2]
 · Jakie są przyczyny tego że nie idzie zainstalować Linuxa Mandriwy · [1]
 · Jak zainstalować najnowszą wersję Gajim (0.13.3) w Ubuntu 9.10 · [2]
 · jaki linux dla lenovo y550 T6500? · [4]
 · Twinhan DTV Sat-CI VP-1034 · [0]
 · Jak wymusić na płycie z sata2 do sata1? · [3]
 · System podobny do Win · [9]
 · Knoppix otoczenie sieciowe · [6]
 · Linux - poważne problemy z instalacja · [1]
 · Jaki linux dla początkującego · [11]
 · Linux do mulitmediów. · [6]
forum Linux.pl - RSS
   Szkolenia
12 grudzień 2009 - 18 kwiecień 2010
Administrator Linuksa - kurs czteromiesięczny (Warszawa) »
15 grudzień 2009 - 27 kwiecień 2010
Administrator Linuksa - kurs czteromiesięczny (Warszawa) »
13 styczeń-12 kwiecień 2010
Deweloper Aplikacji WWW (Warszawa) »
16 styczeń-18 kwiecień 2010
Administrator Linuksa - kurs czteromiesięczny (Kraków) »
13 luty-23 maj 2010
Administrator Linuksa - kurs czteromiesięczny (Kraków) »

   
   Oferty pracy
 Programista PHP - Wrocław
 administrator linux/ pilne!
 Programista PHP - Webmaster
 Programista PHP [praca zdalna]
 Programista Python
 Konsultant ds. administracji Linux
 Analityk Rynku Mediów Elektronicznych
 Programista PHP- praca na framework Symphony
 Programista PHP- framework Symphony
  OPIEKUN –rekrutacja 27.01.2010. Praca w Gloucestershire -Wielka Brytania
 poszukiwany trener do prowadzenia kursu linuxa!!!
 KERRIDGE SPECIALIST
 TELECOM TECHNICIANS
 Firma zatrudni programistę PHP do stałej współpracy (PHP/MySQL/JS/Ajax)
 Programista PHP




 [stats]  |  Copyright © 2003-2010 Linux.plDotacje EUCreated by