All posts by ‌A1Gard

اول از همه کوچک ترین عضو مجموعه 4xmen بنده حقیر هستم. در ثانی یک توسعه دهنده هستم زمینه های تخصصی کارم :‌ Delphi, PHP, C++ ,Python, JavaScript, Unity game engine, C#, asm و علاقه مند به لینوکس، RCE ، کریپتوگرافی هستم. تا الان حضرت حق اینا رو به ما داده و هر وقت که بخواد ازمون میگیره دست خودشه. یا حق، با حق، تا حق

مدل درختی ( والد فرزندی) در دیتابیس های no-sql مثل mongodb

به نام دانای بر حق

مقدمه

فک کنم در حدود سه سال پیش بود در مورد مدل کاردینالیتی در دیتبایس های sql base صحبت کردیم در این مبحث که بازخورد خوبی داشت ، اما به قول صادق دیتابیس های اسکیوالی توسط ریاضی دانان طراحی شده و دیتابیس های nosql توسط برنامه نویسان، به شخصه از موقعی که با no-sql آشنا شدم حالم از دیتابیس های کلاسیک بهم میخوره و ولی به موقع دقیق تر و قشنگ تر در مورد no-sql ها من یا سایر x های 4xmen صحبت میکنیم و اما یکی از بحث هایی که در پایگاه داده ها مطرح هستش ارتباط هستش این ارتباط گاهی به صورت پدر و فرزندی یا مادر فرزندی میباشد به عکس زیر نگاه کنین تا بریم در مورد بحث صحبت کنیم:

 

در این مبحث فرض شده است شما با دیتابیس های کلاسیک و nosql آشنایی لازم و کافی را دارید

مقایسه و توضیحات

این مدل مدلی درختی میباشد در اصطلاح یا tree model در برنامه نویسی شما در تصویر بالا یک head به نام book  میبینید و زیر مجموعه programming را داراست در زیر مجموعه آن Databases , Languages می باشد و …

حال اگر این رو میخواستیم در دیتابیس های sql base طراحی کنیم بایستی جدولی به شکلاطلاعات بیشتر

۱۰ تصور نادرست در مورد شغل برنامه نویسی

آرزوی داری که برنامه‌نویس کامپیوتر بشی، اما فکر می‌کنی برای این کار مناسب نیستی؟ در این مطلب دلایلی را بیان می‌کنیم که چرا این دیدگاه اشتباه است. ( این مطلب اینقدر ارزنده بود که بازنشرش دادم)

افسانه #۱ :برای تبدیل شدن به یک توسعه دهنده باید خیلی باهوش باشید

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

اگر کنجکاو هستید که برنامه‌نویسی را یاد بگیرید، نگران نباشید؛ این کار اینطور که به نظر می‌رسد سخت نیست. کار شما به عنوان توسعه‌دهنده این است که به یک  کامپیوتر دستورالعمل بدهید که چطور چیزی مثل یک وبسایت را بسازد.

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

اگر شما می‌دانید که چطور با بقیه ارتباط برقرار کنید، شما می‌توانید برنامه‌نویسی را یاد بگیرید.


افسانه #۲: برای من خیلی دیر است که برنامه‌نویس شوم

واقعیت این است که هیچ‌وقت برای تبدیل شدن به یک برنامه‌نویس دیر نیست. بسیاری از اطلاعات بیشتر

افزودن یک پسوند جدید در netbeans

بدون مقدمه

Netbeans هر روز در حال گسترش و روند صعودی خودش رو طی میکنه و پلاگین های  زیادی براش نوشته میشه اما گاهی تکنولوژی از پلاگین نویس ها جلو میزنه، خب مثال فایل های jade اگر باهاش کار کرده باشین پلاگین داره اخیرا نصب این پلاگین یه پیام میده پروژه با نام pug داره توسعه داده میشه پس حالا باید پسوند های .jade به .pug تغییر کنه حالا دوتا مشکل بوجود میاد برای توسعه دهنده یکی syntax highlighter موجود رو پسوند pug کار نمیکنه و فایل نمونه توی project inspector  نیست که بشه از روش نمونه سازی کرد پس میریم برای حل این مشکلات با این مثال عرض شده:

 

افزودن فایل جدید با پسوند pug  و کارایی jade:

اطلاعات بیشتر

