۱۱۸ مطلب توسط «فاروق کریمی زاده» ثبت شده است

دریافت نرم افزار QBasic -مفسر بیسیک برای داس

کیو بیسیک(QBASIC) یکی از قدیمی ترین نرم افزار های برنامه نویسی بیسیک است.این نرم افزار در سال 1991 توسط مایکروسافت ارائه شد و همراه با سیستم عامل ام اس داس بصورت پیشفرض نصب میشده است.این برنامه یک راهنمای جامع و کاربردی نیز همراه خود دارد که شامل آموزش بیسیک و دستورات کیو بیسیک است.الآن شما می توانید کیو بیسیک را با حجمی بسیار کم و ناچیز در مقایسه با برنامه های امروزی دانلود کنید.این برنامه کوچک بر روی ام اس داس،فری داس،ویندوز ها از 1.0 تا 7 براحتی اجرا میکند.یاد آور شوم که این برنامه روی ویندوز 8 و بالاتر کار نمی کند و اجرا نمی شود و این به تجربه ثابت شده است.

ادامه مطلب...
مجوز مطالب و محتوا ۲۱ بهمن ۹۵ ، ۲۰:۳۰ ۱ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

بازی Grub Invaders - یک بازی ساده بدون نیازبه سیستم عامل

مطمئن نیستم عنوان «یک بازی بدون نیاز به سیستم عامل» عنوان مناسبی باشه، این بازی داخل لینوکس یا ویندوز اجرا نمیشه، از طریق گراب بارگیری میشه، خیلی شبیه Space Invaders هستش و البته بازی ساده ای هست.
برای نصب در دبیان بیس ها(اوبونتو و دبیان مینت و ...):
sudo apt-get install grub-invaders

یا این:

sudo apt install grub-invaders

برای آرچ بیس ها هم فکر کنم خود کاربران بدونن باید چیکار بکنن.

مجوز مطالب و محتوا ۱۶ بهمن ۹۵ ، ۲۱:۰۱ ۳ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

نظرات (۳)

علیرضا احسانی
سعید محجوب
فاروق کریمی زاده

ساخت یک صفحه وب سریع با txti

txti.es یک وبسایت ساده و البته سریع هست تا همه بتونن یک صفحه وب ساده برای خودشون درست بکنن

پروسه ساده ای داره، شما محتویات صفحه رو توی  Markdown مینویسید، txti واستون یه صفحه درست میکنه(با آدرس انتخابی یا تصادفی) و همچنین به شما یک کد برای ویرایش اون صفحه در آینده میده. توجه کنید که اگر کد رو فراموش بکنید به هیچ طریق نمیتونید صفحه ای که ساختید رو ویرایش بکنید.

مجوز مطالب و محتوا ۱۶ بهمن ۹۵ ، ۲۰:۳۰ ۱ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

نظرات (۱)

عسکری زاده

دریافت سیستم‌عامل MS-DOS 6.22


ام‌اس‌داس ۶.۲۲ آخرین نسخه از سیستم‌عامل داس مایکروسافت بود که منتشر شد(البته اگر داس ۷ رو در نظر نگیریم) ام‌اس‌داس ۶.۲۲ ویژگی های خاص و چشمگیری نسبت به داس ۵ نداشت جز اینکه چند زبانه بود. شاید خیلیاتون بخواهید ام‌اس‌داس را امتحان کنید، میتوانید از اینجا داس را دریافت کنید،حاوی سه عدد پرونده ایمیج فلاپی برای فلاپی های ۱.۴۴ مگابایتی.

حجم: 3.54 مگابایت

مجوز مطالب و محتوا ۱۴ بهمن ۹۵ ، ۱۲:۳۰ ۱۴ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

دریافت سیستم عامل FreeDOS برای حافظه های فلش

فری داس یک سیستم عامل داس با رابط کاربری متنیست که البته میتوانید روی آن رابط کاربر گرافیکی نیز نصب کنید.این سیستم عامل متن باز و آزاد توسط جیم حال و تیم فری داس طراحی و ساخته شده است.شما میتوانید نسخه ای از فری داس را برای فلش مموری ها و استفاده بصورت زنده(لایو) که کاربرد های مختلفی از جمله کرک و تعمیر یا حتی استفاده‌ی عادی دارد را از اینجا دریافت کنید.نگران حجم این سیستم عامل نباشید چون که میتوانید حتی آنرا روی حافظه هایی با ظرفیت 30 مگابایت نیز Mount کنید!البته برای فلش ها با ظرفیت های بالاتر فایل های ایمیج دیگری نیز وجود دارد.

ادامه مطلب...
مجوز مطالب و محتوا ۱۲ بهمن ۹۵ ، ۲۰:۴۱ ۱ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

دریافت کد منبع ام اس داس ۱ و ۲

در حال حاضر شما میتوانید این سورس را بصورت رایگان دریافت کنید و مطالعه کنید یا دوباره کامپایل کنید.البته این به منزله‌ی متن باز بودن ام اس داس نیست.برای اطلاعات بیشتر میتوانید مقاله نرم افزار متن باز را در دانش نامه آزاد ویکی پدیا مطالعه کنید.مایکروسافت فقط اجازه داده است که این سورس کد برای مصارف آموزشی و تحقیقی مورد استفاده قرار بگیرد و امکان استفاده تجاری از آن وجود ندارد. یعنی نمی توانید آنرا کامپایل کرده و به مردم بفروشید که این خلاف پروانه GPL ( یکی از پروانه های نرم افزار متن باز) است.همچنین اجازه استفاده از کدها در یک نرم افزار دیگر نیز وجود ندارد(یا محدود است) که این هم خلاف پروانه های نرم افزار های متن باز و خلاف ماهیت نرم افزار های متن باز است.البته در ایران شما میتوانید همه این قوانین را نقض کرده و هر کاری که میخواهید بکنید.آنرا کامپایل کرده،بفروشید،به نام خود بزنید،منتشر کنید و ... و هر کاری که میخواهید بکنید.

