ارسال ایمیل گروهی به صورت مخفی

امشب که استادمون برای بچه های کلاس یه سری نمونه سوال ، ایمیل کرده بود متوجه یه موضوعی شدم که خیلی ها تو ارسال ایمیل گروهی بهش دقت نمی کنن . تصویر زیر رو ببینید :

همونطور که می بینید آدرس ایمیل همه ی کسایی که استاد ، این ایمیل رو براشون فرستاده توی ایمیل من نمایش داده شده و به نوعی من می تونم آدرس ایمیل بقیه رو هم داشته باشم . البته این آدرس ها فقط برای من ارسال نشده ، بلکه توی تمام این ایمیل ها ، آدرس ها هم ثبت شده و به نوعی حریم خصوصی افراد نقض شده .

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

خیلی ها برای این که از این قبیل مشکلات پیش نیاد از نرم افزارهای e-mail sender استفاده می کنن . این نرم افزارها می تونن یک متن رو به لیست ایمیل هایی که وارد کردیم بفرستن و توی ایمیل ها هم فقط آدرس گیرنده و فرستنده رو ثبت کنن . اما بزرگترین مشکلی که دارن اینه که سرویس های ایمیل ، مثل یاهو و جیمیل ، ایمیل های دریافتی از طرف این نرم افزارها رو اسپم می شناسن و اون ها رو توی اینباکس نمایش نمی دن و به پوشه ی اسپم منتقلشون می کنن . بیشتر کاربرا هم به پوشه ی اسپم هاشون زیاد توجه ندارن و بعد از ۳۰ روز اون ایمیل بدون اینکه خونده بشه از بین می ره .

اما سرویس های ایمیل برای این کار فکری کردن و امکان ارسال گروهی بدون نمایش آدرس ایمیل ها رو می دن که البته خیلی ها از وجود این امکان بی خبرند . زمانی که شما می خواهید یک ایمیل ارسال کنید ، در صفحه ی ارسال ایمیل چند تا فیلد رو پر می کنید ، یکی فیلد To هست که آدرس دریافت کننده رو می نویسید ، یکی فیلد Subject هست که موضوع ایمیل رو می نویسد و آخری هم فیلد متن ایمیل و پیوسته . اما تا به حال به دو قسمت Cc و Bcc هم توجه کرده بودید ؟ این دو قسمت همیشه زیر فید To قرار دارند و معمولا پر نمی شن و بیشتر کاربرا از کاربرد این دو قسمت خبر ندارن . Cc مخفف Carbon Copy می باشد و در اصل یه رو نوشت از ایملتون رو برای آدرسی که اینجا وارد می کنید می فرسته ، وقتی گیرنده ، ایمیل رو باز کنه هم آدرس ایمیل کسی رو که در قسمت To وارد کردید می بینه و هم آدرس ایمیل خودش رو که توی قسمت Cc نوشته شده . در اصل کار Cc با To هیچ فرقی نداره و هر دو یک کار رو انجام می دن . این گزینه در گذشته که تنها یک آدرس رو می شد توی قسمت To وارد کرد کاربرد داشت و به کاربرا اجازه می داد ایمیل رو به ۲ نفر ارسال کنن !

گزینه ی بعدی Bcc هست و مخفف Blind Carbon Copy می باشد . شما وقتی آدرس ایمیلی رو در این قسمت وارد کنید ، هیچ یک از دریافت کننده ها نمی تونن آدرس همدیگه رو ببینن و در اصل این قسمت یه رو نوشت مخفی از ایمیل  رو به بقیه می فرسته . توی اینترنت یه مثال جالب در این باره دیدم که بهتره برای درک بهتر براتون بنویسم ( این مثال رو اینجا خوندم ) :

