kazma رو عشقه


سلام

چند وقت پیش که (حدود 10 ماه پیش) دوره اندروید رو ضبط می کردم . واسه این کار روی اوبونتو از نرم افزار Kazam استفاده می کردم . حالا بعد از مدتها بازم یه سری اموزش دارم درست می کنم و این بار سراغ چند نرم افزار رایگان و البته اپن سورس رفتم ولی هیچکدوم به خوبی Kazam نبودن ...

Kazam یه نرم افزار فیلم گرفتن از دسکتاپه که هم کار کردن باهاش راحته و هم سرعتش خوبه و تا جایی که دیدم زیاد هم سیستم رو درگیر پردازش نمی کنه ...

روش نصب (ها) :

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

سایت مذکور http://kazam.en.uptodown.com/ubuntu

و این هم یه ریپوزیتوری که البته چون دلخوشی از ریپوزتورهای ندارم توصیه ام همون روش بالاست

sudo add-apt-repository ppa:kazam-team/stable-series

sudo apt-get update

sudo apt-get install kazam

۱۳۴۸/۱۰/۱۱ || in category : متفرقه

از مجنتو اموختم


داستان رو بهتره اینجوری شروع کنم

من همیشه عاشق یادگرفتن چیزهای جدید هستم و خواهم بود و البته عاشق ساختن هم هستم . بیشترین تاثییر از برنامه نویسی رو شی گرایی به من داد و دید من رو نسبت به برنامه نویسی زمین تا اسمون تغییر داد (البته تاثییر لینوکس هم خیلی زیاد بوده ولی به پای شی گرایی نمی رسه ) ...شی گرایی بهم یک طرز فکر خوب داد تا بتونم پروژهای بزرگ رو به راحتی مدیریت کنم و با یه مدل سازی خوب همه چی رو بهم ربط بدم . ...

این داستان واسه قبل هجرت غمگینم به تهرانه ... و بعد مهاجرت کردم ... تخصصم روی yii  بود و منتنفر از لاراول و با این حس و حال دوست داشتم یه کاری مرتبط با تخصصم پیدا کنم ولی جور نشد ... استخدامی یه شرکتی بود و منم رفتم باهاشون مصاحبه کردم و انگار خوششون اومده بود منتها مشکل این بود که با مجنتو کد می زدن ... من تا قبل اون روز حتی اسم مجنتو رو هم نشنیده بودم . رک و راست بهشون گفتم که بار اوله دارم اسمشو می شنوم ولی خب میتونم اون رو یاد بگیرم و باهاش کد بزنم ... و اونها هم یه فرصت 1 ماهه بهم دادن تا ببینن می تونم یا نه و من تونستم ... قبل یک ماه اولین ماژول ها رو نوشتم و شروع کردم به کد زدن واسه مجنتو و این شروع یه اتفاق خوب بود . شرکت جای خوبی بود و محیظش دوست داشتنی بود و از بودن در اونجا لذت می بردم و این وسط تجربه کد زدن با مجنتو هم دستم اومده بوده و به سرعت داشتم پیش میرفتم. مجنتو یه سیستم فروشگاه ساز بر پایه فریم ورک زند هستش ...ولی خب نقطه قوتش در طراحی اونه ...گرچه گفتم که کسایی که مجنتو رو طراحی کردم علاقه خاصی به چرخوندن لقمه دور سر قبل از خوردن داشتن ولی این چیزی از ارزش های مجنتو کم نمیکنه ... طراحی خاصش استفاده از xml  برای فایل های کانفیگه که به نظرم از همه جالبتره ... طرح خاص قالبش که ترکیبی از فایل های xml و  phtm و بلاک هاست ... و بعد از اون پیاد کردن نیم سپیس ها که اون هم در نوبه خودش جالبه و با توجه به این که توی پی اچ پی قدیم(فک کنم 5.3) خبری از نیم سپس نبوده این نقص رو به خوبی جبران کردن ... بخش مدیریت بسته های نرم افزاری که فک کنم قدمتش از کامپوزر بیشتر باشه ... طراحی خیلی جالب دیتابیش

