تازه ترین کتاب ها
تاریخ: ۰:۱۰:۴ ۱۳۹۸/۸/۲ پنج شنبه
توسط: MotoMan
امتیاز: ۰

علم داده‌ها و یادگیری ماشین به شکلی خاص برای ارزیابی میزان همیشه در حال افزایش داده‌های تولید شده توسط کاربران، به عنوان موضوعات پیشرو در محیط تجاری فناوری در حال ظهور هستند. در کتاب یادگیری ماشین برای وب، نحوه استفاده از پایتون برای توسعه یک برنامه تجاری وب با استفاده از جنگو و چگونگی به کارگیری برخی از کتابخانه‌های خاص (sklearn، scipy، nltk، جنگو و برخی دیگر) توضیح داده شده است تا داده‌های تولید شده و یا استفاده شده در برنامه، پردازش و تجزیه و تحلیل شوند (از طریق تکنیک‌های یادگیری ماشین).

پایتون یک زبان برنامه نویسی همه منظوره و نسبتا ساده برای یادگیری است. از این رو این زبان انتخاب دانشمندان داده هاست تا نمونه اولیه تهیه کنند، به تصویر بکشند و تجزیه و تحلیل داده‌ها را بر روی مجموعه داده‌های اندازه کوچک و متوسط انجام دهند. این کتابی منحصر به فرد است که به پر کردن شکاف بین یادگیری ماشین و توسعه وب کمک می‌کند. این کتاب بر روی سختی‌های پیاده سازی تحلیل پیشگویانه در برنامه‌های وب متمرکز است. ما بر روی زبان پایتون، چارچوبها، ابزارها و کتابخانه‌ها تمرکز می‌کنیم و نحوه ساختن یک سیستم یادگیری ماشین را به شما نشان می‌دهیم. شما مفاهیم اصلی یادگیری ماشین را بررسی خواهید کرد و سپس داده‌ها را با استفاده از چارچوب Django توسعه داده و در یک برنامه وب قرار می‌دهید.

تعداد بازدید: ۱۱
دیدگاه ها: ۰
تاریخ: ۲۰:۵۰:۵۱ ۱۳۹۸/۸/۱ چهارشنبه
توسط: MotoMan
امتیاز: ۰
برچسب ها: C Sharp| dotNET Framework| .NET Core|

کتاب The Modern C# Challenge، شامل 100 مسئله برای به چالش کشیدن شما و کمک به توسعه مهارت‌های برنامه نویسی سی شارپ شما است. راه حل‌ها به جای تکیه بر جزئیات زبان سی شارپ، بر روش‌های عمومی برنامه نویسی متکی هستند، بنابراین شما شانس این را دارید که آن‌ها را حل کنید، حتی اگر دهه هاست که برنامه نویسی نکرده اید. آنها تکنیک‌های مفیدی را نشان می‌دهند، نه جواب سوالات چیزهای بی اهمیت.

همچنین تعداد زیادی از مثال‌ها مفاهیم مهم توسعه را نشان می‌دهند، مانند مقایسه مقادیر ممیز شناور، مدیریت سرریز عدد صحیح، دوری از توابع بازگشتی غیر ضروری، کار کردن با time zone‌ها و ساختن شبیه سازی ها. برخی از مثالها همچنین نشان می‌دهند که چگونه می‌توان از ابزارهای پیشرفته مخصوص #C و NET Framework. مانند عبارت yield و (Transact Parallel Library (TPL و کلاس‌های رمزنگاری NET. استفاده کرد.

این کتاب برای برنامه نویسان #C در نظر گرفته شده است و مفاهیم پایه ای سی شارپ را توضیح نمی‌دهد، بنابراین قبل از خواندن آن باید با برنامه نویسی #C آشنایی داشته باشید. این کتاب تصور نمی‌کند که شما یک برنامه نویس #C خبره هستید. با این وجود، اگر تکنیک‌های اساسی مانند ایجاد کلاس، نوشتن متد‌ها و کار با آرایه‌ها و لیست‌ها را بلد هستید، باید بتوانید که بر روی مسائل کار کنید و راه حل‌های آن‌ها را بفهمید.

تعداد بازدید: ۵۰
دیدگاه ها: ۰
تاریخ: ۲۳:۳۵:۴۷ ۱۳۹۸/۷/۲۹ دوشنبه
توسط: MotoMan
امتیاز: ۱