فرض کنید حمید یک نامه را به سه نفر ارسال میکند:
نفر اول وحید است که ایمیلش در to نوشته میشود
نفر دوم علی است که ایمیل او در cc نوشته میشود
نفر سوم فرشید است که ایمیل تو در bcc نوشته میشود.
بعد از اینکه نامه مربوطه ارسال شد:
وحید ایمیل را دریافت میکند: او در قسمت cc نام علی را میبیند و متوجه میشود که اونیز ایمیل را دریافت کرده
علی نیز گیرنده اصلی را نامه را می بیند(یعنی وحید را)
ولی هیچ کدام نمیداند یک رونوشت به فرشید نیز ارسال شده است.
با اینکه آن دو نمیدانند ولی فرشید میداندوحید و علی نیز یک رونوشت دریافت کرده اند.
پس نام هر کس در bcc باشد ایمیل او از نظر دیگر دریافت کنندگان نامه محفوظ می ماند

توی سرویس جیمیل Bcc زیر قسمت To قرار داره . وقتی شما روی دکمه ی Add Bcc کلیک کنید یه فیلد برای شما ظاهر می شه که می تونید توی اون قسمت آدرس ایمیل ها رو بنویسید :

توی سرویس یاهو هم ، دکمه ی Bcc توی صفحه ی ارسال ایمیل وجود داره و شما با کلیک بر روی اون دکمه می تونید ایمیل ها رو وارد کنید . من محل قرار گرفتن این دکمه توی نسخه ی کلاسیک و جدید یاهو رو توی تصویر زیر مشخص کردم :

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

به اشتراک بگذارید
رقیب جدید جیمیل در راه است

وقتی امروز داشتم توی گودر چرخی می زدم ، یه خبر خوندم که خیلی برام جالب بود و اونم خبر افتتاح آزمایشی سرویس جدید ایمیل فیس بوک بود ، گویا قراره فیس بوک یه سرویس جدید ارائه بده که به کاربرانش آدرس ایمیلی به صورت facebook.com@ تعلق می گیره ، البته توی اون خبرها خوندم این آدرس ایمیل بر اساس یوزرنیم کاربرا قراره ارائه بشه که فکر نمی کنم اینجوری باشه ، چون توی فیس بوک می شه هر لحظه یوزرنیم رو تغییر داد و اینجوری نمی دونم روی آدرس ایمیلم تاثیر داره یا نه ! به احتمال زیاد آدرس ایمیل موقع ثبت نام از کاربر گرفته و ثبت می شه و ربطی به یوزرنیم ها فیس بوک نداره . البته تا قبل از ارائه ی کامل این سیستم نمی شه هیچ نظری داد و اینایی که گفتم تحلیل شخصی خودم بود .

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

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

به اشتراک بگذارید
لودینگ ها در swish max – قسمت اول

مدت زیادی شده که از swish max ننوشتم ، ولی امروز می خوام این بحث رو ادامه بدم و همونطور که توی مطلب قبلیم قول دادم می خوام درباره ی لودینگ ها بنویسم ، البته طریقه های نوشتن یک لودینگ زیبا با swish max زیاده و من اون ها رو به ۳ دسته تقسیم کردم و توی ۳ قسمت درباره هر دسته می نویسم . اون سه دسته اینا هستن  :

  1. لودینگ های متنی که فقط یه متن به کاربر نشون می ده و کاربر باید منتظر بمونه تا صفحه ی فلش بالا بیاد . البته اون متن می تونه همراه با افکت و صدا و … هم باشه !
  2. لودینگ شمارشی که به کاربر از ۰ تا ۱۰۰ رو نمایش می ده و وقتی به ۱۰۰ رسید بارگذاری تموم می شه و صفحه ی اصلی نمایش داده می شه .
  3. و لودینگ های نواری که یه نوار خالی باید تا اتمام زمان بارگذاری پر بشه و کاربر تا پر شدن نوار باید منتظر بماند .

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

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

اول یه Scene باید ایجاد کنید . برای این کار از نوار منوها روی Insert کلیک کنید بعد Scene رو انتخاب کنید :

یک Scene برای شما در انتهای Scene هاتون ساخته می شه که شما باید اونو انتخاب کنید و به وسیله ی فلش رو به بالا ، که توی عکس زیر مشخص شده ، اون Scene رو بالا بیارید و در ابتدای Scene ها قرار دهید . می تونید اسم اون Scene رو به یه اسم دیگه ، مثلا loading تغییر بدید که مشخص تر باشه :

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

