Виктор Стојановски – zuberot

Јас, блогер.

Archive for the ‘упатство’ Category

Gnome-Art-NG

leave a comment

Gnome-Art-NG (NextGen) е подобрена и сеуште развојна верзија на основниот Gnome-Art пакет кој може да го инсталирате со sudo apt-get install gnome-art. Со ова мало парче софтвер лесно ќе ја средите (дуздисате :D ) вашата Gnome работна околина. Софтверот ги превзема сите позадини, теми, икони, прозорци за најава и теми за подигнување од http://art.gnome.org/ и истите може да ги инсталирате или зачувате локално само со еден клик.  Интерфејсот е едноставен и разбирлив, со минимални опции за нагодување.

gnome-art-2

Мој предлог во нагодувањата е да ја промените патеката каде се зачувуваат додатоците што ги симнувате, тоа нека биде некој директориум сместен во директориумот на вашиот корисник на пример /home/user/gnomeartng во спротивно тие ќе се зачувуваат во /user/share/gnomeartng.

За корисниците на Ubuntu има готови .deb пакети:

За сите останати:

http://prdownload.berlios.de/gnomeartng/gnomeartng-0.7.0.tar.gz

Written by Виктор Стојановски

јули 24th, 2009 at 12:42 am

“Zdravo narode!” модул за Linux kernel 2.6.x

leave a comment

Примерот е тестиран на Linux kernel 2.6.27-14, дистрибуција Ubuntu 8.10

Најпрвен креираме zdravo_narode.c датотеката која треба да ја има следната структура:

#include <linux/module.h>  // оваа библиотека е задолжителна и потребна за сите модули
#include <linux/kernel.h>  // библиотека потребна за KERN_ALERT
 
int init_module(void)
{
   printk("Zdravo narode!\n");
   return 0;
   // доколку функцијата init_module врати вредност 0, тоа значи дека модулот не може да се вчита во јадрото.
}
 
void cleanup_module(void)
{
  printk(KERN_ALERT "Zbogum narode!\n");
}

Откако ќе ја креираме zdravo_narode.c датотеката, креираме Makefile датотека со следната структура:

obj-m    := zdravo_narode.o
KDIR    := /lib/modules/$(shell uname -r)/build
PWD    := $(shell pwd)
default:
	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

Следен чекор е компајлирање на модулот и негово вметнување во јадрото. За компајлирање на модулот ќе ја користиме make командата која компајлирањето го врши според правилата дефинирани во Makefile датотеката. Отворете Terminal и насочете се кон својот работен директориум каде што ги имате дефинирано zdravo_narode.c и Makefile датотеките и тука извршете ја командата make. Доколку сѐ поминало во најдобар ред треба да добиете порака слична на оваа:

make -C /lib/modules/2.6.27-14-generic/build SUBDIRS=/home/viktor/Desktop/zdravo_narode modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.27-14-generic'
  Building modules, stage 2.
  MODPOST 1 modules
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-14-generic'

Откако ќе заврши оваа постапка модулот е искомпајлиран и спремен за да се вметне во јадрото на оперативниот систем, а со тоа во вашиот работен директориум добивте дополнителна датотека zdravo_narode.ko која всушност е нашиот “Zdravo narode!” модул. Вметнувањето на модулот во јадрото се прави со извршување на следната команда:

sudo insmod ./zdravo_narode.ko

За да бидеме сигурни дека модулот е навистина вчитан во јадрото ја извршуваме командата:

 lsmod | grep zdravo_narode

И на екран го добиваме името на модулот, неговата големина како и бројот на процеси кои што го користат, нешто слично на ова:

zdravo_narode           9344  0

Со вметнувањето на модулот во јадрото се повикува init_module функцијата која во случајов испишува некој дефиниран текст, за да го видeме текстот ја извршуваме следната команда:

 tail /var/log/syslog

Со тоа на екранот треба да добиеме линија слична на оваа:

Jun  9 19:36:11 viktor-laptop kernel: [ 4691.112905] Zdravo narode!

За да го отстраниме модулот од јадрото ја користиме командата:

sudo rmmod zdravo_narode

Бидејќи и функцијата која се повикува кога драјверот се отстранува од јадрото испишува некаков текст, повторно ја извршуваме tail /var/log/syslog командата која ќе ни даде резултат сличен на овај:

