Ubuntu – 32bit sistemlərdə RAM-dan tam istifadə

Yeni kompüterimdə Ubuntu quraşdırandan sonra system monitor-da gördüm ki, RAM 2.3 GB göstərir, halbuki kompüterin RAM-ı 4 GB-dır. İnternetdə araşdırma aparıb səbəbi tapdım. 32 bitlik sistemi RAM-ı yüksək olan kompüterlərə yazdıqda bu məhdudiyyət mütləq olur. 2 həll yolu var. 1-cisi 32bitliyi pozub 64bitlik yazmaqdır. Bu isə artıq formalaşmış sistem üçün əlverişli deyil, hər şeyə yenidən başlamaq xeyli vaxt alar. 2-ci həll yolu isə Physical Address Extension (PAE) adlanan köməkçi vasitənin quraşdırılmasıdır. Bu çox asan və effektiv həlldir. Terminalı açırıq və yazırıq.

free -m

Bu halda ilk sətirdə Mem: 2321 tipli yazı çıxacaq. RAM məsələn 4 GB-dırsa, burda 2321 MB göstərirsə, deməli mövzuda adıçəkilən məhdudiyyət mövcuddur. Davam edirik terminalda:

sudo apt-get install linux-generic-pae linux-headers-generic-pae

Təxminən 35-40 MB-lıq yükləmə tamamlandıqdan sonra kompüteri reboot(digər adı ilə restart) edirik.
Kompüter açıldıqdan sonra terminalda yenə də yoxlayırıq:

free -m

Bu dəfə isə çıxan nəticə sevindirici olacaq: Mem: 3687

Köməyə çatan mənbə

Aprel 4, 2011. Dərc edildi: Ubuntu OS | 3 şərh var

Ubuntu Terminal-da proxy internet

Ubuntu-da proxy server vasitəsilə internetə bağlandıqda Gnome-da, Synapticdə, Brauzerlərdə və.s. bu proxy ayarları tanıdıb rahat işlətmək mümkün olsa da, Terminal və digər alt təbəqələr Gnome-dan asılı olmadığından bu ayarları tanımır və internetə birbaşa qoşulmağa cəhd edir. Təbii ki bu cəhd uğursuz alınır və Terminal, Uuntu Software Center kimi vacib bölmələr internetdən yararlana bilmir. Bunun həllini araşdırıb tapdım. Qısa formada paylaşıram. Terminalı açırıq və yazırıq.
cd etc/apt
sudo gedit apt.conf

Bu zaman Gedit redaktorunda boş apt.conf faylı açılır, biz də ona bu sətirləri əlavə edirik və yadda saxlayırıq.
Acquire::http::Proxy “http://proxy_url:proxy_port/”;
Acquire::ftp::Proxy “http://proxy_url:proxy_port/”;

Vəssalam. Əgər proxy-də username password tələb olunursa o halda http://proxy_url:proxy_port/ əvəzinə http://username:password@proxy_url:proxy_port/ yazılışından istifadə edilir.

Mart 29, 2011. Dərc edildi: Ubuntu OS | 2 şərh var

Hər gün yeni 5 söz – Chrome qoşması

ad
Növbəti Chrome extensionunu(qoşma) hazırlayıb təqdim edirəm. Qoşma Xaricidil.net saytının ilk rəsmi qoşmasıdır və saytda olan gündəlik 5 yeni söz(tərcümə və transkripsiya ilə birgə) təqdim edir. Rəsmi yükləmə ünvanı

Mart 28, 2011. Dərc edildi: İşlərim | 1 şərh var

Chrome üçün Azerdict qoşması

ad
Bu gün ilk Chrome extensionumu(qoşma) hazırlayaraq rəsmi Chrome Extensions saytına yerləşdirdim. Qoşma kod baxımından mürəkkəb olmasa da, faydalılığı xeyli dərəcədə yüksək ola bilər. Qoşma hər hansı sayta girmədən, proqram yükləyib onu açıq saxlamadan, brauzerin daxilindəcə azərbaycanca-ingiliscə və tərsinə lüğətdən istifadə etmək imkanı təqdim edir. Proses boyu Azerdict heyətindən Fərhad lazımi texniki dəstəyi verdiyindən iş daha qısa zamanda hazır oldu. Rəsmi yükləmə ünvanı

