Thursday 19 December 2013

Nex-G | Skills has launched new training program on OSGi




The OSGi framework is a module system and service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java/VM environments.

Applications or components (coming in the form of bundles for deployment) can be remotely installed, started, stopped, updated, and uninstalled without requiring a reboot; management of Java packages/classes is specified in great detail. Application life cycle management (start, stop, install, etc.) is done via APIs that allow for remote downloading of management policies. The service registry allows bundles to detect the addition of new services, or the removal of services, and adapt accordingly.



The OSGi specifications have moved beyond the original focus of service gateways, and are now used in applications ranging from mobile phones to the open source Eclipse IDE. Other application areas include automobiles, industrial automation, building automation, PDAs, grid computing, entertainment, fleet management and application servers.




Our OSGi training program covers in-depth understanding of OSGi framework, bundle and bundle classloader, bundle manifest, OSGi Compendium services, tools/building, testing and application development.




For more details, click here :- OSGI COURSE


Nex-G | Skills has launched new training program on C-RAN (Cloud RAN).

CLOUD RAN is an emerging as an important platform for next-generation radio access networks (RANs). Standing for both centralized RAN and cloud RAN, the C-RAN concept is based around the idea of a centralized base band processing pool serving n number of distributed radio access nodes.


Centralized base band processing is primarily useful because it enables better (faster, more granular) coordination of radio resources across distributed access nodes than a classic macro cell architecture. In systems such as LTE and LTE Advanced (LTE-A), where coordinated processing is essential to performance improvements, the capability to manage this centrally rather than via an external X2 interface between base stations could generate important performance gains.

Arguably, the hyper-densification of RAN will, in time, require some form centralized, collaborative processing to reduce and manage inter-cell interference between neighboring cells and across access layers in heterogeneous networks. Looking further ahead toward 5G and to the concept of integrated management of cloud and radio resources, the C-RAN model could become more attractive still.

There are also several secondary benefits to C-RAN. Most notable, from an operator perspective, is reduced opex. With a simpler cell site installation there may be an opportunity to reduce lease costs at the site, for example. And with a centralized server pool there is potential to reduce maintenance and upgrade costs. These are very much second-order benefits, however, and in many markets are not sufficiently useful to justify the complexity of Cloud RAN. Performance is king.


A major outstanding question is the extent to which base band processing can be virtualized and ported to general-purpose CPUs – typically x86-based Intel processors, and perhaps also ARM processors in future. How this is achieved, and the series of interim steps toward this objective, is at the heart of "cloud" part of the C-RAN  discussion. Parts of the base band processing can be ported to general-purpose CPUs today, but Layer 1 functions require DSPs, and will continue to do so for some time.

For more details, click here :- cran course

Saturday 14 September 2013

Telecom management training in india

http://www.exuberantsolutions.com/telecommanagement.htm
The Telecommunication sector has been growing both in volume and diversity. There is growing need for qualified and trained management personnel to develop and innovate the business to put the latest telecom and wireless technologies to applications in demand by consumer.

Our training program is aimed at providing combination of the processes, characteristics and technology with management concepts and applications. Our major focus will be laid in the syllabus on modern techniques and those yet to come and get popular of consumer level, drawing exposure to understand and arrive at strategic application to turn technology into business.

With large number of LTE / 4G networks (Overall 391 firm LTE network deployments are planned or in progress in 120 countries including existing commercial launches) getting deployed and 5G trials taking place, there is a growing challenges among opertors to provide highly reliable data services at affordable cost. 

Our training in TELECOM MANAGEMENT equips a manager with all the skills required to manage and optimize the profitability in next generation networks.  During training we cover, CHANGING LANDSCAPE :(Review of Legacy Systems, Industry Trends, Fixed Network Operator, Mobile Network Operator, Broadband Supplier, Web 2.0, Converged Services, 

The Triple-Play and Quad-Play Concepts) - SERVICES, MEDIA AND TERMINALS : (Content and Media in the modern network, The User Experience, Service Delivery Platforms, Messaging Services, Digital Broadcasting) - ENABLING TECHNOLOGIES : (Review of Access Network Technologies, Broadband Access, Core Network Technologies, Architectures for Converged Services, Service Control and Delivery.

The IP Multimedia Subsystem, Content Platforms and Content Delivery, Quality of Service (QoS) Issues, End-to-End QoS, Billing Platforms) - BUSINESS MODELS FOR CONVERGENCE : (Review of 'Legacy' Business Models, Generating Revenue from Content, Next Generation Business Models, The Network as a 'Bit Pipe', Triple-Play and Quad-Play Services, Partnerships and Alliances, Internet Business Models, CAPEX and OPEX Considerations for Converged Networks). 


