At the heart of all Linux distributions is the Linux kernel. Even the ultra popular Android operating system is based on the Linux kernel, which makes it all the more important for developers to understand the Linux kernel

.Screenshot at Feb 09 23-35-43

1.Linux Kernel Development

Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding.

2.Professional Linux Kernel Architecture

Find an introduction to the architecture, concepts and algorithms of the Linux kernel in Professional Linux Kernel Architecture, a guide to the kernel sources and large number of connections among subsystems. Find an introduction to the relevant structures and functions exported by the kernel to userland, understand the theoretical and conceptual aspects of the Linux kernel and Unix derivatives, and gain a deeper understanding of the kernel.

3.Understanding the Linux Kernel

The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine.

4.Linux Device Drivers

Device drivers literally drive everything you’re interested in–disks, monitors, keyboards, modems–everything outside the computer chip and memory. And writing device drivers is one of the few areas of programming for the Linux operating system that calls for unique, Linux-specific knowledge.

5.Essential Linux Device Drivers

Linux now offers an exceptionally robust environment for driver development: with today’s kernels, what once required years of development time can be accomplished in days. In this practical, example-driven book, one of the world’s most experienced Linux driver developers systematically demonstrates how to develop reliable Linux drivers for virtually any device.

6.Linux System Programming

Write software that draws directly on services offered by the Linux kernel and core system libraries. With this comprehensive book, Linux kernel contributor Robert Love provides you with a tutorial on Linux system programming, a reference manual on Linux system calls, and an insider’s guide to writing smarter, faster code.

7.Building Embedded Linux Systems

Updated for the latest version of the Linux kernel, this new edition gives you the basics of building embedded Linux systems, along with the configuration, setup, and use of more than 40 different open source and free software packages in common use. The book also looks at the strengths and weaknesses of using Linux in an embedded system, plus a discussion of licensing issues, and an introduction to real-time, with a discussion of real-time options for Linux.

8.Understanding Linux Network Internals

If you’ve ever wondered how Linux carries out the complicated tasks assigned to it by the IP protocols — or if you just want to learn about modern networking through real-life examples — Understanding Linux Network Internals is for you.

 

Advertisements

Pastorat Feb 03 21-19-40

HOUSTON, TEXAS – A Ugandan family was found dead inside an apartment Monday morning in west Houston, according to Houston police.

The bodies of a Houston pastor, his wife and their son, were found inside an apartment Monday morning in west Houston, Click Here For more reports.
The victims were identified as Israel Ahimbisibwe, vicar of Redeemer Episcopal Church in Houston; his wife, Dorcus; and their 5-year-old son, Israel Ahimbisibwe Jr., according to the Episcopal Diocese of Texas.
Houston Fire Department firefighters found the bodies Monday morning at an apartment in the 800 block of Strey Lane, just south of Memorial City Mall, after concerned church members said the pastor and his wife did not show up at church on Sunday and couldn’t be reached on Monday.

Wifehot at Feb 03 21-21-15

The pastor’s wife, Docus

“He didn’t show up for church yesterday afternoon, which is totally out of character for them not to let us know, and didn’t respond to text or phone calls,” church member Keever Wallace said.

Wallace and his wife, Brooke, knocked on the apartment door late Sunday but got no response. Brooke Wallace returned Monday morning and alerted an apartment manager, who opened the apartment to allow HFD firefighters to conduct a welfare check.
Houston police said the family of three was found dead in the apartment. According to sources, all three had been beaten to death. It’s not clear how long they had been dead.
Police said there were no signs of forced entry.
The Ahimbisibwes were parents to two older children as well, according to church members, both boys. One attends private school in California. The other graduated from Memorial High School last year.

Police are still combing through the apartment. The victims’ bodies have not been moved. Monday morning about a dozen church members gathered outside the apartment to pray for the family.
“It’s a shock,” Keever Wallace said. “This is just a shock. I don’t know how to make any sense of this at all.”
“This is a horrific and awful tragedy,” Bishop C. Andrew Doyle, Bishop of Texas, said in a statement. “We are in touch with the police and Israel’s family here in Houston. Please keep the Ahimbisibwe and Redeemer families in your prayers.”

The diocese said Ahimbisibwe, a native of Uganda, was ordained in the Church of Uganda and held master’s degrees from Princeton Theological Seminary and Harvard Divinity School.

He earned another master’s and doctorate from Rice University after completing graduate research at Hebrew University in Jerusalem.

The New Vision online talked to a brother to the pastor’s wife, Apollo Kashanku, a transport economist in the Ministry of works & transport, who said they were still gathering detailed information about the deceased. He said the family was last in Uganda in June 2014.
He said they were exploiting the possibility of returning the bodies of the deceased to Uganda for burial

