Archive for the ‘WWW dev’ Category

From Meego to Tizen

Wednesday, October 5th, 2011

Meego will will be merged out of existence. MeeGo will become Tizen. Tizen is a software platform and a mobile and device operating system based on Linux and other popular upstream projects. According to Intel, Tizen will build upon the strengths of both LiMo and MeeGo and Intel will work with MeeGo partners to help them move from MeeGo to Tizen.

The Tizen project is hosted at the Linux Foundation and offers an operating system and an HTML5 development environment within which applications can be produced to run on multiple types of hardware. The Tizen application programming interfaces are based on HTML5 and other web standards, and it is anticipates that the vast majority of Tizen application development will be based on these emerging standards. Tizen will provide a robust and flexible environment for application developers, based on HTML5 and Wholesale Applications Community (WAC). The Tizen SDK and API will allow developers to use HTML5 and related web technologies to write applications that run across multiple device segments, including smartphone, tablet, smart TV, in-vehicle infotainment, and netbook. So the application development is expect to shift from Meego/Qt now to Tizen/HTML5.

For those who use native code in their applications (small percentage of the applications), the Tizen SDK will include a native development kit.

tizen_logo

Tizen sounds an awful lot like WebOS to me. Why do we need more Linux OS? Will this really replace the ones it is combining together or fragmenting the market more? The situation in mobile Linux field seems to be pretty similar to what happens at xkcd:Standards comic to standards.

Google Native Client

Tuesday, September 27th, 2011

One of the key features of the web is that it’s pretty safe to click on almost any link. Your browser can fetch code from some unknown server on the internet and run it.

In the browser you can use any language you want – as long as it’s JavaScript. JavaScript is an interpreted, dynamically-typed language, and it was specifically designed to protect netizens from malicious and buggy code. Nowadays you can also program with other languages and convert the result to JavaScript with suitable tools (Java, C/C++, etc..). With browser extensions some more languages are possible (Java, Flash actionscript etc..).

Native Client – a Google open source project more than three years in the making – is specifically designed to run native code securely inside web browsers. It tried to put web applications on “the same playing field” as local applications, providing the raw speed needed to compete with traditional software on 3D games, video editing, and more. Google Native Client: The web of the future – or the past? article gives some more details on this technology. Google’s idea is to create a system that tries to give languages like C and C++ – but eventually others as well – the same excellent level of portability and safety that JavaScript provides on the web today.

As it stands today, Native Client is a software “sandbox” meant to securely run native code inside a browser. Native Client can give you a tremendous improvement in performance compared to other options for running code in the browser. The rub is that Native Client isn’t the web – at least not yet. It will soon be an integral part of Google’s browser and its browser-based operating system.

Chrome will only accept Native Client applications distributed through the Chrome Web Store, and Google will only allow Native Client apps into the store if they’re available for both 32-bit x86 and 64-bit x86 (the ARM version of Native Client is not yet ready for prime time).

The problem for wide adoption is that Native Client hasn’t been integrated with other browsers. It hasn’t been standardized. Is this development direction good or bad for the web I am not sure.

Webkit-based UI for TV devices

Thursday, September 15th, 2011

Netflix’s Webkit-based UI for TV devices article says that Netflix uses WebKit, JavaScript, HTML5, and CSS3 to build user interfaces that are delivered to millions of game consoles, Blu-ray players, Internet-connected TVs, and devices.

Matt McCarthy and Kim Trott, device UI engineering managers at Netflix, have just published 50 presentation slides from their recent talk at OSCON 2011 in which they explained how Netflix develops its Webkit-based user interfaces. The slides are accompanied by detailed speaker notes.

This stuff is interesting because of the challenges of developing the interface for a wide variety of platforms with vastly differing capabilities. Different platforms have different needs and capabilities. In the slideshow, they acknowledge there are differences between platform UI needs, but they seem to try a one-size-fits all approach.

I saw this slide set first mentioned at Inside Netflix’s WebKit-Based UI For TV Devices posting at Slashdot.

netflix-screen-thm

CircuitBee

Wednesday, August 31st, 2011

Have you ever designed an electronic schematic then wanted to share it on your blog? Or wanted help improving your circuit on a forum? Ever peered at a tiny/massive image of a circuit on a website and wondered why on earth there wasn’t a better alternative? I have done that quite often.

CircuitBee is a new online platform that promises to allow you to share live versions of your circuit schematics on your websites, blogs or forums.

circuitbee

CircuitBee tries to be like YouTube or Scribd for your circuit schematics. CircuitBee hopes to grow into the most useful service for hobby electronics enthusiasts, so the service creators are going to keep the service free for as long as they can.

The idea is that you upload your schematics, and the service crunches the numbers and creates an online embeddable version of your schematic. It promises to be better than blurry screenshot or a giant PDF. CircuitBee features include full zooming capability, panning, and even mouse over tips about symbols in the schematic.

You embed the circuit diagram to your web page using iframe. The technology behind showing circuits seems to be based on modern HTML5 technologies: canvas + JavaScript.

CircuitBee currently supports most schematic files saved from KiCad. You can import Eagle schematics into CircuitBee by first converting them to KiCad format using a ULP script.

I am just waiting for time to get used to the KiCad for drawing the circuit diagrams. KiCad seems to be a promising free open source electronics design software, but there is some leaning curve before I can draw nice circuits with it. When I get something nice drawn with it, it will try to publish it here with CircuitBee. After that I can tell how it went.

Enable Save Tabs on Exit for Firefox

Tuesday, August 16th, 2011

I liked the Firefox option to save tabs on exit. Every time I exited Firefox 3.x, I simply click on the Save and Quit button when I am prompted “Do you want Firefox to save your tabs for the next time it starts?”. The next time I launch Firefox, all tabs are automatically opened. When Firefox updated to version 4 (and newer versions as well) this feature seems to have gone. Fortunately this feature has not disappeared anywhere, it is just by default turned off.

Enable Save Tabs on Exit for Firefox:

1. Type about:config at the address bar and hit enter.

2. Click the “I’ll be careful, I promise!” button

3. At the filter bar, type browser.showQuitWarning and hit enter.

4. You can either double click on it to change the value from false to true, or right click on it and select Toggle.

The Power of Open

Saturday, July 16th, 2011

The world has experienced an explosion of openness. Creative Commons began providing licenses for the open sharing of content only a decade ago. Now more than 400 million CC-licensed works are available on the Internet. The Power of Open collects the stories of those creators who have created CC-licensed works. Sharing becoming a default standard for the many works that were previously made available only under the all-rights-reserved framework. The writers hope that The Power of Open inspires you to examine and embrace the practice of open licensing.

cover

Interactive Billboard Campaign

Friday, June 17th, 2011

McDonald’s Brilliant Interactive Billboard Campaign article tells about interactive billboard campaign ran in Sweden recently. The concept is a simple one in that users get to control the billboard and turn it in to a personal game.

What is especially interesting about this technology is that you don’t actually have to download an app, which normally causes quite a big barrier to entry. Instead the phone picks up your location and you can join the game via a website address. It’s interesting to see more and more campaigns combining mobile and billboards.

The Flame Party Helsinki

Sunday, June 5th, 2011

The Flame Party Helsinki promises to be a day of HOT Open Web (aka HTML5) demo hacking, outdoor BBQ etc… 18th of June 2011. This event if for HTML5 and Open Web geeks, DemoSceners and Internet artists. The Flame Party is organized by the Alternative Party Crew, Mozilla Labs and DOT (the Digital Media Club of Aalto University). Being one of the founders of DOT and knowing many people from Alternative Party Crew I can expect quite much on this event.

demoparty_the_flame_party_logo1

As en example what to expect Firefox 4 3D WebGL Demo – No-Comply from Mozilla Labs DemoParty 2011. Web browser can nowadays do quite amazing tricks!

Angry Birds in web browser

Friday, May 20th, 2011

You can now play Angry Birds on the web! If you did not know earlier, let’s tell you now that Angry Birds is a puzzle video game developed by Finland-based Rovio Mobile. In the game, players use a slingshot to launch birds at pigs stationed on or within various structures, with the intent of destroying all the pigs on the playfield. Angry Birds has been praised for its successful combination of addictive gameplay, comical style, and low price. With 140 million downloads across all platforms, the game has been called “one of the most mainstream games out right now”. It is quite funny and addictive to play.

Angry Birds comes to Chrome. Google and Rovio have announced the deal to bring Angry Birds game to Chrome. Angry Birds is available in Chrome Web Store for free.

Angrybirds

Boot Linux In Your Browser

Wednesday, May 18th, 2011

Boot Linux In Your Browser: Fabrice Bellard, the initiator of the QEMU emulator, wrote a PC emulator in JavaScript. You can now boot Linux in your browser, provided it is recent enough (Firefox 4 and Google Chrome 11 are reported to work). This Linux image includes his own realtime C compiler as the C compiler.

French hacker Fabrice Bellard says his JavaScript PC Emulator can run the 2.6.20 Linux kernel inside Mozilla’s Firefox 4 and Google’s Chrome 11. I tested and it runs well on both browsers.

Fabrice Bellard wrote his PC Emulator with pure JavaScript using the typed array specification, which provides an API for using native binary data, and he has tested his creation on browsers running atop Linux, Windows, and Mac OS.

jslinux

The emulated hardware includes a 32-bit x86 compatible CPU, a 8259 programmable interrupt controller, a 8254 programmable interrupt timer, and a 16450 UART. The emulated CPU is comparable to an Intel 486 chip without FPU. The processor information in emulated Linux tells the speed to be around 20 bogomips.


film izle hd korku filmleri film izle seyret komedi filmleri aksiyon filmleri 2012 filmleri kemal sunal filmleri romantik komedi izle macera filmleri komedi filmi izle komedi filmleri film izle film izle film izle film izle hd film izle