Also trainees are given options to enhance skills on ACCESS NETWORK TECHNOLOGIES, CORE NETWORK TECHNOLOGIES, CONVERGED SERVICE DELIVERY, DIGITAL TELEVISION AND IPTV, E - BILLING AND SUPPORT FOR CONVERGED SERVICES, MARKETING, BRANDING AND POSITIONING, SECURITY, OPERATING EFFECTIVELY.




                                                                                                     

Wednesday 3 July 2013

Best 4G Long Term Evolution technology in india

4G Long Term Evolution (LTE) technology is often touted as the magic bullet for operators worldwide to address the increase in data traffic on their capacity constrained mobile networks.

 As new technology the LTE promises significant advantages over the current 3G technology such as higher spectral efficiency, lower cost of data transmission, faster speeds and lower latencies. However, as with any new technology, there are several challenges ahead for global operators in deploying 4G LTE networks.

 So what are these challenges? Fragmentation of LTE Spectrum and impact on number of site The key feature of LTE(OFDMA) to handle multipath propagation without complex receivers but high variations in the amplitude of signals reduces the efficiency of transmitter power amplifier, warranting high quality of installation and accuracy .

The majority of the spectrum allocation is in 2.6GHZ in large part of the world which is required to be harmonized . According to study in different countries, the biggest single problem faced by operators is the range of spectrum bands to support.  The fragmentation is worse in other countries such as the USA, where within the same geography, telcos operate on different frequencies. Verizon and AT&T use the 700MHz band for their LTE networks while Sprint is using 1900MHz and 800MHz spectrum. 

A lower spectrum band (e.g. 1800MHz) provides better indoor signal strength and travels further compared to one of a higher spectrum band (e.g. 2600MHz). However, the higher spectrum bands are better suited for covering densely-populated areas and managing heavy data volumes due to their larger bandwidth.


The lower frequency spectrums are more affordable to build and signals travel further, whereas higher frequency spectrums require a lot of base stations to cover a similar distance. This could very well be another possible reason why different telcos around the world use different spectrum bands, besides the obvious fact that they are also limited by the availability of these bands.

 2) Building a new and interworking with current network Another challenge is how operators build up the network. Some carriers like to will build a completely new 4G network along the existing networks.

Other telcos will create a converged network, where they try to make the different generations of technologies work together. In both cases, the process is highly complex and cost intensive. The transition to 4G network will require new radio access technology and core network expansion, while maintaining existing 2G/3G networks alongside the new 4G network will result in additional burden on telcos. 

 3) New IP transmission al IP architecture Need to create high capacity IP core network to connect MME(mobility management entity) ,S-GW,P-GW.EPC core network is to be dimensioned for high throughput and low latency for RAN. All the interworking nodes including non3GPP systems is to be re-dimensioned. There is a need to reduce Round trip delay which requires the operator to look into its legacy IP network


 4) Impact on Transmission and radio access network While IMS is recommended by 3GPP,the lack of
maturity and proven deployment in large scale is a big challenge in deployment of IMS operator .On transmission side the major area concerned will be: Operator SDH/IP strategy swap plan. Impact on existing network& conversion on IP transport network.Economic use of backhaul capacity

 5) Return on Investment (ROI) on 4G LTE As mentioned earlier, the migration to LTE or upgrading of existing mobile networks will incur high costs. Moreover, 4G LTE is expected to disrupt the traditional business models of telcos: voice calls and SMS.

 6) Tiered Data Plans To justify the investments in the new 4G networks, telcos have to change their data price models. First, telcos can charge higher prices for their LTE offerings compared to their existing mobile data plans and maintain a higher quality of service to justify the higher premiums. Second, . They should implement "pay-for-what-you-use" pricing models, where consumers are charged based on their usage behaviours. Third, Guaranteed speed, telcos can adopt a value-based pricing model where consumers can pay a premium for a better experience.

 7) True 4G Global Roaming - Fiction more than Reality Due to the lack of harmonization of LTE spectrum bands across different countries, it is almost impossible within the near future to support LTE global roaming. To use a LTE device for data roaming, based on the current worldwide spectrum usage, Wright said that the device needs to support at least 15 bands. From an engineering perspective, supporting so many bands on a device is really tough.

