Showing posts with label Education. Show all posts
Showing posts with label Education. Show all posts

Sunday, 23 April 2017

8th Failed Boy Makes Hobby A Profession, Now CBI, Reliance, Fortune 500 Cos Dance To His Tunes

People associate big achievements in career with solid academic performance but there is a kind that astonishes us with their success despite being weak in studies. Today’s spotlight falls on Trishneet Arora who built a multi-million dollar business merely at the age of 21 despite having failed in STD 8. His ideas now form guidelines for heavyweight corporates like Reliance, Amul, Avon Cycles and likes.


The young man has become an example and shown the world that if you think big and trigger all your will-power, there is nothing that can keep you away from success. Trishneet is now 23 and heads TAC Security, a firm that works in the field of cyber security. Born and brought up in a middle-class family in Ludhiana, computers had become his favorite indulgence right from his childhood. It became his obsession to gather more and more information about hacking and this took his mind completely off studies and he flunked STD 8.
Nobody took his efforts seriously but Trishneet kept on updating himself on the latest in hacking world and realized that data of several companies was being stolen and misused. When he proved this with his skills people began to take him seriously and a buzz was created in the hacking world.
At just 22, he laid foundation of TAC Security and because of his skills he got Reliance, CBI, Punjab Police, Gujarat Police, Amul and Avon Cycles as his clients. Not just this, the young man has also authored three books namely Hacking TALK with Trishneet Arora, The Hacking Era and Hacking With Smart Phones.
It is an extraordinary achievement when a boy with no formal training gets 50 of Fortune 500 companies in his client list. The success of his business has made him open his offices in Dubai and United Kingdom. His turnover runs in crores of rupees every year.
At an age when people are just beginning to work after finishing their studies Trishneet built a multi-million company and become globally famous for his expert services. Self-study and curiosity to learn more and more on internet has given him a successful career path.

Tuesday, 7 March 2017

Women's Day Special


'Manage energy, not time, and work-life balance will follow'





Niveditha Viswanathan is VP of Business Development and Strategic Alliances at HealthifyMe. A Stanford graduate, her career has focussed on education, health tech and making people's lives better through technology. She started her career with McKinsey and has since worked with start-ups in India and US.


 Being part of a hyper-growth startup ,HealthifyMe, means that most of my days are in a state of change and flux. At HealthifyMe, we are marching towards a common purpose of creating a healthier India. No small mission, that! A significant portion of my work life is unpredictable, very exciting and therefore correspondingly stressful. Very few days are comparable and predictable. 

And in my career, I have met many women who are leading incredible organisations while chasing the elusive work-life balance. Now, I know the phrase is clichéd and very subjective. To me, it is more about reprioritising as life takes its course and career evolves. I think of it less about balancing a scale and more about managing to do justice to each role that we women undertake. 

I started my career with McKinsey and in true consulting style, I have three guiding principles that have helped me manoeuver work and life. 

1) Ruthless prioritisation : at home and at work. For the most part, it takes the same time to do unimportant tasks as it does to do important ones. My top goal, every week, is to have a clear idea of my to-do list, and to knock off 10-15% off the original list. Again, this refers to both work and personal tasks, knowing it is ok to say no to things that are not very crucial or consequential. This also focuses on productivity, ensuring that your time is being directed to only the most important activities. 

2) Manage energy, not time: Today, technology, travel and connectedness ensures that we need to stretch ourselves and our work schedules. But within those demands, one of the things that I have found very helpful is to create space for 'sacred rituals', that define activities you enjoy with your partner, family and even colleagues. These could be as simple as a morning walk or a team coffee every other Friday. Rituals, like these, help bring strong identity to relationships and making time sacrosanct, while creating positive energy that is uplifting. 

3) Communicate. And then some. Some of my women friends who are in leadership positions have constantly restated one advice - find trusted colleagues you can share your experiences and emotions with. And more importantly, trusting your partner and close family with what is happening at work. Creating this transparency lets your closed ones bring empathy and allows close colleagues and mentors support you at work. 

Overall, trying to balance work and life takes active energy and effort. It is about balancing work, personal life and what women sometimes tend to overlook, our personal self. Taking time to routinely check in with your partner/family or taking a quick break to be close to nature are very effective. At the end of the day, it is more about realigning priorities - some days will be more work than play. But, as long as there are days of play, we'll be fine! 


