فقط خودم

نه تخت جم نه ملک سلیمانم آرزوست ، راهی به خلوت دل جانانم آرزوست

فقط خودم

نه تخت جم نه ملک سلیمانم آرزوست ، راهی به خلوت دل جانانم آرزوست

زیبایی استفاده از طرح های "موج" در طراحی

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

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

Wave Design, Wave Png, Wave Photoshop و ...

ساخت برنامه موبایل با html, css, js؛ فونگپ چیست ؟

متن از : http://iphonegap.ir/blog

phonegap ایده ی جالب و کاربردی از شرکت ادوبی بود که هدف از آن ساخت نرم افزار های موبایل با استفاده از کد زنی با زبان های HTML , CSS , JavaScript یا همان برنامه نویسی تحت وب بوده است. اما از آنجایی که ادوبی تصمیم داشت این پروژه به صورت open source در اختیار برنامه نویسان و طراحان قرار بگیرد تصمیم میگیرد مراحل پیاده سازی این پروژه رو به یکی از غول های شرکت حامی محصولات متن باز واگذار کند ! و چه شرکتی بهتر از Apache !

و شرکت آپاچی این پروژه رو با نام Cordova آغاز کرد (کوردوا نام خیابانی است که تیمی که این پلتفرم را میساختن در کشور کانادا در آن ساکن بودند).

در حال حاضر Cordova تا نسخه ۳٫۱٫۰ به طور رسمی منتشر شده و در حال پیشرفت خوبی است !‌

از مزایای این پلتفرم می توان به قابلیت اجرا و ساخت اپلکیشن با این پلتفرم برای سیستم عامل های زیر اشاره کرد :

Android – Bada – Blackberry – FirefoxOS – iOS – Mac OS X – QT – Tizen – Ubuntu – WebOS – Windows (desktop) – Windows Phone 7 – Windows Phone 8

دیوانه کننده نیست ؟‌! شما تنها کافیست با زبان های تحت وب کلاینت برنامه نویسی کنید و در آن سو این همه app برای پلتفرم و سیستم عامل مورد نظر خودتون تحویل بگیرین !

من خودم بخش اندروید این پلتفرم رو بررسی کردم و چند تست باهاش انجام دادم . به نظر جالب می اومد مخصوصا اینکه در جاواسکریپت به شما قدرت استفاده از امکانات اندروید داده میشود !‌ مانند استفاده از مخاطبین گوشی ، شتاب سنج و …

حال Cordova چگونه کار میکند !‌؟

در واقع این پلتفرم با استفاده از هسته مرورگر نصب شده بر روی سیستم عامل برنامه شما را اجرا میکند (یعنی یک مرورگر شبیه به برنامه است) که برای کاربر کار در محیط app را شبیه سازی میکند ! و با استفاده از nodejs , c و جاوا پلاگین و لایبرری هایی را در اختیار جاوا اسکریپت قرار میدهد که بتواند با هسته سیستم عامل و امکانات آن کار کند.

در نگاه کلی به نظر من هنوز پلتفرم جوان و قابل پیشرفتی است که به طراحان و گسترش دهندگان وب سایت ها اجازه میدهد که به راحتی وارد دنیای جذاب موبایل ها شوند . من خودم از jquery , bootstrap , html5 , css3 استفاده کردم و در نسخه اندروید ۲٫۳ و ۴٫۲ به صورت راضی کننده ای ازش بهره بردم.

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

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

http://cordova.apache.org/

پلتفرم PhoneGap تحت پوشش شرکت ادوبی

http://www.phonegap.com/

کیفیت پایین عکس و آیکن های png وب، در موبایل و راه حل

کیفیت تصویر

مرحله آماده سازی شروع پروژه:

راه حل خیلی ساده است ... عکس ها رو در ابعاد دوبرابر آپلود کنیم و سایز آن را در به مقدار دلخواه ( کوچکتر مثلا 50% ) در سی اس اس تعیین کنیم.

جلوگیری از نفوذ و آسیب پذیری برنامه php

مرحله آماده سازی شروع پروژه:

فایل زیر یک cheat sheet فوق العاده برای رعایت موارد جلوگیری از نفوذ در php است. در این برگ موارد امنیتی به شکل چک لیست تهیه شده که هم میشه اون رو مطالعه کرد و هم اینکه در پایان هر پروژه میشه یک برگ از این فرم را برای اون پروژه در نظر گرفت و شروع به چک کردن موارد امنیتی کرد.

دانلود بصورت فایل PDF

اما ظاهرا این فایل در سال 2010 توسط سایت sk89q.com آماده شده و نمیتوان به آن تکیه اساسی کرد.

