Linux & OpenSource
1.8K subscribers
593 photos
29 videos
49 files
926 links
اینجا از علاقمندی هام پست میزارم : )
لینوکس - بلاکچین - هوش مصنوعی - تازه های تکنولوژی
و گاهی پست های غیرمرتبط
Download Telegram
کنجکاوی، تعهد و انعطاف پذیری رمز موفقیت برنامه نویس
@uselinux
@uselinux
آیا تلاش منجر به موفقیت میشود ؟
مدتها قبل یه پستی از جادی میرمیرانی , خوندم مبنی بر اینکه "فریب مهمل «هر کی تلاش کنه موفق می شه» رو نخورین"
https://t.me/jadinet/718
برام جالب بود , و البته که خیلی جالب توضیح میده , اما به نظرم یخورده زیاده روی و احساسات هم قاطیش بود!
واژه "شانس" چیزی هست که خیلی وقت پیش از قاموس زندگی و ذهنی من حذف شد ,, واقعیت اینه ک ما در دنیای منطقی زندگی میکنیم . چیزی خود به خود رخ نمیده تا اسمشو شانس بزاریم! و در 90 درصد موارد هم حق انتخاب داریم . که مثلا مامانم میگه بریم مهمونی! ,, با تمام ذهنیت و تابو های قدیمم((که اگه نرم زشته! پشت سرم چی میگن! همه میرن چرا من نرم!یه شب که هزار شب نمیشه:D)) باعث بشه من برم . . و کارم ۱ روز عقب بیفته!! .. واو .. دیدی .. یه اتفاق پیش اومد و بالاخره .. شانس ما هم ..

اینو بریزید بیرون .. شما قدرت تغییر در مقابل شرایط دارید! حق انتخاب دارید! ((بجز عوامل نادر و غیرقابل پیش بینی که از دست بشر خارج هست مثل مرگ غیرمنتظره!!!! تصادف ,, وقت زایمان همسر :D و..... همه اینها مثال هستن))

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

اینکه یک نفر خونواده حمایتگر داشته , خب میتونه جلوتر باشه و سریع تر طی کنه تا هر هدفی که داره برسه ,, اما . .وقتی درباره افراد مطرح و موفق دنیا میخونیم . .بادقت که نگاه میکنیم میبینیم که مثلا مک دونالد در سن 50و خورده ای سالگی و همینطور خالق KFC و....... حضور دارن!. .. و خیلی های دیگه .. اما مهم اینه که طی کردن ,, و خسته نشدن و نخواستن زندگی یکنواخت داشته باشن ,,

البته واژه احساسی بکار بردم((اصلا توهین تلقی نکنید!!)) ,, خب بیشتر بخاطر اینکه مخاطب . خانوم گلستانی و انتقاد از ایشون بود و یک قسمتی هم که مربوط به توجیح کردن وسیله برای هدف!((مثل دزدی اثر و.... که با این قسمتش کاری نداریم)) و دروغ پردازی راجبه گذشته فردی و انکار یا عدم گفتن عواملی ک باعث موفقیت شدن! ,,

