About computers, embedded systems, internet, broadcasting, music, science, technology, and other cool stuff.
Wednesday, 22 June 2011
AmpliTube
Sunday, 19 June 2011
Where Are All the Supernovae?
Thursday, 16 June 2011
Korg iMS-20 vs ReBirth
Thursday, 9 June 2011
Private spacecraft orbits Earth
Sunday, 5 June 2011
Japan's Energy Options in an Non-nuclear Future
Thursday, 2 June 2011
Making the upgrade
Monday, 30 May 2011
Use your iOS device as a MIDI control surface
Sunday, 29 May 2011
Wah-Wah Pedals
Tuesday, 24 May 2011
Mobile Networks and Digital Dividend
Universal Mobile Telecommunication SystemUMTS as a system is an evolutionary step for voice and data calls of different transmission rates measured in kbps or Mbps. The key idea of UMTS is to be as dynamic as possible and to use system resources for different purposes (for example FACH or RACH channels for both signaling and low data traffic needs). Voice calls range from low quality to high quality (6-12 kbps, for example), depending on the user profile. Data services also vary (from 0 kbps to 2 Mbps), depending on the application needs. Various data applications like video streaming and games are aggressively marketed, even though the applications most expected today are email and Multimedia Messaging Service (MMS) solutions, and the major goal of UMTS is the reduction of response time in these data transmission applications. The UMTS network contains Radio Access Network (RAN), Core Network (CN), and Network Management System (NMS). Radio access network is also called UMTS Terrestrial RAN (UTRAN), and radio access (radio interface) is also called UMTS Terrestrial Radio Access (UTRA). GSM is also part of the UMTS network; thus the UMTS system has similar types of interfaces and network elements as in GSM. Due to similar architecture, the UMTS part of the specification is similar to the GSM part of the specification (for example, in the names and use of signaling channels or radio interface parameters); therefore, a good knowledge of the GSM is very helpful in understanding the UMTS system. Digital DividendThe latest development in mobile technologies is LTE (Long Term Evolution) technology which will be mainly used in frequency bands which were released after the transition to digital TV broadcasting - digital dividend. 3GPP Long Term Evolution is the latest standard in the mobile network technology tree that produced the GSM/EDGE and UMTS/HSPA network technologies. It is a project of the 3rd Generation Partnership Project (3GPP), operating under a name trademarked by one of the associations within the partnership, the European Telecommunications Standards Institute. The LTE specification provides downlink peak rates of at least 100 Mbps, an uplink of at least 50 Mbps and RAN round-trip times of less than 10 ms. LTE supports scalable carrier bandwidths, from 1.4 MHz to 20 MHz and supports both frequency division duplexing (FDD) and time division duplexing (TDD).
The mobile industry is seeking an allocation of at least 100 MHz of Digital Dividend spectrum in all regions, awarded on a harmonized basis. With such an allocation, the vision of mobile broadband everywhere can be transformed into a reality. Spectrum (or frequency) harmonization, where countries across a region use the same spectrum frequency, is vital. It is critical for the successful, cost-effective deployment of any wireless service as it provides the economies of scale which drive down handset and network equipment costs and encourage innovation. Without such harmonization, handset costs could be prohibitively high, which would reduce uptake. This would harm not only consumers and the mobile industry, but also reduce the benefits that mobile technologies bring to national economies. If spectrum allocation is not coordinated internationally, then many smaller markets may be neglected by device manufacturers, who would naturally concentrate on larger markets, with greater potential for volume sales and a higher return on investment.
Monday, 16 May 2011
Apple, iPad and Fashion
As with all new Apple products, the iPad 2 is fascinating because of the choices the company made about which features to add (cameras and a magnetic case), which ones to change (thickness and weight), and which ones to leave out (an iPhone 4 - class Retina display). But for me, perhaps the most interesting thing about the iPad 2's release was the pair of Apple-created apps that appeared alongside it: Garage Band (which also runs on the original iPad) and iMovie (which ran on other iOS devices, but has now been expanded to run on the iPad 2). Tapping Out RhythmsLet's get this clear: I'm no musician. I can play a bit of piano and I can sort of sightread music. But my musical education ended when I was in my early teens. Over the years, I've noodled around a bit in the musical corners of Garage Band on the Mac. But I never had as much fun as I did in the first few hours I spent playing with GarageBand on the iPad 2. The introduction of "smart'' instruments and the tactile nature of the iPad make the difference, I think GarageBand's Smart Instruments eliminate the learning curve usually required to make pleasant sounds: Once I set my song in D major, the smart guitar transformed into eight complementary chords, which I could play it' by touching the chord name, strumming in the strings, or choosing one of four auto- g play styles. Within 15 minutes I had created f2 a multilayered track with guitar, bass, organ, and drum parts. (My apologies to Fountains of Wayne: I butchered "Hey Julie." But I had fun doing it.) Now, the tactile thing: To use GarageBand on the Mac, you have to use a mouse or (if you're really cool) a USB keyboard or a guitar with a fancy input. Playing music with a standard keyboard isn't fulfilling. But tapping out chords on an iPad screen, and running your fingers over virtual guitar strings? Fun. It's that simple. Not that Garage Band on the iPad is frivolous or dumbed down. Unless you just don't like music, you will never get more for your $5 than by buying GarageBand for your iPad.
Sunday, 24 April 2011
Turbo Pascal Compiler Secrets
Thursday, 7 April 2011
iPad - The Most Quickly Adopted Electronic Product Ever
Tuesday, 1 February 2011
JTAG Cables and Programmers
Sunday, 23 January 2011
Digital Data Recovery - Problems and Solutions
Wednesday, 5 January 2011
First DDR4 DRAM modules
Monday, 3 January 2011
Some Facts About Deleted Files
Sunday, 21 November 2010
Use Proxy For Anonymous Browsing
You have probably already come to the situation where you wanted to visit some website but not from your computer. There are many reasons why you want to browse the internet anonymously. The main reason is to hide your IP address. When you visit some website you provide a lot of information about you and your computer to that website. From the IP address it is possible to determine not just your country but also more precise location. Although it is not easy to connect the IP address with particular person, sometimes it is simply not desired to expose your location or properties of your browser.
There is a very simple way to avoid exposing your details to the destination page. You can use a proxy service to bypass your direct connection with any website. This is a service that acts as an intermediate computer which accepts your web addresses and returns requested web pages. So the target website sees the proxy computer and not your computer or your browser. This way you are not accessing the websites directly and your IP address and other data is not exposed to the world but only to one computer. The only disadvantage of browsing this way is that the communication is a little bit slower because of the additional "element" between your computer and web server. This additional element is a computer which downloads pages and sends them to your browser. But this is the only price you will have to pay for anonymity.
There are many free proxy services. Just Google for "free proxy" and you will find many websites offering this service for free. Browsing is still pretty simple. Instead of entering the wanted web address into the address bar of the browser you enter it into address field of the proxy page and press enter or click the "go" button. This website will download web page and send it to your browser. You will get exactly the same content as you would get by browsing directly. This is not true if the server returns data according to the visitor's country. In such case you will probably get some local content. When you browse through proxy you access the target website with the IP address of the proxy website which may be hosted in a different country.
Proxy servers or websites offer some additional functions for even better protection. One of them enables you to prevent storing cookies. Cookies are some data that is stored on your computer when you visit certain pages. The second protection function is to remove JavaScript code. This code runs in your browser when the page loads. You can enable or disable these options on the same page where you enter the target address.
In most cases you can browse directly because there is no need to hide yourself. But in some cases it is better to browse anonymously and not reveal your true identity. You can also use proxy websites to access your website from other countries in order to check if right ads for that country are displayed. It is up to you to decide when to browse this way. Anyway, proxies enable us to effectively hide out location and computer data.
Tuesday, 16 November 2010
FM Radio - Free Music on Every Corner
Radio is probably one of the most popular free services. We can listen to it just everywhere. At home, at work, in the bus, in the car, while we walk, etc. With the term "radio" we usually mean a sound service that we can receive and is usually free, without any subscription or expensive equipment. With radio you also get free music. You can listen to it while working or you can relax and enjoy listening to your favorite band. There are many ways to get such free sound service. Each has some advantages and disadvantages but the fact is that the old FM radio as we know it is far the most widely used broadcasting service.
You can listen to radio stations that are broadcasting over internet. This service is still free, but you need access to the internet and a computer. There are also some devices (network players) that support internet broadcasting, but you still need access to the internet, either wireless (WiFi) or over local network. The advantage of internet broadcasting is that there are thousands of stations so it easy, at least in theory, to find a station that plays music according to your taste. Cable and IPTV systems also offer radio stations but this is limited to the place where you have the connection.
Satellites also offer a lot of radio stations. But to receive satellite stations you need a satellite receiver, so this type of reception is only suitable for home listening. There are also mobile satellite radio services, but in general they are not free. You have to pay a subscription. Despite the fact that satellite services are cheap and you get large coverage areas, this type of broadcasting is not suitable for general reception. Satellites do offer a huge choice of stations, but the receiving equipment is pretty complex.
Therefore, terrestrial broadcasting is the most popular platform for radio. While AM broadcasting is still used in some countries, mainly for international broadcasting, it is the FM radio that we can find it on every corner. There are many reasons for its popularity. It is free, you only need a simple and cheap receiver. Receivers are now integrated also into mobile phones, MP3 players and many other devices. The quality of FM (frequency modulation) is very high. With quality stereo reception and some high-end receiver you get superb sound quality comparable to vinyl records.
Because of many advantages of terrestrial broadcasting there are many stations interested in using this media. Of course, the radio-frequency spectrum is a limited resource and only a small fraction of the whole spectrum is allocated to broadcasting. Therefore, we can fit only a limited number of stations into this band. In addition to this, to prevent harmful interferences there are many strict rules on frequency planning which further limit the number of possible radio stations that we can receive.
But despite all the disadvantages and limitations the FM radio will be used for many years to come. Interestingly, there is still no comparable digital broadcasting system that could replace the old analog radio.
Wednesday, 3 November 2010
Web Hosting Facts
Web hosting is more than just putting some files on the web server. It is also a relationship between website owner and web hosting provider. The purpose of websites is to continuously offer access to web pages. Serving web pages without interruption or failures all around the clock. Of course, 100% up-time is not our goal and it would cost us a lot of money. A reasonable expectation is about 99.9% up-time. This means that on average 8 hours per year the system could be down. This is acceptable and doesn't cause much trouble to either website owner or visitors.
The things change when there are frequent malfunctions and the website is inaccessible for hours or even days. This is where we can start distinguishing good hosting from a not so good one. If the hosting provider doesn't have good support then the website owner quickly becomes frustrated and if the problems are not solved within few hours the web hosting service looses that customer. Loosing many customers means also loosing reputation. Bad reputation is the last thing a web hosting service provider wants.
The next important fact about hosting providers is the service they offer and/or advertise. To attract customers many web hosting providers promise unlimited "everything". Is this possible? Well, yes and no. Theoretically they don't limit disk size, bandwidth, number of domains, etc. The truth is that the web server is a physical machine, a computer with limited hard disk, limited processor capabilities, limited amount of memory, i.e. the computer is a limited resource. In addition to this, our web server is not hosting only our website (unless we have such hosting plan). Usually it hosts hundreds of websites. All the server resources are limited and shared between all websites hosted on this server. So you should understand properly the word "unlimited".
Another important fact about web hosting is connectivity with the internet. The connection between hosting provider and ISP should not be some bottleneck which limits how fast our pages load. The hosting provider should have a fast and reliable connection with the internet backbone. Pages that load slowly and even more slowly when the server is loaded are not visited frequently. We might loose visitors only because of poor internet connection of our web hosting provider.
Before we decide for web hosting company it is a good idea to check all key factors that contribute to fast and reliable hosting. We can contribute a lot to speed up our pages if we limit the resources that are needed to load the page. Pages without all the bells and whistles can also be useful to the visitors.
Sunday, 31 October 2010
Web Content Management Systems
In general, a Content Management System (CMS) is a system that manages work flow, usually in a collaborative environment. This system is a collection of procedures that simplify some complex or repetitive tasks. These procedures can be manual or computer-based. Website management is one of the tasks that needs some system to create, edit and manage content. Web pages are a typical example of content. You need some editor to create pages, some database to store them and some system to generate and retrieve pages when they are needed.
Web Content Management System (CMS) is a web application designed for creating and managing HTML content--web pages. Web CMS is used to manage a large collection of web resources (text, HTML code, images, PHP scripts, etc). Web CMS functions usually include: content creation, content control, content editing, maintenance functions, and functions special to each CMS. In general, web content management software applications provide authoring tools designed to allow users with little or no knowledge of programming languages or markup languages to create and manage content with relative ease. Therefore you don't have to know anything about HTML, CSS, PHP, JavaScript, AJAX or other fancy codes.
Web content management systems use a database to store content, metadata, or additional data that might be needed by the system. A web CMS usually contains a presentation layer which displays the content to web-site visitors based on a set of templates. A template is a basic page layout that contains content place holders, page styles and other page data that does not change.
Most web CMS applications use server side caching to boost performance. This works best when the web content is not changed often but visits happen on a regular basis. Administration of web CMS is typically done through web-based interfaces, but some systems require the use of a desktop client. A web CMS typically requires an experienced administrator to set up and add features, but is primarily a Web-site maintenance tool for non-technical administrators. It allows non-technical users to easily make changes to a website with little or no training.
There are many open-source web Content Management Systems you can download and use for free. Some well known free CMS systems are Wordpress, Joomla, and Drupal to mention only the most popular. Those mentioned are based on PHP scripting language. There are also other CMS applications based on other languages like.NET, ASP.NET, Java, Java Bundle, Perl, Python, Ruby on Rails, etc.
From only viewing the web page you never know for sure how it was created or generated. Creating web pages with powerful CMS is pretty easy and fun--you can forget about code and HTML tags. You can now focus on content and creativity.