Ginkgo uses Go’s testing
package and can live alongside your existing testing
tests. It’s easy to bootstrap and start writing your first tests
Structure your BDD-style tests expressively:
Describe
and Context
container blocksBeforeEach
and AfterEach
blocks for setup and teardownIt
blocks that hold your assertionsJustBeforeEach
blocks that separate creation from configuration (also known as the subject action pattern).BeforeSuite
and AfterSuite
blocks to prep for and cleanup after a suite.A comprehensive test runner that lets you:
ginkgo
: a command line interface with plenty of handy command line arguments for running your tests and generating test files. Here are a few choice examples:
ginkgo -nodes=N
runs your tests in N
parallel processes and print out coherent output in realtimeginkgo -cover
runs your tests using Golang’s code coverage toolginkgo convert
converts an XUnit-style testing
package to a Ginkgo-style packageginkgo -focus="REGEXP"
and ginkgo -skip="REGEXP"
allow you to specify a subset of tests to run via regular expressionginkgo -r
runs all tests suites under the current directoryginkgo -v
prints out identifying information for each tests just before it runsAnd much more: run ginkgo help
for details!
The ginkgo
CLI is convenient, but purely optional – Ginkgo works just fine with go test
ginkgo watch
watches packages and their dependencies for changes, then reruns tests. Run tests immediately as you develop!
Built-in support for testing asynchronicity
Built-in support for benchmarking your code. Control the number of benchmark samples as you gather runtimes and other, arbitrary, bits of numerical information about your code.
Completions for Sublime Text: just use Package Control to install Ginkgo Completions
.
Straightforward support for third-party testing libraries such as Gomock and Testify. Check out the docs for details.
A modular architecture that lets you easily:
Ginkgo is best paired with Gomega. Learn more about Gomega here
Agouti allows you run WebDriver integration tests. Learn more about Agouti here
You’ll need Golang v1.4+ (Ubuntu users: you probably have Golang v1.0 – you’ll need to upgrade!)
go get github.com/onsi/ginkgo/ginkgo # installs the ginkgo CLI
go get github.com/onsi/gomega # fetches the matcher library
cd path/to/package/you/want/to/test
ginkgo bootstrap # set up a new ginkgo suite
ginkgo generate # will create a sample test file. edit this file and add your tests then...
go test # to run your tests
ginkgo # also runs your tests
Of course, I heartily recommend Ginkgo and Gomega. Both packages are seeing heavy, daily, production use on a number of projects and boast a mature and comprehensive feature-set.
With that said, it’s great to know what your options are :)
Testing is a first class citizen in Golang, however Go’s built-in testing primitives are somewhat limited: The testing package provides basic XUnit style tests and no assertion library.
A number of matcher libraries have been written to augment Go’s built-in XUnit style tests. Here are two that have gained traction:
You can also use Ginkgo’s matcher library Gomega in XUnit style tests
There are a handful of BDD-style testing frameworks written for Golang. Here are a few:
Finally, @shageman has put together a comprehensive comparison of golang testing libraries.
Go explore!
MIT


Docker Cronjob Manager
Server Time: {{ currentTime }}
Total Jobs
{{ jobs.length }}
Enabled Jobs
{{ enabledJobsCount }}
Disabled Jobs
{{ disabledJobsCount }}
Job Management
See crontab
New Job
Available Jobs
#
Name
Created At
Updated At
Tools
{ $job.id }
{ $job.name }
{ $job.createdAtFormatted }
{ $job.updatedAtFormatted }
Logs
Edit
Delete
Job Management
×
Job Name
Give a name to this Job.
Command type
Start Container
Stop Container
Kill Container
Restart Container
Pause Container
Unpause Container
The type of command to execute for this job.
Container
The container name or ID to execute the command on.
Schedule
The crontab schedule for this job. Click
here
to create a crontab.
Enable Job


McIlroy leads Oosthuizen by one shot at WGC-HSBC Champions
(Reuters) - Rory McIlroy earned a one-stroke lead over Louis Oosthuizen as the cream rose to the top in the third round at the WGC-HSBC Champions in Shanghai on Saturday.
McIlroy put on a driving clinic for most of the day, his accuracy and prodigious length off the tee an impressive sight at Sheshan International.
The Northern Irishman carded a bogey-free five-under-par 67 that could have been considerably better had his putter been hotter, but his performance nevertheless was enough to move within striking distance of his fourth victory of the year.
A precise wedge for a tap-in birdie at the par-five 18th allowed McIlroy to inch ahead of Oosthuizen at 15-under 201.
South African Oosthuizen threw down the gauntlet with birdies at the first five holes en route to a 65, the day’s best score in ideal conditions.
And American defending champion Xander Schauffele made his presence felt, birdies at the final three holes lifting him within two shots of the lead.
Halfway leader Matthew Fitzpatrick was also two behind after battling to a 70.
Home favorite Li Haotong gave his large gallery plenty to cheer about early with five birdies in the first six holes in a bold quest to challenge for the first Chinese victory at a World Golf Championships event.
But the party did not last as he came undone with an error-strewn stretch that included triple-bogey at the par-four 13th, where he knifed a bunker shot over the green into a hazard.
He shot 74 and fell nine shots behind.


jQuery Scrollbar
Cross-browser CSS customizable scrollbar with advanced features:- Easy to implement
- No fixed height or width
- Responsive design support
- CSS customizable
- Standard scroll behavior
- Vertical, horizontal or both scrollbars
- Automatically re-initialize scrollbar
- External scrollbars support
- Browser support: IE7+, Firefox, Opera, Chrome, Safari
- jQuery Scrollbar as Angular.JS directive
- Textarea scrollbars
Basic Scrollbars Demo
Advanced Scrollbars Demo
jQuery Scrollbars as Angular.JS directive
Download
Easy to implement
Go to demo pages, find scrollbar that fits your needs, copy html/css/javascript and paste to your page. Modify CSS to change scrollbar colors/sizes. If you can't find scrollbar that fits your needs, contact to author and your scrollbar will be added to demo page.
No fixed height or width
Most of scrollbar plugins require container height or width to be set in order to calculate scrollbar size. jQuery Scrollbar does not require nor height, nor width. You can use max-height/max-width to restrict container size, or use standard height/width in pixels/percents of parent container.
Responsive design support
jQuery Scrollbar can be used in responsive design as there is no need to set fixed height/width to container. Scrollbars will be automatically updated/hidden/displayed when content or container size is changed.
CSS customizable
Use CSS to customize scrollbar colors, sizes or positions. Use simple or advanced HTML structure to customize how scrollbars should look. If simple or advanced HTML structure is not what you are looking for, you can use your own HTML structure with custom elements.
Standard scroll behavior
If your browser can scroll content, jQuery Scrollbar will scroll it too! Why? Because it does not emulate browser scroll behavior as many plugins do, but hides standard scrollbars and displays custom ones. You want to scroll with mouse middle button? - Just use it! You want to scroll with touch? - Do it! Your browser supports custom scroll behavior? - Use it too! Use standard or jQuery scrollTop/scrollLeft functions to get current scroll offset or scroll to any position. Use standard "scroll" event to handle content scrolling. No custom functions/events to know - everything done using standard scroll behavior.
Vertical, horizontal or both scrollbars
Most of the scrollbar plugins allows using only vertical scrollbar, some plugins - vertical or horizontal scrollbars. Only few can use both vertical and horizontal scrollbars, but they have to use scroll emulation which has limitations. jQuery Scrollbar does not emulate scroll behavior and can work with both vertical and horizontal scrollbars together.
Automatically re-initialize scrollbar
Usually scrollbar size and positions are calculated when plugin is initialized. What if content or container size is changed with javascript/ajax? - You have to update plugin to recalculate scrollbar sizes. And it's OK because you know when content is changed. But what to do if you don't know when it is changed? For example, if content contains images without height/width. These images change content size after loading. There are 3 obvious ways: always set image height/width (and force users to set image size for content added with WYSIWYG editor), wait for whole page to load and then initialize scrollbars or handle content images loading and then re-initialize scrollbar plugin. Annoying, isn't it?
jQuery Scrollbar handles content/container size changes and recalculate scrollbar sizes automatically. Just initialize it once and forget about it.
External scrollbars support
jQuery Scrollbar supports 3 types of scrollbars: inner — scrollbar is displayed over content (Apple Mac OS); outer — scrollbar shifts content to display itself (Microsoft Windows scrollbars); external — scrollbar is located in any place of your page. So, you can choose between Apple Mac and Windows style scrollbar or even place it outside of the container and style it as you wish. Cool, isn't it?
Browser support: IE7+, Firefox, Opera, Chrome, Safari
Of course, all modern browsers are supported starting from IE7. The most problematic browser is IE, as you already suspect. But it is not IE7, it is IE8! Surprised? I was! IE7 works better with height/width calculations than IE8. IE8 renderer is crashed when using max-height with overflow:auto. It is officially logged as a bug in the final version of IE8 with no fix. There are also other bugs with max-height/max-width and positioning. So, be careful if you are going to support IE8.
jQuery Scrollbar as Angular.JS directive
Now you can easily use jQuery Scrollbar with Angular.JS as directive. Just include module jQueryScrollbar as dependency in your module, and you can use jQuery Scrollbar on your container with attribute data-jquery-scrollbar. jQuery Scrollbar as Angular.JS directive.
Textarea scrollbars
Apply jQuery Scrollbar to your textarea and enjoy CSS styled scrollbars. Supports IE8+. Fixed height/width are required.
Advanced features that standard scroll has, but scroll emulation plugins have to emulate or don't have at all
- mouse middle button / touch / arrow buttons scrolling
- auto content scrolling when selecting text
- auto scrolling to focused element
jQuery Scrollbar Options
-
autoScrollSize [true|false] (default: true)
automatically calculate scrollbar size depending on container/content size -
autoUpdate [true|false] (default: true)
automatically update scrollbar if container/content size is changed -
disableBodyScroll [true|false] (default: false)
if option enabled and mouse is over scrollable container, main page won't be scrolled -
duration [ms] (default: 200)
scroll speed duration when mouse is over scrollbar (scroll emulating mode) -
ignoreMobile [true|false] (default: true)
do not initialize custom scrollbars on mobile devices -
scrollStep [px] (default: 30)
scroll step when mouse is over scrollbar (scroll emulating mode) -
showArrows [true|false] (default: false)
add class to show scrollbar arrows in advanced scrollbar -
stepScrolling [true|false] (default: true)
emulate step scrolling on mousedown over scrollbar -
type [simple|advanced] (default: simple)
scrollbar HTML structure type. Is not used for custom scrollx/scrolly element -
scrollx [string|element] (default: null)
custom HTML structure or element for horizontal scrollbar -
scrolly [string|element] (default: null)
custom HTML structure or element for vertical scrollbar -
onDestroy [function] (default: null)
callback function when scrollbar is destroyed -
onInit [function] (default: null)
callback function when scrollbar is initialized first time -
onScroll [function] (default: null)
callback function when cotnainer is scrolled -
onUpdate [function] (default: null)
callback function before scrollbars size calculated
Limitations
- scrollable element should not have paddings, margins, left/top values
- do not use max-height in IE8 - it crashes browser renderer
if change zoom level, native scrollbar may become visible- fixed
FAQ
-
Question: I need padding between border/scrollbar and text, but scrollbar does not allow it. What to do?
Answer: Wrap inner content in the div with padding
-
Question: I need space between content with scrollbar and the rest of the page. What to do?
Answer: Wrap scrollable content into container with padding.
-
Question: If content contains images, content size can be changed after images will be loaded. Should I re-initialize scrollbar?
Answer: No, scrollbar detects content/container size changes automatically and recalculate size or hide/show scrollbars.
-
Question: How can I scroll content to position I need?
Answer: Use standard jQuery scrollTop/scrollLeft functions to the container. For example, you have container with class "scrollbar-macosx". Use next code to scroll 50px from top:
jQuery('.scrollbar-macosx').not('.scroll-content').scrollTop(50);
-
Question: I want to know when content is scrolled. Is there any callback for this?
Answer: Yes, you can use "onScroll" callback (look at Angular.JS example), or use standard "scroll" event for container. For example, you have container with class "scrollbar-macosx". Use next code to handle scroll event:
jQuery('.scrollbar-macosx').not('.scroll-wrapper').on("scroll", function(){ console.log('content is scrolling'); });
-
Question: Scrollbar does not replace standard scrollbar for page/document.
Answer: It's not good idea to replace standard scrollbar for whole page. But if you really need it, wrap all page into container with height/width 100%, overflow: auto and apply scrollbar to this container.
-
Question: I do not want to see horizontal scrollbar ever. What to do?
Answer: Hide it with css like this :)
.scroll-element.scroll-x { display: none !important; }
But do not forget that even if scrollbar is hidden, content is still may be scrollable horizontally. -
Question: When I try to get height/width of container with jQuery height/width function it gives me incorrect values.
Answer: Inner scrollable content uses additional height/width & offset of scrollbar to hide it. To get correct height/width use visible container:
jQuery('.scrollbar-macosx').not('.scroll-content').height(); jQuery('.scrollbar-macosx').not('.scroll-content').width();
-
Question: How to detect DIV is scrolled to bottom?
Answer: You can make calculations using jQuery "scroll" event or you can use "onScroll" callback function that provides information about container's sizes & offset:
jQuery('.scrollbar-dynamic').scrollbar({ "onScroll": function(y, x){ if(y.scroll == y.maxScroll){ console.log('Scrolled to bottom'); } } });
-
Question: Can I use jQuery Scrollbar to customize textarea scrollbar?
Answer: Yes, you can. Textarea scrollbars are supported now. Look at Basic Scrollbars Demo page.
-
Question: Is it possible to set scrollbar max/min size?
Answer: Use CSS max-height/min-height (max-width/min-width) to set scrollbar size limits.
-
Question: I have a question / want to report an issue. How can I contact author?
Answer: Please email me to 13real008 at gmail.com


