Monday, May 28, 2012

Ruby 1.9.3-p194 is released

This release include Security Fix for RubyGems: SSL server verification failure for remote repository. And many bugs are fixed in this release. 

Security Fix for RubyGems: SSL server verification failure for remote repository

This release includes two security fixes in RubyGems.
  • Turn on verification of server SSL certs
  • Disallow redirects from https to http
Users who uses https source in .gemrc or /etc/gemrc are encouraged to upgrade to 1.9.3-p194.
Following is excerpted from RubyGems 1.8.23 release note [1].
"This release increases the security used when RubyGems is talking to an https server. If you use a custom RubyGems server over SSL, this release will cause RubyGems to no longer connect unless your SSL cert is globally valid.

You can configure SSL certificate usage in RubyGems through the :ssl_ca_cert and :ssl_verify_mode options in ~/.gemrc and /etc/gemrc. The recommended way is to set :ssl_ca_cert to the CA certificate for your server or a certificate bundle containing your CA certification.
You may also set :ssl_verify_mode to 0 to completely disable SSL certificate checks, but this is not recommended."

 Read More..
For Free consultation on regarding RoR Installation, RoR Developers, RoR Development, ROR Programmer log on to http://www.dckap.com

Thursday, May 24, 2012

Features Of Adobe Flash Player 11.3

Adobe Flash released a beta of their upcoming Flash Player Cyril- Flash Player 11.3. The 11.3 release focuses on adding a number of features that would make Flash a more attractive gaming platform. To this effect Flash developers have added support for streaming textures. Games running using Stage3D can now stream textures, starting with lower quality and increasing quality as the texture load.

Flash also adds support for keyboard input while in full screen mode. With this feature, games are essentially limited to windowed mode if they need any kind of keyboard control. Full screen input will ask the user for permission, since it has the potential for misuse.

A number of improvements to audio have also been made, with support for low latency audio in their streaming API. Low latency audio support has also been added to their Sound API. Native JSON (JavaScript Object Notation) support enables ActionScript Flash programmer take advantage of fast parsing and generation of JSON-formatted data. Existing data could be integrated with minimal or no modification to the ActionScript project. Other interesting new features include FrameLabel events, now quality for individual bitmaps can be changed with support of Bitmap.drawWithQuality, the release outside mouse event is back and Flash Player now supports native encoding of bitmap data to PNG, JPEG, and JPEG XR. The last one will greatly improve the performance of online image editors.

While Flash Player 11.2 introduced auto-updates for Windows, 11.3 introduce auto-update for Mac OSX as well. For this release of AIR, Adobe seems to have focused on mobile. A number of new features have been added to AIR:-

* AIR supports USB debugging of applications running on iOS devices.

* For AIR apps running on Android 4.0, Stylus support has been added.

* For those developing AIR applications for iOS on Mac OSX, the developer tools now support running AIR apps in the simulator.

* AIR apps are now better while running in the background. They can perform network operations in the background and get notifications when the app is about to be suspended.

Finally, for Flash developer of AIR applications for Mac OSX, AIR adheres better to Apple guidelines. The next Flash Player release code-named Dolores will focus on performance, after which there is to be a major revamp of the core language and runtime, which might just mean Flash Player 12. Flash animations and Flash introductions are intuitive and enable the creation of applications that demand user attention and can be easily integrated into Web applications to make them highly interactive.

Tuesday, May 22, 2012

Added Up Mobile Features of Magento Enterprise 1.12 and Community 1.7

Magento and its team were pleased to announce the release of two of its best offerings Magento Enterprise 1.12 and Community 1.7. After this announcement the various key features of these releases were also discussed by Magento and its team of Magento developers and Magento programmers.

The latest enhancements in these released applications are believed to develop the efficiency of the platform and help the merchants provide their customers a personalized shopping experience.According to these developments the customers may now place their order within a few clicks; they can use their mobile utilities to shop in a more convenient way, and now the users can have multiple wishlists too. And these advantages help the merchant to boost the consumer engagement with the site, it also helps in increasing conversion and transaction size, and it enables the automatic promotion of the brand as the customers getting benefitted amount a lot to this aspect.

