Wednesday, 30 December 2015

CMMI

By,
Sateesh DS

The Capability Maturity Model Integration, or CMMI, is a process model that provides a clear definition of what an organization should do to promote behaviors that lead to improved performance. With five “Maturity Levels” or three “Capability Levels,” the CMMI defines the most important elements that are required to build great products, or deliver great services and wraps them all up in a comprehensive model.
A maturity level is a well-defined evolutionary plateau toward achieving a mature software process. Each maturity level provides a layer in the foundation for continuous process improvement.
In CMMI models with a staged representation, there are five maturity levels designated by the numbers 1 through 5.

  1. Initial
  2. Managed
  3. Defined
  4. Quantitatively Managed
  5. Optimizing

Monday, 21 December 2015

Android Heating Issues

By, 
Gauri Naik

The world is getting Smarter day by day. We are becoming more and more dependent on our smartphones and tablets, as they seem to become a universal device that you can use to access the information that is so important nowadays. But, when you depend so much on a single piece, you have to be responsible enough that you handle it with equal amount of care. Because when your Android smartphone or tablet heats up that is the time you have hundreds of questions oscillating in your brain.


What’s causing the Over-Heating?
We invest much more when it comes to buying our best buddy-the smartphone. And if issues like overheating would be the story behind everything than we got to think on it.
Some of the issues that result in overheating of the smart device include:

1. Excessive Gaming
This is one thing that manufacturers should have in mind and maybe they will be able to deploy a small cooling fan inside our smart, yet hot devices. Why does it heat up that fast when you’re playing games? Because you’re soliciting the “mother board” of the smartphone or tablet and it pushes electronic inputs at a much faster rate than when you write a message, for example. Playing a game requires a lot of resources from your phone and it represents the most obvious cause for overheating.

2. Continuous Online Browsing
Probably the second most consuming process is the online browsing. First of all, the smartphone or the Android tablet requires either GSM, EDGE, Wi-Fi or 3G connection to display online content. So first of all it has to support the wireless data transfer, then it has to make use of the video resources available to display the information that you need.

3. Old Battery and Inappropriate Use of it
Almost all manufacturers buy the batteries and incorporate them inside but they forget to mention that you need to replace them, as their life cycle varies from 300 to 500 charging cycles. If you drain the battery in 1-2 days, then you should change your battery once in 1-2 years. It’s a good investment and should increase its life and decrease the level of heating, as well try and avoid full discharges and don’t recharge only when your Android gizmo has already gone dead.

4. Stressing Your Gadget while it recharges
There are some of us who are so in love with their digital friends that they can’t leave them be not even when the phone is charging. This causes the phone to overheat and cause issues with the phone.

2. How to Avoid the Over-Heating
The very first step you need to be careful about all are the above enlisted points and avoid repeating the same mistakes.
•          Reduce your gaming obsessions
•          Moderate your online browsing sessions
•          Take care of your battery and leave your Android pal recharge in piece.


1. Disable Unwanted Functions
Be sure to check your Wi-Fi or Bluetooth connections, don’t leave them enabled if you don’t need them as your terminal will keep searching for new networks or other buddies to connect with.

2. Clean Smartphone/Tablet
Dust can infiltrate inside your device through the microphone fan and even infiltrate using the recharging orifice. If you are not sure how to open your Android smartphone or tablet and to pack it back, then run to a phone service nearby and ask them to clean it up.

3. Upgrade

It seems that battery life is being extend year after year, although there are no real plans yet for a real big life cycle and over-heating free pieces. Newer devices have improved operating system and are more optimized which should make them more appropriate for use, thus, cooler and more pleasant in your hand.

Saturday, 19 December 2015

STOP SMOKING

By,
Rashmi Sharma
You decided to stop smoking? Great — it's one of the best things you can do for your health.
But quitting isn't easy. Nicotine — the addictive ingredient in tobacco — is as addictive as heroin or cocaine, according to the American Cancer Society.
In fact, the average person attempts to quit six times before succeeding.
Fortunately, there are steps you can take to set yourself up for success and kick the habit for good.
Set a date: Pick a day and time in the near future that you expect to be relatively stress-free so you can prepare to quit smoking.
Get your friends and family on board: The more support you have, the more likely you are to quit smoking.
Ask your loved ones to help keep you distracted by taking walks or playing games, and bear with you if you become cranky or irritable as you experience nicotine withdrawal.
Tell any smokers not to smoke around you, or better yet, ask your smoking buddies to quit with you.
Distract yourself: Keep celery stalks, carrot sticks, nuts, or gum handy to give your mouth something to do when cravings occur.
And finding some way to occupy your hands — knitting, woodworking, cooking, yoga, or yard work — will help keep your mind off smoking.
 Throw out all your cigarettes: Yes, even that emergency one you stashed away.
