Showing posts from October, 2016

Free Programming Ebooks - Ten Steps to Linux Survival

Linux systems are everywhere today, even in companies once considered "pure Windows." If you’re a sysadmin, network administrator, or developer in a small Windows shop, you may have to jump in and fix a system problem when your site goes down. What if you have no Linux knowledge? This short guide provides tips to help you survive. Linux systems may appear in your shop as virtual machines or in the cloud, including web servers, databases, mobile device managers, version control, and monitoring systems. When one of them falters, this primer leads you through some diagnostic and recovery tasks so you can quickly get your site back up. Connect to a Linux system with OpenSSH and PuTTY secure shellsList files and directories, and move around within the file systemSafely inspect the file contents without changing themNarrow your search by using commands to locate specific filesUse the grep command to search for error messages inside a fileDetermine real-time system state to find un…

Free Programming Ebooks - Swift Pocket Reference

Get quick answers for developing and debugging applications with Swift, Apple’s multi-paradigm programming language. Updated to cover the latest features in Swift 2.0, this pocket reference is the perfect on-the-job tool for learning Swift’s modern language features, including type safety, generics, type inference, closures, tuples, automatic memory management, and support for Unicode.

Download Here

Free Programming Ebooks - RxJava for Android App Development

RxJava is hot property among experienced Android developers these days, but this powerful library for handling asynchronous data in Android apps can be difficult to learn. In this O’Reilly report, mobile software engineer Matt Dupree introduces you to RxJava basics and then uses a real-world scenario to demonstrate how this library makes quick work of tasks that can often become messy and inflexible. Short for Reactive Extensions for the JVM, RxJava uses functional programming to make asynchronous data handling in Android apps cleaner and more flexible. As you’ll discover, the FRP paradigm can be hard for people used to imperative programming, but the payoff is enormous. RxJava lets you represent any operation as an asynchronous data stream that can be created on any thread and consumed by multiple objects. Although you might have some trouble following the code at first, you’ll still see why RxJava provides many advantages over traditional ways of handling asynchronous data in Andro…

Free Programming Ebooks - C++ Today

Now that software development is shifting primarily toward mobile and cloud computing, the venerable C++ programming language is returning to the dominant position it held during the object-oriented boom of the 1990s. In this O’Reilly report, you’ll learn why C++ is once again the preferred choice across several diverse industries, after taking a backseat to Java during the 2000s. C++ is a complicated beast that's not easy to learn. But when you need a powerful, highly portable systems programming language or an application programming language with uncompromising performance, it’s hard to beat. With the 2011 and 2014 updates, C++ feels like a completely new language, rather than the old C++ with new features bolted on. Authors Jon Kalb and Gašper Ažman demonstrate how modern C++ (C++11 and C++14) provides the power, performance, libraries, and tools necessary for massive server farms as well as low-footprint mobile apps. Delve into the modern C++ features that are generating new …

Free Programming Ebooks - 2016 European Software Development Salary Survey

Of the more than 5,000 participants in O’Reilly Media’s 2016 Software Development Salary Survey, 1,353 software engineers, developers, and other programming professionals live and work in Europe. This report includes complete survey results from those respondents, including participants in organizations both large and small, and from a wide variety of industries. You’ll learn about the current state of software development—and the careers that propel it—across Europe today. This report presents European survey results, including: The top programming languages that respondents currently use professionallyWhere, by country, European programmers make the highest salariesSalary ranges by industry and by specific programming languageThe difference in earnings between programmers who work on very small teams vs. those who work on larger teamsThe most common programming languages that European respondents no longer use in their workThe most common languages that respondents intend to learn w…

Free Programming Ebooks - Real-World Maintainable Software