The improved customer segmentation which in turn enhances the ordering capabilities act as advantages to every merchant with the Magento tools developed by Magento developers and even those running B2B get benefitted. Apart from these benefits, these latest Magento releases have gains for Magento developers too. These gains include a new API, and backup and rollback systems.

Following are some of the key features in the new releases and how they can benefit the merchants and the Magento programmers.

Mobile Storefronts for Ease of Shopping

The new releases enable merchants to create a storefront rapidly and effortlessly in an optimized way for mobile devices. This augmentation enables customers to shop from wherever they are and even while they are on the go. This obviously helps the merchants to develop their business in exponential levels as the mobile platform is building up in terms of hundreds of thousands every day. This mobile interface uses HTML5 technology and supports iPhone, Android and Mobile Opera browsers. It includes out-of-the-box features.

Device Specific Features

The new releases are modeled in such a way that they can detect the device in which they are installed and according to the platform it is installed in the media capabilities alter. Without such alterations of media specifications the application will not be in a mode in which it can be utilized in an optimal way. The media specifications predominantly are audio and video based, so the add-ons and plug-ins necessary will also be certified by the platform.

Optimal Search Preferences

One of the most taxing features in any mobile ecommerce platform for both the customer and the Magento developer is the search feature. With the release of Magento Enterprise 1.12 and Community 1.7 this has been tackled efficiently. The search engine present by default has been developed in such a way that the accuracy of it crawling to the exact words has been improved. This makes the search engine more sophisticated, user friendly and displays results in a highly efficient way.

Lucid Display of Products


The basic need of such ecommerce web applications like the ones developed by Magento developers using the Magento platforms is to showcase customers the products and services in a legible way so that the level of business gets enhanced. With the new releases from Magento the method of displaying the products has been honed to the fullest. Now the products can be viewed individually with a single click and its details can be viewed either briefly or extensively.

Efficient Viewing of Images

With the growing technological advancements of mobile devices and their highly improved hardware progression it is only astute for Magento developers to come up with features utilizing these features. The images present in the web applications for ecommerce used to provide minimal actions on images and pictures but with the new and advanced features of Magento it is possible to carry out various actions like Pinch, multi-touch and scaling images. The various images present on the page can be viewed one at a time by easily swiping on after the other. Touch phones being the order of the day it is not a surprise that Magento developers have given much preference to such basic specifications.

Facilities for Cross-selling and Upselling

Instead of using other parties to perform tasks such as Cross selling, where products are sold among or between established clients, markets, traders, etc, and Upselling, which is a sales technique whereby a seller induces the customer to purchase more expensive items, upgrades, or other add-ons in an attempt to make a more profitable sale, the new Magento tools enables merchants to perform both the tasks.
With these improvements as stated above both the releases Magento Enterprise 1.12 and Community 1.7 are welcomed by Magento developers and Magento programmers with hail and positive reception.

DCKAP has an experienced and trained team of Magento eCommerce developers, both onsite and offshore. Design services specializing in custom Magento development from Magento programmers, Magento programmer, Magento developers, Magento developer, Magento commerce developer, Magento commerce developers, Magento commerce programmer, Magento commerce programmers.

Thursday, May 17, 2012

Ruby On Rails- The Most Preferred For Web Applications

Ruby on Rails is a development tool that gives web developers a framework and provides structure to the code that is written. The Rails framework helps developers to abstracts and simplifies common repetitive tasks while building web applications. Rails is written in Ruby, a programming language. What Ruby is to Rails is similar to PHP is to Symfony and Zend, or Python is to Django. The reasons for the developers prefer Ruby is because of the elegance and directness of the language.