Thursday, 23 February 2017

महापर्व शिवरात्रि


शिवरात्रि आदि देव भगवान शिव और मां शक्ति के मिलन का महापर्व है। हिन्दू पंचांग के अनुसार फाल्गुन मास के कृष्ण चतुर्दशी को मनाया जानेवाला यह महापर्व शिवरात्रि (Maha Shivratri) साधकों को इच्छित फल, धन, सौभाग्य, समृद्धि, संतान व आरोग्यता देनेवाला है।




फाल्गुन कृष्ण चतुर्दशी को शिवरात्रि पर्व मनाया जाता है। माना जाता है कि सृष्टि के प्रारंभ में इसी दिन मध्यरात्रि में भगवान शंकर का ब्रह्मा से रुद्र के रूप में अवतरण हुआ था। प्रलय की वेला में इसी दिन प्रदोष के समय भगवान शिव तांडव करते हुए ब्रह्मांड को तीसरे नेत्र की ज्वाला से समाप्त कर देते हैं। इसीलिए इसे महाशिवरात्रि अथवा कालरात्रि कहा गया। कई स्थानों पर यह भी माना जाता है कि इसी दिन भगवान शिव का विवाह हुआ था। साल में होने वाली 12 शिवरात्रियों में से महाशिवरात्रि की सबसे महत्वपूर्ण माना जाता है।






Thursday, 16 February 2017

Health Information

  • तेज़ पत्ती की काली चाय में निम्बू का रस  निचोड़ कर पीने से सर दर्द में अत्यधिक लाभ  होता है.
  • नारियल पानी में या चावल धुले पानी में  सौंठ पावडर का लेप बनाकर उसे सर पर लेप करने भी सर दर्द में आराम पहुंचेगा.
  •  सफ़ेद चन्दन पावडर को चावल धुले पानी  में घिसकर उसका लेप लगाने से भी फायेदा होगा.
  •  सफ़ेद सूती का कपडा पानी में भिगोकर माथे पर रखने से भी आराम मिलता है.
  •  लहसुन पानी में पीसकर उसका लेप भी सर दर्द में आरामदायक होता है.
  •  लाल तुलसी के पत्तों को कुचल कर उसका रस दिन में माथे पर २ , ३ बार 
  •  लगाने से भी दर्द में राहत देगा.
  •  चावल धुले पानी में जायेफल घिसकर उसका लेप लगाने से भी सर दर्द में आराम देगा.
  •  हरा धनिया कुचलकर उसका लेप लगाने से भी बहुत आराम मिलेगा.

Tuesday, 10 January 2017

Mobile Website Design Services In India

The web technologies are persistently mounting in the globe. If, you are not modernize your commerce with the bright technologies then you will be terrified exposed the marketplace. Nowadays a small business has grouping of contestant which revise the website as mobile friendly to plow your business each single day.  Nowadays the website should be mobile friendly, effortless to utilize for addict, incredibly sparkling and professional, trouble-free to conquer on desktop browser and mobile browser as well.

While you hire Website Designer in India for Mobile Website Design & Development, believe underneath input peak to boost your business mature.

Before you think to develop Mobile Website take survey yourself that, your local user require Mobile Website? How many visitors per day check your Website on Desktop and Mobile? If, you have planning to redesign the existing website then, find Website Development Companies who provide Best Services. If, you grow throw complete new mobile website design then, Hire Website Developer to develop innovative mobile website get gain. You have to check the Web Development Team skill set before you outsource mobile website.

As a Web Designer along with Web Developer should have gigantic patron opinion and portfolio of Mobile Website. A Web Development Services donor have huge proficiency to recognize your industries, client purpose, mission and apparition. Except they are not apparent about your business there is no likelihood dig up sensation. Where Professional Website design Services Company always look your competitor, customers target and they research local market before they start Design and Development which make clear path for your business to nurture in rivalry promote.

A Web Design Service Partner should be obvious with Desktop and Mobile Website Design. As Mobile Website entail tap to after that state and in desktop version Website oblige click. So, for Mobile Website development, a Web Designer should have rock-hard GUI Design knowledge and Web Developers have expertise to implement that GUI as more visual. The business logo, drop down menu, Image slider and content laid out is most important for Mobile Website. It should be very clear and easy to navigate other pages of Website.