این کتاب یک کار پژوهشی نیست. من مروری بر تحقیقات پیشین انجام نداده ام. آنچه که می‌خواهید بخوانید یادآوری خاطره ها، مشاهدات و نظرات شخصی من در طی ۲۰ سال سر و کار داشتن با Agile است – نه بیشتر نه کمتر.

این کتاب برای برنامه نویسان و غیر برنامه نویسان یکسان است. فنی نیست. هیچ کدی وجود ندارد. هدف این است که بدون وارد شدن به عمق جزئیات فنی برنامه نویسی، تست کردن و مدیریت، یک مرور کلی از هدف اصلی توسعه نرم افزار Agile ارائه دهد. این کتاب، کتابی کوچک است. به این دلیل که Agile مبحث خیلی بزرگی نیست. Agile ایده‌ی کوچکی در مورد مشکل کوچک تیم‌های برنامه نویسی کوچک است که کارهای کوچک انجام می‌دهند. Agile در مورد مشکل بزرگ تیم‌های بزرگ برنامه نویسی که کارهای بزرگی انجام می‌دهند، ایده بزرگی نیست. تا حدی عجیب است که این راه حل کوچک برای یک مشکل کوچک نامی دارد. با این همه، تقریباً به محض اختراع نرم افزار، مشکل کوچک مورد بحث، در دهه 50 و 60 حل شد. در آن روزها، تیم‌های نرم افزاری کوچک یاد گرفتند که کارهای کوچک را به خوبی انجام دهند. با این حال، همه اینها در دهه 1970 از بین رفتند، وقتی که تیم‌های نرم افزاری کوچک که کارهای کوچک انجام می‌دادند، همه درگیر یک ایدئولوژی شدند و تصور کردند که باید با تیم‌های بزرگ کارهای بزرگی انجام داد.

آیا قرار نیست با تیم‌های بزرگ کارهای بزرگی انجام دهیم؟ خدایا نه! کارهای بزرگ توسط تیم‌های بزرگ انجام نمی‌شوند؛ کارهای بزرگ با همکاری تیمهای کوچک زیادی که کارهای کوچک بسیاری انجام می‌دهند انجام می‌شوند. این چیزی است که برنامه نویسان در دهه 50 و 60 به طور غریزی می‌دانستند. و این همان چیزی بود که در دهه 1970 فراموش شد. چرا فراموش شد؟ من گمان می‌کنم که دلیلش ناپیوستگی زمان بوده است. در دهه 1970، تعداد برنامه نویسان در جهان شروع به منفجر شدن کردند. پیش از آن، فقط چند هزار برنامه نویس در جهان وجود داشت. پس از آن، صدها هزار نفر بودند. اکنون این تعداد به یکصد میلیون نفر نزدیک شده است.

اولین برنامه نویسان در دهه 50 و 60 میلادی نوجوان نبودند. آنها در دهه‌های 30، 40 و 50 زندگی خود شروع به برنامه نویسی کردند. در دهه 1970، دقیقاً هنگامی که جمعیت برنامه نویسان در حال انفجار بود، آن پیرمردها داشتند بازنشست می‌شدند. بنابراین آموزش‌های لازم هرگز رخ نداد. درحالی که یک گروه جوان 20 و چند ساله وارد کار می‌شدند، افراد با تجربه نیز در حال ترک کار بودند و در نتیجه تجربه آنها به طور مؤثری منتقل نشد.برخی می‌گویند که این واقعه نوعی از دوره‌های تاریک را در برنامه نویسی آغاز کرده است. به مدت 30 سال، ما با این ایده که باید با تیم‌های بزرگ کارهای بزرگی انجام دهیم تلاش می‌کردیم، اما هیچ وقت نمی‌دانستیم که راز این بوده است که کارهای کوچک زیاد باید با تعداد زیادی از تیم‌های کوچک انجام شود.

برای کمک به محبوب کردن این ایده، ما این ایده را نامگذاری کردیم. ما آن را «چابک» نامیدیم. من این مقدمه را در روزهای اول سال 2019 نوشتم. تقریباً دو دهه از زمان راه اندازی مجدد سال 2000 می‌گذرد و به نظر من زمان راه اندازی مجدد دیگری فرا رسیده است. چرا؟ زیرا پیام ساده و کوچک Agile طی این سالها گنگ شده است. Agile با مفاهیمLean ، Kanban، LeSS، SAFe ، مدرن، ماهر و بسیاری موارد دیگر آمیخته شده است. این ایده‌های دیگر لزوما بد نیستند، اما پیام اصلی Agile نیستند. بنابراین وقت آن است که یک بار دیگر آنچه که پیشینیان ما در دهه‌های 50 و 60 و آنچه که ما در سال ۲۰۰۰ یاد گرفتیم به ما یادآوری شود. وقت آن است که به یاد بیاوریم که چابک واقعاً چیست.