If you don't have cigarettes on hand, it will make it that much easier to stay the course when a craving hits.
Reward yourself: With all the money you'll save by not buying tobacco, you can buy new clothes, splurge on dinner, or start a new hobby.

Some people keep their cigarette money in a jar, then reward themselves with a treat each week.

Thursday, 17 December 2015

Are We Really Heading Towards World War III??

Continued…

In July 2011, the governments of Syria, Iran and Iraq signed a historic gas pipeline energy agreement and this triggered US-Saudi-Qatari war to remove Syrian president Assad. 
This pipeline would run from the Persian Gulf (in Iran), to Damascus in Syria via Iraq territory. The agreement would make Syria the center of assembly and production in conjunction with the reserves of Lebanon. 
This is a geopolitically strategic space that geographically opens for the first time, extending from Iran to Iraq, Syria and Lebanon.
Shortly after signing with Iran and Iraq, on August 16, 2011, Basher al-Assad’s Syrian Ministry of Oil announced the discovery of a gas well in the Area of Qarah in the Central Region of Syria near Homs. 
Russia, with Assad in power, would be a major investor or operator of the new gas fields in Syria.
Iran ultimately plans to extend the pipeline from Damascus (Syria) to Lebanon’s Mediterranean port where it would be delivered to the huge EU market. 
Syria would buy Iranian gas along with a current Iraqi agreement to buy Iranian gas from Iran’s part of South Pars field.
Qatar, today the world’s largest exporter of LNG, largely to Asia, wants the same EU market that Iran and Syria eye. 
For that, they would build pipelines to the Mediterranean. Here is where getting rid of the pro Russian-Iranian-Chinese Assad is essential. 
In 2009 Qatar approached Basher al-Assad to propose construction of a gas pipeline from Qatar’s north Field through Syria on to Turkey and to the EU. 
Assad refused, citing Syria’s long friendly relations with Russia. 
That refusal combined with the Iran-Iraq-Syria gas pipeline agreement in 2011 ignited the full-scale Saudi and Qatari along with US assault on Syria and cause of rise of ISIS. 
ISIS is now war army of US + Israel + Saudi Arabia + Qatar and many other countries. US announced attack on ISIS but wanted to capture Syria. Now in counter attack Syrian president called his alliance Russia and China. 
Now world is on the verge of polarization, Russia + China + Iran + Syria + Iraq... and US + Israel + Saudi Arabia + Qatar + UK...
US are trying to rapture EU economy to down euro using IMF by weaken its member countries’ economies. Greece is one of the recent victim (Spain, Italy, Portugal are in queue).
Saudi Arabia is manipulating oil price to weaken Iran indirectly. Russia. China is in currency war with US. China did de-value its currency to compete with dollar (China market crash in Aug-Sept).
France voted against Israel for Palestine recognition as a State in UN in Sept-Oct 2015, and hurt Israel by looking for 2 states solution theory.
France had to pay for this by the #AttackinParis
China is capturing African countries and making lot of investments. Mali has been recently attacked because its President went to China's door to ask help and get rid of US occupied gold mines.

So taking all this situations into consideration, we have to be prepared and understand the risk of the seeds planted in our history. Remember one thing very clearly that EVERY WRONG STEP YOU TAKE, WILL EVENTUALLY COME BACK TO YOU WHEN YOU LEAST EXPECT IT!!!

Wednesday, 16 December 2015

Are We Really Heading Towards World War III??

By, 
kumar kothare


