Premium WordPress SEO Plug-in SEOPressor Gets Update to Version 5

In the present circumstances SEO is very important in achieving higher rank in Google and other search engines. As Google and other search engines change their algorithms continuously the on page optimization is critical. On-Page Off-Page Both Important to get higher rankings on Search Engines. On-Page SEO is most important than Off-Page Optimization. Therefore Daniel Tan the famous SEO enthusiast and the founder of SEOPressor is updating it to SEOPressor version 5 a wordpress blog SEO plugin that will guide step by step to score On- page content optimization for wordpress blog. SEOPressor V5 provides all the tools that will check the onpage SEO score. It scans the content and suggests how to improve your on-page SEO.

SEOPressor version   is a Wordpress plugin developed to takes away all those long and boring search engine optimization tasks from the user, and it assures high traffic and search engine popularity unlike any other, which more often than not translates to high profits especially if people are into online advertising and marketing. Premium Wordpress SEO Plug-in has awesome performance and it is more advanced. It’s easy to use interface is too great. Those who use it need no prior Experience about Search Engine Optimization. It Will Show how to create Content that indexed by Search Engine within a Minute.

 

SEOPressor version 5 providing following features like On-page SEO, keyword SEO score and over –optimization check. SEOPressor version 5 Support Rich Snippet tool and Also It add Structure data on the blog content.LSI analysis is the added feature of this newer version.LSI means Latent Semantic Indexing, in this feature user can target on three relevant keywords from their blog content and these keywords will extract information from that content. Internal Linking help better rankings on search engine. SEOPressor version 5 offer Smart Linking Service. It automatically scans the user content and linking it with keyword. It doesn’t slow down the wordpress site like other plug-in.

 

SEOPressor version 5 had been incredibly effective in increasing the search result page rankings and also attracts huge volumes of traffic to a user’s website almost every hour of the day automatically. It has been proven to effectively increase search rankings through tried and tested algorithms and processes. Its lifetime updates will also assure that the system will remain updated no matter what new SEO rules and procedures would be applied in the future.

 

Daniel Tan’s SEOPressor updated version is the only thing that costs a fraction of the price as compared to hiring actual SEO experts that will provide the same type of service that this product is capable of providing.

Higher Traffic does equate to higher rankings. Many products fail because they cannot deliver what it promises but for SEOPressor, it seems that it has been giving consumers what they need.

SEOPressor is a must have SEO plug-in for achieving higher traffic. SEOPressor helps to easily optimize the posts in various search engines. For the best automated SEO advisor, nothing beats SEOPressor version 5.  Those who are not using it to get it, as they will start reaping the rewards very quickly.

Article source: http://www.pressreleasecentre.com/premium-wordpress-seo-plug-in-seopressor-gets-update-to-version-5-46826/

CORRECTED-Tiger Global invests $50 million in Automattic’s WordPress.com


Fri May 24, 2013 6:01pm EDT

(Corrects to “automattic” from “wordpress” in second paragraph,
name to “Rizvi Traverse” in sixth paragraph, and spelling of
name to Mullenweg from Mullen in seventh paragraph)

By Sarah McBride

SAN FRANCISCO May 24 (Reuters) – Automattic, the company
that operates blogging service WordPress.com, announced a $50
million investment from hedge fund and private-equity investor
Tiger Global on Friday.

The investment comes on the heels of Yahoo’s $1.1
billion acquisition of blogging company Tumblr, showing the high
prices fast-growing services that targeting Internet users can
command. The valuation for Automattic was similar, Fortune
reported. A spokeswoman for WordPress declined to comment.

WordPress powers the blogs at companies such as CNN.com and
Techcrunch, a spokeswoman said.

The investment bought out shares of existing shareholders,
including early employees, rather than directly funding the
company, wrote WordPress founder Matt Mullenweg in a blog post.

“Allowing early investors to lock in some returns releases
any short-term pressure there might be on the company for a
liquidity event and allows us to focus fully on the long road
ahead,” he wrote in his post.

The investment is part of a crop of financing where
nontraditional investors make bets on venture-capital backed
companies. They include private-equity firms such as Rizvi
Traverse Management, which last year led a $200 million funding
round in payments service Square, and mutual funds such as T.
Rowe Price, which has invested in companies including micro blog
service Twitter.

Many of these investors “come in with the ability to write
checks larger than the entire size of most VC funds,” wrote
Mullenweg.

More top blogs run Word Press than any other publishing
platform, according to a 2012 study conducted by Kingdom, a
website monitoring service. Blogs it cited in the study include
technology sites such as Tech Crunch and Boingboing and
Hollywood news site Deadline.

While many organizations use Tumblr, it is heavily
associated with individuals updating friends and others on their
activities and interests, social-media style.

And while Tumblr’s revenue is advertising based, the bulk of
WordPress’s revenue comes from fees to users who upgrade beyond
its basic free service. It also derives significant revenue from
charging large media companies to host their entire blogging
platforms, said Automattic Chief Financial Officer Stuart West
in a telephone interview. He declined to disclose figures.

Like Tumblr, WordPress is growing fast, with 50 million
users today compared with 4 million five years ago, the company
said. Tumblr launched five years ago and today has more than 100
million blogs in its network.

The largest single audience group for WordPress is users
aged 25-34, according to consultancy comScore. For Tumblr, the
largest group is users aged 18-24.

Earlier this year, Tiger led a $444 million equity
investment in online survey company SurveyMonkey as part of a
financing round that also allowed early investors and employees
to cash out. Tiger partner Lee Fixel handled his firm’s
investment in both SurveyMonkey and Automattic.

Tiger extended its offer to WordPress in April, before
Yahoo’s acquisition of Tumblr was announced, West said.

Automattic’s venture backers include Polaris Partners, True
Ventures, and the New York Times Co.

(Reporting by Sarah McBride; Editing by Marguerita Choy)

Article source: http://www.reuters.com/article/2013/05/24/automattic-tigerglobal-funding-idUSL2N0E51IO20130524

Report: Developers Choose HTML5 and Open Standards over Native Apps


Report: Developers Choose HTML5 and Open Standards over Native Apps

Share this Article

Details

Published on Friday, 24 May 2013 23:18

Zend, an Israeli world wide web infrastructure software company relating to the development, deployment and management of PHP-based web application, has just released the results of its annual developer survey.

The poll of 5,000 developers revealed important information about the adoption of open standards, along with key trends in DevOps, mobile development and cloud. Due to massive takeup of smartphones, tablets and the general consumerization of IT, they say we now live in an “App Economy,” where applications have become the new face of a business to customers, employees and partners.

It appears that open standards and HTML5 are becoming the typical way to develop mobile apps, which are then, more often than not, deployed to the cloud.

A recent subject of some debate has been the relative adoption of HTML5 and open standards for the development of mobile applications, as compared to native development on the iOS, Android and Windows platforms. Open standards enable companies to easily target multiple devices with their in-house Web developers.

