من کی گفتم کد منبع ؟
من گفتم در دسترس نبودن! یعنی نه کد منبع و نه خود نرم افزار در دسترس نیست!
به همین دلیله که نه من ، نه شما ، نه هیچ شخص دیگه ای به نرم افزارهای نظامی یا محرمانه آمریکا دسترسی نداره!!!
همون قضیه ایران هم به خوبی نشون میده که در رده های خیلی خیلی خیلی بالا نه نرم افزارهای آزاد! بلکه انحصاری ها مورد استفاده قرار میگیرند.
در ضمن وقتی خودت توانایی تولید نداشته باشی میری از یکی دیگیه میخری! ارتش ایالات متحده هیچ وقت نمیره به زیمنس سفارش نرم افزار بده!!!!نتیجش این میشه که یا هَک نمیشند یا اگر بشند آسیب جدی نمیبینند و فوری جلوش گرفته میشه. و همین مساله از اهمیت در دسترس نبود همه علوم توسط همگان خبر میده.
اینها همه حرف و شعاره برای پرهیز از طراهی اینترفیس توسط دولوپرهای دگمِ دنیای آزاد.
هیچ چیزی در دنیای متنی نیست که نشه براش اینترفیس درست کرد! این مساله رو WHM به خوبی ثابت کرده و دهان کجی اساسی کرده به دولوپرهای Bind که مدام چنین چیزی رو مطرح میکردند!!!! چون رفته برای خود Bind یک اینتفریس هر چند ساده طراحی کرده و کار باهاش رو چند ده برابر راحت تر و سریع تر کرده.
همچنین اینترفیسهایی که برای ffmpeg طراحی شدند (در صورتی که دولوپرهای اصلی مدام از زیر طراحیش طفره میرند) و بسیاری از چیزهای دیگه.
ویندوز اصلن نیازی نداره! شما گویا متوجه نیستی که مایکروسافت بزرگترین بخش کاربران کامپیوتر یعنی کاربران عادی رو هدف گرفته! و اصلن شعارش هم در زمان تاسیس همین بود : در هر خانه یک کامپیوتر!
تقریبن هیچ کاری نیست که شخصی نتونه از طریق اینترفیسهای فوق العاده قدرتمند ویندوز در رابطه با سیستم عامل درش انجام نده! تنها بخش بسیار کوچکی از کارها رو به خط فرمان سپردند اون هم به خاطر اینکه واقعن نیازی به طراحی اینترفیس براش حس نمیشده.
به نظر من یکی از پدیده هایی که طی سالهای آینده ما شاهد حذفش خواهیم بود همین خط فرمانه!!! همان طور که شاهد حذف شدن تدریجی کد نویسی خواهیم بود (امروزه نرم افزارهایی وجود دارند که به شما اجازه میدهند بدون حتا یک خط کد نویسی برنامه های پیچیده تولید کنید به خصوص در زمینه دیتابیس ها - هرچند که یک زبان اسکریپت نویسی ساده هم برای انجام برخی کارهای خاص دارند) و این سرآغاز حذف تدریجی کدنویسی هستش!
بدون کدنویسی سرعت تولید برنامه ها چند ده برابر بیشتر میشه! نمونه خیلی خوب برای این مثال وجود اینترفیس دیزاینرهاست که باعث شده امروزه هیچ برنامه نویس عاقلی برای طراحی اینترفیس برنامه اش از کد نویسی استفاده نکنه!!! و این کار رو سپرده به ماشین.
مثلن شما واقعن فکر میکنید برای پیدا کردن فایلهای FLV و تبدیلشون به WMV نیازی به نوشتن یک شل اسکریپت هست ؟! اگر این طوری فکر میکنید خیلی کارها رو الکی پیچیده میکنید برای خودتون!!! به خصوص که قرار نیست این کار به صورت Schedule انجام بشه! باز در اون صورت یک مقداری اسکریپت نویسی توجیه پذیر بود!
در مورد تبدیل فایلهای PNG به JPG و کم کردن حجم و ... هم باز رفتید لقمه رو پیچوندید دور سرتون در صورتی که خیلی راحت میتونید از FastStone Photo Resizer استفاده کنید، که البته فقط یکی از کارهاش ریسایز کردنه!!! (FastStone Photo Resizer 3.3 Free Download - FreewareFiles.com - Graphics Category)
من همیشه قبل از اینکه بخوام اسکریپت بنویسم میگردم راه حل های سریع تر و راحت تر رو پیدا میکنم! و تقریبن همیشه یک راه حلی برام هست. به طور مثال چندی پیش یکی از مشتریان من سفارش یک کار دیتابیس رو داد! عجله هم داشت، خوب اگر میخواستم بشینم از اول بنویسم هم به موقع کار تموم نمیشد (با توجه به بزرگیش) هم کلی انرژی و وقت از خودم گرفته میشد! نتیجه شد استفاده از FileMaker ! پروژه 3 روزه تمام شد (بدون حتا یک خط کد نویسی) - 3 روز کار - 700 یورو خرج، 4000 یورو درآمد!!!! قشنگ ترین بخش کار طراحی تمام ریپورتها در کمتر از یک روز بود! و تمام هنر مهندسی نوین به همینه!
بحث بیشتر در مورد این قضیه ماشینی شدن رو میتونیم در تاپیک مهربد در این زمینه ادامه بدیم.
خوب چند % بازار رو لینوکس در دست داره و چند % رو ویندوز ؟!
به راحتی میشه به پیروزی ویندوز در دست گرفتن بازار اشاره کرد با اینکه قیمتی سرسام آور داشته در تمام این دوران.
من نسبت به دنیای آزاد نه خشم دارم و نه ازش بدم میاد! فقط همان طوری که پیشتر هم گفتم این دنیا به درد 90% کاربران کامپیوتر نمیخورد!!! شاید در زندگی روزمره شون دخیل باشه!!! ولی قطعن اون دخالت بدون اینترفیس نیست!!! فرض کنید برادر شما برای گرفتن یک شماره با گوشی اندرویدی اش مجبور بود یک خط فرمان تایپ کند نتیجه چه میشد ؟! احتمالن بیخیال موبایل میشد !!! یا مادر شما یا من میخواست برای روشن کردن مایکروویو خونه از دستورات خط فرمان استفاده کند! قطعن هرگز در چنین وسیله به درد نخوری را نمیخرید!!! یا اصلن بالاتر از آن و در دنیای کاملن تخصص و حرفه ای! فرض کنید مهندس پرواز یا خلبان برای حالی کردن یک فرمان به خلبان اتومات در نتیجه یک ایرادِ خاص مجبور به استفاده از خط فرمان شوند!!!! تا بخواهند چیزی را درست کنند خودشان و هواپیما و سرنشینان و همه با هم رفته اند به دیار باقی!!
مثالهایی از این دست زیاده و به وضوح دلایل برتری اینترفیس رو نشون میده، کما اینکه طراحی این اینترفیسها غیر ممکن و نشدنی نیست! در جاهایی هم که حفظ منابع سیستم جهت بهبود عملکرد لازمه همون طوری که پیشتر هم گفتم Client ها به کار میاند - درست شبیه چیزی که در اتوموبیلهای مدرن دنیا وجود داره! یعنی یک یونیت برای پردازش کارها! و یک یونیت دیگه که وظیفه اش لود کردن اینترفیس و ایجاد و فرستادن فرمانها به یونیت کنترل مرکزیه.
باز هم من موندم چرا کار خودتون رو سخت کردید!!! اون بیرون صدها بلکه هزاران نرم افزار وجود داره که در چشم به هم زدنی میتونه هر تعداد XPS رو به هر فرمتی که بخواید تبدیل کنه! (مرحله اول)
بعد از تبدیل مثلن به PDF با دو کلیک همه را پرینت میکردید! اول راست کلیک ، و سپس چپ کلیک روی کگزینه Print. (مرحله دوم)
به همین سادگی! نیازی به این همه دردسر نبود اصلن! تازه مزیت این روش اینه که XPS های موجود به فرمت درست و درمان PDF تبدیل میشدند و استفاده ازشون در همه جا و همه شرایطی امکان پذیر میشد.
در محیط ویندوز شما اصلن نیازی پیدا نمیکنید به سراغ خط فرمان بروید برای انجام کارهایی به این سادگی!! در صورتی که بنا به گفته خودتون در لینوکس پیدا میکنید!!! تازه من میخواستم از نصب درایورها و کالیبره کردن صفحات لمسی و اینها در لینوکس حرف بزنم! شما خودتون مثالهایی بس ساده تر زدید!
در هر شرایطی دسترسی ریموت به یک سرویس دهنده نیاز به یک سرویس دارد! مگر اینکه شما توانایی این رو داشته باشید که مستقیم و بدون نیاز به سرویس از ایران سرورهای خودتون در آمریکا رو مدیریت کنید!!!! (بدون SSH) اگر شدنیه به ما هم یاد بدید!
حتا در شرایطی که سیستم درست جلور روتونه باز هم نیاز به اجرا کردن برخی از سرویسها دارید که در مثالی که بالاتر زدم (اتوموبیلهای مدرن) همین سرویسهای کوچک هم روی یونیت اصلی در حال اجرا نیستند و تنها سرویس ریموت که بسیار کم حجمه در حال اجراست. هر تغییر یا دستکاری در یونیت مرکزی نیاز به اتصالش به یک Client داره که پورتش اغلب زیر فرمان ماشینه.
البته در زمینه سرویس دهنده های قوی تر نیازی به اجرا نکردن سرویسهایی مورد اشاره نیست چرا که بودن یا نبودنشون برای سیستم فرق زیادی نمیکنه.
من برعکسش رو میپرسم! آیا اگر شما روی لینوکس یک دسکتاپ نصب کنید! باز هم راندمان قبلی و یا حتا راندمانی نزدیک به راندمان ویندوز سرور خواهید داشت ؟! (با سخت افزارهای مشابه)
سرعت کمترش به خاطر کانکشن کم سرعت شماست! من در اینجا تفاوتی بین دسکتاپ خودم و ریموت حس نمیکنم! تازه وقتی از سرویس Remote Desktop خود ویندوز استفاده میکنم سیستم روانتر هم کار میکند تا Team Viewer .
SSH هم تمامش متن است! میخواهید سریع نباشد ؟! بعد شما گویا هنوز متوجه منظور دقیق من در باره Client ها نشدید!
اصلن نیازی نیست تصویری از طرف سرور داشته باشیم! کافیست فرمانها را از طریق پروتوکولهای مختلف بفرستیم! و خروجی را بگیریم!!! لازم به انتقال کل حجم گرافیکی اینترفیس نیست!!! AJAX تقریبن مشابه چیزی که من میگویم کار میکند! یک بار تمام آنچه لازم است را روی سیستم کاربر لود میکند بعد از آن تنها فرمان میدهد و اطلاعات میگیرد! بدون عکس و CSS و HTML و ... به این ترتیب سرعت کار چند ده برابر بیشتر از حتا یک صفحه متنی ساده میشود چرا که نیازی به Reload کردن ندارد! با این تفاوت که اینترفیسی جذاب ، زیبا و کار راحت کن هم جلوی کاربره.
IDE های مدرن برای تولید برنامه های مدرن درست شده اند! برنامه های مدرن هم اغلب یک ویژگی مشترک دارند! Graphical User Interface .
وقتی به دنبال این ویژگی مشترک نباشی! Nano هم کارت راه میندازد چه برسد به VIM !
البته بماند که امکان خطا یابی در سینتکس و اشکال یابی در برنامه را تقریبن رسانده ای به صفر یک کمی بیشتر!!!
پس اگر زمان برایت مهم باشد میروی سراغ IDE های درست و حسابی. متن بازش هم زیاده مثل Eclipse .
این خیلی های دیگر به این روشنی به کاربر توهین نمیکنند!
و توهین به این روشنی یعنی اینکه کاربران در دنیای دولوپرهای دنیای آزاد ارزشی برابر پشم دارند! که حتا لازم نمیبنند ماست مالی انجام دهند برای پاسخشان!!!!
من هم داشتم و دارم و اصلن در مقابل محصولات اپلی کیفیت ندارد! هنگ کردنهای پشت سرش هم که زبانزد خاص و عام است!
درضمن در جایی که من زندگی میکنم محصولات اپل و سامسونگ به یک قمیت فروخته میشند به مشتری ها (1 یورو و حتا گاهی مجانی) !
تنها در شرایطی که مجبور باشی بری نقدی از فروشگاه بخری مجبوری چند صد یورو بدی که البته تفاوفت قمیت 30-40 یورو هستش!!!! البته یک تفاوت دیگه هم هست! با گذر زمان (یک سال حدودن) محصولات سامسونگ افت قیمت شدید در حد نصف و بیشتر پیدا میکنند ولی محصولات اپل نه! این یعنی اگر بخوای مدام گوشی به روز دستت بگیری در صورتی که از اپل استفاده کنی هزینه ای که باید اضافی پرداخت کنی شاید 100 تا 200 یورو در سال باشد! در صورتی که برای محصولات سامسونگ باید بیش از 400 یورو در سال کنار بذاری!
همچنین پشتیبانی اپل به هیچ عنوان با پشتیبانی بنداز در رو سامسونگ قابل مقایسه نیست!!!
اگر محصول اپلی شما خراب شود! میروید اپل، محصول خراب را میدهید! یک نویش میگیرید پروسه انتقال اطلاعات از محصول قبلی به جدید هم گردن اپل است!
اگر یکی از محصولات سامسونگی شما خراب شود! میروید برای گارانتی!!! گوشی، تبلت یا ... رو ازتون میگیرند! دو تا سه هفته صبر میکنی و بعد بهت زنگ میزنند بیا درست شده!!!! (توی این مدت هم از اسمارت فونت یا تبلتت محروم بودی) میاری خونه بعد از 3 روز میفهمی درست نشده باز دوباره میبری برای گارانتی! این پروسه باید سه بار طی شود تا سامسونگ محصول را پس بگیرد!!! که اغلب به قدری زمان این پروسه طولانی میشود که گارانتی محصول تمام شده و شخص مورد نظر دست به خایه به منزل بر میگردد با یک محصول خرابِ بدون گارانتی!!!!
در ایران که اوضاع از این هم بدتر است چرا که سام سرویس نماینده سامسونگ استو امیدوارم هیچ وقت مشکل جدی باهاشون پیدا نکنید چون در اون صورت تمام پولتون از بین میره.
خوب کلیدهای دنیای آزاد هم بارها نشت کردند! و هَک شدند ! یک بارش هم توسط جمهوری اسلامی بود!!! این که چیز عجیبی نیست!
آن داستان فهرست برداری مایکروسافت هم چرنده! به محض اثبات چنین موضوعی از فردایش مایکروسافت از صحنه روزگار حذف میشود به خصوص با این پارانویای شدیدی که اروپایی ها در این مسایل دارند!!!
همون بعضی ها میرند اندروید میخرند!
ولی حقیقت اینه که کسی که اپل دستش میگیره این مساله رو دوست داره و هر وقت این جمعیت از این داستان بدش بیاد! اپل فوری سیاستش رو عوض میکنه.
دو تا نموداره هر دو تا رو بخونید + IOS سرعت بیشتری داره و روان تر از اندروید کار میکنه! البته ویروس شناخته شده ی خاصی هم براش نیست و به عبارتی از امنیت بیشتری برخورداره بر خلاف اندروید.
من بارها در این بحث براتون گفتم مسایل فنی یک قدم عقب تر از کاربرد هستند!
یک وسیله هر چه قدر هم که پیشرفته باشد اگر کاربرد نداشته باشد به درد نخور است! (منطق)
پس وقتی میگویم به گرد پای Mp3 نمیرسد منظور مسایل کاربردیست نه فنی و تکنیکی.
این اتهامات بر اساس سخنرانی و عقاید ایشون زده میشه! به عبارت ساده تر تا نباشد چیزکی و این حرفها!!!
احمدی نژاد هم میگفت ایران آزاد ترین کشور دنیاست و حکومتش دیکتاتوری نیست!!!!!! (متوجه شدید ؟!)
به خاطر اینکه 99% شون تصادفی نبوده و طرف فقط ادعا میکنه که این شباهت تصادفی ایجاد شده که از نظر دادگاه هم چنین ادعایی مردوده!
ادعای دیکتاتور بودن جمهوری اسلامی هم از طرف غرب و دنیای آزاد با توجه به اسنادی که خودش منتشر میکنه جور در نمیاد!!!
بالاتر توضیح دادم، عفو بفرمایید از تکرار مکررات.
یک دور دیگه تمام صفحه، ریفرنسهاش و شماره هایی که داده رو با دقت مطالعه بفرمایید!
هدف تولید کنندگان اصلی تکنولوژی، فاصله گرفتن از قرون وسطای تکنولوژیکیست!
باقی ماندن در دوران پارینه سنگی نه هنر است و نه مایه افتخار!
تمام این شرکتها در تلاشند تا محیط خشک و وقت گیر و پیچیده ی خط فرمان رو با اینترفیسها ساده سازی کنند و آزادی عمل و سرعت عمل رو درشون بهینه و سریع تر کنند.
در مورد هر سه مثال شما من نشان دادم که نیازی به استفاده از شل اسکریپنگ نبوده! و راه حل های 100% اینترفیس دار با سرعت عمل بسیار بیشتر و کمتر وقت گیری هم وجود دارند.
نوشتن یک اسکریپت ساده هر چند کوچک از دو یا سه بار کلیک کردن بیشتر طول میکشد!!! احتمالن چند صد برابر بیشتر.
خیر نیست! به طور مثال به جز چند شرکت انگشت شمار کسی توانایی تولید پردازنده های کامپیوتری را ندارد! که اگر داشتند دنیا کنفیکون میشود.
فرض کنید علوم ساخت سخت افزار عمومی و در دسترس همگان بود!!!! آن وقت حکومتهایی نظیر کره شمالی، ایران، چین و ... دنیا را به گند میکشیدند.
دسترسی به خود فناوری؟! نه! آشنایی با چگونگی تولید محصول نهایی و تمام بعدهای فناوری های نوین ؟! بله .
اینها تکنولوژیهای قابل کنترل و مهار کردن هستند! با یک Signal Jammer در شرایطی که امکان عملیات تروریستی میرود میشود بمبهای این چنینی را تا هنگاه کشف و خنثا سازی از کار انداخت!
ولی همان Signal Jammer توانایی از کار انداختن تکنولوژیهای مدرن و بسیار نوین را ندارد!! مثلن شما با صد تا Signal Jammer یا EMP نمیتوانید تجهیزات الکترونیکی یک F35 را از کار بیندازید. طبیعتن در دسترسی بودن چنین تکنولوژی توسط امثال داعش بسیار خطرناک است.
در دنیای همین نرم افزار هم همین طور است! فکرش را بکنید دسترسی جمهوری اسلامی به تکنولوژی های نرم افزاری برای تولید بد افزاری شبیه به استاکس نت را!
چی رو ثابت کنم ؟! این که دارم در امنیت کامل در زیر سایه همینها به دور از دست وحوش تروریستهای اسلامگرا و جمهوری اسلامی و ... زندگی میکنم را ؟!
این دیگه از اون حرفها بود!!! چه دلیلی داره که من حرف یک مشت کمونیست و غرب ستیز و اسلامگرا و کاپیتالیسم ستیز رو درست بدونم؟! کسانی هیچ نقطه درخشانی در کارنامه شان نیست!
باز دست کم همین آمریکا و اسرائیل باعث و بانی این هستند که من و شما با هم از هزاران کیلومتر آن طرف تر به بحث و تبادل نظر بپردازیم!!!








































و امیدوارم هیچ وقت مشکل جدی باهاشون پیدا نکنید چون در اون صورت تمام پولتون از بین میره.









پاسخ با گفتآورد