در این کتاب، شما چیز جدیدی نخواهید یافت، هیچ چیز قابل توجه یا حیرت انگیزی، هیچ چیز انقلابی که الگو را بشکند. آنچه پیدا خواهید کرد بازگویی Agile به همان شکلی است که در سال ۲۰۰۰ گفته شد. اوه، Agile از دیدگاه دیگری گفته شده است، و ما در طی 20 سال گذشته چیزهایی آموخته ایم که آن‌ها را نیز آورده ام. اما در کل، پیام این کتاب پیام 2001 و پیام 1950 است. این یک پیام قدیمی است. این یک پیام واقعی است. این پیغامی است که راه حل کوچک برای مشکل کوچک تیم‌های نرم افزاری کوچک که کارهای کوچک انجام می‌دهند را در اختیار ما می‌گذارد.

 

 

تعداد بازدید: ۱۵۷
دیدگاه ها: ۰
تاریخ: ۲۳:۴۶:۱۵ ۱۳۹۸/۷/۲۷ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL| SQL Server| Database|

از نظر من، توابع Window ژرف‌ترین ویژگی پشتیبانی شده توسط SQL استاندارد و زبان Microsoft SQL Server یعنی T-SQL‌ است. آنها به شما این امکان را می‌دهند تا محاسبات را در برابر مجموعه ای از ردیف‌ها به روشی انعطاف پذیر، واضح و کارآمد انجام دهید. طراحی توابع Window، هوشمندانه است و بر تعدادی از کاستی‌های گزینه‌های سنتی غلبه می‌کند. طیف کارهایی که توابع Window به حل آن کمک می‌کنند آنقدر گسترده است که ارزش آن را دارد که وقت خود را برای یادگیری آن‌ها سرمایه گذاری کنید. توابع Window از زمان آغاز به کار در نسخه‌های مختلف SQL Server  و همچنین در SQL استاندارد به طور قابل ملاحظه ای بهبود پیدا کردند.

ویرایش دوم کتاب T-SQL Window Functions، هم توابع Window مخصوص SQL Server و هم پشتیبانی SQL استاندارد از توابع Window را پوشش داده است و شامل مواردی می‌شود که هنوز در SQL Server پیاده سازی نشده اند. این کتاب برای توسعه دهندگان SQL Server، مدیران پایگاه داده (DBAs)، دانشمندان داده ها، متخصصان هوش تجاری (BI) و کسانی که نیاز به نوشتن کوئری‌ها و توسعه کد با T-SQL دارند، نوشته شده است.

تعداد بازدید: ۱۶۴
دیدگاه ها: ۰
تاریخ: ۱۹:۵۸:۵۸ ۱۳۹۸/۷/۲۷ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: WEB API|

در بیشتر دوران کاری خودم، با استفاده از فناوری‌های مختلف رابط نرم افزاری، از فایل‌های ساده و پایگاه‌های داده گرفته تا رابط‌های نرم افزاری از راه دور مبتنی بر RPC، Corba، Java RMI، سرویس‌های وب SOAP و Web API ها، آجرهای نرم افزاری را به هم متصل کردم. در طول این سالها، من خوش شانس بوده ام که روی سیستم‌های توزیع شده motley کار کنم که فن آوری بسیار قدیمی mainframe را با سیستم‌های ابری پیشرفته و هر چه که در این بین است را ترکیب کرده بود. من هر دوی وب سرویس‌ها و Web API‌های عمومی و خصوصی را برای frontend‌ و backend برنامه‌ها ساخته ام. در تمام این سال‌ها من در مورد رابط‌های نرم افزاری بد، بسیار شکایت کردم و در تله‌های زیادی افتادم و اینترفیس‌های نرم افزاری وحشتناکی نیز ایجاد کردم.

بعد از ۲ سال وبلاگ نویسی و صحبت کردن در کنفرانس ها، ایده نوشتن کتاب به وجود آمد. من می‌خواستم کتابی بنویسم که برای خود قدیمی ام که در دام‌های بسیار افتاده بود نوشته شده باشد. از خوش شانسی، انتشارات Manning به دنبال کسی می‌گشت که مایل به نوشتن کتاب درباره مشخصات OpenAPI باشد و من نیز این کار را پذیرفتم.