After World War II people around the world thought that it was last major war on Earth. This does not look appearing now.
In 1944 major countries of world sat in New Hampshire (Bretton wood conference) to declare Dollar as a world currency backed by gold (Gold Standard).US had reserve gold to print paper money. US started printing money and were enjoying it from 1945 to 1965 everything was fine but in 1965 US had war with Vietnam and in the effect of war the US economy started to tumble.
Until 1970 US was printing more and more dollar to overcome financial crisis. This made countries to start disbelieving in dollar and ask for gold in return of dollar.US had printed more dollar than gold it had. Redeem of gold would have destroy US economy. Therefore, US president Nixon ended gold back dollar and started printing more and more dollar to strengthen the economy. Dollar value in international market was gradually plunging as it was only paper money not backed by gold. 
Nixon took a very smart move, went to Arabs and asked to take dollar in exchange of oil. US also promised to give protection and weapons (This is called Petro-Dollar system). This was the first seed sown for the current war. Other OPEC members (Algeria, Angola, Ecuador, Iran, Iraq, Kuwait, Libya, Nigeria, Qatar, United Arab Emirates and Venezuela) also followed Saudi Arabia exchange policy. US economy started to emerge but other countries (China and Japan etc) had to make export oriented policies to get dollar to purchase oil.US economy is like a vehicle which cannot run without oil.
In 1999 enemy of Dollar had come into the picture "Euro". In 2000 Iraqi president (pro Russia-China) Saddam Hussain decided to sell oil in Euro. This assured his death warrant. US economy (dollar) might derail if Iraq and other OPEC members follow it. Therefore in 2003 Bush invaded Iraq on the pretext of chemical weapons to save the dollar and destroy the entire country .After Saddam, Iraq again started selling oil in dollar. Libya's Gaddafi declared using gold Dinar in exchange for oil in 2010. He also tried to form an African union and was planning to launch a satellite which was going to serve African nations. Gaddafi's step was against US and European nations who have been sucking the entire Africa continent for years. So US and EU invaded Libya and killed Gaddafi. 
Syria moved away from the dollar in 06 and Iran in 08. Now US has to keep Russia and China away from natural resources (oil and natural gas) and has to compete Euro/Yuan/Rubel as well.  Today the US-backed wars in Ukraine and in Syria are but two fronts in the same strategic war to cripple Russia and China and to rupture any Eurasian counter-pole. Natural gas has become the favored “clean energy” source for the 21st Century and the EU is the world’s largest growth market for gas, a major reason US wants to break the Russia-EU supply dependency to weaken Russia and keep control over the EU via loyal proxies like Qatar.
The world’s largest known natural gas reservoir sits in the middle of the Persian Gulf straddling part in the territorial waters of Qatar and part in Iran. China signed an agreement with Iran to develop gas pipeline infrastructure to bring the gas to China. 

To be continued….

Tuesday, 15 December 2015

Something about GPRS

By,
Adishree Kulkarni

General Packet Radio System is also known as GPRS is a third-generation step toward internet access. GPRS is also known as GSM-IP that is a Global-System Mobile Communications Internet Protocol as it keeps the users of this system online, allows to make voice calls, and access internet on-the-go. Even Time-Division Multiple Access (TDMA) users benefit from this system as it provides packet radio access.
GPRS also permits the network operators to execute an Internet Protocol (IP) based core architecture for integrated voice and data applications that will continue to be used and expanded for 3G services.
GPRS supersedes the wired connections, as this system has simplified access to the packet data networks like the internet. The packet radio principle is employed by GPRS to transport user data packets in a structure way between GSM mobile stations and external packet data networks. These packets can be directly routed to the packet switched networks from the GPRS mobile stations.
In the current versions of GPRS, networks based on the Internet Protocol (IP) like the global internet or private/corporate intranets and X.25 networks are supported.


Who owns GPRS?
The GPRS specifications are written by the European Telecommunications Standard Institute (ETSI), the European counterpart of the American National Standard Institute (ANSI).
Key Features
Following three key features describe wireless packet data:
The always online feature - Removes the dial-up process, making applications only one click away.
An upgrade to existing systems - Operators do not have to replace their equipment; rather, GPRS is added on top of the existing infrastructure.
An integral part of future 3G systems - GPRS is the packet data core network for 3G systems EDGE and WCDMA.
Goals of GPRS
GPRS is the first step toward an end-to-end wireless infrastructure and has the following goals:
Open architecture
Consistent IP services
Same infrastructure for different air interfaces
Integrated telephony and Internet infrastructure
Leverage industry investment in IP
Service innovation independent of infrastructure