A native development approach, on the other hand, presents the challenge of needing to develop to multiple OS platforms. There is a point of view in the market that open Web standards like HTML5 and JavaScript have the opportunity to unify mobile application development, just like they unified Web development for the desktop. In fact, this year’s survey proved that open standards are already the developers’ first choice. Our survey found that 79% of developers said they are already using HTML5 and open Web standards.

HTML5 is also a popular choice for companies needing multiple-platform support. Another recent developer study by Kendo uI found that only 15 percent of developers would go native when building an app that must perform on multiple platforms. It would appear that the debate over whether or not HTML5 will become standard is just about over, particularly in the PHP community.

Zend Technologies Ltd. is headquartered in Cupertino, California, U.S., technology center in Ramat Gan, Tel Aviv, Israel and offices in France, Italy and Germany. The company’s operations are currently centered on the development of products s, including Zend Studio.

 


Article source: http://www.appmarket.tv/tv-apps/2137-report-developers-choose-html5-and-open-standards-over-native-apps.html

ClickHOST.com is Sponsoring the WordPress 10th Anniversary Celebration in …

WordPress 10th Anniversary Happening in 511 communities on May 27, 2013: Celebrate the 10th anniversary of the very first WordPress release in 2003! Groups will be hosting meetings worldwide to celebrate the event!

Atlanta, GA (PRWEB) May 24, 2013

Let the celebration begin. Meet-up groups and enthusiast will be celebrating the 10th anniversary of WordPress. “WordPress is a popular web design and blogging platform that many companies use in part because of its search engine friendly layout and ability to work well as a content management system,” says Carel Bekker (President of ClickHOST). Bekker has decided to team up with some other locals in Atlanta and host a party to celebrate how WordPress has become so important in the lives of small business owners and web designers worldwide.

“WordPress is the power behind millions of blogs and websites,” adds Bekker. “We love WordPress and it drives the ClickHOST.com website as well. We offer one-click installs for WordPress and WordPress design services. Our customer care team is very knowledgeable regarding all things WordPress.”

“Atlanta is one of the biggest and best WordPress communities out there with a number of staple WordPress Meetup groups and more that are popping up every month. We want Atlanta to be a serious geographical player in the larger WordPress ecosystem so that when people come into our airspace, they know they’ve got fellow WordPressers around. We are excited to celebrate the 10 Year Anniversary at our offices in the heart of historic downtown with great sponsors like ClickHOST,” says John Saddington (Founder of 8BIT).

May 27 at 7:00 is the date and time of the Atlanta WordPress Party. Everyone is invited but space is limited. The address for the celebration is: 115 Martin Luther King Junior Drive SW, Atlanta, GA. You may RSVP by following the link: http://www.meetup.com/WordPress/Atlanta-GA/.

Some Facts about WordPress:

  •     WordPress is the most used and popular CMS that exist today
  •     Examples of the sites using WordPress include Honda, the NFL, New York Times, Ford, CNN, NASA, Top Gear, TechCrunch more
  •     48% of the top 100 blogs, as ranked by Technorati, currently use WordPress as their CMS
  •     22 of every 100 new domains created in the US are running WordPress
  •     19,000+ plugins are available free of charge in the WordPress Plugin Directory

A Note about ClickHOST:

ClickHOST is a local Atlanta web hosting and web design company with customers all over the world. ClickHOST started in 2000. Their driving passions are Service, Security and Simplicity. ClickHOST can be reached by contacting Carel Bekker, Owner/President at 404.220.8110

For the original version on PRWeb visit: http://www.prweb.com/releases/prweb2013/5/prweb10764448.htm

Article source: http://www.timesunion.com/business/press-releases/article/ClickHOST-com-is-Sponsoring-the-WordPress-10th-4545612.php

WordPress-Maker Automattic Sells $50 Million Of Stock In Secondary Offering To …

Automattic, the company behind publishing platform WordPress.com, has sold $50 million in a secondary offering led by investment management firm Tiger Global. The sale will allow some early investors and employees to get cash in exchange for their shares, while adding another stakeholder in the company.

The share offering wasn’t necessary to raise funds for the company, according to Automattic founder Matt Mullenweg. In a blog post, he wrote that the company is “healthy, generating cash, and already growing as fast as it can, so there’s no need for the company to raise money directly.” He also noted that the minority of stockholders who participated in the secondary sale continue to hold on to the vast majority of their shares.

Lee Fixel at Tiger Global led the investment, which follows other high-profile, late-stage deals that the firm has made recently. Those include investments in Eventbrite and SurveyMonkey. Tiger Global is also an investor in companies like Palantir, Square and Warby Parker, as well as Facebook and LinkedIn. With the purchase, Tiger will join existing investors in Automattic, such as Polaris Partners, True Ventures, Radar Partners, and The New York Times Company.

WordPress.com, of course, is the publishing platform (one might call it a CMS) that powers a number of high-profile sites, including the one you’re reading right now. WordPress (the open source project upon which WordPress.com is based*) is just about to celebrate its 10th anniversary on May 27 and will have meetups in cities across the world to celebrate.

==
* Confused yet? This happens every time we write about WordPress, WordPress.com, or Automattic


  • AUTOMATTIC
  • TIGER GLOBAL MANAGEMENT
  • MATT MULLENWEG

Automattic is the company behind WordPress.com, the simplest, most secure way to start web-publishing immediately on the open source WordPress platform. They also make Jetpack for WordPress, which bundles a number of social improvements to the WordPress core software as a single plugin.

Automattic offers a number of products, like VaultPress and Akismet, on a freemium model so anyone can use them for free, and later have the choice to pay extra for premium features.

Automattic has over 150 employees, including…

→ Learn more

Tiger Global Management, LLC is a privately owned investment manager. The firm manages hedge and private equity funds. It invests in the public and private equity markets across the globe primarily the US, China, India, Southeast Asia, Latin America, and Eastern Europe. The firm also invests in fixed income markets of United States and hedge funds. It employs fundamental analysis to make its investments. The firm typically invests in real estate, telecommunications, energy, media, and retail sectors. For real…

→ Learn more

Matt is an entrepreneur living in San Francisco, California. He is the founding developer of the popular open-source blogging software WordPress. After leaving CNET, he has devoted the majority of his time to developing a number of open source projects and is a frequent speaker at conferences, such as Canada’s Northern Voice and the WordCamp events organized around WordPress software. In late 2005, he founded Automattic, the business behind WordPress.com and Akismet. Mullenweg attended the High School for…

→ Learn more

Article source: http://techcrunch.com/2013/05/24/wordpress-maker-automattic-sells-50-million-of-stock-in-secondary-offering-to-tiger-global/

Sharing Variables With JavaScript & PHP

 I’m in the middle of developing a JavaScript game using the canvas features, have ran into issues related to I/O .

 In JavaScript I have no file handling capabilities, no way to create, modify, or access data bases, and no real objects .

 

 I was wondering what the easiest way of passing variables back and forth between PHP JavaScript / JavaScript PHP .

 

 I have seen a couple examples doing a Google search, but no good explanation on how it’s done.

 From what I can tell the way it’s done it to output PHP code in the JavaScript “”document.write(‘PHP code here’);“” , and output JavaScript code in the PHP “”echo ‘JavaScript code here’ ;“” .

 

 How does this work, and is there an easier way this can be done ? ( without AJAX )

 

 Thank you for your time.