The principle of Ruby on Rails development is 'Convention over Configuration' (CoC). This means that the programmer only has to write new code for the areas in which their application deviates from the standard.  Another characteristic of Rails is REST (Representational State Transfer), a software architecture based around the client-server relationship. It encourages a logical structure within applications, which means they can easily be opened up as an API (Application Programming Interface).

Agile web development is implemented within the Rails community. This is a particular method of structuring the development process as per the communication between the developers and the client. In a short period, Ruby on Rails has earned a huge following. This is largely due to the rapid development of dynamic web applications. The following are the reasons why Ruby on Rails is preferred by the programmers/ developers.

•    Here the process of programming is much faster compared to that of the other frameworks and languages due to the object-oriented nature of Ruby and also because of CoC as it reduces the amount of code that needs to be written.

•    CoC makes it easy for Ruby on Rails developers to move between different Rails projects, as each project will tend to follow the same structure and coding practices.

•    Ruby code is readable and hence is self-documenting. This increases productivity, as the need to write separate documentation is minimal and is easy for other Ruby on Rails programmers to pick up projects.

•    Rails enables him to build Basecamp with Ruby, and consequently to build large applications.

•    The CoC and DRY (Don't Repeat Yourself) maxims and Agile methodologies all aim to make the web application development process easy for a Ruby on Rails programmer.

•    Quick turn-around time is provides an integrated web server and an interpreted language helps in code modifications immediately, thereby minimizing the code-debug cycle.

•    Most e-commerce sites benefit tremendously from Rails' user-friendly features and modular approach to site development. Features that are high-end e-commerce suites, such as bulk uploads and updates, custom pricing algorithms, and photo resizing/cropping can be included in Ruby on Rails web application development.

•     Membership and social networking are generally developed on Ruby on Rails because of the variety of plugins that are available helps to solve the social networking challenges that might arise.

•     If the purpose of the site is to present thousands of articles, audio files or other database-friendly content, Ruby on Rails is a great solution because of the ease with which users will be able to navigate the site, and with which one will be able to upload and manage the content.

•    New projects that require custom solutions for novel database structure to support a creative new business model Ruby on Rails is an ideal way to build these solutions at minimal time and expense. 

DCKAP is a leading software company with experience and expertise in designing, developing and deploying solutions based on RoR application technology. Ruby on rails developer, Ruby on rails developers, Ruby on rails programmer, Ruby on rails programmers.

Sunday, May 13, 2012

The Features Of ActionScript 2.0 And ActionScript 3.0

The scripting language used for Flash is ActionScript which is based on ECMAScript from which JavaScript is also derived. One can find excessive use of Adobe Flash and ActionScript 3.0 in mobiles, desktops, smart phones, tablets, televisions, laptops and digital pads. The following are the major advantages of Flash. 
1. Cross-browser compatibility
Flash is browser independent. It has no issues with cross browser compatibility. Flash Programmer need not worry about the HTML and CSS code being interpreted differently in different browsers. As long as the Flash player plug-in is installed on the user´s computer, Flash content could be viewed without any issues.

2. Interactivity
Flash supports audio, animation, and advanced video handling and interactivity. Flash is vector-based, but allows incorporation of bitmaps. Flash applications can collect data, online games, feedback forms, photo slide show, audio, movies, charts, shopping carts, and different web applications that server-side scripts can do, thus making the website more interactive and expressive.

ActionScript 3.0 is much more structured and object oriented compared to ActionScript 2.0. Flash Developers from other languages are likely to be comfortable with the stricter type checking system, improved class inheritance system, better debugging, and unified event handling in ActionScript 3.0. But for developers who learned ActionScript 2.0, the transition to ActionScript 3.0 can be bit intimidating. Most of the code examples found that are written in ActionScript 2.0 will not be compatible when written in ActionScript 3.0.

A Flash Player includes two virtual machines so that it can support ActionScript 3.0 as it evolves, while still supporting legacy ActionScript 2.0 and ActionScript 1.0 content. If a programmer already knows and is comfortable with programming games in ActionScript 2.0, he/she can continue with it as Flash Player is backwards compatible with the code. There are, however, many reasons why one must take time to learn ActionScript 3.0. The primary motive is performance. Game developers tend to push Flash Player performance to the edge as they create amazing browser-based games. Flash can be used to replace text elements on HTML Web pages with Flash equivalents. This image replacement technique is called Scalable Inman Flash Replacement. Code written in ActionScript 3.0 can run 10 times faster than ActionScript 2.0 code. ActionScript 3.0 has introduced support for hardware acceleration, which will only continue to improve performance going forward.

Now let us compare the features of ActionScript 2.0 and ActionScript 3.0

ActionScript 2.0 ActionScript 2.0 was introduced in September 2003 with the release of Flash MX 2004 and along with its corresponding play Flash Player 7. ActionScript 2.0 was used for larger and more complex applications. It featured compile-time type checking and class-based syntax, such as the keywords class and extends. With ActionScript 2.0, developers could constrain variables to a specific type by adding a type annotation so that type mismatch errors could be found at compile-time. ActionScript 2.0 also introduced class-based inheritance syntax so that developers could create classes and interfaces, much as they would in class-based languages such as Java and C++. This version confirmed partially to the ECMAScript Fourth Edition draft specification.

ActionScript 3.0 In June 2006, ActionScript 3.0 was released along with Adobe Flex 2.0 and its corresponding player, Flash Player 9. ActionScript 3.0 was a fundamental restructuring of the language, that it uses an entirely different virtual machine. Flash Player 9 contains two virtual machines, AVM1 for code written in ActionScript 1.0 and 2.0, and AVM2 for content written in ActionScript 3.0. Actionscript 3.0 added limited support for hardware acceleration (DirectX, OpenGL).

The update to the language introduced several new features:
* Compile-time and run-time type checking and type information exists at both compile-time and runtime.
* Improved performance from a class-based inheritance system than that of the prototype-based inheritance system.
* Support for packages, namespaces, and regular expressions.
* Compiles to an entirely new type of bytecode, incompatible with ActionScript 1.0 and 2.0 bytecode.
* Revised Flash Player API, organized into packages.
* Unified event handling system based on the DOM event handling standard.
* Integration of ECMAScript with XML (E4X) for purposes of XML processing.
* Direct access to the Flash runtime display list for complete control of what gets displayed at runtime.
* Limited support for dynamic 3D objects. (X, Y, Z rotation, and texture mapping).

 DCKAP is a Fremont, CA based global technology services company delivering technology driven business solutions that meet the strategic objectives of the clients. Also For Free consultation and more informations on regarding Flash Developers, Flash Actionscript Development and Flash Programmers.

Monday, May 7, 2012

Magento’s Updates and the 4 Million Mark

DCKAP an active acquaintance with Magento which has been providing various Ecommerce services has announced its escalation in the collaboration with Magento as it advances with the new Magento Enterprise 1.12 and Community 1.7. As Magento marked its 4 Millionth download earlier this year, it proudly engraved its name in the Hall of Fame for one of the most used open source ecommerce web application. 
 
DCKAP is one of the early firms to embrace these upgrades by Magento as they are considered to be vital and indispensable improvements. As millions of businesses are flocking Technology services like DCKAP which is a marveling firm, it is only wise for them to boost their effectiveness in their services. DCKAP has an experienced and trained team of Magento eCommerce developers, both onsite and offshore. Design services specializing in custom Magento development from Magento programmers, Magento programmer, Magento developers, Magento developer, Magento commerce developer, Magento commerce developers, Magento commerce programmer, Magento commerce programmers.
 
Upgrades and Enhancements
The new version of Magento is said to have satisfied majority of pending queries and requests for additional features which have been suggested by its customers and clients for some time now.
 
Basic factors such as support for custom currency symbols have been addressed in its release notes but Magento Team mentions that such requests can be only looked upon with respect to the forum discussions as small queries in the forums often go unnoticed if they are not experienced by a faction which is in plain sight.
 
Inclusion of captcha codes in certain forms has been highlighted as a security enhancement as well as upturn which will sweep away spam and unwanted bots. Customers who have been finding the base prices diverse from their purpose are assured that each customer will be placed in a group with respect to their requirements and aspects, and base prices will be assigned accordingly.
 
Due to increasing magnitudes of data and inconsistencies arising due to that, Magento has manifested the already existing feature of Backup and Rollback in with new exalts.  With globally spanning markets the new VAT ID validation for B2B sales in Europe has licensed all markets utilizing Magento to trade with ease.
 
DCKAP’s plunge into mobile applications is no strange affair to Magento too. As all fields of technology are falling into hands of personal users with their mobile phones it is an obvious development that Magento jumps into the Mobile platform. The new HTML5 based theme for mobile devices has moved towards an elegant and legible platform which tends to have simple GUI’s.
 
Though there are numerous eCommerce Platforms available Magento still holds the place for the most reliable and to grasp such a position and to hold to it needs immense team insight and proficiency. For any trade or business procedures the efficiency of accomplishment relies significantly on choosing the apt resource for developing and providing specifications and requirements comprehensibly.

Thursday, May 3, 2012

RUBY ON RAILS 3.2 AND 3.2.3

For Web development and web application development, increasingly open source software is used along with impressive user interface for rapid development of business applications. The performance level of Ruby on Rails has reached higher norms. Ruby on Rails is a fully developed web framework that allows a programmer to create a fully functional application on a single program. A Ruby on Rails Development Company provides services including:
 
           Ruby on Rails Installation
           Ruby on Rails technology solutions
           Ruby on Rails Upgrades
           Complete Ruby on Rails application deployment
           Ruby on Rails CMS (Rails Content Management System)
           Ruby on Rails Customization to business needs
           Ruby on Rails Maintenance
           Ruby on Rails Consultation
           Performance tuning and scaling
 
            Every ruby on rails developer wants to speed up the development process and reduce the errors. Rails provide a fast and easy development environment with quality results. With Ruby programming language, ruby on rails programmer need to write fewer lines of code compared to other programming languages to reach the same result. 
 
January 20, 2012, Rails 3.2 was released. The major improvements were the speed of resolving routes was improved. A rail 3.2 deprecates plugins which Rails 4.0 will remove them completely. Rails 3.2.3 was released March 31, 2012 with improved protection from mass assignment vulnerabilities.
 
For the ease of development, Rails 3.2.3 had allowed any field to be set in a mass assignment action in a database record and then left it to the developer to lock down the application. The change in Rails 3.2.3 now forces developers to white list fields for mass assignment by flipping the config.active_record. Whitelist_attributes property to true by default. This change affects new applications and ruby on rails developers must make sure their existing Rails applications for mass assignment vulnerabilities or to set the config.active_record.whitelist_attributes property to true in their applications.
 
There is another option featured in 3.2.3 release, it is to change to how authenticity_tokens are handled when doing remote forms, and an update to rack-cache while fixing a cookie leak. Other changes include a find_or_create_by_{attribute} dynamic method added, attribute_present fixed to return false for empty strings, a number of corrected regressions and other bug fixes – details of which can be found in the announcement and in the comparison between 3.2.2 and 3.2.3. Rails can be updated using "gem install rails" at the command line. The web application framework Ruby on Rails has been updated to fix two important security issues and several other bugs.
 
The two cross-site scripting issues that were fixed allow attackers to take advantage of improperly sanitized options tag fields and direct manipulation of a safe buffer to execute arbitrary HTML in the browser of users visiting a Rails site. The Rails 3.2.2 update also includes fixes which ensure log files are always flushed and that failing tests will exit with non-zero status codes. It also removes calls to some deprecated methods and includes various Ruby 2.0 compatibility fixes.