Programming languages
135 subscribers
202 photos
36 videos
49 files
249 links
A channel about all kind of programming languages, and their architectures and concepts.
Download Telegram
لینک‌های ایرانی توسعه و طراحی

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

https://github.com/rastikerdar/awesome-persian

#Frontـend #Javascript #Python #Backـend #Bootstrap #AwesomePersian #Android #Font #PHP

by @j_ghadiri
معرفی و بررسی پروتکل HTTP2 از نظر فنی

پروتکل (Hyper Text Transfer Protocol (HTTP (انتقال فوق متن) پروتکلی است که وظیفه انتقال (ارسال و دریافت) داده ها بین کلاینت و سرور را بر عهده دارد. منظور از کلاینت، مرورگر وب و منظور از سرور، یک وب سایت اینترنتی است. در واقع پروتکل انتقال ابر متن زبان مشترک بین سرویس دهندگان و سرویس گیرندگان وب است و شامل مجموعه ای از قوانین است که برای انتقال انواع فایل ها مثل صدا، متن، عکس و... برای انتقال در شبکه وب استفاده می شود. این مستند مزیتها و بهینه سازی هایی که در پروتکل HTTP2 نسبت به نسخه قبل از آن انجام شده است را مورد بررسی قرار می دهد. اﻳﻦ ﻣﺴﺎﻟﻪ ﺗﺎ اﻧﺪازه ای ﭘﻴﺸﺮﻓﺖ ﻛﺮده اﺳﺖ ﻛﻪ اﻏﻠﺐ آﺳﺎﻧﺘﺮ اﺳﺖ ﻛﻪ ﭼﻴﺰﻫﺎ را ﺑﺮ روی HTTP ﺑﻪ اﺟﺮا در آورﻳﻢ ﺑﻪ ﺟﺎی اﻳﻦ ﻛﻪ ﭼﻴﺰی را ﺧﻮدﻣﺎن ﺟﺪﻳﺪ ﺑﺴﺎزﻳﻢ. ادامه مستندات را برای استفاده دوستان در لینک زیر جمع آوری کرده ام.

https://wiki.occc.ir/index.php?title=HTTP2


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

سوالهای رایج در زمینه HTTP2:
https://http2.github.io/faq

مطالعات HTTP2 برای توسعه دهندگان وب:
https://www.nginx.com/wp-content/uploads/2015/09/NGINX_HTTP2_White_Paper_v4.pdf

بهینه سازی های HTTP/2:
https://guiquanz.me/docs/06/HTTP-2_optimize_Velocity_SC_2015.pdf

#HTTP2
#Web_Developer

by @j_ghadiri
.

پرسش و پاسخ تلگرامی ویژه برنامه نویسان

زمان: سه‌شنبه 4 خرداد ماه از ساعت 20 الی 22

مکان: تلگرام شما

لینک شرکت در پرسش و پاسخ:
https://telegram.me/joinchat/BncJnD-NT0ayWbu0kstOYA

.
همایش توسعه‌دهندگان وب ایران

نخستین همایش توسعه‌دهندگان وب ایران برای توسعه‌دهندگان FrontEnd در دو روز برای طراحان و توسعه‌دهندگان JavaScript و CSS با هدف معرفی تکنیک‌ها و تکنولوژی‌های روز جهانی و همچنین آموزش در قالب کارگاه‌های آموزشی برگزار خواهد شد.
کارگاه‌های جانبی همایش جهت آموزش کاملتر و بهتر برخی از موضوعات ارائه شده در همایش برگزار خواهد شد. تمامی شرکت‌کنندگان حضوری در همایش می‌توانند در کارگاه مورد نظر خود شرکت کنند.

مزایای شرکت در این همایش :

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

زمان برگزاری:
۳۰ و ۳۱ تیرماه ۱۳۹۵ از ساعت ۸ صبح الی ۵ بعدازظهر

https://conf.wsschool.org/devconf

#WebConference
by @j_ghadiri
معرفی کارایی های افزونه‌ی SqlSmash بر روی SQL Server

https://www.ssmstipsandtricks.com/blog/2016/05/01/sqlsmash-now-has-a-free-community-version

دریافت لینک دانلود افزونه SqlSmash
https://www.sqlsmash.com

#SQLServer
by @j_ghadiri
مدیریت تحت وب بانک‌های اطلاعاتی با OmniDB
An Open Source Web Tool For Database Management
https://omnidb.com.br/en_index.html

مستندات:
https://omnidb.com.br/omnidb-usersguide.pdf

#SQLServer
by @j_ghadiri
مقدمه ای بر ASP. NET Core

پس از 15 سال از عرضه اولین نسخه ASP. NET، مایکروسافت تصمیم گرفت که نسخه جدید ASP. NET را با توجه به نیازهای وب اپلیکیشنهای امروزی بازطراحی کند. حالا این فریمورک دارای سورس باز است، میتوان به کدهای آن دسترسی پیدا کرد، در روند توسعه آن شرکت کرد و همچنین از قابلیت cross-platfrom نیز برخوارد است که علاوه بر ویندوز و IIS, میتوان آن را بر روی لینوکس و مکینتاش و دیگر وب سرورها مثل Kestrel اجرا کرد. ASP. NET دیگر وابسته به system. web. dll نیست و در عوض با توجه به مدل طراحی pay-for-what-you-use و بسته به نیاز پروژه، هر آنچه را که لازم دارید از طریق nuget نصب میکنید. در نسخه جدید بر روی افزایش سرعت تمرکز زیادی شده است تا جایی در نسخه RC 1. 0 با توجه به benchmarkهای گرفته شده، توان پردازش درخواستها 2300% بیشتر شده است. بخشی از قابلیتهای جدید ASP. NET عبارتند از:

پیاده سازی جدید HTTP Request Pipeline بصورت ماجولار و سبکتر
قابلیت هاست بصورت SlefHost و یا بر روی IIS و دیگر وب سرورها
قابلیت پیاده سازی همزمان بر روی نسخه NET Core . و Full . NET Framework
عرضه کل ASP. NET بصورت پکیجهای Nuget
ادغام MVC و Web API
پشتیبانی توکار از Dependency Injection
قابلیت Cross-platform و اجرا بر روی لینوکس و مکینتاش
دارای متن باز و شرکت در روند توسعه
و ...

ادامه مطلب:
https://yon.ir/9kRG

#Web
#ASP_NET
by @j_ghadiri
خالق Stack Overflow: توسعه دهندگان نرم افزار لازم است به این ۳ مهارت تجهیز شوند!

توصیه ی خالق Stack Overflow به توسعه دهندگان: این 3 مهارت را هر برنامه نویس باید یاد بگیرد.
1. علم اقتصاد: توسعه دهندگان معمولا نمی دانند که ارزش ها را چگونه وارد کسب و کار خود کنند.
2. نویسندگی: در ارتباط برقرار کردن نقش بزرگی ایفا می کند و موفق ترین اشخاص کسانی هستند که می توانند نظرات و ایده هایشان را به بهترین نحو بیان و در کار گروهی شرکت کنند.
3. برنامه نویسی زبان C : یک زبان پایه ی فنی است و به توسعه دهندگان این امکان را می دهد تا بفهمند که از کامپیوتر ها چه استفاده هایی می توان کرد.
این روزها برنامه نویسان سعی می کنند زبان های سطح بالایی مانند پایتون، روبی یا جاوا را فرا بگیرند و از آنجایی که مداوم از این شاخه به آن شاخه می پرند نمی توانند در هیچ یک از زبان ها به سطح حرفه ای برسند و همین مسئله باعث می شود که در کارهایشان مشکل ایجاد شود.
به گفته ی آقای اسپولسکی اگر کسی بخواهد چیزی را درست بفهمد، باید از پایه و اساس آن شروع کند.
به نظر او برنامه نویسان دو دسته هستند: دسته اول کسانی هستند که روی زبان برنامه نویسی خاصی تمرکز دارند و تمام مهارت های مرتبط با آن را فرا می گیرند. دسته ی دیگر کسانی هستند که مهارت های اصولی علم کامپیوتر را درک می کنند و به سرعت استعداد لازم را برای یادگرفتن تکنولوژی جدید به دست می آورند.
لازم به ذکر است که بزرگترین شرکت های فناوری جهان از جمله گوگل، فیسبوک و غیره، به دلیل سرعتی که در کارشان دارند، قابلیت هایی که همراه با مهارت های دقیق تر و غیر اختصاصی هستند را با ارزش تر می دانند.

منبع : سکان آکادمی

https://yon.ir/8nNV

by @j_ghadiri
آشنایی با فریمورک الکترون

اینکه با جاوااسکریپت و HTML,CSS بتونیم اپ های دسکتاپ رو به صورت کراس پلت فرم توسعه دهیم هیجان انگیز به نظر می رسد نه؟

فریمورک الکترون، ساخته شده توسط Github، مدتی است سر و صدای زیادی به پا کرده است و شرکت‌های بزرگی در حال استفاده‌ی از این فریمورک در برنامه‌های دسکتاپ خود هستند که Microsoft Visual Studio Code یکی از آنهاست.

الکترون از چند لحاظ مورد لطف جامعه‌ی برنامه نویسان قرار گرفته است که تعدادی از علل آن را بررسی می‌کنیم...

https://www.dotnettips.info/post/2412

#web
by @j_ghadiri
#SQLServer
سلام

امروز یکی از دوستانم پرسشی از من کرد مبنی بر اینکه سریعترین راه ممکن برای مشاهده دسترسی های مربوط به یک لاگین (در سطح سرور) و یوزر (در سطح دیتابیس) چیست؟

پاسخ سوال کوئری های فسقلی زیر است
—------------------------------------
—------------------------------------
SELECT * FROM fn_my_permissions(NULL, 'SERVER')
نمونه خروجی
entity_name subentity_name permission_name
server CONNECT SQL
server SHUTDOWN
server CREATE ENDPOINT
server CREATE ANY DATABASE
server CREATE AVAILABILITY GROUP
server ALTER ANY LOGIN
—------------------------------------
—------------------------------------
USE YourDatabase
SELECT * FROM fn_my_permissions (NULL, 'DATABASE')
GO
نمونه خروجی
entity_name subentity_name permission_name
database CREATE TABLE
database CREATE VIEW
database CREATE PROCEDURE
database CREATE FUNCTION
database CREATE RULE

موفق باشید
مسعود طاهری
#DevExpress
سلام دوستان

شرکت DevExpress نسخه 2016 مجموعه کامپوننت های خود را منتشر کرد.

در این نسخه برخی از Bugهای مربوط به Right-to-Left و ... رفع شده است.

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

https://www.devexpress.com/Subscriptions/New-2016.xml

با تشکر
مسعود طاهری
پشتیبانی از RTL برای DevExpress Report Designer *** کانال @nikamooz
CRYEGINE نیز Open source می شود
موتور بازی سازی قدرتمند CRYENGINE از Crytek طبق اعلام رسمی این استودیو متن باز شده، و در GitHub در اختیار همه‌ی علاقه‌مندان قرار گرفته است:

منبع: https://www.tweaktown.com/news/52266/cryengine-goes-open-source-now-available-download/index.html

لینک گیت: https://github.com/CRYTEK-CRYENGINE/CRYENGINE/releases

#WroteBy <Anthony Garreffa>
#Date <26 May 2016>
#OpenSource
#Git
#Gameing
#Crytek
#CRYENGINE
#GameEngine

By @D4NTESPARDA
#SQLServer2016
#MobileReportPublisher

سلام
با توجه به اینکه SQL Servr 2016 منتشر شده و یکی از قابلیت های آن ایجاد داشبوردهای مدیریتی بر پایه موبایل است. بر پیاده سازی این ویژگی می توانید از نرم افزار Mobile Report Publisher استفاده کنید.

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

https://www.microsoft.com/en-us/download/details.aspx?id=50400

با تشکر
مسعود طاهری
نیک آموز
#SQLServer2016
#Linux
سلام دوستان

همانطور که اطلاع دارید مایکروسافت در حال آماده سازی اجرای❤️ SQL Server ❤️بر روی سیستم عامل❤️ لینوکس ❤️است.

طبق قول مایکروسافت این ویژگی در اواسط سال 2017 در دسترس خواهد بود. فیلم زیر یکی از جدیدترین فیلم های مایکروسافت در خصوص اجرای SQL Server بر روی لینوکس می باشد.

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

https://channel9.msdn.com/Shows/Data-Exposed/SQL-Server-on-Linux-Sneak-Peak

با تشکر
مسعود طاهری
Forwarded from Ehsan
فراخوان دعوت به همکاری مرکز فاوا دانشگاه فردوسی مشهد
Forwarded from Cutting-Edge Tech
تصمیم مایکروسافت برای خرید 26.2 میلیارد دلاری تقریبا 92 هزار میلیارد تومانی لینکدین

https://www.aparat.com/v/Rz8WH

تماس: @amastaneh
کانال: @cuttingedgetechnology
دوستان در آزمون آنلاین زیر شرکت کنید و بر اساس سطح خودتان یک دوره آنلاین و کاملا رایگان دانلود کنید

توجه نمایید که شرکت در این آزمون رایگان است.

https://nikamooz.com/quiz/online-quiz-sql-server
از دوستانی که برنامه نویسی Node.js یا Angularjs کار کرده اند یا حتی آشنایی دارند یا دوستانی که در HTML و CSS و Javascript با تجربه هستند برای همکاری برای چند پروژه خارجی درخواست همکاری داریم
https://www.instagram.com/p/BGpbZQrC3vW

درآمد از 1.5 میلیون تومان تا 4 میلیون تومان ماهیانه یا 25 هزار تومان ساعتی بر اساس تخصص و توانایی های شما
خواهشمند است رزومه های خودتان را به آدرس زیر ارسال فرمایید
[email protected]
#SQLServer2016
#ColumnStoreIndex
سلام دوستان

امروز بکاپی از یک بانک اطلاعاتی نسبتا بزرگ در SQL Server 2016 بازیابی کردم. اولین کاری که انجام دادم ایجاد یک NonClustered ColumnStore ایندکس بر روی جدولی با بیش از 50 میلیون رکورد بود.

واقعا لذت بردم کوئرهای زیادی داشتم که با این جدول درگیر بود که در برخی از موارد اجرای برخی از آنها‼️ 29 ثانیه ‼️طول می کشید. اما حالا در SQL Server 2016 بدون استفاده از تکنیک های پیچیده و با ایجاد یک ایندکس Columnstore سرعت اجرای کوئری هایم به‼️ 35 میلی ثانیه ‼️رسید.


این کوئری ها حجم زیادی از دیتا را Group By کرده و منابع زیادی از سرور را به خودشان تخصیص می دادند اما حالا به برکت SQL Server 2016 افزایش سرعت زیادی در آن بدست آوردیم.

تصویر زیر Execution Plan و همچنین ایندکس های ایجاد شده به ازای جدول را نمایش می دهد.
👇🏽👇🏽👇🏽👇🏽👇🏽👇🏽
با تشکر
مسعود طاهری