Article source: http://www.gamedev.net/topic/643509-sharing-variables-with-javascript-php/

Experienced Software Developer – CRM – PHP – Javascript, Berkshire to join a …

Recruiter

Redline Group Ltd (0)

Salary

From £30,000 to £40,000 per year

Location

Wokingham

Job term

Permanent

Job hours

Full time

Software Developer – CRM – PHP – Javascript, Berks
Advert Ref: TCG-1988/57
£30k – £40k
Wokingham, Berkshire

Experienced Software Developer – CRM – PHP – Javascript, Berkshire to join a Leading Specialist Power Management and Solutions Distributor.

As a Software Developer – CRM – PHP – Javascript, Berkshire your responsibilities will include managing the technical infrastructure for the CRM and Integration Systems as well as liaising with the CRM support team to manage on time a delivery of new development and fixes.

Key Skills:
An in depth knowledge of of PHP Javascript
An understanding or Netsuite, ERP or CRM.
A knowledge of multiple operating systems including Linux and Windows.

Educated to a degree standard or relevant level of experience in Web based development.

In return you will receive a competitive package to reward your contribution and have the opportunity to gain professional and career development in a Leading Specialist Distributor.

To apply for the position of Software Developer – CRM – PHP – Javascript, Berkshire, please contact Terry Gargett on [contact details removed] or [contact details removed] TCG1988/57

Article source: http://www.thecareerengineer.com/job/1062996/wokingham/software-developer---crm---php---javascript,-berks

ClickHOST.com is Sponsoring the WordPress 10th Anniversary Celebration in …

  • Email a friend

Wordpress 10th Anniversary Celebration!

WordPress 10th Anniversary Celebration!

On May 27 at 7:00 is the date and time of the Atlanta WordPress Party

Atlanta, GA (PRWEB) May 24, 2013

Let the celebration begin. Meet-up groups and enthusiast will be celebrating the 10th anniversary of WordPress. “WordPress is a popular web design and blogging platform that many companies use in part because of its search engine friendly layout and ability to work well as a content management system,” says Carel Bekker (President of ClickHOST). Bekker has decided to team up with some other locals in Atlanta and host a party to celebrate how WordPress has become so important in the lives of small business owners and web designers worldwide.

“WordPress is the power behind millions of blogs and websites,” adds Bekker. “We love WordPress and it drives the ClickHOST.com website as well. We offer one-click installs for WordPress and WordPress design services. Our customer care team is very knowledgeable regarding all things WordPress.”

“Atlanta is one of the biggest and best WordPress communities out there with a number of staple WordPress Meetup groups and more that are popping up every month. We want Atlanta to be a serious geographical player in the larger WordPress ecosystem so that when people come into our airspace, they know they’ve got fellow WordPressers around. We are excited to celebrate the 10 Year Anniversary at our offices in the heart of historic downtown with great sponsors like ClickHOST,” says John Saddington (Founder of 8BIT).

May 27 at 7:00 is the date and time of the Atlanta WordPress Party. Everyone is invited but space is limited. The address for the celebration is: 115 Martin Luther King Junior Drive SW, Atlanta, GA. You may RSVP by following the link: http://www.meetup.com/WordPress/Atlanta-GA/.

Some Facts about WordPress:

  •     WordPress is the most used and popular CMS that exist today
  •     Examples of the sites using WordPress include Honda, the NFL, New York Times, Ford, CNN, NASA, Top Gear, TechCrunch more
  •     48% of the top 100 blogs, as ranked by Technorati, currently use WordPress as their CMS
  •     22 of every 100 new domains created in the US are running WordPress
  •     19,000+ plugins are available free of charge in the WordPress Plugin Directory

A Note about ClickHOST:

ClickHOST is a local Atlanta web hosting and web design company with customers all over the world. ClickHOST started in 2000. Their driving passions are Service, Security and Simplicity. ClickHOST can be reached by contacting Carel Bekker, Owner/President at 404.220.8110

Email a friend


PDF


Print

Article source: http://www.prweb.com/releases/2013/5/prweb10764448.htm

Mozilla brings near-native application performance to the web with asm.js


mozilla, javascript, web apps, asm.

Mozilla has developed a version of JavaScript called asm.js that they claim will offer performance near that of native code, which will allow a web browser to run almost any application, reports Ars Technica.

Historically, JavaScript has been inefficient when compared to languages like C and C++, which offer high performance after a program is compiled, but limit flexibility because classes cannot be changed thereafter. Conversely, JavaScript is a just-in-time (JIT) compilation language that gets compiled more or less on the fly by the CPU, which allows for much greater application flexibility, but generally lower performance. Fundamentally, JavaScript isn’t designed for high performance optimization.

Alternatives to JavaScript have cropped up in recent years, such as Google’s Dart, which avoid some of the pitfalls of JavaScript while enhancing performance. But, due to the popularity and ubiquity of JavaScript, it’s not going anywhere anytime soon. So, Mozilla set out to do something about these inherent performance limitations via asm.js.

asm.js is a derivative of JavaScript, containing a pared down and very limited subset of the language. For example, Mozilla removed JavaScript’s object-oriented constructs, which consequently removes many of JavaScript’s dynamic features that are difficult to optimize. Object-oriented functionalities such as objects and classes are not completely eliminated when using asm.js, but “they must be implemented and used by asm.js programs in the same way that C++ compilers implement and use them,” explains Ars’s Peter Bright.

So what does all of this mean for the future of the web? Presently, it’s often necessary for software developers to code and compile applications for specific platforms, as browsers are simply incapable of running them. This further decreases the flexibility of applications by limiting them to one operating system, or requiring the developer to write and compile the software for multiple systems, which greatly increases overhead. One alternative is to use a language like Java, which is platform independent, but still requires installation of a local runtime environment.

With the advent of asm.js, large-scale and robust applications may be able to operate efficiently enough to run from within a browser, offering platform independence, and extremely flexible software deployment.

Graph image credit: Ars Technica.

Article source: http://www.techspot.com/news/52684-mozilla-brings-near-native-application-performance-to-the-web-with-asmjs.html

Developers Choosing HTML5 Over Native Apps

Developers Choosing HTML5 Over Native Apps image Android Commons Wikimedia 2 600x450

Credit: Commons/Wikimedia

Back in 2011, Facebook encouraged developers to use HTML5 technology.  The platform is the site’s central piece to mobile strategy and Facebook wanted developers to choose HTML5 over building native iOS or Android apps.

Doing so would enable the world’s most popular social networking site to sidestep relatively closed intermediaries like Apple when it wants to roll out new platform functionality.  Many game developers have been choosing HTML5 over native apps.

