کاربرد فایل gitkeep:
این فایل جزو فیچرهای گیت نیست، بلکه یه جانگهدار برای اینه که پوشهای که میخوایم نگه داریم توی گیت، خالی نباشه. (گیت نمیتونه پوشه خالی رو نگه داره)
https://stackoverflow.com/a/7229996/10999348
این فایل جزو فیچرهای گیت نیست، بلکه یه جانگهدار برای اینه که پوشهای که میخوایم نگه داریم توی گیت، خالی نباشه. (گیت نمیتونه پوشه خالی رو نگه داره)
https://stackoverflow.com/a/7229996/10999348
Stack Overflow
What are the differences between .gitignore and .gitkeep?
What are the differences between .gitignore and .gitkeep? Are they the same thing with a different name, or do they both serve a different function?
I don't seem to be able to find much documentat...
I don't seem to be able to find much documentat...
آیا [این کار یا هرکاری] ارزش داره شما وقتتون رو بهش اختصاص بدید؟
(همین رو با بیان key stroke گفته)
https://www.hanselman.com/blog/do-they-deserve-the-gift-of-your-keystrokes
(همین رو با بیان key stroke گفته)
https://www.hanselman.com/blog/do-they-deserve-the-gift-of-your-keystrokes
Hanselman
Do they deserve the gift of your keystrokes?
There are a finite number of keystrokes left in your hands before you die. - Me ...
این سایت هم خیلی جالبه.
براتون تعداد کلماتی که میتونید تو باقی عمرتون تایپ کنید رو میشماره.
https://www.keysleft.com/
براتون تعداد کلماتی که میتونید تو باقی عمرتون تایپ کنید رو میشماره.
https://www.keysleft.com/
مطلب مختصری در مورد threadهای جاوا
https://vrgl.ir/9KKgt
https://vrgl.ir/9KKgt
ویرگول
توضیحی در مورد threadها در زبان جاوا
در مورد threadهای جاوا به شکل مختصر و احتمالا مفید
نوشتههای ترمینالی
ترمینال را یاد بگیریم: https://www.learnenough.com/command-line-tutorial/basics
و این مطلب از مدیوم:
https://medium.com/@grace.m.nolan/terminal-for-beginners-e492ba10902a
https://medium.com/@grace.m.nolan/terminal-for-beginners-e492ba10902a
Medium
Terminal for beginners!
This post is about how to correctly flail your arms at a terminal and get some results! It’s for people who are wanting to travel into the matrix for the first time and experience computers from the…
در مورد tail call optimization و رسیدن تابع بازگشتی به پرفورمنس حلقه
https://medium.com/fave-engineering/recursion-tail-call-optimization-and-recursion-ac54b01e3b18
https://medium.com/fave-engineering/recursion-tail-call-optimization-and-recursion-ac54b01e3b18
Medium
Recursion, Tail Call Optimization and Recursion.
Recently I thought I’d take a jab at functional languages just to try out a different paradigm of thinking, and I decided to pick up…
امکان فایرفاکس برای email aliasing
کاربرد: مخفی کردن آدرس ایمیل واقعی برای حفظ هویت و این داستانا
https://relay.firefox.com/
کاربرد: مخفی کردن آدرس ایمیل واقعی برای حفظ هویت و این داستانا
https://relay.firefox.com/
Firefox
Firefox Relay
Firefox Relay makes it easy to create email masks that forward your messages to your true inbox. Use them to protect your online accounts from hackers and unwanted messages.
مقایسه مدیریت استثنا در C و ++C و جاوا و golang
به نظرم مطلب جالبی بود واقعا و دید خیلی قشنگی داشت. اگر با حداقل دو تا از این زبان ها کار کردید توصیه میکنم بخونید.
https://dave.cheney.net/2012/01/18/why-go-gets-exceptions-right
به نظرم مطلب جالبی بود واقعا و دید خیلی قشنگی داشت. اگر با حداقل دو تا از این زبان ها کار کردید توصیه میکنم بخونید.
https://dave.cheney.net/2012/01/18/why-go-gets-exceptions-right
نوشتههای ترمینالی
مقایسه مدیریت استثنا در C و ++C و جاوا و golang به نظرم مطلب جالبی بود واقعا و دید خیلی قشنگی داشت. اگر با حداقل دو تا از این زبان ها کار کردید توصیه میکنم بخونید. https://dave.cheney.net/2012/01/18/why-go-gets-exceptions-right
نظر خودمم بگم: من اگرچه بین همه زبانها، راهکار go برای مدیریت استثنا رو بهترین میدونم اما بهش انتقاد دارم هنوز.
اما چون کامل بلد نیستم زبان رو و تازهکارم، فکر کنم که زوده بخوام مطرح کنم. =)
اما چون کامل بلد نیستم زبان رو و تازهکارم، فکر کنم که زوده بخوام مطرح کنم. =)
اگر قابلیت کامنت و گروه دیسکاشن بذارم کامنت میذارید؟ (استقبال میکنید؟)
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