HTML kodları PDF-ə çevirək

Bəzən elə olur ki, internetdə maraqlı bir yazı ilə qarşılaşırıq. Uzun olduğundanmı, vaxtımızın az olduğundanmı, kağızdan oxumağı sevdiyimizdənmi və ya başqa səbəbdən yazını çap etməli oluruq. Bu zaman yazıların, şəkillərin ora-bura qaçması, saytın yazıya aid olmayan ağır qrafikası və s. bizi məcbur edir ki, biz yazını saytdan çıxarıb digər programların köməyi ilə çap edək. Çap üçün universal bir format sayılan PDF-də isə bu cür məsələlər olumur. PDF səhifə göründüyü kimi çap olunur.

Ona gör də HTML kodların birbaşa PDF-ə çevirilməsi ilə bağlı internetdə bir qədər araşdırma etdikdən sonra ən sadə və istifadəsində elə də çatışmazlıq olmayan bir yolu sizlərlə paylaşmaq qərarına gəldim.

Read More

Ubuntu terminalı üçün əmrlər

Ubuntunun rahat interfeysi onun bir terminal ağırlıqlı əməliyyat sistemi olmamasından xəbər versə də, terminalı siyahıdan çıxarmamalıyıq. Əmrlər çoxdur və hamısı yadda qalmır. Bu postu həm özümə, həm də sizlərə bir arayış kimi yazmağa qərar verdim.

Mənim linuxlarda elə ən çox diqqətimi cəlb edən terminaldır. Əmrləri qrafik interfeyslə deyil, terminal komandaları ilə verməyin ayrı ləzzəti var. Belə olanda özümü ƏS-nin içində, onunla «qucaqlaşmış» kimi hiss edirəm =)

Sözü çox uzatmadan keçək bəzi əmrlərə. Ən əsas olandan başlayaq.

Read More

Ubuntu 11.10-da klassik GNOME necə qaytaraq?

Əvvəlcədən bildirildiyi kimi, Ubuntu 11.10-da klassik Gnome yox əvəzində Unity 3D və ya bir qədər zəif konfigurasiya üçün Unity 2D var.

Ubuntunun yeni götünüşü haqqında onu deyim ki, ilk andan çox xoşuma geldi, problemsiz qurulma, sadə görünüş, rahat interfeys. Xoşuma gəlməyən sadəcə Gnome3-dən daha çox planşet qoxusu gəlir və Windowsda öyrəşdiyim — alt panelin olmaması idi. Hər dəfə Alt+Tab istifadə eləmək o qədər də asan gəlmirdi mənə. Aktiv olmayan pəncərələrsə sol tərəfdə gizlənir, bir qədər narahatdır. Ona görə klassik Gnome qaytarmaq qərarına gəldim.

Read More

Python və Djangonun Windows əməliyyat sistemlərinə qurulması

Python (az. Piton/ en. Payton) dünyada günü-gündən məşhurlaşmaqda olan bir proqramlaşdırma dilidir. Pythonun üstünlükərindən və ya digər desktop proqramlaşdırma dilləri ilə müqaisəsindən danışmayacam. Bu haqda Python/Django tagı altında yazılar yazmışıq (rusca).

Pythonun ən məşhur web framework Djangonu windows əməliyyat sisteminə necə asan və tez qurmaq olar, bu haqda danışaq.

  • 1. Python 2.7.2 (2.4 və ondan sonrakı versiyalar Djangonu dəstəkləyir. Bu postu yazarkən 2.x.x versiyasından ən sonuncu 2.7.2 idi (15.3Mb)). Yükləmə və quraşdırma prosesi çox sadədir. Fayllar C:Python27 qovluğunda olur. Programlarımız arasına yeni əlavə olunmuş IDLE (Python GUI) açırıq. Quraşdırdığımız python versiyası əks olunan pəncərə açıldısa, deməli hər şey qaydasındadır. Davam edək.
Read More

Daimi ifadələr (Regular expressions)

Sətrdə axtarış etmək üçün əksər programlaşdırma dillərində olduğu kimi, PHP-də də daimi ifadələrdən geniş istifadə olunur. İngilis dilində Regular expression olan bu söz birləşməsini “daimi ifadə” kimi tərcümə etdim. Əgər dilimizdə başqa cür səslənirsə və ya daha ideal variantını bilirsinizsə eşitmək maraqlı olardı.

Daimi ifadələrin köməyi ilə cari sətrdə olan və verilmiş qəlibə (şablona) uyğun gələn altsətri tapmaq və ya bu sətrdə axtarılan altsətrin mövcud olub olmamasını araşdırmaq mümkündür.

Daimi ifadələrin bir neçə tətbiq forması və ya dialekti mövcuddur. Biz əsasən daha çox inkişaf etmiş və özünə geniş tətbiq sahəsi tapmış Perl uyğunluqlu daimi ifadələrdən danışacayıq.

Belə ki, hazırda PHP-nin dəstəklədiyi POSİX dialekti növbəti distributivə (PHP 6) əlavə olunmayacaq. Ona görə Perl uyğunluqlu dialektə fikir versək daha əhəmiyyətli olar.

Read More