menu

دست نوشته ها

عدم نمایش و ذخیره ی خروجی در لینوکس

شاید تا به حال برای شما هم پیش آمده باشه که یک کدی که توی ترمینال توی لینوکس نوشته اید، یا یه قطعه shell script که دارید میخواهید موقع اجرا هیچ خروجی را نمایش ندهد. حالا این خروجی میتونه خروجی استاندارد باشه یا خطای استاندارد...

برای این کار، شاید کاری که در اولین دفعه به ذهنتون برسه ذخیره ی خروجی ها توی یه فایل با استفاده از redirection ها باشه، اما چی میشه اگه بخواهید حتی توی فایل هم ذخیره نشه؟

مطمئنا یکی از مهم ترین کارها وقتی یه کدی کامل نوشته شد، این هست که خروجی ها اضافه (مثل خطا ها) از دید کاربر مخفی بمونه و دور ریخته بشه

اما چگونه؟

از اونجایی که هیچ سوالی بدون پاسخ نیس، با ما باشید تا ببینیم چگونه!!

بیشتر بخوانید

شنبه 9 خرداد 1394

آغازی نو

بالاخره پس از مدت ها، این سال تحصیلی نیز با تموم خوبی ها و بدی هاش، با تموم خوشی ها و ناخوشی هاش تقریبا به پایان رسید.

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

آغازی نو

اما مگه آغاز کهنه هم داریم؟!

بیشتر بخوانید

چهارشنبه 23 اردیبهشت 1394

وب معنایی چیست؟

وب معنایی یا همون semantic web چیه؟ چرا این روزها هر جا میریم حرف از اون شده؟

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

یعنی با استفاده از المنت های مناسب، بدون در نظر گرفتن ظاهر سایت، به توضیح محتوای یک صفحه بپردازیم.

بیشتر بخوانید

پنجشنبه 25 دی 1393

css trim

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

دقیقا مثل چیزی که توی صفحه ی خانه هست...

در این حالت شاید از روش های مختلفی استفاده کرده باشید، اما ساده ترین راه، استفاده از css هست.

خوشبختانه توی css3 یک خصیصه ای به اسم text-overflow اضافه شده است که دقیقا برای همین کارهاست...

بیشتر بخوانید

جمعه 19 دی 1393

جشنواره ی وب ایران

جشنواره وب ایران از معتبرترین جشنواره های حوزه فناوری اطلاعات است که تاکنون شش دوره آن از سال ۱۳۸۷ برگزار گردیده است. کمیته برگزاری جشنواره وب هر ساله با دعوت از کلیۀ وب سایت های کشور از آبان ماه شروع به ثبت نام می کند. پس از داوری های مقدماتی، نهایی و مردمی برترین وب سایت های ایران در ابتدای اسفندماه در مراسم اختتامیه جشنواره وب معرفی می شوند. برگزارکننده این رویداد کانون کارآفرینی ایران است. هدف اصلی از برگزاری جشنواره وب ایران، تشویق و توسعه تولید محتوا و خدمات منطبق بر فرهنگ ایرانی در فضای مجازی می باشد. این جشنواره ایجاد فرصت سالانه برای عرضه و رقابت کیفی و کمی وب سایت های ایرانی در جهت رشد، شکوفایی و همچنین رونق بخشی به بازار داخلی و صادرات در‌ این حوزه می باشد. جشنواره وب ایران٬ سال گذشته به عضویت رسمی کنسرسیوم وب جهانی درآمد.

بیشتر بخوانید

پنجشنبه 18 دی 1393

مشخصات بازدید کننده

چند روز پیش بود که برای بلاگ خودم، یه مشکل کوچولو پیش اومده بود.

البته مشکل خاصی نبود. مشکل از اینجا بود که یکی از افکت های خاص مورد علاقه ی من توی css3 که توی این بلاگ فعال بود (perspective) توی گوشی های هوشمند و برخی نسخه های اندروید و و... مشکل داشت.