حالا نوبت برنامه نویسیه و باید یه سری دستورات کوچولو بنویسید . Scene لودینگتون رو انتخاب کنید و بعد وارد قسمت Script بشید . حالا دستور زیر در خط اول بنویسید :

onFrame (1, afterPlacedObjectEvents) {
if (sceneFrameLoaded(“Scene_1”, 1)) {
gotoSceneAndPlay(“Scene_1”, 1);
}
}

توجه کنید که اولین Scene من توی پروزم اسمش Scene_1 هست که یعد از Scene لودینگ قرار گرفته ، اگر شما Scene بعد از لودینگ رو به یه نام دیگه تعریف کردید توی کد بالا باید اسم اون Scene رو بنویسید ، عکس زیر این نکته رو براتون روشن تر می کنه . کد بالا می گه که هر وقت پروژه loop شد و به این Scene رسید ، اگر پروژه لود شده بود دیگه لودینگ رو نشون نده و به Scene بعدی منتقل شو .

حالا روی خانه ی بعد از افکت هایتان کلیک کنید و دستورات زیر را بنویسید . ( فرض کنید من به یه متن لودینگ ، یک افکت ۲۰ فریمی دادم ، این کد رو روی فریم ۲۱ اعمال می کنم ، اگه کلا افکتی ندادید این دستور رو روی فریم ۲ بنویسید )

onFrame (21, afterPlacedObjectEvents) {
gotoSceneAndPlay(“loading”, 1);
}

باز هم تاکید می کنم که من افکت های روی متن لودینگم رو ۲۰ فریم تعریف کردم و این کد رو روی فریم ۲۱ نوشتم ، اگه شما روی متنتون چند افکت اعمال کردین و یا افکتتون در فریم های کمتره باید در اولین فریم بعد از تموم شدن افکتتون این کد رو بنویسید و عدد ۲۱ رو به اولین خونه بعد از اتمام فریم هاتون اختصاص بدید ، مثلا توی تصویر زیر من دو تا افکت روی متن لودینگم گذاشتم و این افکت ها توی فریم ۳۶ تموم شده ، من باید کد بالا رو توی فریم ۳۷ بنویسم و برای همین عدد ۲۱ رو به ۳۷ تغییر می دم . نکته ی بعدی هم اینه که من همونطور که گفتم اسم Scene بارگذاریم رو loading گذاشتم و توی خط دوم این کد هم ، اون Scene رو معرفی کردم . اگه شما اسم Scene لودینگتون رو چیز دیگه ای گذاشتید باید توی خط دوم اسم اون Scene رو بنویسید . این کد هم می گه که اگه بارگذاری فایل تموم نشده مجددا Scene لودینگ رو نمایش بده و به Scene بعد نرو .

بعد از نوشتن دستور بالا روی فریم بعدش هم دستور زیر رو بنویسید ( چون من دستور بالا رو توی فریم ۲۱ نوشتم پس این دستور رو باید توی فریم بعدی یعنی ۲۲ بنویسم ، اگه فریم شما چیز دیگه ای بود عدد ۲۲ رو تغییر و فریم موردنظر خودتون رو وارد کنید ) :

onFrame (22, afterPlacedObjectEvents) {
preloadContent();
}

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

– شما می تونید به جای متن از یه عکس ، مثل تصویر ساعت شنی یا … استفاده کنید که لودینگتون قشنگتر بشه ، یا می تونید هم عکس رو قرار بدید و هم متن لودینگ رو زیر عکس با افکت قرار بدید .

– اگر دوست دارید وقتی بارگذاری تموم شد متن لودینگتون با یه افکت محو بشه و بعد Scene بعدی نمایش داده بشه باید افکت مورد نظرتون رو بعد از فریم کد سوم قرار بدید ، یعنی اگه مثل مثال بالا کد سوم رو توی فریم ۲۲ نوشتید باید افکت محو شدن رو از فریم ۲۳ به بعد قرار بدید . حالا باید کد اول رو به شکل زیر تغییر بدید :