یک API، به توسعه دهندگان این امکان را می‌دهد تا بدون دانستن جزئیات در سطح کد، برنامه خودشان را با برنامه مورد نظر یکپارچه کنند. این که شما از استاندارد‌های شناخته شده ای مثل REST و OpenAPI یا رویکردهای جدید‌تر دیگری مثل GraphQL یا gRPC استفاده کنید، به هر حال مهارت پیدا کردن در طراحی API یک توانایی فوق العاده محسوب می‌شود. این کار باعث می‌شود که سرویس‌های وبتان را راحت‌تر بتوان استفاده کرد و مشتری هایتان نیز خوشحال‌تر می‌شوند.

تعداد بازدید: ۱۶۸
دیدگاه ها: ۰
تاریخ: ۱۵:۴۵:۱۷ ۱۳۹۸/۷/۲۷ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp| dotNET Framework|

ویرایش هفتم کتاب Microsoft Visual C# 2017، راهنمایی برای برنامه نویسان تازه کار به منظور توسعه برنامه‌ها در سیشارپ است. سیشارپ زبانی است که توسط شرکت مایکروسافت به عنوان بخشی از دات نت فریمورک و پلتفرم ویژوال استادیو ارائه شده است. دات نت فریمورک  شامل کتابخانه‌های زیادی برای توسعه برنامه‌ها برای خانواده سیستم عامل‌های ویندوز است.

با #C، شما می‌توانید کامپوننت‌های کوچک و قابل استفاده مجدد بسازید که مناسب برنامه نویسی برنامه‌های تحت وب هستند. اگرچه این زبان مشابه سی پلاس پلاس و جاوا است، اما ویژگی‌های زیاد سی شارپ یادگیری آن را برای برنامه نویسان مبتدی آسان‌تر کرده است. شما می‌توانید با یک ادیتور متنی ساده و یک command prompt به زبان سیشارپ برنامه بنویسید یا می‌توانید برنامه نویسی کامپوننت‌ها را با استفاده از محیط یکپارچه توسعه ویژوال استادیو انجام دهید. این کتاب ابزار‌های لازم برای استفاده در هر دو تکنیک را ارائه می‌دهد.

در این کتاب فرض شده است که شما تجربه برنامه نویسی کمی دارید یا اصلاً ندارید. متن کتاب غیر فنی است و روی شیوه‌های خوب برنامه نویسی تأکید دارد. مثال‌های این کتاب، مثال‌های تجاری هستند. این مثال‌ها پیشینه ریاضی فراتر از ریاضیات دبیرستان را نیاز ندارند. علاوه بر این، مثالها یک یا دو نکته مهم را نشان می‌دهند. آنها حاوی ویژگی‌های بسیاری نیستند که شما به دنبال جزئیات نامربوط و فرعی گم می‌شوید. این کتاب پیش زمینه‌ی کاملی در مورد تکنیک‌های خوب برنامه نویسی شی گرا ارائه می‌دهد و شما را با اصطلاحات شی گرا با استفاده از زبانی روشن و واضح، آشنا می‌کند.

تعداد بازدید: ۱۳۹
دیدگاه ها: ۰
تاریخ: ۱۴:۰:۲۵ ۱۳۹۸/۷/۲۷ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Security| Linux|

هک کردن یکی از مهمترین مهارت‌های قرن ۲۱ ام است! من این جمله را به آرامی بیان نمی‌کنم. به نظر می‌رسد که وقایع سال‌های اخیر در تیتر‌های صبح، این جمله را مجددا تأیید می‌کنند. ملت‌ها برای به دست آوردن اسرار، از یکدیگر جاسوسی می‌کنند، مجرمان سایبری میلیاردها دلار سرقت می‌کنند ، کرم‌های دیجیتالی که خواهان باج هستند، منتشر می‌شوند، مخالفان بر انتخابات یکدیگر تأثیر می‌گذارند، و مبارزان ابزارهای یکدیگر را از بین می‌برند. همه‌ی اینها کار هکرها است و تأثیر آنها بر دنیای فزاینده دیجیتال ما تازه احساس می‌شود.

هک کردن شغلی حرفه ای در حوزه فناوری اطلاعات است. به همین ترتیب، مستلزم درک گسترده و مفصل از مفاهیم و تکنولوژی‌های فناوری اطلاعات است. در پایه ای‌ترین سطح، لینوکس یک الزام است. من اکیداً توصیه می‌کنم که اگر می‌خواهید شغلتان هک کردن و امنیت اطلاعات باشد، برای استفاده و درک آن وقت بگذارید.

