یادداشتهای بیت نیمسوز

یک وبلاگ دیگر از یک برنامه نویس دیگر

من را در توییتر دنبال کنید!خبرمایه RSS

  • خانه
  • برنامه نویسی
    • jQuery
    • MySQL
    • PHP
      • Zend Framework
      • امنیت در PHP
      • عبارات با قاعده
    • XUL
    • آژاکس
    • جاوا اسکریپت
    • دلفی
  • راهنمای قدم به قدم
  • فوت کوزه گری
  • لینوکس
    • Bash
    • zenity
  • متفرقه
    • خیلی پیش میاد!
    • فایرفاکس
    • مطالب قدیمی
  • وب
    • CDN
    • CSS
    • HTML
    • Wordpress
    • آپاچی
  • ویدئو
  • پیشنویسها

ویدئو کست دوم : پایپها در گنو/لینوکس – بخش دوم و پایانی

مرداد ۲۰م

توسط فرود در Bash

۸ نظر

و بالاخره با کلی تاخیر :) قسمت دوم ویدئوکست من، پایپها در گنو/لینوکس – بخش دوم.
تو این قسمت در مورد پایپهای بی نام و نامدار صحبت شده.

و لینک دانلود از دراپ باکس

bash, gnu, pipes, shell, videocast, لینوکس

اولین ویدئوکست من :) – پایپها در گنو لینوکس بخش اول

مرداد ۳م

توسط فرود در Bash

۱۶ نظر

این اولین باره که سعی میکنم یه ویدئوکست درست کنم :) زیاد جالب هم نشده با اینکه دست کم دو روز داشتم سروکله میزدم باهاش.
به هر حال این اولین تجربه تو این زمینه است. اگه مشکلی داره ببخشید و اگر هم مشکل قابل رفعی هستش، بگید تا برای کارهای بعدی رفعش کنم.
این قسمت درباره پایپها ( البته بیشتر هدایت خروجی/ورودی برنامه ها به/از فایل ) هستش. قسمت بعدیش هم به زودی میذارم.
– دلیل اصلی من این پست فرید احمدیان بود، و اینکه من قالب صدای تنها رو زیاد دوست نداشتم و تصمیم گرفتم اونو با ویدئو ترکیب کنم، و اینکه معتقدم بالاخره باید یه کاری انجام بشه :)
– فعلا فقط روی youtube هستش و اصل فایل هم توی Dropbox :) تا ببینم چی میشه :D

اصل فایل هم اینجاست.

bash, gnu, pipes, shell, videocast, لینوکس

HipHop

تیر ۱۱م

توسط فرود در PHP

۶ نظر

– این فقط یه معرفی ساده یه پروژه است نه راهنمای کاملش.
یکی از معروفترین سایتهای فعلی، فیسبوکه و شکی در این نیست (نمیدونم با وجود گوگل پلاس وضع همینطوری میمونه یا نه؟). ولی این سایت همینجوری که تبدیل نشده به اینی که الان هست! یک تیم برنامه نویسی قدرتمند هم پشت این پروژه هست و چیزی که امروز میخوام معرفی کنم، دلیلی بر این مدعاست.

پروژه HipHop for PHP پروژه ای است که بر اساس نیازهای آنها -فیس بوکی ها- ساخته شده. پروژه ای که یه کار – به ظاهر – ساده انجام میده. خیلی ساده، کدهای PHP رو تبدیل میکنه به C++ و بعد اون رو کامپایل میکنه، در نهایت کل پروژه تبدیل میشه به یه فایل اجرایی تکی، که خودش یک وب سرور کامل هم هست.
اینجوری، سرعت اجرای کد به طرز کاملا محسوسی بالاتر میره و فشار اجرای مفسری PHP به شدت کم میشه . البته هنوز فایلهای استاتیک به صورت مجزا از این فایل وجود دارند ولی دیگه PHP وجود نداره، کد باینری واقعی هست. یه چیزی مثل vala که تبدیل میشه به C . مثل پروژه هایی که حتما دیدید و فایل PHP رو توی یک فایل اجرایی میچپونن هم نیست -مثلا این پروژه-.
این پروژه یه بازنویسی از کل کد PHP هستش نه یه پروژه مشتق شده از PHP. یه سری توابع از دست میرن (مثلا تابع eval) ولی در نهایت توابعی هم که از دست میرن جایگزین مناسبی دارن :) مثلا همین eval یه جورایی از دید من یه تابع خیلی خطرناک محسوب میشه و استفاده ازش احتیاط خیلی زیادی رو میطلبه!
این برنامه در کل ممکنه برای ما هم خیلی کاربردی نباشه چون به درد همه جا نمیخوره. کلا بعید میدونم به همین راحتی رو ویندوز کامپایل بشه! ولی گاهی وقتها میتونه کارتون رو راه بندازه،مثلا ما الان نیاز به یه وب سرویس داریم تو یه پروژه که روی سرورهای داخلی یه شرکت قراره نصب بشه و فقط یک ارتباط ساده رو با دیتابیس برقرار کنه و از طرفی نصب آپاچی و PHP هم یه جورایی از طرف مدیر شبکه منع شده -یه جور سرور radius هستش و میخوان سبک بمونه – خوب بهتر از HipHop چی میتونه به ما کمک کنه؟