Benefits of GPRS
Higher Data Rate
GPRS benefits the users in many ways, one of which is higher data rates in turn of shorter access times. In the typical GSM mobile, setup alone is a lengthy process and equally, rates for data permission are restrained to 9.6 kbit/s. The session establishment time offered while GPRS is in practice is lower than one second and ISDN-line data rates are up to many 10 kbit/s.
Easy Billing
GPRS packet transmission offers a more user-friendly billing than that offered by circuit switched services. In circuit switched services, billing is based on the duration of the connection. This is unsuitable for applications with bursty traffic. The user must pay for the entire airtime, even for idle periods when no packets are sent (e.g., when the user reads a Web page).
In contrast to this, with packet switched services, billing can be based on the amount of transmitted data. The advantage for the user is that he or she can be "online" over a long period of time but will be billed based on the transmitted data volume.

Saturday, 12 December 2015

How to make good presentation, GREAT!

By, 
Adishree Kulkarni
Good presentations are uncommon, but great presentations are rare as hen’s teeth. That's because, when it comes to presentations, the jump from good to great is larger than the jump from bad to good. Features for great presentation are:
Emotional impact
Good presentations are memorableThey contain graphics, images, and facts in such a way that they're easy to remember. A week later, your audience can remember much of what you said.
Great presentations are motivating. They bring the audience members to the point where they make a buying decision: either a final decision or an interim one.
Information
Good presentations contain valid information. Each piece of data is thoroughly fact-checked, accurate, and never misleading. Good presentations provide honest data in an honest way.
Great presentations contain minimal information. Any information that's not 100 percent relevant is stripped away, including information noise such as fancy slide work. What's left is only that information that drives toward a decision.
Storytelling
Good presentations include stories. Unlike facts, stories speak to the heart, and every good presentation uses stories to illustrate points and to help people make an emotional connection to the message.

Great presentations are stories. Rather than containing stories, great presentations take the audience through an emotional journey that creates a reason to decide right here, right now.

Friday, 11 December 2015

Flexible keyboards

By, 
Veena Sawant 
The concept of flexible keyboards is breeze to minds.Most of the keyboards we're familiar with are actually rather complicated pieces of hardware, usually involving springs and wiring for dozens of keys. The prototype keyboard consists of two sensing layers within a single laminated structure. The surface is separated into nine different sensing regions, essentially creating nine programmable keys.
It's similar to a programmable on-screen keyboard that we're used to seeing on our touchscreens, but with the added bonus of being flexible and almost indestructible, at least when it comes to the simple drops that can destroy a touchscreen device.
                              
Scientists have developed a soft, flexible and stretchable keyboard .the material used is a type of rubber known as a dielectric elastomer. The spatiality of the rubber is it can be wrapped around any object.
For example Imagine a world where you drop something, and it bounces back without any damage.
That's the benefit of these rubber devices .they are flexible and stretchable.This newly developed keyboard has a thin sheet of rubber. It can be wrapped around any object which turns it into a keyboard
The Flexible Keyboard is sort of an odd, yet very interesting gadget. Just like the name says it is a flexible keyboard which can easily be rolled up and carried with you.
The keyboard is perfect for portability and it’s also incredibly durable. It is constructed of high quality silicon which makes it very flexible yet tough enough to be shoved into a laptop bag so you can always have a good keyboard with you if you can’t stand the flat keys on laptops.
The keyboard features all the standard keys of a regular keyboard. The keys are also very well designed as they have soft touch technology which makes your typing silent so you can use it anywhere and not disturb anyone. This also makes it much more comfortable than tapping away at traditional keyboards.
Also since it will most likely be carried around with you it is dust and moisture proof so you don’t even have to keep your backpack or bag clean to carry it. It’s also perfect for laptop use as it plugs into your USB port if you don’t have a PS/2 port.

The Flexible Keyboard is a very adaptable fold able keyboard, which weighs just 250 grams. This makes it perfect for anyone who needs to travel with a keyboard. The size and layout of the keyboard are the same as a standard PC keyboard. Unlike other flexible keyboards, the keys have movement, so there is excellent feedback for the user each time a key is pressed. The keyboard is also completely waterproof.

Thursday, 10 December 2015

SAAS

By,  
Anupam shahi