اما به هرصورت ,, نباید اصل "تلاش" =>‌"موفقیت" زیرسوال بره ,, اصلا هم کاری به شرایط الان هرکسی یا حوادث غیرمترقبه نداریم ,,
اگر تلاش کنید , لزوما موفق میشید! دیر یا زود! و همیشه هم "رسیدن" معنی موفقیت نمیده , بلکه تو خیلی از شرایط "طی کردن مسیر و لذت از روند" معنی موفقیت و خوشبختی میده ,, ((و البته که همه یک هدف ندارن ,, و لزوما هدف و مقصد نهایی همه پول و ثروت نیست! ,یک نفر خوشبختی و موفقیت رو در رضایت شغلی میبینه , یک نفر دیگه تو وزن کم کردن:D و یکی دیگه تو نصب LFS ا o_O ))
و در آخر , ما از دوستداران همیشگی جادی عزیز هستیم ❤️ و قصد از این پست , زیرسوال بردن ایشون نبود ,,بلکه نظر شخصی خودم بود . و خطاب به دوستانی که با خوندن پست ایشون ناامید شدن!
@uselinux
تمرکز بر آنچه شما می توانید کنترل کنید و انرژی را بر چیزهایی که نمیتوانید هدر ندهید.
@uselinux
به طور مداوم به عنوان "محبوب ترین زبان برنامه نویسی" رتبه بندی می شود، یادگیری پایتون، کودک شما را قادر می سازد تا برنامه هایی را که امروزه در بسیاری از زمینه ها به طور گسترده استفاده می شود، ایجاد کند؛ به عنوان مثال. توسعه وب، علوم داده و هوش مصنوعی.
@uselinux
Forwarded from 🔥Pr🅾️gramming🔥
درک ریاضیات برای کودکان با پایتون
This media is not supported in your browser
VIEW IN TELEGRAM
تمرکز نکردن بر یک کار و هدف(یا زبان یا تکنولوژی) و پریدن از شاخه ای به شاخه دیگر محکوم به شکست است!
@uselinux
به یاد بیاورید زمان هایی که ماه ها صرف کردید تا مشکلات یک زبان را حل کنید یا در فروم ها بپرسید..
شاید سینتکس زبان ها / دیزاین پترن ها/شی گرایی(یا فانکشنالیتی) و.... در زبان های مختلف یکسان و الگوی مشابهی داشته باشند
اما اینها 20 درصد از سواد آن زبان را شامل میشوند!
یک cpp کار با تجربه 5 سال ,, با چندماه کار کردن جاوا , نمیتواند خود را جاواکار بنامد!! (مگر یک جاواکار مبتدی) ,......
چیزی که از شما یک حرفه ای میسازد ,, تمرکز ,, انجام پروژه های متعدد و بزرگ با یک زبان ,, آپدیت شدن و آموختن تکنیک های جدیدی که وارد آن زبان میشوند,, شناختن ابزار ها / نقاط قوت / نقاط ضعف زبان مورد استفاده تان ,, و راه حل های تبدیل نقاط ضعف به نقاط قوت .. از شما یک حرفه ای میسازد!
البته دانستن و شناختن تکنولوژی های جدید , خواندن درباره ویژگی های متفاوت زبان ها دید شمارا بازتر خواهد کرد ,, و برای یک مدیر و مدیریت کننده پروژه دانستن نسبی و سطح پایینی از چندین تکنولوژی الزامیست .. تا بداند برنامه نویسانش را چگونه به هم وصل کند و برنامه نویسان چگونه عملکردی دارند