K U R T H E N
To contact me, please send an Email to
<EMAIL_ADDRESS>Encrypted mails are also possible
Or send me a message on


Chef vs. Kitchen Mentality
Week 1
March 1st, 2015:
My impression of DBC has more or less remained the same after watching one of the DBC culturual videos, although I do feel a tad bit more responsible for what I take away from all this. DevBootCamp is not a factory where they churn out junior software engineers on a cohort assembly line, it's more like a gym where people with the right self determination and willpower can turn themselves into buff web-app builders. It seems to me that all the tools and equipment are here for us to use, heck we even have personal trainers availible to us (at certain hours), and we have our classmates as eachothers spotters.
I see myself doing well in this sort of culture as a learning enviorment, though I'm predicting right now that I'll be one of the slower people in the cohort. I like to take my time with things and really learn it well building a solid foundation for whatever comes next. On that note I'm probably one of the last people to be finishing up this blog post (9:51 pm Sunday, yikes!). From what I can tell, DBC looks for students who are passionate, humble, confident and acknowledge room for growth. These sound like fun awesome people to me and I can't wait to meet my cohort in person.
Honestly my expectations of DBC haven't really changed all that much, I suspected it would be an experience that you control just as much as the DBC staff does. I remain very excited to experience the rest of the course, but I'm not going to lie, I'm equal parts nervous. This is my shot at having a career in something I really enjoy and I don't want to mess this up!


1.1 Configuration
1.3 User Settings
2.0 UI Overview
2.2 Managing Multiple Entries
5.0 Local File View


{include file="base/head"} {block name="alone_css"}{/block}
{include file="base/nav"} {block name="main"}{/block} {include file="base/password"} {include file="base/footer"} {include file="base/dialog"} {block name="alonejs"}{/block}


