<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7067589849039305692</id><updated>2024-09-10T05:27:55.962+07:00</updated><category term="ADS"/><category term="coding"/><category term="faith"/><category term="life"/><category term="Python"/><category term="database"/><category term="blog"/><category term="JAVA"/><category term="internet"/><category term="linux"/><category term="windows"/><category term="C++"/><category term="insurance"/><category term="Android"/><category term="Google"/><category term="Hadoop"/><category term="JAVAEE"/><category term="MICROSERVICES"/><category term="Software Development"/><category term="Swift"/><category term="Track"/><category term="ide"/><category term="indihome"/><category term="reading"/><category term="song"/><category term="telkom"/><title type='text'>NOTES NYA ERD</title><subtitle type='html'>.java, .swift, .go</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>103</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-6155904074968015434</id><published>2016-12-06T05:36:00.000+07:00</published><updated>2017-08-25T04:35:23.072+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Track"/><title type='text'>Aplikasi keamanan baru Google</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://cdn1.tnwcdn.com/wp-content/blogs.dir/1/files/2016/12/Google-Trusted-Contacts-796x497.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;199&quot; src=&quot;https://cdn1.tnwcdn.com/wp-content/blogs.dir/1/files/2016/12/Google-Trusted-Contacts-796x497.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Google membuat lebih mudah bagi teman-teman dekat dan keluarga Anda untuk melacak Anda dengan yang baru Kontak Terpercaya aplikasi untuk Android .&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Idenya sederhana: menetapkan beberapa kontak Anda sebagai &quot;dunia&quot; dan mereka akan dapat meminta lokasi Anda dan melihat status aktivitas Anda saat ini. Jika Anda tidak menanggapi permintaan lokasi dalam waktu lima menit, maka akan secara otomatis bersama dengan kontak tersebut. Ini pada dasarnya versi Google dari jam Weasley dalam Harry Potter.&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ide umum adalah untuk dapat memastikan orang yang dicintai aman, meskipun itu tidak sulit untuk melihat itu digunakan untuk situasi lain (seperti mengadakan pesta kejutan, mungkin).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Anda juga dapat hanya cukup berbagi lokasi Anda secara manual, jika Anda ingin orang tahu di mana Anda berada. Sentuhan rapi adalah kemampuan untuk hampir &#39;berjalan&#39; seseorang rumah, berikut lokasi mereka saat mereka melakukan perjalanan. Ketika mereka tiba, mereka cukup tekan banner di atas layar mereka untuk berhenti berbagi lokasi mereka.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Aplikasi ini cukup handal sejauh ini, tapi masih terbatas pada fitur yang tercantum di atas, tetapi sudah cukup baik untuk bisa digunakan. Dan kalau anda mau tentu saja ada aplikasi lain yang menawarkan fungsi serupa - Life360 ini Family Locator&amp;nbsp; namun untuk versi Google ini bisa berarti integrasi yang lebih kuat dengan aplikasi Google seperti Maps di masa depan. Anda dapat men-download aplikasi dari Play Store sekarang.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/6155904074968015434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/12/aplikasi-keamanan-baru-google.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/6155904074968015434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/6155904074968015434'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/12/aplikasi-keamanan-baru-google.html' title='Aplikasi keamanan baru Google'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-6291663209026923052</id><published>2016-11-26T09:12:00.000+07:00</published><updated>2017-08-23T23:26:49.207+07:00</updated><title type='text'>Test New Syntax Highlighter - Pretiffy</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint linenums lang=go&quot;&gt;package main 

import &quot;fmt&quot;

func f(from string) {
    for i := 0; i &amp;lt; 3; i++ {
        fmt.Println(from, &quot;:&quot;, i)
    }
}

&lt;/pre&gt;
&lt;br /&gt;
Tatacara penggunaan prettify&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;br /&gt;
&lt;pre class=&quot;prettyprint linenums lang=html&quot;&gt;&amp;lt;pre class=&quot;prettyprint linenums lang=html&quot;&amp;gt;
package main import &quot;fmt&quot;

