خوب بودن یا بد بودن


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

درست بودن میان خوب بودن و بد بودن قرار دارد. کسی که اندازه ی خوب بودن و بد بودنش یکسان باشد انسانی درستی است.

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

شخصیت ما انسان ها در گرو چیزهاییست که میخوریم. چیزهایی که میخوریم تاثیر مستقیم و صد در صد بر روی شخصیت ما دارد. یک غذای بد میتواند ما را بد کند و یک غذای خوب میتواند ما را تبدیل به انسانی خوب کند. این است که میگویند برخی غذاها را نخورید.

کسی که شراب بیش از اندازه میخورد انسان درستی نیست کما اینکه کسی که اصلا شراب نمیخورد هم انسان درستی نیست. کسی که شراب نمیخورد همه ی وجودش خوبیست و کسی که زیاد شراب میخورد همه ی وجودش بدیست. البته شراب یک مثال است.

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

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

دیدگاه بگذارید

dlpars


سایت https://www.dlpars.com رو بارگزاری کردم

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

پخش آنلاین به همراه انتخاب زیرنویس

دیدگاه بگذارید

یک json parser ساده با c


چند روزی هست که دارم خودم رو با زبان c به چالش میکشم و سعی میکنم کارهایی که قبلا با c++ انجام دادم رو با c انجام بدم.

یکی از اون کارها نوشتن یک json parser هست که بتونه همه ی حالت های json رو پردازش کنه و بشه از اون dump گرفت. مدیریت کردن Ram در زبان c کمی حوصله میخواد و اگر جایی رو حواست نباشه ممکنه memory leak داشته باشیم. برای همین تمام برنامه ها رو با valgrind چک میکنم که جایی memory leak نداشتم باشم.

لینک پروژه :

https://github.com/pejman-hkh/c-json-parser

نمونه dump :

[boolean : true]
[color : #82b92c]
[null : null]
[number : 123]
[object : 
[a : b]
[c : d]
[e : f]]
[string : HelloWorld]
[array : 
[0 : 1]
[1 : 2]
[2 : 3]]
[boolean1 : true]
[color1 : #82b92c]
[null1 : null]
[number1 : 123]
[object1 : 
[a : b]
[c : d]
[e : f]]
[string1 : HelloWorld]
[array1 : 
[0 : 1]
[1 : 2]
[2 : 3]]
دیدگاه بگذارید

یک threadpool ساده با c


ایجاد کردن تعداد زیادی thread باعث اشغال شدن ظرفیت کل cpu میشود. برای همین باید ایجاد کردن thread به صورت سازمندهی شده انجام بشه و تنها از ظرفیتی که سیستم داره استفاده کرد. برای همین از استخر thread استفاده میکنیم که پیاده سازی اون هم مستلزم ایجاد Queue و Task هست. قبل از اینکه thread ها رو ایجاد کنم یک Queue و Task خیلی ساده نوشتم که میشه داخل Queue مون Task هامون رو اضافه کنیم و بعد هر جایی خواستیم اون رو فراخونی کنیم.

https://github.com/pejman-hkh/c-queue-task

حالا میشه تمام Task ها رو به Queue اضافه کنیم و داخل چند Thread مجزا از Queue مون یک Task رو برداریم و اون رو اجرا کنیم. برای اینکه بشه از Queue مون همزمان توی چند تا Thread مختلف Task ئی رو برداریم از Mutex استفاده کردم و همچنین اگر صفمون خالی بود با Condition صف رو نگه داشتم که به رم و سی پیو فشاری نیاد...

https://github.com/pejman-hkh/c-threadpool-worker-job

لینک پروژه ها :

https://github.com/pejman-hkh/c-queue-task

https://github.com/pejman-hkh/c-threadpool-worker-job

دیدگاه بگذارید

دانلود فیلم


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

http://movie.peji.ir/

دیدگاه بگذارید