An HTML5 app is housed on the Web and runs inside a mobile browser.  That differs from apps built specifically for Apple devices or Google’s Android operating system.  HTML5 does not need to be built from scratch for each OS.  The developers are looking for efficient ways to build games since HTML5 enables them to “write once and have it run anywhere.”

Mobile veteran Erdolo Eromo believes that HTML5 offers advantages that native apps don’t have.  “With Apple and Google taking the lion’s share of revenues from game developers, direct carrier billing through companies like Payvia has become an attractive option for developers everywhere.”

HTML5 is a markup language for structuring and presenting content for the web and a core technology of the Internet.  According to Wikipedia, “its core aims have been to improve the language with support for the latest multimedia while keeping it easily readable by humans and consistently understood by computers and devices”.

HTML5 faces challenges in the area of rich user experience and performance.  Some industry experts contend that native apps are better suited for graphically-rich user interfaces.  Additionally, some developers believe that native apps is better for monetization given that they can use Apple’s App Store and Google Play to reach out to a larger audience.

What has been the marketplace’s receptivity to HTML5?  Eromo, who founded Payvia, saw the business increase its 2012 revenues by 400 percent.  “The Direct Carrier Billing model, offered by companies like Payvia, is becoming one of the most attractive options for HTML5 monetization and offers a viable alternative to individual vendors selling their apps online.”

This article is an original contribution by Marv Dumon.

Find out how you can become a part of Business 2 Community.

Article source: http://www.business2community.com/mobile-apps/developers-choosing-html5-over-native-apps-0502977

Social Sharing WordPress Plugin – TaleOut is Now Integrated with LinkedIn

  • Email a friend

“TaleOut share and post your old content to the social networks you connect to. Our users see immediate increase in traffic from social networks, which many of the case, goes viral”

New York, USA (PRWEB) May 23, 2013

TaleOut is quickly reaching hundreds of thousands of social media users and will now begin to reach the professional demographics as it integrates with LinkedIn. As of May 3rd, TaleOut had reached more than 100k social media updates by its users and these numbers will continue to increase rapidly as LinkedIn becomes a part of the automatic updates bloggers can schedule from their blogs. Unlike other automatic update plugins, TaleOut is designed to fully leverage blog content, including strategic reposting and re-sharing of old content so bloggers gain their full leverage over their existing content assets, resurface their old content over social networks and attract more social traffic to their website.

TaleOut WordPress Plugin was created by Daniel Tan who has long been known as one of the leading experts in SEO and Social Media Marketing. Because of this, TaleOut is not only considered to be one of the most well designed and effective plugins of its type, it has specific features that are unavailable in similar plugins.

These features aid new and veteran bloggers alike to gain the most substantial amount of benefits from their published content including full customization options such as a scheduler and capability to use #hashtag, URL shorteners and @connect with each outgoing post in order to gain the most amount of exposure. Additional options include templates for outgoing posts, the capability to post automatically or manually, historical data for reporting and analytics and the option of choosing which social media networks to post to.

The latest SEO technology is built into the TaleOut WordPress Plugin to help bloggers gain additional exposure and search engine rankings through social signals. These signals are gradually replacing backlinks as the ultimate way to increase search engine ratings to rank higher in the search engines. This allows heightened exposure and an increase in traffic to the blogs who are making use of this powerful plugin.

About TaleOut: Daniel Tan, SEO and social media marketing expert created TaleOut to offer a comprehensive set of tools that he felt were currently lacking for bloggers. It is designed to automatically share content from blogs to social media networks, but goes even further by procuring and repurposing old content so that old content is never neglected and gain the optimal level of exposure. Options include scheduling opportunities and more. With TaleOut, bloggers can gain more traction with their often under leverages content marketing efforts easily and quickly.

Email a friend


PDF


Print

Article source: http://www.prweb.com/releases/2013/5/prweb10717112.htm

Kevin Benedict’s What’s New in HTML5 – Week of May 19, 2013 – SYS



Welcome to Kevin Benedict’s What’s New in HTML5.  HTML5 is predicted to be the dominant development environment for enterprise mobility over the next several years.  The questions are when and where should HTML5 be used today.  In this weekly update on HTML5 we report on this ongoing debate and other relevant news.

Also read Enterprise Mobility Asia News Weekly
Also read Field Mobility News Weekly
Also read M2M News Weekly
Also read Mobile Commerce News Weekly
Also read Mobile Health News Weekly
Also read Mobility News Weekly
Also read SMAC News Weekly

HTML Goodies provides a two-part tutorial, “Make a Data-Aware HTML5 App”, using the Sencha Touch framework.  Read Original Content

Popular game Runescape is moving to HTML5 with its latest update.  Reviewers note the most important part about the change to HTML5 is support for WebGL, a 3D graphics API based on OpenGL.  Read Original Content

Oracle released an update of its HTML5 and Java-based mobile Application Development Framework for Java Enterprise Edition with a number of new features including updated mobile OS support and full file attachment viewing.  Read Original Content

Antenna Software provides a complete cloud-based enterprise mobility suite that enables both IT pros and business executives alike to create and manage mobile apps, websites and content across the entire business.  This newsletter is sponsored in part by Antenna Software.

Web developer Ian Devlin provides an HTML5 primer in “Getting Started with HTML5”, featured in PC Pro.  Read Original Content

With security a major concern for all major present-day browsers, HTML5 provides some significant features that can improve security and acquire content from various sources.  These features are highlighted in “HTML5 Content Security: An Unexplored Ground for Website Development Innovation,” featured in Business2Community.  Read Original Content


Sencha is expanding its international HTML5 training program with new partners in Latin America and Japan joining the existing training partner in India.  Read Original Content

BlackBerry developer Demian Borba presents “Creating High Performance Mobile Apps with HTML5” from Adobe’s MAX 2013 – The Creativity Conference.  The video is available on Adobe TV.  Read Original Content

Online file storage service Box is expanding its enterprise cloud storage platform with the acquisition of Crocodoc, which provides a cloud service converting Microsoft Office and PDF files to HTML5.  Read Original Content

Moodle, the education course management system, has been updated with a new HTML5-based mobile app for Android and Apple’s iOS.  The new Moodle Mobile app is designed to work both online and offline.  Read Original Content

Mozilla announced a new proposition to would-be Firefox OS developers.  The company is offering Firefox OS developer devices for “brilliant” HTML5 app ideas. Read Original Content

British firm Cadonix is launching a cloud-based general and automotive computer aided design tool with an HTML5 front-end.  Read Original Content

Peter Bright offers a different opinion on the “digital rights management in HTML5” issue. He believes the W3C’s decision to publish a DRM framework will ensure the open Web’s continued usefulness and relevance.  Read Original Content

The W3C published the first public working draft of Encrypted Media Extensions on May 10.  Read Original Content

Mobile advertising network Vserv.mobi hopes to educate marketers on the possibilities and benefits of advertising on mobile by offering free HTML5 creative services to marketers.  Read Original Content

Recent Articles by Kevin Benedict