onFrame (1, afterPlacedObjectEvents) {
if (sceneFrameLoaded(“Scene_1”, 1)) {
gotoSceneAndPlay(“loading”, 23);
}
}

در اصل تو کد بالا گفتم که وقتی لودینگ تموم شد به جای اینکه سریع Scene بعدی پخش بشه ، توی همون Scene  از فریم ۲۳ که افکت محو شدن رو قرار دادیم پخش شه ، توجه کنید که من با فرض اینکه اسم Scene بارگذاریم loading هست و افکت محو شدنم از فریم ۲۳ شروع می شه کد بالا رو نوشتم ، شما باید خط سوم کد رو با توجه به شرایط خودتون تغییر بدید .

البته با این کار همه چی تموم نمی شه ، شما باید یک کد هم در آخرین Scene پروژتون قرار بدید . ممکنه شما برای پروژتون به غیر از لودینگ ۳ تا Scene تعریف کرده باشید که اینا پشت سر هم پخش می شه ، شما باید در آخرین فریم آخرین Scene تون تعریف کنید که پروژه از اولین اسکین بعد از لودینگ پخش بشه و مجددا افکت محو شدن رو نشون نده ، من فرض می کنم پروژم به غیر از لودینگ ۲ تا Scene داره ، به Scene_2 می رم و کد زیر رو وارد می کنم :

onFrame (45) {
gotoSceneAndPlay(“Scene_1”, 1);
}

نکته ی مهم اینکه توی کد بالا فرض شده افکت های Scene_2 توی فریم ۴۴ تموم شده و من کد بالا رو روی فریم ۴۵ تعریف کردم . حالا کار تمومه و وفتی بارگذاری انجام بشه متن لودبنگ با افکت محو و پروژه نمایش داده می شه .

خلاقیت و نوآوریهای زیادی می تونید تو این زمینه انجام بدید که همه ی اون ها به خودتون و ذوق و سلیقتون بستگی داره ، توی قسمت بعدی بهتون می گم که چه جوری یه لودینگ بسازید که تا ۱۰۰ رو به کاربر نمایش بده و بعد پروژه رو باز کنه .

پ.ن : روش ساخت لودینگه بعدی و بعدیش ۱۸۰ درجه با هم فرق دارن و هیچ کدوم شبیه هم نیستن ، پس فکر نکنید تو قسمت بعدی هم با این کدا سروکار داریم ! یه خورده پیچیده تر می شه !

به اشتراک بگذارید
زندگی تلخ یک قربانی

روزی به دنیا اومد ، چشم هاش رو که باز کرد و دنیا رو دید خیلی خوشحال شد ، دنیا سبز و قشنگ بود و شروع کرد به دویدن توی این دنیای بزرگ و زیبا … کم کم بزرگ شد و همچنان از زندگیش لذت می برد … یک روز یکی اومد و گفت دنبالم بیا و اونو با خودش برد … ازش حسابی پذیرایی کرد ، بهش غذا و آب داد و کلی ازش پذیرایی کرد … بعد آروم آروم جلو رفت و گرفتش و خوابوندش روی زمین و سرش رو برید … دنیا کم کم روی چشماش سیاه شد ، روزهای اول زندگیش به یادش اومد … نفسش بند اومده بود و از این دنیا رفت … پوستش رو کندن ، دلش رو شکافتن و خالی کردن ، دست و پاهاش رو هم قطع کردن و با خودشون بردن تا باهاش کله پاچه درست کنن … !

این زندگی دردناکه یک گوسفند بود ، گوسفندی که با هزار امید و آرزو به دنیا میاد و بعد ما آدم ها سرش رو با خشونت تمام قطع می کنیم و می خوریمش ! شاید اگه گوسفندها می دونستن یه روزی سرشون بریده می شه ، اصلا تولید مثل نمی کردن و دست به اعتصاب و اعتراض می زدن !

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

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

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