Jun  9 19:43:05 viktor-laptop kernel: [ 5105.083288] Zbogum narode!

Written by Виктор Стојановски

јуни 9th, 2009 at 7:59 pm

Posted in упатство

Tagged with , , ,

Ова не е Квискотека!

leave a comment

Инспирирано и напишано за сите членови на групата.

Многу е тешко да убедиш некои “фаци” дека тоа што го прават за некој претставува спам или извини вака ама баш ме заболе “Kada cesh se udati” или “Koliko ces deca imati”. За секоја мака има лек. Ете ја рецептата(за тие што користат Firefox, останатите не ме интересираат):

1. инсталирајте Greasemonkey

2. Ова e тоа што треба да го додадете во Greasemonkey

3. Збогум спамери.

Written by Виктор Стојановски

мај 17th, 2009 at 1:22 pm

Листа со пакети за Ubuntu

one comment

Постинсталациониот процес е досадна работа и најголемиот дел од времето се троши на одбирање кои пакети да се инсталираат. Поискусните чуваат обична текстуална датотека која содржи една линија и изгледа некако вака:

 sudo apt-get install пакет пакет пакет .........

Секако дека постои подобар, побрз и почист начин да си ја добиете старата листа на инсталирани пакети. Може да ви послужи  во случај да треба да ја “позајмите” некому или полесно да помините кога ќе реинсталирате Ubuntu на трето (женско :) ) лице.

На компјутерот од кој што сакате да ја превземете листата на пакети извршете ја командата:

sudo dpkg --get-selections > paketi.txt

Со оваа команда се креира текстуална датотека со име paketi.txt која ги содржи сите инсталирани пакети од системот каде што ја извршивте командата.
Вака креираната датотека може да ја искористите на било кој друг систем за да ги инсталирате пакетите кои ги содржи, за да го направите тоа треба да ги извршите следниве команди:

sudo dpkg --clear-selections
sudo dpkg --set-selections < paketi.txt
sudo aptitude install

Written by Виктор Стојановски

мај 4th, 2009 at 1:26 am

Firefox на мој начин

2 comments

Често слушам како луѓето се жалат дека Firefox им “јаде” премногу меморија, според мене не е така. Firefox е далеку од совршен меѓутоа со мали модификации за мене е совршен. Паблишер пред некое време објави некои модификации кои и јас лично ги користам, исто така и момците од Mozilla на средбата пред недела дена на ФЕИТ споделија некои интересни додатоци за Firefox кои ќе бидат спомнати во текстот.

Firefox го користам на Dell 1525 со Intel Core2Duo процесор и 2GB рам, оперативниот систем кој што го користам е Ubuntu 8.10. При прво подигнување на Firefox заедно со сите додатоци што ги користам вкупно тринаесет потребниот број на мегабајти од меморија е 60.

memorija

Секојдневна појава е да имам приближно петнаесетина отворени јазичиња, во случајов се отворени дванаесет од кои три се  видеа кои работат во позадина. Во ваква состојба на Firefox му требаат 170MB што според мене е фер заради типот и комплексонста на отворените страни.

memorija2

Иако често додатоците се обвинуваат за големиот број на мегабајти побарани од страна на Firefox, јас Ви ја нудам мојата листа на додатоци која докажав горе дека и не е така опасна по живот.

Додатоците:

Adblock Plus [за да ги избегнам досадните реклами]
Download Statusbar [сите активни симнувања да се појавуваат во дискретна лента без да се отвора дополнителен прозорец]
Fission [прогрес бар во стилот на Safari]
Flagfox [мало знаменце во адресната лента кое на среден клик нуди информации за серверот каде што е поставен сајтот]
Flashblock [лично нејќам флеш страници оти флешови ми ја пукаат меморијата непотребно]
Organize Status Bar [за полесно организирање на статусната лента]
Personas For Firefox [теми за Firefox]
Tab Scope [фенси додаток како помош за тоа што имам во останатите јазичиња]
Tiny Menu [непотребно долгото мени се сместува едно копче со што се добива повеќе простор за приказ на страната, ова му е посебно важно на тие со и не така големи екрани]
Ubiquity [многу опции има чудово, ваљда во посебен пост би ги објаснил сите можности]
DownThemAll [масовно превземање на "стварчици" ]
+ модификациите на Паблишер [Firefox до совршенство]

Written by Виктор Стојановски

април 23rd, 2009 at 11:04 pm