اما اگر قصد دارید " برنامه نویس حرفه ای" باشید , تنها راه آن ,, تمرکز و انجام پروژه های متعدد است!
@uselinux
This media is not supported in your browser
VIEW IN TELEGRAM
جادی میرمیرانی پاسخ میدهد : تخصصی؟ یا چندین تکنیک ؟ ((برای همه!))
دقیقه 14:22
فرانش((پاسخ جادی به سوالات))
https://faranesh.com/blog/interview-with-jadi-net
@uselinux
و بالاخره SQL Server کراس پلتفرم!
@uselinux
مایکروسافت بصورت مصمم در حال بازنویسی یا ریلیز نسخه های مستقل از سیستم عامل محصولات خود است ,,,
@uselinux
بعد از DotNetCore .. و نیاز مبرم برنامه نویسان دات نت برای یک پایگاه داده مچ و سازگاری کامل با دات نت ,, نیاز به SQL در رتبه اول قرار داشت ,, که مایکروسافت بالاخره به این انتظارات پایان داد ,, و نسخه هایی برای ردهت 7.3 .. سوزه لینوکس ,, اوبونتو ,, و حتی کانتینر های داکر ریلیز کرد!
@uselinux
اس کیو ال سرور لینوکسی از لایه های SQLPAL و SOS برای مدیریت حافظه و دسترسی به منابع سیستمی/لینوکسی استفاده میکند که امکان فراخوانی API های نیتیو لینوکسی رو بصورت مستقیم داراست
طبق گفته ها و تست ها . پرفورمنس بر روی ویندوز و لینوکس یکسان است ,,
@uselinux
و البته این گام SQL Server هرچند قابل تحسین اما در مراحل اولیه است و بسیاری از امکانات هنوز پورت نشده اند که عبارتند از:
1.سرویس ها و امکانات آنالیزی سرویس ها
2. سرویس های یادگیری ماشین(که مبتنی بر زبان R هستند)
3.ریپلیکیشن ها (replications)
4. لایه های هیبریدی ذخیره دیتابیس (که بر روی آژور Azure موجودند) و high availablity
@uselinux
البته طبق قول هایی ,, این سرویس ها به سرعت اضافه خواهند شد(شاید در طی چند هفته! ) امکاناتی از جمله ریپلیکیشن ها و ارتباط با سرویس های ماشین لرنینگ ,, امروزه نیاز جدا نشدنی برنامه نویسان حرفه ای و کمپانی ها را تشکیل میدهند
@uselinux
درباره نصب و مدیریت ؟ بله , همانند نصب بر روی ویندوز ,, در اینجا هم ساده خواهد بود
امکاناتی همانند Graph Query | GraphQL ? بلی صد در صد! . سرویس های یادگیری ماشینی معروف دنیا که مبتنی بر پایتون هستند از کوئری های گراف بیس استفاده میکنند ,, و SQL Server 2017 انها را ساپورت خواهد کرد
منبع :
@uselinux
https://www.theregister.co.uk/2017/09/27/sql_server_2017_whats_new_and_on_linux_whats_missing/
❤1
@uselinux
بنیاد لینوکس کرنل +4.4 را بعنوان کرنل LTS (Long Term support) در نظر گرفت ,, تا توسعه دهندگان اندروید((گوگل)) برای ۶ سال اینده ,, تضمین خوبی برای توسعه اندروید داشته باشند ,, این کرنل تا سال 2022 ساپورت امنیتی و رفع باگ خواهد گرفت و در سال 2023 کرنل 4.14 جایگزین آن خواهد شد ,, و بعنوان LTS بعدی مورد استفاده قرار خواهد گرفت

منبع:
linux.slashdot.org
@uselinux
@uselinux
LinuxCNC
لینوکس سی ان سی .. نام توزیعی از لینوکس است که برای کنترل ماشین های cnc .. دستگاه های فرز.. ماشین های تراش .. پرینتر های سه بعدی .. برنده های لیزری .. و برنده های پلاسما.. ربات های arm و... طراحی شده است ..
http://linuxcnc.org/

این توزیع همچنین میتواند روی دبیان /اوبونتو و یا بصورت لایو .. روی فلش و دیسک ها نصب شود
@uselinux
همچنین این توزیع قابلیت های gui و گرافیکی مختلفی نیز دارا میباشد

کتاب زیر . رفرنسی عالی و تکمیل برای کار با این توزیع در اختیار شما قرار میدهد 👇🏻
@uselinux
💥کمک به توسعه کرنل لینوکس!
@uselinux
بعد از چند دهه .. و گسترش روز افزون لینوکس .. در دستگاه های مختلف ((اعم از هوشمند و غیرهوشمند)) که گفته میشود کرنل لینوکس بزرگترین پروژه اوپن سورسی تاریخ است که در مقیاس بسیار عظیمی بکار رفته است . .نوبت به پرسش و پاسخ به افسانه هایی میرسد که .. برای علاقمندان به لینوکس و کرنل میتواند مفید باشد و انگیزه ای برای ملحق شدن آنان به توسعه دهندگان کرنل :

💥توسعه کرنل بسیار سخت است!!
@uselinux
توسعه کرنل سخت نیست ,, بلکه کد های آن بسیار منظم و ماژولار درست شده اند .. و برخلاف تفکر عموم .. اصلا نیاز نیست کدها را از اول تا اخر بخوانید!! ..قسمت های مختلف کرنل .. مانند درایور ها .. فایل سیستم ها .. مدیریت حافظه .. مدیریت نت ورک .. همه از همدیگر جدا ولی باهم در ارتباط هستند