ClickSoftware Mobility Suite and Sybase Mobility Solution
Don’t Get SMACked – How Social, Mobile, Analytics and Cloud are Reshaping the Enterprise
Making BYOD Work for Your Organization
Two Roads to Mobile Workforce Management: Choosing Between On-Premises and Cloud Delivery
Why Mobile Clients are Just Stepping Stones to Better Solutions

*************************************************************

View Linkedin Profile

Read the whitepaper on mobile, social, analytics and cloud strategies
Don’t Get SMACked

Article source: http://www.sys-con.com/node/2671468

Surprise! Mozilla can produce near-native performance on the Web

In a bid to make JavaScript run ever faster, Mozilla has developed asm.js. It’s a limited, stripped down subset of JavaScript that the company claims will offer performance that’s within a factor of two of native—good enough to use the browser for almost any application. Can JavaScript really start to rival native code performance? We’ve been taking a closer look.

The quest for faster JavaScript

JavaScript performance became a big deal in 2008. Prior to this, the JavaScript engines found in common Web browsers tended to be pretty slow. These were good enough for the basic scripting that the Web used at the time, but it was largely inadequate for those wanting to use the Web as a rich application platform.

In 2008, however, Google released Chrome with its V8 JavaScript engine. Around the same time, Apple brought out Safari 4 with its Nitro (née Squirrelfish Extreme) engine. These engines brought something new to the world of JavaScript: high performance achieved through just-in-time (JIT) compilation. V8 and Nitro would convert JavaScript into pieces of executable code that the CPU could run directly, improving performance by a factor of three or more.

Mozilla and Microsoft followed suit. Mozilla introduced TraceMonkey in Firefox 3.5 in 2009 and Microsoft released Chakra in 2011.

JIT compilation provided great scope for accelerating the performance of JavaScript programs, but it has its limits. The problem is JavaScript itself. The behavior of the language makes it hard to optimize. In languages such as C and C++, the behavior of a program is baked in when the program is compiled. Languages like Java and C# add a little more flexibility, but most of the time they share that same characteristic. The functions and data that make up a particular class are fixed when the program is compiled.

This isn’t true of JavaScript. In JavaScript, the way an object is meant to behave can change at more or less any time. A JIT engine could produce executable code to make an object behave one way, and then that object could be modified to invalidate the executable code. This means that the executable code has to be quite conservative to guard against this kind of modification. From time to time, bugs have cropped up that cause bad code to be generated.

Browser developers are, therefore, in a frustrating position. They want scripting engines that are faster to enable the browser to be used for a wider range of applications, but their efforts to improve performance are hamstrung by JavaScript itself. The language simply isn’t designed for high performance optimization.

Breaking the speed limit by changing the rules

This has all led to a number of efforts to change JavaScript itself. The first notable one is Google Dart. Google Dart is a scripting language that is aimed at the same kind of programs as JavaScript is currently used for, with syntax that is broadly familiar to JavaScript developers but without many of the traits that make JavaScript difficult to optimize.

Google’s original ambition was to have Dart integrated into the browser, using a Dart-specific engine where available or translating to JavaScript when not. Google also developed Dartium, a fork of its Chromium browser (Chromium being the open-source counterpart to Chrome) that includes the Dart engine.

As a practical matter, getting both Web and browser developers to embrace an all-new language with an all-new engine is an uphill struggle. JavaScript isn’t going to go away any time soon, so adding additional languages simply increases the complexity of browsers and spreads development resources thinner.

asm.js

Mozilla proposed an alternative. Rather than using an entirely new language, Mozilla defines a strict subset of JavaScript that it calls asm.js. The asm.js subset of JavaScript is very limited. It eschews, for example, JavaScript’s object-oriented constructs. As a result, it also eschews many of JavaScript’s hard-to-optimize dynamic capabilities.

Instead of using objects and classes, asm.js programs manipulate a large array representing “memory” in a manner not entirely dissimilar to the way C and C++ programs manipulate system memory. This does not mean that concepts such as objects and classes cannot be used. It means instead that they must be implemented and used by asm.js programs in the same way that C++ compilers implement and use them. In a C++ program, an object in memory is typically represented by the memory address of the class’s v-table (a table of all the functions belonging to the object’s class) followed by the storage for the object’s data. So too in asm.js: the memory array would contain, in consecutive elements, the array index of the v-table and then the object data.

asm.js also contains special hints to indicate which data types are being used. In traditional JavaScript, numbers can behave more or less like integers, or more or less like floating point numbers. The behavior changes depending on the operations being performed. For example, JavaScript will let you perform bitwise operations on floating point numbers by coercing those numbers into integers first. This coercion happens automatically and implicitly, meaning that JIT compilers cannot safely assume that a number is of one type or the other. asm.js uses explicit indicators to specify whether numbers (and operations on those numbers) should use integer-like behavior or floating point-like.

This representation is much lower level than that found in traditional JavaScript programs, but it comes with an important constraint: it’s nonetheless still JavaScript. The big memory array uses (relatively recently introduced) JavaScript Typed Arrays. It was originally created for WebGL, but it became available in all modern browsers, including the WebGL-less Internet Explorer 10. The number type indicators similarly use JavaScript constructs. For example, to indicate that a number is an integer, asm.js uses “bitwise or with zero” (an operation that forces JavaScript to coerce to integer-like, but which does not change the number’s value).

The result is that, unlike Dart programs that need a Dart engine or explicit translation to JavaScript, asm.js programs already run in any browser. They’re just JavaScript programs, albeit weird JavaScript programs that don’t look like anything that a human would ever produce.

Fewer features mean better performance

Browsers that recognize and have explicit support for asm.js can, however, take advantage of this knowledge to perform better optimization. An engine that knows about asm.js also knows that asm.js programs are forbidden from using many JavaScript features. As a result, it can produce much more efficient code. Regular JavaScript JITs must have guards to detect this kind of dynamic behavior. asm.js JITs do not; asm.js forbids this kind of dynamic behavior, so the JITs do not need to handle it. This simpler model—no dynamic behavior, no memory allocation or deallocation, just a narrow set of well-defined integer and floating point operations—enables much greater optimization.

The fact that asm.js doesn’t look like JavaScript any human would produce might seem like a problem. Scant few developers of native code programs use assembler, and asm.js is even more feature-deprived than most real assembly languages. Mozilla doesn’t really intend for developers to write asm.js programs directly, however. Instead, the idea is that compilers use asm.js as the target, with programs themselves written in some other language.

That language is typically C or C++, and the compiler used to produce asm.js programs is another Mozilla project: Emscripten. Emscripten is a compiler based on the LLVM compiler infrastructure and the Clang C/C++ front-end. The Clang compiler reads C and C++ source code and produces an intermediate platform-independent assembler-like output called LLVM Intermediate Representation. LLVM optimizes the LLVM IR. LLVM IR is then fed into a backend code generator—the part that actually produces executable code. Traditionally, this code generator would emit x86 code. With Emscripten, it’s used to produce JavaScript.

Emscripten can be used in two modes. It can produce regular JavaScript and it can produce asm.js JavaScript. In both cases, the output would not be described as human-readable. Just as with asm.js, the regular JavaScript uses the basic concept of a big array to represent “memory” with operations performed on that array. It was the success of this approach that led to the development of asm.js: asm.js is a formalized set of rules for how this style of JavaScript should be written.

So that’s what asm.js is. The real question, however, is how fast does it go? We’ve built a number of common benchmarks using Emscripten to take a look.

Article source: http://arstechnica.com/information-technology/2013/05/native-level-performance-on-the-web-a-brief-examination-of-asm-js/

How Safe is Your Site? – How to Secure WordPress (Self Hosted blogs) Easily

How Safe is Your Site?  How to Secure WordPress (Self Hosted blogs) Easily image How to Secure WordPress Easily 300x141

These tips will teach you how to secure WordPress (self hosted blogs) without spending hundreds of dollars in tools and software.

WordPress has been downloaded 20,706,485 times (as of this moment) which means it’s a constant target for hackers and spammers.

Getting your website hacked is not a pretty sight.

In fact, it can cause loss of revenues, bad reputation for your business, and other headaches that could have been prevented if you simply took some preventive measures in securing your wordpress websites.

The Solution is quite simple. Implement preventive measures rather than cure the problem later on.

Learn How to Secure WordPress by following these Simple Steps

1. Never use the default “admin” username because it will be an easy target for hackers using brute-force technology.

Most of us are still guilty of using admin, administrator, etc as default usernames for our WordPress blogs, and this simply invites hackers to brute force and hack your website. Don’t use easy to guess passwords as well. Choosing your anniversary or birthday as passwords is not a wise thing to do.

If you need help in choosing a stronger password, you can use Lastpass.com’s password generator tool and use it as well to help store usernames and passwords for all the websites that you visit.

But if you’ve already created and used an admin password, WordPress allows us to easily change that by adding a new user name and transferring all posts from your old username to your new one.

*Before migrating this, I would recommend that you backup your website first because there’s a possibility that you might lose some or all of your existing content if this is not done properly.

Follow these steps to create a new “Administrator” user and transfer your old user content to this new one.

  • Login to your wordpress Dashboard using your “default” account.
  • Go to Users – Add New – Complete details. Use a Hard to guess username for your new user account. Don’t forget to choose Administrator in the Role Dropdown. Save.
  • Go to Users – Check the default admin username that you would like to delete. Change the Role of this account to Editor from the drop down menu. Delete account
  • You will be asked to migrate all your posts to another user. Choose the NEW Administrator account that you’ve created.

How Safe is Your Site?  How to Secure WordPress (Self Hosted blogs) Easily image Change Role to Editor5

2. Always have a Backup copy of your database and entire website content.

This is especially true if you have a large website and you’ve added years of content to your blog.

The last thing that you want to happen to your online business is to lose everything that you’ve worked for.

One site hack or database corruption can mean years of irrecoverable data. The best solution is prevention or at least have a backup copy of your entire site. There are tons of ways to backup your website, but I like solutions that actually make it a lot easier. It also allows me to “clone” websites easily, and the plugin that I use is Backupcreator or you can try a free plugin called “Duplicator”.

If you don’t want to use other WordPress plugins and paid solutions, WordPress has a basic backup functionality called “Export tool”. But this tool only allows you to backup posts and pages, and not your entire website, so use this option only as a last resort.

Use the Export tool to get an XML version of all the pages and content on your site.

How Safe is Your Site?  How to Secure WordPress (Self Hosted blogs) Easily image WordPress Post Export5

3. Monitor your Website and get notified immediately if it’s not receiving any traffic

One of the easiest ways to check if your site got hacked is when your traffic suddenly drops to zero visits per day (this is only true if you were receiving traffic or visitors previously). There are many “uptime” monitoring tools out there, but I like to use Google Analytics to track traffic visits to my websites, and use Google Analytics’ custom alert to get notified by email or SMS.

How Safe is Your Site?  How to Secure WordPress (Self Hosted blogs) Easily image Custom Alerts6

Here’s how to setup Google Analytics to notify you immediately via email if your site’s traffic is down to zero.

a. Make sure you have Google analytics stored and working on your website.

b. Login to your Dashboard and Click Admin on the Upper Right Corner.

c. Navigate to the Profile that you’d like to track.

d. Click on Custom Alerts and set an alert that will notify you if traffic to your site went down to zero (0).

e. Copy these settings

f. Click Save alert. If your site dropped in traffic, Google Analytics will notify you via email.

How Safe is Your Site?  How to Secure WordPress (Self Hosted blogs) Easily image Custom Alerts

5. Protect your .htaccess file

This is probably one of the easiest ways how to secure wordpress from hackers and spammers. Chances are you’re running wordpress hosting on an Apache server. Apache server has a configuration file called .htaccess which you can easily modify to secure and strengthen your website.

You’ll need FTP access using CPANEL or an FTP Software to access the .htaccess file from your domain’s root folder.

Get your CPANEL Username and Password. If you know how to setup FTP, you can use your FTP account, username and password to access the root folder of your site.

The Root Folder is the Main URL in your website. Usually it’s the public_html folder.

You can now edit .htaccess using a simple notepad

Here are the .htaccess codes that you can use

If you want to disable people from hotlinking to your images and files, add this code to your .htaccess. Hotlinking refers to people directly linking to your images and files and while they don’t cause any security issues, they slow down your server because it eats up on your server’s bandwidth

#disable hotlinking of images with forbidden or custom image option
 RewriteEngine on
 RewriteCond %{HTTP_REFERER} !^$
 RewriteCond %{HTTP_REFERER} !^http://(www.)?yourdomain.com/.*$ [NC]
 #RewriteRule .(gif|jpg)$ – [F]
 RewriteRule .(gif|jpg)$ http://www.yourdomain.com/stealingisbad.gif [R,L]

If you have a static IP Address (your ISP assigns only 1 IP address to your Internet Connection, you can configure .htaccess to only allow wordpress admin (wp-admin) access from your own IP and deny all other IP addresses.

order deny,allow
 allow from a.b.c.d # This is your static IP
 deny from all

If you’re constantly being bombarded by spammers and spam comments, try adding this code to your .htaccess file to prevent “bot comments”

RewriteEngine On
 RewriteCond %{REQUEST_METHOD} POST
 RewriteCond %{REQUEST_URI} .wp-comments-post.php*
 RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]
 RewriteCond %{HTTP_USER_AGENT} ^$
 RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

The most VULNERABLE file in wordpress is your wpconfig.php. Protect it by adding this line of code to your .htaccess

# protect wpconfig.php
 Files wp-config.php
 order allow,deny
 deny from all
 /Files

WordPress Folders are vulnerable to spammers and hackers. It’s easy for someone to browse and see your files and folders if you haven’t disabled Directory Browsing for your wordpress websites.

# disable directory browsing
 Options All -Indexes

And last but not the least, protect .htaccess itself.

Files ~ “^.*.([Hh][Tt][Aa])”
 order allow,deny
 deny from all
 satisfy all
 /Files

Follow these simple steps to How to Secure WordPress immediately. Remember it’s better to prevent site hacks and downtimes than to cure the problem later on.

This article was originally posted on our trafficsalad.org blog

This article is an original contribution by Ryan Cruz.

Find out how you can become a part of Business 2 Community.

Article source: http://www.business2community.com/tech-gadgets/how-safe-is-your-site-how-to-secure-wordpress-self-hosted-blogs-easily-0501483

How To Stay Safe From WordPress Brute Force Attacks

WordPress users have been facing the problem of brute force attacks for quite some time, and it has been said that until now, more than 90,000 blogs were compromised. For those who don’t know, brute force attacks are the least sophisticated attacks out there where the hacker rapidly cycles through some of the common directory names, usernames, passwords and IP addresses in order to access private files. The hacker would only be successful if his combination is correct, the chances of which are very slight but for some reason they won’t stop trying.

wordpress plugins2

Sucuri, a security firm, went into details on the issue bothering WordPress users and found some astonishing details.

A large number of servers are attempting to log in by cycling different usernames and passwords at wp-login.php and wp-admin. Sucuri examined the logs from its own blog and discovered that between December 2012 and April 2013, hackers had attempted almost 5 million brute-force attacks. The attempted hacks used very predictable patterns. To login, they tried five usernames such as “admin,” “test,” “administrator,” “Admin” and “root.” Apart from that, common passwords were also tried out by them.

But wait, let’s stop talking about what happened and start talking about what you, as a WordPress admin, would need to do to protect your precious blog from such attacks.

Limit login attempts on WordPress site:

This should be the first step. Use a WordPress security plugin like Limit Login Attempts or Better WP Security to limit login attempts by any user. If a user enters wrong details more than once or twice, then that user would be blocked by this plugin. To strengthen the security further, you can also password protect your wp-admin directory from cPanel.

Use a strong password for your WordPress site

Always make sure that you’re using a strong, really strong password. Avoid common names, places or combinations like xyz, abcd, qwerty, 123456, etc. A strong password is one that is a combination of uppercase and lowercase letters, numbers and special characters like #@*^. Also make sure that you don’t use the same password anywhere else.

Avoid common usernames

You’re not using the “admin” username, are you? The most common usernames like admin, administrator, root, etc. are targeted first and that’s why you should never have any such username on your WordPress installation. If you have, then first create a new user and delete the old one by assigning all existing posts to the new user. You can always choose a name that’s displayed publicly in the front end as something different from your real username. In fact, it makes sense to have a hard-to=guess username.

Use two-factor authentication

WordPress.com users can enable the two-factor authentication from the “Security” tab of your account settings. Once you’re done with the wizard, you’re good to go.

Those who are on self-hosted WordPress installations can use the Google Authenticator plugin. This plugin offers two-factor authentication using the Google Authenticator app for Android, iPhone and Blackberry.

View your server logs regularly and if you find anything suspicious, simply block that IP’s access to your site from cPanel or report it to your web host. Also it makes sense to backup your WordPress site so that if something fishy happens, you can revert back to your previous state.

Go ahead, follow these tips to avoid being hit by WordPress brute force attacks. Stay alert, stay safe!

‘Get ValueWalk’s Daily Edition By Email and Never Miss Our Top Stories’ Subscribe ValueWalk Newsletter

Article source: http://www.valuewalk.com/2013/05/how-to-stay-safe-from-wordpress-brute-force-attacks/

Writing Games With Unity 3D in JavaScript and C# – Part 1

Unity is a development environment for creating professional-level games. It is built on top of MonoDevelop, and utilizes it to achieve the deployment of the same code to many platforms. Unity comes in two versions, but this post will focus on the free version with no add-ons.

The free version (which is the one I use) supports out-of-the-box deployment to Mac, Windows, Linux, Web, and Google Native (a Chrome technology for deploying without plugins). Additionally (as of this writing), for $400 each free (free price announced 5/21/13) deployment to Android and iOS (both iPhone and iPad) is available. If you are part of a team, a team license that adds collaboration capabilities to share assets is available for $500. The free version supports multiplayer games, physics, 3D audio, animation, Direct3D 11, shaders, light mapping, and terrains among other useful features. If you happen to be an XBox360, PS3, or Wii developer, you can deploy to those platforms as well, although I don’t know the licensing details.

Unity Pro is a $1,500 license and extends Unity with many high-end capabilities like level of detail (LOD), automatic path finding, high end audio filters, video playback and streaming, IK animation, 3D textures, realtime shadows, and many other professional features. The Android and iOS licenses for the pro version are $1,500 apiece and support features that the $400 versions do not.

Introduction to KeyShot

My creation, KeyShot, came about when I showed the guys I work with a game I created following the excellent free tutorials available from the Walker Boys Studio. There are 70+ hours of video training available covering the basics, writing code in JavaScript, and step-by-step instructions on how to create four different genres of games. KeyShot is based on the second game in this tutorial series, although it extends it a lot. Additionally, I converted all of the JavaScript classes to C#. The project includes the same functionality for both languages, which are easily swappable inside Unity.

So, I was asked if I could make a game for the Kansas City Developer Conference. The reasons for this are currently shrouded in secrecy, and will only be revealed on this blog after the conference is over.  Incidentally, after the conference, you can come back to this blog to download the zipped project and try it out for yourself. You can now check it out on GitHub.

KeyShot is a (very) basic Galaga clone. The objective is to get the highest score possible in 30 seconds without running out of lives. The top 10 scores are saved, which gives players motivation to beat the high score.

Implementation

I’m going to cheat a bit here and send you straight to the tutorials to find out how to implement the base of the game. The Walker Boys Studio does a fantastic job of covering these details in their video tutorials, so if you are interested, head on over here for some great instruction!

Features that I will cover that aren’t in the Walker Boys Tutorial:

  • Using multiple cameras to implement a background logo
  • JavaScript and C# implementations, including how to use nested generics in JavaScript and how to call C# scripts from JavaScript
  • How to use 3D models with axes that don’t line up with normal “Y-up” Unity standards
  • Implementing a high score table using PlayerPrefs (check it out in Part 2!)
  • How to implement a dialog with text fields to collect user data (check it out in Part 2!)
  • How to implement cheat codes in Unity (check it out in Part 2!)

Using multiple cameras to implement a background logo

Alright, let’s find out how to display that Keyhole logo behind the playfield.

1. From the Assets – Import New Asset… menu, I selected the PNG to import. This pulls the asset into Unity and makes it available for use.

 
 

2. Next, load 
Scene1 by double-clicking on it:

 

To get the image behind the other assets, we will use a layer and a camera.

3. In the upper right of the Unity window, there is a Layers drop down. Select “Edit Layers” from that drop down. You’ll see a list of Tags, then Builtin Layers, then User Layers.

4. If you click to the right of User Layer 8, you can set a name for that layer. I chose Background Image for my layer name (possibly a confusing choice…but we’ll work with it).

5. In the Hierarchy drop-down, use the Create menu and select “GUI Texture.” Name it Background Image.

6. Drag the logo asset to the Texture property of the GUI Texture (in order to tell it that we want to use the logo as the texture).

7. Now select the Background Image GUI Texture in the Hierarchy to see its property sheet. To get the size correct, use the Pixel Insert fields. I looked at the properties of the image to find it is 512×128. To center the image, set X to -256 and Y to -64, then set width to 512 and height to 128.

8. Set the Layer of the Background Image to…Background Image.

 

To display the image properly, we need to create a second camera.

9. Click on “Main Camera” in the Hierarchy view. Then select the “Create” drop down on the Hierarchy and choose “Camera.” I named mine Background Camera. By default, the new camera will have the same viewport as the camera that was selected when we created our new one, so we don’t have to adjust that.

10. Now click on the Background Camera and set the Culling Mask of the Background Camera to use only the Background Image layer.

To do this, click on the Culling Mask, select Nothing. Then select Background Image. At this point I also set the background color of the Background Camera to match the background of the Keyhole logo.

11. Finally, we need to tell the main camera to ignore the Background Image layer.

To do this, click on the Main Camera, then the Culling Mask.
Un-select the Background Image layer.

 

 

It is quite a few steps, but the results are pretty cool, with a watermark showing behind all the other elements in the game.

JavaScript and C# Implementations

Including how to use nested generics in JavaScript and how to call C# scripts from JavaScript

In the Walker Boys tutorials, they chose JavaScript to code all of their games, which works just fine. However, if you’re like me, you might like to code in C# rather than JavaScript. So, I converted all of the Javascript to C# and I’ll include both in the source code for the project, which again will be available after Part 2.

There are a few things to point out when choosing the language for your games in Unity:

1. If you code in JavaScript, it will be converted to C# before compilation. This is why you must use #pragma strict when coding in JavaScript. Each JS file is implemented as a C# class with the same name as the JS file. So, why not go with C# since that is the target language anyway?

2. You can call C# from JS or vice versa, but not both in the same project. This is because one set of files is compiled before the other.  The files in the special folder “Standard Assets” are compiled before the files that are located anywhere else. In my project, I have all of my C# files in the Standard Assets folder, and all of my JS files in the base folder. This means I can call C# from JS in my project. For tutorial purposes I don’t, but I’ll give an example so you know what to do if this is necessary for your project. Note for this example all of my JS files end with 2, whereas their equivalent C# files have the same names but without the 2. To call the C# version instead of the JS version, just remove the 2s from scriptSceneManager2 and scriptAstroid2. Once the files are located in the proper places, it really is that easy.

 function OnTriggerEnter(other:Collider) {
    if (other.gameObject.tag == scriptSceneManager2.TAG_ASTROID) {
        var astroidScript = other.GetComponent(scriptAstroid2);       
        astroidScript.ResetPosition();    }    ...}

3. Generics in JavaScript use a funky syntax. This can be especially frustrating with nested generics such as the following:

C#: List highScores = new List();
JS: var highScores:List. = new List. ();

Take special note of the space between the closing brackets in JS, because if this is not present it will not compile.

4. The type name of string is “string” in C# and “String” in JavaScript.

5. You can make C# calls directly inside your JavaScript code, and often you have to. This is just another reminder that JS is converted to C# at compile time.

6. Even though the conversion is made, the JS syntax is checked before the conversion. Therefore, scope is different in JS than C#. For example:C#:

    for (int i = 0; i 10; i++) {
        print("i = " + i); }
      // i was only in scope during the for loop, so i must be redefined for the next for loop for (int i = 0; i 10; i++) {
        print("another i loop. i = " + i); }

     JS:

    for (var i:int = 0; i 10; i++) {     print("i = " + i ); }   // in JS, once a variable is defined it stays defined. Scope is at the function level for (i = int 0; i 10; i++) {     print("another i loop. i = " + i); }

    7. JavaScript coerces a lot of values that C# will not, even in JS strict mode. Coercion (automatically converting from one type to another) causes a lot of side effects that can cause bugs that are not easy to find. For this reason, when coding in JS, I pay very close attention to the specified parameter types and ensure that I specifically use the types that are expected.

    8. JavaScript functions are always accessible, but C# obeys scope rules. If one script is going to call another, in C# make sure those methods that will be called by other scripts are public.

      How to use 3D models with axes that don’t line up with normal “Y-up” Unity standards

      When importing 3D models from other programs (Blender, 3Ds, Lightwave, etc), many of these models do not have their axes set with Y being “up”, which is what Unity expects. Using these models can be seemingly impossible until you learn how to wrap them so that their axes are not getting in the way.

      You can read this and look at the pics, but it was a bit confusing for me: http://docs.unity3d.com/Documentation/Manual/HOWTO-FixZAxisIsUp.html

      So, I’ll show you with some screen shots and discussion. Follow along now, then after Part 2 is release (with the source code), you can try it out.

      1. Create an empty GameObject
       

      2. Rename the GameObject “Key2” and drag it to be a child of prefabPlayer. Since I’m duplicating my Key to illustrate how to do it, I’ll leave the current Key alone and show you how to match what is there. 

      Note how Unity places the object in the scene at a fairly random location. Change the location (i.e. the Transform) to 0, 0, 0 so it will be fairly close to the existing key. Now drag the Key_B mesh and matPlayer to the Key2 object.

      You’ll end up with something like this:

      Note that the new key is in its default orientation, which has the rotation wrong. Since we have a GameObject holding the mesh instead of adding it directly to the prefabPlayer object, we can reset the rotation of the Key2 GameObject without affecting the rotation of the prefabPlayer (which would create havoc-like bullets shooting the wrong way, “left” and “right” moving anything but left and right, and so on).

      Setting the Y and Z rotation of the Key2 GameObject to 90 and 90 respectively (for this particular mesh) corrects the orientation of the key so we have an upright, side-viewed key that we can use for the player.

      I hope you have enjoyed Part 1 of this post. Definitely feel free to ask any questions you may have and I’ll try to answer as best I can. Also, check out Part 2 of this series to download the project and check out high scores, dialogs, and cheat codes!

      – John Boardman, asktheteam@keyholesoftware.com
      (Originally posted on the Keyhole Software Employee Blog April 29, 2013)  

      Article source: http://www.gamasutra.com/blogs/LaurenFournier/20130521/192679/Writing_Games_With_Unity_3D_in_JavaScript_and_C__Part_1.php

      Apache Darkleech PDF and JavaScript attacks infect hundreds more websites

      Keep up to date with the latest products, services and technologies from the world’s leading IT companies. IThound.com brings you over 2,000 white papers, case studies and analyst reports.

      Article source: http://www.v3.co.uk/v3-uk/news/2269775/apache-darkleech-pdf-and-javascript-attacks-infect-hundreds-more-websites