اگر قابلیت کامنت و گروه دیسکاشن بذارم کامنت میذارید؟ (استقبال میکنید؟)
Final Results
47%
بله حتما
39%
ماهی یه بار
14%
نه اصلا
در مورد امنیت در حالت های استثنا (؟) یا exception safety
https://en.wikipedia.org/wiki/Exception_safety
https://en.wikipedia.org/wiki/Exception_safety
Wikipedia
Exception safety
state of code working correctly when exceptions are thrown
Forwarded from آزادان | Azad-on
Ahangarha, [09.04.21 13:27]
درباره روز آزادی مستندات
#روز_آزادی_مستندات، یک روز جهانی در ارتباط با استانداردهای آزاد است که همه ساله در آخرین چهارشنبه ماه مارس برگزار میشود. در این روز دور هم میآییم و در خصوص اهمیت همهجانبه روزافزون استانداردهای آزاد در ارتباطات دیجیتال و دسترسپذیری اطلاعات برای افزایش آگاهی عمومی تلاش میکنیم.
🔸 چرا مستندات آزاد
با رشد سختافزار و فناوریهای جدید، ارتباطات بیشتری از طریق دادههای الکترونیکی مخابره میشوند. در همین حال، اطلاعات بیشتری در قالبهای دیجیتال ارائه میشوند و حتی در برخی موارد دادههای تولید شده به این شکل هرگز به رسانههای آنالوگ منتقل نمیشوند. بسیاری از ذینفعان با بهره بردن از این عوامل، قالبهایی را برای ذخیره داده ارائه میدهند که کاربران را در خدمات، سختافزار و نرمافزارشان اسیر میکنند. اما ما ضرورتا لازم نیست مسیری را که آنها میخواهند طی کنیم. ما میتوانیم با کمک معیارها و استانداردهای باز و آزاد، بر این قبیل محدودیتها قلبه کنیم. اینها، قالبهای دادهای هستن که میتوانند آزادانه برای هر خدمت، سختافزار و نرمافزار پیادهسازی شوند.
🔸 روز مستندات آزاد تماما مربوط به سازگاری است
روزی را به خاطر میآورید که پرونده مهمی برای شما فرستاده شد که دستگاه شما در خواندن صحیح آن دچار مشکل شده باشد؟ به خاطر میآورید که تنها برای باز کردن سندی که برای شما فرستاده شده، مجبور به خرید [یا کرک] یا تهیه نرمافزار به خصوصی شده باشید؟ همین اتفاق، دهها هزار بار در روز رخ ميدهد. میتوانید تصور کنید چه میزان دانشی که میتواند میان افراد دست به دست میشود به خاطر استفاده از قالبهای متفاوت با اخلال مواجه میشود؟ ناسازگاریهایی از این دست غالبا به خاطر شیوه سری («بسته») و در مالکیت شخصی («مالکیتی») ذخیره اطلاعات است. این مساله، مشکلات بسیاری را برای مردم، شرکتها و دولتها موجب میشود و هزینه زیادی به جامعه بر سر خلاقیت، کارایی و اثربخشی تحمیل میکند. معیارها و استاندارهای ناسازگار برای دستکاری بازار و قادر ساختن شرکت ها به تحمیل هزینههای سنگین به مردم برای دسترسی به دادههایی که مال خودشان است به کار گرفته میشوند.
استانداردهای بسته و غیرآزاد، مبنای بدترین انحصارهای فناورانه در جهان هستند. میتوانید تصور کنید که نسل آینده، چه میزان دانش را به خاطر ذخیره در قالب های انحصاری از دست خواهد داد؟ قالبهای بستهای که روزی هیچ کس قادر به گشودنشان نخواهد بود چرا که شرکت پشت آن قالبها، اسرار تجاری و یا حق اختراع (پتنت) روی انها گذاشته بوده اما بعدا ورشکست شده است! و یا شرکتی که پشت آن قالبها بوده تصمیم به تغییر به قالبی جدید گرفته که دیگر از قالب قدیمی پشتیبانی نمیکرده است. به این دلیل است که استانداردهای آزاد و باز تا این حد اهمیت دارند. تنها استانداردهایی که به صورت آزاد قابل پیادهسازی، استفاده و مستندنگاری هستند توانایی تضمین سازگاری با نرمافزارها یا دستگاههای مختلف امروز و آینده را دارند. استاندارد و قالب داده باید برای انتقال، ذخیره و نیز رابط و پروتکل آزاد و باز باشند.
🔸 آزادی سند بیش از اسناد است
آزادی مستندات به مراتب به چیزهایی بیش از مقالات و صفحه گستردهها میپردازد و درباره داشتن کنترل روی هر نوع داده دیجیتال (شامل آثار هنری، صفحهها و موسیقی ضبط شده، رایانامه و آمار) میشود. این دادهها میتوانند به شیوهای ذخیره شوند که به توانمندی کاربر منتهی شوند و همچنین میتوانند در قالبهایی ذخیره شوند که به محدودیت کاربر و تحمیل هزینه به اون بانجامند. پدیدآورنده نمیتواند انتخاب کند که چه طور از اثرش استفاده کند زیرا با محدودیتهای فنی مواجه است. درست مانند یک خودروی پرقدرت که سرعتاش به ۳۰ کیلومتر بر ساعت محدود شده باشد.
در نقطه مقابل، استانداردهای آزاد، قالبها و پروتکلهایی هستند که هر کسی میتواند از آنها بدون محدودیت و هزینه استفاده کند. سازگاری، بخشی از طراحیشان است (شیوه کارکردشان به صورت عمومی منتشر شده و هر سازمانی میتواند بدون نیاز به کسب مجوز از جایی، از آنها برای محصولات و خدمات خود استفاده کند). استاندارهای آزاد، بنیان همکاری و جامعه مدرن هستند: خطوط آهن، پریز برق و زبان طبیعی همگی مثالهایی از خصوصیاتی که ما به آنها تکیه کردهایم. تصور کنید صحبت کردن به یک زبان، نیازمند کسب مجوز و پرداخت هزینه برای دریافت پروانه باشد! نتیجتا، یک نویسنده میتواند مستنداتی که در قالب آزاد هستند را به هر منظوری که میخواهد و بدون محدودیت مورد استفاده قرار دهد. این اسناد میتوانند خوانده شوند، منتقل شوند، ویرایش شوند و با کمک ابزارهای دیگر، تغییر یابند.
منبع: بلاگ ذهن آزاد
مطلب اصلی: https://www.documentfreedom.org/about
درباره روز آزادی مستندات
#روز_آزادی_مستندات، یک روز جهانی در ارتباط با استانداردهای آزاد است که همه ساله در آخرین چهارشنبه ماه مارس برگزار میشود. در این روز دور هم میآییم و در خصوص اهمیت همهجانبه روزافزون استانداردهای آزاد در ارتباطات دیجیتال و دسترسپذیری اطلاعات برای افزایش آگاهی عمومی تلاش میکنیم.
🔸 چرا مستندات آزاد
با رشد سختافزار و فناوریهای جدید، ارتباطات بیشتری از طریق دادههای الکترونیکی مخابره میشوند. در همین حال، اطلاعات بیشتری در قالبهای دیجیتال ارائه میشوند و حتی در برخی موارد دادههای تولید شده به این شکل هرگز به رسانههای آنالوگ منتقل نمیشوند. بسیاری از ذینفعان با بهره بردن از این عوامل، قالبهایی را برای ذخیره داده ارائه میدهند که کاربران را در خدمات، سختافزار و نرمافزارشان اسیر میکنند. اما ما ضرورتا لازم نیست مسیری را که آنها میخواهند طی کنیم. ما میتوانیم با کمک معیارها و استانداردهای باز و آزاد، بر این قبیل محدودیتها قلبه کنیم. اینها، قالبهای دادهای هستن که میتوانند آزادانه برای هر خدمت، سختافزار و نرمافزار پیادهسازی شوند.
🔸 روز مستندات آزاد تماما مربوط به سازگاری است
روزی را به خاطر میآورید که پرونده مهمی برای شما فرستاده شد که دستگاه شما در خواندن صحیح آن دچار مشکل شده باشد؟ به خاطر میآورید که تنها برای باز کردن سندی که برای شما فرستاده شده، مجبور به خرید [یا کرک] یا تهیه نرمافزار به خصوصی شده باشید؟ همین اتفاق، دهها هزار بار در روز رخ ميدهد. میتوانید تصور کنید چه میزان دانشی که میتواند میان افراد دست به دست میشود به خاطر استفاده از قالبهای متفاوت با اخلال مواجه میشود؟ ناسازگاریهایی از این دست غالبا به خاطر شیوه سری («بسته») و در مالکیت شخصی («مالکیتی») ذخیره اطلاعات است. این مساله، مشکلات بسیاری را برای مردم، شرکتها و دولتها موجب میشود و هزینه زیادی به جامعه بر سر خلاقیت، کارایی و اثربخشی تحمیل میکند. معیارها و استاندارهای ناسازگار برای دستکاری بازار و قادر ساختن شرکت ها به تحمیل هزینههای سنگین به مردم برای دسترسی به دادههایی که مال خودشان است به کار گرفته میشوند.
استانداردهای بسته و غیرآزاد، مبنای بدترین انحصارهای فناورانه در جهان هستند. میتوانید تصور کنید که نسل آینده، چه میزان دانش را به خاطر ذخیره در قالب های انحصاری از دست خواهد داد؟ قالبهای بستهای که روزی هیچ کس قادر به گشودنشان نخواهد بود چرا که شرکت پشت آن قالبها، اسرار تجاری و یا حق اختراع (پتنت) روی انها گذاشته بوده اما بعدا ورشکست شده است! و یا شرکتی که پشت آن قالبها بوده تصمیم به تغییر به قالبی جدید گرفته که دیگر از قالب قدیمی پشتیبانی نمیکرده است. به این دلیل است که استانداردهای آزاد و باز تا این حد اهمیت دارند. تنها استانداردهایی که به صورت آزاد قابل پیادهسازی، استفاده و مستندنگاری هستند توانایی تضمین سازگاری با نرمافزارها یا دستگاههای مختلف امروز و آینده را دارند. استاندارد و قالب داده باید برای انتقال، ذخیره و نیز رابط و پروتکل آزاد و باز باشند.
🔸 آزادی سند بیش از اسناد است
آزادی مستندات به مراتب به چیزهایی بیش از مقالات و صفحه گستردهها میپردازد و درباره داشتن کنترل روی هر نوع داده دیجیتال (شامل آثار هنری، صفحهها و موسیقی ضبط شده، رایانامه و آمار) میشود. این دادهها میتوانند به شیوهای ذخیره شوند که به توانمندی کاربر منتهی شوند و همچنین میتوانند در قالبهایی ذخیره شوند که به محدودیت کاربر و تحمیل هزینه به اون بانجامند. پدیدآورنده نمیتواند انتخاب کند که چه طور از اثرش استفاده کند زیرا با محدودیتهای فنی مواجه است. درست مانند یک خودروی پرقدرت که سرعتاش به ۳۰ کیلومتر بر ساعت محدود شده باشد.
در نقطه مقابل، استانداردهای آزاد، قالبها و پروتکلهایی هستند که هر کسی میتواند از آنها بدون محدودیت و هزینه استفاده کند. سازگاری، بخشی از طراحیشان است (شیوه کارکردشان به صورت عمومی منتشر شده و هر سازمانی میتواند بدون نیاز به کسب مجوز از جایی، از آنها برای محصولات و خدمات خود استفاده کند). استاندارهای آزاد، بنیان همکاری و جامعه مدرن هستند: خطوط آهن، پریز برق و زبان طبیعی همگی مثالهایی از خصوصیاتی که ما به آنها تکیه کردهایم. تصور کنید صحبت کردن به یک زبان، نیازمند کسب مجوز و پرداخت هزینه برای دریافت پروانه باشد! نتیجتا، یک نویسنده میتواند مستنداتی که در قالب آزاد هستند را به هر منظوری که میخواهد و بدون محدودیت مورد استفاده قرار دهد. این اسناد میتوانند خوانده شوند، منتقل شوند، ویرایش شوند و با کمک ابزارهای دیگر، تغییر یابند.
منبع: بلاگ ذهن آزاد
مطلب اصلی: https://www.documentfreedom.org/about
fediverse.blog
درباره روز آزادی مستندات
آخرین چهارشنبه ماه مارس، #روز_آزادی_مستندات است. به همین بهانه، مطلبی را از وبگاه رسمی این روز ترجمه کردهام.
شروع به نوشتن و ماژول و پکیج و کامپایل و تست یک برنامه گو در کامندلاین
https://golang.org/doc/code
https://golang.org/doc/code
go.dev
How to Write Go Code - The Go Programming Language
یکی از بهترین داکیومنتهایی که خوندم
آموزش نکات و اصول کدنویسی در golang
https://golang.org/doc/effective_go
آموزش نکات و اصول کدنویسی در golang
https://golang.org/doc/effective_go
go.dev
Effective Go - The Go Programming Language
کتابهای خوب go که پیدا کردم:
little go book
https://www.openmymind.net/The-Little-Go-Book/
و یادگیری go با تست ها
https://quii.gitbook.io/learn-go-with-tests/
little go book
https://www.openmymind.net/The-Little-Go-Book/
و یادگیری go با تست ها
https://quii.gitbook.io/learn-go-with-tests/
www.openmymind.net
The Little Go Book
Free to download, The Little Go Book is an introduction to Google's Go programming language
نوشتههای ترمینالی
کتابهای خوب go که پیدا کردم: little go book https://www.openmymind.net/The-Little-Go-Book/ و یادگیری go با تست ها https://quii.gitbook.io/learn-go-with-tests/
سورس کد کتاب اولی توی گیتهاب هم جالبه.
مخصوصا makefile نوشتن برای خروجی گرفتن از متد کتاب رو واقعا پسندیدم.
https://github.com/karlseguin/the-little-go-book/blob/master/Makefile
مخصوصا makefile نوشتن برای خروجی گرفتن از متد کتاب رو واقعا پسندیدم.
https://github.com/karlseguin/the-little-go-book/blob/master/Makefile
GitHub
the-little-go-book/Makefile at master · karlseguin/the-little-go-book
Contribute to karlseguin/the-little-go-book development by creating an account on GitHub.
نوشتههای ترمینالی
اگر قابلیت کامنت و گروه دیسکاشن بذارم کامنت میذارید؟ (استقبال میکنید؟)
خب افتتاح شد. انشالا که این سی و چند نفر فعال باشن، بلکه همه.
راستی شاید کسی تا حالا اشاره نکرده باشه
من اشاره میکنم: لینوکس همون اوبونتو نیست.
من اشاره میکنم: لینوکس همون اوبونتو نیست.
در سیپلاسپلاس std::move رو شاید دیده باشید
در rust به صورت ضمنی داریمش (مگر خلافش ثابت بشه)
https://stackoverflow.com/a/29490907/10999348
در rust به صورت ضمنی داریمش (مگر خلافش ثابت بشه)
https://stackoverflow.com/a/29490907/10999348
Stack Overflow
How does Rust provide move semantics?
The Rust language website claims move semantics as one of the features of the language. But I can't see how move semantics are implemented in Rust.
Rust boxes are the only place where move semantic...
Rust boxes are the only place where move semantic...
برنامه نویسی همروند در go با کمک گو روتین و چنل و wait group
https://medium.com/@gauravsingharoy/asynchronous-programming-with-go-546b96cd50c1
https://medium.com/@gauravsingharoy/asynchronous-programming-with-go-546b96cd50c1
Medium
Asynchronous programming with Go
When I started learning Go, a couple of its features had really drawn me towards it. The first was the ease in which pointers could be…
Forwarded from Design Stuff
دو نسخهی جدید تلگرام تحت وب
اخیرا توی سایت تلگرام و قسمت معرفی نسخه تحت وب، آدرس قبلی یعنی web.telegram.org رو حذف کرده و به جاش، دوتا آدرس جدید معرفی کرده:
webz.telegram.org
webk.telegram.org
از مهمترین ویژگیهای نسخهی k میشه به سبکی و بارگیری سریع (با حجم تقریبا نصف) اشاره کرد و از ویژگیهای نسخهی z میشه به نمایش آفلاین اشاره کرد.
کلا مفهوم مدیریت محصول و توسعهی محصول رو عوض کرده تلگرام لعنتی!
#Tips
🦚 @Design_Stuffs
اخیرا توی سایت تلگرام و قسمت معرفی نسخه تحت وب، آدرس قبلی یعنی web.telegram.org رو حذف کرده و به جاش، دوتا آدرس جدید معرفی کرده:
webz.telegram.org
webk.telegram.org
از مهمترین ویژگیهای نسخهی k میشه به سبکی و بارگیری سریع (با حجم تقریبا نصف) اشاره کرد و از ویژگیهای نسخهی z میشه به نمایش آفلاین اشاره کرد.
کلا مفهوم مدیریت محصول و توسعهی محصول رو عوض کرده تلگرام لعنتی!
#Tips
🦚 @Design_Stuffs
Forwarded from Gopher Academy
🔴مصاحبه مهندس نرم افزار ارشد فیس بوک👇🏻
🔥 https://daqo.medium.com/facebook-senior-software-engineer-interview-the-only-post-youll-need-to-read-e4604ff2336d
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔥 https://daqo.medium.com/facebook-senior-software-engineer-interview-the-only-post-youll-need-to-read-e4604ff2336d
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
مشکل پرینت نکردن فایل در سه شنبه ها!
https://bugs.launchpad.net/ubuntu/+source/cupsys/+bug/255161/comments/28
https://bugs.launchpad.net/ubuntu/+source/cupsys/+bug/255161/comments/28
Launchpad
Comment #28 : Bug #255161 : Bugs : cupsys package : Ubuntu
What a fascinating bug!! My wife has complained that open office will never print on Tuesdays!?! Then she demonstrated it. Sure enough, won't print on Tuesday. Other applications print. I think this is the same bug. Here is my guess:
Print to a postscript…
Print to a postscript…