If you’re a programmer, these are good times. Jobs in the segment are projected to grow 8%over the next seven years, according to the U.S. Bureau of Labor Statistics. If you’re a hotshot coder, you can make up to $300 an hour or more.

Those at the high end of the pay scale have mastered the languages that are most in demand. Which are those? We asked Doug Winnie, director of content for online learning platform Lynda. Here’s his assessment:

1. Java

Java is one of the most popular languages for building back-ends for modern enterprise-web applications. With Java and frameworks based on it, web developers can build scalable web apps for a variety of users. Java is also the main language used to develop native Android apps for smartphones and tablets.

2. JavaScript

Every modern website uses JavaScript. It’s the go-to language if you want to create interactivity for your site, or build user interfaces with one of the dozens of popular JavaScript frameworks.

3.C#

C# is the primary language for developing on Microsoft platforms and services. Whether you’re building modern web applications using Azure and .NET, apps for Windows devices or powerful desktop apps for your business, C# is the quickest way to harness all that Microsoft has to offer. Want to play, as well? The popular Unity game development engine also uses C# as one of its primary languages.

4. PHP

Building a web app that needs to work with data? PHP, along with databases like MySQL, are essential tools for building modern web applications. PHP powers a majority of today’s data-driven websites, and is the foundation technology for powerful content management systems, like WordPress, which you can extend to make your site more powerful.

5. C++

Want to get a little lower level with your programming? When you need to connect directly to hardware to get the most out of your processing power, C++ is the perfect choice for developing powerful desktop software, hardware-accelerated games and memory-intensive apps on desktops, consoles and mobile devices.

6. Python

Python can almost do it all. Web apps, user interfaces, data analysis, statistics — whatever your problem, there’s likely a framework for it in Python. Most recently, Python has been used as a key tool for data scientists to sift through giant data sets for any industry.

7. C

Why is the C language still popular? Size. C is small, fast and powerful. If you’re building software for embedded systems, working with system kernels or just want to squeeze every last drop of the resources you have at hand, C is lean, mean and ready to scream.

8. SQL

Data is massive, it’s everywhere and it’s complex. SQL gives you the ability to find the exact information you want in a fast, repeatable and reliable way. Using SQL, you can easily query and extract meaningful data from large, complex databases.

9.Ruby

Want to kickstart your project in record time, or prototype a new idea for your next big web app? Ruby (and Ruby on Rails) can get you there quickly. The Ruby language is straightforward to learn and incredibly powerful, plus it powers tons of popular web apps around the globe.

10. Objective-C

If you’re interested in making an app for iOS, you’ll need to know Objective-C. While last year’s hype centered on Apple’s new language Swift, Objective-C is still the foundational language if you want to build apps for the Apple ecosystem. With Objective-C and XCode, the official software development tool from Apple, you’ll be in the App Store in no time.

11. Perl

Is Perl esoteric? Yes. Is it confusing? Yes. Is it a super powerful language, and a key component of anyone’s cyber security arsenal? Also true. Perl has powered the web since its early beginnings, and is still considered a key tool for any IT professional.

12 .NET

Although not a language in itself, .NET is a key Microsoft platform for cloud, service and app development that gets more advanced and valuable with each release. Due to the recent open-sourcing efforts of Microsoft, .NET is now coming to Google and Apple platforms. As a result, you can use .NET today with a variety of programming languages to build apps that easily support multiple platforms.

13. Visual Basic

Visual Basic is the language that gets business done. A key language of the .NET platform, it enables you to build applications to support your business, and automate powerful Office applications like Excel to accomplish super-human feats of computation, as well as streamline your most common tasks.

14. R

R is powering the revolution of big data, and is a must-know language in 2015 for anyone in need of serious data analysis. From science and business to entertainment and social media, R is the language to learn for statistical analysis across nearly every field of interest.

15. Swift

Not even a year old, the Swift programming language has captured the eyes and keyboards of developers worldwide as a new, fast and easy way to develop for Apple’s Mac and iOS operating systems. Swift’s broad power and friendly syntax makes it possible for anyone with a Mac to build the next killer app for iOS or Mac OS X.

Also Click here fore Languages and Frameworks

Praise God.

Friends we are now in 2015 . Everybody preparing and waiting for New Year celebration and now here it is&*ˆ_2015. I wish you New Year 2015 ,without forgetting my birthday is today 1st January 2015, when Moon Sets and Sun Rises,the world would wake up to a new dawn, i wish all my friends and family live long and to witness 100 such dawns. Happy new Year 2015 to all of you.

My new year hummmm @ http://www.sawarecords with Isah Salim , Kasper, Patrick …. We love you alll and happy new yea …Live long guys……I am a Christian programmer here i go

It’s time for Church guys let celebrate ……Dream it and it will come true in Jesus Name ………I am a born again christian …stay in uganda kampala..For more check http://www.kevinjanvier.com