func f(from string) {
    for i := 0; i &amp;lt; 3; i++ {
        fmt.Println(from, &quot;:&quot;, i)
    }
}
&amp;lt;/pre&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;
untuk html encoding bisa disini &lt;a href=&quot;http://htmlencode.org/&quot;&gt;http://htmlencode.org/&lt;/a&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/6291663209026923052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/11/test-new-syntax-highlighter-pretiffy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/6291663209026923052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/6291663209026923052'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/11/test-new-syntax-highlighter-pretiffy.html' title='Test New Syntax Highlighter - Pretiffy'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-6019706370950236048</id><published>2016-11-25T23:01:00.001+07:00</published><updated>2017-08-23T23:27:48.856+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="indihome"/><category scheme="http://www.blogger.com/atom/ns#" term="internet"/><category scheme="http://www.blogger.com/atom/ns#" term="telkom"/><title type='text'>Review internet indihome setelah memakai hampir 1 tahunan</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;
Seperti yang saya alami saat ini kualitas jaringan dari indihome yang saya gunakan juga mulai sering adanya gangguan. Rekor terbaik dari jaringan indihome yang saya dapat tanpa gangguan adalah sekitar 10 bulan sejak pemasangan. Diatas itu berbagai gangguan langsung mendatangi, mulai dari jaringan yang mati-putus sampai mati hampir 10 hari tanpa ada perbaikan sama sekali. Sebenernya sih gampang aja ya, kalau mau urusan kita beres itu hal yang paling tepat adalah kita punya orang dalam, terutama kenalan teknisi. Tapi biasanya hal seperti ini tentunya juga membutuhkan pelicin lah, untuk memudahkan segala urusan (ya menurut saya sih).&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
Kalo urusan laporan gangguan terus terang saya paling males, apalagi lapor ke 147, kadang lebih baik kita lapor via applikasi my indihome. Laporan yang kita tulis ada statusnya jadi kita bisa pantau status laporan kita, sampai teknisi datang untuk memperbaiki koneksi indihome di tempat kita. Nah bukan telkom jika komplain-komplain kadang ditelantarkan begitu saja, karena sejak 1 minggu ini saya melakukan proses pelaporan gangguan jaringan melalui aplikasi my indihome, anehnya 4 laporan saya tiba2 berubah menjadi close tanpa ada informasi jaringan sudah diperbaiki atau belum, bahkan tidak ada teknisi yang datang, walaupun jaringan saya akhirnya bisa namun error kembali esoknya.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
Terus terang dengan kualitas pelayanan telkom saat ini berbanding terbalik dengan biaya langganan tiap bulan yang juga naik. Kalau mau jujur jika ditempat saya ada koneksi selain indihome ini maka secepatnya saya akan putus dengan indihome. Tapi ya bagaimana lagi nasib rumah kampung jalur yg dilewati hanya infrastrukture milik telkom.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
Harapan saya hanya satu jika telkom atau pegawainya atau apalah yg dekat dengan telkom. Perbaikilah kualitas pelayanan, jangan lupakan juga pelanggan yg sudah lama. Biaya langganan naik tidak apa-apa, tetapi setidaknya kualitas terhadap pelanggan juga dinaikkan. &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/6019706370950236048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/11/review-internet-indihome-setelah.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/6019706370950236048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/6019706370950236048'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/11/review-internet-indihome-setelah.html' title='Review internet indihome setelah memakai hampir 1 tahunan'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-5121609394894783008</id><published>2016-11-24T22:35:00.001+07:00</published><updated>2017-08-23T23:28:12.496+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="insurance"/><title type='text'>home and auto insurance</title><content type='html'>&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;en&quot;&gt;&lt;span title=&quot;Jika saat ini Anda memiliki mobil dan rumah, mungkin anda sudah tahu jika Anda harus memiliki beberapa bentuk asuransi rumah dan asuransi mobil.&quot;&gt;If you currently own a car and a home, you probably already know if you have to have some form of home insurance and car insurance. &lt;/span&gt;&lt;span title=&quot;Namun, jika Anda merupakan pertama kali pemilik rumah atau pembeli mobil, Anda mungkin masih bingung dengan apa yang tersedia dan apa yang mungkin Anda butuhkan.

&quot;&gt;However, if you are a first time home owner or the car buyer, you may still be confused with what is available and what you might need.&lt;/span&gt;&lt;span title=&quot;Pertama, Anda harus tahu bahwa undang-undang asuransi tersebut mungkin bisa berbeda dari negara ke negara sehingga Anda akan ingin menjaga bahwa dalam pikiran ketika Anda berbelanja sekitar untuk kutipan.&quot;&gt;First, you should know that the insurance laws may be different from country to country so you&#39;ll want to keep that in mind when you are shopping around for a quote. &lt;/span&gt;&lt;span title=&quot;Kedua, Anda akan ingin meluangkan waktu melihat kembali berbagai jenis penawaran dari beberapa perusahaan untuk memastikan Anda mendapatkan cakupan terbaik sesuai dengan kemampuan anda.

&quot;&gt;Secondly, you will want to take the time to look back various types of offers from several companies to ensure you get the best coverage according to your abilities.&lt;/span&gt;&lt;span title=&quot;Untuk memastikan agar anda mendapatkan harga yang terbaik untuk asuransi rumah Anda dan asuransi mobil Anda akan meungkin bisa menggunakan beberapa metode.&quot;&gt;To ensure that you get the best price for your home insurance and car insurance you will meungkin can use several methods. &lt;/span&gt;&lt;span title=&quot;Mungkin anda harus menggunakan beberapa situs online tentangn asuransi untuk menyediakan informasi dari berbagai penyedia.&quot;&gt;Maybe you have to use some online sites tentangn insurance to provide information from various providers. &lt;/span&gt;&lt;span title=&quot;Selain itu, Anda harus bisa meluangkan waktu dan benar-benar mendapatkan informasi dari berbagi penyedia.&quot;&gt;Additionally, you should be able to take the time and actually get information from providers share. &lt;/span&gt;&lt;span title=&quot;Dengan memanggil penyedia, Anda akan dapat berbicara dengan orang yang mungkin bisa memberikan beberapa informasi tentang diskon.

&quot;&gt;By calling the provider, you will be able to talk to people who might be able to provide some information about the discount.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;en&quot;&gt;&lt;span title=&quot;Dengan memanggil penyedia, Anda akan dapat berbicara dengan orang yang mungkin bisa memberikan beberapa informasi tentang diskon.

&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span title=&quot;Untuk asuransi pada mobil Anda, Anda harus memastikan bahwa Anda setidaknya membawa cakupan minimum berdasarkan hukum negara Anda.&quot;&gt;For insurance on your car, you should make sure that you at least bring a minimum coverage under the laws of your country. &lt;/span&gt;&lt;span title=&quot;Sebagian besar negara tersebut memiliki beberapa pedoman yang sangat ketat untuk jumlah minimal cakupan jika ada cedera, tapi itu ide yang baik untuk mempertahankan lebih dari minimum itu.

&quot;&gt;Most countries have some very strict guidelines for the minimum amount of coverage if there is an injury, but it&#39;s a good idea to maintain more than the minimum.&lt;/span&gt;&lt;span title=&quot;Hal yang sama tersebut juga berlaku untuk sebagian besar asuransi rumah.&quot;&gt;The same is also true for the majority of home insurance. &lt;/span&gt;&lt;span title=&quot;Sebagian besar negara - negara itu selalu memiliki jumlah minimum, tetapi ketika sesuatu terjadi, perbaikan sering biaya lebih dari yang diantisipasi jadi itu adalah ide yang baik untuk memiliki cakupan di luar minimal.

