Featured post

Mozilla to kill Firefox smartphone operating system


The Firefox smartphone operating system is being shut down, three years after a launch aimed at challenging the dominant platforms powered by Apple and Google, developers said Thursday.

The operating system created by the Mozilla developer community as an open-source system failed to gain traction in mobile devices, according to a statement from Mozilla developer George Roter.

“Through the work of hundreds of contributors we made an awesome push and created an impressive platform in Firefox OS,” he said in a blog post.

“However, as we announced in December, the circumstances of multiple established operating systems and app ecosystems meant that we were playing catch-up, and the conditions were not there for Mozilla to win on commercial smartphones.”

Roter said Mozilla has set “our plan to end-of-life support for smartphones after the Firefox OS 2.6 release” which means that “Firefox OS for smartphones will no longer have staff involvement beyond May.”

In 2013, Mozilla announced a tie-up with Spanish-based GeeksPhone to introduce two low-cost devices powered by Firefox.

Firefox devices made by China’s ZTE and TCL were announced in 2014 at a

Featured post

Computer Software Firms Join Forces to Compete Against IBM


Leading computer hardware and software manufacturers are ganging up this week on industry giant International Business Machines, forming alliances to match IBM’s latest generation of products for business users.

Microsoft and Torrance-based Ashton-Tate, the nation’s first- and third-largest software makers respectively, announced Wednesday the introduction of a software system that will let a network of personal computer operators using a variety of computer languages share a common database.

Analysts, meantime, were expecting an announcement Friday morning by Apple Computer and Digital Equipment–two major manufacturers specializing in opposite ends of the computer hardware market–of an agreement to jointly develop compatible products.

Both joint undertakings should position their participants to survive–and perhaps thrive–during a make-or-break period of contraction in the computing marketplace, industry analysts said.

The software to be introduced in the latter half of this year by Microsoft, based in Redmond, Wash., and Ashton-Tate is called SQL Server and will have capabilities similar to that of the new OS/2 “extended edition” software package that IBM is scheduled to make available for its personal computers this spring.

Featured post

Computer Software Eats Police Records


Police have an all-points bulletin out for the man who sold them a computer program they say is eating up their case records.

The program, called Crime Tracker, was billed as a way for police to keep track of cases and was sold to about 25 police departments across Michigan.

So far, four years of data cannot be found on Manistee’s computer, and other departments are having problems too. Manistee has the records on paper, but it would take a full-time employee up to two years to reenter it into a computer.

The software maker is believed to be in Australia, and attempts to reach him have failed.

Computerized Dentistry

Computerized DentistryLong gone are the days when certain subjects never met, or a person could never imagine loving two completely different subjects. There are girl gamers, and technology used in English lessons. Pokemon Go has proved that Google street view finally has a use after all, and there are plenty of people now – of all stages and walks of life – that are quite happy to admit that they code in their spare time. All of these things have become part of the complex fabric of life that we live in, and for most of us they have just become part of the background, never to be questioned. What many people find strange, on the other hand, is just how much technology has got involved with our health care – and more specifically, dentistry.

Dr Paige Woods certainly finds that her patients, in her San Diego dental practice, are always amazed at the different types of technology that she uses on a day to day basis; technology that ten years ago, could only have been dreamt of by the

Interested to Work in IT? Check Over Here

Have you found your passion? What is the passion of you? I believe that everyone has their own passion to work. Everyone has their own passion to work and if we want to be able to enjoy our passion, we need to choose the best one which one is our passion. Passion is the basic need for everyone to determine what kind of job suitable for their own needs. Let’s say that you are such a person who really love to deal with IT or Information Technology, you need to make sure that you can choose to work that deal with IT too.

Nowadays, there are many kinds of jobs that you can choose based on IT program. The development of technology can be used to help you get the right based on your passion in IT program. Are you in the process of looking for the proper job for you? Well you can try to check over here to find out the job dealing with IT but with the good chance for developing your career. You will find out the best job from Orlando Cloudhosting Firm if you can be successful in reaching your position in this company.

Remember, you

Microsoft wants you using Windows 10 like it or not

ou never requested it, so why are you getting it?