اینا همه چیزهای خوبی هستن ولی بهترین قسمت نحوه پیاده سازی فروشگاهست : شما توی مجنتو یه بخش کلی دارید (شاید اسم واقعیش چیز دیگه ای باشه) و می یاد به اون بخش خاصیت نسبت میدید . مثلا یک بخش کلی به اسم مشتری دارید و میاد به اون مشتری خاصیت هاس نام ...نام خانوادگی ...ایمیل ... پسورد ... تاریخ تولد ... نسبت میدید و به راحتی می تونید یک فروشگاه انعطاف پذیر درست کنید به طوری که میشه به راحتی هر خاصیتی رو ساخت و به مشتری نسبت داد ...

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

 

خب با این حساب اگه ما بیام و کلیت ها رو در نظر بگیرم و بعد به اونها خاصیت نصبت بدیم یه سیستم انعطاف پذیر درست میشه ... من میخوام یه سی ام اس بسازم ... چیزی به اسم مقاله رو به صورت بیس در نظر می گیرم و بعد بهش چیزهایی مثل عنوان ...تاریخ ایجاد ... متن ... عکس ... رو نسبت میدم ... البته کل موضوع وابسته به نحوه ی طراحی دیتابیسه که بشه این ها رو روش پیاده کرد .

به نظرم هر برنامه نویسی باید با مجنتو کد بزنه چون واقعا ارزش یادگرفتن رو داره

۱۳۴۸/۱۰/۱۱ || in category : متفرقه

سلام chita framework


سلام

حدود یه ماه پیش شروع کردم به نوشتن یه فریم ورک ... توی 48 ساعت اول اسکلت کلی فریم ورک رو سر هم کردم ...روتر رو ساختم و کلاس های اولیه رو واسه چرخه کاری فریم ورک نوشتم ....

در کل اون 48 ساعت رو فک کنم نخوابیدم و کلا داشتم کد می زدم و حتی شرکت هم نرفتم ... بعد از 48 ساعت دیدم که چیزی که ساختم فراتر از یه فریم ورک ساده است ... به راحتی میشه اون رو توسعه داد و اونقد راحت و خوش دسته که ادم از کد زدن باهاش خسته نمیشه ... واسه دیتابیس اکتیو رکورد رو روی فریم ورک ست کردم... واسه انعطاف بیشتر اومدم و اون رو به صورت یه سیستم چند قالبه توسعه دادم طوری که میشه توی هر متد کل قالب رو عوض کرد ... اولش نمیخواستم بحث نیم سپس ها رو روی فریم ورک پیاده کنم چون حس می کردم که بیشتر دست و پا گیرن تا اینکه کمک کننده باشن ولی وقتی فریم ورک یه ذره بزرگتر شد دیدم کلاس ها دارن با هم تداخل می کنن واسه همین اومد و روی کل فریم ورک نیم سپس رو اجرا کردم ... حالا نوبت چند کلاس و لایبرری اماده بود که به فریم ورک اضافه بشه و این وسط باید کاربر امکان این رو داشته باشه که از لایبرری های اماده توی نت به راحتی استفاده کنه و خب راه حل بهتری از کامپوزر پیدا نکردم ... چندین ساعت وقت گذاشتم و کامپوزر  روی فریم ورک ست کردم و حالا به راحتی میشد هر لایبرری  رو روی فریم ورک پیاده کرد و ازش استفاده کرد . بخش های دیگه هم بود و مهمترین بخش به نظر خودم بخش احرازهویت یا همون اعتبار سنجی کاربره که اون رو با لایبرری اماده به فریم ورک اضافه کردم و الحق هم به خوبی کار می کنه ... یه گرید ویو که خیلی رو اعصاب بود و اول خواستم اون رو از فریم ورک یی 2 بردارم و به فریم ورک خودم اضافه کنم ول دیدم دردسرش زیاده ... سر و تهش رو با یه کلاس که خودم نوشتم سر هم اوردم ... چند زبانه بودن سایت که بخش مهمیه رو هم به سیستم اضافه کردم و الان به راحتی میشه واسه هر بخش سایت ترجمه نوشت .... کلاس های ساختن فرم هم با یه کم کار کردن و کد زدن حل شدن ... داستان همچنان ادامه داره