&quot;&gt;Most countries - countries that always have a minimum amount, but when something happens, repairs often cost more than anticipated so it&#39;s a good idea to have coverage beyond the minimum.&lt;/span&gt;&lt;span title=&quot;Ketika anda akan mempertimbangkan rumah dan asuransi mobil, itu ide yang baik untuk mencoba untuk pergi ke perusahaan asuransi dan bertemu dengan agen di kota Anda, jadi jika anda ingin mendapatkan informasi , Anda akan memiliki seseorang di sana cukup cepat.&quot;&gt;When you will consider home and car insurance, it&#39;s a good idea to try to go to the insurance company and met with agents in your city, so if you want to get information, you&#39;ll have someone there fast enough. &lt;/span&gt;&lt;span title=&quot;Namun, juga perlu diingat bahwa banyak perusahaan tersebut yang sangat bergantung pada call center.&quot;&gt;However, also keep in mind that many of these companies that rely heavily on call centers. &lt;/span&gt;&lt;span title=&quot;Ini berarti jika Anda memiliki sebuah kecelakaan mobil atau kerusakan rumah Anda, Anda akan menghubungi call center (yang bahkan mungkin tidak di negara Anda), dan mereka akan mengirim seseorang untuk Anda.

&quot;&gt;This means that if you have a car accident or damage to your home, you will contact the call center (which may not even be in your country), and they will send someone to you.&lt;/span&gt;&lt;span title=&quot;Sebagian besar perusahaan mungkin juga akan menyediakan diskon untuk anda jika Anda memiliki rumah dan asuransi mobil dari mereka.&quot;&gt;Most companies may also provide a discount for you if you own a home and car insurance from them. &lt;/span&gt;&lt;span title=&quot;Ada beberapa kemungkinan untuk mendapatkan diskon untuk rumah atau asuransi mobil tergantung dari kebijakan perusahaan asuransi tersebut.

&quot;&gt;There are several possibilities to get a discount on your home or auto insurance policy depends on the insurance company.&lt;/span&gt;&lt;span title=&quot;Bahkan beberapa perusahaan juga menawarkan diskon asuransi untuk fitur keselamatan mobil, sistem alarm, mengalami hari-waktu berjalan lampu, dan bahkan jika Anda telah mengambil kursus mengemudi defensif.