The software development industry is increasingly realizing that success depends on a project’s long-term viability. To help with that effort, the Software Improvement Group (SIG) has identified ten guidelines for delivering code that’s easy to maintain and adapt over time. While a full examination of these guidelines is available in Building Maintainable Software (O’Reilly), this report focuses on their application in the real world. Author and agile consultant Abraham Marin-Perez briefly explores each guideline and uses a running example to demonstrate how they can work together in a production environment. You’ll also get case studies of ten European organizations that have significantly benefitted from these guidelines. The Ten Guidelines for Maintainable Software aren’t just a theoretical exercise. In fact, SIG created them after years of analyzing what made some software projects successful and maintainable, while many others ultimately fell short. By applying these guidelines,…

Free Programming Ebooks - Practical C++ Metaprogramming

To say that C++ programmers embrace metaprogramming is a real stretch. Outright rejection is probably more accurate. And yet, C++ template metaprogramming is ideal for performing automatic compile-time optimization. With this example-driven ebook, you’ll learn how improved metaprogramming techniques in C++11 and C++14 can help you avoid a lot of mistakes and tedious work by making the compiler work for you. Authors Edouard Alligand and Joel Falcou show you how the process works and what it takes to build and apply a basic metaprogramming toolbox. Then comes the real payoff: you’ll learn about a set of existing metaprogramming techniques you can use to perform fast and precise metaprogramming tasks without error—including the Boost.MPL, Boost.Hana, and Brigand libraries. Understand basic metaprogramming concepts: programs whose input and output are programs themselvesLearn how metaprogramming principles can help make your code more compact, generic, elegant, and less error-proneExplore…

Free Programming Ebooks - Picking a Python Version: A Manifesto

This report guides you through the implicit decision tree of choosing what Python version, implementation, and distribution is best suited for you. It weighs and discusses the merits of each of these choices, and briefly discusses the reasons each option exists

Download Here

Free Programming Ebooks - Python in Education