The automatic download is part of Microsoft’s aggressive push to get Windows 10 on as many devices as possible. Since last July, Microsoft has distributed the free upgrade on request. But starting this week, it’s also pushing it out to those who haven’t requested it—and who might not want it.

Microsoft isn’t actually installing Windows 10 automatically, but installation is just a click or two away. If you’re not careful, you might suddenly find the new system on your old machine.

Is this good for you?



Windows 10 has many improvements over its predecessors—especially Windows 8. It’s much easier to use than Windows 8, and it offers more modern controls—akin to mobile devices—than Windows 7. (There is no Windows 9.) Windows 10 also paves the way for multiple devices to work together. You might be able to buy an app once to run on your PC, phone and Xbox game machine, for instance. The app’s layout would automatically reconfigure to the given screen size.

New apps are being designed for Windows 10, so if you

Dynamic detection system could protect smartphones from malicious content

The danger of acquiring a computer virus or spyware used to come with the risk of visiting the dark, sketchy corners of the Internet. But now trusted and harmless smartphone apps like MyFitnessPal and Candy Crush carry their own risks.

“Even reputable apps can lead users to websites hosting malicious content,” said Yan Chen, professor of computer science at the Northwestern University McCormick School of Engineering. “No matter what app you use, you are not immune to malicious ads.”

Most people are accustomed to the ads they encounter when interacting with apps on mobile devices. Some pop up between stages in games while others sit quietly in the sidebars. Mostly harmless, ads are a source of income for developers who often offer their apps for free. But as more and more people own smartphones, the number of malicious ads hidden in apps is growing—tripling in just the past year.

In order to curb attacks from hidden malicious ads, Chen and his team are working to better understand where these ads originate and how they operate. This research has resulted in a dynamic system for Android that detects malicious ads as well as locates and identifies the parties

Software adapts speech to ambient noise level

Loudspeaker announcements at railway stations are often incomprehensible, since the surroundings are noisy. With new software, the clarity of such announcements can be considerably improved. A microphone picks up ambient noise and adjusts the spoken messages perfectly to the noise level. Even calls over mobile phones will be understood more easily with the help of this technology.

If a freight train rattles past, passengers usually only understand about half of an announcement such as “The train to Frankfurt am Main will be departing today from platform…”. Researchers from the Oldenburg-based Project Group Hearing, Speech and Audio Technology of the Fraunhofer Institute for Digital Media Technology IDMT have developed a software that significantly improves the intelligibility of speech – even for the voices of speakers at conferences or conversations on mobile phones.

Microphone analyzes noise levels

The trick of the ADAPT DRC software is that the ambient noise is continually analyzed via a microphone, and the speech is adjusted to it in real time. “It is not enough to simply make the voice louder over the loudspeaker or mobile phone to drown out the noise,” says project manager Dr. Jan Rennies-Hochmuth. Such technologies are already used today

Computer Software in Schools Is Inadequate Study Says

Teachers are getting more computers in their classrooms, but they have to wade through stacks of CD-ROMS and computer diskettes that do not meet their students’ needs, a report said recently.

Although government officials declare school technology a national mission and pledge to connect every classroom to the Internet, they are not investing enough time and money in software, the report concluded.

“Technology Counts,” a survey of the nation’s teachers and state education technology policies, appeared in the newspaper Education Week. “Politicians wire the classrooms and think they are done,” Publisher Virginia Edwards said. “But that’s not the case at all.

Teachers reported that the available learning software material does not match state or school district standardized tests, cannot run on underpowered classroom computers, consumes too much instruction time and can cost too much.

I wouldn’t give many of the [software] titles a 9 or a 10,” said Ed Adshead, a network resource teacher who helps colleagues with computers at Patrick Henry Elementary School in suburban Washington. “We have to hunt for it and then we find it isn’t nearly as good as it looked like or what it was described as.”


Indonesia Cracks Down on Pirated Computer Software

Pirated copies of computer software were pulled off store shelves Tuesday as a copyright protection agreement took effect between the United States and Indonesia.

The price of an edition of Lotus Development Corp. software shot up overnight from $1.50 for a bogus copy to $422 for the Cambridge, Mass., manufacturer’s original version.

In anticipation of the change, last-minute shoppers packed a central Jakarta computer store Saturday and Monday, snapping up all pirated software manuals in stock at unadvertised discounts, the store manager said.

