Archive for January 10th, 2008

January 10, 2008: 8:24 pm: adminMiscellaneous

During the past week, the world has witnessed a series of events that influenced the various sectors of the growing global economy. On one hand, some events promised more developments and expansion not only in the international trade but also in specific countries. On the other hand, some occurrences may negatively impact or alter certain aspects of world trade including the economy of the country specifically involved.

Oil Price Rolls Back in the World market

The entire week is full of good news for oil importers worldwide. Since Monday, the oil price decreased by $2 per barrel in the world market. Prior to that, the value of oil kept on increasing due to the disruption of supply in Iraq as well as in Nigeria. According to the report by Mohamed El Baradei, director of International Atomic Energy Agency, Iraq has been planning to empower its production of nuclear fuel. The news has caused tension and raised concerns regarding nuclear weapons. Discussion about the issue is currently ongoing. The IAEA will talk about the subject on its scheduled meeting on March 6. After which, the report will be handed to the U.N security for final assessment.

The almost $2 decrease of oil price in the world market was caused by a failed terrorist attack that took place at the largest oil plant in Saudi. The situation though was immediately controlled by the Saudi forces that were roused to full alert because of the tension. The oil supply though was not disrupted within the country despite the attack. The value of light crude oil decreased by $1.91 while the price of brent crude oil lowered to $1.61.

The opposite situation, however, is taking place in Nigeria. Just recently, the oil price rose up to more than $2 per barrel. The sudden increase was influenced by the news of the Saudi terrorist attack. Moreover, another reason was oil supply within the Nigerian region was cut by 13,000 barrels per day due to the discovery of a leak. The series of militant threats and attacks within the region also prompted the increase of the oil price.

According to energy analysts, the improvement of the oil price in the world market would have been even better. However, there are several factors (like the focus of the oil market on short-term inventory data) that prevent more positive results. Currently, the oil price still remains close to $61 per barrel as a result of Algeria’s plea to OPEC for market stability.

Meanwhile, Shell, which is the third leading oil company, has gained a total of $23 B profit last year. This should be an enough reason to celebrate, but the huge oil company is currently facing the need to improve and expand its oil resources. Otherwise, it will run out off supply in the future. According to reports, Shell was only able to replace between 60% - 70% of the gas it used for production last year. In 2004, the percentage was even lower with only 19% or replacement.

Shell, however, is making use of its large assets in order to meet the stiff market competition. Its oil reserve projects located in Nigeria, Sakhalin Island, and Gulf of Mexico are currently underway. The success of these projects would definitely empower the company’s future possibilities.

Regions in the U.S particularly East Coast and Nigeria are also facing issues with regard to their oil supply. This problem may eventually result to changes in the price of fuel. This situation is primarily caused by the shift in the chemical used in the fuel refining process. Formerly, MTBE (methyl tertiary butyl ether) was used during the process. The use of MTBE, nevertheless, led to problems and protests regarding water pollution and the contamination of water supply. As an alternative, fuel companies in the U.S particularly in the East Coast and Texas are utilizing ethanol. The problem though is that ethanol is not abundantly produced within the country. Moreover, the fuel refining needs are greater than the amount of reserve available. As a solution, the U.S government is currently importing ethanol from Brazil while it continues to construct more ethanol plants within the country.

The campaign for energy independence in the U.S is also receiving negative feedbacks. Critics such as Tom Friedman of The New York Times commented that the government should focus on other more relevant issues aside from it. The claim that while energy independence may be motivated by noble purposes, it might not be the wisest move now. The government should look for other more practical alternatives. Besides, the big budget energy independence demands could be allotted to the other sectors of the economy and government.

The Various Auto Companies Continue to Grow and Expand in the World market.

The discussion regarding oils issues leads us to another important area, which is the car industry. Generally, auto companies reported notable developments and expansions during this week. Last Wednesday, Nanjing Automobile acquired the MG Rover plant at Longbridge, England for a 33 year lease from St. Modwen Properties Plc. The leading Chinese auto maker is said to have paid 1.8 M pounds for the 105 acre factory. Nanjing surprised the global car industry last July 2005 when it bought MG rover for around 53 M pounds thus outbidding its fellow Chinese competitor, Shanghai Automotive Corp. The big move is part of the company’s vision to become one of the leading car brands in the world.