The following is a useful resource we can use to help us figure out what sort of person we should marry, and can also come in handy when asking questions!
There is a right way and a wrong way to get to know someone for marriage. The wrong way is to get caught up in the excitement and nuance of a budding relationship and in the process completely forget to ask the critical questions that help determine compatibility. One of the biggest mistakes that many young Muslims make is rushing into marriage without properly and thoroughly getting to know someone.
A common myth is that the duration of a courtship is an accurate enough measure of how compatible two people are. The logic follows that the longer you speak with someone, the better you will know them. The problem with that premise is that no consideration is given to how that time is spent.
Increasingly, young Muslim couples are engaging in “halal dating,” which is basically socializing with each other in the company of friends and/or family. This includes going out to dinner, watching a movie, playing some sport or other leisure activity, etc. Depending on the family or culture, conversations are either minimal & chaperoned or worse, unrestricted and unsupervised. When you consider these limitations it makes one wonder when exactly, if ever at all, would the critical conversations take place? Unfortunately, for many, the answer is never and they live to suffer the consequences. If you or someone you know is in the “getting to know someone” phase, the following guide offers advice on exactly what to look for and avoid:
1) Do Not Marry Potential:
Oftentimes men consider marrying a woman hoping she never changes while a woman considers marrying a man she hopes she can change. This is the wrong approach on both accounts. Don’t assume that you can change a person after you’re married to them or that they will reach their potential. There is no guarantee, after all, that those changes will be for the better. In fact, it’s often for the worse. If you can’t accept someone or imagine living with them as they are then don’t marry them. These differences can include a number of things such as ideological or practical differences in religion, habits, hygiene, communication skills, etc.
2) Choose Character over Chemistry:
While chemistry and attraction are no doubt important, character precedes them both. A famous quote follows, “Chemistry ignites the fire, but character keeps it burning.” The idea of falling “in love” should never be the sole reason for marrying someone; it is very easy to confuse infatuation and lust for love. The most important character traits to look for include humility, kindness, responsibility, & happiness. Here’s a breakdown of each trait:
1. Humility:
The humble person never makes demands of people but rather always does right by them. They put their values and principles above convenience and comfort. They are slow to anger, are modest, and avoid materialism.
2. Kindness:
The kind person is the quintessential giver. They seek to please and minimize the pain of others. To know if a person is a giver, observe how they treat their family, siblings, and parents. Do they have gratitude towards their parents for all that they’ve done for them? If not, then know that they will never appreciate what you do for them. How do they treat people they don’t have to be kind towards (i.e. waiters, sales associates, employees, etc)? How do they spend their money? How do they deal with anger; their own anger and their reaction to someone else’s anger?
3. Responsibility:
A responsible person has stability in their finances, relationships, job, and character. You can you rely on this person and trust what they say.
4. Happiness:
A happy person is content with their portion in life. They feel good about themselves and good about their life. They focus on what they have rather than on what they don’t have. They very rarely complain.
3) Do Not Neglect The Emotional Needs of Your Partner:
Both men and women have emotional needs and in order for a partnership to be successful those needs must be mutually met. The fundamental emotional need of a woman is to be loved. The fundamental emotional need of a man is to be respected and appreciated.
To make a woman feel loved give her the three AAAs: Attention, Affection, & Appreciation. To make a man feel loved give him the three RRRs: Respect, Reassurance, & Relief. It is the obligation of each partner to make sure the other is happy and this extends to intimacy as well. As long as each partner is fulfilled by the emotional needs of the other, the intimate relationship will thrive.  Likewise, when a woman takes seriously the emotional needs of her husband he will feel more encouraged to give her the affection, love and appreciation she wants from him. Working together in this way encourages both giving and receiving.
4) Avoid Opposing Life Plans:
In marriage you can either grow together or grow apart. Sharing a common purpose in life will increase the chance that you will grow together.
You must know what the person is into. In other words, what are they ultimately passionate about? Then ask yourself, “Do I respect this passion?” “Do I respect what they are into?”
The more specifically you define yourself, i.e., your values, your beliefs, your lifestyle, the better chance you have of finding your life partner, your soul mate, the one you are most compatible with.
Remember, before you decide who to take along on a trip, you should first figure out your destination.
5) Avoid Pre-Marital Sexual/Physical Activity:
Recognize that there is incredible wisdom in why Allah has ordered us to refrain from intimacy before marriage; they are to prevent great harms as well as to keep sacred what is the most blessed part of a relationship between a man and a woman.
Aside from the obvious spiritual consequences, when a relationship gets physical before its time, important issues like character, life philosophy, and compatibility go to the wayside. Consequently, everything is romanticized and it becomes difficult to even remember the important issues let alone talk about them.
Intellectual commitment must be established before emotional or sexual commitment.
6) Avoid Lack of Emotional Connection:
There are a number of questions that you must answer YES to:
1. Do I respect and admire this person?
2. What specifically do I respect and admire about this person?
3. Do I trust this person?
4. Can I rely on them? Do I trust their judgment? Do I trust their word? Can I believe what they say?
5. Do I feel Safe? Do I feel emotionally safe with this person? Can I be vulnerable? Can I be myself? Can I be open? Can I express myself?
6. Do I feel calm and at peace with this person?
If the answer is “I don’t know, I’m not sure, etc.” keep evaluating until you know for sure and truly understand how you feel.  If you don’t trust now, this won’t change when you are married!
7) Pay Attention to Your Own Emotional Anxiety:
Choosing someone you don’t feel safe with emotionally is not a good recipe for a long-lasting and loving marriage. Feeling emotionally safe is the foundation of a strong and healthy marriage. When you don’t feel safe, you can’t express your feelings and opinions. Learn how to identify whether you are in an abusive relationship. If you feel you always have to monitor what you say, if you are with someone and you feel you can’t really express yourself and are always walking on eggshells, then it’s very likely you are in an abusive relationship. Look for the following things:
1.  Know the difference between suggestions and demands. Demands are an expression of control and if the demands are implied, than you must do it or there will be consequences. All of these are clear indications of abusive personalities.
2.  You don’t have to put up with this type of treatment. Many people who tolerate this behavior usually come from abusive backgrounds. If this is the case with you or someone you know, get help right away. Deal with those issues before getting married or before even thinking about getting married.
8) Beware of Lack of Openness In Your Partner:
Many couples make the mistake of not putting everything on the table for discussion from the onset. Ask yourself, “What do I need to know to be absolutely certain I want to marry this person?” “What bothers me about this person or the relationship?” It’s very important to identify what’s bothering you, things that concern you, and things you are afraid to bring up for discussion. Then you must have an honest discussion about them.
This is a great way to test the strength of your relationship. Bringing up issues when there’s conflict is a great opportunity to really evaluate how well you communicate, negotiate, and work together as a team. When people get into power struggles and blame each other, it’s an indication they don’t work well as a team. Also important is being vulnerable around each other. Ask deep questions of each other and see how your partner responds. How do they handle it? Are they defensive? Do they attack? Do they withdraw? Do they get annoyed? Do they blame you? Do they ignore it? Do they hide or rationalize it? Don’t just listen to what they say but watch for how they say it!
9) Beware of Avoiding Personal Responsibility:
It’s very important to remember no one else is responsible for your happiness. Many people make the mistake of thinking someone else will fulfill them and make their life better and that’s their reason for getting married.
If you are currently not happy with yourself, don’t like yourself, don’t like the direction your life is going now, it’s important to take responsibility for that now and work on improving those areas of your life before considering marriage. Don’t bring these issues into your marriage and hope your partner will fix them.
10) Watch Out For Lack of Emotional Health and Availability In Your Potential Partner:
Many people choose partners that are not emotionally healthy or available. One huge problem is when a partner is unable to balance the emotional ties to family members, the marriage ends up having 3 (or more) people in it rather than two. An example of this would be if a man is overly dependent on his mother and brings that relationship into the marriage; this is no doubt a recipe for disaster. Also important to consider are the following:
1. Avoid people who are emotionally empty inside.
These include people who don’t like themselves because they lack the ability to be emotionally available. They are always preoccupied with their deficiencies, insecurities, and negative thoughts. They are in a perpetual fight with depression, never feel good, are isolated, are critical and judgmental; tend to not have any close friends, and often distrust people or are afraid of them. Another clear indication about them is they always feel their needs are not getting met; they have a sense of entitlement and feel angry when they feel people should take care of them and they don’t. They feel burdened by other people’s needs and feel resentment towards them. These people can not be emotionally available to build healthy relationships.
2. Addictions
can also limit the level of availability of the partner to build a strong emotional relationship. Never marry an addict. Addictions are not limited to drugs and alcohol. They can be about addictions and dependency on work, internet, hobbies, sports, shopping, money, power, status, materialism, etc. When someone has an addiction, they will not and can not be emotionally available to develop an intimate relationship with you!
Additional Points to Consider:
The fact is no one looks 25 forever. Ultimately, we love the person we marry for more than their appearance. When we get to know someone we love and admire, we’ll love them for their inner beauty and overall essence.
Once we find someone, we consciously or subconsciously want so badly for it all to work that we decide not to question or see what is clearly in front of our eyes: they were rude to the waiter, speaks ill of others, is rude to you, etc. We don’t stop to ask, “What does all of this mean about their character?”
Never separate someone from their family, background, education, belief system, etc. Asking clear questions can clarify this. Ask questions like, “What does it mean to have a simple lifestyle?” “What are your expectations of marriage?” “How would you help around the house?” Compare your definition with theirs.
Be flexible. Be open-minded!
Giving in a happy marriage should not be confused with martyrdom. It should be about taking pleasure and seeing the other person as happy because of your connection with them.
Morality and spirituality are the qualities that truly define someone in addition to beauty, money, and health. The morally upright and spiritual person will stand by your side during adversity and hardship. If someone isn’t God-conscience and doesn’t take themselves into account with God then why should you expect them to fulfill their rights owed to you?
The ideal partner is someone who considers giving a gain and not causing a loss. Having a mutual and shared spiritual relationship will foster a successful marriage. Furthermore, a successful marriage is one that keeps the laws of family purity which require a certain degree of self-control and self-discipline, as well as the belief that the physical side of the relationship includes the spiritual and emotional side as well. Finding commonality and balance between the spiritual and emotional aspects of a relationship is a strong key to a healthy and thriving marriage
SOURCE: http://mentalhealth4muslims.com/2010...son/#&panel1-7
There is a right way and a wrong way to get to know someone for marriage. The wrong way is to get caught up in the excitement and nuance of a budding relationship and in the process completely forget to ask the critical questions that help determine compatibility. One of the biggest mistakes that many young Muslims make is rushing into marriage without properly and thoroughly getting to know someone.
A common myth is that the duration of a courtship is an accurate enough measure of how compatible two people are. The logic follows that the longer you speak with someone, the better you will know them. The problem with that premise is that no consideration is given to how that time is spent.
Increasingly, young Muslim couples are engaging in “halal dating,” which is basically socializing with each other in the company of friends and/or family. This includes going out to dinner, watching a movie, playing some sport or other leisure activity, etc. Depending on the family or culture, conversations are either minimal & chaperoned or worse, unrestricted and unsupervised. When you consider these limitations it makes one wonder when exactly, if ever at all, would the critical conversations take place? Unfortunately, for many, the answer is never and they live to suffer the consequences. If you or someone you know is in the “getting to know someone” phase, the following guide offers advice on exactly what to look for and avoid:
1) Do Not Marry Potential:
Oftentimes men consider marrying a woman hoping she never changes while a woman considers marrying a man she hopes she can change. This is the wrong approach on both accounts. Don’t assume that you can change a person after you’re married to them or that they will reach their potential. There is no guarantee, after all, that those changes will be for the better. In fact, it’s often for the worse. If you can’t accept someone or imagine living with them as they are then don’t marry them. These differences can include a number of things such as ideological or practical differences in religion, habits, hygiene, communication skills, etc.
2) Choose Character over Chemistry:
While chemistry and attraction are no doubt important, character precedes them both. A famous quote follows, “Chemistry ignites the fire, but character keeps it burning.” The idea of falling “in love” should never be the sole reason for marrying someone; it is very easy to confuse infatuation and lust for love. The most important character traits to look for include humility, kindness, responsibility, & happiness. Here’s a breakdown of each trait:
1. Humility:
The humble person never makes demands of people but rather always does right by them. They put their values and principles above convenience and comfort. They are slow to anger, are modest, and avoid materialism.
2. Kindness:
The kind person is the quintessential giver. They seek to please and minimize the pain of others. To know if a person is a giver, observe how they treat their family, siblings, and parents. Do they have gratitude towards their parents for all that they’ve done for them? If not, then know that they will never appreciate what you do for them. How do they treat people they don’t have to be kind towards (i.e. waiters, sales associates, employees, etc)? How do they spend their money? How do they deal with anger; their own anger and their reaction to someone else’s anger?
3. Responsibility:
A responsible person has stability in their finances, relationships, job, and character. You can you rely on this person and trust what they say.
4. Happiness:
A happy person is content with their portion in life. They feel good about themselves and good about their life. They focus on what they have rather than on what they don’t have. They very rarely complain.
3) Do Not Neglect The Emotional Needs of Your Partner:
Both men and women have emotional needs and in order for a partnership to be successful those needs must be mutually met. The fundamental emotional need of a woman is to be loved. The fundamental emotional need of a man is to be respected and appreciated.
To make a woman feel loved give her the three AAAs: Attention, Affection, & Appreciation. To make a man feel loved give him the three RRRs: Respect, Reassurance, & Relief. It is the obligation of each partner to make sure the other is happy and this extends to intimacy as well. As long as each partner is fulfilled by the emotional needs of the other, the intimate relationship will thrive.  Likewise, when a woman takes seriously the emotional needs of her husband he will feel more encouraged to give her the affection, love and appreciation she wants from him. Working together in this way encourages both giving and receiving.
4) Avoid Opposing Life Plans:
In marriage you can either grow together or grow apart. Sharing a common purpose in life will increase the chance that you will grow together.
You must know what the person is into. In other words, what are they ultimately passionate about? Then ask yourself, “Do I respect this passion?” “Do I respect what they are into?”
The more specifically you define yourself, i.e., your values, your beliefs, your lifestyle, the better chance you have of finding your life partner, your soul mate, the one you are most compatible with.
Remember, before you decide who to take along on a trip, you should first figure out your destination.
5) Avoid Pre-Marital Sexual/Physical Activity:
Recognize that there is incredible wisdom in why Allah has ordered us to refrain from intimacy before marriage; they are to prevent great harms as well as to keep sacred what is the most blessed part of a relationship between a man and a woman.
Aside from the obvious spiritual consequences, when a relationship gets physical before its time, important issues like character, life philosophy, and compatibility go to the wayside. Consequently, everything is romanticized and it becomes difficult to even remember the important issues let alone talk about them.
Intellectual commitment must be established before emotional or sexual commitment.
6) Avoid Lack of Emotional Connection:
There are a number of questions that you must answer YES to:
1. Do I respect and admire this person?
2. What specifically do I respect and admire about this person?
3. Do I trust this person?
4. Can I rely on them? Do I trust their judgment? Do I trust their word? Can I believe what they say?
5. Do I feel Safe? Do I feel emotionally safe with this person? Can I be vulnerable? Can I be myself? Can I be open? Can I express myself?
6. Do I feel calm and at peace with this person?
If the answer is “I don’t know, I’m not sure, etc.” keep evaluating until you know for sure and truly understand how you feel.  If you don’t trust now, this won’t change when you are married!
7) Pay Attention to Your Own Emotional Anxiety:
Choosing someone you don’t feel safe with emotionally is not a good recipe for a long-lasting and loving marriage. Feeling emotionally safe is the foundation of a strong and healthy marriage. When you don’t feel safe, you can’t express your feelings and opinions. Learn how to identify whether you are in an abusive relationship. If you feel you always have to monitor what you say, if you are with someone and you feel you can’t really express yourself and are always walking on eggshells, then it’s very likely you are in an abusive relationship. Look for the following things:
1.  Know the difference between suggestions and demands. Demands are an expression of control and if the demands are implied, than you must do it or there will be consequences. All of these are clear indications of abusive personalities.
2.  You don’t have to put up with this type of treatment. Many people who tolerate this behavior usually come from abusive backgrounds. If this is the case with you or someone you know, get help right away. Deal with those issues before getting married or before even thinking about getting married.
8) Beware of Lack of Openness In Your Partner:
Many couples make the mistake of not putting everything on the table for discussion from the onset. Ask yourself, “What do I need to know to be absolutely certain I want to marry this person?” “What bothers me about this person or the relationship?” It’s very important to identify what’s bothering you, things that concern you, and things you are afraid to bring up for discussion. Then you must have an honest discussion about them.
This is a great way to test the strength of your relationship. Bringing up issues when there’s conflict is a great opportunity to really evaluate how well you communicate, negotiate, and work together as a team. When people get into power struggles and blame each other, it’s an indication they don’t work well as a team. Also important is being vulnerable around each other. Ask deep questions of each other and see how your partner responds. How do they handle it? Are they defensive? Do they attack? Do they withdraw? Do they get annoyed? Do they blame you? Do they ignore it? Do they hide or rationalize it? Don’t just listen to what they say but watch for how they say it!
9) Beware of Avoiding Personal Responsibility:
It’s very important to remember no one else is responsible for your happiness. Many people make the mistake of thinking someone else will fulfill them and make their life better and that’s their reason for getting married.
If you are currently not happy with yourself, don’t like yourself, don’t like the direction your life is going now, it’s important to take responsibility for that now and work on improving those areas of your life before considering marriage. Don’t bring these issues into your marriage and hope your partner will fix them.
10) Watch Out For Lack of Emotional Health and Availability In Your Potential Partner:
Many people choose partners that are not emotionally healthy or available. One huge problem is when a partner is unable to balance the emotional ties to family members, the marriage ends up having 3 (or more) people in it rather than two. An example of this would be if a man is overly dependent on his mother and brings that relationship into the marriage; this is no doubt a recipe for disaster. Also important to consider are the following:
1. Avoid people who are emotionally empty inside.
These include people who don’t like themselves because they lack the ability to be emotionally available. They are always preoccupied with their deficiencies, insecurities, and negative thoughts. They are in a perpetual fight with depression, never feel good, are isolated, are critical and judgmental; tend to not have any close friends, and often distrust people or are afraid of them. Another clear indication about them is they always feel their needs are not getting met; they have a sense of entitlement and feel angry when they feel people should take care of them and they don’t. They feel burdened by other people’s needs and feel resentment towards them. These people can not be emotionally available to build healthy relationships.
2. Addictions
can also limit the level of availability of the partner to build a strong emotional relationship. Never marry an addict. Addictions are not limited to drugs and alcohol. They can be about addictions and dependency on work, internet, hobbies, sports, shopping, money, power, status, materialism, etc. When someone has an addiction, they will not and can not be emotionally available to develop an intimate relationship with you!
Additional Points to Consider:
The fact is no one looks 25 forever. Ultimately, we love the person we marry for more than their appearance. When we get to know someone we love and admire, we’ll love them for their inner beauty and overall essence.
Once we find someone, we consciously or subconsciously want so badly for it all to work that we decide not to question or see what is clearly in front of our eyes: they were rude to the waiter, speaks ill of others, is rude to you, etc. We don’t stop to ask, “What does all of this mean about their character?”
Never separate someone from their family, background, education, belief system, etc. Asking clear questions can clarify this. Ask questions like, “What does it mean to have a simple lifestyle?” “What are your expectations of marriage?” “How would you help around the house?” Compare your definition with theirs.
Be flexible. Be open-minded!
Giving in a happy marriage should not be confused with martyrdom. It should be about taking pleasure and seeing the other person as happy because of your connection with them.
Morality and spirituality are the qualities that truly define someone in addition to beauty, money, and health. The morally upright and spiritual person will stand by your side during adversity and hardship. If someone isn’t God-conscience and doesn’t take themselves into account with God then why should you expect them to fulfill their rights owed to you?
The ideal partner is someone who considers giving a gain and not causing a loss. Having a mutual and shared spiritual relationship will foster a successful marriage. Furthermore, a successful marriage is one that keeps the laws of family purity which require a certain degree of self-control and self-discipline, as well as the belief that the physical side of the relationship includes the spiritual and emotional side as well. Finding commonality and balance between the spiritual and emotional aspects of a relationship is a strong key to a healthy and thriving marriage
SOURCE: http://mentalhealth4muslims.com/2010...son/#&panel1-7
Comment