💥توسعه کرنل لینوکس نیازمند سخت افزار خاصی است!!
@uselinux
در بالا اشاره شد که . کرنل لینوکس در حجم عظیم و وسیعی از دستگاه ها بکار رفته است . .بنابرین .. کرنل لینوکس کراس پلتفرم ترین کدی است که تا کنون تولید شده است!


💥کرنل لینوکس بی عیب و نقص است و تقریبا همه درایور ها برای آن تاکنون نوشته شده اند!!
@uselinux

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

💥توسعه کرنل وقت تلف کردن است!
@uselinux
اول اینکه شما مجبور نیستید تمام اوقات خود را صرف توسعه یا عیب یابی کرنل کنید .. دوم اینکه .. هیچ عجله یا ددلاینی برای اینکار نیست .. اکثر کسانی که اینکار را انجام میدهند .. برای تفریح و در اوقات فراغت خود و تایم های خاصی در هفته اینکار را انجام میدهند
منبع :
https://www.linux.com/news/why-contributing-linux-kernel-easier-you-think
کتاب پایین ,, کتابی عالی برای آشنایی با کارکرد و ساختمان کرنل لینوکس و توسعه آن است 👇🏻
@uselinux
Linux Kernel Development - 3rd Edition.pdf
2.4 MB
Linux Kernel Development - 3rd Edition
@uselinux
lang : english
💥Debian 9.2
@uselinux
دبیان 9(stretch) آپدیت شد!
این آپدیت همراه با تغییرات خوب و رفع باگ های جالبی بوده است
برخی از اپ ها و قابلیت هایی که اپدیت شدند
apt
fife
flatpack
ipsec-tools
openvpn
vim
whois
firefox
git
,......

@uselinux
و در نهایت اپدیت کرنل به
4.9.0-4
که با رفع ۶۲ باگ امنیتی همراه بوده است ..

کاربران دبیان باید بدانند که اگه هر ویرایشی از دبیان 9 را ماه ها قبل نصب کرده اند, نیاز به نصب مجدد این نسخه ندارند
تنها با ۲ دستور
apt-get update && apt-get upgrade
میتوانید از این آپدیت بهرمند شوید
@uselinux
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی جفت پا میری تو آرم ویندوز , و تصمیم میگیری لینوکسی بشی 😂✌🏻
@uselinux
👌 رونمایی شرکت SanDisk از کارت حافظه SD یک ترابایتی 😍

♦️ @uselinux
امروز 19 اکتبر اوبونتو 17.10 به ریلیز نهایی و پایدار خود رسید!
دانلود :
https://www.ubuntu.com/download
اوبونتو ۱۷.۱۰ با اسم رمز Artful Aardvark ((همین جونور در عکس بالا میبینید:) )) امروز ریلیز نهایی شد .
@uselinux
برخی از تغییرات :
بازگشت به دسکتاپ گنوم / در این نسخه گنوم 3.26 بکار رفته است و بسیار کاستومایز و ماهیت اوبونتویی به خود گرفته است
همچنین دارای اکستنش های گنوم شل و اپلیکیشن های با اینترفیس گنوم و داک و تم گنوم است

نکته جالب توجه بعدی . خاتمه ساپورت معماری 32 بیتی است ..
هرچند که از طریق لینک های جایگزین و ایزوی "نصب از اینترنت netinst" قادر هستید برای پردازنده های قدیمی نیز آن را نصب کنید..

کرنل بکار رفته 4.13 میباشد


والپیر دیفالت تغییر کرده است:)
و همچنین . دکمه های بستن / مینیمایز/ ماکزیمایز به سمت راست منتقل شده اند
@uselinux
💥مجازی ساز ها 👇🏻
Hypervisors VS Container-Based
@uselinux