Honda Motors Co. is also getting more attention form the international auto market after it disclosed its plans to produce a hybrid yet low priced version of its Fit subcompact. The car maker intends to release the hybrid design next year. Honda representatives, nevertheless, clarified that the hybrid technology will be distributed only at a lower scale. This is due to the design’s very expensive production cost. However, Honda is also developing smaller battery and motors that would help reduce the hybrid cost in the future. This venture is part of Honda’s goal to beat the problem of high-gasoline consumption through specially designed automobiles. Aside from Honda, other companies that have joined the market for hybrid cars are Ford and Toyota.

Based on its recent report, Ford Motor Co. has dropped down in its sales by 4% last month. Another company that has followed the same trend is General Motors. According to GM, its sales also decreased by 2.5%. Meanwhile, the total sales of both Toyota and DaimlerChrysler continued to improve this year. Particularly, the Chrysler Group jumped in its sales by 3% of around 190,367 cars. Some of the most popular automobiles sold by the company are: Dodge automobiles, Chrysler, and Jeep. Chrysler’s Mercedes-Benz also improved by 28%. Toyota reported that its sales within the U.S alone rose by 2.4% to around 166,940 cars last February.

Although Ford’s sales on Jaguar have decreased last year, the auto maker declared that it has no plans of selling Jaguar. Ford bought the famous car brand back in 1989 for around 1.6B pounds. This year, the car company is positive that Jaguar sales is going to recover and improve. Ford is also set to release a new car model that would be hitting Europe soon. This is part of its strategy to keep up with the strong competition against other auto giants especially those that come from Asia.

As part of its move to recover from its losses, General Motors officially tasked Jerry York as its newest member of the board. York is noted for its remarkable achievements at Chrysler and IBM. Although GM has been receiving negative feedbacks lately, York is positive that the company is going to recover. During his January speech, he proposed five things to the GM management: first, to make the expectation of revenue and cost more realistic; second, reduction of product offerings; third, review the whole company with an unbiased perspective; fourth, focus on core businesses; fifth, set a clear vision for the company.

Several Computer Companies Seek for Expansion

In terms of technology, Intel Corp. recently got the official permission from Vietnam in order to construct a microchip plant within its territory. Earlier, the leading microchip company, proposed the $605M project, which will be built at Ho Chi Minh city. Vietnam would surely benefit from the budget since the project is expected to attract more foreign investors in the country.

Meanwhile, Lenovo computer company has announced its plans to release computers that bear the company’s name. Lenovo computers formerly carried the logo of IBM. The company stated that the move is part of its plans to establish itself in the worldwide market of computer technology.

Just recently, Apple computers invited several analysts and new reporters to its Cupertino base in order to check out its so-called “new and fun products.” So what’s up with the big bang? Rumor has it that Apple is intending to expand its technological products into Hollywood. Apparently, its iTunes has been contributing to the promotion of many TV programs. Again, there’s a possibility that the latest rumors could again turn out to be wrong. Yet then invitation given by Apple is surely a good sign that the company is up of a big bang of a surprise for everyone.

As part of China’s vision to improve its local technological industries, Vice Premier Wu Yi vowed last Thursday to strengthen the fight against illegal copying of softwares, music, and videos. Piracy has been a growing problem in the country for years. Despite several attempts to combat it, the problem continues to spread. In fact, piracy in China has roused international complaints including the report made by Washington. Now, the Vice Premier pledged to strengthen the battle against piracy not only as a response to these foreign complaints, but also as part of China’s goal to improve its local technology.

More Developments in Various Sectors to Boost Global Trade

Just recently, Morgan Stanley decided to invest around $68 M to Mantri Developers Private Ltd. which is a property development company based in Bangalore, India. The decision is part of Morgan Stanley’s plan of venturing into the global stream of real estate. At the same time the investment, would also help Mantri in its plans for national expansion. Real estate is currently booming in India due to the increasing demands for housing projects and office buildings. This economic rise is also attracting many foreign investors now.

In terms of health, Roche finally got the approval from the U.S drug regulatory board to release Rituxan as the newest drug to treat rheumatoid arthritis. The approval of the new medicine does not only promise more profit on the part of Roche, but it gives likewise hope for the patients who have not responded to other standard treatments of rheumatoid arthritis.

U.S faces Several Economic Concerns

Based on the latest report, the trade gap between exports and imports in the U.S has increased during the past year from 18% - 75% of a trillion dollar. This is due to the fact that American consumers have continued to demand for more imported products such as oil, vehicles, and other goods. According to analysts, only a 57% increase in exports can bridge the gap. It must be noted the U.S. is a leading exporter in certain goods such as aircrafts. Although the sales of durable goods decreased during the past year, producing companies such as Boeing hope to improve in their sales in the succeeding years.