Domain-specific language embedded in a general purpose host language.
Values in the embedded language directly represent values in the host language.
Shallow embedding that uses intrinsic constructs of the host language.
Due to abstraction overhead. For example, the Scala collections:
val v1 = Seq(1,2,3)
val v2 = Seq(4,5,6)
val sum = (v1 zip v2) map { case (x, y) => x + y }
val (min, max) = (sum.min, sum.max)
Values in the embedded language are symbolically represented by the values in the host language.
trait DSL {
// symbolic representation
trait Rep[+T]
case class Const(v: Int) extends Rep[Int]
case class Minus(l: Rep[Int], r: Rep[Int]) extends Rep[Int]
// implicit lifting
implicit def lift(i: Int): Rep[Int] = Const(i)
implicit class IntOps(l: Rep[Int]) {
def -(r: Rep[Int]): Rep[Int] = Minus(l, r)
}
}
new DSL {
val y: Rep[Int] = 1024
val x: Rep[Int] = y - 1
println(x)
}
Stepping through shows the intermediate representation:
Seemingly correct program:
Query(Coffees).map(c =>
if(c.origin == "CH")
"Good"
else
c.quality
)
Yields complicated type errors:
<error> Don’t know how to unpack Any to T and pack to G
<error> Not enough arguments in method
map: (implicit shape: scala.ql.lifted.Shape[Any,T,G])
:scala.slick.lifted.Query[G,T]
Query(Coffees).map(c =>
if(c.origin == "CH") {
"Good"
} else {
c.quality
}
)
| Deep | Direct | |
|---|---|---|
| User Friendly | X | ✓ |
| Fast | ✓ | X |
User friendliness matters during program development.
Performance matters in production.
Automatically translate a friendly direct embedding to a fast deep embedding before deployment!
Use Scala Macros to achieve:
| Direct | Deep | |
|---|---|---|
| Language Constructs Rompf et al. [HOSC 13'] |
||
| if(c) t else e | __if(c, t, e) | |
| while(c) b | __while(c, b) | |
AnyRef Methods |
||
| x.hashCode | infix_hashCode(x) | |
| a == b | infix_==(a, b) |
Converts DSL intrinsics from the direct embedding into their deep counterparts.
| Direct | Deep |
|---|---|
|
|
Function \(\tau_{\mathtt{arg}}\) applied for type arguments, \(\tau\) otherwise:
\[\begin{aligned} \newcommand{\ttname}{\tau} \newcommand{\ttarg}[1][]{\ttname_{\mathtt{arg}}(#1)} \newcommand{\ttother}[1][]{\ttname (#1)} &\ttother[T] & \; = \; & \; Rep [ T ] \\ &\ttarg[T] & \; = \; & T \end{aligned}\]
Function \(\tau_{\mathtt{arg}}\) applied for type arguments, \(\tau\) otherwise:
\[\begin{aligned} \newcommand{\ttname}{\tau} \newcommand{\ttarg}[1][]{\ttname_{\mathtt{arg}}(#1)} \newcommand{\ttother}[1][]{\ttname (#1)} %&\ttother[T_1 \Rightarrow T_2] & \; = \; & \ttother[T_1] \Rightarrow \ttother[T_2]\\ &\ttother[T_1 \Rightarrow T_2] & \; = \; & \text{Rep[}\ttarg[T_1]\text{]} \Rightarrow \text{Rep[}\ttarg[T_2]\text{]}\\ &\ttother[T] & \; = \; & \text{Rep[} T \text{]}, \; \text{otherwise} \\ &\ttarg[T\lbrack I_1,\ldots,I_n \rbrack] & \; = \; & T[\ttarg[I_1],\ldots,\ttarg[I_n]] \\ &\ttarg[T_1 \Rightarrow T_2] & \; = \; & \mathtt{error} \\ &\ttarg[T] & \; = \; & T, \; \text{otherwise} \\ % \text{if } T \notin \{T_1 \Rightarrow T_2, T[I_1,\ldots,I_n]\} \end{aligned}\]
Direct embedding API can be richer than the deep embedding.
new QueryDSL {
this.Query(lift(Coffees)).map { c: Rep[T] =>
if(c.origin == lift("CH")) {
println("Due to Nestle's good import policy.")
lift("Good")
} else
c.quality
}
}
Analise weather operations in the direct embedding exist in the deep embedding and report comprehensible error messages.
<error> Predef.println is not supported by the DSL.
println("Due to Nestle's good import policy.")
^
Generate a deep embedding based on the direct embedding.
Foreach operation:
def scan(pred: T => Boolean): Query[T] = <scan-body>
Generate:
def scan[T: Manifest] // Deep Embedding Interface
(self: Rep[Query[T]],
pred : ((Rep[T]) => Rep[Boolean])): Rep[Query[T]] = {
QueryScan[T](self, pred) // IR Node (symbolic representation)
.atPhase(lowering) {
// lowering Rompf et al. [POPL 13']
<translate(scan-body)>
}
}
| EDSL | Direct | Forge | Deep |
|---|---|---|---|
| OptiML | 1128 | 1090 | 5876 |
| OptiQL | 73 | 74 | 526 |
| Vector | 70 | 71 | 369 |
Conceals the deep embedding by using reflection to translate the direct embedding to the deep embedding.
Easier to program DSLs for both DSL users and DSL authors.


| Interface | Description |
|---|---|
| Assignment |
An interface representing assignments for a set of expressions.
|
| Class | Description |
|---|---|
| AbstractInterpreter |
A
Rewriter based on a TopRewriter ,
adding the functionality of solving quantified and aggregate expressions with a MultiQuantifierEliminator
provided by the implementation of an abstract method. |
| AbstractIterativeMultiQuantifierEliminator |
An abstract class for quantifier eliminators using a simple (total or sampled)
iteration over the domain of the eliminated variables.
|
| AdderIterator | |
| BruteForceAdderIterator |
An adder iterator going over all indices assignments.
|
| BruteForceCommonInterpreter |
An extension of
BruteForceInterpreter
using CommonSimplifier . |
| BruteForceInterpreter |
An implementation of
AbstractInterpreter using BruteForceMultiQuantifierEliminator . |
| BruteForceMultiQuantifierEliminator |
An extension of
AbstractMultiQuantifierEliminator
that solves quantified expressions by brute force. |
| ContextAssignmentLookup | |
| DefaultAssignment |
An default implementation of
Assignment using maps from expressions to expressions. |
| SamplingAdderLazyIterator |
A lazy iterator going over a sample of indices assignments.
|
| SamplingCommonInterpreter |
An extension of
SamplingInterpreter
using CommonSimplifier . |
| SamplingIfNeededMultiQuantifierEliminator |
A quantifier eliminator that decides whether to use brute force or sampling
depending on sample size, domain size, and a "always-sample" parameter.
|
| SamplingInterpreter |
This interpreter will evaluate expressions, but will sample quantifiers instead of using brute force.
|
| SamplingSingleQuantifierEliminator |
A sampling quantifier elimination for problems with a single index.
|
| TopRewriterUsingContextAssignments |
A
TopRewriter based on another TopRewriter ,
and adding functionality for replacing expressions by their assignments stored on the context,
stored there by AbstractIterativeMultiIndexQuantifierEliminator#extendAssignments(Map . |
| TopRewriterUsingContextAssignmentsReceivingBaseTopRewriterAtConstruction |
A convenience variant of
TopRewriterUsingContextAssignments that takes its base top rewriter at construction time. |


|
GLAC
1.0
|
Method for calculating and storing the topological charge and energy density at every point of the lattice. More...
#include <latticeactionchargedensity.h>
Additional Inherited Members | |
| Protected Attributes inherited from Correlator | |
| std::vector< unsigned int > | m_N |
| double | m_latticeSize |
| double | m_a |
| const int | m_headerWidth = 20 |
| const std::string | m_observableName = "Correlator" |
| const std::string | m_observableNameCompact = "correlator" |
| ObservableStorer * | m_observable = nullptr |
| bool | m_storeFlowObservable = false |
Method for calculating and storing the topological charge and energy density at every point of the lattice.
The energy is given by,
\[ E(n) = -\frac{1}{64} \sum_{\mu<\nu} \big(\tilde{C}_{\mu\nu}(n)\big)^2, \]
and the topological charge is given by,
\[ q(n) = \frac{1}{32\pi^2} \epsilon_{\mu\nu\rho\sigma} \mathrm{tr}\left[F_{\mu\nu}(n)F_{\rho\sigma}(n)\right]. \]
where \(n\) is the position in the lattice. \(F_{\nu\mu}\) is the clover.
| LatticeActionChargeDensity::LatticeActionChargeDensity | ( | bool | flow | ) |
| LatticeActionChargeDensity::~LatticeActionChargeDensity | ( | ) |
Correlator::calculate calculates a observable.
| lattice | pointer to lattice of SU3 matrices |
| iObs | number of the observable |
Reimplemented from Correlator.
|
virtual |
Correlator::copyObservable copies the observable if has already been calculated at zero flow time.
| iObs | observable number. |
| obs | vector containing observable information. Is a vector in case it consists of multiple values(e.g. topc in Euclidean time). |
Reimplemented from Correlator.
|
virtual |
Correlator::getObservablesVector.
| iObs |
Reimplemented from Correlator.
|
virtual |
Correlator::initializeObservableStorer initializes ObservableStorer.
| storeFlowObservable |
Reimplemented from Correlator.
|
virtual |
Correlator::printHeader prints a the observable name for output in header.
Reimplemented from Correlator.
|
virtual |
Correlator::printObservable prints the observable for the output.
| iObs |
Reimplemented from Correlator.
|
virtual |
Correlator::printStatistics prints statistics from ObservableStorer.
Reimplemented from Correlator.
|
virtual |
Correlator::reset resets ObservableStorer.
Reimplemented from Correlator.
|
virtual |
Gathers results and performs statistics in the ObservableStorer object.
Reimplemented from Correlator.
|
virtual |
Correlator::writeFlowObservablesToFile.
| iFlow | Gathers results and performs statistics in the ObservableStorer object. |
Reimplemented from Correlator.
|
virtual |
Correlator::writeObservableToFile calls the ObservableStorer for writing observable to file.
| acceptanceRatio |
Reimplemented from Correlator.


Toggle navigation
Payback Board
Home
History
Users
Add User
Delete User
Payback Board
Keep track of what co-workers owe you.
Upload a Bet
Winner
Loser
Item Owed
#
Description
Submit
Loading Current Board...
×
Add Board User
Enter Name of New User:
×
Delete Board User
Select user to delete:


Try out our Premium Member services: Virtual Legal Assistant, Query Alert Service and an ad-free experience. Free for one month and pay only if you like it.
BEFORE THE NATIONAL GREEN TRIBUNAL PRINCIPAL BENCH NEW DELHI .............. APPLICATION NO. 96 OF 2012 In the matter of : M/s. DRG Grate Udhyog .....Appellant Versus 1. State of M.P. Through its Principal Secretary, Department of Aawas and Prayavaran, Vallabh Bhavan, Bhopal (M.P.) 2. Pollution Control Board, Through its Chairman, Bhopal (M.P.) 3. The Regional Officer, M.P. Pollution Board, Dindayal Nagar, Housing Board Colony, Gwalior, (M.P.) .......Respondents Counsel for Applicant : Mr. Anuj Puri, for the Advocate. Counsel for Respondents : Ms. Archi Agnihotri, for Ms. Vibha Datta Makhija Advocates, for Respondent No.1. Mr. Rahul Shrivastav, Advocate, for Respondent No.2 & 3. JUDGMENT
PRESENT :
Hon'ble Mr. Justice Swatanter Kumar (Chairperson) Hon'ble Mr. Justice U.D. Salvi (Judicial Member) Hon'ble Dr.D.K. Agrawal (Expert Member) Hon'ble Prof. A.R. Yousuf (Expert Member) Hon'ble Dr. R.C.Trivedi (Expert Member) Dated : May 09, 2013 JUSTICE SWATANTER KUMAR, (CHAIRPERSON) A simple question of some legal significance as to the meaning and interpretation of the expression 'residential area' arises for consideration of the Tribunal in the present case. The relevant facts giving rise to the present application, are that the 1 applicant firm is a partnership concern and Mr. Manish Kumar Mittal is one of the partners of this partnership firm, who has instituted the present application. This partnership concern carries on the business of stone crushing. It sought to establish a stone crushing unit at Bilaua, Tehsil Dabra, District Gwalior. The applicant made inquiries and was informed by the Panchayat about a suitable piece of land for the same so that he could obtain a 'no objection certificate' from the Department concerned. Based upon the inquiries made, the applicant vide a registered sale deed dated, 13th October, 2010, purchased the land for establishing a stone crushing unit. He obtained a certificate from the Gram Panchayat for the availability of the land in question situated merely 600 metres away from the residential area. After purchasing the land, diversion of the land was done under the provisions of M.P. Land Revenue Code, 1959. The applicant claims to have obtained permission from the District Trade and Industry Centre, Gwalior on 28th October, 2010. The applicant then got a project report prepared and invested a huge amount in purchasing the machines for the stone crushing unit. On 1st June, 2011, the petitioner applied for 'no objection certificate' from the Madhya Pradesh Pollution Control Board, (for short the Board). The Regional Officer of the Board vide their letter dated 11th August, 2011, denied the petitioner the grant of no objection certificate on the ground that a school was existing at a distance of 450 metres from the site of the stone crusher and as per the guidelines issued by the Board, the same could not be permitted. 2 Under these guidelines, the minimum distance between a residential area and a stone crushing unit is to be 500 metres.
2. The only reason given for rejection of the grant of consent of the Board was in view of the guidelines issued by the Board in furtherance to its meeting dated, 5th January, 2004. Aggrieved by the order of the Board dated, 11th August, 2011 and that of the appellate authority dated, 13th December, 2011, the applicant has challenged the correctness and legality of these orders, inter alia, but primarily on the following grounds:
(a) The guidelines do not have the force of law and are, therefore, incapable of being made the basis for declining the consent by the Board, which exercises its powers in terms of Section 21 of the Air (Prevention and Control of Pollution) Act, 1981 (for short "the Air Act"). The Board discharges statutory functions and is bound by the provisions of the law alone.
(b) The expression 'residential area' used in the guidelines does not include running of a school. Thus, the limitation of 500 metres, as imposed by the guidelines is not applicable to the case of the applicant in the face of the admitted facts.
(c) The guidelines issued by various other State Pollution Control Boards specifically provide for inclusion of schools or educational institutions, which are conspicuous by their absence in the guidelines issued by the Board. What is not specifically provided for cannot be read into the provisions by implication, particularly when this amounts to a restriction or prohibition upon the right of the applicant to carry on business.
3
3. Reply has been filed on behalf of the respondent. The facts are not disputed by the respondent. However, on the question of law, the respondent seriously disputed the correctness of the contentions of the applicant. According to the respondent, these guidelines have been framed in furtherance to the judgment of the Supreme Court in the case of Kennedy Valley Welfare Association v. Ceylon Repatriates Labourers Welfare and Service Society & Others 2000(2) SCALE 143. They are binding on all concerned and the applicant cannot get away from the limitations and restrictions provided under the guidelines formulated by the Board. It is further averred in the reply that there are two schools situated in the area which are located within a distance of 500m from the said stone crushing unit - (i) Government Primary School, Chirpura, which was established in the year 1974 and operates in an area of nearly 2,000 sq.m., having 125 students, and (ii) Government Middle School, which was established in the year 2003 and has 65 students on its roll from 6th to 8th standard. The schools thus, were operating much prior to the date on which the applicant had even proposed to establish his stone crushing unit at the premises in question. Admittedly, the applicant applied for the consent on 1st June, 2011 and cannot take advantage of his own wrong.
4. In view of the contentions raised with reference to the facts noticed supra, we must first refer to the relevant extracts of the guidelines, dated 5th January, 2004 that have been framed by the Board. They read as under:
4
"GUIDELINE OF M.P. POLLUTION CONTROL BOARD FOR CONTROLLING POLLUTION FROM STONE CRUSHERS.
During the meeting of Regional Officers held on 05/01/2004, the 100 days action plan was discussed. The matter of siting and pollution control in stone crushers was also one of the issues. The Regional Officer, Sagar & Gwalior had been instructed to formulate the necessary guidelines keeping in view the various prevailing guidelines in different State Pollution Control Boards [SPCBs). Both the officers collected some of the guidelines from various SPCBs viz. Tamil Nadu State Pollution Control Board, A.P. Pollution Control Board and Karnataka Pollution Control Board. Also the recommendation by NPC, New Delhi has been also collected. Keeping in view the various above guidelines and the scenario of the Stone Crushers of M.P. State, following guidelines are prepared for necessary action.
A Siting of Stone Crushers:
1. The distance between the crusher boundaries and the boundary of the National/State Highways shall be as specified below in case of new installations. S.No. Cluster/Crusher Distance Between Green Crusher/Cluster, Belt area National/State at the Highways Periphery 01 Single Crusher 100 mts. 05 mts.
02 100 Crusher 150 mts. 10 mts. 03 25 Crusher 250 mts. 30 mts. 04 50 Crusher 300 mts. 50 mts.
Note: The crusher boundary implies the line joining all emission sources such as jaw crusher, conveyer belt head rotary screen etc. in the crushing unit.
2. If the distance between two crushers is more than 100 mts., it will be considered as a single crusher. If, the distance between the crusher boundaries is less than 100 mts., it will be considered as a cluster.
3. In respect of Residential area, No Stone crushing industries are to be allowed to operate within 500 mts from Residential area as per the orders of Hon'ble Supreme Court 5 of India in the Civil Appeal No. 10732/1995 dated 25/04/06.
4. The stone crusher shall obtain NOC from local body/Gramsabha in prescribed form [Enclosure -1].
5. Existing crushers which are near the National or State Highway and not meeting the above criteria should provide a 15 to 20 feet wall on all the three sides [parallel to National/State Highway and both the sides] and up to the length to be stipulated on the alignment of road and boundary of the crusher.
B Air Pollution Control Measures:
1. Screening of Crushed Material:
i. The screen should be enclosed with M.S. Sheets and a fan connected with motor to extract the dust generated during screening operation should be installed. Dust should be vented into a chamber wherein water sprinklers shall be provided for dust suppression.
ii. Dust conveyor and dropping of dust and zero gitti on to the ground from the conveyors:
A telescopic chute should be provided at the end of dropping zero gitti and dust/fines. Suitable water sprinkling system shall be provided to reduce the dust emission.
iii. Raw Material unloading and Conveying:
[a] Temporary water sprinklers shall be provided at the time of unloading from the truck/tipper.
[b] The unit should provide water sprinklers on the conveyor carrying raw material from bunker/bin to the crusher. The water should be sprayed in the form of mist with the help of a motor.
2. Existing stone crushers should develop green belt of 5 mtrs. width all around the premises for improvement of environment in general.
6
3. Periodical cleaning of the water spray nozzles should be carried out to avoid chocking.
4. Fine dust accumulated in the crushing area should be periodically cleaned and the dumps should be covered with tarpaulin to arrest erosion by wind.
5. The approach road should be properly developed and should be sprayed with water.
Similarly the approach road to individual crushers should be made in good conditions and watered.
6. The drop height of the processed material should be kept at a minimum during loading and unloading.
7. Conveyer chute should be provided at the discharge points.
8. As an occupational safety, all the workers should be provided with nose masks.
9. The green belt will restrict the spread of particulate matter and trees should be evergreen high foliage type like neem, tamarind, mango and any other local varieties are recommended.
10. Ornamental trees like Ashoka along the roads on both sides leading to the crushers area should be encouraged to improve the aesthetics of the working environment.
11. The stone crushers should be located within quarry or near the quarry areas."
Discussion on merits
5. After having noticed the factual matrix of the case and the guidelines formulated by the Board, the legality of which is in question in the present application, we shall now proceed to deal with the respective contentions raised on behalf of the applicant.
6. It is the contention of the applicant that the said guidelines do not have the force of law and thus, cannot be a relevant 7 consideration for declining the consent by the Board. No doubt, the Board is a creation of the statute and is bound by the provisions of the statute itself. However, it cannot perform any act, which the law by which it is created, does not so permit. In this regard, we must refer to certain provisions of the Air Act. The Air Act was enacted with the object to provide for prevention, control and abatement of pollution caused by air. For prevention and control of the same, the Pollution Control Boards were constituted by assigning them such powers and functions as are necessary for achievement of the above objectives. To put it precisely, the primary and the sole object of the legislature in constituting such Boards under the provisions of the Air Act was, firstly, to put a check on air pollution and secondly, to ensure the preservation of the quality of air and providing the same to the citizens of the country. The provisions of Section 17 of the Air Act state the functions, which the State Boards are expected to perform, subject to the provisions of the Air Act and without prejudice to the performance of its functions, if any, under the Water (Prevention and Control of Pollution) Act, 1974. The legislature, in its wisdom envisaged various specific functions to be performed by the Boards under clauses (a) to (i) of sub-section (1) of Section 17 of the Air Act. Clause (j) of sub-section (1) of Section 17 of the Air Act is the residuary power of the Board, which is of wide amplitude and empowers the Board to do such other things and to perform such other acts, as it may deem necessary for the proper discharge of its functions, and generally for the purpose of carrying into effect the purposes of this Act. 8 This residuary function of the Board thus has a dual purpose - (i) to discharge its functions more appropriately as a whole, and (ii) to carry out the purposes of the Air Act. Whatever is incumbent in the interest of achievement of these two objects, the Board would be deemed to have been vested with such powers. There shall be a direct nexus between the things or acts under the statute that the Board in exercise of its residuary powers intends to do or perform for its own purposes. This nexus is essential, but once such nexus is established and the action of the Board is found to be in public interest and in consonance with the object of the Act, the courts would be reluctant to take a view that such an action or thing was beyond the scope of the power vested in the Board under Section 17(1)(j) of the Air Act.
7. In the present case, the guidelines have been issued by the Board in discharge of its functions to ensure prevention and control of air pollution, that may be caused due to operation of stone crushers. These guidelines have been framed by the Board for its own purposes as well as for the general public, the members of which may be interested in establishing and carrying on the business of stone crushing. It cannot be disputed that the operation of stone crushers results invariably in discharge of various air pollutants into the air. Thus, regulating and controlling operation of the same is essential to ensure maintenance of the prescribed standards in relation to air quality. These guidelines are binding on the Board as well as on the interested individuals and they are uniformly applicable to all concerned.
9
8. At this stage, we may now make a reference to the judgment of the Supreme Court in the case of Kennedy Valley Welfare Association (supra) where the Supreme Court, not only upheld the judgment of the Ld. Single Judge of the High Court of Madras, that had accepted the recommendations of an Expert Committee thereby, banning operation of stone crushers and quarries within a radius of 500 metres of residential area and in 'paragraph 5' of the judgment, the Supreme Court itself imposed that restriction. Paragraph 5 of the judgment reads as under:
"...No quarrying of blue metal shall be permitted within 500 meters of the residential area and permitted only if they are beyond the limit of 500 meters of the residential area and strictly follow the procedures required by the Mines and Safety regulations. Such quarrying, however, can be allowed by the respondent-State only at such- places and in such area which do not in any manner endanger human life and if there is any likelihood of danger to any grass or plant. In such cases the state Government after satisfying about the requirement of the community at large may surrender the need of the environment to a limited extent.
*** We have examined the recommendations of the Committee, we are of the view that the learned Single Judge rightly accepted the report of the Committee and issued the directions banning operation of Stone-Crushers and quarries within the radius of 500 meters of the residential area. The Division Bench was not justified in reducing the area restriction from 500 meters to 50 meters in respect of the quarries. The Division Bench also issued further directions in modification of the directions issued by the learned Single Judge which were not warranted in the facts of the case."
9. The above direction, issued by the Supreme Court of India, is the law of the land and is binding on all concerned, in terms of Articles 141 and 142 of the Constitution of India. 10
10. After declaration of law by the Supreme Court in Kennedy Valley Welfare Association (supra) in the year 2000, the Madhya Pradesh Pollution Control Board met on 5th January, 2004. While preparing a 100-day Action Plan, it took into consideration the guidelines prepared by other Pollution Control Boards of the country, and issued the questioned guidelines, specifically taking note of the scenario of the stone crushers in the State of Madhya Pradesh, the extent of pollution being caused by them and the necessity for issuing such guidelines. The guidelines issued by the State Board specifically refers to the Civil Appeal No. 10732 of 1995, as decided by the Supreme Court i.e. in Kennedy Valley Welfare Association (supra). In fact, it was with an intention to comply with the directions of the Supreme Court that the Board formulated the guidelines in question.
11. The stone crushers are required to take consent of the Pollution Control Board for carrying on their activities. It will even otherwise be just, fair and in the interest of the administration and transparency that such guidelines are framed and are made public, so that all concerned are aware of the same. This itself would help in eliminating the element of arbitrariness in exercise of the powers by the Board. Thus, for these reasons, we have no hesitation in holding that the above guidelines dated, 5th January, 2004 issued by the Board are valid, have the force of law and are binding on all concerned.
12. Having rejected the first contention put up on behalf of the applicant, it will, in our view, be convenient to discuss the contentions (b) and (c) raised on behalf of the applicant together. 11
13. The applicability of 'paragraph 3' of the guidelines issued by the MP Pollution Control Board dated, 5th January, 2004 will depend upon the interpretation of the expression 'residential area' in that paragraph. In fact, the meaning and interpretation of the same is the core controversy in the present case. In order to illustratively understand the connotation of the expression 'residential area' it is necessary to explain the word 'residence' first. The Black's Dictionary, 8th ed. says 'residence' means bodily presence of inhabitants in a given place.
14. The Supreme Court in Jeewanti Pandey v. Kishan Chandra (1981)4 SCC 517 held that the word 'resides' is a flexible one and has many shades of meaning, but it must take its colour and content from the context in which it appears and cannot be read in isolation. The dictionary meaning of the word 'resides' denotes the place where a person or where his family eats, drinks or sleeps.
15. The Wharton Law Lexicon explains the expression 'residence' as a concept that may be transitory. It reads as under:
"Even when qualified by the word 'ordinarily', the word 'resident' would not result in construction having the effect of a particular place for dwelling always or on permanent uninterrupted basis. Thus understood, even the requirement of a person being 'ordinarily resident' at a particular place is incapable of ensuring nexus between him and the place in question. Kuldip Nayar v. Union of India AIR 2006 SC 3127.
Residence, is flexible and must be construed according to the object and intent of the particular legislation where it may be found. It must be something more that occupation during occasional usual visits within the local limits of the court, more specially when there is residence outside those limits marked with a considerable 12 measure of continuance, Paster J. S. Singh v. Jyotsana Singh, AIR 1982 MP 122 [See Divorce Act, 1989, Section 3 (3)].
Residence, is generally understood as referring to a person in connection with the place where he lives, and may be defined as one who resides in a place or one who dwells in a place for a considerable period of time as distinguished from one who merely works in a certain locality or comes casually for a visit and the place of work or the place of casual visit are different from the place of 'residence'. There are two classifications of the meaning of the word 'residence'. First is the in the form of permanent and temporary residence and the second classification is based on de facto and de jure residence. De facto residence is also to be understood as a place where one regularly resides as different to the places where he is connected to by mere ancestral connections or political connections or connection by marriage, Bhagwan Dass v. Kamal Abrol, AIR 2005 SC 2583.
Residence, may be defined as one who resides in place or one who dwells in place for considerable period of time. One who merely works in certain locality or place of casual visit are different from place of 'residence' Bhagwan Dass v. Kamal Abrol, AIR 2005 SC 2583.
Abode; also the continuance of a person or vicar on his benefice. It is upon the supposition of residence that the law styles every parochial minister an incumbent.
By the (English) Pluralities Act 1838 (1 & 2 Vict.c.106), repealing former Acts, every spiritual person (with exception for heads of houses in the universities and others) holding a benefice, which comprises all parochial churches, perpetual curacies, chapels, and church or chapel districts, if with cure of souls, shall reside on his benefice, in the house of residence; and if he absent himself (without licence from the bishop, grantable by s.43 for incapacity of mind or body, or illness of wife or child for six months) for more than three months in any year, he shall forfeit, unless resident at some other of his benefices, a certain portion of the value of his benefice. It is further provided that annual returns of residents and non-residents must be made to the Sovereign in Council; and that in case of non-residents, the 13 bishop, instead of enforcing the penalties, may issue a monition, to be followed up by an order to reside; and in case of non-compliance, may sequester the profits of the benefice and apply them to the purposes in the Act specified."
16. From the above detailed explanation and meaning given to these expressions, it is clear that in common usage and in different decisions, many definitions have been attributed to the word 'residence'. It is difficult to give an exact definition and explanation for the term 'residence' as it is flexible and elastic in nature and it must be read in conjunction with the relevant provision where it appears and the object that it seeks to achieve. Having explained these expressions, the significant corollary thereto, is as to how such expressions shall, when appearing in a social legislation, be construed. The Air Act is a welfare legislation and is intended to protect the citizenry against pollution of air. Right to clean environment is now recognised as a fundamental right within the ambit of Article 21 of the Constitution of India. In that sense, it is even a beneficial legislation as it is intended to provide benefits to the society by ensuring prevention and control of air pollution. In the case of social welfare and even beneficial legislation, it is always advisable to adopt the principle of purposive construction. This doctrine helps in providing an interpretation to such a provision that the legislature actually intended including attainment of the object of the statute. At this stage, we may usefully refer to "Principles of Statutory Interpretation" by Justice G.P. Singh, 13th ed. 2012 where it has been stated as follows:
14
"A mechanical interpretation of the words and application of a legislative intent devoid of concept of purpose will reduce most of the remedial and beneficent legislation to futility. As stated in IYER. J "to be literal in meaning is to see the skin and miss the soul."The judicial key to construction is the composite perception of the deha and dehi of the provision. Even in construing enactments such as those prescribing a period of limitation for initiation of proceedings where the purpose is only to intimate the people that after lapse of a certain time from a certain event a proceeding will not be entertained and where a strict grammatical construction is normally the only safe guide., a literal and mechanical construction may have to be disregarded if it conflicts with some essential requirement of fair play and natural justice which the Legislature never intended to throw overboard. Similarly in a taxing statute provisions enacted to prevent tax evasion are given a liberal construction to effectuate the purpose of suppressing tax evasion although provisions imposing a charge are construed strictly where being no apriori liability to pay a tax and the purpose of charging section being only to levy a charge on persons and activities brought within its clear terms."
17. The principles were further stated in this very book as under:
"Liberal construction was recently adopted in interpreting Section 123 (c) of the Railways Act 1989 which defines 'untoward accident' to include 'accidental falling of a passenger from a train carrying passengers'. The question is the case was whether the expression 'untoward accident' as defined will also cover the case of a passenger who fell down and died while trying to board the train and his dependants will be entitled to compensation under Section 124A of the Act. In answering this question in the affirmative the Court said: No doubt, it is possible that two interpretations can be given to the expression 'accidental felling of a passenger from a train carrying passengers', the first being that it only applies when a person has actually got inside the train and thereafter falls from the train, while the second being that it includes a situation where a person is trying to board the train and falls down while trying to do. Since 15 the provision for compensation in Railways Act is a beneficial piece of legislation, in our opinion, it should receive a liberal and wider interpretation and not a narrow and a technical one. Hence, in our opinion the latter of the abovementioned two interpretations i.e. the one which advances the object of the statute and serves its purpose should be preferred. It has also been held by the Court that in the case of a social benefit oriented legislation like the Consumer Protection Act, the provisions of the Act have to be considered as broadly as possible in favour of the consumer in order to achieve the purpose of the enactment but without doing violence to the language.
The normal rule of interpretation of statute is that normally courts would not add or subtract words in the process of interpretation. However, this principle is subject to a rare exception. The exception is that courts can correct obvious drafting errors and so in suitable cases, the courts will add or omit or substitute words but before interpreting a statute in this way, the courts must always ensure three matters - (i) intended purpose of the statute in question (ii) intention and presumption of the Parliament to give effect to that purpose in the provisions in question, and (iii) the substance of the provisions the Parliament would have made although errors had been noticed (Refer Inco Europe Limited v. First Choice Distribution 2000(2) All England Reports 109-115)."
18. The Indian courts have also permitted departure from the rule of literal construction so as to avoid the statute becoming meaningless. Normally, it is not allowable to read words in a statute which are not there but where the alternative allows either by supplying words which appear to have been accidentally omitted or adopting a construction which deprives certain existing words of all meaning, it is permissible to supply the words - Surjit Singh v. Union of India 1991(2) SCC 87 and Surajul Sunni Board v. Union of India AIR 1959 SC 198.
16
19. Useful reference can also be made to the dictum of the Supreme Court in relation to interpretation of Social Welfare Association in the case of Hindustan Lever Limited v. Ashok Vishnu Kate and Ors. (1996)ILLJ899SC where the court held as under:
"41. In this connection, we may usefully turn to the decision of this Court in Workmen of American Express International Banking Corporation v. Management of American Express International Banking Corporation, (1985)IILLJ539SC wherein Chinnappa Reddy, J., in para 4 of the Report has made the following observations:
The principles of statutory construction are well settled. Words occurring in statutes of liberal import such as social welfare legislation and human rights' legislation are not to be put in Procrustean beds or shrunk to liliputian dimensions. In construing these legislations the imposture of literal construction must be avoided and the prodigality of its misapplication must be recognised and reduced. Judges ought to be more concerned with the 'colour', the 'content' and the context of such statutes (we have borrowed the words from Lord Wilberforce's opinion in Prenn v. Simmonds). In the same opinion Lord Wilberforce pointed out that law is not to be left behind in some island of literal interpretation but is to enquire beyond the language, unisolated from the matrix of facts in which they are set; the law is not to be interpreted purely on internal linguistic considerations."
20. From the analysis of the above principle, it is crystal clear that in the case of a social or beneficial legislation, the Court or Tribunals are to adopt a liberal and purposive construction as the above rule of literal construction. Social or beneficial legislation is intended to achieve a much greater purpose and the very purpose of enacting such law could be frustrated by application 17 of stringent rules of construction. The purpose, in the present case, is to ensure clear and pollution-free air quality to the citizens of the country, and therefore, it is necessary to regulate carrying on of such businesses which cause or which are likely to cause pollution of air. Carrying on a business, trade or profession is a fundamental right guaranteed to an individual in terms of Article 19(1)(g) of the Constitution of India but such a right is subject to reasonable restrictions and limitations. The concept of limitations and reasonable restrictions is not only inbuilt in the Constitutional scheme of India but is specifically incorporated in different Articles of the Constitution with emphasis on sub-clause 6 of Article 19(1). Thus, the applicant cannot contend that he has the right to carry on the business of stone crushing, free of restrictions and limitations. Restrictions may be imposed by law that is in force or which may be enacted by the State in the interest of general public. The restrictions, inter alia, and in particular relate to technical qualifications of carrying on any profession, business or trade. The restriction imposed in relation to adherence to prescribed parameters of emissions under the Air Act thus is a restriction made by law, as the Supreme Court held in the case of N.D. Jayal v. Union of India (2004) 9 SCC 362. The concept of welfare, in a Constitutional democracy, does not mean that we only have to strive for fulfilment of political theory - greatest good of greatest number. Our motto from Vedic times has been Sarva Jan Hitay Sarva Jan Sukhay i.e. benefit of all and happiness of all.
18
21. Thus, while interpreting the expressions used by the Board in its guidelines for discharging its statutory functions, these have to be construed liberally, and if necessary, the Tribunal may even supply the requisite and necessary words or read the words with such expanded meaning that would help in furthering the cause of the statute for the larger public good. Now let us revert to examination of the expression 'residential area'. 'Residential area' obviously means an area which is being used for residence. In other words, it is an area where people reside. Residence is not an expression that can be interpreted or explained in isolation. It must essentially relate to 'human activity'. Human activity is of essence for understanding or even explaining the expression 'residential area'. The ethos of this expression are activities performed by human beings where they spend time, breath or sit for a reasonable time. Residential area can hardly be imagined de hors the human activity. Human activity is the essence and all regular and frequent activities in the case of living beings performed by individuals would ultimately connote the premises as a residential area. The expression 'residential area', read in the context of the guidelines dated, 5th January, 2004, cannot be given a meaning which would result in frustrating their very object and purpose, and also of the relevant provisions of law. The purpose of providing a distance of 500 metres from the residential area is to protect the human beings living in that area and not the buildings per se. The Supreme Court of India upheld such restriction of banning operations of stone crushers and quarries within the radius of 500 metres of the residential area. 19 Even in its judgment, the Supreme Court used the expression 'residential area' in its generic sense.
22. Schools, where large number of young children spend larger part of their day in the normal and regular course of their lives to receive education would be an area that would essentially fall in the expression 'residential area'. The guidelines have to be read collectively and in conjunction with the provisions of the Air Act. On a conjunctive reading, it becomes obvious that the purpose is to protect human beings from their health being adversely affected as a result of contamination of air by running of stone crushers at a distance shorter than 500 metres. Education is a normal feature of human living. The children spend a considerable amount of time in the classrooms and also in the open area around their schools. It is a matter of common knowledge that even in small villages, classes are held in the open area. In other words, the students spend 5 to 6 hours daily in their schools.
23. At this stage, we notice some of the adverse impacts of such activity, which have been scientifically analysed, in relation to air and noise pollution with specific reference to children. Children are prone to higher effects of air pollution than adults as they consume much larger quantity of air per unit body weight that exposes them to higher degree of air pollution. Max Kilber, as early as in 1932, invented the theory of "Inverse Size Matter Metabolic Rate Law". This theory supports what we have stated above. Thus, adverse environmental impacts of running of stone crushing units in the vicinity of a school cannot be ignored or 20 ousted on the plea of it not being covered under as residential area.
24. Similarly, the noise generated by the stone crushers will adversely affect the concentration level of children. Such activity is likely to hamper their ultimate performance. Noise has a 'masking' effect. Although a subdued noise is understandable in a quiet room, it is difficult to understand even a raised voice in noisy environment, like working of a stone crusher. This drowning or 'masking' occurs as a result of excitation of auditory nerve cells. In other words, it affects the understanding, concentration and capacity of the children to attentively listen to the lectures of their teachers. Persistent noise has long-term as well as short-term effects on health of children.
25. The activities of the teachers, students and rest of the staff in such institutions satisfy the basic ingredients of a 'residential area'. Such activities get adversely affected by the air and noise pollution resulting from carrying on of activities like stone crushing within a short distance. The purpose of including 'residential area' within the ambit of the prohibition is to safeguard human existence from the ill effects of environmental pollution in those areas. All of them have the fundamental right in terms of Article 21 of the Constitution to breathe fresh air that is free of pollution. The right of the applicant to carry on the business of stone crushing is subject to limitations of law. He cannot find an escape from complying with the law on such flimsy grounds. His private interest must give in to the public interest of the students, teachers and staff at large. The conflict 21 between public interest and private interest has to be resolved on the touch stone of the maxim Salus populi est suprema lex.
26. The framers of the guidelines have not used the words educational, religious or other institutions in 'paragraph 3' of the guidelines dated 5th January, 2004. This necessarily does not follow that they intended to specifically exclude all these expressions from the ambit of residential area. In our considered view, the expression 'residential area' read in context with the other paragraphs of the guidelines, its object and the statutory provision of the Air Act does not justify exclusion, specific or even implied. This expression has to be construed as inclusive of what ought to have been spelt out by the framers of the guidelines. The Tribunal shall have to supply the gaps which are necessary for attaining the object and purpose not only of the guidelines but the Air Act itself. Hence, reading into such institutions where effective human activity is carried on in its normal course and persons spend considerable time in such institutions, would by necessary implication be the part of the extended connotation of residential area. Thus, we will give liberal construction to the expression 'residential area' used in paragraph 3 of the guidelines dated 5th January, 2004 and read into the said expression being inclusive of school activity or educational activity.
27. While referring to the prescribed classification of industries, a feeble attempt was made by the learned counsel appearing for the applicant to claim that the stone crushing unit was a non- polluting one. According to him, the Board classifies the industries into red, the orange and green categories. The 22 contention is that the applicant does not fall in red category i.e. seriously polluting industry but falls in orange category under item No.22 and thus is a moderate polluter. After taking the requisite measures for preventing pollution, the industry should be permitted to carry on its business despite the condition of 500 metres, as elucidated in the guidelines afore referred. This contention, however, does not impress us once there is a prohibition which is not only in the form of restriction under the guidelines dated, 5th January, 2004 but is even completely prohibitive under the judgment of the Supreme Court in the case of the Kennedy Valley Welfare Association (supra). Thus, we have no hesitation to reject this contention of the applicant as well.
28. Lastly, it was contended that different State Boards in the country had used different and specific expressions wherever the Boards wanted to include educational institutions to which the prohibitions/restrictions provided in the guidelines were applicable. Unlike other Boards, the Board of Madhya Pradesh has not specifically included educational institutions in 'para 3' of the guidelines dated, 5th January, 2004. The said restriction cannot be applied in the case of the applicant. The Tamil Nadu Pollution Control Board has also not specifically used the expression 'educational activity'. However, it has used the word places of public importance. The Karnataka State Pollution Control Board, while placing such restrictions, has used the word 'school/educational institution' along with other places. The Punjab Pollution Control Board has specifically used the words 'educational institutions' along with other places and has also 23 reduced the distance to 300 metres. While relying upon such clauses contained in different guidelines of various Boards, the contention of the applicant is that the specific exclusion of the expression 'educational institution' renders the restriction under the guidelines non-applicable against the applicant. The restriction is incapable of being applied against the applicant. This contention is again equally without merit. After the judgment of the Supreme Court in the case of Kennedy Valley Welfare Association (supra) this controversy is rendered completely irrelevant. Uniformity in the language of the guidelines issued by different Boards would help the cause but that would not ipso facto be of any advantage to the applicant. The applicant is bound by the law as declared by the Supreme Court as well as by 'clause 3' of the guidelines dated, 5th January, 2004, issued by the Madhya Pradesh Pollution Control Board. We have held that the residential area would deem to include an educational activity. It cannot be excluded on any of the premises advanced by the applicant. The applicant must not, therefore, be permitted to carry on the stone crushing activity within 500 metres of the school area. It is an admitted position before us that the distance between two schools and the stone crushing unit of the applicant is less than 500 metres. Emission of dust and other particles from the stone crushing is inevitable. Its adverse impact on the health of the young children, teachers and staff is indisputable. Thus, we see no reason to interfere with the order of the Board dated 11th August, 2011 and that of the appellate authority dated 13th December, 2011. For the reasons afore recorded, we find no 24 merits in the present application (appeal). The same is dismissed while, however, leaving the parties to bear their own costs.
Justice Swatanter Kumar Chairperson Justice U.D. Salvi Judicial Member Dr. D.K. Agrawal Expert Member Prof. A.R. Yousuf Expert Member Dr. R.C. Trivedi Expert Member New Delhi May 09, 2013 25


Bitcoin Price: BTC’s Explosive Rally On-Hold Until Halving
by Anatol AntonoviciBitcoin price might move in a sideways trend until the next halving. Then, it might finally explode to new all-time-highs, according to a Twitter user who applies the stock-to-flow ratio model.
Bitcoin Price Pattern Points to New ATH After Halving
Previously, we reported on bitcoin price forecasts that used the stock-to-flow (SF) ratio model, which was initially proposed by Twitter-based crypto and commodities analyst PlanB.
The stock-to-flow (SF) ratio typically applies to commodities. In the case of bitcoin, the ratio was calculated by dividing the current supply by the number of coins generated per given period. In other words, the scarcity or abundance level of BTC was visualized.
A Twitter user recently used the same model to spot an interesting pattern. The repetitive behavior relates to bitcoin’s upcoming halving event when the block reward will reduce by 50 percent. Specifically, it seems that the bitcoin price deviation in relation to its SF ratio converges to an imaginary equilibrium line until the halving event disrupts it and pushes to new highs.
In other words, the halving event is appearing to act as a strong impulse that will lead the bitcoin price to surge and deviate from its SF ratio line. The rally is then followed by a correction in which BTC tries to overlap the SF line until the next halving.
So When Does the Next Rally Start?
It seems that this chart model doesn’t favor bitcoin bulls until the next halving. The event should happen in May of next year. Thus, we might see the cryptocurrency moving in a sideways trend until then, even tumbling below the $7,000 mark.
However, the interesting part comes after the halving. Thus, bitcoin price might surge above $30,000 in the following years if the price continues to follow this pattern.
Last month, PlanB himself predicted a rally that might come in up to 12 months, proclaiming a “new phase.”
Note that bitcoin price might surge before the halving on investors’ early excitement that could price in the event ahead of time.
Do you expect BTC to move inside a sideways channel until next halving? Share your thoughts in the comments section!
Images via Shutterstock, Twitter: @CL207
The Rundown


Ranked 4th in National Graduate Entrance Examination in Computer Science, Iran
This is a very competetive exam in Iran which is necessary to enter univerisities. I achieved 4th rank in this exam which gave me the priviledge to start my Master studies in University of Tehran, which is highest ranked university in Iran.


Click on 'Pan to current location' and let us locate you. If location is not accurate, mark the location yourself.