در حال حاضر میتوان گفت بروز ترین مقاله آنلاین توسط سایت owasp   آماده شده که یک cheat sheet آنلاین و ویکی مانند هست. که در لینک های روزانه ثبت گردید.

مشاهده آنلاین این برگ

کمک از Cheat sheets برای یادگیری و استفاده بهینه از jQuery

مرحله آماده سازی شروع پروژه:

سلام

تصمیم دارم از این به بعد پروژه هامو با jQuery زیبا تر و کارا تر کنم. بهترین راه برای یادگیری و کمک از jQuery ،  استفاده از cheat sheets هست. هم دیواریشو تهیه کردم و هم یه cheat sheet خوب و آنلاین پیدا کردم و مطمئنا در پروژه های بعدی ازش کمک فراوانی خواهم گرفت.

https://oscarotero.com/jquery

لینکشو در لینک های روزانه قرار دادم.

همچنین امیدوارم یک  cheat sheet خوبی برای استفاده ی  بهینه تر PHP پیدا کنم.

Cheat sheet چیست ؟

زمان مدرسه عادت به نوشتن مهمترین مطالب کتاب قبل از امتحان داشتم و کل مطالب مهم کتاب رو در چند صفحه خلاصه میکردم تا مرور کنم. قبلا نمیدونستم به این برگه ها در زبان انگلیسی گفته میشه cheat sheet به معنی برگ تقلب ... اما واقعا من برای تقلب این کار رو نمیکردم و برای مرور در لحظات آخر این کار رو میکردم. طی تحقیقات امروزم به نتیجه رسیدم از cheat sheet ها برای یادآوری و مرور موارد مهم در هر شغلی مورد استفاده است و تقریبا ترویج داره، خصوصا در طراحی وب و برنامه نویسی. با جستجو در وب به نتایج مفید و زیادی در رابطه با cheat sheet برای php و jQuery  و ... رسیدم که در مطالب بعدی بهشون اشاره میکنم، دو تا از اونها رو پرینت گرفتم و به پنجره اتاق چسباندم.البته برخی cheat sheet های امروزی آنلاین و روی وب قابل دسترس هستند که در لینک های روزانه هم برخی از اونها رو که مفید هستند معرفی میکنم. امیدوارم بتونم با استفاده از cheat sheet ها کارم رو بهینه تر و با سرعت بیشتر از قبل انجام بدم.

مشکل بالا رفتن بی دلیل حجم استفاده رم در هنگام کار با ویندوز و راه کار مقابله

چند روزی میدیدم چند دقیقه بعد از بالا اومدن ویندوز بدون اینکه کار زیادی انجام بدم ram usage به شدت بالا میره، در ابتدا با جستجوی اولیه به یک نرم افزار رسیدم به نام Memory Washer که البته بسیار مفید بود و استفاده رم رو پایین می آورد اما بعد از چند دقیقه دوباره به همون حالت بر میگشت. ازwindows task manager بررسی کردم و متوجه شدم فایل اجرایی svchost به شدت بالا رفته، کمی در مورد این فایل و علت بالا رفتن بی حد استفاده این فایل از رم جستجو کردم و دیدم  این مشکل برای بسیاری از کاربران ویندوز پیش اومده و خوشبختانه راه حل اون در سایت مفید p30world.com ارائه شده است. در زیر این راه حل رو مینویسم تا بلکه به درد کسی بخوره یا خودم بعدا اگه فراموش کردم مسیر درست رو زودتر پیدا کنم. 

ادامه مطلب ...

زندگی کتابی است پر ماجرا...

زندگی کتابی است پر ماجرا...

هیچگاه آنرا بخاطر یک ورقش دور نینداز

____________

ضمنا! تولدم مبارک ;) (فردا)

استفاده از همایش های مربوط به حرفه شما

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

انضباط مقوایی

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

هر روز را چنان زندگی کن که گوئی آخرین روز عمرتان است

هیچکس از فردای خودش که هیچ! از 1 دقیقه بعدش هم خبر نداره که زندم یا مرده؟ پس دل به دنیا نبند. سعی کن پیش وجدانت شرمنده نباشی و لحظه مرگ از خودت راضی باشی. همچنین مادام در این فکر باش که "گوئی آخرین روز عمرت است".

رذایل و فضایل اخلاقی

 رذایل : بخل، حسد و کذب

 فضایل : پندار نیک، گفتار نیک و کردار نیک

باهوش باش

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

کلمات کلیدی : باهوش باش ، اعتماد به نفس