خلاصه دقت کنیم که حیوونا رو جلوی چشم حیوونای دیگه نکشیم ، یه وقت ممکنه اونا برن برای بقیه حیوونا هم تعریف کنن و خلاصه اعتراض شدیدی راه بندازن و برن سازمان ملل و بر ضد ما آدم ها شکایت کنن !

به اشتراک بگذارید
وقتی تو هم سیگار می کشی !

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

من وقتی دیدم ۳ نفر از کسایی که فکرشونو نمی کردم به سیگار روی آوردن تصمیم گرفتم این مطلبو ادامه بدم و بعضی وقتا توی تگ سیگار قلیون یه سری مطالب بنویسم و این مطالبم هم از روی دلسوزیه و نه چیز دیگه .

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

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

سیگار برگ بریده یا خردکردهٔ توتون که معمولاً در کاغذ نازک پیچیده شده‌است که برای «کشیدن دود» آن بکار می‌رود. سیگار به این معنی را فرنگی‌ها سیگارت می‌گویند. و در اصطلاح آنها به آنچه ما سیگار برگ میگوئیم، سیگار اطلاق می‌شود. طرز استفاده آن این طور است که یک طرف آن را آتش می‌زنند، و از طرف دیگر (که معمولاً فیلتر دارد) هوا را به درون ریه‌ها می‌کشند (پُک زدن). نیکوتین موجود در دود تنباکو سبب مسمومیت خفیف و بروز حالت سرخوشی کوتاه‌مدت می‌شود. سیگار را با پیچیدن تنباکو در کاغذ سیگار که کاغذ نازکی است درست می‌کنند، و یا، در بیشتر موارد، سیگارهای آماده دارای نام تجاری ساخت کارخانه‌های تولید سیگارت را خریداری می‌کنند.

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

نیکوتین یک ترکیب آلی نیتروژن‌دار است که بیشتر در گیاهانی مانند تنباکو و در اندازه‌های کمتر در گوجه‌فرنگی، سیب‌زمینی، بادمجان وفلفل‌سبز یافته می‌شود. ۰٫۳ تا ۵ درصد گیاه خشک تنباکو را نیکوتین می‌سازد و یک زهر اثرگذار بر سامانه عصبی است که در بسیاری از حشره‌کش‌ها به کار می‌رود.نیکوتین در اندازه‌های کمتر یک انگیزنده‌های زیستی (محرک‌های زیستی) است و سبب اعتیاد و بسیاری از ویژگی‌های روانی دود تنباکو است.

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

پژوهش‌های بسیاری در دنیا انجام شده که بر مضر بودن مصرف سیگار دلالت می‌کنند. با این وجود، شرکت‌های تولید سیگار این پژوهش‌ها را بی‌اساس و اثبات نشده می‌خوانند و به تبلیغ گسترده سیگار در کشورهای مختلف جهان ادامه می‌دهند!

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

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

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

به اشتراک بگذارید
شغل شریف !

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

راستش یه روز توی خیابونای اطراف خونمون داشتم راه می رفتم و یه سری خرت و پرت خریده بودم که یه زنه با چادر خاکی و لباسا پاره پوره اومد جلوم و گفت : خدا خیرت بده ، می خوام عمل کنم ، پول ندارم ۲ تا بچه یتیم دارم و … ! ومنم که روحیه جنتلمنی دارم ۱۰۰ تومن بهش دادم بره عمل کنه خوب شه که کاش نمی دادم ! خلاصه تقریبا یه هفته از این ماجرا گذشته بود که امروز دیدم یکی زنگ خونمونو زد . منم آیفون رو گرفتم گفتم کیه ؟ گفت : فقیرم ، مسکینم ، ذلیلم و از این چیزا … . رفتم در رو باز کردم دیدم همون زنست که هفته قبل بهش پول داده بودم که سر و مر و گنده اومده دم در خونمون ! نه اثری از بخیه داشت و نه عوارض بعد از عمل توش بود ! بهم گفت : هوا سرده ۴ تا بچه یتیم دارم ( توجه کنید که تا هفته قبل ۲ تا بچه یتیم داشت ، یه هفته ای دو تاش به دنیا اومد ! ) نمی دونم بخاری ندارم ، گاز ندارم ، باید برم نفت بخرم و از این چیزا … و معلوم بود منو نشناخته ! منم سریع گفتم تو که هفته قبل می خواستی عمل کنی ، چی شد پشیمون شدی می خوای بری بخاری بخری ؟ خلاصه یکی دو تا لیچار بارش کردم و طرف که دید ضایع شده ، چپ چپ منو نگاه کرد و در وضعیت ضایعگی خفنی راشو کج کرد و رفت !