کتاب مبانی لینوکس برای هکر ها، برای هکر‌ها یا مدیران لینوکس با تجربه در نظر گرفته نشده است. در عوض، این کتاب برای کسانی است که می‌خواهند در مسیر هیجان انگیز هک کردن، امنیت سایبری و تست نفوذ شروع به کار کنند. همچنین این کتاب نه به عنوان یک مرجع کامل در مورد لینوکس و یا هک، بلکه به عنوان یک نقطه شروع برای ورود به این دنیا‌ها در نظر گرفته شده است. این کتاب با بیان ملزومات لینوکس آغاز می‌شود و سپس به سراغ مبانی اسکریپت نویسی در bash و پایتون می‌رود. هر جا که مناسب بوده است، سعی کرده ام از مثال هایی از دنیای هک کردن برای آموزش اصول لینوکس استفاده کنم. در این مقدمه، ما به رشد هک اخلاقی برای امنیت اطلاعات خواهیم پرداخت و من شما را در مراحل نصب یک ماشین مجازی راهنمایی می‌کنم تا بتوانید Kali Linux را روی سیستم خود نصب کنید بدون اینکه برای سیستم عاملی کنونی شما مزاحمتی ایجاد کند.

تعداد بازدید: ۹۸
دیدگاه ها: ۰
تاریخ: ۲۳:۴۹:۵۳ ۱۳۹۸/۷/۲۴ چهارشنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Java Script|

یکبار یک رهبر فنی در گوگل، دیدگاه قانع کننده ای را در مورد جاوا اسکریپت با من به اشتراک گذاشت: جاوا اسکریپت واقعا یک زبان برنامه نویسی منسجم نیست - حداقل به معنای رسمی نیست. مشخصات ECMA-262، جاوا اسکریپت را تعریف می‌کند، اما تقریبا هیچ پیاده سازی واقعی از آن وجود ندارد. این زبان در یک اقیانوس واقعی از مشخصات مجاور شنا می‌کند که API هایی را برای همه چیزهایی که جاوا اسکریپت با آن‌ها کار می‌کند، ارائه می‌دهد: DOM، درخواست‌های شبکه، سخت افزار سیستم، ذخیره سازی، رویداد ها، فایل ها، رمزنگاری و صد‌ها مورد دیگر. مرورگرهای وب و موتورهای جاوا اسکریپت مختلف آن ها، همگی این مشخصات را مطابق آنچه که مناسب می‌بینند پیاده سازی می‌کنند. کروم دارای Blink/V8، فایرفاکس دارای Gecko/SpiderMoney و سافاری دارای هسته WebKit/JavaScript هستند. مرورگرها تقریباً JavaScript را به روشی که مطابق با مشخصات باشد، اجرا می‌کنند، اما وب با نمونه هایی از خصوصیات خاص هر مرورگر روبرو است. بنابراین ،جاوا اسکریپت به طور دقیق‌تر به عنوان صورت فلکی پیاده سازی‌های مرورگر توصیف می‌شود.