الآن کد منبع ام اس داس در موزه کامپیوتر با آدرس http://www.computerhistory.org برای دانلود هست.در این موزه علاوه بر سورس ام اس داس، سورس اپل داس(سیستم عامل داس شرکت اپل)،زبان APL از IBM و یک سری عتیقه جات وجود دارد.


حجم: 868 کیلوبایت



مجوز مطالب و محتوا ۱۲ بهمن ۹۵ ، ۱۹:۰۴ ۱ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

نظرات (۱)

چاپ رشته های چند خطی در پرل

فکر کنم اندی پیش بود که یکی از خوانندگان وبلاگ(از خوانندگان پروپا قرص بودن!) گفتند برای چاپ هر تگ اچ تی ام ال داخل پرل باید یک خط بنویسی. الآن که خودم رفتم سراع نوشتن یک اسکریپت cgi با پرل فهمیدم که اینطور میتونید یک رشته‌ی چند خطی رو چاپ بکنید:

print <<'END';
<!doctype html>
<html><body>
This is just a test
</body></html>
END

البته محدودیت هایی هم داره از جمله اینکه نمیتونید از متغیر ها، استفاده بکنید همونطور که استفاده میکردید:

$val = 111;
print "Value is $val\n";
مجوز مطالب و محتوا ۱۱ بهمن ۹۵ ، ۱۷:۴۹ ۳ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

یک مشاهده‌گر ساده فایل در فرمت شانزده‌شانزدهی(هکس) به زبان پایتون

قبلا تکه کد مشابهی رو به زبان سی فرستاده بودم. این همونه اما به زبان پایتون.

#!/usr/bin/python3
'''
HexView.Py - A simple File Viewer in Hexadecimal format.
Author: FarooqKZ
Under GPL3+. THIS SOFTWARE COMES WITH NO WARRENTY FROM MAIN AUTHOR.
'''

import sys # I inlcude this to use sys.exit() and sys.argv

def showhelp(): # this function shows usage of program
    print("Usage: hexview.py file_path\n\tfile_path: Path of file to view.");
    sys.exit()

if '-h' in sys.argv: #shows help if something like this passed to program: 'hexview.py -h'
    showhelp()

path = sys.argv[1]
filestream = None
fbytes = None

try:
    filestream = open(path,'br') # Open the file in Binary mode for Reading(br)
    fbytes = filestream.read() # Read all bytes from the file 
finally:
    if filestream:
        filestream.close()

rown = 0 
print('')
for b in fbytes:
    s = hex(b).upper()
    s = s.replace('0X','')# "0XBA" => "BA"

    if len(s) == 1: 
        print('0', end='')
    print(s, end=' ')

    rown += 1
    if (rown % 27) == 0:
        print('')

print("\n") # prints 2 newline

پیوند تکه کد در گیت هاب گیست ( برای دریافت به اینجا بروید)

مجوز مطالب و محتوا ۱۶ دی ۹۵ ، ۰۹:۰۰ ۳ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

یک مشاهده‌گر ساده فایل در فرمت شانزده‌شانزدهی(هکس) به زبان سی

این تکه کد ساده یک مشاهده گر ساده هست که تک تک بایت های فایل را داخل مبنای شانزده(Hex) نمایش میده.

// hexview.c
// Author: FarooqKZ
// It's free software under GPL3+ and comes WITHOUT ANY WARRENTY FROM MAIN AUTHOR
#include <stdio.h>

int main(int argc, char *argv[]){
    if (argc == 1 || !strcmp(argv[1], "-h")){
        printf("Usage: hexview file_path\n");
        return 0;
    }
    FILE *fs = fopen(argv[1], "r");
    long byte_number = 0;
    while(1){
        if ((++byte_number % 26) == 0) // goes to new line each 26 bytes
            printf("\n"); // you may remove this part and then use fold to split it into lines


        int t = getc(fs);
        if (t == EOF)
            break;

        printf("%.2X ", t);
    }
    printf("\n");
    return 0;
}

پیوند کد در گیت‌هاب گیست(برای دریافت به اینجا بروید)

مجوز مطالب و محتوا ۰۴ دی ۹۵ ، ۱۶:۱۸ ۰ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

دانلود کتاب طراحی و پیاده سازی یک سیستم عامل آزاد برای x86 (ترجمه فارسی لینوکس از اسکرچ)

همین الآن اینجا این کتاب رو دیدم، ترجمه فارسی LFS هست و از پایه یک سیستم عامل آزاد با کرنل لینوکس و ابزار های گنو درست میکنید.

کار ترجمه رو آقای دانیال بهزادی انجام دادم. البته به نظر میاد که این ترجمه، یک ترجمه کامل از کتاب LFS نیست با اینحال مفید هست.


حجم: 324 کیلوبایت


پیوند پروژه در لانچ پد

مجوز مطالب و محتوا ۳۰ آذر ۹۵ ، ۱۷:۳۰ ۱ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

نظرات (۱)

فرهاد حسن‌پور