دارم سعی می کنم یه کد جنرتور واسه فریم ورک بسازم که کار کدزن رو راحت تر کنه و بشه سریع باهاش سایت رو بالا اورد ... و فک کنم بعد این فریم ورک اماده ارائه عمومی بشه ....

توضیحات بیشتر رو بعدا همراه با توضیح اینکه مجنتو چه تاثییری روی طراحی فریم ورک م داشته میدم ...

به امید حق

 

۱۳۴۸/۱۰/۱۱ || in category : متفرقه

رادیو گیک


سلام

نمیدونم شاید جای خوبی واسه نوشتن نباشه ولی از وقتی وبلاگ هامو حذف کردم هر لحظه فشار ناشی از ننوشتن زیادتر میشه ...اینستاگرامم که فقط تصویره و حرف نمیشه زد و منم که عادت دارم به زیاد نوشتن :)

این هفته رادیو گیک یه مطلب نه چندان خوب از نحوه ی عملکرد شاخ های انیستاگرام پخش کرده بود ... گرچه برای کار جادی همیشه احترام قائل بودم ولی این باز با پرداخت به یک موضوع و تک بعدی کردن رادیو گیک یه ذره منو دلخور کرد ...

توی این هفته یکی از ادمها که میخواد شاخ انیستاگرامی بشه میاد و یه سری پرده بردای از سیستم این شبکه اجتماعی می کنه ... خوبش این بوده که خودم همیشه به دوستانی که بیشتر وقتشون رو توی انیستاگرام هستن توصیه می کنم که بهتره واسش وقت نزارن ...بگذریم ...

رادیو گیک 71 رو از کانال تلگرامیش دانلود کنین .... :) دانلود

۱۳۴۸/۱۰/۱۱ || in category : متفرقه

رزومه


بعد از مدتها وقت کردم و رزومه جمع کردم

 

دانلود رزومه

۱۳۴۸/۱۰/۱۱ || in category : متفرقه

اخبار زشت


خبر خوب اینکه اموزشهای اندروید رو الان به صورت فیلم اماده میکنم  و در اختیار کار اموزا میزارم و خبر بد اینکه حجم فیلم ها زیاده و واسه اپلود کردنشون مشکل دارم و البته زیاد خوب نشدن که بخوام اپلود کنم و یه ذره هم دارم طمع میکنم که همین فیلم ها رو جم کنم و به صورت پکیج بفروشم که البته بعید میدونم این کار بکنم ولی خب سعیم اینه که یا فیلم ها رو اپلود کنم یا موازی با اموزش فیلم ها اموزش متنی هم برای سایت درست کنم ...

تا ببنیم خدا میخواد

 

پی نوشت : تصویر از بچه های ابادن

۱۳۴۸/۱۰/۱۱ || in category : متفرقه

آشتی ویندوز و شایدم لینوکس


این مطلب ربطی به این وب نداره ولی ادم گاهی دوس داره همیجوری یهویی یه پست الکی بزاره

به نقل از زمیت و وین فون مایکروسافت اعلام کرده که قراره bash  رو توی ویندوز ده بیاره و همچنین دسترسی به چند مخزن فایل رو که واسه برنامه نویس هاست توی ویندوز ده قرار بده ...

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