In mobility market, there is lot of devices accessible. And the there are different kind of users comes to your website using different devices and country. So, the mobile website should be work as responsive with all the Smartphone such as iPhone, Android, T ablate, iPad etc. Boosterfox India Private Limited is number one web designer services company which have great expertise to develop mobile website design for various business.  Boosterfox development team is easy to help you to convert existing website to responsive website very quick with quality development.


For more information, Please visit : www.boosterfoxindia.com

Friday, 9 December 2016

JAVA INTERVIEW QUESTIONS

this() can be used to invoke a constructor of the same class whereas super() can be used to invoke a super class constructor.

It is very difficult to remember a set of numbers(IP address) to connect to the Internet. The Domain Naming Service(DNS) is used to overcome this problem. It maps one particular IP address to a string of characters. For example, www. mascom. com implies com is the domain name reserved for US commercial sites, moscom is the name of the company and www is the name of the specific computer, which is mascom’s server.

URL stands for Uniform Resource Locator and it points to resource files on the Internet. URL has four components: http://www. address. com:80/index.html, where http - protocol name, address - IP address or host name, 80 - port number and index.html - file path.

Remote Method Invocation (RMI) allows java object that executes on one machine and to invoke the method of a Java object to execute on another machine. The steps involved in developing an RMI object are: a) Define the interfaces b) Implementing these interfaces c) Compile the interfaces and their implementations with the java compiler d) Compile the server implementation with RMI compiler e) Run the RMI registry f) Run the application.

RMI architecture consists of four layers and each layer performs specific functions: a) Application layer - contains the actual object definition. b) Proxy layer - consists of stub and skeleton. c) Remote Reference layer - gets the stream of bytes from the transport layer and sends it to the proxy layer. d) Transportation layer - responsible for handling the actual machine-to-machine communication.

A Java Bean is a software component that has been designed to be reusable in a variety of different environments.

Checked exception are those which the Java compiler forces you to catch. e.g. IOException are checked Exceptions.

Runtime exceptions are those exceptions that are thrown at runtime because of either wrong input data or because of wrong business logic etc. These are not checked by the compiler at compile time.

An error is an irrecoverable condition occurring at runtime. Such as OutOfMemory error. These JVM errors and you can not repair them at runtime. While exceptions are conditions that occur because of bad input etc. e.g. FileNotFoundException will be thrown if the specified file does not exist. Or a NullPointerException will take place if you try using a null reference. In most of the cases it is possible to recover from an exception (probably by giving user a feedback for entering proper values etc.).

The purpose of finalization is to give an unreachable object the opportunity to perform any cleanup processing before the object is garbage collected. For example, closing a opened file, closing a opened database Connection.

When a task invokes its yield() method, it returns to the ready state. When a task invokes its sleep() method, it returns to the waiting state.

Under preemptive scheduling, the highest priority task executes until it enters the waiting or dead states or a higher priority task comes into existence. Under time slicing, a task executes for a predefined slice of time and then reenters the pool of ready tasks. The scheduler then determines which task should execute next, based on priority and other factors.

If a object value is changeable then we can call it as Mutable object. (Ex., StringBuffer, …) If you are not allowed to change the value of an object, it is immutable object. (Ex., String, Integer, Float, …)

The Void class is an uninstantiable placeholder class to hold a reference to the Class object representing the primitive Java type void.

Really, just a very fast compiler… In this incarnation, pretty much a one-pass compiler — no offline computations. So you can’t look at the whole method, rank the expressions according to which ones are re-used the most, and then generate code. In theory terms, it’s an on-line problem.

If all the methods of a inner class is static then it is a nested class.
Map is Interface and Hashmap is class that implements that.
public: Any thing declared as public can be accessed from anywhere. private: Any thing declared as private can’t be seen outside of its class. protected: Any thing declared as protected can be accessed by classes in the same package and subclasses in the other packages. default modifier : Can be accessed only to classes in the same package.

The Reader/Writer class is character-oriented and the InputStream/OutputStream class is byte-oriented.

Servlets are modules that extend request/response-oriented servers, such as java-enabled web servers. For example, a servlet might be responsible for taking data in an HTML order-entry form and applying the business logic used to update a company’s order database.
 
A constructor is a special method whose task is to initialize the object of its class.
 It is special because its name is the same as the class name.
