İstənilən web səhifəni web application kimi çalışdırmaq.

Chrome brauzerində web application məntiqinin olması bizə məlumdur. Bəzi dostlar web application-u sadəcə Chrome-un başlanğıc səhifəsində olan shortcut(qısa keçid) kimi başa düşür, amma bu heç də həmişə belə deyil. Çünki bəzi web xidmət saytları var ki, onlar offline şəkildə müvəqqəti yaddaşa, sabit yaddaşa, ciddi funksionala malikdirlər. Google Chrome brauzeri bu funksiya üçün imkanlar təqdim edir çünki. Offline işləyə bilən app-lara Evernote, Gmail offline, Google Docs Offline, Google Keep, Calculators, Angry Birds oyunu və.s. nümunələrini çəkmək olar.

Deməli belə alınır ki, bu app-lar əslində kompüterdə quraşdırdığımız proqramlar ilə yavaş yavaş eyni mahiyyət kəsb etməyə başlayırlar: müəyyən təyinatları var, offline çalışa bilirlər, əllə url yazaraq girmirik çünki hazır icon-ları var(Chrome daxilində). Bəs tam olaraq adi kompüter proqramları kimi – brauzerdən kənarda, sistemdə onların giriş ikonlarının olması mümkündürmü? Bəli mümkündür.

Feedly və Evernote
Mən indi Ubuntu üzərində nümunə yazıram, digər sistemlərdə də analoji yolla bu mümkün olur. Beləliklə tutaq ki Evernote üçün sistemdən giriş lazımdır.

1. Daxil oluruq Evernote Chrome app-a. Açılan səhifədə Chrome-menu-tools-Create applications shortcut seçirik.

2.Açılan səhifədə Desktop, Applications seçimlərini saxlayırıq.

3. Ekrandakı icon-un xüsusiyyətlər bölməsindən ikonunu asanlıqla daha keyfiyyətlisi ilə, özümüz istəyən ilə əvəz edirik.

4. Desktop-a keçib yaranmış ikonu drag&drop ilə sürüşdürük Unity panelə.

Screenshot from 2013-12-19 09:18:03

Beləliklə həm Unity-də, həm də sistem applications-da Evernote proqramına keçid yaranır, ikona klik edərkən açılan səhifə tam ekranlı yeni pəncərə olur deyə onun Desktop app yox Web app olması demək olar ki bilinmir və işimizi daha da asanlaşdırır.

Bunu eyni zamanda adi veb səhifələr üçün də etmək mümkündür, hədəfin web application olması zəruri deyil.

Box.net qovluğunuzu Ubuntu-da sinxronizə edərək açın.

Bu barədə bir neçə gün öncə Twitterdə müzakirə getdi, Mac və Windows üçün həllər təqdim edildi. Ubuntu üçün həlli də mən paylaşdım. Sonradan bəzi problemlərin olduğu barədə məlumat aldım, test edərək həqiqətən də qovluğun yalnız readonly olaraq açıldığını gördüm. Ona görə də tələsik bir həll olaraq hazırki unix kodları paylaşıram.
İmkan olsa bu kodları shell skript formasına salaraq launcher düzəldib hazır bir kliklə Box.net-i Ubuntuya qoşan bir həll hazır edəcəm.
Qısaca məlumat verim ki Box.net cloud file storage sistemidir(Bulud fayl saxlama sistemi) Bu sistem sizin qovluqlarınız kompüterinizdə yox, internet üzərindən başqa serverlərdə saxlanılır, bu sizi tək kompüterdən azad edir, istənilən kompüterdən öz fayllarınıza ulaşa bilirsiniz.) Box.net-dən başqa bu sahədə əsas məşhur servis Dropbox-dur.
İndi isə kodlara keçək.  Ubuntuda ctrl+alt+T ilə Terminalı açırıq. Bu 3 sətri ardıcıl icra edirik:

sudo mkdir /media/box.net
sudo mount -t davfs https://www.box.net/dav /media/box.net 
sudo chown -R sizin_user_adiniz  /media/box.net

Burada sizin_user_adiniz hissəsinə öz Ubuntu istifadəçi adını yazın. Məsələn mən default olaraq elvin:elvin yazıram. İstifadəçi adı:İstifadəçi qrupu adı.
İkinci sətrin icrası zamanı sizdən box.net login parolu istəniləcək ki, onları daxil etmək lazımdır. Bir də kimdə ki davfs quraşdırılmayıb(hansı ki default quraşdırılmış olmalıdır) ondan davfs quraşdırılması tələb olunacaq. Onu da bir sətirlə həll edə bilərsiniz:

sudo apt-get install davfs2

Vəssalam. Hər hansı problem çıxsa şərhlər bölməsində yaza bilərsiniz.
Shell skriptdə təcrübəsi olanlar bu kodu launcher formasına salıb linkini şərhlər bölməsində yazsa, daha əla olar 🙂 (Sadə shell kod lazımdır, launcherə basanda .SH faylını çağırsın, prompt ilə Ubuntu root parolu, boxnet login parolu tələb olunsun, submit etdikdə yuxarıda yazdığım 3 sətir icra olunsun, vəssalam)

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ə

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.