حالا میرسیم به چگونگی استفاده از این به اصطلاح HipHop!
ادامه مطلب

C++, CMake, HipHop, PHP, webserver

دکمه Caps Lock

تیر ۱۱م

توسط فرود در Bash

۱۳ نظر

Caps Lock : نمیدونم این دکمه بی فایده و بی معنی رو کی درستش کرد؟ اگه میدونید بگید، سایتی چیزی داره معرفی کنید برم یکم سایتشو مسخره کنم دلم خنک شه!! خواهشمندم دفاع نکنید از این دکمه کذایی!!!
با وجود دکمه شیفت، اصولا نیازی به دکمه Caps نیست. خوب بهترین جای کیبرد رو هم اشغال کرده! حیف نیست آخه؟ حالا یه آدم بی عقل هم میاد و یه روز توی ۲۰۱۱ رو به عنوان روز Caps Lock معرفی میکنه نمیدونید من چه حالی میشم. خیلی خودمو کنترل کردم و ژست آدم خوب به خودم گرفتم که نرفتم فحش بنویسم! فردا هم حتما روز جهانی باقالی میخوایم راه بندازیم! یا مثلا روز جهانی ویندوز! یا هر چیز مسخره دیگه!
اگه مثلا این دکمه میشد دکمه Ctrl چی میشد! ولی من بیشترین مشکل رو باهاش وقتی پیدا میکنم که میخوام دکمه Tab رو بزنم که یکی از دکمه های محبوب منه! این شد که گشتم دنبال راه حلی برای حذف این دکمه مزاحم ، (نه برای گنوم یا KDE برای ترمینال و ssh بیشتر)

#!/bin/bash
xmodmap -e "remove Lock = Caps_Lock" # Remove Caps Lock
xmodmap -e "keycode 66 = Tab" # Make the key into Tab (Or other keys, its your choice!)

سادست! فقط باید پکیج xorg-xmodmap (برای آرچ لینوکس، برای اوبونتو یا بقیه دیستروها هم یه چیزی باید باشه تو همین مایه ها، میدونید تو نظر بگید اصلاح کنم.)
برای گنوم هم میتونید توی تنظیمات Keyboard Layout دکمه Option بخش Caps Lock key behavior کار این دکمه رو عوض کنید. برای KDE هم میدونم که داره ولی نمیدونم کجا :)‌

پی نوشت :
CAPS LOCK DAY 2011: Celebrate Capital Letters With TWEETS! روز جهانی!!!! Caps Lock

bash, Caps Lock, Gnome, KDE, xmodmap, xorg
powertoolzny0

zsh جایگزینی مناسب برای bash

خرداد ۳۰م

توسط فرود در لینوکس

۵ نظر

یکی از اجزای جدا ناشدنی از گنو/لینوکس، ترمینال و دستوراتیه که باید توی ترمینال اجرا بشن. به همین دلیل ساده، ترمینالهای گنو/لینوکس به طرز شگفت آوری برتر از ترمینال مسخره ویندوز عمل میکنن.
یه نکته جالبتر اینکه توی لینوکس، انتخابهای متفاوتی برای ترمینال وجود داره. تقریبا اکثر دیستروها از bash استفاده میکنن. یه پوسته ساده که تقریبا تبدیل شده به یه استاندارد.
منتها چند وقت پیش در پی دسته گلی که به آب دادم و آرچ رو داغون کردم، برای بالا اومدن به صورت لایو از grml.org – Debian Live system / CD for sysadmins and texttool-users آستفاده کردم و اگر چه نتونستم سیستم رو دوباره برگردونم، ولی بی هیچ تعارفی لینوکس رو که عوض کردم،‌ حتی قبل از نصب گنوم، zsh رو نصب کردم.

ادامه مطلب

