Pages

Showing posts with label on. Show all posts
Showing posts with label on. Show all posts

Saturday, January 21, 2017

Largest collection of Google Logos on the web Set 10

Set1 Set2 Set3 Set4 Set5 Set6 Set7 Set8 Set9 Set10

Google Logog 403Google Logog 404Google Logog 405


Google Logog 406Google Logog 407Google Logog 408


Google Logog 408Google Logog 409Google Logog 410


Google Logog 411Google Logog 412Google Logog 413


Google Logog 414Google Logog 415Google Logog 416


Google Logog 417Google Logog 418Google Logog 419


Google Logog 420Google Logog 421Google Logog 422


Google Logog 423Google Logog 424

Set1 Set2 Set3 Set4 Set5 Set6 Set7 Set8 Set9 Set10

Read More..

Friday, January 20, 2017

Open in new window option on right click

  • Go to Start >> Run.
  • Type regedit to open Registry Editor.
  • Before doing the following trick, take a back-up of your registry for safety.
  • Now navigate to HKEY_CLASSES_ROOT >> Directory >> shell
  • Create a new key i.e. Right-click on shell Select New >> Key and name it as "Open in new Window" without double quotes


  • Now, Right-click on the key which you have created now and create a sub key with the name "command"
  • Now, On the right pane, double click Default and enter value explorer %1.
  • Now you can see new window option on right-click on any folder.
  • To make this option available for your drives, perform the same procedure on HKEY_CLASSES_ROOT >> Drive >> shell.
  • To undo this trick, simply remove the keys which you have created.
Read More..

Saturday, December 31, 2016

Playing YouTube videos in the browser on the Raspberry Pi

This will allow you to stream up to 1080p youtube videos in the browser on the Raspberry pi using omxplayer. Its a crude hack but it seems to work pretty well on my system. Install instructions and a demonstration video are shown below.

You can install this by pulling the git repository and running the scripts below.
Commands to install are below (your user should have sudo privileges but you dont need to be root):

You may have to enable user scripts in Midori by going to Menu>Preferences>Extensions>UserScripts and clicking the check box.


sudo apt-get install git-core
git clone git://github.com/StevenHickson/PiAUISuite.git
cd PiAUISuite/Install/
./InstallAUISuite.sh

**NOTE, this will ask you if you want to install a lot of different scripts because it is a SUITE. You only have to pick the ones you want to use. If you only want to use the youtube scripts, press n on any other question except for the dependencies and youtube.

Update Instructions 

cd PiAUISuite
git pull
cd Install
sudo ./UpdateAUISuite.sh



Demonstration


There is a lot of misinformation out there on how to do this. Using gnash or HTML5 is going to result in a frame rate so slow it can be considered unworkable. Ive tried both of them out and you cant really watch videos with them. XBMC has a youtube plugin but it is buggy and crashes often.

Ive been playing youtube videos using the command line and my voicecommand using the scripts found here.
After seeing a couple people ask about playing youtube in the browser last night, I decided to go ahead and do that and create some user scripts for midori which allow the browser to utilize the same hack.

Here is the technical overview:
I created a script called youtube which uses the youtube-dl -g flag to grab the video URL. It also handles playlists and other parsing. Then it passes that video URL to omxplayer for it to stream. 
Next I registered a new URL protocol yt:// and made it pass its information to the youtube program whenever it runs. 
Finally, I created a user script in Midori which simply replaces all http://youtube.com/watch?* URLs with yt://youtube.com/watch?*.

Feel free to let me know any problems you have and enjoy your Youtube browsing experience.


 Consider donating to further my tinkering


Places you can find me
Read More..

Saturday, December 24, 2016

Double click on a drive opens in new window

Problem:
When i double-click on a drive, it opens in new window. What is the problem, Is it because of a virus. Please help me.

Solution:
  • Open any explorer window, Click on Tools >> Folder options >> View.
  • Click on restore defaults.
If this does not solve your problem the it may be because of a virus attack.
You can perform the following steps to get rid of this.

Solution 1
  1. Open start menu and click Run.
  2. Type regsvr32 /i shell32.dll
  3. Click Ok and if this message shows “DllRegisterServer and DllInstall in shell32.dll succeeded” that means the problem is solved.

Solution 2
  1. In Run type regedit.exe to open the registry editor.
  2. Traverse to HKEY_CLASSES_ROOT/Directory/Shell
  3. Double click on the default value on right and set it as “none”.
  4. Repeat the procedure for the key HKEY_CLASSES_ROOT/Drive/Shell.

Solution 3
Alternatively, you can download a registry file and merge it with your registry by double clocking it. Reboot your system after merging the file.
One of the methods listed above will definitely solve your problem.
Read More..

Wednesday, December 14, 2016

Pulling Back the Curtain on Google’s Network Infrastructure



Pursuing Google’s mission of organizing the world’s information to make it universally accessible and useful takes an enormous amount of computing and storage. In fact, it requires coordination across a warehouse-scale computer. Ten years ago, we realized that we could not purchase, at any price, a datacenter network that could meet the combination of our scale and speed requirements. So, we set out to build our own datacenter network hardware and software infrastructure. Today, at the ACM SIGCOMM conference, we are presenting a paper with the technical details on five generations of our in-house data center network architecture. This paper presents the technical details behind a talk we presented at Open Network Summit a few months ago.

From relatively humble beginnings, and after a misstep or two, we’ve built and deployed five generations of datacenter network infrastructure. Our latest-generation Jupiter network has improved capacity by more than 100x relative to our first generation network, delivering more than 1 petabit/sec of total bisection bandwidth. This means that each of 100,000 servers can communicate with one another in an arbitrary pattern at 10Gb/s.