Therefore, Wright believes that for the next decade, 3G data roaming will still be dominant. CONCLUSION In reality it comes out to be that multi technology hybrid complex network will exists in future and will continue for some time, the operator has to have a multitude of technologies and resources to manage the operations.

 LTE will be rolled out in the phases which will lead from 200mhz to 2000mhz bandwidth implementation in due course of time to give the consistent time upgradable high capacity technological advantage and sustainability to deliver a seem less service experience operator have to interwork a strategy to manage the technology and network resources for providing end to end service assurance across multiple domain of the network.

Best GSM technology training in india


GSM, word for the very first time used in 1982 and termed as ‘Groupe Speciale Mobile’ under the umbrella of ‘Conference Europeenne Des Postes et Telecommunication’. In a course of time, CEPT evolved into new organization, ETSI (European Telecommunication Standard Institute).

GSM TECHNOLOGY is totally based on 2G TDMA &FDMA, Digital Communication. In 1991, the first derivative of GSM i.e. Digital Cellular System1800 has been introduced which uses the band of 1800MHZ (In some countries also adopted for 1900MHZ).


To overcome various Disadvantages of 1G like low data transmission rate, no security against wireless frauds, voice in analog form, this 2G technology has been introduced.

GSM provides increased capacity, audio Quality, improved security and confidentiality, cleaner handovers, enhanced range of services.

Initially only insiders believed such a success would be possible but later various manufacturers and network operators like CDMA, PHS (PERSONAL HANDY PHONE SYSTEM), DECT (DIGITAL ENHANCED CORDLESS TELECOMMUNICATION) tried to mimic the success of GSM.




MS(mobile station), SIM(subscriber identity module),BTS(base transceiver station),BSC(base station controller),TRAU(transcoding rate and adaptation unit),MSC(mobile switching Centre), HLR (home location register), VLR (visitor location register), EIR (equipment identity register)


1) Frequency Reuse Concept- defines reusing the same frequency within a geographic area

2) Handover-defines to retain the connection while moving from one cell to another to avoid call

dropped. 3) GSM Frequencies-digital communication uses band of 900/1800 MHZ to communicate.

GSM TECHNOLOGY TRAINING Provides the participant with a broad and clear understanding of the GSM system. It also acts as a base for other studies in radio and wireless systems architectures and applications. This training is designed for strategic or technical managers, consultants, communications professionals, software engineers, system engineers, Sees, network professionals, marketing and sales professional, IT professionals, and others who plan on using, evaluating or working with GSM Technology.



GSM TECHNOLOGY TRAINING curriculum, focused on the important GSM family of technologies, includes the dominant 2G wireless technology, as well as GPRS and EDGE (or EGPRS), the 2.5G/2.75G enhancements that enable packet switching in the mobile communications environment.

GSM DRIVE TESTING:

Drive Test is the procedure to perform a test while driving. The vehicle does not really matter. What matters is the hardware and software used in the test. Drive test kit includes:

A notebook - or other similar device

with collecting Software installed

a Security Key - Dongle - common to these types of software

at least one Mobile Phone

one GPS

and a Scanner – optional

NEED: with the help of this drive test procedure, we check the performance of network in outdoor as well as in door areas

RF PLANNING & OPTIMIZATION:

RF PLANNING & OPTIMIZATION basically includes:

DESIGNPLANNINGIMPLEMENTATIONOPTIMIZATION

Why Optimization?

Inaccuracy of radio planning
- Statistical variations in the path loss
- Finite terrain database resolution
Implementation
- Antenna radiation pattern and effective radiated power
- Antenna pattern distortion
Environment
- Seasonal environmental changes, e.g. trees, leaves
- Environmental changes such as new highways, new buildings




ASP.NET Development Company India


It provides a large number of data types, interfaces and classes for development of Windows applications and services.