Mart 17, 2011. Dərc edildi: İşlərim | Şərh yazın

Chrome qoşmaları

Google Chrome brauzerində istifadə etdiyim, sınaqdan keçmiş əsas extensionları(əlavələr,qoşmalar) məsləhət görərək paylaşmaq istəyirəm. Təcrübəli developerlər yəqin ki bunların hər biri ilə tanışdır, amma tanış olmayanlar da var təbii ki. Keçidləri qoymağa gərək duymadım, sadəcə rəsmi sayta daxil olub axtarış yerində dəqiq adı yazmaq kifayətdir: https://chrome.google.com/extensions

1. Chromed Bird – Twitter axınını izləmək və paylaşımlar etmək üçün geniş imkanlı qoşma.
cb

2.  Google Mail Checker – Gmaildə gələn məktublardan vaxtında xəbər tutmaq üçün. (Daim Google Talk istifadə edənlər üçün buna elə də ehtiyac yoxdur.)
mc

 

3.  goo.gl URL shortener – Hər hansı sayta daxil olmadan uzun internet ünvanlarını yerindəcə qısaltmaq üçün. (hətta səhifədəki linkə sadəcə sağ klik etməklə)
gs

 

4.  Webpage screenshot – Səhifədəki görüntünü yaddaşa vermək və yerindəcə redaktə etmək üçün.
vs

 

5. Chrome SEO – Saytlar haqqında ilkin SEO məlumatlarını təqdim edir(Alexa reytinq, Google page rank, Google indexed pages və.s.)
gse

 

6. Firebug Lite – Firefox firebug-unu tam əvəz etməsə də, çox genişimkanl developer aləti, səhifənin kod hissəsini hərtərəfli analiz etməyə imkan verir.
fb

 

7. Rulers, Guides, Eye Dropper and Color Picker – Səhifəyə şəkil redaktorlarına məxsus bir neçə faydalı alətlər gətirə bilir.(xətkeş, damalar, rəngin aşkarı və.s.)
rl

. Dərc edildi: Məsləhətli | 2 şərh var

Cavablar elektron jurnalı – say 3.

Cavablar e-jurnalının 3-cü buraxılışı işıq üzü gördü. Online rejimdə təqdim edirəm:

Yükləmək üçün bu səhifəyə keçin.

Mart 16, 2011. Dərc edildi: İşlərim | Şərh yazın

Phototag WordPress Plugini

phototag
İlk WP pluginim olan HEXAM plugini bir qoşqu proqram kimi özünü doğrultması(müxtəlif ölkələrdən xeyli sayda developerdən təşəkkür və yeni update üçün təkliflər aldım)  növbəti pluginləri reallaşdırmağa stimul verdi. Növbəti plugin üçün ideyalar çox olsa da ilk olaraq şəkildə obyekti tag etmək üçün vasitə olan bir plugin yazmaq qərarına gəldim(Facebook şəkillərindəki tag sisteminin oxşar variantı). Əvvəlcə mövcud pluginləri araşdırdım və bir neçə oxşar işləri görən pluginlərlə rastlaşsam da o pluginlərin yeni versiyaları dəstəkləmədiyini, qaneedici olmadıqlarını görüb bu plugini reallaşdırmağa başladım. 3 gün öncə vaxt imkanı tapıb işə başladım və dünən bitirdim.  Artıq bu gün plugini WordPress.org-a göndərdim və dərhal qəbul edildi. Plugin artıq rəsmi WordPress saytındadır, buyurub yükləyə bilərsiniz: Yükləmə ünvanı.

Keçək pluginin mahiyyətinə.  Əvvəlcə bir screenshot paylaşaq:

Şəkildən yəqin ki, mahiyyət müəyyən qədər aydın oldu. Aşağıdakı şəkildə isə admin paneldə tag-lama prosesinin qısa təsviri verilib:

İndi isə proses haqda. Plugini adi qaydada install etdikdən sonra Dashboard-da TAG NEW PHOTO seçimi menyuda peyda olur.

Fərz edək Bloqa yeni yazı daxil edirik və yazıda bir neçə şəxsin olduğu şəkil var. Şəklin url-ni Yeni TAG NEW PHOTO bölməsində daxil edirik, şəklin bloqdakı enini təyin edib tag prosesinə başlayırıq. Tag prosesi bu yuxarıdakı şəkildəki kimi – obyekt üzərində diaqonal şəkilli iki klik etməklə olur.  Tag-lamanı bitirdikdən sonra GET CODE düyməsinə sıxırıq və nəticədə bizə generate olunmuş html kod verilir. Bu kodu kopyalayıb hər hansı bloq yazısında paste edirik. Vəssalam.

Plugin bu gün əlavə olunduğundan hər hansı bug-ların olması istisna deyil və onlar üzə çıxdıqca bir neçə cəhdə aradan qaldırılacaq.

Yanvar 27, 2011. Dərc edildi: İşlərim | 1 şərh var

Aztwi.com

Yeni proyektimiz, Twitterin Azərbaycan seqmentinin statistikasını əhatə edən http://aztwi.com/ saytı fəaliyyətə başladı. Əlaqədar xəbər: http://goo.gl/iBfsR

Dekabr 17, 2010. Dərc edildi: İşlərim | Şərh yazın

Google images-əvvəlki versiyaya keçid

Google images-in yeni versiyasının bir çox istifadəçilər üçün əlverişsiz olması artıq məlum məsələdir. İnternet sürəti aşağı olan istifadəçilər üçünsə ümumiyyətlə istifadə mümkünsüzləşib. Google images-də ilk axtarışdan sonra footerdə köhnə versiyaya keçid yaranır, amma footerin peyda olmasını gözləmək xeyli vaxt tələb edir, üstəgəl zəif sürətdə ümumiyyətlə o linki görməyə ümid etməyə dəyməz. Ona görə də köhnə versiyaya keçid linkindəki GET dəyişənləri araşdırmaq qərarına gəldim və əsas səbəbkar dəyişəni tapdım:
&sout=1
Bunu bir yerə kopyalayırıq qalır, daha sonra images-də hər hansı axtarış verən kimi ilk nəticə səhifəsində loadingi stop edirik, url-in sonuna &sout=1 əlavə edirik, vəssalam. Seansın sonunanək köhnə versiyada istədiyimiz qədər axtarış edə bilərik.
P.S. Ümid edək ki tezliklə Google bizləri düşünüb özü daha effektiv həll yolunu düşünəcək və bu metoda ehtiyac qalamayacaq.

Dekabr 15, 2010. Dərc edildi: Məsləhətli | Açar sözlər , , | 3 şərh var

HEXAM wordpress plugini


Son zamanlar wordpress platformasında daha çox işlədiyimdən öz php class-larımı, kod parçalarımı wordpress-ə keçirmək barədə qərara gəlmişdim. İnline-php kimi çox faydalı plugini(wordpress page,post daxilində php kodların işləməsini təmin edir) aktiv etməklə və theme fayllarına lazımi php kodlar yazmaqla istədiyimiz nəticəni plugin olmadan da almaq olar. Amma təbii ki Plugin məsələnin universal həll yoludur və bu zaman php ilə iş təcrübəsi olmayan developer belə yazdığımız class-ın gördüyü işdən bəhrələnə bilir. İlk plugin olaraq online test,sınaq, psixoloji test və.s. keçirmək üçün bir plugin yazmaq qərarına gəldim. Plugin HEXAM adlanır( HE-müəllifin soyadı,adı; + EXAM-imtahan :) ) və artıq WordPress.org tərəfindən qəbul edilərək plugin bazasına əlavə olunub: http://wordpress.org/extend/plugins/hexam/

