آقا استالمن مجازی
امروز توی فیس بوک طبق معمول در حال گشت بودم که دیدم روزبه مطلبی از بلاگش رو به اشتراک گذاشته. این مطلب یه نرم افزار رو معرفی کرده به نام vrms. که همون طور که توی بلاگش نوشته باید مخفف Virtual Richard M.Stallman باشه. این پکیج نرم افزار های غیر آزاد رو در سیستم پیدا می کنه و لیستی از اونا رو نشون میده، شما تعهد می کنید که جانشین مناسبی برای این پکیج های پیدا کنید. توی مخازن اوبونتو موجوده که می تونید با دستور زیر نصبش کنید:
sudo apt-get install vrms
این پکیج فقط برای توزیع دبیان و توزیع های زیر شاخش به کار میره و فکر کنم که توی توزیع های RPM Base نباشه. حالا طبق چیزی که من توی ویکیپدیا خوندم. این خروجی دستور vrms من:
kasra@kasra-laptop:~$ vrms
Non-free packages installed on kasra-laptopfglrx-modaliases Identifiers supported by the ATI graphics driver
linux-generic Complete Generic Linux kernel
linux-restricted-modules- Non-free Linux 2.6.28 modules helper script
linux-restricted-modules- Restricted Linux modules for generic kernels
nvidia-173-modaliases Modaliases for the NVIDIA binary X.Org driver
nvidia-180-modaliases Modaliases for the NVIDIA binary X.Org driver
nvidia-71-modaliases Modaliases for the NVIDIA binary X.Org driver
nvidia-96-modaliases Modaliases for the NVIDIA binary X.Org driver
opera-static The Opera Web Browser
sl-modem-daemon SmartLink software modem daemon
sun-java6-bin Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-jre Sun Java(TM) Runtime Environment (JRE) 6 (architecture
tangerine-icon-theme Tangerine Icon theme
unrar Unarchiver for .rar files (non-free version)
Reason: Modifications problematicNon-free packages with status other than installed on kasra-laptop
skype ( dei) Skype – Take a deep breath
Contrib packages installed on kasra-laptop
flashplugin-installer Adobe Flash Player plugin installer
flashplugin-nonfree Adobe Flash Player plugin installer (transitional pack
googleearth-package utility to automatically build a Debian package of Goo
nvidia-common Find obsolete NVIDIA drivers15 non-free packages, 0.8% of 1982 installed packages.
4 contrib packages, 0.2% of 1982 installed packages.
در آخر به من نشون میده که ۰.۸ ٪ از ۱۹۸۲ پکیج نصب شده روی سیستم من غیر-آزاد هستند که من باید دنبال جایگزین مناسبی براشون بگردم.
پ.ن ۱: دوستانی که توزیع RPM Base دارن زحمت بکشن تست کنن ببینن همچین پکیجی در مخازنشون وجود داره یا نه، خبرشو به من بدن :D
پ.ن ۲: همون طور که روزبه منو از این حرکت آگاه کرد منم از دوستان دیگه دعوت می کنم که این عمل رو انجام بدن که باعث رشد بیشتر نرم افزار آزاد میشه.
سریال لاست
چند ماه پیش شروع کرده بودم که سریال لاست رو ببینم. این قدر این سریال برای من جذاب بود و هست که من تا به حال ۳ بار این سریال رو دیدم و اگر هم باز به من پیشنهاد بدن دوباره میبینم :)
لاست سریال آمریکایی در ژانر درام، پخش از شبکهی ABC، حادثهای پس از سقوط هواپیما اوشینیک (Oceanic) که از سیدنی به لسآنجلس در حال پرواز رو به نمایش میکشه. این هواپیما در یک جزیره توی اقیانوس آرام سقوط میکنه و وقایعی که برای بازماندگان پرواز ۸۱۵ به وجود میاد خیلی به این سریال جذابیت داده.
یه چیزی که توی این سریال برام جذاب هست اینه که قسمتهایی از گذشتهی افراد رو نشون میده که اولین باری هست که من توی یه سریال میبینم. مثلا مثل سریال جومونگ نیست که یک سری وقایع که آخرش معلومه رو بیاد نشون بده. گذشتهی تک تک افراد مهم تا اواسط فصل ۳ نمایش داده میشه و از اون به بعد شروع میکنه به نشون دادن آیندهی اون افراد.
![]()
بازیگران این سریال به نظرم خیلی خوب نقش خودشون رو بازی کردن. بهترین بازیگر به نظر من Josh Holloway هست در نقش Sawyer. داستان غمانگیزی داره، مرد خوبیه امَا به دلیل اتفاقاتی که در قبل براش افتاده باعث میشه کمی عصبانی به نظر بیاد. در فصلهای ۱، ۲، ۳، و ۴ همین رفتار رو داره اما توی فصل ۵ متوجه میشیم که خیلی هم انسان خوبیست! :D

Evangeline Lilly | Josh Holloway
جایی خوندم که این سریال هزینهی زیادی برای فیلمبرداری داشته، حدود ۱۸ تا فقط نویسنده داشته که من کارشون رو تحسین میکنم. فیلمبرداری این سریال توی جزیرهی اوآهوا یکی از جزایر نزدیک به هاوایی انجام شده، به همین دلیل میگم خیلی پر خرج بوده! و در یک نظرسنجی هم به عنوان بهترین سریال دهه شناخته شده.
این سریال نظریهی جالب در مورد Time-Travel یا همون سفر زمان رو داده که اگر انسان کمی فکر کنه میبینه که با عقل جور در میاد وقایعی که افتاده اما چگونگی انجام سفر خودش نیازمند تحقیقات بیشتری هست که با استفاده از نیروی مفناطیس انجام میشه.
در کل من نمیتونم در مورد کل سریال یکجا صحبت کنم اما برای گذراندن وقت سریال خوبیست :P
KruxCalc 0.1
چند وقتیه که رفتم توی نخ برنامهنویسی.زبان سی رو ۵-۶ ماه پیش شروع کردم.خیلی سخت نیست.من که خیلی باهاش حال میکنم.۱-۲ ماه پیش هم شروع کردم که GTK رو یاد بگیرم.اونم خیلی راحت و جالب هست.بهتون پیشنهاد میکنم اگر میخواید GTK یاد بگیرید اول از همه به سایت www.gtk.ir برید.چند وقتیه که مقالههاش نیست!امیدوارم زودتر بیان!اما یه کتاب انگلیسی هم دارم که خیلی خوبه.دقیقا میفهمید و فکر میکنم که سایت gtk.ir هم از این کتاب مقالات رو ارائه میده(منبعی ندارم!)اما به هر حال اسمش Foundation Of GTK+ Development هست.کتاب خوبیه!با یه سرچ میتونید گیرش بیارید اما رایگان فکر نکنم باشه!
۲ هفته پیش یه پروژه رو شروع کردم.تقریبا از اول راهنمایی میخواستم یه ماشینحساب بنویسم اما نشد که نشد…البته با پاسکال یه کمیشو نوشتم اما کجاست گرافیک!
بگذریم.این KruxCalc ما که ۲ هفتهاش بیشتر نیست برای من یه سرگرمی شده…اینو به عنوان اولین برنامهای که خودم و خودم نوشتم قبول دارم!از خط اولش تا آخرش رو خودم نوشتم با همین دستهای خودم :P.البته یه کم میترسیدم که !کد بزنم! اما اعصابم خورد شد نشستم نصفشو نوشتم و بالاخره درست شد :P
.تجربهی خوبی بود برام.البته به جاهایی بود که نمی دونستم چه کار کنم یه کم پیچیده شد!در ورژنهای بعدی ایاشالله.یه چیزایی توی مغزم بود که نمیتونسم روی کامپیوتر بیارم.چشمامو بستم و کد زدم.بعد از ۱ یا ۲ ارور دیدم که درست کار میکنه :P
بگذریم.ورژن اولیه رو آپلود کردم.اشکالات زیاد داره.میدونم.خوشحال میشم اشکالات رو بهم بگید!می تونید از اینجا دانلود کنید!ورژن بعدی آخرین ورژن KruxCalc عزیز خواهد بود.نمیخوام روش زیاد وقت بزارم!پروژه جدیدی در !مغز! دارم که فکر میکنم خیلی جالب تر از KruxCalc باشه :)
برای کامپایل از دستور زیر استفاده کنید:
gcc `pkc-config –cflags –libs gtk+-2.0` calculator.c -o calculator
در حال حاضر دارم به High Voltage(Live) لینکین پارک گوش میکنم.به شما هم پیشنهاد میکنم.میتونید توی youtube پیداش کنید!این قسمت رو خیلی دوست دارم:
I’ve been taking into crates ever since I was livin in space
Before the ratrace, before monkeys had human traits
Mastered numerology and bigbang theology
Performed lobotomies with telekinetic psychology
Invented the mic so I could start blessin it
And chincheckin kids to make my point like an impressionist
Many men have tried to shake us
But I twist mic cords to double helixes and show them what I’m made of
I buckle knees like leg braces
Cast the spell of instrumental-ness and all of the emcees that hate us
So try on, leave you without a shoulder to cry on
From now to infinity let icons be bygones
I fire bomb ghostly notes haunt this
I’ve tried threats but moved on to a promise
I stomp shit with or without an accomplis
(Mixed media)
The stamp of approval is on this
تا پست بعدی! :)
برنامهنویسی gtk در زبان برنامه نویسی C
چند وقته که پستی نزدم گفتم توی این چند روزه تعطیلی یه سری چیز میز بنویسیم بهمون نخندن :D
چند ماهی میشه که برنامهنویسی با زبان C رو شروع کردم.تا اینجا که ازش خوشم اومده و امیدوارم که بتونم ادامش بدم.اما چیزی که منو جذبش کرده اینه که خیلی راحت میتونم توش برنامهی گرافیکی بنویسم.چون ما گنومایی هستیم که تعصب داریم رو گنوم و از کی دی ای متنفریم دیدم که GTK رو یاد بگیرم خیلی خوبه.اولش یه کمی سخت بود اون مبحث سیگنالها!!اما اگه یاد بگیریم خیلی راحت میتونیم برنامهی گرافیکی بنویسم :P
اجازه هست؟ :-/
اجازه بدی ندی شروع میکنم :D.بزارید یه مثال بزنم بعد به توضیح هر کدوم میپردازم :P
http://paste.ubuntu.com/122853/
فکر کنم یه چیزایی گرفتی….هان؟
اگه نگرفتی هم مهم نیست الان میگم..خط اول هدر gtk رو به برنامه معرفی میکنه!این هدر دقیقا توی مسیر زیر هستش…
/usr/include/gtk-2.0/gtk/gtk.h
خب پیداش کردید؟اگه توش رو هم نیگا کنید همش include شده.دیدید؟
خط بعد که تابع اصلی رو برای ما باز میکنه
خط سوم برای مقداردهی اولیه به کتابخونه استفاده میشه که تنظیمات اولیه رو برای ما انجام میده.بنابراین توی همهی برنامههایی که مینویسید باید این خط وجود داشته باشه.نه؟
توی خط چهارم ما یه اشارهگر از نوع GtkWidget درست میکنم..(به کوچیکی و بزرگی حروف دقت کنید)
اسمش که معلومه window هستش.اما…این تابع میتونه آدرس یه شئ رو از همون نوع رو دریافت کنه.مگه C شئ گراست؟خب gtk با استفاده از کتابخونهی Gobject این خاصیت رو پیدا کرده…
بیخیال.بریم خط بعدی.توی خط پنجم به اشارهگر widnow آدرس یه شئ یعنی یه پنجره رو بهش میدیم.
در خط بعدی بهش میگیم که اون اشارهگر یعنی window رو بهمون نشون بده.کار خوبیه،نه؟
اما خط آخر برنامه.وقتی برنامه به اینجا میرسه یه خواب میره.در حقیقت یه حلقهی بینهایت برامون اجرا میکنه.تا رویدادهای برنامه مانند کیبرد و کلیک موس رو برامون دربیاره.اگر هم اون برنامهای که بالا نوشتیم رو دقت میکردید اگر روی دکمهی ضربدر کلیک کنید تا از برنامه خارج بشه درسته صفحهی گرافیکی از بین میره اما همچنان از توی کنسول در حال اجراست.در پستهای بعد طریقهی خارج شدن از این حلقه رو هم میگم.در حقیقت تابعای اضافه میشه برای این کار.فکر کنم توی همهی برنامههای که با GTK نوشته میشن وجود داشته باشه.
خب حالا نمیدونید چه جوری اون برنامهی بالا رو کامپایل کنید؟اشکالی نداره منم نمیدونستم :P
gcc `pkg-config –cflags –libs gtk+-2.0` source_file.c -o dest_file
دقت کنید که برنامه رو با پسوند .c ذخیره کنید!
خب خسته نباشید!
یه عکس هم اینجاست…