Meanwhile, the huge damage left by hurricane Katrina has also caused the insurance companies in the U.S to adjust their premiums. The adjustment is deemed necessary in order to cover the potential loss that would be caused by future catastrophes.

There’s also good news regarding IT job opportunities based in the U.. Although many American companies are resorting into offshore services now, IT employment opportunities continue to grow in the U.S This is due to the fact that there are still certain IT tasks that needs to be based within its territory.

By Vasily Klimko http://TOBOC.com - leading importers exporters directory.

: 4:55 pm: adminLiving With Software

Many software and hardware producers take pride in the exponential pace of technology change, but for users and consumers of their products and services the rapid technological obsolescence often means increased costs, frustrations, and unfulfilled promises. Corporate America expects to make capital investments in goods and facilities that should last five, ten, even twenty years, but only an eighteen-month lifetime for computer software and hardware investment is not uncommon.

Lowering the costs to develop new software solutions or extending the lifetime of software applications are two complementary approaches to addressing technological change. These goals can often be met by taking a declarative strategy when designing software systems independent of the programming methodology employed.

Issues with Imperative Programming

Most programming projects today use the imperative style of programming. Developers write sequences of operations in a language, such as C++, Java, Visual Basic, etc., that implement an algorithm, or recipe, for performing tasks. The algorithm for the task mixes logical, or relational, statements about the task to be solved and control statements about how to calculate the solution. The logical statements describe “what-to” calculate while the control statements describe “how-to” calculate. Debugging the algorithm consists of verifying the accuracy of the logical statements and fixing the control statements, if necessary.

There are many problems with the imperative approach. The sequence of operations critically determines the correctness of the algorithm. Unexpected execution sequences through an algorithm caused by user input actions or real-time events in a multitasking environment may result in subtle or catastrophic algorithm failure. Writing the control logic is the programmer’s responsibility and, therefore, subject to implementation errors. Understanding a program’s algorithm is often difficult for other developers without extensive metadata, or comments, on the code and empirical tracing of the program’s execution with sample data. Verifying program correctness consumes a significant portion of the development effort, but also usually fails to discover a significant number of defects.

To address the problems associated with imperative programming, the computer industry has developed and advocated many approaches. Structured programming and campaigns against “go-to” statements address some of the problems discovered with ad hoc control structures and statements. Modularization initiatives stress decomposition techniques on the premise that humans can better comprehend, reason about, and maintain smaller pieces of code. Object-oriented programming advocates program constructions using reusable components, libraries, and frameworks. The pattern programming school stresses analogies to other fields, such as architecture, by constructing programs using well-designed and crafted solutions, or patterns, that recur in many programming contexts.

What is Declarative Programming?

Declarative programming separates the logic, or what, of an algorithm from the control, or how, of an algorithm. The programmer still specifies the logic or equations specifying the problem’s relations, but the programming system is responsible for control, or how the logic is evaluated. The most familiar examples are spreadsheets and query languages for relational databases. The user, or programmer, specifies a mathematical relation as a query, say in SQL, for what to retrieve, while the database engine determines how to execute the query against the database.

There are many advantages to declarative programming over the imperative style. In declarative languages, programmers do not specify sequences of operations, but only definitions or equations specifying relations. Unlike imperative programming, the logic relations in declarative programming are execution order independent, free of side effects of evaluation, and semantically clear to visual inspection.

The declarative family of programming languages has a long history in the academic computer science community and specialized areas of commercial application, such as compiler construction, expert systems, and databases. Declarative languages have two main family trees. The logic declarative languages, such as Prolog, are based on first-order predicate calculus, which generalizes the notions of Aristotelian true or false values to statements, or predicates, involving relations among any entities. The other family branch consists of functional declarative languages, such as Miranda, Haskell, and SML. The functional declarative languages are based on the l-calculus developed by the mathematician, Alonzo Church in the 1930’s. l-calculus formalizes the notions of recursive application of pure functions to computable problems. Although not widely known as such, the latest programming fashion, XSLT, an extensible stylesheet language for transforming XML, is also a functional declarative language.

Despite the theoretical advantages of declarative programming languages, they do not have widespread use in commercial programming practice despite an attempt in the 1980’s by Borland to mass-market a PC version of Prolog along with the highly popular Turbo Pascal. There are many factors contributing to the infrequent use of declarative languages. A large contributor is the paucity of collegiate training in declarative languages, but awkward syntaxes of some languages, inefficient compilers and run-times, and restricted domains of applicability of generalized “how-to” mechanisms are all contributors.
Using Declarative Strategies in Commercial Software