&quot;&gt;Even some insurance companies also offer discounts for safety features, car alarm system, experiencing the day-time running lights, and even if you have taken a defensive driving course.&lt;/span&gt;&lt;span title=&quot;diskon untuk asuransi rumah umumnya tersedia hanya untuk bahan bangunan ( yang menggunakan rumah bata dianggap tahan api), memiliki pemadam kebakaran terdekat, memiliki sistem keamanan rumah, dan bahkan menggunakan energi surya di rumah.&quot;&gt;discounts for home insurance is generally available only for building materials (which uses considered refractory brick house), have a fire extinguisher nearby, have a home security system, and even the use of solar energy in the home.&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/5121609394894783008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/11/home-and-auto-insurance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/5121609394894783008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/5121609394894783008'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/11/home-and-auto-insurance.html' title='home and auto insurance'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-143070145247937185</id><published>2016-11-24T21:54:00.000+07:00</published><updated>2017-08-23T23:28:26.992+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="insurance"/><title type='text'>Insurance FACTS that you may not know</title><content type='html'>Formal insurance coverage has arguably already exists for per individuals and businesses since the late 1800s. For the layman, though, not all of them are homeowners, auto, property and commercial policies that might be seen. At a more practical level, it is important to meet with an experienced independent agent to review your needs, explain the options and plan and store network for customized coverage with a competitive quotation, while you were there in your hour of need the claim.This article serves to present another view on insurance - fun facts that will tickle your interest and ease the seriousness of life while possibly offering opportunities you never thought existed.Guess what?&lt;br /&gt;
&lt;br /&gt;
While today most people realize that a good driver would have insured value better, which leads to premium rates that are cheaper, some certain professionals, such as teachers, accountants, engineers and nurses are well placed in the category of &#39;high probability&#39; for encourage them to be careful and to avoid accidents.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
There are also insurance for (everything) related to alien abduction!&amp;nbsp; Several executives at several coffee companies want to ensure that their official taster will be able to maintain an excellent taste of the flavor so that they buy insurance $ 10 million for it! Presenting the bride with an expensive diamond engagement ring is a tradition that is based on protection. A form of insurance - so to speak - expensive ring will be hers to keep as compensation in the event of the groom got cold feet about tying the knot!&lt;br /&gt;
&lt;br /&gt;
Sports Golf in Japan become an expensive venture if by chance you are a winner - requires you to host and conduct celebrations also sponsored costly alcoholic beverages for your fans. pro golfer who often choose to buy insurance in case they win to cover &#39;damage&#39;.&amp;nbsp; If you want, you also can buy a life insurance policy if you fall into a laughter that can kill you!&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Question: Who guarantees athletes traveling internationally? Answer: They get coverage from an insurance company in the country of origin and in their host country.• When one avid sportsman chooses to swim across the English Channel in the tub, he obtained insurance from a company that does the risk with one condition: the bathtub needed a stopper that will prevent water from seeping in! If you are in the market for a new vehicle, keep in mind that the statistics, there are more collision claims associated with 2-door car.</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/143070145247937185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/11/insurance-facts-that-you-may-not-know.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/143070145247937185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/143070145247937185'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/11/insurance-facts-that-you-may-not-know.html' title='Insurance FACTS that you may not know'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-4231472807882079752</id><published>2016-10-27T12:57:00.001+07:00</published><updated>2017-08-23T23:28:43.414+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><title type='text'>Free Programming Ebooks - Ten Steps to Linux Survival</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920051299/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920051299/cat.gif&quot; height=&quot;320&quot; width=&quot;213&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; box-sizing: border-box; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
Linux systems are everywhere today, even in companies once considered &quot;pure Windows.&quot; 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.&lt;br /&gt;
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.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Connect to a Linux system with OpenSSH and PuTTY secure shells&amp;nbsp;&lt;/li&gt;
&lt;li&gt;List files and directories, and move around within the file system&lt;/li&gt;
&lt;li&gt;Safely inspect the file contents without changing them&lt;/li&gt;
&lt;li&gt;Narrow your search by using commands to locate specific files&lt;/li&gt;
&lt;li&gt;Use the grep command to search for error messages inside a file&lt;/li&gt;
&lt;li&gt;Determine real-time system state to find underlying problems&lt;/li&gt;
&lt;li&gt;Examine disk utilization and zero in on space-hogging files&lt;/li&gt;
&lt;li&gt;Transfer suspect files from Linux to Windows for later analysis&lt;/li&gt;
&lt;li&gt;Use commands to start, stop, restart, or even kill unresponsive services&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Know where to find help when troubleshooting isn’t enough&lt;br /&gt;
&lt;br /&gt;
Jim Lehmer has worked with computer systems for over three decades. He’s been involved with software development in various roles, including programmer, systems programmer, software engineer, team lead, and architect.&lt;/div&gt;
&lt;div style=&quot;border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;a href=&quot;http://www.oreilly.com/programming/free/ten-steps-to-linux-survival.csp&quot; target=&quot;_blank&quot;&gt;Download Here&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/4231472807882079752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-ten-steps-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/4231472807882079752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/4231472807882079752'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-ten-steps-to.html' title='Free Programming Ebooks - Ten Steps to Linux Survival'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-7061340481354698963</id><published>2016-10-27T12:55:00.006+07:00</published><updated>2017-08-23T23:29:01.418+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="Swift"/><title type='text'>Free Programming Ebooks - Swift Pocket Reference</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920051077/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920051077/cat.gif&quot; height=&quot;320&quot; width=&quot;194&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
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.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #404040; font-family: , , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 19.2px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #404040; font-family: , , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 19.2px;&quot;&gt;&lt;a href=&quot;http://www.oreilly.com/programming/free/swift-pocket-reference.csp&quot; target=&quot;_blank&quot;&gt;Download Here&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/7061340481354698963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-swift-pocket.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/7061340481354698963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/7061340481354698963'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-swift-pocket.html' title='Free Programming Ebooks - Swift Pocket Reference'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-2190402408127398908</id><published>2016-10-27T12:55:00.000+07:00</published><updated>2016-10-27T12:55:04.829+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="JAVA"/><title type='text'>Free Programming Ebooks - RxJava for Android App Development</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920045243/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920045243/cat.gif&quot; height=&quot;320&quot; width=&quot;213&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
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 Android applications. It’s the development prescription you’ve been looking for.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;i&gt;K. Matt Dupree is a philosophical hacker and mobile software engineer who’s particularly interested in Android development. He blogs at philosophicalhacker.com, and recently founded&lt;/i&gt;&amp;nbsp;Droid Journal&lt;i&gt;, a journal that seeks to publish peer-reviewed articles on Android development.&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;i&gt;&lt;a href=&quot;http://www.oreilly.com/programming/free/rxjava-for-android-app-development.csp?intcmp=il-prog-free-product-lgen_rxjava&quot; target=&quot;_blank&quot;&gt;Download Here&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/2190402408127398908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-rxjava-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/2190402408127398908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/2190402408127398908'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-rxjava-for.html' title='Free Programming Ebooks - RxJava for Android App Development'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-8002040770807090998</id><published>2016-10-27T12:54:00.000+07:00</published><updated>2016-10-27T12:54:02.259+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><title type='text'>Free Programming Ebooks - C++ Today</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920040934/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920040934/cat.gif&quot; height=&quot;320&quot; width=&quot;213&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
C++ is a complicated beast that&#39;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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
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.&lt;/div&gt;
&lt;ul style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;li&gt;Delve into the modern C++ features that are generating new interest in the language&lt;/li&gt;
&lt;li&gt;Learn why C++ is the only high-level language available on Apple, Android, and Microsoft mobile devices&lt;/li&gt;
&lt;li&gt;Explore the C++ cloud computing appeal, including performance, high portability, and low-level hardware control&lt;/li&gt;
&lt;li&gt;See what the future holds for C++ with proposed changes in the 2017 update&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
Jon Kalb conducts onsite training on C++ best practices and advanced topics. Over the past two decades, he’s written C++ for companies including Amazon, Apple, Dow Chemical, Intuit, Lotus, Microsoft, Netscape, Sun, and Yahoo! An Approved Outside Training Vendor for Scott Meyers’ training materials, Jon is currently working on Amazon’s search engine at A9.com.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
Gašper Ažman is an undercover mathematician masquerading as a software engineer. On his quest to express ideas precisely, concisely, and with simplicity, he studies emerging programming languages for new tricks to apply in his C++. He’s currently taking a hiatus from teaching to work on the Amazon search engine at A9.com.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;a href=&quot;http://www.oreilly.com/programming/free/c++-today.csp?intcmp=il-prog-free-product-lgen_cpp_today&quot; target=&quot;_blank&quot;&gt;Download Here&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/8002040770807090998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-c-today.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/8002040770807090998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/8002040770807090998'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-c-today.html' title='Free Programming Ebooks - C++ Today'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-527894085279080337</id><published>2016-10-27T12:52:00.004+07:00</published><updated>2016-10-27T12:53:01.148+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><title type='text'>Free Programming Ebooks - 2016 European Software Development Salary Survey</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920054771/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920054771/cat.gif&quot; height=&quot;322&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
This report presents European survey results, including:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; list-style-image: initial; list-style-position: outside; margin: 0px; outline: 0px; padding: 0px 0px 15px 1.45rem; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;The top programming languages that respondents currently use professionally&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Where, by country, European programmers make the highest salaries&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Salary ranges by industry and by specific programming language&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;The difference in earnings between programmers who work on very small teams vs. those who work on larger teams&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;The most common programming languages that European respondents no longer use in their work&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;The most common languages that respondents intend to learn within the next couple of years&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
Find out where you stand in the European programming world. We encourage you to plug your own data points into our survey model to see how you compare to other programming professionals in your industry.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Andy Oram is an editor at O’Reilly Media specializing in programming topics. John King is a data analyst at O’Reilly.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreilly.com/programming/free/2016-european-software-development-salary-survey.csp?intcmp=il-prog-free-product-european_software_development_salary_survey&quot; target=&quot;_blank&quot;&gt;Download Here&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/527894085279080337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-2016-european.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/527894085279080337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/527894085279080337'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-2016-european.html' title='Free Programming Ebooks - 2016 European Software Development Salary Survey'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-6420837177605868667</id><published>2016-10-27T12:51:00.003+07:00</published><updated>2016-10-27T12:51:50.039+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Development"/><title type='text'>Free Programming Ebooks - Real-World Maintainable Software</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920051060/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920051060/cat.gif&quot; height=&quot;320&quot; width=&quot;213&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
While a full examination of these guidelines is available in&amp;nbsp;&lt;a href=&quot;http://shop.oreilly.com/product/0636920049159.do&quot; style=&quot;background-color: transparent; border-bottom: 1px solid rgb(201, 201, 201); box-sizing: border-box; color: #404040; cursor: pointer; text-decoration: none;&quot;&gt;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Building Maintainable Software&lt;/i&gt;&lt;/a&gt;&amp;nbsp;(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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
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, you’ll benefit from the wisdom of developers who preceded you.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Abraham Marin-Perez is an independent Java programmer, author, public speaker, and agile consultant. He helps organizations tackle varying challenges, both technical and non-technical, so they can achieve their objectives. He also helps run the London Java Community, and contributes as a Java Editor at InfoQ.&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://www.oreilly.com/programming/free/real-world-maintainable-software.csp&quot; target=&quot;_blank&quot;&gt;Download Here&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/6420837177605868667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-real-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/6420837177605868667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/6420837177605868667'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-real-world.html' title='Free Programming Ebooks - Real-World Maintainable Software'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-3034583617911583870</id><published>2016-10-27T12:50:00.000+07:00</published><updated>2016-10-27T12:50:02.561+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><title type='text'>Free Programming Ebooks - Practical C++ Metaprogramming</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920049944/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920049944/cat.gif&quot; height=&quot;400&quot; width=&quot;266&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
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.&lt;/div&gt;
&lt;ul style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; list-style-image: initial; list-style-position: outside; margin: 0px; outline: 0px; padding: 0px 0px 15px 1.45rem; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Understand basic metaprogramming concepts: programs whose input and output are programs themselves&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Learn how metaprogramming principles can help make your code more compact, generic, elegant, and less error-prone&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Explore how features in C++11 and C++14 make the design of metaprograms easier&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Improve performance, reduce maintenance, and test less often&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
Edouard Alligand is Chairman and CTO of Quasardb, an advanced, distributed, hyper-scalable database. With more than 15 years of software engineering experience, he combines an excellent knowledge of low-level programming with a love for template metaprogramming.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Joel Falcou is CTO of NumScale, an Associate Professor at the University Paris-Sud, and Researcher at the Laboratoire de Recherche d’Informatique in Orsay, France. He is a member of the C++ Standards Committee, and is the author of Boost.SIMD and NT2.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/3034583617911583870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-practical-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/3034583617911583870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/3034583617911583870'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-practical-c.html' title='Free Programming Ebooks - Practical C++ Metaprogramming'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-562890042444232081</id><published>2016-10-27T12:48:00.003+07:00</published><updated>2016-10-27T12:48:25.673+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Free Programming Ebooks - Picking a Python Version: A Manifesto</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920040248/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920040248/cat.gif&quot; height=&quot;200&quot; width=&quot;133&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;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&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;&lt;a href=&quot;http://www.oreilly.com/programming/free/from-future-import-python.csp?intcmp=il-prog-free-product-lgen_picking_python&quot; target=&quot;_blank&quot;&gt;Download Here&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/562890042444232081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-picking-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/562890042444232081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/562890042444232081'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-picking-python.html' title='Free Programming Ebooks - Picking a Python Version: A Manifesto'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-4753384984364966362</id><published>2016-10-27T12:46:00.005+07:00</published><updated>2016-10-27T12:46:55.618+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Free Programming Ebooks - Python in Education</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920039396/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920039396/cat.gif&quot; height=&quot;320&quot; width=&quot;213&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
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.&lt;/div&gt;
&lt;ul style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;li&gt;&lt;b&gt;Programmers:&lt;/b&gt;&amp;nbsp;Learn how you and your colleagues may continue your professional development by supporting the next generation of programmers.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Teachers:&lt;/b&gt;&amp;nbsp;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 when teaching computing).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Students:&lt;/b&gt;&amp;nbsp;Discover where to learn Python and how to get in touch with the wider community.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Parents:&lt;/b&gt;&amp;nbsp;Get the information you need to support your child, dismiss fears and uncertainties you may have, and find answers to some of your questions about learning to program with Python.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
Nicholas H. Tollervey is a classically trained musician, philosophy graduate, teacher, writer, and software developer. He’s just like this biography: concise, honest, and full of useful information.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;a href=&quot;http://www.oreilly.com/programming/free/python-in-education.csp?intcmp=il-prog-free-product-lgen_python_in_ed&quot; target=&quot;_blank&quot;&gt;Download Here&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/4753384984364966362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-python-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/4753384984364966362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/4753384984364966362'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-python-in.html' title='Free Programming Ebooks - Python in Education'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-1075856134247207410</id><published>2016-10-27T12:45:00.005+07:00</published><updated>2016-10-27T12:45:57.054+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Free Programming Ebooks - Functional Programming in Python</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920041368/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920041368/cat.gif&quot; height=&quot;320&quot; width=&quot;213&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
Topics include:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;li&gt;Using encapsulation and other means to describe &quot;what&quot; a data collection consists of, rather than &quot;how&quot; to construct a data collection&lt;/li&gt;
&lt;li&gt;Creating callables with named functions, lambdas, closures, methods of classes, and multiple dispatch&lt;/li&gt;
&lt;li&gt;Using Python’s iterator protocol to accomplish the same effect as a lazy data structure&lt;/li&gt;
&lt;li&gt;Creating higher-order functions that take functions as arguments and/or produce a function as a result&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
David Mertz is a director of the Python Software Foundation, and chair of its Trademarks and Outreach &amp;amp; Education Committees. He wrote the columns&amp;nbsp;&lt;i&gt;Charming Python&lt;/i&gt;&amp;nbsp;and&amp;nbsp;&lt;i&gt;XML Matters&lt;/i&gt;&amp;nbsp;for IBM developerWorks and the Addison-Wesley book&amp;nbsp;&lt;i&gt;Text Processing in Python&lt;/i&gt;. David has spoken at multiple OSCON and PyCon events.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;a href=&quot;http://www.oreilly.com/programming/free/functional-programming-python.csp?intcmp=il-prog-free-product-lgen_functional_python&quot; target=&quot;_blank&quot;&gt;Download Here&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/1075856134247207410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-functional.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/1075856134247207410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/1075856134247207410'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-functional.html' title='Free Programming Ebooks - Functional Programming in Python'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-5285974710779206094</id><published>2016-10-27T12:43:00.004+07:00</published><updated>2016-10-27T12:44:11.055+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Free Programming Ebooks - How to Make Mistakes in Python</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920043300/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920043300/cat.gif&quot; height=&quot;320&quot; width=&quot;213&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
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.&lt;/div&gt;
&lt;ul style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;li&gt;&lt;b&gt;Setup:&lt;/b&gt;&amp;nbsp;the ills of an incautiously prepared environment&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Silly things:&lt;/b&gt;&amp;nbsp;trivial mistakes that waste a disproportionate amount of energy&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Style:&lt;/b&gt;&amp;nbsp;poor stylistic decisions that impede readability&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Structure:&lt;/b&gt;&amp;nbsp;assembling code in ways that make change more difficult&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Surprises:&lt;/b&gt;&amp;nbsp;those shocking mysteries that only time can turn from OMG to LOL&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
Code examples are in Python 2, but still relevant for Python 3.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
Mike Pirnat is the Advisory Engineer at American Greetings, where he’s wrangled Python since 2000. He’s been deeply involved in PCI and security efforts, developer education, and all manner of web development. He is also delighted to co-chair AG’s annual Hack Day event.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oreilly.com/programming/free/how-to-make-mistakes-in-python.csp?intcmp=il-prog-free-product-lgen_python_mistakes&quot; target=&quot;_blank&quot;&gt;download here&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/5285974710779206094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-how-to-make.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/5285974710779206094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/5285974710779206094'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-how-to-make.html' title='Free Programming Ebooks - How to Make Mistakes in Python'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-1756841257954546404</id><published>2016-10-27T12:42:00.001+07:00</published><updated>2016-10-27T12:44:28.622+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="Hadoop"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Free Programming Ebooks - Hadoop with Python</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920046615/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920046615/cat.gif&quot; height=&quot;400&quot; width=&quot;266&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
Hadoop is mostly written in Java, but that doesn&#39;t exclude the use of other programming languages with this distributed storage and processing framework, particularly Python. With this concise book, you&#39;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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
Authors Zachary Radtka and Donald Miner from the data science firm Miner &amp;amp; Kasch take you through the basic concepts behind Hadoop, MapReduce, Pig, and Spark. Then, through multiple examples and use cases, you&#39;ll learn how to work with these technologies by applying various Python tools.&lt;/div&gt;
&lt;ul style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;li&gt;Use the Python library Snakebite to access HDFS programmatically from within Python applications&lt;/li&gt;
&lt;li&gt;Write MapReduce jobs in Python with mrjob, the Python MapReduce library&lt;/li&gt;
&lt;li&gt;Extend Pig Latin with user-defined functions (UDFs) in Python&lt;/li&gt;
&lt;li&gt;Use the Spark Python API (PySpark) to write Spark programs with Python&lt;/li&gt;
&lt;li&gt;Learn how to use the Luigi Python workflow scheduler to manage MapReduce jobs and Pig scripts&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
Zachary Radtka, a platform engineer at Miner &amp;amp; Kasch, has extensive experience creating custom analytics that run on petabyte-scale data sets.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
Donald Miner, founder of Miner &amp;amp; Kasch, specializes in Hadoop enterprise architecture and applying machine learning to real-world business problems.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.oreilly.com/programming/free/hadoop-with-python.csp&quot; target=&quot;_blank&quot;&gt;Download Here&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/1756841257954546404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-hadoop-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/1756841257954546404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/1756841257954546404'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-hadoop-with.html' title='Free Programming Ebooks - Hadoop with Python'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-4544565064745841712</id><published>2016-10-27T11:07:00.003+07:00</published><updated>2016-10-27T11:07:35.897+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Free Programming Ebooks - 20 Python Libraries You Aren&#39;t Using (But Should)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920054320/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920054320/cat.gif&quot; height=&quot;400&quot; width=&quot;266&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
This report examines:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; list-style-image: initial; list-style-position: outside; margin: 0px; outline: 0px; padding: 0px 0px 15px 1.45rem; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Little-known standard library modules:&amp;nbsp;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;collections&lt;/i&gt;,&amp;nbsp;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;contextlib&lt;/i&gt;,&amp;nbsp;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;concurrent.futures&lt;/i&gt;,&amp;nbsp;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;logging&lt;/i&gt;, and&amp;nbsp;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;sched&lt;/i&gt;&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Flit&lt;/i&gt;&amp;nbsp;for simplifying the process of submitting a Python package to the Python Package Index (PyPI)&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Colorama&lt;/i&gt;&amp;nbsp;and&amp;nbsp;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;begins&lt;/i&gt;&amp;nbsp;for making your command-line applications friendlier for users&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Pyqtgraph&lt;/i&gt;&amp;nbsp;and&amp;nbsp;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;pywebview&lt;/i&gt;&amp;nbsp;for creating graphical user interfaces (GUIs)&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Watchdog&lt;/i&gt;,&amp;nbsp;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;psutil&lt;/i&gt;, and&amp;nbsp;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;ptpython&lt;/i&gt;&amp;nbsp;for working closely with the operating system&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Hug&lt;/i&gt;&amp;nbsp;for exposing APIs for other users&#39; programs to consume&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Arrow&lt;/i&gt;&amp;nbsp;and&amp;nbsp;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;parsedatetime&lt;/i&gt;&amp;nbsp;for working with dates and times&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Third-party general-purpose libraries:&amp;nbsp;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Boltons&lt;/i&gt;,&amp;nbsp;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Cython&lt;/i&gt;, and the&amp;nbsp;&lt;i style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;awesome-python&lt;/i&gt;&amp;nbsp;curated list&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Caleb Hattingh has been using Python professionally for 15 years in a variety of applications, including chemical engineering simulations, hotel-management software, and web services for GPS tracking. Caleb volunteers as a mentor at CoderDojo, Software Carpentry, and Django Girls, and has created codermoji.com to provide a different framework for learning to code. Caleb has also recorded an extensive video course on Cython (titled&amp;nbsp;&lt;a href=&quot;http://shop.oreilly.com/product/0636920046813.do&quot; style=&quot;background-color: transparent; border-bottom: 1px solid rgb(201, 201, 201); box-sizing: border-box; color: #404040; cursor: pointer; text-decoration: none;&quot;&gt;Learning Cython&lt;/a&gt;) for O’Reilly Media.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/4544565064745841712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-20-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/4544565064745841712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/4544565064745841712'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-20-python.html' title='Free Programming Ebooks - 20 Python Libraries You Aren&#39;t Using (But Should)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-7237455093491575104</id><published>2016-10-27T11:05:00.004+07:00</published><updated>2016-10-27T11:06:10.213+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Free Programming Ebooks - A Whirlwind Tour of Python</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920053194/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920053194/cat.gif&quot; height=&quot;400&quot; width=&quot;266&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
To tap into the power of Python&#39;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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
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.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px 0px 15px; vertical-align: baseline;&quot;&gt;
You’ll explore:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; list-style-image: initial; list-style-position: outside; margin: 0px; outline: 0px; padding: 0px 0px 15px 1.45rem; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Python syntax basics and running Python code&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Basic semantics of Python variables, objects, and operators&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Built-in simple types and data structures&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Control flow statements for executing code blocks conditionally&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Methods for creating and using reusable functions&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Iterators, list comprehensions, and generators&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;String manipulation and regular expressions&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Python’s standard library and third-party modules&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Python’s core data science tools&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Recommended resources to help you learn more&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Jake VanderPlas is a long-time user and developer of the Python scientific stack. He currently works as an interdisciplinary research director at the University of Washington, conducts his own astronomy research, and spends time advising and consulting with local scientists from a wide range of fields.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #404040; font-family: guardian-text-oreilly, open-sans, Helvetica, Arial, sans-serif; font-size: 19.2px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;a href=&quot;http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp&quot; target=&quot;_blank&quot;&gt;Download Link&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/7237455093491575104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-whirlwind-tour.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/7237455093491575104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/7237455093491575104'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-whirlwind-tour.html' title='Free Programming Ebooks - A Whirlwind Tour of Python'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-2450361334393926100</id><published>2016-10-27T11:03:00.003+07:00</published><updated>2016-10-27T11:04:03.206+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><title type='text'>Sidang Jesica Kumala Wongso, Putusan hakim</title><content type='html'>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.</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/2450361334393926100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/sidang-jesica-putusan-hakim.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/2450361334393926100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/2450361334393926100'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/sidang-jesica-putusan-hakim.html' title='Sidang Jesica Kumala Wongso, Putusan hakim'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-8723155393483490976</id><published>2016-10-27T11:01:00.004+07:00</published><updated>2016-10-27T11:01:45.803+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><title type='text'>Film baru dari Marvel Doctor Strange</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://cdn1-a.production.images.static6.com/zNcWOZ4GPeVK2onjxWOQ3Z460GI=/640x355/smart/filters:quality(75):strip_icc():format(jpeg)/liputan6-media-production/medias/1385314/original/010623100_1477455370-Benedict-Cumberbatch-Doctor-Strange-2016.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://cdn1-a.production.images.static6.com/zNcWOZ4GPeVK2onjxWOQ3Z460GI=/640x355/smart/filters:quality(75):strip_icc():format(jpeg)/liputan6-media-production/medias/1385314/original/010623100_1477455370-Benedict-Cumberbatch-Doctor-Strange-2016.jpg&quot; height=&quot;221&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
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&lt;span style=&quot;color: #444444; font-family: Roboto, arial, helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; color: #444444; font-family: roboto, arial, helvetica, sans-serif; font-size: 14px;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;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 &#39;The Ancient One&#39; yang membuatmnya punya kemampuan mistis luar biasa..&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444; font-family: Roboto, arial, helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #444444; font-family: Roboto, arial, helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Anda sangat penasaran dengan ceritanya, ya silahkan dilihat di bioskop terdekat di kota anda..&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444; font-family: Roboto, arial, helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;color: #444444; font-family: &amp;quot;roboto&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/8723155393483490976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/film-baru-dari-marvel-doctor-strange.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/8723155393483490976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/8723155393483490976'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/film-baru-dari-marvel-doctor-strange.html' title='Film baru dari Marvel Doctor Strange'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-5953496819920558638</id><published>2016-10-19T11:37:00.003+07:00</published><updated>2016-10-19T11:38:45.643+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><title type='text'>Jadwal Liga Champions</title><content type='html'>&lt;pre class=&quot;prettyprint linenums html&quot;&gt;
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
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/5953496819920558638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/jadwal-liga-champions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/5953496819920558638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/5953496819920558638'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/jadwal-liga-champions.html' title='Jadwal Liga Champions'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-7580683051233243889</id><published>2016-10-19T11:35:00.003+07:00</published><updated>2016-10-19T11:35:45.433+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><title type='text'>Gempa 6,5 SR Mengguncang Subang Jawa Barat Pada Pagi Ini</title><content type='html'>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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Menurut Kepala Pusat Data, Informasi,
 dan Humas Badan Nasional Penanggulangan Bencana Sutopo Purwo Nugroho, 