They do not have return types, not even void and therefore they cannot return values.
 They cannot be inherited, though a derived class can call the base class constructor.   
 Constructor is invoked whenever an object of its associated class is created.

Q. What is an Iterator ?
The Iterator interface is used to step through the elements of a Collection.
Iterators let you process each element of a Collection.
Iterators are a generic way to go through all the elements of a Collection no matter how it is organized.
Iterator is an Interface implemented a different way for every Collection.

The List interface provides support for ordered collections of objects.
Lists may contain duplicate elements.

A memory leak is where an unreferenced object that will never be used again still hangs around in memory and doesnt get garbage collected.

The prefix form performs the increment operation and returns the value of the increment operation. The postfix form returns the current value all of the expression and then performs the increment operation on that value.

A constructor is a member function of a class that is used to create objects of that class. It has the same name as the class itself, has no return type, and is invoked using the new operator.
A method is an ordinary member function of a class. It has its own name, a return type (which may be void), and is invoked using the dot operator.

Exception object will be garbage collected.

Static class loading: The process of loading a class using new operator is called static class loading. Dynamic class loading: The process of loading a class at runtime is called dynamic class loading.
Dynamic class loading can be done by using Class.forName(….).newInstance().

The EJBs can be used to incorporate business logic in a web-centric application.
The EJBs can be used to integrate business processes in Business-to-business (B2B) e-commerce applications.In Enterprise Application Integration applications, EJBs can be used to house processing and mapping between different applications.

JSP is a technology that returns dynamic content to the Web client using HTML, XML and JAVA elements. JSP page looks like a HTML page but is a servlet. It contains Presentation logic and business logic of a web application.
Apache server is a standalone server that is used to test servlets and create JSP pages. It is free and open source that is integrated in the Apache web server. It is fast, reliable server to configure the applications but it is hard to install. It is a servlet container that includes tools to configure and manage the server to run the applications. It can also be configured by editing XML configuration files.

Pragma is used inside the servlets in the header with a certain value. The value is of no-cache that tells that a servlets is acting as a proxy and it has to forward request. Pragma directives allow the compiler to use machine and operating system features while keeping the overall functionality with the Java language. These are different for different compilers.

Daemon thread is a low priority thread which runs in the background performs garbage collection operation for the java runtime system.

A native method is a method that is implemented in a language other than Java.

A Java thread could be implemented by using Runnable interface or by extending the Thread class. The Runnable is more advantageous, when you are going for multiple inheritance.

One implementation interface for database manufacturers, the other implementation interface for application and applet writers.

It is a daemon thread.

There are two ways to handle exceptions,
1. By wrapping the desired code in a try block followed by a catch block to catch the exceptions. and
2. List the desired exceptions in the throws clause of the method and let the caller of the method handle those exceptions.

MyClass c1, c2, c3;
c1 = new MyClass ();
c3 = new MyClass ();
Answer: Only 2 objects are created, c1 and c3. The reference c2 is only declared and not initialized.

Unicode is used for internal representation of characters and strings and it uses 16 bits to represent each other.

Wednesday, 30 November 2016

.NET INTERVIEW QUESTIONS

NET is an integral part of many applications running on Windows and provides common functionality for those applications to run. This download is for people who need .NET to run an application on their computer. For developers, the .NET Framework provides a comprehensive and consistent programming model for building applications that have visually stunning user experiences and seamless and secure communication.

When .NET was introduced it came with several languages.
VB.NET,
C#,
COBOL
and
Perl, etc.

Intermediate Language is also known as MSIL (Microsoft Intermediate Language) or CIL (Common Intermediate Language). All .NET source code is compiled to IL. IL is then converted to machine code at the point where the software is installed, or at run-time by a Just-In-Time (JIT) compiler.

Code access security (CAS) is part of the .NET security model that prevents unauthorized access of resources and operations, and restricts the code to perform particular tasks.

Assembly is physical grouping of logical units, Namespace, logically groups classes.
Namespace can span multiple assembly.

A)Choosing a language compiler
B) Compiling the code to MSIL
C) Compiling MSIL to native code
D) Executing the code.

The .NET Framework is shipped with compilers of all .NET programming languages to develop programs. There are separate compilers for the Visual Basic, C#, and Visual C++ programming languages in .NET Framework. Each .NET compiler produces an intermediate code after compiling the source code. The intermediate code is common for all languages and is understandable only to .NET environment. This intermediate code is known as MSIL.