“We were packed. You could not move in here. The expatriates were more panicked than the local people on this,” he said.

The store was deserted Tuesday. Master copies of pirated software were locked away “for our collection,” the store manager said. Legitimate versions of WordStar 5 and Lotus 1-2-3, third release, were displayed for sale.

Several store managers contacted Tuesday said they had no software for sale, only hardware.

“Bigger stores that sell software as a sideline do not want to take the risk,” one store manager said.

It was unclear whether small shops that specialize exclusively in pirated software would continue operating somehow. Spokesmen for the

South Korea software mogul joins presidential race

With less than 90 days left before this year’s South Korean presidential election, computer software mogul Ahn Cheol-soo has announced his presidential bid as an independent, turning the campaign into a three-way race.

A former physician, founder of a software company and a professor at Seoul National University, the 50-year-old Ahn last week suddenly became a dark-horse candidate popular among voters in their 20s and 30s.

Even before his announcement, polls showed Ahn closing in on Park Geun-hye, 60, a five-term legislator with the ruling New Frontier Party who is seen as the strongest candidate to succeed President Lee Myung-bak.

Park, the first female presidential candidate in Korea, is the daughter of former dictator Park Chung-hee, who ruled Korea from 1961 until his assassination in 1979.

Along with Park, Ahn is also running against the opposition Democratic United Party’s Moon Jae-in. Moon, a former chief of staff to late President Roh Moo-hyun, has been on the rise since easily winning the left-leaning party’s primary.

Some analysts noted that Ahn’s entry in the race could draw votes away from Moon and hand the election to Park, unless he joined forces with Moon in some

The Task Pattern A Design Pattern for Processing and Monitoring Long Running Tasks


This paper is divided in eight sections: In the first section I examine the problem and motivation for this design pattern. In the second section I explain the pattern in a basic “hello world” manner. Then in the third section I integrate the Task Pattern with the Gang of Four Command, Command Holder and Mediator patterns. In the fourth section I explain how to use the Task Pattern with a worker thread. (The worker thread approach is recommended for production systems.) In the next section the paper explores implementing the pattern with aspects. In the sixth section I present a quick case study of the use of the Task Pattern. In the last two sections the paper does a summary and conclusion and cites references.

1. Problem

Sometimes it is necessary that tasks that take longer than a few seconds—like opening a large file, establishing a network connection, performing along calculation, etc. —provide feedback to the user and the system [Johnson 2000]. This problem can be solved in many ways, but the Task Pattern presented in this paper provides a proven solution for creating and monitoring long running tasks. With monitor-able tasks the user

Software Estimation Using Pattern Analogies

Predicting the future has never been easy. This is particularly true in software projects. No one seems to know how long a project will really take or what the final cost will be. In our team’s effort to overcome the challenges of software cost estimation, I saw that we needed a way to estimate a count for the lines of code (LOC) in each software module. An LOC estimation does not give you the total picture, but it’s an important and useful building block of information in any formal or informal estimation technique. The technique I developed to fill this need is called Pattern Analogies. We used past experience with design patterns (both published and home-grown) as a basis for estimating LOC. Once we had an LOC estimate we could use our choice of a number of models to calculate effort, cost, and duration.

This article is organized as follows: The first section defines what Pattern Analogies are. The second section shows a case study using Pattern Analogies. In the third section, I explain where and how to fit size and effort estimation in common software lifecycles for agile teams. Before concluding, I present some keys for

Improving Developer Productivity With Domain Specific Modeling Languages

According to Software Productivity Research, the average productivity in Java is only 20% better than in BASIC. C++ fares no better than Java [SPR, 2005]. In fact, with the exception of Smalltalk, not a single programming language in general use today can show a substantial increase in productivity over BASIC.

So after all of the language wars, objects, components, and frameworks, we are still scarcely more effective than 20 years ago. However, go back a couple of decades more and there is a radical change: a leap in productivity of 400% from Assembler to BASIC. Why was that leap so big, and how can we achieve it again today?

The 400% increase was because of a step up to the next level of abstraction. Each statement in C++, BASIC or Java corresponds to several statements in Assembler. Most importantly, these languages can be automatically translated into Assembler. In terms of productivity, this means you effectively get five lines of code for the price of one.