من اگه زیاد گیر ویندوز و نرم افزارهاش نبودم هیچوقت حاضر نبودم وقتم رو باهاش تلف کنم و اگه یه کاربر عادی بودم که عمرا این کار نمی کردم ....البته توی ایران به لطف عدم رعایت کپی رایت این کار زیاد سخت نیست و میشه راحت یه ویندزو ۱۰۰ دلاری رو با ۲ تومن خرید و استفاده کرد ...

...

۱۳۴۸/۱۰/۱۱ || in category : متفرقه

تلگرام برای ابونتو


سلام جامعه متن باز و فوق پیچیده ...سلام مجدد

سلام لینوکسی ها و ابونتویی ها و دیبیان و رد هات .... سلام

متنفرم ازتون ولی خب مجبورم دوستت داشتم باشم چون منم یکی از  شماهام

بازم برگشتم سراغ ابونتو :)

فعلا به یه تلگرام نیاز دارم تا ببینم دنیا چ خبره

نحوه نصب ...

برید توی مرکز نرم افزاری و تلگرام رو پیدا کنید و بعد هم نصب رو فشار بدید ... پیداش نکردید ؟؟ منم پیداش نکردم

برید سراغ سایت اصلی تلگرام و از اونجا نسخه لینوکسی خودتون رو دانلود کنید و نصب کنید ... نتونستین دانلود کنین چون هنوز نرم افزارهای دانلود رو نصب نکردید ... منم نتونستم

برید سراغ ترمینال با ctr+alt+T  و صفحه سیاه و جادویی ظاهر میشه ... یه دونه su  بزنید و بعد پسورد رو وارد کنید تا به عنوان یوزر اصلی شناخته بشید ...چرا ؟ هیچ دلیلی نداره فقط دوس دارم هرجایی ادمین باشم ...(دیکتاتورم)

حالا سه خط کد زیر رو وارد کنید

sudo add-apt-repository ppa:atareao/telegram
sudo apt-get update
sudo apt-get install telegram

اینا چیکار می کنن ؟؟؟ خط اول رو نمی دونم گویا جدیدا اضافه شده ... خط دوم که معلومه و اپدیت می کنه ... خط سومم که داد میزنه که تلگرام رو نصب می کنه

نصب شد ؟؟ نه !!! واسه منم نشد ... چرا ؟ واسم من این پیام رو داد

Unable to locate package telegram

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

sudo add-apt-repository ppa:noobslab/apps
sudo apt-get update
sudo apt-get install telegram-desktop

اینا رو وارد کنید ... واسه من که نصب کرد امیدوارم واسه شما هم نصب کنه ... نکرد ؟؟ ... خب دیگه برید بگردید دنیال جواب

چرا وایبر و لاین و ... نسخه لینوکس ندارن ؟؟ جامعه متن باز باید متن باز باش ...یعنی وقتی کدی رو می نویسی باید تحت یک لاینسس معتبر اون رو نشر بدی و در اکثر مواقع لاینسن ها این امکان رو کابرها میدن که کدها رو ببین و ویرایش کن ... جالبه ؟؟ اره واقعا جالبه که چرا دیگر سیستم ها کدهاشون رو به صورت عمومی نمی زارن ولی تلگرام این کارو می کنه ... پس تلگرام قابل اعتماده ؟؟ نوچ ... توی دنیای مجازی اعتماد حرف اخرو می زنه ولی میشه گفت که تلگرام بهتر از بقیه است و شفافتر عمل می کنه

؛یه نرم افزار هک تلگرام ...؛ ... ادم خنده اش می گیره ...این روزا اینباکس م پر شده از نرم افزارهای هک تلگرام ... اینا دروغی بیش نیست و تا حالا کسی تلگرام و سرورهاش هک نکرده و حتی خود تلگرام یه مسابقه گذاشت واسه هک کردنش و کسی نتونست ...پس چطوریاست چندتا جوان ایرانی نرم افزار هک تلگرام می سازن ... ما ملت غیور هر کاری می تونیم بکنیم و بهتر از اینا می تونیم راحت دروغ بگیم ... نه ؟؟؟  وگرنه یکی بیاد منو هک کنه ...

 