معرفی kloxo یا lxadmin – کولکسو – نحوه نصب نسخه جدید Kloxo-MR

kloxo-mr

مقدمه

kloxo به نظر من یکی از کم دغدغه ترین و کم هزینه ترین سامانه های کنترل وبسرور هستش، لذا هم اوپن سورس هستش و هم در نهایت بسیار منابع کمتری مصرف میکند و همه چیز تموم هستش و کم و کسری نداره همه چیز رو حتی در اندازه های cpanel هستش ولی خب تجاری نیست که به قدرت اون برسه، ولی در اصل خودش از بهترین هاس، وقتی نام kloxo یا lxadmin به میون میادش یاد خاطره تلخ خودکشی مدیر توسعه پروژه اش به خاطر اون باگ های کذاییش زنده میشه، خیلی دردناک بود خودکشی این انسان شایسته ولی خوب تعهدش رو نسبت به سیستمش نشون میداد پس وقتی داریم از کلسکو یاد میکنیم این عقبه متعهد رو به خاطر اطلاعات بیشتر

مقایسه C# با Delphi – برتری ها – مزایا و معایب

مقدمه

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

 

delphic

 

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

Anders Hejlsberg معمار اصلی دلفی می باشد، که طراح بنیان دلفی به عهده ایشان بوده است و یکی از طرح های کم نظیر ایشان VCL در دلفی می باشد ، به صورت خلاصه وار بخواهیم در مورد دادگاهی بین مایکروسافت و برلند ( بنیان گذار دلفی اما الان هیچ امتیازی ندارد در اختیار embarcadero می باشد) یک جلسه پشت درب های بسته انجام میشود Borland از شکایت خود منصرف میشود و در نهایت آندرس هلزبرگ از برلند به مایکروسافت می رود همچنان جای سوال است که برنلد در این معماله در ازای چه چیزی مغز متفکر خود را تقدیم مایکروسافت کرد و در نهایت پس از ورود به مایکروسافت J# را طراحی میکند که با شکست مواجه میشود و بعد از معمار اصلی C# ایشان میباشند پس این شخص یکی از مهم تریناطلاعات بیشتر

97 نکته که باید هر برنامه نویس بداند- بخش دوم – پارسی – ترجمه

نکته 4

.Automate Your Coding Standard

4- گوینده : Filip van Laenen به طور خودکار برنامه خورد را استاندارد کد بزنید .
بدون شک شما کد های زیادی تا کنون زده اید .  در ابتدای پروژه همه معمولا نیت های خوبی دارند در “پذیریش قرارداد” ها اغلب این قرارداد ها در اسناد به صورت نوشته شده است .یکی از اصول این است که در آخر کد های پروژه شما استاندارد باشد.  در طول جلسه سعی بر این است که همه اسناد به بهترین و نحو و مطابق با میل همه تنظیم شود ، اما زمانی که پروژه به جریان میافتد خیلی از این نیات خوب فراموش میشود  ، در آن واحد ، اما زمان تحویل که میرسید کد مثل آش شعله قلم کار شده و هیچ کس نمیداند که چگونه و از چه راهی به این شکل در آمده است.
چه زمانی همه چیز رو به خطا نهاد؟ احتمالا در همان پایان نشست .به برخی از قسمت های پروژه توجه نکرده اید ، دیگران متوجه این نکته نیستند، اما بدتر این است که شما در پی برنامه ریزی یک کد استاندارد بودید اما اختلال در کد ایجاد میشود ،  در نهایت برخی از نقاط را با آنها کنار می آیید ، اما زمانی فشار پروژه بیش از حد بالا میرود ، آنها مجبور میشوند کارهای بکنند ، زمانی که کد پروژه فرمت بندی میشود مشتری از شما کد با قابلیت بیشتری می خواهد. بنابراین رعایت کردن یک کد استاندارد به طور خودکار در پروژه خسته کننده میشود. فقط سعی کنید در غرق شدن در کلاس آشفته پروژه ، خود در آن پیدا کنید.

wallpaper-3ac52
اما اگر مشکل این چنین است ، چرا می خواهیم کد های استانداردی در اطلاعات بیشتر

به روزرسانی هسته اوبونتو – update Ubuntu kernel

به نام  دانای بر حق

مقدمه

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

 

Linux_kernel_ubiquity.svg

پیدا کردن packge ها کرنل

شما به مراجعه به این صفحه :