This came into my mind when i was teaching at St.lawrence University and one of my students as me why his Operating System keep asking him for update …and he don’t even have Drivers….

I answer him by saying:

“If windows OS Can ask you for Updates mean any girl can also ask you for a Date…i have a reason y i hate windows ….in Love with Mac & Linux…..What do u think?”

On Wednesday 16th december 2014 while i was in my office at the University…Reading my Python notes and i got the idea of writting this reason bellow:

Every programmer needs to ask themselves several questions about their development environment which, when correctly answered, can make the job much easier in the long run. One of the questions that needs to be considered is which operating system to use for programming. While certainly not the only choice, Linux is a fantastic platform for programmers. Here are several reasons why this is the case, and why you should keep Linux in your considerations.

Linux Is Free

Of course, one of the primary benefits that Linux offers is that it’s free. Especially if you’re just starting out with programming and haven’t built up much of a career yet, you most likely don’t have the money to shell out for the various software that you’d need on other platforms. This isn’t necessarily a technical benefit for programmers, but hey, financial benefits are worth taking into account as well.Nowadays Linux has become extremely easy to obtain and install (besides some distributions which have different philosophies), and it works on virtually any hardware. Just pick one of the more popular distributions (if you aren’t sure which one, a safe choice is Ubuntu), download the ISO file (which, again, is completely free), write it to a USB drive or burn it to a DVD, and boot off of that media to go through the installer. If you have another operating system already installed, you can also choose to dual-boot between the two operating systems so you can use Linux for programming and your other OS for anything else.

Before you write a single line of code, you should have a solid plan of attack

For more check out: http://www.kevinjanvier.com

Kingsoft Office is a simple, powerful office suite developed by Zhuhai based Chinese software developer Kingsoft. Components include: Kingsoft Writer, Kingsoft Presentation and Kingsoft Spreadsheet. Kingsoft Office personal version is completely free. With the Kingsoft Office suite, you can view, edit, and send Microsoft Office documents, spreadsheets, and other data on Linux. This offers most of the features and functionality like Microsoft Office.

kingsoft

The Kingsoft Office main interface includes a row of icons similar to what you’d find in your basic word processor or spreadsheet editor. It handles all the latest Microsoft Word, Excel, and PowerPoint file formats as well as text and PDF files. You can create files as well, it could get a bit tedious trying to produce anything too long or complicated. Kingsoft Office works best for making a few changes to an existing file. In our tests, we encountered no problems working with the files we threw its way, and it was a simple process to add or edit text or make other modifications.

kingsoft-office-writer

To install Kingsoft (WPS) Office in Ubuntu/Linux Mint open Terminal (Press Ctrl+Alt+T) and copy the following commands in the Terminal:
Terminal Commands:
cd && wget -O wps-office.deb http://kdl.cc.ksosoft.com/wps-community/download/a16/wps-office_9.1.0.4885~a16_i386.deb
sudo dpkg -i wps-office.deb
sudo apt-get -f install && rm wps-office.deb
wget -O web-office-fonts.deb http://kdl.cc.ksosoft.com/wps-community/download/a15/wps-office-fonts_1.0_all.deb
sudo dpkg -i web-office-fonts.deb
>>>For 64bit OS use following command
Terminal Commands:
sudo apt-get install gtk2-engines-pixbuf:i386 gtk2-engines-murrine:i386

Hope you Enjoy !!!! Kevin Janvier Chinabalire

Project Name Language( Tools) Download
Mailserver Html, css, javascript, php, mysql Download
Online Employee Html, css, javascript, php, mysql Download
Online Examination Html, css, javascript, php, mysql Download
Facebook Html, css, javascript, php, mysql Download
Hostel Management System Html, css, javascript, php, mysql Download
Mailing server Html, css, javascript,php(filesytem) Download

For more Projects Please Contact us at kevinjanvier5@gmail.com or check http://www.kevinjanvier.com

Google for more projects …Wish u the Best

Pirate Bay’s woes continue weeks after it was banned from Iceland and the indictment of one of its founders, Gottfrid Svartholm Warg AKA Anakata, by a Danish Court.

In the major blow to its Android App developers, Google has removed several popular Pirate Bay apps from the Play Store. An email sent to developers claims that the apps violate intellectual property provisions of Google’s content policy.  Google’s more comes a week after British ISPs started blocking torrents including privates ones in United Kingdom.

Google has come down pretty hard on the Apps which include “The Pirate Bay Proxy,” “The Pirate Bay Premium,” “The Pirate Bay Mirror” and “PirateApp.” Readers may also note that Google has also changed its search algorithm which now downgrades and often suppresses the torrent related websites to back pages because of several copyright infringing issues.

Most of the Apps are nothing but mobile and torrent seek engine optimized web browsers for The Pirate Bay.  Some premium Apps offer proxy services to the users so that they can circumvent the local ISP access blocks to download the files.