SAAS stands for Software as a service. It is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. An internet hosting service is a service that runs internet servers, allowing organizations and individuals to serve content to the internet. There are various levels of service a common kind of hosting is web hosting. They offer a combination of services.

It is sometimes also known as “On Demand Software”. It is accessed by users using a thin client via a web browser. A thin client is a computer or computer program that depend heavily on another computer to fulfill its computational roles.
                                                             

It allows organizations to access business functionality at a cost typically less than paying for licensed applications since SAAS pricing is based on a monthly fee. Because, the software is hosted remotely, users don’t need to invest in additional hardware. It removes the need for organization to handle the installation, set-up, often daily upkeep and maintenance. It may also be referred as simply hosted applications.
It is based on a Multitenant Architecture. A multitenant architecture, in which all users and applications share a single common architecture and code base that is centrally maintained.
It provides easy customization that is it enables the user to easily customize applications to fit their business processes without affecting the common infrastructure.

SaaS is closely related to the ASP (application service provider) and on demand computing software delivery models. IDC identifies two slightly different delivery models for SaaS. The hosted application management (hosted AM) model is similar to ASP: a provider hosts commercially available software for customers and delivers it over the Web. In the software on demand model, the provider gives customers network-based access to a single copy of an application created specifically for SaaS distribution.



                                                                                         

Wednesday, 9 December 2015

REVERSE OSMOSIS

By,
Anupam Shahi

Reverse Osmosis is a water purification technique that uses a semi permeable membrane to remove larger particles from drinking water. In reverse osmosis,an applied pressure is used to overcome osmotic pressure. It can remove many types of molecules or ions from solutions, including bacteria and is used in both industrial processes and the production of potable water. The result is that the solute is retained on the pressurized side of the membrane and the pure solvent is allowed to pass to the other side. This membrane should not allow large molecules or ions through the pores but should allow smaller components of the solution .

                                                       
In this process ,the solvent moves from an area of low solute concentration ,through a membrane, to an area of high solute concentration.Reverse osmosis involves diffusion ,making the process dependent on pressure, flow rate.It is most commonly known for it’s use in drinking water purification from sea water, removing the salt and other effluent materials from the water molecules.
When two liquids with a different concentration  of a solute are separated by semipermeable membrane ,the fluid has a tendency to move from low to high solute concentrations for chemical potential equilibrium.
The most important application of reverse osmosis is the separation of pure water from seawater and brackish water.

                                     

Monday, 7 December 2015

The First 3-D Super Car

By,
Subi


   The end of the spectrum is a car created by current technology that looks good, is wicked fast, far safer, and has a 2.2 second 0-60 time.3D printing requires no specific tools -- just designs and raw materials -- which is a significant advantage.

"When you've got very small runs and you're doing prototypes, parts can sometimes be very expensive,"

3D-printed chassis components, carbon tube connectors, a custom body, dual fuel (CNG/Gasoline), has a 4 cylinder Ford engine putting out 700 horsepower, a special 3-clutch semi automatic transmission, and a fiberglass.  3D-printed cars likely will become available first at the very top of the line, and it could be a long while before they trickle down within reach of the average consumer.



ADVANTAGES OF 3 DIMENSION

1. Complete 3D models can be manufactured, including those with hollow parts that could not possibly be made by hand in one piece, even by the most skilled engineer or craftsperson. Parts such as bearings, engineering parts and complex working models can be manufactured.

2. A variety of resins and waxes can be applied to the completed model. These increase the strength of the model, its temperature resistance and allows paint and finishes to be applied realistically.

3. A two part urethane can be added to the model to give it the properties of rubber.

4. Models can be electroplated to give the look and feel of a range of metals.

5. Prototyping machines such as the Printer 310 can even be used to produce highly accurate patterns for casting.

6. Manufactured model parts can be combined with real parts to produce a fully functioning product that can then be tested and evaluated

Saturday, 5 December 2015

BIRT

by,
Sateesh Shedge


BIRT is an Eclipse-based open source reporting system for web applications, especially those based on Java and Java EE. BIRT has two main components: a report designer based on Eclipse, and a runtime component that you can add to your app server. BIRT also offers a charting engine that lets you add charts to your own application.

 With BIRT, you can add a rich variety of reports to your application.
•    Lists - The simplest reports are lists of data. As the lists get longer, you can add grouping to organize related data together (orders grouped by customer, products grouped by supplier). If your data is numeric, you can easily add totals, averages and other summaries.