میتونین تمامی ورژن هایی kernel ای که برای اوبنتو کامپایل شده رو دانلود آپدیت کنین و اولین و مهم ترین اصل این هستش که اگر سیستم عامل شما 32bit باشد حتما باید package های که با .i386 ختم میشوند را دانلود کنید در غیر این صورت اگر 64bit بودید باید پکیج هایی که به .amd64 ختم میشوند را دانلود کنید اگر هم از سیستم های دیگه مثل پردازنده arm استفاده میکنید به سراغ پکیج مورد نظر خودتون برید.

حال کدام پیکج ها را نصب کنم؟

ابتدا ورژن مورد نظر خود را انتخاب کنید، معمولا شما دو header و یک image نیاز دارید اما header ای را که پیشوند ندارد و در آخر آن اطلاعات بیشتر

kill process بستن یک برنامه در دلفی

به نام دانای بر حق

 

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

kill process  با استفاده از نام فایل:

استفاده از unit مشخص شده Winapi.TlHelp32 ضرورت داره:

تابع مورد نظر :

 

نحوه استفاده:اطلاعات بیشتر

97 نکته که باید هر برنامه نویس بداند- بخش اول – پارسی – ترجمه ، مقدمه

مقدمه

97 نکته که هر برنامه نویس باید بداند، کتابی که تو سال ۹۰ بودش با یکی از دوستام امید تصمیم گرفتیم بخونیم، یادمه همون موقع ها بودش که من یه سری از این نکته ها رو شروع کردم ترجمه کردن همین جوری از رو دل این کار رو کردم. اون روزی فایلش رو دیدم دلم نیومد تو بایگانیم خاک بخوره منتشرش میکنم تو هر بخش 3 نکته و انشاالله اگر وقت کنم بخش های و نکات دیگر این کتاب رو ترجمه میکنم.

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

 

587777

 

نکته شماره ۱

Act with Prudence
1-گوینده : seb rose  : زمانی که کاری را انجام می دهید با احتیاط انجا دهید و به عواقب آن بیاندیشید .

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

نصب لازاروس روی centos

به نام دانای بر حق

مقدمه

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

نسخه لازاروس : 1.6

نسخه فری پاسکال: 3.0.0

Lazarus_Logo_(new)

لازاروس چیست؟

به نقل از ویکی پدیا: لازاروس (به انگلیسی: Lazarus) یک محیط توسعه مجتمع (IDE) برای توسعه سریع نرم‌افزارها (RAD) است که از کامپایلر FPC استفاده کرده و تا درجه‌های مختلفی هم از گویش‌های آبجکت پاسکال پشتیبانی می‌کند. از این برنامه می‌توان برای توسعه دادن برنامه‌های کنسولی و برنامه‌های دارای واسط گرافیکی کاربر برای رایانه‌های رومیزی، دستگاه‌های موبایل، سرویس‌های وب، کتابخانه‌ها و … استفاده کرد. لازاروس از چند سکوی مختلف از جملهاطلاعات بیشتر

گذشتن از بعضی موانع مثل نظر سنجی دانشگاه با inject jquery

مقدمه

امروز تو خونه بودم ساعت ۱۲ شب بود یکی دوستام زنگ زد گفت کارت آزمون منو پرینت میگیری من ازت بگیرم گفتم باشه اطلاعات ورود رو بده تا من ردیفش کنم. از اونجایی که خیلی وقته از قضیه دانشگاه ها خبر ندارم وقتی وارد سایت دانشگاه شدم متوجه شدم که برای دریافت کارت آزمون باید 8 تا فرم نظر سنجی که دارای ۲۵ تا فیلد بود رو پر کنم. حالا باید چی کار می کردم!!!!؟؟ گفتیم این موضوع رو بهانه ای برای یه یادداشت جدید بکنم.

 

استفاده از کنسول مرورگر

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

اطلاعات بیشتر

معرفی pycharm یک IDE مطلوب برای پایتون- دانلود برای لینوکس و mac osx + کرک

مقدمه

JetBrains یک شرکت چند ملتی واقع در جمهوری چک میباشد که تمرکز این شرکت روی تولید نرم افزار هایی جهت محیط مجتمع توسعه یا همون IDE می باشد این شرکت محصولات خوبی دارد ولی غریب با اتفاق تمامی محصولاتش closed سورس و تجاری می باشد لذا شما بایستی حتما لایسنس تهیه کنید یا از نسخه های غیر قانونی استفاده کنید.