These libraries have been designed to replace older technologies, including the Microsoft Foundation Classes (MFC) and Active Template Library (ALT) for Visual C++, the Component Object Model (COM) and the ActiveX model used by all languages, and also the Win32 API which is the core of Windows programming concepts. 

While the ASP.NET Development Company India must obviously still use various technologies like the Win32 API and COM, it hides the complex details away from the programmer and can make developing applications for Windows a much easier task. In addition, since all ASP.NET Development Company India use the exact same set of classes, interfaces and data types, moving from one .NET language to another is much simpler.

Here is a brief explanation of the terms.

Classes

Classes are code that implements a set of features and can be used directly by the developer. In many cases a class is an implementation of one or more interfaces. Classes in the .NET Framework also support the use of inheritance, so one class can derive from another and add (or override) features from the base class.

Namespace

A namespace is a collection of classes, enumerations and delegates under a single name. This provides organization to the entire framework and also allows the name name to be used again in different namespaces, without conflicts. The same concept is used in C++ namespaces, Java packages and XML namespaces. Generally, a ASP.NET Development Company India namespace is contained within a single Assembly (.DLL or .EXE).

Enumerations

An enumeration is a simple list of constant values with names assigned.

Generally it is easier for programmers to remember symbolic names than to remember a long list of number values.

Delegates

A delegate is a special class used to implement callbacks into your source code. Basically, you are declaring that when some event occurs, you would like the.  ASP.NET Development Company India to call a method in your application. The handle to the method will be stored in a delegate class, which can possible have several methods listed which can be called in sequence. Delegate classes can be used for traditional event notifications as well as callbacks.
Add caption

Events

An event is triggered whenever the .NET Framework has detected a change in status that you may be interested in. Events are similar to standard Windows messages

Assembly

An assembly is made up of one or more compiled source code units that are grouped together into a single unit. Each assembly file also includes an assembly manifest, which is meta information that describes the assembly's name, version and dependencies to other assemblies.

 Assemblies can have either a .DLL or .EXE extension. In general, a .DLL assembly provides classes and services that can be used by other assemblies, while .EXE assemblies are equivalent to an application and will make use of other assemblies.

The meta information is a large part of ability of the .NET Framework to avoid the symptom sometimes called DLL hell. 

The .NET Framework installs its assemblies under the Windows system folder. Applications are free to use assemblies from this global catalog, or to install assemblies in their own application folder. In that case, .NET will use the application provided assemblies instead of the system assemblies. This allows you to ship versions of assemblies that you know work with your application and avoid problems when users upgrade the system assemblies.

Major Namespaces in the .NET Framework

Microsoft.CSharp

Contains classes that support compilation and code generation using the C# language.

Microsoft.VisualBasic

Contains the Visual Basic .NET runtime. This runtime is used with the Visual Basic .NET language. This namespace also contains classes that support compilation and code generation using the Visual Basic .NET language.

Microsoft.JScript

Contains the JScript runtime and classes that support compilation and code generation using the JScript language.

Microsoft.Vsa

Contains interfaces that allow you to integrate script for the ASP.NET Development Company India engines into applications, and to compile and execute code at run time.

Sunday 5 May 2013

Challenges in LTE Network deployments


Challenges in LTE Network deployments 4G Long Term Evolution (LTE) technology is often touted as the magic bullet for operators worldwide to address the increase in data traffic on their capacity constrained mobile networks.

As new technology the LTE promises significant advantages over the current 3G technology such as higher spectral efficiency, lower cost of data transmission, faster speeds and lower latencies. However, as with any new technology, there are several challenges ahead for global operators in deploying 4G LTE networks.

So what are these challenges?

Fragmentation of LTE Spectrum and impact on number of site

The key feature of LTE(OFDMA) to handle multipath propagation without complex receivers but high variations in the amplitude of signals reduces the efficiency of transmitter power amplifier, warranting high quality of installation and accuracy .The majority of the spectrum allocation is in 2.6GHZ in large part of the world which is required to be harmonized .

According to study in different countries, the biggest single problem faced by operators is the range of spectrum bands to support.

The fragmentation is worse in other countries such as the USA, where within the same geography, telcos operate on different frequencies. Verizon and AT&T use the 700MHz band for their LTE networks while Sprint is using 1900MHz and 800MHz spectrum.