The Google’s actions to remove the App seems one sided and pro-active as there is no mention of DMCA notice for taking down the App in the email being sent to the developers of these Apps.  The email cites the primary reason for the removal of the above said apps is “violation the intellectual property and impersonation or deceptive behavior provisions of the Content Policy.” The contents of the email are give  bellow:piratebaygoogleplay

The developer of “The Pirate Bay Proxy” App Gavin said that he had appealed to Google against the take down of the App but Google denied his appeal with the following comment :

“We have reviewed your appeal and will not be reinstating your app. This decision is final and we will not be responding to any additional emails regarding this removal.”

Gavin said that “The Pirate Bay Proxy” was just a mobile optimized web browser and had nothing to do with IP related issues.  His App was very popular among the users with a estimated 900,000 downloads and 45,000 active users per day.  “The app is no different from Firefox or Chrome in that it’s a tool which provides access to TPB or any other web address,” Gavin says.

Those users, who have already downloaded the apps can continue to use them, for now, however the Google Play Store link is no longer available. Though the website of “The Pirate Bay Proxy” is still hosting the APK file for the App which the users may download at their own risk.

Honestly, Java is the best thing that has happened to developers. The write-once, run-mostly-everywhere language is simply awesome. It is undoubtedly very stable and ubiquitous. However, all said and done, Java is not 100 per cent perfect. It does come with its own set of problems (not major, we say) that can be quite frustrating at the end of the day!Kevin Janvier for more check www.kevinjanvier.com

Here are 10 things we absolutely hate about Java:

1. Long CamelCase names
Gluing together long sentences in the form of variable names by capitalising the first letters might add a bit of self-documentation to the code. Many developers would agree to the fact, however some are even of the opinion that Long CamelCase names can be quite taxing. Take for instance, i // holds the interest rate before taxes as per regulation 43 is any day easier to read than interestRateHoldingVariableAdjusted ForTaxesAsDefinedByRegulation43, right?

2. Punctuation

The one thing that distinctly separates Java from others is the rampant availability of punctuation like curly brackets, semicolons, and parentheses. Although punctuation lovers might beg to disagree, most programmers are rather not very fond punctuation abundancy. They on the contrary see it as visual noise that in turn leads to a disconnect between the developer and the compiler.

3. Open source confusion

Ok, be honest, is Java open source or not? Of course developers might contend that the JREs and JDKs are freely available, but does that mean your safe? Developers around the globe live a under a constant threat of anxiety peaking out from countless imaginative legal repurcussions when using Java.

4. The Java thread pig farm

Node.js users constantly ridicule Java server platform saying that the Java thread factory is one big pig farm that adds 2MB of additional fat to the server RAM profile each and every time someone clicks on any supported Web link. During its initial days, Java threads were extremely lightweight when comapared to competing solutions.

5. Intolerably slow startup times

No one question the fact that Java apps run fairly smoothly upon start, what is painstaking is the start up. It’s exceptionally slow, a considerable issue for developers. For instance, Android app creators know and constantly fret about how slowly the simulator code runs on the desktop.

6. Endless checking for null pointers

This is perhaps one of the most frustrating aspects of Java. It requires countless ‘if’ statements to check if variables ended up null. Well, if they did not, the entire Java thread would eventually crash with NullPointerExceptions.

7. Object creation overhead

Tossing everything into an object might seem ‘effective’, however, those who do it know how slow the process of creating a Java object can be. Furthermore, the process is expensive. Notably most programmers who aspire to speed up coding more often than not tend to avoid the object-oriented model.

8. Primitive wrappers to use data structures

The Java data structures are pretty neat, however the only downside is that they require programmers to wrap their basic values in objects to use them. This turns a four-byte ‘int’ into a big, fat object.

9. Strings are big, need overhead, and are final

Strings are objects that can’t be changed. Its highly advisable programmers get them right the first time. In case you go wrong somewhere, you will have to create an entirely new object and copy it all over.

10. No global variables

Absence of global variables entails in programmers creating Global class and fill it with static variables. Meanwhile, others build singleton objects, however there are serious issues about efficiency here.

Let Code!!!!!!! until 2morrow

Posted: November 25, 2014 in Uncategorized

I am a Tutor in Computer Science at St.lawrence University , interested in Programming, Java , Ruby , Php ,dependently typed functional programming, compilers and Sell Domains. I am currently working on the a Ruby project , resource-aware programming, especially for correct newbie developers , I  design and implementation, using Ruby on rails, a dependently typed functional programming language.

When I’m not doing that, you might find me playing At Church  (Faith Family Church), doing some videography, watching movies .

Yes I m a newbie developer i mean i like to Learn a lot.Get to know more about me Visite my website www.kevinjanvier.com