Of late, there has been a rise in the use of touchscreens in many handheld devices, one in particular being the smartphone. This paper is centered on GUI design theory and explores the facets which ...make a GUI usable and flexible; further, this paper goes on to show the application of the GUI design guidelines and mobile usability studies to the design and development of an open source touchscreen smartphone GUI, which, in turn, will be implemented on an Embedded Linux development board which will serve as a hypothetical smartphone. The major outcomes of this study include the successful formulation and design of a hierarchical, touchscreen GUI suitable for a smartphone, as well as successful development and target-specific implementation of this GUI on an Embedded Linux, ARM-based platform. With the adoption of an open source philosophy, it has also been shown that the use of open source development tools can lead to a decreased cost of production.
## In Detail Running your own dedicated server has become simpler and less expensive. These days, administering a development server or hosting sites and web applications has become part of the job ...for many developers. Webmin is an easy-to-use web- based tool which makes getting started with new administrative tasks and performing common jobs more simple and efficient. Webmin Administrator's Cookbook offers practical, step-by-step recipes covering a range of topics related to setting up and administering a server. The book will show you how Webmin can help you configure an Apache web server, MySQL server, or PostgreSQL database server, as well as how to set up web applications running in PHP or Python. The book starts by showing you how to set up Webmin on your server and provides you with clear, practical tutorials on configuring various services needed to run a full-fledged web server. The book provides a handy reference for performing various administrative tasks using Webmin. Whether you want to lock down your server to put it on the Internet or open up more convenient access for use on an internal network, you'll learn how Webmin can help you do it.The book provides recipes for running Apache, MySQL, and PostgreSQL and for getting started with PHP, WordPress, Drupal, Python, and Django.Webmin Administrator's Cookbook will enable you to step more confidently into the world of server administration and prove to be a valuable add-on to your arsenal. ## Approach Written in a cookbook format with practical recipes this book helps you to perform various administrative tasks using Webmin and enables you to perform common jobs more efficiently. ## Who this book is for This book is perfect for System administrators who want to learn more advanced concepts of Webmin and how it can help to set up a server for development, testing or deployment.
Beginning Linux Programming,Fourth Edition continues its unique approach to teaching UNIX programming in a simple and structured way on the Linux platform. Through the use of detailed and realistic ...examples, students learn by doing, and are able to move from being a Linux beginner to creating custom applications in Linux. The book introduces fundamental concepts beginning with the basics of writing Unix programs in C, and including material on basic system calls, file I/O, interprocess communication (for getting programs to work together), and shell programming. Parallel to this, the book introduces the toolkits and libraries for working with user interfaces, from simpler terminal mode applications to X and GTK+ for graphical user interfaces. Advanced topics are covered in detail such as processes, pipes, semaphores, socket programming, using MySQL, writing applications for the GNOME or the KDE desktop, writing device drivers, POSIX Threads, and kernel programming for the latest Linux Kernel.
Modern operating systems (OSs) are expected to be more secure as they integrate robust security measures to ensure that users can perform their daily tasks reliably. In this article, through ...extensive experimentation, we evaluate how today's most common OSs fare against the typical Address Resolution Protocol (ARP) poisoning attack in a local area network (LAN). We test some common variants of Linux along with two variants of Mac OS X and one variant of Windows, and observe that they are not impervious to ARP poisoning. Also, we conclude that Mac OS X is the most vulnerable of all the OSs tested, whereas the tested variants of Linux and Windows show the same resilience toward attack, even though Windows is believed to be less secure than the others.
This contribution describes how Cloud resources have been integrated in the LHCb Distributed Computing. LHCb is using its specific Dirac extension (LHCbDirac) as an interware for its Distributed ...Computing. So far, it was seamlessly integrating Grid resources and Computer clusters. The cloud extension of DIRAC (VMDIRAC) allows the integration of Cloud computing infrastructures. It is able to interact with multiple types of infrastructures in commercial and institutional clouds, supported by multiple interfaces (Amazon EC2, OpenNebula, OpenStack and CloudStack) – instantiates, monitors and manages Virtual Machines running on this aggregation of Cloud resources. Moreover, specifications for institutional Cloud resources proposed by Worldwide LHC Computing Grid (WLCG), mainly by the High Energy Physics Unix Information Exchange (HEPiX) group, have been taken into account. Several initiatives and computing resource providers in the eScience environment have already deployed IaaS in production during 2013. Keeping this on mind, pros and cons of a cloud based infrasctructure have been studied in contrast with the current setup. As a result, this work addresses four different use cases which represent a major improvement on several levels of our infrastructure. We describe the solution implemented by LHCb for the contextualisation of the VMs based on the idea of Cloud Site. We report on operational experience of using in production several institutional Cloud resources that are thus becoming integral part of the LHCb Distributed Computing resources. Furthermore, we describe as well the gradual migration of our Service Infrastructure towards a fully distributed architecture following the Service as a Service (SaaS) model.
The objective of this research is to develop the expert software to use for planning the production process and quality control. Starting from collecting the data of knowledge, and expertise ...experiences, to analyze, design, tests and record in systematic ways. By using the forward chaining inference and knowledge acquisition subsystem, writing with SQL and developing by Oracle to work on Unix server and exporting through Microsoft Excel for the convenient working. Process and decision procedures show after feeding the data into the system, for estimation and sending the results to program page. According to the set up pattern, experts spend 60 minutes for a piece of work manually. After introducing this system, experts are able to reduce time consumption by 98.33 %. Previously they spend 45 minutes/120 yards to check of fabric. Time consumption is reduced 55.55%, this means the increasing production result of 3,072 yards/day and the average cost is 61,440 baht/day. The investment is paid back within 26 days. This system can be used without experts who have estimation experiences. It does not need any specialized persons. This is the way to preserve the knowledge and solve the problems which may occur at the workplace. It is the foundation for managing the value added production system to be stable and sustainable.
Gain Linux administration skills by learning new networking concepts in Red Hat Enterprise Linux 7In DetailRed Hat Enterprise Linux (RHEL) is the most popular Linux distribution currently being used ...and can be deployed on many platforms. Enterprises that have a large number of systems need to be interconnected, configured, and managed effectively. RHEL networking lets you accomplish these tasks easily.This is a highly-detailed guide to help with your deployments on RHEL 7 or CentOS 7. This book, based on RHEL 7.1, will introduce to you the fundamentals of networking your systems. You will learn the use of new consistent names to identify your network cards. Soon, you will move on to configuring the basic plumbing of your network, setting up time, network address assignment, and name resolution. Last, the focus moves to configuring the new kernel-based iSCSI target services on RHEL 7 and using the service to host storage area networks.What You Will LearnMaster the new time daemon, chronyd, and understand why it is used over the more traditional NTPDelve inside the workings of the kernel-based iSCSI target that shares disks on your networkShare data with your Windows network and make use of their users and groups for authentication, without the need to replace your existing infrastructureShield your users and data from the ever-present dangers that exist on the Internet by implementing and understanding SELinuxDeploy Apache 2.4 and make use of its new featuresProvide saleable and fault-tolerant file systems with btrfs, more quickly than you could ever imagineProtect your investment using the new firewalld process, enabling you to deploy firewall changes while the firewall is in place
This paper considers the problem of the deductive verification of the Linux kernel code that is concurrent and accesses shared data. The presence of shared data does not allow applying traditional ...deductive verification techniques, so we consider how to verify such a code by proving its compliance to a given specification of a certain synchronization discipline. The approach is illustrated by the examples of a spinlock specification and a simplified specification of the read-copy-update (RCU) API.