ویرایش چهارم کتاب Professional JavaScript for Web Developers، مقدمه ای در سطح توسعه دهندگان به همراه قابلیت‌های پیشرفته‌تر و مفید جاوا اسکرپیت ارائه می‌دهد. این کتاب با بررسی چگونگی به وجود آمدن جاوا اسکریپت و تکامل آن تا به چیزی که امروز است آغاز شده است. بحث‌های مفصلی از کامپوننت هایی که پیاده سازی جاوا اسکریپت را تشکیل می‌دهند به همراه تمرکز ویژه بر روی استاندارد‌ها مثل ECMAScript و (Document Object Model (DOM نیز ارائه شده اند.

با تکیه بر مطالب پایه، این کتاب برای پوشش مفاهیم پایه JavaScript از جمله کلاس ها، promise ها، iterator‌ها و پروکسی‌ها حرکت می‌کند. پس از آن یک بررسی عمیق از تشخیص کلاینت، رویدادها، انیمیشن ها، فرم ها، خطاها و JSON انجام می‌شود. بخش آخر کتاب بر جدیدترین و مهمترین مشخصاتی که در چند سال گذشته ظهور کرده اند متمرکز شده است. این‌ها شامل fetch، ماژول ها، web worker ها، service worker‌‌ها و مجموعه ای از API‌های نوظهور است.

تعداد بازدید: ۱۶۰
دیدگاه ها: ۰
تاریخ: ۲۳:۱۳:۶ ۱۳۹۸/۷/۲۳ سه شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python|

ویرایش دوم کتاب مقدمه ای بر محاسبات و برنامه نویسی با استفاده از پایتون، دانشجویان کم تجربه و یا بدون تجربه برنامه نویسی را به هنر حل مسائل محاسباتی با استفاده از پایتون و کتابخانه‌های مختلف پایتون از جمله PyLab، معرفی می‌کند. این کتاب مهارت‌های را در اختیار دانشجویان قرار می‌دهد که آنها را قادر می‌سازد تا از تکنیک‌های محاسباتی، از جمله برخی از ابزارها و تکنیک‌های علم داده برای استفاده از محاسبات برای مدل سازی و تفسیر داده ها، استفاده عملی کنند.

این کتاب بر اساس یک دوره MIT (محبوب‌ترین دوره ارائه شده از طریق MIT's OpenCourseWare) بوده و برای استفاده نه تنها در یک کلاس معمولی بلکه در یک دوره آنلاین فراگیر (MOOC) تهیه شده است. ویرایش جدید این کتاب برای پایتون 3 به روز شده است، مجدداً سازماندهی شده است تا استفاده از آن برای دوره هایی که فقط زیرمجموعه ای از مطالب را پوشش می‌دهند، آسانتر باشد و مطالب اضافی‌تر در پنج فصل جدید ارائه شده اند.

تعداد بازدید: ۱۳۷
دیدگاه ها: ۰
تاریخ: ۲۲:۲۰:۴۳ ۱۳۹۸/۷/۲۳ سه شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Linux|

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

بنیاد حرفه ای لینوکس (LPI)، یک سری گواهینامه را برای کمک به راهنمایی شما برای وارد شدن به مشاغل در دنیای لینوکس تهیه کرده است. گواهینامه LPIC-1 آن، یک گواهینامه مقدماتی برای افرادی است که می‌خواهند وارد شغل هایی شوند که با لینوکس سر و کار دارند. این آزمون برای تایید کردن این است که شما مهارتهای لازم برای نصب، راه اندازی و عیب یابی یک سیستم لینوکسی را دارید و با مفاهیم خاص لینوکس و سخت افزار پایه آشنا هستید.

هدف از کتاب LPIC-1 Linux Professional Institute Certification Study Guide، کمک به شما در قبولی در امتحانات LPIC-1 (101 و 102) است که در سال 2019 به نسخه 5 (به طور معمول 101-500 و 102-500) به روز شده است. از آنجا که این امتحانات نصب، پیکربندی، نگهداری، برنامه‌های کاربردی، شبکه و امنیت پایه ای لینوکس را پوشش می‌دهند، این‌ها موضوعاتی هستند که در این کتاب مورد تأکید قرار گرفته اند. شما به اندازه کافی یاد می‌گیرید که یک سیستم لینوکسی را فعال و راه اندازی کنید و آن را برای بسیاری از کارهای رایج پیکربندی کنید.

تعداد بازدید: ۱۰۳
دیدگاه ها: ۰
تاریخ: ۲۲:۱۵:۱ ۱۳۹۸/۷/۲۱ یکشنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: SQL| SQL Server| Database|

کوئری استور، یکی از امکانات جدید و مهم SQL Server است که دیدی از جزئیات اجرای کوئری‌ها و چگونگی تغییر آن در طول زمان ارائه می‌دهد. Query Store به شناسایی query هایی که عملکرد خوبی ندارند و یا در عملکرد خود پسرفت دارند کمک می‌کند. Query Store، اطلاعات دقیقی مثل آمار انتظار را ارائه می‌دهد که شما برای حل ریشه ای علل به آن احتیاج دارید؛ و به شما این امکان را می‌دهد تا به زور از یک execution plan خوب شناخته شده، استفاده کند. همچنین از SQL Server 2017 به بعد، شما می‌توانید پسرفت‌ها در کارایی را به طور خودکار اصلاح کنید.

کتاب Query Store برای SQL Server 2019، درباره‌ی قابلیت Query Store موجود در SQL Server 2019 و چگونگی کارکرد آن است تا به شما در شناسایی کوئری هایی با عملکرد ضعیف کمک کند تا آن‌ها را در پایگاه داده هایتان برطرف نماید. Query Store از SQL Server 2016 در SQL Server بوده و به تدریج با هر نسخه‌ی جدیدی امکاناتی به آن افزوده اند تا اطلاعاتی که جمع آوری می‌کند و شیوه ای که با آن این کار را انجام می‌دهد را بهتر کنند. این کتاب برای تمامی مدیران پایگاه داده که به دنبال چگونگی کارکرد Query Store‌ و بهترین روش پیاده سازی آن هستند و چگونه به طور موثر از آن در حل مشکلات استفاده کنند، مناسب است.

تعداد بازدید: ۲۰۳
دیدگاه ها: ۰
تاریخ: ۲۰:۲۲:۵۸ ۱۳۹۸/۷/۲۱ یکشنبه
توسط: MotoMan
امتیاز: ۰
برچسب ها: ios| Swift|

اگر به اصول Swift، Xcode و فریمورک Cocoa مسلط هستید، کتاب برنامه نویسی iOS 13، توضیحاتی جامع و منظم در مورد همه‌ی کامپوننت‌های ضروری برنامه‌های iOS واقعی ارائه می‌دهد. این کتاب از طریق مثال‌های فراوان و توضیحاتی دقیق، به شما نحوه ایجاد view ها، دستکاری کنترلر‌ها و اضافه کردن امکانات به برنامه از فریمورک‌های iOS را یاد خواهد داد.

تعداد بازدید: ۳۸۴
دیدگاه ها: ۰
تاریخ: ۲۳:۲:۲۰ ۱۳۹۸/۷/۱۹ جمعه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Data Mining|

کتاب داده‌کاوی برای برنامه نویسان با نام اصلیِ A Programmer’s Guide to Data Mining توسط ران زاچارسکی در وب‌سایت guidetodatamining.com به صورت رایگان انتشار یافته است. این کتاب در ۸ فصل نگارش شده که در فصل اول به بررسی مقدماتی در مورد داده‌کاوی و جنبه‌های کاربردیِ آن پرداخته شده است. فصل دومِ این کتاب به سیستم‌های توصیه‌گر اختصاص یافته و در آن ساخت و پیاده‌سازیِ یک سیستم توصیه‌گر از پایه، با زبان برنامه‌نویسی پایتون همراه با مفاهیم و پیش‌زمینه‌های آن آموزش داده شده است. فصل سوم در امتداد فصل دوم است و به دسته‌ی دیگری از سیستم‌های توصیه‌گر مبتنی بر اقلام و پیاده‌سازی آن‌ها توجه می‌کند. فصل چهارم کتاب در مورد طبقه‌بندی و نحوه‌ی پیاده‌سازی الگوریتم‌های مختلف آن است. فصل پنجم نیز ادامه‌ی فصل چهارم بوده و کمی بیشتر در مورد طبقه‌بندی صحبت می‌کند. این فصل به نوعی الگوریتم‌های فصل چهارم را توسعه می‌دهد. فصل ششم کتاب، به صورت انحصاری بر روش بیز ساده تمرکز کرده به طوری که می‌توانید مفاهیم و پیاده‌سازی بیز و بیز ساده را در این فصل مشاهده کنید. فصل هفتم به بررسی داده‌های غیر ساختاریافته‌ی متنی اختصاص دارد و کار با این سبک از داده‌ها، به عنوان داده‌هایی که ساختار مشخصی ندارند را در دستور کار خود قرار داده است. در فصل آخر نیز به خوشه‌بندی می‌رسیم و الگوریتم‌های مختلف آن را همراه با پیاده‌سازی با کتاب مرور می‌کنیم.

تعداد بازدید: ۱۹۴
دیدگاه ها: ۰
تاریخ: ۲۲:۳۳:۶ ۱۳۹۸/۷/۱۹ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp| Neural Networks|

شبکه‌های عصبی در چند سال گذشته بازگشتی غافلگیرکننده داشته اند و نوآوری‌های فوق العاده ای را در دنیای هوش مصنوعی به ارمغان آورده اند. هدف کتاب برنامه نویسی شبکه‌های عصبی با سی شارپ، ارائه راهنمایی‌های عملی به برنامه نویسان #C در حل چالش‌های پیچیده محاسباتی با استفاده از شبکه‌های عصبی و کتابخانه‌های سی شارپ مثل CNTK و TensorFlowSharp است. این کتاب همه چیز از جنبه‌های ریاضی و تئوری شبکه‌های عصبی گرفته تا ساخت شبکه‌های عصبی عمیق در برنامه‌های خودتان با #C و دات نت فریمورک را پوشش داده است.

در این کتاب شما نحوه ساخت یک شبکه عصبی را از ابتدا با استفاده از پکیج هایی مثل Encog، Aforge و Accord یاد می‌گیرید. شما درباره‌ی تکنیک‌ها و مفاهیم مختلفی مثل شبکه‌های عمیق، پرسپترون ها، الگوریتم‌های بهینه سازی و شبکه‌های کانولوشن و انکودر‌های خودکار یاد خواهید گرفت. شما روش‌های اضافه کردن امکانات هوشمند به برنامه‌های دات نت خودتان مثل تشخیص چهره و حرکت، شناسایی و تشخیص اشیا، درک زبان، دانش و جست وجوی هوشمند را خواهید آموخت. در طول این کتاب، شما روی چیزهای جالبی کار خواهید کرد که پیاده سازی شبکه‌های عصبی پیچیده در برنامه‌های سازمانی شما را آسان‌تر می‌کنند.

تعداد بازدید: ۱۵۵
دیدگاه ها: ۰
تاریخ: ۲۰:۴۰:۵ ۱۳۹۸/۷/۱۹ جمعه
توسط: MotoMan
امتیاز: ۰
برچسب ها: ios| Swift|

با انتشار زبان سوئیفت 5 در اوایل سال 2019، مهر بلوغ بر زبان Swift زده شد. هنگامی که سوئیفت در سال 2014 به عموم معرفی شد، به نوعی شهروند درجه دو به حساب می‌آمد. فریمورک‌های Cocoa که عملکردشان را به برنامه‌های iOS می‌دهند، انتظار دارند که به زبان Objective-C با آن‌ها صحبت شود و باید کتابخانه‌های چند مگابایتی در هر برنامه‌ی Swift گنجانده شود تا به طور موثری شامل کل زبان سوئیفت شود و همه چیز را به Objective-C ترجمه کند. اما Swift 5، ABI stability را معرفی کرد و بدین معناست که از iOS 10.2، زبان Swift به بخشی از سیستم تبدیل شده ست. Swift اکنون با Objective-C یکسان است و برنامه‌های Swift، کوچکتر و سریع‌تر هستند.

کتاب مبانی برنامه نویسی iOS 13 با Swift، به عنوان مکمل و مقدمه ای بر کتاب برنامه نویسی iOS 13 است. اگر نوشتن یک برنامه iOS مثل ساختن یک خانه‌ی آجری باشد، این کتاب یاد می‌دهد که آجر چی هست و چگونه باید با آن کار کرد، در حالی که کتاب Programming iOS 13 به شما آجر‌های واقعی را نشان می‌دهد و به شما یاد می‌دهد که چگونه آن‌ها را بچینید. این کتاب مبانی توسعه iOS از جمله Xcode 10 IDE، Cocoa Touch و آخرین نسخه زبان برنامه نویسی Apple یعنی Swift 5 را بررسی کرده است. در ویرایش جدید این کتاب، شما زبان سوئیفت را یاد خواهید گرفت، ابزار‌های توسعه Apple Xcode را می‌فهمید و فریمورک Cocoa را بررسی می‌کنید.

تعداد بازدید: ۱۴۵
دیدگاه ها: ۰
تاریخ: ۱۹:۴۰:۷ ۱۳۹۸/۷/۱۹ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL| SQL Server| Database|

ویرایش سوم کتاب T-SQL Fundamentals, شما را در یادگیری T-SQL (همچنین به عنوان Transact-SQL نیز شناخته می‌شود)، که زبان Microsoft SQL Server از استاندارد‌های ISO و ANSI برای SQL است، راهنمایی می‌کند. شما تئوری پشت پرس و جو و برنامه نویسی T-SQL و نحوه‌ی توسعه کد T-SQL برای پرس و جو و تغییر داده‌ها را یاد خواهید گرفت و یک دید کلی از اشیا قابل برنامه نویسی به دست خواهید آورد.

اگرچه این کتاب برای مبتدیان در نظر گرفته شده است، اما فقط مجموعه ای از دستور العمل‌ها نیست که خوانندگان آن را انجام دهند. این کتاب فراتر از عناصر گرامر T-SQL است و منطق موجود در پشت زبان و عناصر آن را توضیح می‌دهد. بسیاری از جنبه‌های SQL منحصر به این زبان است و بسیار متفاوت از سایر زبان‌های برنامه نویسی است. این کتاب به شما کمک می‌کند تا ذهنیت درستی به دست آورید و درکی واقعی از عناصر زبان به دست آورید. شما می‌آموزید که چگونه به صورت رابطه ای فکر کنید و از شیوه‌های خوب برنامه نویسی SQL‌ پیروی کنید.

تعداد بازدید: ۱۶۱
دیدگاه ها: ۰
بیشتر
loading...

لطفا منتظر بمانید...