bash, terminal, zsh, zshell, لینوکس
«12345»10...Last »
  • ارتباط با من

    Go away spam bots!!!
  • آدرس ایمیل خود را وارد کنید :

    قدرت گرفته از FeedBurner

  • برچسب ها

    Ajax-tutorial apache ArchLinux bash bing Bita CSS DevHelp Eli Farsi FireBug FireFox Addon GTK GUI gzip jQuery json misc MySQL PHP PHPClasses Reset CSS Session hijacking Session stealing shell script Ubuntu webserver wget WordPress zenity آپاچی آژاکس آژاکس افزونه فایرفاکس امنیت در PHP دلفی سی اس اس فایرباگ فایرفاکس فایرفاکس فوت کوزه گری لینوکس لینوکس متفرقه وب سرور
  • GUI وب سرور apache ArchLinux افزونه فایرفاکس PHP متفرقه CSS jQuery Ubuntu FireFox Addon امنیت در PHP لینوکس آژاکس bash zenity webserver لینوکس فایرفاکس MySQL سی اس اس misc فوت کوزه گری wget آپاچی

    WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.

  • RSS لینکدونی گودری

    • علی اخوان در زندان
    • معرفی یک پادکست عالی:‌ رادیو کالج پارک
    • Mint 12 با طعم KDE منتشر شد
    • ویرایش KDE از لینوکس Mint 12 منتشر شد
    • انتشار Wayland 1.0 نزدیک است
    • نمایندگان مجلس بلغارستان هم در مقابله با اکتا ماسک ناشناس به صورت زدند
    • و دوست و برادر سوریه و روسیه مشغول قتل عام
    • آموزش پیکربندی سریع هسته لینوکس
    • پخش کننده موسیقی Beatbox 0.3 منتشر شد
    • آغاز فروش تبلت ۲۰۰ یورویی KDE از اردیبهشت
    • جمعه ها با کاندوم: جمع‌آوری ۱.۳ میلیون کاندوم معیوب در آفریقای جنوبی
    • دومین آلفا اوبونتو ۱۲.۰۴ منتشر شد
    • فایرفاکس ۱۰ منتشر شد
  • بایگانی

    • بهمن ۱۳۹۰ (۱)
    • دی ۱۳۹۰ (۱)
    • آذر ۱۳۹۰ (۱)
    • شهریور ۱۳۹۰ (۱)
    • مرداد ۱۳۹۰ (۳)
    • تیر ۱۳۹۰ (۲)
    • خرداد ۱۳۹۰ (۲)
    • فروردین ۱۳۹۰ (۲)
    • اسفند ۱۳۸۹ (۱)
    • بهمن ۱۳۸۹ (۲)
    • دی ۱۳۸۹ (۵)
    • آذر ۱۳۸۹ (۵)
    • آبان ۱۳۸۹ (۶)
    • مهر ۱۳۸۹ (۶)
    • شهریور ۱۳۸۹ (۷)
    • مرداد ۱۳۸۹ (۶)
    • تیر ۱۳۸۹ (۴)
    • خرداد ۱۳۸۹ (۳)
    • اردیبهشت ۱۳۸۹ (۵)
    • فروردین ۱۳۸۹ (۳)
    • اسفند ۱۳۸۸ (۵)
    • بهمن ۱۳۸۸ (۶)
    • دی ۱۳۸۸ (۵)
    • آذر ۱۳۸۸ (۴)
  • اطلاعات

    • ورود
    • پیگیری نوشته‌ها باRSS
    • پیگیری دیدگاه‌ها با RSS
    • WordPress.org
  • مجوز استفاده از مطالب

    Creative Commons License
    Cyberrabbits.net Blog contents is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
  • I am GNOME Support freedom
    • آخرین نوشته ها

      • وضعیت آب و هوا
      • Less جاوااسکریپت
      • Twitter bootstrap
      • ربات مافیا – PHP
      • پیشنویسها – Bash
      • ویدئو کست دوم : پایپها در گنو/لینوکس – بخش دوم و پایانی
      • اولین ویدئوکست من :) – پایپها در گنو لینوکس بخش اول
      • HipHop
      • دکمه Caps Lock
      • zsh جایگزینی مناسب برای bash
    • آخرین دیدگاه‌ها

      • فرود در Twitter bootstrap
      • Arash M در Twitter bootstrap
      • حسین در وضعیت آب و هوا
      • آرش در Twitter bootstrap
      • فرود در WP-Cumulus با نوشته های فارسی :)
      • محمد جواد در WP-Cumulus با نوشته های فارسی :)
      • فرود در وضعیت آب و هوا
      • امیر اخوان در وضعیت آب و هوا
      • Amir در وضعیت آب و هوا
      • فرود در وضعیت آب و هوا
Not f'd — you won't find me on Facebook
Mystique theme by digitalnature | Powered by WordPress
خبرمایه RSS 1 بالا