آهنگ مورد علاقه من!
بعد از مدتها دارم یک پست دیگه مینویسم و از این بابت خیلی خوشحالم :P
اما این پستم زیاد محتوای جالبی نمیتونه داشته باشه اما جالبه این پست.این آهنگ مورد علاقه من هست.به اسم Numb!
این آهنگ توسط گروه لینکین پارک خونده شده در سال ۲۰۰۳.پیشنهاد میکنم گوش بدید بهش.
ناربه حیا کن مایکروسافت رو رها کن
این ناربه هم چسبیده به مایکروسافت هی میزنه سایتشون و کرک میکنه.کار جالبیه.من بدم نمیاد.با توجه به این که ناربه نامردی نمیکنه و فقط صفحهی اول رو تغییر میده و به فایلهاشون کاری نداره.مثبت ۱ ناربه :D
اوبونتو ۸/۱۰ منتشر شد!
سلام.مخلص همه هستیم.اوبونتو ۸/۱۰ منتشر شده اما چون من یه نموره اسلوموشن تشریف دارم یه کم دیر شده.خودتون ببخشید.در وقت مناسب به چند تا تفسیر ازش میذاریم(یا میزاریم!!!).این بنر رو داشته باشید تا بعد.یادتون نرههاااااا :D


آیا باید درس خوند؟؟
من هیچی نمیگم.فقط نیگا کنید.از اثبات ریاضی استفاده شده.حالا اگه میخواین درس بخونین تا به نتیجهای این بیچاره برسین… :D