While declarative programming languages have not received wide-spread commercial usage, the strategy of separating logic, or what, from control, or how, in an algorithm is a powerful, generalized technique for increasing ease of use and extending the longevity of software. Declarative techniques are particularly powerful in user interfaces and application programming interfaces (APIs) that have a rich, complex set of inputs over a relatively small field of execution behaviors.

Two examples of commercial software that illustrate the applicability of declarative techniques are DriverLINX and ExceLINX in the fields of data acquisition and test instrument control.

Using Declarations for Data Acquisition

DriverLINX is an API for controlling data-acquisition hardware used to measure and generate analog and digital signals interfaced to all types of external transducers. Data-acquisition applications include laboratory research, medical instrumentation, and industrial process control.

Traditionally, APIs for data-acquisition devices modeled the characteristics of the hardware design and had a large number of functions of one or more parameters to setup the hardware and control data flow through the system. The ordering of sequences of operations was often critical to correctly programming and controlling the hardware. Upgrading to new data-acquisition hardware was often costly as hardware-necessitated changes in the order of operation sequences to program the hardware required costly software changes.

To surmount these problems, DriverLINX takes an abstract and declarative approach to data-acquisition programming. Instead of modeling specific board designs, DriverLINX abstracts the functional subsystems of data-acquisition hardware into generalized attributes and capabilities. Programs request the measurement task they want to perform by parameterizing a “service request” declaration. The DriverLINX runtime determines how to satisfy the service request using the available hardware and returns the measurements as a packetized stream to the program. The data-acquisition programmer is relieved of any responsibility for data-acquisition algorithm control.

Besides relieving the programmer of control responsibility, the DriverLINX abstract, declarative approach gives the program syntactic and semantic interchangeability when migrating to equivalent hardware products. The abstract, declarative approach also helps isolate the software vendor from early technological obsolescence of change in the computer industry by focusing on the immutable logic of data-acquisition relations while the control mechanisms vary with software developments. DriverLINX has been a viable approach to data-acquisition programming for more than 12 years despite the market evolution from 16-bit Windows to .NET today.

Using Declarations for Test Instruments

Test instruments, such as digital voltmeters and electrometers, have evolved from simple devices with a front panel knob and display screen to sophisticated measurement processors performing dozens of measurement and control functions. Like data-acquisition devices, typically developers send a carefully ordered sequence of commands to an instrument to setup the measurement and then send additional command sequences to control the data flow of measurements from the instrument. The aforementioned problems for developers using imperative approaches to instrument control significantly limit ease of use and prohibit quick instrumentation solutions to short-term measurement needs.

ExceLINX is an add-in to Microsoft Excel that allows rapid specification of instrument test setups by using worksheet forms. Users specify, or declare, the channels, configurations, sampling rates, triggering, and data locations for the measurements they wish to perform by filling out an Excel worksheet. When the user selects the “start” button on the toolbar, ExceLINX translates the specification into the correct command sequence for the target instrument, initiates the measurement, and flows the data back to the requested worksheet. Users can setup and collect measurements by themselves in minutes using logic specifications compared to days or weeks using programmer’s time for imperative specifications.

Internally, ExceLINX also uses a declarative approach to handling the complex problem of field validation for the worksheet forms. Instruments have hundreds of parameters with complex overlaps among parameters. To validate whether the instrument supports the parameter set the user selected, ExceLINX maintains a dependency tree of allowed, disallowed, and unused parameters for every input cell on the worksheet. Each node in the tree also maintains logical relations among the selected set of parameters that ExceLINX evaluates at runtime to cross validate user input selections. Each supported instrument model has different parameter semantics, but ExceLINX can easily handle this complexity by switching model trees because the model-specific logic in the validation tree is separate from the shared control implementation in the ExceLINX code.

Declarative programming strategies that separate logic from control in algorithms are powerful techniques that can be used with today’s popular imperative languages. These techniques can make software more interchangeable, maintainable, usable, and endurable.

Copyright Roy Furman, M.D, Ph.D. 2005

Roy Furman, M.D., Ph.D. is Director of Research and Development at Scientific Software Tools, Inc. He leads a team of software developers who have developed over 70 commercial software products for customers in the manufacturing, high technology, healthcare and life science industries. Visit their website, http://www.sstnet.com, for articles and information on software development.

: 4:31 pm: adminLiving With Software

Lotus Domino/Notes - Microsoft Great Plains tandem as ERP with Documents Workflow - overview for IT Specialist