A lower spectrum band (e.g. 1800MHz) provides       better indoor signal strength and travels further compared to one of a higher spectrum band (e.g. 2600MHz). However, the higher spectrum bands are better suited for covering densely-populated areas and managing heavy data volumes due to their larger bandwidth.

The lower frequency spectrums are more affordable to build and signals travel further, whereas higher frequency spectrums require a lot of base stations to cover a similar distance. This could very well be another possible reason why different telcos around the world use different spectrum bands, besides the obvious fact that they are also limited by the availability of these bands.

2) Building a new and interworking with current network

Another challenge is how operators build up the network. Some carriers like to will build a completely new 4G network along the existing networks. Other telcos will create a converged network, where they try to make the different generations of technologies work together.

In both cases, the process is highly complex and cost intensive. The transition to 4G network will require new radio access technology and core network expansion, while maintaining existing 2G/3G networks alongside the new 4G network will result in additional burden on telcos.

3) New IP transmission al IP architecture

Need to create high capacity IP core network to connect MME(mobility management entity) ,S-GW,P-GW.EPC core network is to be dimensioned for high throughput and low latency for RAN.

All the interworking nodes including non3GPP systems is to be re-dimensioned. There is a need to reduce Round trip delay which requires the operator to look into its legacy IP network

4) Impact on Transmission and radio access network

While IMS is recommended by 3GPP,the lack of maturity and proven deployment in large scale is a big challenge in deployment of IMS operator .On transmission side the major area concerned will be:

  • Operator SDH/IP strategy swap plan.
  • Impact on existing network& conversion on IP transport network.
  • Economic use of backhaul capacity.


5) Return on Investment (ROI) on 4G LTE

As mentioned earlier, the migration to LTE or upgrading of existing mobile networks will incur high costs. Moreover, 4G LTE is expected to disrupt the traditional business models of telcos: voice calls and SMS.

6) Tiered Data Plans

To justify the investments in the new 4G networks, telcos have to change their data price models.

First, telcos can charge higher prices for their LTE offerings compared to their existing mobile data plans and maintain a higher quality of service to justify the higher premiums.

Second, They should implement "pay-for-what-you-use" pricing models, where consumers are charged based on their usage behaviours.

Third, Guaranteed speed, telcos can adopt a value-based pricing model where consumers can pay a premium for a better experience

7) True 4G Global Roaming - Fiction more than Reality

Due to the lack of harmonization of LTE spectrum bands across different countries, it is almost impossible within the near future to support LTE global roaming.

To use a LTE device for data roaming, based on the current worldwide spectrum usage, Wright said that the device needs to support at least 15 bands. From an engineering perspective, supporting so many bands on a device is really tough. Therefore, Wright believes that for the next decade, 3G data roaming will still be dominant.

CONCLUSION

In reality it comes out to be that multi technology hybrid complex network will exists in future and will continue for some time, the operator has to have a multitude of technologies and resources to manage the operations.

LTE will be rolled out in the phases which will lead from 200mhz to 2000mhz bandwidth implementation in due course of time to give the consistent time upgradable high capacity technological advantage and sustainability to deliver a seem less service experience operator have to interwork a strategy to manage the technology and network resources for providing end to end service assurance across multiple domain of the network.





Tuesday 23 April 2013

Download "GoSafe" and be safe



What is GoSafe all about?    


GoSafe is an Android App which is developed keeping in mind the safety of Girls in to days world. This App is instrumental in ensuring  safety of girls from posible threats and hostilities. As we are all aware from this Quote vigilance is the key to safety. Taking this Quote as an objective this app is made.

GoSafe sends the picture of the number plate of the hired private vehicle to the e-mail id’s of your family members or friends 0000000000000. which are registered while installing this App including your exact GPS Location from where you have hired your private vehicle. Moreover, an autogenerated sms will be sent to the registered phone numbers giving the notification of the mail sent and about your  travelling.

What is the Basic Objective of GoSafe?

1. The basic objective of this App is to make alert your family members or friends about your travelling either when you are alone or with your friends.

2. The interesting feature of this App is that it sends the Picture of the number plate of the private vehicle which you will click before starting your journey and it will automatically be sent to the registered e-mail id’s.

3. Moreover, exact location will be sent to your email-id with the Google map.


 Getting Started

Step 1.

Install this App and create settings first.