Managed extensibility framework (MEF) is a new library that is introduced as a part of .NET 4.0 and Silverlight 4. It helps in extending your application by providing greater reuse of applications and components. MEF provides a way for host application to consume external extensions without any configuration requirement.

The System.GC.Collect() method.

There is no difference between int and int32. System.Int32 is a .NET Class and int is an alias name for System.Int32.

Tuple  is a fixed-size collection that can have elements of either same or different data types. Similar to arrays, a user must have to specify the size of a tuple at the time of declaration. Tuples are allowed to hold up from 1 to 8 elements and if there are more than 8 elements, then the 8th element can be defined as another tuple. Tuples can be specified as parameter or return type of a method.

The full form of ADO is ActiveX Data Object.

DataReader and DataSet are the two fundamental objects in ADO.NET.

Object pooling is a concept of storing a pool (group) of objects in memory that can be reused later as needed. Whenever, a new object is required to create, an object from the pool can be allocated for this request; thereby, minimizing the object creation. A pool can also refer to a group of connections and threads. Pooling, therefore, helps in minimizing the use of system resources, improves system scalability, and performance.

The System.Data.SqlClient namespace.

Datasets follow the disconnected data architecture.

One of the major component of ADO.NET is the DataSet object, which always remains disconnected from the database and reduces the load on the database.

The IsClosed property is used to check whether a DataReader is closed or opened. This property returns a true value if a Data Reader is closed, otherwise a false value is returned.

The Fill() method is used to fill the dataset with data.

There must be multiple processes to share the same connection describing the same parameters and security settings. The connection string must be identical.

OleDbDataAdapter is used to get the data from an Access database.

The Windows Authentication option
The SQL Server Authentication option

Connect Timeout
Max Pool Size
Min Pool Size
Pooling

If you want a control to postback automatically when an event is raised, you need to set the AutoPostBack property of the control to True.

The ASP.NET 4.0 introduced a new property called ViewStateMode for the Control class. Now you can enable the view state to an individual control even if the view state for an ASP.NET page is disabled.

The DataSource property and the DataMember property are used to bind a DataGridView control.

The basic difference between ASP and ASP.NET is that ASP is interpreted; whereas, ASP.NET is compiled. This implies that since ASP uses VBScript; therefore, when an ASP page is executed, it is interpreted. On the other hand, ASP.NET uses .NET languages, such as C# and VB.NET, which are compiled to Microsoft Intermediate Language (MSIL).

Page load event guarantees that all controls are fully loaded. Controls are also accessed in Page_Init events but you will see that view state is not fully loaded during this event

Page object has an "IsPostBack" property, which can be checked to know that is the page posted back.

The System.Web.Ul.Control class is the parent class for all Web server controls.

i)Makes code easy to understand and debug by separating application logic from HTML tags
ii)Provides the isolation of effort between graphic designers and software engineers
iii)Removes the problems of browser incompatibility by providing code files to exist on the Web server and supporting Web pages to be compiled on demand.

A multilingual Web site serves content in a number of languages. It contains multiple copies for its content and other resources, such as date and time, in different languages.

Internet Information Services (IIS) is created by Microsoft to provide Internet-based services to ASP.NET Web applications. It makes your computer to work as a Web server and provides the functionality to develop and deploy Web applications on the server. IIS handles the request and response cycle on the Web server. It also offers the services of SMTP and FrontPage server extensions. The SMTP is used to send emails and use FrontPage server extensions to get the dynamic features of IIS, such as form handler.

You can register a custom server control to a Web page using the @Register directive.

The Session object encapsulates the state of the client and browser.

For more information, please visit : www.boosterfoxindia.com

Tuesday, 29 November 2016

Java Interview Questions

When a task invokes its yield() method, it returns to the ready state. When a task invokes its sleep() method, it returns to the waiting state.

Under preemptive scheduling, the highest priority task executes until it enters the waiting or dead states or a higher priority task comes into existence. Under time slicing, a task executes for a predefined slice of time and then reenters the pool of ready tasks. The scheduler then determines which task should execute next, based on priority and other factors.