Microsoft Business Solutions has the whole spectrum of business applications, the good combination seems to be Microsoft Great Plains and Microsoft CRM. However we need to admit that Microsoft is relatively new in the CRM market and also for large corporation it could not be a good idea “to put all the eggs into one basket”. If you have investment into other platform from CRM side - such as Lotus Domino/Notes - we offer you integration with Microsoft Great Plains

Why does the company need document workflow system if it has an Accounting/ERP?

The benefits of having financial, sales, services, communication, negotiation and other information be tightly linked and exposed to simple reporting and data mining are obvious. Now we are observing the second and I would dare to say successful phase of CRM systems implementation, which is probably final successful marriage in the long history of datawarehousing, document workflow, contact management systems.

Some business situations where you see the benefits

Reports creation without special knowledge

Special skills are required in order to work with complex ERP system. Usually financial specialist has such skills, but top-level managers, who do really need the information, may not be prepared. Also, ERP based reports should be delivered on regular basis. If Lotus Domino/Notes is used as a corporate communication platform, then to resolve the issue, specially designed routines may be used to pull the information from financial systems (Great Plains, Solomon, Navision, Axapta, SAP, SCALA, Accpac, MAS90 to name a few) to Lotus databases on the schedule. In this case users, including top-level managers will work with this information via custom interface.

Documents routing

One of the competitive advantages of CRM is a workflow. Financial documents are usually subject for approval before posting. Typical accounting/ERP systems do not have (or have very limited) workflow design. Such the workflows could be created on Lotus Domino/Notes platform. Then, through the connection to Microsoft Great Plains or other ERP system you will have document approval workflow.

The typical simple workflow would be like this - send notifications to AR to take off the hold from the customer upon the payment receipt.

So the approach to integrate accounting system and documents oriented Lotus Domino/Notes seems very interesting for corporate information architecture.

Happy designing, customizing and programming! If you want as to do the job - call as 866-528-0577, help@albaspectrum.com

Rafael software developer in Alba Spectrum Technologies (http://www.albaspectrum.com/) - USA nationwide Lotus Domino/Notes, Great Plains, Microsoft CRM, Microsoft RMS customization company, based in Chicago, Arizona, California, Texas, New York, Florida, Minnesota, Washington, Georgia, Canada, UK, Australia and having locations in multiple states and internationally, our Lotus page - http://www.albaspectrum.com/Lotus/OffshoreLotus.htm, Rafael is Principal CLP IBM Lotus Domino 6 Application Developer, Certified Professional E-commerce Concepts Analyst

About The Author

Rafael Osipov is Principal CLP IBM Lotus Domino 6 Application Developer, Certified Professional E-commerce Concepts Analyst; RafaelO@albaspectrum.com

: 12:52 am: adminThe Technology Way

Your system runs noticeably slower than it did before. It could be infected by spyware.

A search toolbar or other browser toolbar appears even though you didn’t request or install it. Spyware programs are usually installed with other programs that are advertised in regitimate ways.

You receive an email in your email client with offers related to your recent Internet searches. A spyware might be monitoring your buying habbits.

You enter a search term in Internet Explorer’s address bar and press Enter to start the search.
Instead of your usual search site, an unfamiliar site handles the search. A spyware program might be responsible for this.

You get pop-up advertisements when your browser is not running or when your system is not even connected to the Internet, or you get pop-up ads that address you by name. A spyware program could be doing this.

When you start your browser, the home page has changed to something undesirable. Normally to a search portal that the spyware is trying to market.

At a time when you’re not doing anything online, the send or receive lights on your dial-up or broadband modem blink just as wildly as when you’re downloading a file or surfing the Web. Or the network/modem icon in your system tray flashes rapidly even when you’re not using the connection. This could be a spyware program sending out info from your computer.

A new item appears in your Favorites list without your putting it there. No matter how many times you delete it, the item always reappears later. Spyware behaviors are normally very annoying.

Your spyware cure program or another protective program stops working correctly. It may warn you that certain necessary support files are missing, but if you restore the files they go missing again. It may appear to launch normally and then spontaneously shut down, or it may simply crash whenever you try to run it. Some Spyware programs will try to shut down your computer security programs so that they can run without being noticed.

Your phone bill includes expensive calls to 900 numbers that you never madeprobably at an outrageous per-minute rate. Spyware programs can cost you thousands of dollars in losses

And the final sign is: Everything appears to be normal. The most devious spyware doesn’t leave traces you’d notice! They are sit in your system, malignant and undetected but their destruction is graveus. Try using spyware cure program.

About the Author

Gregory Mburu Owns a Spyware Cure Program That Cleans and Prevent Your PC From Being Infected By Spyware. His Spyware Program Is Located At http://spywarecure.net