11 reasons to try Kotlin on Android
01. Properties (val, var)
02. String templates
03. Delegated Properties (lazy, observable, and others)
04. Smart Cast
05. Lambdas
06. Convert collections
07. Extensions
08. Infix Notation
09. Operator Overloading
10. Null Safety
11. Elvis Operator
https://yon.ir/pFre
#Android_Programming
#Programming
by @j_ghadiri
01. Properties (val, var)
02. String templates
03. Delegated Properties (lazy, observable, and others)
04. Smart Cast
05. Lambdas
06. Convert collections
07. Extensions
08. Infix Notation
09. Operator Overloading
10. Null Safety
11. Elvis Operator
https://yon.ir/pFre
#Android_Programming
#Programming
by @j_ghadiri
Google Plus
10 reasons (plus one) to try Kotlin on Android
#1 Properties (val, var)
#2 String templates
#3 Delegated Properties (lazy, observable, and others)
#4…
#1 Properties (val, var)
#2 String templates
#3 Delegated Properties (lazy, observable, and others)
#4…
کتابخانه ای جاوا اسکریپتی برای کشیدن گراف به صورت انیمیشنی و محاسبه ی مقادیر زیر در گرافها
تعداد گره ها (node)
تعداد لبه ها (edge)
وزن یالها
ماکسیمم درجه گره ها
درجه بینابینی برای رئوس مرکزی (betweenness)
مقادیر مرکزیت (centrality)
تعداد مولفه های جدا از هم
قطر (اندازه) طولانی ترین مسیر بین گره ها در گراف
ضریب خوشه بندی
و ...
نمونه مورد استفاده در ترسیم گراف شبکه های اجتماعی و ارتباطات بین آنها
https://github.com/pereferrera/graph-outliers-demo
یک مورد دیگر در همین زمینه
کتابخانه Cytoscape.js
https://js.cytoscape.org
#Web_Programming
#Programming
by @j_ghadiri
تعداد گره ها (node)
تعداد لبه ها (edge)
وزن یالها
ماکسیمم درجه گره ها
درجه بینابینی برای رئوس مرکزی (betweenness)
مقادیر مرکزیت (centrality)
تعداد مولفه های جدا از هم
قطر (اندازه) طولانی ترین مسیر بین گره ها در گراف
ضریب خوشه بندی
و ...
نمونه مورد استفاده در ترسیم گراف شبکه های اجتماعی و ارتباطات بین آنها
https://github.com/pereferrera/graph-outliers-demo
یک مورد دیگر در همین زمینه
کتابخانه Cytoscape.js
https://js.cytoscape.org
#Web_Programming
#Programming
by @j_ghadiri
GitHub
pereferrera/graph-outliers-demo
graph-outliers-demo - A simple javascript project for learning and showing different graph analysis concepts, applied to detecting outliers.
Forwarded from NikAmooz | نیک آموز
سلام دوستان
با کمال افتخار باید عرض کنم که چند روزی است SQL Server 2016 CTP 3 عرضه شده است. قابلیت های بسیار عالی در حوزه های مختلف به آن اضافه شده است. منتظر یک مقاله خوب در این زمینه باشید که به زودی از طریق وب سایت نیک آموز ارائه خواهد شد.
فعلا برای کسب اطلاعات بیشتر در خصوص قابلیت های این نسخه می توانید به لینک زیر مراجعه کنید
https://blogs.technet.com/b/dataplatforminsider/archive/2015/10/28/sql-server-2016-community-technology-preview-3-0-is-available.aspx
با کمال افتخار باید عرض کنم که چند روزی است SQL Server 2016 CTP 3 عرضه شده است. قابلیت های بسیار عالی در حوزه های مختلف به آن اضافه شده است. منتظر یک مقاله خوب در این زمینه باشید که به زودی از طریق وب سایت نیک آموز ارائه خواهد شد.
فعلا برای کسب اطلاعات بیشتر در خصوص قابلیت های این نسخه می توانید به لینک زیر مراجعه کنید
https://blogs.technet.com/b/dataplatforminsider/archive/2015/10/28/sql-server-2016-community-technology-preview-3-0-is-available.aspx
Technet
SQL Server 2016 Community Technology Preview 3.0 is available - SQL Server Team Blog - Site Home - TechNet Blogs
Insider news about SQL Server and Microsoft's Information Platform
یکی از مشکلاتی که همیشه تو مسیر توسعه ی برنامه های اندروید برای ما ایرانی ها بود تحریم سایت مستندات رسمی اندروید برای ایرانیهاست. خب حالا سایت https://developer-android.ir تو یه کار خوب هر هفته آخرین نسخه ی مستندات اندروید رو روی خودش قرار میده و مشکل بزرگی رو برای ایرانی ها حل کرده:
https://developer-android.ir
#Android_Programming
#Programming
by @j_ghadiri
https://developer-android.ir
#Android_Programming
#Programming
by @j_ghadiri
#SQLServer2016
#AdventureWorks
#Nikamooz
@nikamooz
بانک اطلاعاتی AdventureWorks مخصوص SQL Server 2016 CTP3
https://www.microsoft.com/en-us/download/details.aspx?id=49502
#AdventureWorks
#Nikamooz
@nikamooz
بانک اطلاعاتی AdventureWorks مخصوص SQL Server 2016 CTP3
https://www.microsoft.com/en-us/download/details.aspx?id=49502
The Stack Overflow Tag Engine
https://mattwarren.org/2015/10/29/the-stack-overflow-tag-engine-part-3
#Programming
by @j_ghadiri
https://mattwarren.org/2015/10/29/the-stack-overflow-tag-engine-part-3
#Programming
by @j_ghadiri
قلم (فونت) زیبای فارسی صمیم
فونت آزاد (تحت مجوز SIL Open Font License 1.1) و رایگان است. می توانید آن را تغییر دهید و به هر اسمی غیر از نام صمیم منتشر نمایید.
https://rastikerdar.github.io/samim-font
#font
#web_font
by @j_ghadiri
فونت آزاد (تحت مجوز SIL Open Font License 1.1) و رایگان است. می توانید آن را تغییر دهید و به هر اسمی غیر از نام صمیم منتشر نمایید.
https://rastikerdar.github.io/samim-font
#font
#web_font
by @j_ghadiri
rastikerdar.github.io
فونت (قلم) فارسی صمیم - صفحه رسمی پروژه
قلم فارسی صمیم
Forwarded from NikAmooz | نیک آموز
سلام دوستان
معرفی کتاب در خصوص Memory Optimized Table
همانطور که اطلاع دارید Memory Optimized Table یکی از قابلیت های جدید SQL Server 2014 بوده و قابلیت های زیادی به آن در SQL Server 2016 اضافه شده است.
خود من به شخصه در یکی از پروژه های ملی که با آن درگیر هستم از Memory Optimized Table نهایت استفاده را برده ام و به شدت کارایی بانک اطلاعاتی ام افزایش پیدا کرده است.
اگر می خواهید با این تکنولوژی SQL Server آشنایی پیدا کنید می توانید کتاب Expert SQL Server in-Memory OLTP دانلود کنید
https://it-ebooks.info/book/6320/
معرفی کتاب در خصوص Memory Optimized Table
همانطور که اطلاع دارید Memory Optimized Table یکی از قابلیت های جدید SQL Server 2014 بوده و قابلیت های زیادی به آن در SQL Server 2016 اضافه شده است.
خود من به شخصه در یکی از پروژه های ملی که با آن درگیر هستم از Memory Optimized Table نهایت استفاده را برده ام و به شدت کارایی بانک اطلاعاتی ام افزایش پیدا کرده است.
اگر می خواهید با این تکنولوژی SQL Server آشنایی پیدا کنید می توانید کتاب Expert SQL Server in-Memory OLTP دانلود کنید
https://it-ebooks.info/book/6320/
it-ebooks.info
Expert SQL Server in-Memory OLTP - Free Download eBook - pdf
Expert SQL Server In-Memory OLTP is a deep dive into one of the most significant features of SQL Server 2014 – support for In-Memory Online Transaction Processing. The book describes the architecture and internals of the In-Memory OLTP Engine and e
اتصال برنامه های Android به SQL Server
بصورت پیشفرض در اندروید برای ذخیره سازی داده از سه روش ذیل استفاده می شود:
۱- Shared Preferences
۲- File System - internal and external storage
۳- SQL Lite
یک کار نو
به دو روش می توانید در اندروید از اطلاعات SQL Server بهره مند شوید:
۱- پیاده سازی Web Service مبتنی بر تکنولوژی هایی که بصورت بومی به SQL Server دسترسی دارند مثل Web Api در دات نت.
۲- اتصال مستقیم با استفاده از Connection String.
مطالعه ی بیشتر:
https://nikamooz.com/android-apps-connect-to-sql-server
#SQLServer
#Android_Programming
by @j_ghadiri
بصورت پیشفرض در اندروید برای ذخیره سازی داده از سه روش ذیل استفاده می شود:
۱- Shared Preferences
۲- File System - internal and external storage
۳- SQL Lite
یک کار نو
به دو روش می توانید در اندروید از اطلاعات SQL Server بهره مند شوید:
۱- پیاده سازی Web Service مبتنی بر تکنولوژی هایی که بصورت بومی به SQL Server دسترسی دارند مثل Web Api در دات نت.
۲- اتصال مستقیم با استفاده از Connection String.
مطالعه ی بیشتر:
https://nikamooz.com/android-apps-connect-to-sql-server
#SQLServer
#Android_Programming
by @j_ghadiri
نیک آموز
اتصال اندروید به SQL Server
در این مقاله به نحوه اتصال اندروید به SQL Server خواهیم پرداخت و نحوه برنامه نویسی اندروید را آموزش خواهیم داد.
Forwarded from NikAmooz | نیک آموز
#SQLServer
#MemoryOptimizedTable
سلام دوستان
یکی دیگر از کتاب های خوبی که در زمینه Memory Optimized Table وجود دارد کتاب SQL Server Internals: In-Memory OLTP می باشد. این کتاب معماری تکنولوژی Memory Optimized Table را به خوبی در SQL Server بررسی کرده است.
نویسنده این کتاب سرکار خانم Kalen Delaney می باشد. تخصص ایشان نوشتن کتاب های Internalدر SQL Server است.
پیشنهاد من این است که این کتاب را دانلود کرده و بخوانید.
#MemoryOptimizedTable
سلام دوستان
یکی دیگر از کتاب های خوبی که در زمینه Memory Optimized Table وجود دارد کتاب SQL Server Internals: In-Memory OLTP می باشد. این کتاب معماری تکنولوژی Memory Optimized Table را به خوبی در SQL Server بررسی کرده است.
نویسنده این کتاب سرکار خانم Kalen Delaney می باشد. تخصص ایشان نوشتن کتاب های Internalدر SQL Server است.
پیشنهاد من این است که این کتاب را دانلود کرده و بخوانید.
Forwarded from NikAmooz | نیک آموز
SQL_Server_In-Memory_OLTP.pdf
8.2 MB
سوالات و پاسخهای تستی طبقه بندی شده برای زبانهای برنامه نویسی
سایتی در مورد پرسشها و پاسخهای طبقه بندی شده درباره
زبان برنامه نویسی سی
زبان برنامه نویسی ++C
زبان برنامه نویسی جاوا
تست نرم افزار
ساختارهای داده
SQL Sever
شبکه
سوالات مصاحبه ها
تستهای آنلاین
https://www.indiabix.com
#Programming_Exam
#Programming_Interview
by @j_ghadiri
سایتی در مورد پرسشها و پاسخهای طبقه بندی شده درباره
زبان برنامه نویسی سی
زبان برنامه نویسی ++C
زبان برنامه نویسی جاوا
تست نرم افزار
ساختارهای داده
SQL Sever
شبکه
سوالات مصاحبه ها
تستهای آنلاین
https://www.indiabix.com
#Programming_Exam
#Programming_Interview
by @j_ghadiri
Indiabix
Aptitude Questions and Answers - IndiaBIX
Aptitude questions and answers with detailed explanations for your competitive examinations, placement interviews, and various entrance tests.
Browserhacks
Browserhacks is an extensive list of browser specific CSS and JavaScript hacks from all over the interwebs
https://browserhacks.com
#Web_Programming
by @j_ghadiri
Browserhacks is an extensive list of browser specific CSS and JavaScript hacks from all over the interwebs
https://browserhacks.com
#Web_Programming
by @j_ghadiri
Browserhacks
An extensive list of browser specific CSS and JavaScript hacks from all over the interwebs.
کتابخانه دات نتی برای آنالیز و تفسیر Packet های شبکه (Pcap . Net)
دریافت کتابخانه Pcap . Net :
https://github.com/PcapDotNet/Pcap.Net
کتابخانه ای برای دریافت و ارسال Packetهای اطلاعاتی شبکه تحت پروتکلهای مختلف در شبکه.
Pcap . Net بر روی زبانهای C++/CLI و #C نوشته شده است و تقریبا شامل همه امکانات WinPcap میباشد.
برای شنود بسته های اطلاعاتی شبکه (Packets) در نرم افزار Wireshark که یکی از قوی ترین نرم افزارهای شنود Packet ها در شبکه است هم از این کتابخانه استفاده شده است
امکانات
1) دریافت لیست کارتهای شبکه فعال بر روی سیستم
2) خواندن بستههای اطلاعاتی شبکه (Packet) از کارتهای شبکه و فایلهای آفلاین با استفاده از متدهای مختلف WinPcap
3) باز کردن کارت شبکه و Capture (ضبط) کردن Packetها (جمع آوری آمار ترافیک شبکه)
4) امکان فیلترینگ و دریافت اطلاعات بخشی از بستههای اطلاعاتی به جای دریافت اطلاعات تمام Packet
5) فیلتر نمودن Packetهای شبکه (Filtering the traffic) با استفاده از روشهای (Berkeley Packet Filter (BPF (یعنی همان روشهای فیلترگزاری بر روی Packetهای شبکه در نرم افزار Wireshark)
برای مطالعه بیشتر در مورد شماره 5 دو لینک زیر را مطالعه کنید
https://en.wikipedia.org/wiki/Berkeley_Packet_Filter
و
https://biot.com/capstats/bpf.html
6) ارسال Packetهای شبکه ای به طور مستقیم به Live Devices و یا با استفاده از صف ارسال WinPcap
تفسیر Packetهای شبکه تحت پروتکلهای زیر
(Ethernet + VLAN tagging (802.1Q
ARP
IPv4
GRE
ICMP
IGMP
UDP
TCP
DNS
HTTP
مطالعه مستندات و راهنمایی های بیشتر برای استفاده :
https://pcapdotnet.codeplex.com/wikipage?title=Pcap.Net%20User%20Guide&referringTitle=Home
#Network_Programming
by @j_ghadiri
دریافت کتابخانه Pcap . Net :
https://github.com/PcapDotNet/Pcap.Net
کتابخانه ای برای دریافت و ارسال Packetهای اطلاعاتی شبکه تحت پروتکلهای مختلف در شبکه.
Pcap . Net بر روی زبانهای C++/CLI و #C نوشته شده است و تقریبا شامل همه امکانات WinPcap میباشد.
برای شنود بسته های اطلاعاتی شبکه (Packets) در نرم افزار Wireshark که یکی از قوی ترین نرم افزارهای شنود Packet ها در شبکه است هم از این کتابخانه استفاده شده است
امکانات
1) دریافت لیست کارتهای شبکه فعال بر روی سیستم
2) خواندن بستههای اطلاعاتی شبکه (Packet) از کارتهای شبکه و فایلهای آفلاین با استفاده از متدهای مختلف WinPcap
3) باز کردن کارت شبکه و Capture (ضبط) کردن Packetها (جمع آوری آمار ترافیک شبکه)
4) امکان فیلترینگ و دریافت اطلاعات بخشی از بستههای اطلاعاتی به جای دریافت اطلاعات تمام Packet
5) فیلتر نمودن Packetهای شبکه (Filtering the traffic) با استفاده از روشهای (Berkeley Packet Filter (BPF (یعنی همان روشهای فیلترگزاری بر روی Packetهای شبکه در نرم افزار Wireshark)
برای مطالعه بیشتر در مورد شماره 5 دو لینک زیر را مطالعه کنید
https://en.wikipedia.org/wiki/Berkeley_Packet_Filter
و
https://biot.com/capstats/bpf.html
6) ارسال Packetهای شبکه ای به طور مستقیم به Live Devices و یا با استفاده از صف ارسال WinPcap
تفسیر Packetهای شبکه تحت پروتکلهای زیر
(Ethernet + VLAN tagging (802.1Q
ARP
IPv4
GRE
ICMP
IGMP
UDP
TCP
DNS
HTTP
مطالعه مستندات و راهنمایی های بیشتر برای استفاده :
https://pcapdotnet.codeplex.com/wikipage?title=Pcap.Net%20User%20Guide&referringTitle=Home
#Network_Programming
by @j_ghadiri
GitHub
GitHub - PcapDotNet/Pcap.Net: .NET wrapper for WinPcap written in C++/CLI and C#, which features almost all WinPcap features and…
.NET wrapper for WinPcap written in C++/CLI and C#, which features almost all WinPcap features and includes a packet interpretation framework. - PcapDotNet/Pcap.Net
معرفی کامپوننت EasyQuery
https://devtools.korzh.com/easyquery
از کامپوننت EasyQuery برای ارائه یک رابط کاربر پسند (UserFriendly) جهت جستجو و فیلترینگ پیشرفته بر روی اطلاعات توسط کاربران استفاده میشود. این کامپوننت به کاربران اجازه میدهد تا اطلاعاتی را که نیاز دارند به راحتی و بدون نیاز به کمک شما یا تیم پشتیبانی از بانک اطلاعاتی، فراهم نمایند.
امکان استفاده از این کامپوننت با همه انواع بانکهای اطلاعاتی از قبیل SQL Server, Oracle, MySQL, Access و غیره فراهم می باشد.
نسخه نمایشی گزارش گیری ساخته شده با EasyQuery تحت وب
https://demo.easyquerybuilder.com/ad-hoc-reporting
نسخههای نمایشی دیگر
https://devtools.korzh.com/easyquery/livedemos
Screenshots
https://devtools.korzh.com/easyquery/screenshots
#Data_Filtering
#SQL_Report
#Query_Builder
by @j_ghadiri
https://devtools.korzh.com/easyquery
از کامپوننت EasyQuery برای ارائه یک رابط کاربر پسند (UserFriendly) جهت جستجو و فیلترینگ پیشرفته بر روی اطلاعات توسط کاربران استفاده میشود. این کامپوننت به کاربران اجازه میدهد تا اطلاعاتی را که نیاز دارند به راحتی و بدون نیاز به کمک شما یا تیم پشتیبانی از بانک اطلاعاتی، فراهم نمایند.
امکان استفاده از این کامپوننت با همه انواع بانکهای اطلاعاتی از قبیل SQL Server, Oracle, MySQL, Access و غیره فراهم می باشد.
نسخه نمایشی گزارش گیری ساخته شده با EasyQuery تحت وب
https://demo.easyquerybuilder.com/ad-hoc-reporting
نسخههای نمایشی دیگر
https://devtools.korzh.com/easyquery/livedemos
Screenshots
https://devtools.korzh.com/easyquery/screenshots
#Data_Filtering
#SQL_Report
#Query_Builder
by @j_ghadiri
Korzh
EasyQuery: query builder and advanced search components
EasyQuery components: ad-hoc visual query builder in your application or web-site. Supported platforms: ASP.NET, Windows Forms, WPF, Silverlight, Delphi/VCL.
Forwarded from NikAmooz | نیک آموز
#SQLServer
#SSRS
سلام دوستان
همانطور که اطلاع دارید چند روزی است که SQL Server 2016 CTP3 منتشر شده است. اگر می خواهید بدانید این نسخه از SQL Server به ازای Reporting Service چه تغییراتی پیدا کرده است. می توانید به لینک زیر مراجعه کنید.
ضمنا از طریق این لینک امکان دانلود Report Builder مخصوص SQL Server 2016 CTP3 وجود دارد.
https://blogs.msdn.com/b/sqlrsteamblog/archive/2015/10/28/pin-reporting-services-charts-to-power-bi-dashboards-with-sql-server-2016-ctp-3-0.aspx
#SSRS
سلام دوستان
همانطور که اطلاع دارید چند روزی است که SQL Server 2016 CTP3 منتشر شده است. اگر می خواهید بدانید این نسخه از SQL Server به ازای Reporting Service چه تغییراتی پیدا کرده است. می توانید به لینک زیر مراجعه کنید.
ضمنا از طریق این لینک امکان دانلود Report Builder مخصوص SQL Server 2016 CTP3 وجود دارد.
https://blogs.msdn.com/b/sqlrsteamblog/archive/2015/10/28/pin-reporting-services-charts-to-power-bi-dashboards-with-sql-server-2016-ctp-3-0.aspx
Msdn
Pin Reporting Services charts to Power BI dashboards with SQL Server 2016 CTP 3.0 - SQL Server Reporting Services (SSRS) Team Blog…
Microsoft SQL Server Reporting Services Team Blog
Forwarded from NikAmooz | نیک آموز
حالت اورجینال (Orginal Code) : این مدل کوئری اغلب در SPهای خیلی از دوستان دیده می شود.
برای حل مشکل این کوئری دو راه حل ارائه شده است
سناریو اول (Scenario One) : برای افزایش سرعت و جلوگیری از Parameter Sniffing این روش استفاده شده است + یک ایندکس
سناریو دوم (Scenario One) : همانند سناریو اول است اما ایندکس آن بهنیه می باشد.
در نهایت Duration (زمان اجرا) برای سناریو دوم خیلی کمتر از حالت های دیگر است
برای حل مشکل این کوئری دو راه حل ارائه شده است
سناریو اول (Scenario One) : برای افزایش سرعت و جلوگیری از Parameter Sniffing این روش استفاده شده است + یک ایندکس
سناریو دوم (Scenario One) : همانند سناریو اول است اما ایندکس آن بهنیه می باشد.
در نهایت Duration (زمان اجرا) برای سناریو دوم خیلی کمتر از حالت های دیگر است
Forwarded from NikAmooz | نیک آموز
درون دیتا فایل (فایل MDF) پر از بلوک های 8 کیلو بایتی است که به آن Page می گویند. زمانی که شما یک جدول ایجاد می کنید رکوردهایتان درون این بلوک 8 کیلوبایتی ذخیره می شود.
پروژه Bootstro . js (طراحی تور مجازی معرفی بخشهای مختلف در صفحه وب)
https://clu3.github.io/bootstro.js
پلاگینی برای طراحی تور مجازی معرفی یا راهنمایی بخشهای مختلف صفحه وب (guided tour) مخصوصا برای زمانی که کاربران برای اولین بار به صفحه وب شما وارد میشوند و بخشهای جدید اضافه شده به این صفحه وب را میخواهید در یک نمای کلی و به صورت اجمالی معرفی کنید.
لینک دانلود پلاگین بر روی Github
https://github.com/clu3/bootstro.js
#Web_Programming
by @j_ghadiri
https://clu3.github.io/bootstro.js
پلاگینی برای طراحی تور مجازی معرفی یا راهنمایی بخشهای مختلف صفحه وب (guided tour) مخصوصا برای زمانی که کاربران برای اولین بار به صفحه وب شما وارد میشوند و بخشهای جدید اضافه شده به این صفحه وب را میخواهید در یک نمای کلی و به صورت اجمالی معرفی کنید.
لینک دانلود پلاگین بر روی Github
https://github.com/clu3/bootstro.js
#Web_Programming
by @j_ghadiri
GitHub
GitHub - clu3/bootstro.js: Tiny JS library using bootstrap's popovers to help guide your users around your website
Tiny JS library using bootstrap's popovers to help guide your users around your website - GitHub - clu3/bootstro.js: Tiny JS library using bootstrap's popovers to help guide your us...