۱۳۴۸/۱۰/۱۱ || in category : متفرقه

سلام chive ....


یه امروز اعصاب نداشتیم و زدیم phpmyadmin رو کلا اوردیم پایین و هرچی هم نازشون کشیدم درست نشد که نشد ... این وسط دیتابیس پروژه هم باید اپلود میشد تا سایت راه بیفته ...

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

"سلام chive " ...

chive  : یک پروژه تقریبا شبیه phpmyadmin هستش که با فریم ورک یی 1 نوشته شده ... تموم کارهایی که phpmyadmin  رو انجام میده به اضافه اینکه از اون سبک تر هستش و اینکه چون با یی نوشته شده راحت میشه توی کدهاش دست برد و هرجا رو دلخواه تغییر داد

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

پیج چیو در جیت هاب

۱۳۴۸/۱۰/۱۱ || in category : متفرقه

امارگیر وبسایت


سلام

بد نیست یه چندتا پست هم بزاریم ... وبسایت مرد از بس خاک خورد

اگه شما هم مثل من از وبگذر و قطع و وصل شدنهای پی در پی ش خسته اید پیشنهاد می کنم دوتا امارگیر رو تجربه کنید

اولین امارگیر که کار رضا شیخله است به اسم وبشمار و کارش تقریبا توی ایران تکه ...

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

دومین امارگیر رو که کار اجنبی هاست و جدا ازامار یه تحیلی کاملی از وردها و منطقه جغرافیایی و مدت زمان انلاین بودن و ... رو به شما تحویل میده . همچین امار گیری بیشتر به درد سایتها میخوره . یکی از ویژیگیهای فوق العاده جالب این امار گیر اینه که در صورتی که توی سایت اصلی انلاین باشین توی وبسایت خودتون یک منو به شما نمایش میده که توی اون می تونین تموم اطلاعات امار (تقریبا تموم) سایت رو ببنید .

هنوز دارم با این سایت سروکله می زنم و شاید در اینده بیشتر ازش نوشتم :)

ادرس https://clicky.com

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

یک نکته غیر اخلاقی :

اگه میخوایین مارگیرتون تو سایت نشون داده نشه بهتره اون رو توی یک div  بزارین و مخفیش کنین ...چطور ؟؟؟

<div style="display: none">
    //code amar gir :)
    
</div>

بعد نوشت : از دیشب که دارم با این سایت کار می کنم فهیدم سیستم رو طوری طراحی کردن که حتی نشون میده کاربر چند کلیک کرده و کجاها کلیک کرده ... تحقیق و تفحس توی سایت همچنان ادامه داره ...:)

۱۳۴۸/۱۰/۱۱ || in category : متفرقه

نماش لودینگ برای درخواست های اجاکس


وقتی به یه وبسایتی طرفی که 90 درصد کارهاش رو با اجاکس انجام میده نمایش لودینگ برای جلوگیری از تکرار درخواست ها بهترین کاره ...

الان که دارم یه شبکه اجتماعی درست می کنم یه مشکل اساسی همین عدم نمایش لودینگه ...چون کاربر میاد و چند بار درخواستش رو تکرار می کنه و فک می کنه درخواستش هنوز ثبت نشده درحالی که اجاکس پشت پرده داره کارش رو انجام میده :)

  function newajax2()
    {
        $('#loading-image').show();
        $.ajax({
            type : "POST" ,
            url : "<?= $url?>",
            data: $("#showyear").serialize(),
            success:function(res){
               
                $("#show-chalander").html(res);
            },
            complete: function(){
          
                $('#loading-image').hide();
            }

        })
    }

این کد قسمت جاواسکریپ هستش ...

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

    <div id="loading-image" hidden="hidden">show loading</div>

 

۱۳۴۸/۱۰/۱۱ || in category : متفرقه