اما از اونجایی که این افکت، یکی از افکت های مورد علاقه ی من توی css3 هست، واقعا دلم نمیومد که این افکت را ز کل حذف کنم!

برای همین تصمیم گرفتم که این افکت را توی گوشی های هوشمند بردارم، اما توی نسخه ی دسکتاپ برای اندازه های کمتر از 870 پیکسل این افکت فعال باشه تا اگه احیانا کسی خواست ریسپانسیو بودن را از توی دسکتاپ امتحان کنه، کمی لذت مضاعف ببره!

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

اینجاست که جاوا اسکریپت دوباره و بازهم مثل همیشه به داد ما میرسه!

بیشتر بخوانید

پنجشنبه 18 دی 1393

فاصله از سمت راست و پایین در background position

مطمئنا تا حالا برای شما پیش آمده که برای یک element در صفحه، یه background image تعیین کنید.

و اگر سر و کار شما تا حالا به sprite image ها خورده باشه ( که انشا الله در یکی از مطالب بعدی در رابطه با آن ها توضیح خواهم داد) احتمالا مجبور به تنظیم position تصویر پس زمینه ی خود با استفاده از background-position شده اید.

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

بیشتر بخوانید

پنجشنبه 18 دی 1393

redirections و wildcards در لینوکس

در این مطلب، سعی میکنم که ابتدا درباره ی redirection ها و wildcard ها توضیح بدهم و بعد از آن، به بررسی اون در لینوکس و ترمینال بپردازم.

اول از همه، میریم سراغ redirection ها.

طبق یه نظریه (که هرچه قدر فکر کردم، یادم نمیاد کی این قضیه را مطرح کرده بود) جریان(stream) اطلاعات در کامپیوتر سه حالت بیشتر نداره.

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

به طور خلاصه، جریان اطلاعات در کامپیوتر یا stdin هست یا stdout و یا stderr.

ما هم با همین ورودی ها و خروجی ها کار داریم و ما میتونیم با استفاده از redirection ها، چند کار را انجام بدهیم. مثلا ما میتونیم:

  • خروجی استاندارد را در یک فایل ذخیره کنیم
  • خطای استاندارد را در یک فایل ذخیره کنیم
  • ورودی استاندارد را به جای کیبورد، از یک فایل دریافت کنیم
  • خطای استاندارد را به عنوان یک ورودی استاندارد برای یک کد دیگر در نظر بگیریم
  • خروجی استاندارد را به عنوان یک ورودی استاندارد برای یک کد دیگر در نظر بگیریم

و کارهای بسیار زیاد دیگر

البته از آنجایی که کارهای بالا، پر استفاده ترین کارها هستند، در این مطلب تنها به همان کارهای بالا اکتفا میکنم

بیشتر بخوانید

یکشنبه 23 آذر 1393

مشکل تگ اسکریپت در ایجکس

سلام

یکی از قابلیت های ویژه ای که جی کوئری داره، API های اون در زمینه ی ای جکس هست.

اما ای جکس چیست؟

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

یعنی دقیقا همون چیزی که توی همین بلاگ هست.

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

به این میگند ای جکس (!)

بیشتر بخوانید

چهارشنبه 19 آذر 1393

CSS3 filter

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

البته متاسفانه، مانند دیگر خصیصه های CSS3، این خصیصه نیز در مرورگرهای مختلف مشکلات مختلفی دارد که با کمی تلاش میتوان آن ها را رفع کرد.

اما این فیلتر ها چی هستند؟

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

مانند اعمالی اعم از blur و...

البته از خصیصه ی filter تنها برای تگ های img و یا background استفاده نمیشود و میتوان برای ها و متون هم استفاده کرد، اما تاثیری که برروی تصاویر میتواند ایجاد کند بسیار جذاب تر از متون است، برای همین در این مطلب، تنها تاثیر آن بر روی تصاویر را بررسی میکنیم.

پس اگر از این مطلب خوشتان آمد، در ادامه با ما باشید!

بیشتر بخوانید

پنجشنبه 29 آبان 1393