If a object value is changeable then we can call it as Mutable object. (Ex., StringBuffer, …) If you are not allowed to change the value of an object, it is immutable object. (Ex., String, Integer, Float, …)
The Void class is an uninstantiable placeholder class to hold a reference to the Class object representing the primitive Java type void.

Really, just a very fast compiler… In this incarnation, pretty much a one-pass compiler — no offline computations. So you can’t look at the whole method, rank the expressions according to which ones are re-used the most, and then generate code. In theory terms, it’s an on-line problem.

If all the methods of a inner class is static then it is a nested class.
Map is Interface and Hashmap is class that implements that.
public: Any thing declared as public can be accessed from anywhere. private: Any thing declared as private can’t be seen outside of its class. protected: Any thing declared as protected can be accessed by classes in the same package and subclasses in the other packages. default modifier : Can be accessed only to classes in the same package.

The Reader/Writer class is character-oriented and the InputStream/OutputStream class is byte-oriented.

Servlets are modules that extend request/response-oriented servers, such as java-enabled web servers. For example, a servlet might be responsible for taking data in an HTML order-entry form and applying the business logic used to update a company’s order database.
 

A constructor is a special method whose task is to initialize the object of its class.
 It is special because its name is the same as the class name.
They do not have return types, not even void and therefore they cannot return values.
 They cannot be inherited, though a derived class can call the base class constructor.   
 Constructor is invoked whenever an object of its associated class is created.


12. What is an Iterator ?
The Iterator interface is used to step through the elements of a Collection.
Iterators let you process each element of a Collection.
Iterators are a generic way to go through all the elements of a Collection no matter how it is organized.
Iterator is an Interface implemented a different way for every Collection.

The List interface provides support for ordered collections of objects.
Lists may contain duplicate elements.

A memory leak is where an unreferenced object that will never be used again still hangs around in memory and doesnt get garbage collected.

The prefix form performs the increment operation and returns the value of the increment operation. The postfix form returns the current value all of the expression and then performs the increment operation on that value.

A constructor is a member function of a class that is used to create objects of that class. It has the same name as the class itself, has no return type, and is invoked using the new operator.
A method is an ordinary member function of a class. It has its own name, a return type (which may be void), and is invoked using the dot operator.

Exception object will be garbage collected.

Static class loading: The process of loading a class using new operator is called static class loading. Dynamic class loading: The process of loading a class at runtime is called dynamic class loading.
Dynamic class loading can be done by using Class.forName(….).newInstance().

The EJBs can be used to incorporate business logic in a web-centric application.
The EJBs can be used to integrate business processes in Business-to-business (B2B) e-commerce applications.In Enterprise Application Integration applications, EJBs can be used to house processing and mapping between different applications.

JSP is a technology that returns dynamic content to the Web client using HTML, XML and JAVA elements. JSP page looks like a HTML page but is a servlet. It contains Presentation logic and business logic of a web application.

Apache server is a standalone server that is used to test servlets and create JSP pages. It is free and open source that is integrated in the Apache web server. It is fast, reliable server to configure the applications but it is hard to install. It is a servlet container that includes tools to configure and manage the server to run the applications. It can also be configured by editing XML configuration files.

Pragma is used inside the servlets in the header with a certain value. The value is of no-cache that tells that a servlets is acting as a proxy and it has to forward request. Pragma directives allow the compiler to use machine and operating system features while keeping the overall functionality with the Java language. These are different for different compilers.

Daemon thread is a low priority thread which runs in the background performs garbage collection operation for the java runtime system.

A native method is a method that is implemented in a language other than Java.

A Java thread could be implemented by using Runnable interface or by extending the Thread class. The Runnable is more advantageous, when you are going for multiple inheritance.

One implementation interface for database manufacturers, the other implementation interface for application and applet writers.

It is a daemon thread.

There are two ways to handle exceptions,
1. By wrapping the desired code in a try block followed by a catch block to catch the exceptions. and
2. List the desired exceptions in the throws clause of the method and let the caller of the method handle those exceptions.

MyClass c1, c2, c3;
c1 = new MyClass ();
c3 = new MyClass ();
Answer: Only 2 objects are created, c1 and c3. The reference c2 is only declared and not initialized.

Unicode is used for internal representation of characters and strings and it uses 16 bits to represent each other.

For more details, please visit : www.boosterfoxindia.com

Popular Posts