pycharm.png__470x290_q95_crop

معرفی اجمالی pycharm

pycharm به نظر من بهترین IDE پایتون هست و مهم ترین ویژگی این IDE ویژگی cross platform یا مستقل از سکو بودنش هستش یعنی روی سکو های ویندوز ، لینوکس و مک قابل اجرا است، و علت اصلی این که اکثر محصولات این شرکت این ویژگی را دارند استفاده از بان برنامه نویسی جاوا میباشد و روی همین حساب یه خرده کندی رو به همراه داره اما به صورت کلی خیلی به نسبت سایر برنامه های جاوا بهینه هستش و واقعا توسعه دهنده از پول که میدهد احساس رضایت می کند و از خصیه های این IDE اینهست که از هر دو ورژن پایتون 3.x و 2.x همزمان پشتیبانی می کند.اطلاعات بیشتر

Shellcode نویسی در لینوکس بخش 3

به نام دانای بر حق

پیرو آموزش های بخش اول و دوم shell code نویسی در لینوکس یه خرده از بحث مبتدی خارج شده و کمی تولید علم در زبان پارسی در این مورد می کنیم نظر به این نکته که شل کد ها معمولا کد ماشین هستند ما کمی از مباحث پایه خارج میشویم و در این مورد بیشتر بحث می کنیم ، البته اگر خسته نشید : )

 

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

ابتدا من از سخت افزار و ساختار cpu به طور مختصر و مفید بگم،هم ما فک میکنیم CPU زبون نفهم هست هم CPU بلا نسبت شخص شخیص شما همچین فکری میکنه 😀 به تصویر زیر توجه کنید:

 

chart cpu

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

تفاوت بین برنامه نویس – توسعه دهنده و کدر – (Programmer vs Developer vs Coder)

به نام یگانه توسعه دهنده عالم هستی

مقدمه

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

 

game-programmer-salary

اتیمولوژی یا ریشه شناسی

علم اتیمولوژی در کشور ما بسیار غریب و بی کس است به قول عرب زبان ها تاویل کردن یعنی به ابتدا و ریشه رفتن یک کلمه با عرض تاسف کلماتی که از کشور های غربی به طور ویژه تو زمینه IT وارد زبان ما میشن به مهابا و در هر جهت استفاده میشن مثلا طرف چهار روز تو تلگرام چرخیده دیگه خندانک ها یا همون Smiley ها رو کلا میگه استیکر کاری نداره درستش چی هستش.

اما بحث اصلی

خب حالا به زبان ساده در یک جمله بگیم ببینیم داستان چیه:

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

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

Coder

کدنویس یا Coder بلد هست کد بزند به طور حتم کدی که میزند برنامه نیست به عنوان مثال یک کدنویس در زمینه HTML & CSS کد میزند هر چند بسیار مسلط باشد اما هرگز با منطق برنامه نویسی کار ندارد یک پروگرمر حتما کدنویس هم هست ولیاطلاعات بیشتر

نصب آخرین نسخه wine در لینوکس ubuntu.

به نام دانای بر حق

 

 

 

wine چیست؟ ( کم در مورد واین)

 

واین درواقع یعنی باده (شـ-ــراب) و نماد این برنامه نیز می باشد در اصل این نام گذاری برای شبیه بودن به کلمه win که مخفف ویندوز هست میباشد اما به نقل از ویکی پدیا wine این است:

 

wine-logo

واین (به انگلیسی: Wine) یک نرم‌افزار کاربردی آزاد(یعنی اوپن سورس)  است که به نرم‌افزارهای نوشته‌شده سیستم‌عامل مایکروسافت ویندوز اجازهٔ اجرا شدن بر روی سیستم‌عامل‌های شبه-یونیکس را می‌دهد. همچنین واین دارای کتابخانه‌ای به نام Winelib است که توسعه‌دهندگان می‌توانند نرم‌افزارهای ویندوز خود را با آن کامپایل کنند تا سازگار کردن آن برای سیستم‌عامل‌های شبه-یونیکس راحت‌تر شود.

واین یک شبیه‌ساز کامل نیست اما می‌توان آن‌را لایه سازگاری نامید به این خاطر که آن پیاده‌سازی دوبارهٔ دی‌ال‌ال‌های ویندوز است. نام واین از مخفف جملهٔ Wine Is Not an Emulator آمده‌است که «واین یک شبیه‌ساز نیست» معنی آن است.