tidak ada korban luka ataupun meninggal akibat gempa tersebut. &quot;Sampai 
saat ini, tidak ada korban,&quot; katanya saat dihubungi melalui pesan 
pendek.&lt;br /&gt;
&lt;br /&gt;
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 merasakan getaran akibat gempa tersebut itu adalah di
Cikarang, Indramayu, Cirebon, Cianjur, dan lain sebagainya.</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/7580683051233243889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/gempa-65-sr-mengguncang-subang-jawa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/7580683051233243889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/7580683051233243889'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/gempa-65-sr-mengguncang-subang-jawa.html' title='Gempa 6,5 SR Mengguncang Subang Jawa Barat Pada Pagi Ini'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-7474734832830721336</id><published>2016-10-19T11:30:00.002+07:00</published><updated>2016-10-19T11:36:13.893+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><category scheme="http://www.blogger.com/atom/ns#" term="JAVA"/><title type='text'>Free Programming Ebooks - Java: The Legend, Past, Present, and Future</title><content type='html'>&lt;h2&gt;
Object-Oriented vs. Functional Programming&lt;/h2&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;float: left;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920043478/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920043478/cat.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;margin: 12px 0 10px 190px; overflow: auto;&quot;&gt;
&lt;div&gt;
Publisher: O&#39;Reilly
Released: September 2015