Did UML Increase Productivity?

Traditional modeling languages like UML have not increased productivity, since the core models are on the same level of abstraction as the programming languages supported:

Places to Intervene in a System

Here we continue the developer.* Systems and Software series, in which we explore the topics of general systems thinking and cybernetics to discover how “systems” concepts can help software professionals in the day-to-day work of creating, deploying, and improving software.

The first essay in the Systems and Software series, “How Did This Happen?,” by applied cybernetics and general systems thinking expert Don Gray, explored the concept of feedback loops and systems thinking. The essay you are about to read is the second in the series: “Places to Intervene in a System,” by the late Donella Meadows (biography). Meadows writes about large, complex, even global-scale systems, the complexity of which can only be modeled by computer software, and only partially understood by humans.

“Places to Intervene” originally appeared in the Winter 1997 issue of Whole Earth magazine. The fact that Whole Earth is not a software magazine—coupled with the fact that on its surface the essay has nothing to do with computers or software—may explain why it has largely gone unnoticed in the software development world. We hope to change that with this publication in a new context.

A warning: Meadows gets into some politically charged

Best Practices for Object Relational Mapping and Persistence APIs

Over the last decade there has been a lot of effort put into object/relational mapping, which refers to techniques for resolving the mismatches between the object-oriented world, with its encapsulation of data and behavior, and the relational world, with its tables and columns. There’s not only a difference in terms of data types (and complexity of these data types) but also in terms of relationship types. The object world has a variety of relationships (aggregation, composition, association, inheritance) which cannot be mapped directly to the database world.

The general topic of object/relational (O/R) mapping can be divided into two areas of concern: the mapping itself and the persistence API. The persistence API not only acts as an indirection layer for the database, but also hides the mechanics of mapping the objects to the database tables. A good persistence API should do this while not constraining the object modeling in terms of data types and relationships.

In this article I will begin with a discussion of home-grown vs. off-the-shelf persistence solutions, including areas to consider when deciding between the two, and advice for choosing the best off-the-shelf solution to meet your needs. I will also share suggestions

Object Oriented CASE Tools Lost Opportunities and Future Directions

Those of you that have been around long enough might remember the glory period of the traditional CASE tools and structured programming. These were the days where a lot of people were experimenting with CASE tools and even went so far that they started to predict work estimations using function point analysis. The main drive was that companies wanted to get their IT projects under control again. In the late 80s, the traditional CASE tools were victorious in a lot of large companies because of this reason. These tools had a decennium to learn from their mistakes and from the mistakes of others.

In the early nineties, with the rise of Object Orientation, the traditional CASE tools were perceived as a failure by many people. The root cause of this bad perception was that the tools a) failed to embrace OO, and b) were used in combination with traditional software development processes. This caused traditional CASE tools to be strongly associated with the waterfall methodology, at a time when iterative development and rapid application development were increasingly gaining momentum. With the rise of the OO CASE tools (Popkin Architect, Rational Rose, Cool:Jexx, etc.) in the mid-nineties, everything

Homeless man creates smartphone app hopes to help the environment

Give a man a fish and you feed him for a day. Teach him how to create computer software, and you feed him for a lifetime. That is how the saying goes, right?

A homeless New York City man named Leo Grand released a smartphone app called Trees for Cars on Tuesday, after learning how to code software over the last three months.

Grand’s story has been documented since August when he was approached by Patrick McConlogue, a professional programmer who offered him two options: $100 or a cheap laptop, programming books and daily computer coding lessons.

As you might guess, Grand decided to take the lessons and become a programmer.

His work finally paid off Tuesday with the release of his Trees for Cars app, which is available for Android and Apple iOS devices.

Grand, who’s passionate about science and the environment, built his app so he could help lower the CO2 emissions caused by cars. His app, which costs $0.99, works by connecting nearby users who want to car-pool in order to help the environment.

Computer software and services deals increased

The number of mergers and acquisitions involving companies in computer software and services rose to a record 130 in the first half of 1986, up 58% from a year earlier, according to Broadview Associates, an investment banking firm. The value of those transactions more than doubled to $1.9 billion from $846 million, Broadview said. One factor in the hot pace of acquisitions is that many companies in the field have been lagging behind the overall rise in the stock market, making them inexpensive targets.