Such network performance has been tremendously empowering for Google services. Engineers were liberated from optimizing their code for various levels of bandwidth hierarchy. For example, initially there were painful tradeoffs with careful data locality and placement of servers connected to the same top of rack switch versus correlated failures caused by a single switch failure. A high performance network supporting tens of thousands of servers with flat bandwidth also enabled individual applications to scale far beyond what was otherwise possible and enabled tight coupling among multiple federated services. Finally, we were able to substantially improve the efficiency of our compute and storage infrastructure. As quantified in this recent paper, scheduling a set of jobs over a single larger domain supports much higher utilization than scheduling the same jobs over multiple smaller domains.

Delivering such a network meant we had to solve some fundamental problems in networking. Ten years ago, networking was defined by the interaction of individual hardware elements, e.g., switches, speaking standardized protocols to dynamically learn what the network looks like. Based on this dynamically learned information, switches would set their forwarding behavior. While robust, these protocols targeted deployment environments with perhaps tens of switches communicating between between multiple organizations. Configuring and managing switches in such an environment was manual and error prone. Changes in network state would spread slowly through the network using a high-overhead broadcast protocol. Most challenging of all, the system could not scale to meet our needs.

We adopted a set of principles to organize our networks that is now the primary driver for networking research and industrial innovation, Software Defined Networking (SDN). We observed that we could arrange emerging merchant switch silicon around a Clos topology to scale to the bandwidth requirements of a data center building. The topology of all five generations of our data center networks follow the blueprint below. Unfortunately, this meant that we would potentially require 10,000+ individual switching elements. Even if we could overcome the scalability challenges of existing network protocols, managing and configuring such a vast number of switching elements would be impossible.
So, our next observation was that we knew the exact configuration of the network we were trying to build. Every switch would play a well-defined role in a larger-ensemble. That is, from the perspective of a datacenter building, we wished to build a logical building-scale network. For network management, we built a single configuration for the entire network and pushed the single global configuration to all switches. Each switch would simply pull out its role in the larger whole. Finally, we transformed routing from a pair-wise, fully distributed (but somewhat slow and high overhead) scheme to a logically-centralized scheme under the control of a single dynamically-elected master as illustrated in the figure below from our paper.
Our SIGCOMM paper on Jupiter is one of four Google-authored papers being presented at that conference. Taken together, these papers show the benefits of embedding research within production teams, reflecting both collaborations with PhD students carrying out extended research efforts with Google engineers during internships as well as key insights from deployed production systems:

  • Our work on Bandwidth Enforcer shows how we can allocate wide area bandwidth among tens of thousands of individual applications based on centrally configured policy, substantially improving network utilization while simultaneously isolating services from one another.
  • Condor addresses the challenges of designing data center network topologies. Network designers can specify constraints for data center networks; Condor efficiently generates candidate network designs that meet these constraints, and evaluates these candidates against a variety of target metrics.
  • Congestion control in datacenter networks is challenging because of tiny buffers and very small round trip times. TIMELY shows how to manage datacenter bandwidth allocation while maintaining highly responsive and low latency network roundtrips in the data center.

These efforts reflect the latest in a long series of substantial Google contributions in networking. We are excited about being increasingly open about results of our research work: to solicit feedback on our approach, to influence future research and development directions so that we can benefit from community-wide efforts to improve networking, and to attract the next-generation of great networking thinkers and builders to Google. Our focus on Google Cloud Platform further increases the importance of being open about our infrastructure. Since the same network powering Google infrastructure for a decade is also the underpinnings of our Cloud Platform, all developers can leverage the network to build highly robust, manageable, and globally scalable services.
Read More..

Sunday, December 11, 2016

PPT on CDMA technology and components

This post includes a PPT on CDMA technology.

PPT on CDMA technology and components
Some points in the ppt file are listed below:

Upon completion of this course, you will have an understanding of the following concepts:
  • CDMA and other access technologies
  • CDMA coding, forward, and reverse channels
  • Vocoding, multiplexing, and power control
  • Components that comprise a CDMA system
  • CDMA messaging and call flow

Why CDMA?
  • CDMA is the technology of choice for both 800 MHz Cellular and 1900 MHz PCS service providers
  • CDMA satisfies CTIA Users’ Performance Requirements
  • CDMA provides high capacity (many times the capacity of AMPS)
  • CDMA provides privacy through its coding scheme

Click to download the PPT file:

Submitted by: Kaushal Gupta
Read More..

Thursday, December 1, 2016

Largest collection of Google Logos on the web Set 8

Set1 Set2 Set3 Set4 Set5 Set6 Set7 Set8 Set9 Set10

Largest Collection of Google Logos


Google Logos 299Google Logos 300Google Logos 301


Google Logos 302Google Logos 304Google Logos 311

Google Logos 306Google Logos 307Google Logos 308

Google Logos 309Google Logos 310Google Logos 312

Google Logos 313Google Logos 314Google Logos 315

Google Logos 316Google Logos 317Google Logos 318

Google Logos 320Google Logos 321Google Logos 322

Google Logos 323Google Logos 324Google Logos 325


Google Logos 326Google Logos 328Google Logos 330



Google Logos 331Google Logos 332Google Logos 333


Google Logos 334Google Logos 336Google Logos 337

Google Logos 338Google Logos 339Google Logos 340

Google Logos 341Google Logos 342Google Logos 344

Set1 Set2 Set3 Set4 Set5 Set6 Set7 Set8 Set9 Set10

Read More..