You’ve probably heard about the computing revolution in schools, and perhaps you’ve even heard of Raspberry Pi. The Python programming language is at the center of these fundamental changes in computing education. Whether you’re a programmer, teacher, student, or parent, this report arms you with the facts and information you need to understand where Python sits within this context. Author Nicholas Tollervey takes you through the features that make Python appropriate for education, and explains how an active Python community supports educational outreach. You’ll also learn how Raspberry Pi is inspiring a new generation of programmers—with Python’s help. Programmers: Learn how you and your colleagues may continue your professional development by supporting the next generation of programmers.Teachers: Find out how to learn about Python, get involved with and find support from the wider Python community, and become acquainted with the story of Python (an interesting subject in itself whe…

Free Programming Ebooks - Functional Programming in Python

Python is not a functional programming language, but it is a multi-paradigm language that makes functional programming easy to perform, and easy to mix with other programming styles. In this paper, David Mertz, a director of Python Software Foundation, examines the functional aspects of the language and points out which options work well and which ones you should generally decline. Mertz describes ways to avoid Python’s imperative-style flow control, the nuances of callable functions, how to work lazily with iterators, and the use of higher-order functions. He also lists several third-party Python libraries useful for functional programming. Topics include: Using encapsulation and other means to describe "what" a data collection consists of, rather than "how" to construct a data collectionCreating callables with named functions, lambdas, closures, methods of classes, and multiple dispatchUsing Python’s iterator protocol to accomplish the same effect as a lazy data …

Free Programming Ebooks - How to Make Mistakes in Python

Even the best programmers make mistakes, and experienced programmer Mike Pirnat has made his share during 15+ years with Python. Some have been simple and silly; others were embarrassing and downright costly. In this O’Reilly report, he dissects some of his most memorable blunders, peeling them back layer-by-layer to reveal just what went wrong. For example, you could install every third-party package that looks interesting and end up with a tangled mess where nothing works right. Or you could write a test that manages to break the build. Mike’s done both and so much more. By avoiding these missteps, you’ll be free to make truly significant mistakes—the ones that advance the art of programming. Setup: the ills of an incautiously prepared environmentSilly things: trivial mistakes that waste a disproportionate amount of energyStyle: poor stylistic decisions that impede readabilityStructure: assembling code in ways that make change more difficultSurprises: those shocking mysteries that o…

Free Programming Ebooks - Hadoop with Python

Hadoop is mostly written in Java, but that doesn't exclude the use of other programming languages with this distributed storage and processing framework, particularly Python. With this concise book, you'll learn how to use Python with the Hadoop Distributed File System (HDFS), MapReduce, the Apache Pig platform and Pig Latin script, and the Apache Spark cluster-computing framework. Authors Zachary Radtka and Donald Miner from the data science firm Miner & Kasch take you through the basic concepts behind Hadoop, MapReduce, Pig, and Spark. Then, through multiple examples and use cases, you'll learn how to work with these technologies by applying various Python tools. Use the Python library Snakebite to access HDFS programmatically from within Python applicationsWrite MapReduce jobs in Python with mrjob, the Python MapReduce libraryExtend Pig Latin with user-defined functions (UDFs) in PythonUse the Spark Python API (PySpark) to write Spark programs with PythonLearn how t…

Free Programming Ebooks - 20 Python Libraries You Aren't Using (But Should)

The Python ecosystem is vast and far-reaching in both scope and depth. Starting out in this crazy, open-source forest is daunting, and even with years of experience, it still requires continual effort to keep up-to-date with the best libraries and techniques. This report helps you explore some of the lesser known Python libraries and tools, including third-party modules and several extremely useful tools in the standard library that deserve more attention. What makes this collection different from other lists online? Author Caleb Hattingh diligently spent time finding and testing hidden gems that fit several criteria: easy to install and use, cross-platform, applicable to more than one domain, and not yet popular but likely to become so soon. You will likely discover at least a couple of cool libraries that will assist you in your everyday Python activities, no matter your specialization. This report examines: Little-known standard library modules: collectionscontextlibconcurrent.…

Free Programming Ebooks - A Whirlwind Tour of Python

To tap into the power of Python's open data science stack—including NumPy, Pandas, Matplotlib, Scikit-learn, and other tools—you first need to understand the syntax, semantics, and patterns of the Python language. This report provides a brief yet comprehensive introduction to Python for engineers, researchers, and data scientists who are already familiar with another programming language. Author Jake VanderPlas, an interdisciplinary research director at the University of Washington, explains Python’s essential syntax and semantics, built-in data types and structures, function definitions, control flow statements, and more, using Python 3 syntax. You’ll explore: Python syntax basics and running Python codeBasic semantics of Python variables, objects, and operatorsBuilt-in simple types and data structuresControl flow statements for executing code blocks conditionallyMethods for creating and using reusable functionsIterators, list comprehensions, and generatorsString manipulation and…

Sidang Jesica Kumala Wongso, Putusan hakim

Hari ini tanggal 27 Oktober adalah sidang putusan yang akan dilakukan oleh Hakim, setelah hampir beberapa bulan sidang kasus kematian Almh. Wayan Mirna Salihin. Apa yang nanti kita harapkan setelah putusan sidang ini.

Film baru dari Marvel Doctor Strange

Marvel kembali menampilkan sebuah film superhero, yaitu Doctor Strange. Doctor Strange sendiri merupakan karakter dalam komik Marvel yang belum pernah muncul di satu film layar lebarpun. Padahal karakter tersebut sudah dimunculkan dalam Komik Strange Tales pada tahun 1960 silam. Sementara itu film Doctor Strage bercerita tentang Stephen Strange, seorang dokter yang ambisius dan mengalami kecelakaan serius yang sontak mengubah hidupnya. Ia kemudia pergi ke tempat suci di Himalaya dan bertemu sosok suci 'The Ancient One' yang membuatmnya punya kemampuan mistis luar biasa..

Anda sangat penasaran dengan ceritanya, ya silahkan dilihat di bioskop terdekat di kota anda..

Jadwal Liga Champions

Jadwal dan Hasil Liga Champion Matchday Ke-3 Rabu, 19 Oktober 2016 Grup E CSKA Moskow 1 vs 1 Monaco : 01.45 WIB Leverkusen 0 vs 0 Tottenham : 01.45 WIIB Grup F Sporting CP 1 vs 2 Dortmund : 01.45 WIB Real Madrid 5 vs 1 Legia : 01.45 WIB Grup G Leicester City 1 vs 0 Copenhagen : 01.45 WIB Club Brugge 1 vs 2 Porto : 01.45 WIB Grup H Lyon vs 0 vs 1 Juventus : 01.45 WIB Dinamo Zagreb 0 vs 1 Sevilla : 01.45 WIB Kamis, 20 Oktober 2016 Grup A Arsenal vs Ludogorets : 01.45 WIB PSG vs Basel : 01.45 WIB Grup B Napoli vs Besiktas : 01.45 WIB Dynamo Kyiv vs Benfica : 01.45 WIB Grup C Bercelona vs Manchester City : 01.45 WIB Celtic vs Monchengladbach : 01.45 WIB Grup D Rostov vs Atletico Madrid : 01.45 WIB Bayern Munchen vs PSV : 01.45 WIB

Gempa 6,5 SR Mengguncang Subang Jawa Barat Pada Pagi Ini

Gempa bumi yang berkekuatan 6,5 skala Richter mengguncang daerah Kabupaten Subang, Jawa Barat, pada pagi ini, Rabu, 19 Oktober 2016. Seperti yang dikutip dari situs resmi Badan Meteorologi, Klimatologi, dan Geofisika pagi ini, gempa tersebut terjadi pada pukul 07.25 WIB.

Menurut website resmi BMKG tersebut, lokasi gempa bumi itu tepat berada pada 5,29 Lintang Selatan dan 108 Bujur Timur. Titik gempa berlokasi di 120 kilometer pada sebelah timur laut Subang. Adapun kedalaman gempa tersebut berada pada 654 kilometer di bawah permukaan air laut.

Menurut Kepala Pusat Data, Informasi, dan Humas Badan Nasional Penanggulangan Bencana Sutopo Purwo Nugroho, tidak ada korban luka ataupun meninggal akibat gempa tersebut. "Sampai saat ini, tidak ada korban," katanya saat dihubungi melalui pesan pendek.

Menurut data dari BNPB, gempa tersebut tidak akan berpotensi menimbulkan tsunami. Namun gempa tersebut terasa di beberapa wilayah Jawa Barat. Beberapa daerah yang juga turut …

Free Programming Ebooks - Java: The Legend, Past, Present, and Future

Object-Oriented vs. Functional Programming

Publisher: O'Reilly Released: September 2015 The road from Java's first public alpha of 1.0 to today has been long—and full of technical advances, innovative solutions, and interesting complications. Along the way, Java has flourished and is now one of the world's most important and widely-used programming environments. Benjamin Evans, the Java editor for InfoQ and author of Java in a Nutshell, 6th edition, takes us on a journey through time: - How Java has benefitted from early design decisions, including "Write Once, Run Anywhere" and an insistence on backward compatibility- The impact of open source- The enormous success and continued importance of the Java Virtual Machine and platform- The rise of Enterprise Java- The evolution of the Java developer community and ecosystem- Java's continuing influence on new programming languages- Java's greatest triumphs and most heroic failures- The future of Java, incl…

Free Programming Ebooks - Object-Oriented vs. Functional Programming

Object-Oriented vs. Functional Programming
The schism between the functional and object-oriented programmers is really a false binary. Yes, the first group argues that FP is superior for a multicore world, while the second insists that OOP is better at matching technical solutions to business problems. However, as this O’Reilly report explains, this is not an either-or proposition.
Technologist Richard Warburton, author of Java 8 Lambas, discusses similarities between these programming paradigms and points out that both FP and OOP are actually moving closer toward one another. One prominent example is the use of lambda expressions in Java and other OOP languages such as C#, C++, and Swift.
By following examples written in Java, you will:
Learn how lambdas (aka anonymous functions) make OOP languages better suited for dealing with parallelism and concurrencyUnderstand how SOLID—OOP’s five basic principles of programming—map to functional languages and paradigmsExplore some of …

Free Programming Ebooks - Modern Java EE Design Patterns

Building Scalable Architecture for Sustainable Enterprise DevelopmentUntuk mendapatkan Buku tersebut dapat di klik disini, kalau sudah punya account bisa langsung login dan download, jika belum punya account masukkan Nama, Alamat dan Email pada kotak yang bertuliskan Get Immediate Access Now.

Free Programming Ebooks - Microservices for Java Developers

Untuk mendapatkan Buku tersebut dapat di klik disini, kalau sudah punya account bisa langsung login dan download, jika belum punya account masukkan Nama, Alamat dan Email pada kotak yang bertuliskan Get Immediate Access Now.

Yom Kippur

Yom Kippur (יום כיפור yom kippūr) atau Hari Pendamaian (hari grafirat) adalah hari yang dianggap paling suci dalam agama Yahudi.[1] Perayaan ini jatuh pada tanggal 10 Tisyri dalam kalender Yahudi.[1] Walaupun disebut perayaan, sebenarnya dilakukan puasa selama 25 jam, dihitung dari terbenamnya matahari.[2] Pengecualian diberikan kepada mereka yang sakit dan anak-anak.[3] Dasar penyelenggaraan perayaan ini berasal dari Pentateukh.[4] Hari raya ini adalah satu-satunya dalam hari raya Yahudi yang tidak ditunda apabila berbenturan dengan hari Sabat.[4]

Paket "Triple Play" Telkom IndiHome diselidiki oleh KPPU

KPPU atau Komisi Pengawas Persaingan Usaha telah menyatakan akan meningkatkan status kasus Telkom Indihome, dari status penyidikan menjadi penyelidikan. Sikap ini telah diambil oleh KPPU setelah melalui beberapa proses penyelidikan dalam kasus Telkom IndiHome yang diduga mewajibkan seluruh pelanggannya yang akan mendaftar menggunakan ‎paket IndiHome Triple Play yang terdiri dari tiga produk, yaitu TV kabel , telepon rumah dan internet, ujar Ketua KPPU M. Syarkawi Rauf saat dihubungi KompasTekno, Rabu (12/10/2016). Syarkawi menambahkan, penyelidikan KPPU menemukan indikasi bahwa ada dua masalah yang mesti digali lebih dalam. Pertama adalah dugaan praktik product tying, yang berarti praktik menjual satu produk atau layanan sebagai tambahan wajib untuk pembelian suatu produk atau jasa yang berbeda. Kedua adalah soal penyalahgunaan posisi dominan Telkom yang menguasai pasar jasa fixed line (PSTN). Praktek tying, menurut Syarkawi, diduga dilakukan Telkom melalui program IndiHome Triple…

Ahok minta maaf

Pengamat politik memperkirakan isu suku agama dan ras yang biasanya disingkat SARA mungkin akan tetap dipergunkaan sebagai kampanye hitam untuk mengurangi popularitas Sang Petahana Gubernur Ahok. Permintaan maaf yang dilakukan oleh Ahok ini muncul setelah beberapa pihak melaporkan dirinya ke kepolisian terkait dengan ucapannya saat bertemu langsung dengan masyarakat di Kepulauan Seribu akhir September lalu.

Belanda VS Perancis

Belanda akan menghadapi lawan yang tangguh di pertandingan ketiga Grup A Kualifikasi Piala Dunia 2018 Zona Eropa. Menjamu Tim Ayam Jantan Prancis di Amsterdam ArenA, Selasa (11/10/2016) dini hari WIB yang disiarkan langsung Global TV, kedua tim bakal berupaya merebut posisi puncak klasemen sementara. Belanda yang gagal tampil di Piala Eropa 2016, saat ini berstatus pemuncak klasemen di Grup A dengan poin empat. Meski Prancis punya torehan yang sama, Tim Oranye -julukan Belanda, masih unggul produktifitas gol.