The road from Java&#39;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&#39;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 &quot;Write Once, Run Anywhere&quot; 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&#39;s continuing influence on new programming languages- Java&#39;s greatest triumphs and most heroic failures- The future of Java, including Java 9, Project Panama, Project Valhalla, and the Internet of Things&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.oreilly.com/programming/free/java-the-legend.csp?intcmp=il-prog-free-product-lgen_java_legend&quot; target=&quot;_blank&quot;&gt;Download here &lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/7474734832830721336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-java-legend.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/7474734832830721336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/7474734832830721336'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-java-legend.html' title='Free Programming Ebooks - Java: The Legend, Past, Present, and Future'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7067589849039305692.post-8043789627396189377</id><published>2016-10-19T11:25:00.002+07:00</published><updated>2016-10-19T11:26:03.621+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADS"/><title type='text'> Free Programming Ebooks - Object-Oriented vs. Functional Programming</title><content type='html'>&lt;h2&gt;
Object-Oriented vs. Functional Programming&lt;/h2&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;float: left;&quot;&gt;
&lt;a href=&quot;http://covers.oreillystatic.com/images/0636920043010/cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://covers.oreillystatic.com/images/0636920043010/cat.gif&quot; height=&quot;400&quot; width=&quot;266&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 12px 0 10px 190px; overflow: auto;&quot;&gt;
&lt;div&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
By following examples written in Java, you will:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Learn how lambdas (aka anonymous functions) make OOP languages better suited for dealing with parallelism and concurrency&lt;/li&gt;
&lt;li&gt;Understand how SOLID—OOP’s five basic principles of programming—map to functional languages and paradigms&lt;/li&gt;
&lt;li&gt;Explore some of the most common OOP design patterns—and how they exist in the functional world&lt;/li&gt;
&lt;/ul&gt;
Richard
 Warburton is an empirical technologist and solver of deep-dive 
technical problems. Recently he has been working on data analytics for 
high performance computing. As a leader in the London Java Community, he
 organizes the Adopt-a-JSR programs for Java 8 and the Openjdk Hackdays.
 Richard is also the author of the Java 8 Lambdas (O’Reilly).&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp?intcmp=il-prog-free-product-lgen_oo_v_fp&quot; target=&quot;_blank&quot;&gt;Download Here&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://eka.rudito.web.id/feeds/8043789627396189377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-object-oriented.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/8043789627396189377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7067589849039305692/posts/default/8043789627396189377'/><link rel='alternate' type='text/html' href='http://eka.rudito.web.id/2016/10/free-programming-ebooks-object-oriented.html' title=' Free Programming Ebooks - Object-Oriented vs. Functional Programming'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>