صد و چهلمین و سومین دیدار گروه کاربران گنو/لینوکس گیلان
صد و چهلمین و سومین دیدار هفتگی و عمومی گروه کاربران گنو/لینوکس گیلان در ساعت ۱۰ صبح روز جمعه ۱۲ شهريور ماه 1389برگزار می شود در اين جلسه كارگاه آموزشي سفارشی سازی و زیبا سازی میز کار و جلوه های ویژه در لینوکس توسط پیام ابراهیمی ارائه ميگردد محل برگزاری جلسه در آدرس: رشت، خیابان سعدی، ابتدای کوچه ی یوسف زاده ، آموزشگاه کامپیوتر موج سوم خواهد بود. حضور برای همه ی علاقمندان و دوستداران گنو/لینوکس آزاد است برای مشاهده آرشیو ومستندات وتصاویر جلسات میتوانید به بخش گالری تصاویر وب سایت رسمی وفعال گروه کاربران لینوکس گیلان مراجعه کنید
هر کسی در دنیای لینوکس جمله معروف مدیر ارشد اجرایی ماکروسافت، استیو بالمر را در سال 2001 به خاطر می آورد که "لینوکس یک سرطان است"، زیرا مالکیت فکری ماکروسافت را تهدید می کند. در حالی که ماکروسافت تاکنون رسما اظهار نکرده است که لینوکس این حق امتیازها را مورد تجاوز قرار داده است. دست کم یک رئیس اجرایی ماکروسافت پذیرفته که پیش از این کمپانی وضعیت مبارزه اشتباهی داشته است. ماکروسافت می خواهد به دنیا بفهماند هر چند این مشکلی با لینوکس است، اما دیگر هیچ شکایتی نسبت به اپن سورس ندارد !!!
Tom McCafferty has announced the release of Vyatta 6.1, a new version of the Debian-based distribution for firewalls are routers: "Vyatta, the leader in open networking and network virtualization, today announced Vyatta 6.1, the latest release of the company’s open network OS encompassing enterprise-class routing and network security. With several key advances including IPv6 certification, cloud-specific features and enhanced security, Vyatta continues to expand the applicability of software-based networking across physical, virtual and cloud infrastructures. Vyatta 6.1 has received IPv6 Ready Logo Phase 2 certification, verifying the implementation of IPv6 core routing protocols. For cloud providers and enterprises moving applications or servers to the cloud, Layer 2 cloud bridging allows physically separate networks to securely communicate with each other over the internet as if they were on a single Ethernet network." Read the complete release announcement for further information. Download: vyatta-livecd_VC6.1_i386.iso (160MB).
صد و چهلمین و دومين دیدار گروه کاربران گنو/لینوکس گیلان
صد و چهلمین و دومين دیدار هفتگی و عمومی گروه کاربران گنو/لینوکس گیلان در ساعت ۱۰ صبح روز جمعه 5 شهريور ماه 1389برگزار می شود در اين جلسه كارگاه آموزشي آشنایی با زبان برنامه نویسی جاوا توسط علیرضا مسرورخواه ارائه ميگردد محل برگزاری جلسه در آدرس: رشت، خیابان سعدی، ابتدای کوچه ی یوسف زاده ، آموزشگاه کامپیوتر موج سوم خواهد بود. حضور برای همه ی علاقمندان و دوستداران گنو/لینوکس آزاد است برای مشاهده آرشیو ومستندات وتصاویر جلسات میتوانید به بخش گالری تصاویر وب سایت رسمی وفعال گروه کاربران لینوکس گیلان مراجعه کنید
canonical-censusنام یک پکیچ جدید است که انتشار آن برای اولین بار و فقط در مخازن سیاه گوش اعلام ، و برای ابنتوی 10.04 آپلود شده است (وما تصور می کنیم آن به زودی در ماوریک برای ابنتوی 10.10 ظاهر خواهد شد). ایجاد این پکیج تا کنون بی سابقه بوده ، ما جستجوهایی در مورد آن انجام دادیم و به چنین اطلاعاتی دست یافته ایم. این پکیج برای پیگیری ابنتوهای نصب شده به وسیله ارسال پینگ روزانه برای کانونیکال ، با این محتوا است: "من زنده ام". هنگامی که این پکیج نصب شود، برنامه یک زمانبندی کاری روزانه را برای اجرای اتوماتیک ایجاد خواهد کرد به نحوی که در هر روز به کانونیکال از طریق HTTPمقدار زمانی را که سیستم پیش از این برای کانونیکال ارسال کرده است، را گزارش خواهد داد ( این کنتور زمان محلی را ذخیره کرده و بدان وسیله نشان می دهد که ابنتو برای چند روز روی سیستم فعال بوده است). کانال توزیع کننده ابنتو نامی منحصر به فرد برای پیدا کردن اطلاعات محیط مدیریت دستکاپ سیستم ایجاد کرده است، برای دانستن این مورد که، کدام ابنتوی منتشر شده هم اکنون در حال استفاده توسط کاربر است. این تمام اطلاعات منتشر شده راجع به canonical-censusتاکنون بوده است. پیش از این سیستم پیگیری ابنتو برای کانونیکال وجود نداشته است.
نخستین نسخه کاندیدای انتشار از Tiny Core Linux 3.1 منتشر شد. این توزیع یک توزیع بسیار کوچک ۱۰ مگابایتی است. این نسخه به همراه بهینه سازیها و رفع اشکالاتی در بخشهای مختلف مانند AppBrowser، فایلهای passwd و shadow و... منتشر شده است. برای اطلاعات دقیقتر اینجا را ببینید. دریافت:tinycore_3.1rc1.iso (10.7MB, MD5)
لینوس اعلام کرده است در صورت عدم یافتن تغییرات جدید، هسته 2.6.35 برای دانلود و تست عموم مردم در این هفته و یا هفته بعد ارائه می شود. بزرگترین ویژگیهایی که منتظرش بودیم شامل: نشان دهنده ترافیک بارگذاری شده ورودی شبکه بر روی CPUs، بهبود عملکرد Btrfs، KDB محیط گرافیکی رفع مشکل کرنل، فشرده سازی حافظه، حمایت از جدولهای مسیر یاب برای چندین ایستگاه کاری داده پراکنی بعلاوه چندین بهبود عملکردی و بهسازی های گرافیکی است. لینوس همچنین افزوده است: تغییرات پیشینپس از rc1هم اکنون بهبود پیدا کرده اند و تعدادی از این عقب گردها در انتشار 2.6.34بهبود یافته اند. 3800 پیشنهاد بعد از -rc1وجود داشت ، اما در 35 چرخه انتشار کنونی ما کمتر از 2000 پیشنهاد داشتیم. خوب است پیشرفت های تدریجی را که به خوبی تصحیح و کنترل شدند بعد از اولین کاندید انتشار ببینید - امیدوارم مشکلی وجود نداشته باشد.
طبق برنامه زمانبندی معین، قرار بودGNOME 3.0 در سپتامبر امسال (شهریور) ارائه شود، اما در طول کنفرانس توسعه دهنده گان ، GUADEC 2010در Den Haag ، سازمان حقایقی را بدین مضموم مطرح کرد: هنوز GNOME Shell آنطوری که در مورد آن تبلیغ می شد، آماده نیست. شل باید به جایی برسد که برای کاربر جدید شامل تمامی تجربه ها در محیط دسکتاپ باشد. بنابراین ، در ماه سپتامبر، آنچه را که کاربران خواهند دید همه در توزیع منتشر شده پایدار جدید GNOME 2.32 موجود خواهد بود. زمانبندی جدید ارائه GNOME 3.0 در مارچ (اسفند) 2011 خواهد بود.
زبان C و C++زبان Algol—60 در سال 1960 ابداع شد و بعد از آن CPL در سال 1962 در دانشگاه کمبریج و لندن بوجود آمد. زبان BCPL هم توسط ریچاردز در دانشگاه لندن ابداع شد، زبان B با تغییراتی در زبان BCPL در سال 1970 توسط کن تامپسون در آزمایشگاه بل بوجود آمد. اینان پایه هایی بودند که C را بوجود آوردند.بعد از دوسال یعنی در سال 1972 زبان جدیدی با نام C توسط دنیس ریچی در آزمایشگاه بل متولد شد و تنها بعد از گشت 8 سال بعد در اواسط دهه 1980 زبان C++ بوسیله بجارن استرس تراپ طراحی و اجرایی شد.البته بعد از گذشت چند سال از پیدایش برنامه C کمپانی های زیادی این برنامه را با تغییراتی در کامپایلر به بازار ارائه نمودند که سبب مشکلاتی نیز شد. برای حل این مشکل هیئت استاندارد آمریکا یا ANSI نسخه ها را مورد بررسی و استاندارد سازی قرار داد و زبان C++ کنونی را یکپارچه سازی کرد.در آغاز زبان C با هدف نوشتن سیستم عامل UNIX طراحی شد به همین علت از 13000 خط این سیستم عامل 12200 خط به زبان C و تنها 800 خط آن با پایین ترین سطح برنامه نویسی یعنی اسمبلی ایجاد شد.از این زبان برای طراحی کامپایلر-ویراستار-بانک های اطلاعاتی و ... استفاده می شود.زبان C مستقل از پلت فرم خاصی است و همین امر به آن جذابیت و کارایی می بخشد.قالب یک برنامه به زبان C/C++ به صورت زیر است.فایل آغازینMain(){………..………..}این برنامه یک برنامه سیستمی می باشد و نباید از آن انتظار واسط کاربری داشت مگر در نسخه های ویژوال.ما در این مقاله سعی در آموزش زبان C نداریم به واسطه همین علت از توضیح مثال ها چشم پوشی کردیم.می توانست این مقاله حجمی بیش از این داشته باشد، اما ما از تعاریف و وارد کردن منابع دیگر به آن که سبب حجیم شدن متن می شد خودداری کردیم.در زیر یک برنامه ساده که با زبان سی نوشته شده است را می توانید مشاهده کنید.مثال:#includeMain(){Int a,b,c ;a=6;b=7printf(“please, press key: …\n”);c=a+b;printf(“%d”,c);return0 ;}اما چگونه C در لینوکس نوشته و اجرا می شود:در لینوکس برنامه GCC که توسط ریچارد استالمن نوشته شده است وظیفه ساخت و کامپایل برنامه را بر عهده دارد.اولین نسخه این برنامه در سال 1987 وارد بازار شد و نسخه پایدار آن هم در 23 می همان سال ارائه شد.این برنامه تاکنون در بیش از 100 نسخه عرضه شده است.و حالا gcc قادر است زبانهای چون :C, C++, objective-C, Fortran, Java, Cobol,…را پشتیبانی کند.اولین کامپایلر GCC کامپایلر C بود.آن با C شروع شد و در پس از مدتی کامپایلرهای دیگر به آن اضافه شد.برای تماس با پروژه GCC به آدرس gcc.gnu.org مراجعه کنید.توابع و دستوراتی که در لینوکس نیازی به نوشتن آنها نمی باشد و یا کاربردی در عمل ندارند ، عبارتند از:
از این کتابخانه برای نمایش اطلاعات در روی صفحه استفاده می شود که در لینوکس کاربردی ندارد، اما می توان از دستورات مربوط به آن استفاده کرد.
Cscanf
برای خواندن دستور از صفحه کلید استفاده می شود که کاربردی در لینوکس ندارد.
Getch و getchar
برای گرفتن یک کاراکتر استفاده می شود.
در توابع رشته ای دستور Strupr که برای تبدیل حروف کوچک به بزرگ است در لینوکس استفاده نمی شود.
Strlwr
برای کوچک کردن حروف بزرگ است که آن نیز قابل استفاده نیست.
Strrev
کار آن برعکس کردن ترتیب چینش حروف است.
Strset
که برای پر کردن محتوای یک رشته توسط کاراکتری خاص استفاده می شود.
توابع فایلی
Rename
برای تغییر نام فایل یا فهرست استفاده می شود.
Searchpath
برای جستجو توسط دستور Path استفاده می شود.
Getcwd
خواندن درایو و مسیر فعلی وظیفه این دستور است.
Abswriteو absread
برای نوشتن و خواندن اطلاعات سکتور مورد استفاده قرار می گیرد.
Findfirst
پیدا کردن فایل ها و فهرست ها توسط این دستور اجرا می شود.
_Bios_memsize
با استفاده از این تابع می توان مقدار حافظه کامپیوتر را مشخص کرد.
Chdrive
برای تغییر دادن درایو از این دستور استفاده می شود.
Atexit
برای اجرای یک برنامه بعد از خاتمه برنامه نوشته شده استفاده می شود.
در لینوکس راه های مختلفی برای نوشتن و اجرای یک قطعه کد به زبان C وجود دارد. این عمل می تواند از طریق ترمینال و یا حتی محیط تایپی Gedit انجام گیرد. اگر بخواهیم کدههای خود را در Gedit بنویسیم و سپس آنها را اجرا کنیم ابتدا باید هنگام ذخیره آنها توسط Gedit پسوند *.C را وارد کنیم تا قطعه کد با پسوند برنامه سی ذخیره گردد، بعد از آن محیط ترمینال را باز خواهیم کرد و به مسیری می رویم که فایل ذخیره شده در آنجا قرار دارد سپس کد زیر را وارد می کنیم تا یک برنامه با پسوند *.exe داشته باشیم:Gcc [C file name] –o [custom program name] –wallبه این ترتیب قطعه کد ما تبدیل به یک فایل اجرای خواهد شد که در سیستم عامل های دیگر نیز قابلیت اجرا می یابد.در نوشتن این مقاله از قسمتی از مقاله آقای سعید تقوی (Introduction To GCC) استفاده شد.نویسنده: محمّد خداخواه
گروه کاربران لینوکس گیلان به مناسبت روز جهانی نرم افزار آزاد جشنی در همین رابطه به همراه کارگاه های آموزشی و جشن نصب لینوکس مینت برگذار میکند تاریخ جشن 26 شهریور 1389 ساعت ۱۷/۳۰ عصر ادرس
در این جشن دیسک توزیع لینوکس مینت و نسخه جدید دیسک اموزشی گروه کاربران لینوکس گیلان که برای اولین به صورت عمومی منتشر میگردد بین حضار به عنوان هدیه تقدیم میگردد. برای کسب اطلاعات بیشتر به وب سایت رسمی گروه کاربران لینوکس گیلان به ادرس: www.guLLug.org مراجعه کنید.