Plugin install etmək çox sadə bir şeydir və o haqda ətraflı yazmıram. (qısaca: Dashboard-da admin menyuda Plugins->Add plugin, axtarışda pluginin adını yazıb çıxan nəticədə İNSTALL, daha sonra Activate.)

Plugin dünən əlavə olunub hələ ki yaxşıca test edilməyib, ona görə də hansısa bug-ların olma ehtimalı var. Belə hallar üzə çıxdıqca dərhal həll ediləcək.

Yaxın zamanda istifadə etdiyim digər maraqlı həlləri plugin formasına salaraq wordpress-ə əlavə etmək fikrindəyəm.

Pluginin WordPress.org-a əlavə edilmə prosesi ilk dəfə üçün çətin prosesdir və bu barədə də izahlı yazı yazmaq lazımdır, imkan olan kimi yazacam. Ümid edirəm ki digər php proqramçılar da bundan sonra öz universal həllərini plugin standartına keçirib wordpress-də yerləşdirər.

Indi isə gələk HEXAM pluginin istifadəsinə:

Plugin ingilis dilindədir, amma təbii ki tərtib olunan testlərin mətninin hansı dildə olmasını sayt sahibi seçir və burada hər hansı məhdudiyyət yoxdur, istifadəçiyə görünən hissədə olan sözlərin(Your score is 10 points, Submit your results və.s.) tərcüməsi isə plugin-də yerləşən content.php faylında yerləşir və o faylı wordpress editor-da açaraq istənilən dilə tərcümə etmək olar. Beləliklə siz bloqunuzun dilinə tam uyğun olan testlər tərtib etməkdə sərbəstsiniz.

Sadə iki nümunə ilə yazını bitirək:

1. Tutaq ki, qeydiyyatlı istifadəçilər arasında hər hansı mini yarışma keçirmək istəyirsiniz. İlk öncə sizə test tərtib etmək lazımdır. WordPress Dashboard-da sol menyuda HEXAM settings-ə daxil olursunuz.(təbii ki yuxarıdakı qayda ilə HEXAM-ı artıq install etmişsinizsə), Create new test seçirsiniz və ekrana sual çıxır ki, testinizdə neçə sual olmalı və hər sualda neçə cavab olmalı, siz seçirsiniz, məsələn 3 sual, hər suala 2 cavab. Go to questions seçirsiniz, ekrana suallar üçün pəncərə çıxır, sualları,cavabları və düzgün cavabın nömrələrini doldurub save edirsiniz. Bu zaman default olaraq testin tipi QUİZ yazılır, siz əgər yarışma tipli test istəyirsinizsə, bu zaman o QUİZi silib TEST yazın. Daha sonra Edit your tests bölməsindən istədiyiniz vaxt testi redaktə edə bilərsiniz. Test hazırdır, indi isə wordpress-də hər hansı page və ya post-un redaktəsinə daxil olub kodun hər hansı hissəsinə [hexam id=1 hexam] sətrini əlavə edirsiniz(id=1, burada id-si 1 olan test elan edilir, əgər fərqli id-li test lazımdırsa, müvafiq olaraq id=2, id=3, … və.s. yazmaq lazım). Postu və ya page-i save edib saytınızda həmin səhifəni açırsınız, testiniz hazırdır. İstifadəçilərdən kimin nə qədər bal toplaması haqda cədvələ baxmaq üçün Edit your tests bölməsindən See user results for this test bölməsinə daxil olmaq lazım.

2. Tutaq ki siz saytınıza sadəcə olaraq istifadəçilərin biliyini yoxlayan test və ya psixoloji test qoymaq istəyirsiniz, yəni test yarışma yox, sınaq xarakterlidir. Bu zaman hər şey 1.-dəki kimi olur, sadəcə testi create edərkən default test tipi olan QUİZ-ə toxunmursunuz, o olduğu kimi qalır. Bu tip testən qeydiyyatsız istifadəçilər də yararlana bilir və istifadəçi statistikası bazada yadda saxlanılmır.

Noyabr 30, 2010. Dərc edildi: İşlərim | 1 şərh var