واین در حالت پیش‌فرض بر روی اکثر توزیع‌های گنو/لینوکس نصب نیست و باید آن را جداگانه نصب کنید.

 

می باشد. ولی حقیقت امر این است که این برنامه اکثر برنامه ویندوز را اجرا می کند نه با شبیه سازی بلکه با تغییر در هدر های برنامه آن را سازگار با لینوکس یا mac osx می کند و آن را به سادگی اجرا میکند من یادم هستش از ورژن 0.1 تا 1 این نرم افزار حداقل 7 سالاطلاعات بیشتر

معرفی یونیت x4 دلفی Delphi

به نام دانای بر حق

 

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

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

 

اما حالا توابع و کلاس های این یونیت رو معرفی می کنیم که اگر نیاز شد استفاده فرمایید و در نظر دارم مدام آپدیتش کنم:

 

مشخصات کلی:

 

  1. add SetRegValue functionadd TAssoc class for TAssocitive array in delphi
  2. add GetAppDir function
  3. add GetOSType function
  4. add GetOSName function
  5. add GetOSDetail function
  6. add FatalError procedure
  7. add Explode string
  8. add Implode string
  9. add Base64Encode function
  10. add Base64Decde
  11. DrawXMLFromADO
  12. DrawXMLFromDBX
  13. add SetRegValue function
  14. add GetRegValue function
  15. add IsAppStartUp function
  16. add SetAppStartUp function
  17. add UnsetAppStartUP function

اطلاعات بیشتر

اجرای برنامه در سطح دسترسی root در lazarus

به نام دانای برحق

مقدمه

شاید اگر شما با لینوکس و دلفی با هم کار کردید سراغ لازاروس هم رفته باشید این پلنگ مظلوم خوب با برنامه نویس های دلفی راه میادش با وجود لنگ زدن بازم سعی می کنه هواتو داشته باشه اما مسائله ای تو لینوکس وجو داره که توی ویندوز هم بخشی از بدل زده شده تو لینوکس دسترسی برنامه ها دو حالت هستش حالت کاربر عادی یا کاربر root یا ریشه که دسترسی کامل رو سیستم داره.
همین حالت تقریبا همون معادل run as admin در ویندوز هست اما با تفاوت های فاحش که اینجا جای بحث نیست.

 

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

موارد مورد استفاده :

یونیت (ها):

 Process

 

تابع (ها) :

 GetUserDir , RunCommand

سایر موارد

 Application class, gksu app

نحوه run شدن برنامه در حالت دسترسی root :

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

اطلاعات بیشتر

چند عکس زمینه در زمینه برنامه نویسی و Geek 2

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

Try it

اگر هنوز شکست نخورده ای مشخص است چیز جدیدی رو امتحان نکرده ای ( شکست های متوالی و بی پایان یکی از ارکان RCE  و برنامه نویس هست)

Trust this computer - By PCbots  به رایانه اعتماد کن او دوست توست

programmer Wallapaper by xmdommx, Posted by pcbotsبدون شرح بازم قضیه قهوه

Programmers never die HD Wallpaper

برنامه نویس ها هرگزاطلاعات بیشتر

solving shortcut work in non-latin java appsحل مشکل فارسی shortcut ها در زبان های غیر لاتین – ubuntu

به نام دانای بر حق

 

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

 

keyboard-wallpaper_1112201491

abstract and solving problem

In the some Linux same as Ubuntu we have some problem with non-latin language layout shortcuts, for example for save Ctrl+S not work on other layout now one package can be solving this problem now download and install it and enjoy:

اطلاعات بیشتر

چند عکس زمینه در زمینه برنامه نویسی و Geek

شرح

 

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

 

حالا من حدوداً ۳۰ تا عکس با مضمون برنامه نویسی در نظر گرفتم که شاید wallpaper خوبی برای شما باشد:

 

Programming while true Wallpaper

حلقه نا متناهی while

s

geek یعنی خوره نه به اون معنای بدش این هم نماد geek ها یعنی خراج از جنسیت خلاصه شده

Programming wallpaper by pcbots

برنامه نویسان میتوانند دنیای جدیدی رو بسازند

اطلاعات بیشتر