من نمی دونم این کار چه قدر درآمد داره که حاضر می شن هر روز یه دروغ سر هم کنن بیان از مردم پول بگیرن ! لا اقل از یه دروغ استفاده کنید که بعدا مثل این خانوم گدایه ضایع نشین برین پی کارتون !

حالا از این گدایه که بگذریم ، توی پمپ بنزینی که ۳-۴ کیلومتری خونمونه یه گدا هست که چون ما همیشه اونجا بنزین می زنیم آمارشو در آوردیم فهمیدیم توی حساب بانکیش کلی پول داره و خونه و همه چی هم داره ! با اون وضعیتی که لباس می پوشه ، هر کی ببینش خیال می کنه بدبخت بیچارست ولی اگه می شد با یه نگاه فهمید طرف تو حسابش چقدر پول داره اونوقت می فهمیدین اون بیشتر بدبخت بیچاره تره یا ما که داریم پول بی زبونمونو می دیم به این !

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

در اینجا یه سری نتیجه گیری می کنم که اگر کسی خواست به این شغل شریف روی بیاره فوت و فنشو بدونه و ضایع نشه :

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

امروز تقریبا ۷۰ درصد از یه برنامه رو نوشتم که خیلی وقت بود دوست داشتم بنویسمش ! البته امکاناتی که روش تا الان گذاشتم خیلی بیشتر از اون چیزی شده که فکرشو می کردم و فکر کنم بتونم در آینده بهتر از این کنمش . البته قبلا اینجا گفته بودم که نوشتن یه برنامه به نام پرتقال رو شروع کردم ، ولی این اون نیست و اینو تازه دو روزه  شروع کردم و فکر کنم طی فردا پس فردا تموم شه . شایدم اسمشو بزارم mynews ! البته چون نوشتنشو اتفاقی شروع کردم این اسمم فعلا اتفاقی گذاشتم روش و ممکنه عوضش کنم !

این برنامه مثل پرتقال عمومی نیست و دارم برای استفاده شخصی و خصوصی می نویسمش برای همین گفتم ایده و طرحشو اینجا بنویسم تا اگه کسی خوشش اومد ، اونم این برنامه رو بنویسه ، اول بزارید بگم که چی شد این ایده به ذهنم رسید و ماجرا چی بود و بعدش از برنامه بنویسم ، راستش بعد از اینکه یه سری سایت طراحی کردم ، بعضی از سفارش دهنده ها خواستن تا بتونن بعضی خبرها رو خیلی سریع تو سایتشون بنویسن ، من سایت هایی که طراحی می کنم بر مبنای hmtl هست و وبلاگا و سایتای شرکتی رو با هسته وردپرس می نویسم و اگر بخوام برای یه همچین کار کوچیکی از وردپرس استفاده کنم ، فضای اضافی و بی خود اشغال کردم و کلی از امکانات وردپرس بی کاربرد می مونه . اگه بخوام این کار رو به صورت cms انجام بدم چند تا مشکل دارم ، یکی اینکه من دانشم در زمینه sql یه خورده کمه و البته خیلی دنبالشم که خوب بتونم یادش بگیرم و مشکل بدیم اینه که برنامه نویسی php یم اونقدر خوب نیست که بتونم برای این کار admin و این چیزا درست کنم ، تازه وقتی حساب کردم دیدم اگه php هم خیلی خوب بلد بودم ، وقتم برای طراحی اینجور سایتا خیلی گرفته می شه و از همه چی می افتادم ! برای همین یه فکر دیگه کردم .