•    Charts - Numeric data is much easier to understand when presented as a chart. BIRT provides pie charts, line & bar charts and many more. BIRT charts can be rendered in SVG and support events to allow user interaction.

•    Crosstabs - Crosstabs (also called a cross-tabulation or matrix) shows data in two dimensions: sales per quarter or hits per web page.

•    Letters & Documents - Notices, form letters, and other textual documents are easy to create with BIRT. Documents can include text, formatting, lists, charts and more.

•    Compound Reports - Many reports need to combine the above into a single document. For example, a customer statement may list the information for the customer, provide text about current promotions, and provide side-by-side lists of payments and charges. A financial report may include disclaimers, charts, tables all with extensive formatting that matches corporate color schemes.
The Anatomy of a Report
BIRT reports consist of four main parts: data, data transforms, business logic and presentation.
•    Data - Databases, web services, Java objects all can supply data to your BIRT report. BIRT provides JDBC, XML, Web Services, and Flat File support, as well as support for using code to get at other sources of data. BIRT's use of the Open Data Access (ODA) framework allows anyone to build new UI and runtime support for any kind of tabular data. Further, a single report can include data from any number of data sources. BIRT also supplies a feature that allows disparate data sources to be combined using inner and outer joins.

•    Data Transforms - Reports present data sorted, summarized, filtered and grouped to fit the user's needs. While databases can do some of this work, BIRT must do it for "simple" data sources such as flat files or Java objects. BIRT allows sophisticated operations such as grouping on sums, percentages of overall totals and more.

•    Business Logic - Real-world data is seldom structured exactly as you'd like for a report. Many reports require business-specific logic to convert raw data into information useful for the user. If the logic is just for the report, you can script it using BIRT's JavaScript support. If your application already contains the logic, you can call into your existing Java code.

•    Presentation - Once the data is ready, you have a wide range of options for presenting it to the user. Tables, charts, text and more. A single data set can appear in multiple ways, and a single report can present data from multiple data sets.



Friday, 4 December 2015

5 small web based tool for working with css

by,
Namrata

As the topic name itself suggests that whatever information is consisted in this blog is related to the web development environment where web developer can use their skills to develop any website. while developing any website the developer can face N number of problems out of which some are very easy to handle, some are having medium criticality and some problems are very severe which are very time consuming .Hence to save the time while solving such tie taking problems /defects the following small tools and apps can be used to come out of it.


1)    CSS Ruler :
CSS ruler is a tool which can be used to explore css length. By using this tool you can measure css length in many parameters like cm, mm, em, px etc.

2)     One Click Encoding Decoding Tool:
This is a tool which helps you to encode and decode the normal content by converting it into its ASCII characters set which is not recognize by normal user and it will be very useful for security purpose. 

3)    Rocket:
This small web based tool can be used to create web animations in short time span by which you can make your site a bit catchy.

4)    Extract CSS:

Extract CSS is a tool which can extract ids and classes which are used in that particular site from HTML document and generates a CSS stylesheet.

5)    CSS Shrink:
It’s a very simple and tiny tool to shrink the css in small size or in an encrypted format.

So  by this way you can use these tools to come out of your problems/challenges in efficient way with less time.



Thursday, 3 December 2015

Debut Android Application



by,
-Sateesh Shedge

 
It has been really valuable spending enough time with a group of motivated developers to move beyond the first steps and into real development work. A couple of my temporary college mates here are already well on their way to implementing a general puzzle application for Android. 

It will enable you to choose your favorite puzzle engines to install and then play a selection of puzzles downloaded on demand from a server – quite an ambitious project for a first try, but these guys are pretty determined and hope to have a prototype of the first application module working before I hit the road again on next day. 
                                                   

We were also treating the implementation as a chance to learn the architecture: learning the right way to use the architectural pieces in Android rather than opting for the quick and easy shortcuts, which is the best way to really learn a new platform in my experience.

The week is far from over yet, with another internal and external hackathon planned, and as many more ideas sessions as we can cram in.

With the holidays getting close, don't forget that a latest SDK version was announced last week with several improvements. It might be worth grabbing that before taking off for the holidays, just in case you get the urge to do some Android coding while trying to work out if you ate just a bit too much for dinner.