While creating settings, you will register your Gmail credentials as well as three Recipients email-id’s and contact no.



Before starting your journey, capture the picture of the number plate of private hired vehicle in which you’ll be travelling. 




 Step 4.


This picture will be sent to the email-id’s as an attachment after clicking send Button with your exact Location as well. . SMS will also be sent to the registered phone numbers. (You can also send your own message as well before sending the picture.)






You can also update your contact no. and email-id’s by selecting Settings and then updating it.



The mail to you registered email-id’s will be generated as:





So, from now on wards feel free to move anywhere as this App will prevent you always and will be your defender.
For download this app please click here:-  "Go Safe and Stay Happy"




Thanks.











Step By Step Tutorial to Android NDK in Linux Environment



Before we begin coding and setting up the environments, I will give some basic introduction to terminologies we will use here.


Q1. What is Android NDK?

Ans.  Android native development kit is a set set of tools  that helps in implementing native code from languages like C and C++. You should only use NDK if it is really required in your apps, never use NDK if you just prefer programming in C or C++. Doing so will result in complexity.

Q2. Where to use NDK?

Ans. NDK should be used where intensive CPU uses is required in your application, such as physics simulation, signal processing, etc.

Getting Started:

Before we start we will need to download and install a couple of things:-

Eclipse with Android SDK

The SDK comes with pre bundled eclipse and is located at http://developer.android.com/sdk/index.html. Extarct this bundle in your home/root directory. Click the eclipse icon and start developing, thats it.

Android NDK Setup

The NDK can be downloded  from http://developer.android.com/tools/sdk/ndk/index.html. Extarct this bundle in your home/root directory.
Now goto back to Eclipse environment.
Click on window->prefrences->android->NDK.
Choose the extracted NDK folder.



Getting started with project development:

Step 1:

Create a new android project in using that extracted SDK Bundle, for this example I will call it NdkTrial.

Step 2:

Create a new folder called 'jni'(small letters, no quotes) in the root directory of your project.




Step 3:

The next thing we need to do is to setup Eclipse so we can build the JNI code. Click on Run->External 

Tools-> and choose the 'External Tools Configuration...'

Mark the 'Program' and click on the 'new'-icon.

Give it a Name(Can be any name)

Click on Main Tab.

Location is the location of the external tool you want to run, in our case the ndk-build file.

Click on 'Browse file system...' and locate the ndk-build file located under your NDK folder.



Refresh Tab Settings should be like this:


Build Tab Settings should be like this:


Now Click Run and you will get an error *** Android NDK: Aborting...
If you get this error then your setup to the ndk-build works and you are missing the Android.mk file.

STEP 4:

Create a new file called Android.mk in the jni folder.
In the Android.mk file write :
    LOCAL_PATH := $(call my-dir)
    
    include $(CLEAR_VARS)
    
    LOCAL_LDLIBS := -llog
    
    LOCAL_MODULE := xyz
    LOCAL_SRC_FILES := native.c
    
    include $(BUILD_SHARED_LIBRARY)

STEP 5:

Create a native.c file in jni folder.
In the native.c file write this:

#include <jni.h>
#include <string.h>
//Prefix Java, package name , class name with c function.  Change the dots to underscore
jstring Java_com_nexg_ndktrial_NDKActivity_display(JNIEnv* env, jobject thiz) {
            return (*env)->NewStringUTF(env, "Sanidhya09 Says: Hello from C");
}

STEP  6:

Now go back to external tools and click run again.
It will generate .so files in libs directory.
Now you should get successfull build.

STEP  7:

Now modify for Activity Class with this code:

public class NDKActivity extends Activity {

      @Override
      protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
              TextView  tv = new TextView(this);
              tv.setText( display() );
              setContentView(tv);
            
             // Toast.makeText(this, ""+display2(),                                 Toast.LENGTH_SHORT).show();
          }

          public native String  display();

          /* this is used to load the “.so” library on application
           * startup. The library has already been unpacked into
           * /data/data/com.nexg.NdkTrial/obj/libxyz.so at
           * installation time by the package manager.
           */
          static {
              System.loadLibrary("xyz");
          }
     
}

STEP 7:

Test the program in device or Emulator.

For more information Kindly visit us: - http://www.exuberantsolutions.com/

Thank You