من تصمیم گرفتم به جای اینکه از sql استفاده کنم یه پایگاه داده توی هاست طرف بر مبنای html بسازم ! شاید به نظرتون احمقانه و غیر ممکن باشه ! ولی باور کنید حساب که کردم دیدم نه خیلی فضا می گیره و نه خیلی پیچیدست ! تازه می شه از این برنامه برای ۱۰۰۰ تا سایت استفاده کرد و امنیتشم به نظرم بیشتره ! اما بزارید دقیقا بگم که دارم چیکار می کنم :

ببینید من وقتی سایت طرف رو طراحی می کنم یه فولدر مثلا به اسم mynews هم توی سایتش می سازم که ازش بتونم به عنوان فولدر اطلاعاتم استفاده کنم ، بعد دیگه همه چی در عرض ۵ دقیقه با این برنامه آماده می شه ! اما چه جوری ؟!

من توی برنامه ای که نوشتم میام و اطلاعات ftp هاست طرف رو وارد می کنم و توی قسمتی از برنامه که برای قالب در نظر گرفتم میام و استایل اخبار رو مشخص می کنم . اما چون دارم بر مبنای زبون vbscript می نویسم باید از کدای همونم تو قالبش استفاده کنم و نمی تونم تگ html به کار ببرم ! مثلا برای پیشفرض برنامه ، من این کد رو قرار دادم :

new$='<P dir=rtl align=justify><FONT face=”Tahoma” size=”2″>’+news$+'<p><FONT size=”1″ align=”left”>ارسال شده در تاریخ ‘+day$+’/’+month$+’/’+year$+'</FONT></p></FONT></P>’

همونطور که گفتم باید تگای مورد استفاده ، با زبون vbscript همخونی داشته باشه ! من تو این استایل اومد یه new تعریف کردم که باید همیشه قبل از استایل نوشته بشه ، بعد متن اصلی خبرم رو news تعریف کردم که برنامه خودش متنو جایگزین می کنه و بعد روز و ماه و سال رو هم مشخص کردم که توی این استایل تعریف شده نشونشون بده ، این استایل رو هروقت که بخوایم می تونیم از تو برنامه تغییر بدیم و برنامه اخبارا رو بر مبنای این استایل منتشر می کنه

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

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

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

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

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

به اشتراک بگذارید
۷ روز بر من چه گذشت ؟!

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

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

سایت بیک ماک هم که یه ۳ ماهی هست می خوام طراحیش کنم دارم می طراحم و تا ۲-۳ هفته دیگه اگه برسم تمومش می کنم و راش می ندازم . طراحیش فعلا که از نظر خودم خوب شده و فکر کنم بقیه هم از طرحش خوششون بیاد ( بازم تاکید می کنم که حدس می زنم ، شاید بعضی ها که سایت رو باز کنن بالا بیارن که نظر شخصی خودشونه و ابراز لطفشون رو به سایت بیک ماک می رسونه ! ) .

الان که اینترنتم دوباره وصل شده همه چی شلوغ پلوغه ! تو گودرم +۱۰۰۰ پست نخونده تلنبار شده ، ۵۸ تا ایمیل نخونده دارم ، ۱۲ تا آفلاین تو یاهو دارم و فیس بوک  و توییترم که جدا ! الان که صفحه جنتلمن رو باز کردم دیدم که چقدر دلم برا وبلاگم و وبلاگ نویسی تنگ شده بود و سریع گفتم این پست رو بنویسم که دلم از تنگی خارج شه ، از امروز دوباره وبلاگمو سعی می کنم زود زود آپدیت کنم و از اینکه ۷ روز بی خبر رفتم معذرت می خوام ! بازم آرزو می کنم اینترنتتون همیشه پاینده باشه !!!

به اشتراک بگذارید
ایمیلتون رو توی کادر زیر وارد کنید و عضو خبرنامه ی جنتلمن بشید تا همیشه آخرین مطالب رو توی ایمیلتون بخونید :
اگه نمی خواید از طریق ایمیل جنتلمن رو دنبال کنید راه های دیگه ای هم برای اشتراک هست !
آرشیو ماهانه
برچسب ها
لینک های خوشمزه