ویندوز ۷؟حقهبازیای دیگر؟
وبلاگ mtux رو دیدم به این مطلب برخوردم.عکسش رو اینجا میزارم.بقیهشو برید خودتون بخونید :p

Kruxbot برای کانالهای IRC
چند هفتهی پیش در فکر یک bot برای کانال IRC بودم.برای همین توی اینترنت سرچ کردم و به یک سری نتایجی رسیدم.برای ساختن یک بوت باید Perl یا Python بلد بودم که نبودم :P
برای همین سعی کردم که از یک bot دیگه استفاده کنم.چند تا رو استفاده کردم اما خوشم نیومد.دوباره سرچ کردم و به opbot رسیدم.خیلی برای جالب بودش و خیلی هم کار باهاش راحتتر بود.یه فایل ساده کانفیگ داره یه و یه اسکریپت که با xchat اجرا میشه.من کمی تغییرات دادش روش و به شکلی که میخوام در آوردمش.و اسمش رو هم گذاشتم Kruxbot.میتونید پکیجش رو از سایت کروکسر که توی بخش حمایتهام هست دانلودش کنید و استفاده کنید.اگر میخواین که این bot رو توی کانال خودتون داشته باشید بهم میل بزنید:
kruxer [AT] movemail [DOT] com
چند تا دستورش رو اینجا مینویسم تا به قدرت این bot پی ببرید.:P
Remote Usage
!autovoice True/False
!limitjoins True/False
!voice nick
!devoice nick
!kick nick
!ban nick
!unban mask
!akick list
!akick del key
!akick add nick regextomatch
!badwords list
!badwords del index
!badwords add regextomatch
!badnicks list
!badnicks del index
!badnicks add regextomatch
!badchannels list
!badchannels del index
!badchannels add regextomatchLocal commands
/clonescan
فکر کنم همین قدر کافی باشه.:D
نظرات اخیر: