Sunday 1 February 2015

  • Here are 10 proposals for a better HTML6. Feel free to add your thoughts in the comments.
HTML6

  • HTML6 proposal No. 1: More control over the video object

         We may never resolve the battle over the compression codec, but we can live with it. Different compression algorithms may take more work to implement, but they offer competition. What would be nice would be more control over how the video frames are painted on page. The current version fills a rectangle with a sequence of frames from a video and gives us control over a text track with annotations, subtitles, and whatnot. Some clever people have started using this to sync the annotations with the other DOM objects. But how about better callback hooks and synchronization mechanisms? How about the ability to mix DOM with video, for instance?
  • HTML6 proposal No. 2: Browser-sizing of imagery

          How many pixels does a photo need to look good on a screen? It varies from mobile to laptop to desktop. Even the size of the window changes the minimum resolution. But the HTML standard <img> tags get only one SRC, which points to one image file that may have too many or too few pixels for efficient rendering. If it has too many, the browser must downgrade the image to display it, wasting all that network bandwidth and time. If it has too few, it looks cruddy. A better HTML protocol could suggest a desired width or height for the image, and the server could deliver the optimal resolution.
  • HTML6 proposal No. 3: Pluggable languages

          If you like JavaScript, the browser is great; if you don't, tough. The standard HTML browser speaks JavaScript and only JavaScript, but for some reason we're supposed to specify that the type of the language is text/javascript with each and every script tag. Since HTML4, there is no default.

       The HTML4 recommendations suggest that someone might use types like text/tcl or text/vbscript, but does anyone actually use these? Microsoft has deprecated text/vbscript with IE11, and it’s doubtful many people at what used to be Sun have worked with tcl in recent years.
It doesn't need to be this way. Google is pushing Dart slowly, and the Web page for the version of Chromium with a real version of Dart includes this ominous warning: “Do not use Dartium as your primary browser, and do not distribute Dartium to users!”
         But in the future, we could have a more robust, pluggable set of languages. Why not? Would it work? It would add more flexibility and design choices for developers. Would it balkanize the Internet? If there's a solid open source implementation, it could be adopted by all the browsers. It may be difficult to get websites to use a pluggable language for content intended for a wide audience -- JavaScript could continue to own the broad Web -- but it might be a good option for more specialized extensions that use a specialized language.
  • HTML6 proposal No. 4: Pluggable preprocessors

       Another solution to improving developer choice beyond JavaScript is to embrace tools that convert languages into JavaScript. A number of developers already use preprocessors for translating "languages" such as CoffeeScript into JavaScript. Of course, under the hood, CoffeeScript isn't much different from JavaScript; it's more an alt-syntax than a different language.
        There's no reason why all Turing-complete languages can't be translated. Jeremy Ashkenas' list of languages that can be compiled into JavaScript is surprisingly broad. Lisp, Python, Ruby, Erlang, Scala -- the list goes on and on.

        Such a proposal would come at a cost. When one language is cross-compiled into JavaScript, it's usually minified at the same time, producing a version that's smaller and more readily piped over the Internet. Doing this once at deployment is much more efficient than doing it every time at everyone's browser.
     But the minified versions have their failings. Openness has always been one of the great advantages of the Web. We've been able to learn and debug merely by reading the JavaScript code that is often still in human-readable form. Cross-compiled and minified code is worthless for other humans. It's slowly breaking the openness of the Web.
      There are other advantages to performing this conversion at the browser. Each machine is a bit different and the conversion process can take advantage of knowledge of RAM size, video card libraries, and more. The current version of HTML assumes a general version of JavaScript and makes it much harder to optimize the code for the local machine.
  • HTML6 proposal No. 5: Guaranteed libraries

          The world of JavaScript programming has been transformed by jQuery, among other, all-but-standard libraries. Yet nearly every website still loads its own copy. The amount of energy wasted on loading jQuery may be enough to light up a small country, cure cancer, or both.
          Some websites use standard cacheable versions of the certain libraries hosted by companies like Google or Yahoo, and this can save bandwidth, but the next standard of HTML should do better than this. If a significant number of designers approve a library, it could be distributed with the browser. This would save even more time refreshing the cached version of jQuery 1.9 yet again.
  • HTML6 proposal No. 6: Guarded access to contact information

         The browsers already share location information -- if the user clicks the right button. Why not more? People often want to pull an email address or a phone number for the device's database of contact information. Right now they have to cut and paste. Why not let JavaScript dig in to save all that cutting and pasting? It would be great for mobile devices. The interface could offer fine-grained control to allow people to give automatic access to code coming from some domains but not others.
  • HTML6 proposal No. 7: Camera integration

        Between Web cameras and the multiple cameras on cellphones, it's rare for a user to interact with a browser that doesn't have a camera and microphone connected. The W3C is already exploring a way to add photo or a video capture to forms, and some browsers support their own version like webkitGetUserMedia. It's easy to imagine more. The form element could also access the stash of photos stored in the device, and the device could offer better control of the camera and the rate of capture. This would let websites compete with specialized apps.
  • HTML6 proposal No. 8: Hardened authentication

          It may be possible to offer much in the way of hard and fast authentication given how difficult it is to build trusted hardware, but the browser could offer more than it does. Instead of cookies, the browser could offer to sign tokens with embedded keys. These could be stored off the device in hardened chips to prevent people from extracting the secret key. Adding an API to the browser would allow websites to request better digital signatures. This could be dangerous if too much faith is placed in it, but it would be a step up from cookies and session authentication.
  • HTML6 proposal No. 9: Better annotation

        The comment sections at the base of articles are only the beginning of how we can annotate articles, but a standard structure can add annotations tied to paragraphs, sentences, or even words. A sophisticated version might even allow annotations to images or moments inside video. Some websites are starting to offer these, but there could be some advantage in standardizing the API so that all websites and browsers treat basic annotations in the same way. The W3C has a group studying the area and offering basic standards.
  • HTML6 proposal No. 10: Stronger microformats

         HTML tags differentiate between the headlines, the paragraphs, and maybe the footers, but not much more. Why not create a standard way for specifying other common details, such as the parts of an address or a phone number? Sure, a standard tag for delineating email addresses would make life easier for spammers, but a standard set of tags would speed up Web crawlers and search engines, which would benefit us all. The W3C has been exploring microformats for marking up bits of data for some time, and some consider them to be part of HTML5, though they aren't. We can use more comprehensive markups for locations, times, dates, items for sale, bibliographies, and all forms of standard data.
UK telecoms regulator, Ofcom, is calling on industry to help lay the foundations for the next generation of wireless communications. 

5G mobile
  • So-called ‘5G’ mobile communications will use a very high frequency part of the spectrum above 6 GHz. This could support a variety of new uses including holographic projections and 3D medical imaging, with the potential to support very high demand users in busy areas, such as city centres. 5G mobile is expected to deliver extremely fast data speeds – perhaps 10 to 50 Gbit/s – compared with today’s average 4G download speed of 15 Mbit/s. 5G services are likely to use large blocks of spectrum to achieve these speeds, which are difficult to find at lower frequencies.
  • The timeframe for the launch of 5G services is uncertain, although commercial applications could emerge by 2020, subject to research and development and international agreements for aligning frequency bands. Ofcom says it is important to do the groundwork now, to understand how these frequencies might be used to serve citizens and consumers in the future. The regulator is therefore asking industry to help plan for the spectrum and bandwidth requirements of 5G.
  • The spectrum above 6 GHz currently supports various uses – from scientific research, to satellite broadcasting and weather monitoring. One of Ofcom’s core roles is to manage the limited supply of spectrum, taking into account the current and future demands to allow these different services to exist alongside each other.
5G mobile

  • Steve Unger, Ofcom's Acting Chief Executive: “We want the UK to be a leader in the next generation of wireless communications. Working with industry, we want to lay the foundations for the UK’s next generation of wireless communications.
  • “5G must deliver a further step change in the capacity of wireless networks – over and above that currently being delivered by 4G. No network has infinite capacity, but we need to move closer to the ideal of there always being sufficient capacity to meet consumers’ needs.”
  • Philip Marnick, Ofcom Spectrum Group Director, comments: “We want to explore how high frequency spectrum could potentially offer significant capacity for extremely fast 5G mobile data. This could pave the way for innovative new mobile services for UK consumers and businesses.”
  • These innovations, according to Ofcom, might include real-time holographic technologies, allowing relatives to virtually attend family gatherings. Or they could enable specialist surgeons to oversee hospital operations while located on the other side of the world, using 3D medical imaging.
  • Ofcom is seeking views on the use of spectrum above 6 GHz that might be suitable for future mobile communication services. The closing date for responses is 27th February 2015

Saturday 24 January 2015

.NET Framework 4.5

  • Detail:
    • The .NET Framework 4.5 is a highly compatible, in-place update to the .NET Framework 4. By using the .NET Framework 4.5 together with the C#, Visual Basic, or F# programming language, you can write Windows apps. 
    • The .NET Framework 4.5 includes significant language and framework enhancements for C#, Visual Basic, and F# (so that you can more easily write asynchronous code), the blending of control flow in synchronous code, a responsive UI, and web app scalability . 
    • The .NET Framework 4.5 adds substantial improvements to other functional areas such as ASP.NET, Managed Extensibility Framework, Windows Communication Foundation, Windows Workflow Foundation, and Windows Identity Foundation. 
    • The .NET Framework 4.5 delivers better performance, reliability, and security. 
  • Supported Operating System
    • Windows 7 Service Pack 1, Windows Server 2008 R2 SP1, Windows Server 2008 Service Pack 2, Windows Vista Service Pack 2
      • Windows Vista SP2 (x86 and x64)
      • Windows 7 SP1 (x86 and x64)
      • Windows Server 2008 R2 SP1 (x64)
      • Windows Server 2008 SP2 (x86 and x64)
    • Hardware Requirements:
      • 1 GHz or faster processor
      • 512 MB of RAM
      • 850 MB of available hard disk space (x86)
      • 2 GB hard drive (x64)
  • This is .NET Framework 4.5 offline installer. Download Here
https://drive.google.com/file/d/0B6v4HnE5bEjiakQ3NlRuTEtER1U/view?usp=sharing

Wednesday 21 January 2015

Dreamweaver 8 Free Download
  • About
    • Macromedia® Dreamweaver® 8 from Adobe is the industry-leading web development tool that lets you efficiently design, develop and maintain standards-based websites and applications. 
    • Dreamweaver 8 provides a powerful combination of visual layout tools, application development features, and code editing support.
  • What's New in Dreamweaver 8

    • Dreamweaver 8 includes many new features to help you create and maintain websites that range from basic home pages to advanced applications that support best practices and the latest technologies.
 Download here...

https://drive.google.com/file/d/0B6v4HnE5bEjiYjlKMVlSTG8yS28/view?usp=sharing

Sunday 11 January 2015

Java Free Download



  • Java free download latest release setup.download JRE (Java Runtime Environment) Free to run Java applet. Download Java Free here.
    https://drive.google.com/file/d/0B6v4HnE5bEjiQUV4R21WYWoxNms/view?usp=sharing
MySql Setup Free Download

  • MySql-5.5 Database Management System Free Download... 
MySql Setup Free Download
Wamp Server Free Download

  • WampServer
    • WampServer is a Windows web development environment. It allows you to create web applications with Apache2, PHP and a MySQL database. Alongside, PhpMyAdmin allows you to manage easily your database.


  • Features

  • Manage your Apache and MySQL services
  • Switch online/offline (give access to everyone or only localhost)
  • Install and switch Apache, MySQL and PHP releases
  • Manage your servers settings
  • Access your logs
  • Access your settings files
  • Create alias
Wamp Server Free Download
Xampp ( Apache + MySQL + PHP + Perl ) Free Download
  • XAMPP is the most popular PHP development environment

    • XAMPP is a completely free, easy to install Apache distribution containing MySQL, PHP, and Perl. The XAMPP open source package has been set up to be incredibly easy to install and to use.


  • Features


    • Apache
    • MySQL
    • PHP
    • Perl
    • and many more...
Xampp ( Apache + MySQL + PHP + Perl ) Free Download

Saturday 10 January 2015

   A computer language is either compiled or interpreted. Java combines both these features
making JAVA a two stage system. First JAVA compiler translates source code into byte code
instructions. Byte codes are not machine instructions and therefore in the second stage Java
interpreter generates machine code that can be directly executed by the
machine that is running the JAVA program.

Simple Java Program Running Process

Because the Java VM is available on many different operating systems, the same .class files are capable of running on Microsoft Windows, the Solaris TM Operating System (Solaris OS), Linux, or Mac OS. Some virtual machines, such as the Java Hotspot virtual machine, perform additional steps at runtime to give your application a performance boost. This includes various tasks such as finding performance bottlenecks and recompiling (to native code) frequently used sections of code.

Simple Java Program Running Process

Features of Java




 The features of Java, which makes Java a powerful, popular language, can be stated
briefly as:

1. Simple:
    Java is simple to learn and use. In Java it is easy to write and debug programs because
certain complex features like operator overloading, multiple inheritance, pointers, and
explicit memory de allocation are not present in Java language.

2. Robust and Secure:
    Two main reasons for program failure are related to:
  • Memory management is very easy since the de allocation is done by the garbage
    collector automatically (more on this later)
  • Run time errors in Java provides object oriented exception handling to manage run
    time errors (covered late in Exception Handling).
3. Multithread
    Java is a programming language designed for the distributed environment of the internet and helps to write interactive programs where in multiple tasks can be performed simultaneously thus making it a robust programming language. Java is inherently multithreaded as there can be multiple executing threads in a single Java program. For example Java program can run three applets on the same page, provided that each applet gets equal time from the CPU.

4. Interpreted:
    Java is an interpreted language. When we write a program it is compiled into a class file.The interpreter executes this class file. However the interpreters 30 years ago were interpreting the statement in textual form. It was a very slow process. Java interprets byte code hence it is considerably fast. Java gets all the advantages of interpretation without suffering from major disadvantages..

5. Architecture Neutral:
    Java is an Interpreter based language. With Java, the program need only be compiled once, and the code generated by the Java compiler can run on any platform (discussed in detail later). If you are writing software for the World Wide Web, being able to run the same program on many different systems is crucial to that program's success. Java is platform independent at both the source and the binary level. Java can be easily ported on any type of system and irrespective of the operating system being used. Java achieves this portability due to its feature of Implementation Independency.

6. Platform independent and Portable:
    Platform independence is one of the most significant advantages that Java has over other programming languages, particularly for systems that need to work on many different platforms. Java is platform-independent at both the source and the binary level. Platform-independence is a program’s capability of moving easily from one computer system to another. At the source level, Java’s primitive data types have consistent sizes across all development platforms. Java’s foundation class libraries make it easy to write code that can be moved from platform to platform without the need to rewrite it to work with that platform. Platform-independence doesn’t stop at the source level, however. Java binary files are also platform-independent and can run on multiple problems without the need to recompile the source. How does this work? Java binary files are actually in a form called byte codes. Byte codes are a set of instructions that looks a lot like some machine codes, but that is not specific to any one processor. Normally, when you compile a program written in C or in most other languages, the compiler translates your program into machine codes or processor instructions. Those instructions are specific to the processor your computer is running—so, for example, if you compile your code on a Pentium system, the resulting program will run only on other Pentium systems. If you want to use the same program on another system, you have to go back to your original source, get a compiler for that system, and recompile your code.

7. Distributed:
    Java is a distributed language as it can be used to create applications to communicate over the network. Java can communicate over the network because it supports TCP/IP (Transmission Control Protocol/Internet Protocol). The TCP/IP is a network communication protocol.

8. Dynamic:
    During run time of a Java program, the relevant information is required that is used to verify and resolve access to objects. This concept of providing run time information is referred to as dynamically linking the code. This feature of Java adds strength to the applet environment in which all fragments of bytecode are dynamically updated on a running system.

Digital Marketing

Subscribe to RSS Feed Follow me on Twitter!