Archive

Author Archive

COMMUNICATION, A KEY TO LIFE

January 16th, 2021 No comments

The following blog is written by my wife, as she was not able to handle the inactivity in my blog.

Hello everyone!!! How are you all ???

This is Karishma, a simple and fun loving girl who likes to write, talk (Ofcrse not with everybody, But with those who are like very close and near and dear to me … for some selfish creeps ,I dont even give a shit :p), dance and some of the interests which you won’t be interested in ..:D

This is the blog where I want every one of you who are reading this to describe the feelings of winter, love, friendship, Success, Hard-work, or anything in one liner in comments. But, Lets not make it a Cut-Copy-Paste Scenario. Originality is what everyone likes  I want every one of you to share your thoughts, share your feelings about anything, As we can see, What is happening in todays life is :- Boy is not proposing a girl due to hitch in the sharing of feelings , Wife is not sharing thoughts to her husband as she is shy. Daughter is not talking to her father as there is a communication gap between them, A rich person is not talking properly to a poor person as he feels difference in status, A manager is not talking well with his sub-junior staff as he feels too much dignified at his position. So, guys, the purpose of this blog is nothing but just to communicate well as much as you can with anyone you want to . “Zindagi Ek baar Milti Hai,Toh kyu na baatein kartey hue use Guzarein “

But yes, keep in mind, that this communication does not impact in a negative way. Don’t start communicating with your Ex-es or Ex-wives! Haha 😀 Please don’t do so as your present Gfs or your wives would give a kick on your ass.:D Hahaha!!! Anyway, Lemeh just come back to topic of Winters 😀

So, Winter season is on !!! Its too much Winters, I woke up in the Morning with my husband’s kiss,and a cute message he threw at wtsapp .(Not to be disclosed here :p ), I opened up the curtains and it was a pleasant and an immense beautiful weather at Pergola (For those who are unaware of pergola, Let me tell you that A Pergola is an arched structure in a garden or park consisting of a framework covered with climbing or trailing  plants.)

So, that’s a very beautiful place at our home which i love a lot <3. So, generally, I see many birds chirping over there but today it was a lot of fog. So, may be birds would have been in their quilts 😀 .In the same manner ,we are even not feeling like going out of beds and quilts ..Isnt it ??? In this weather , There is No mood to go to work , to do any kitchen household or any stuff. 

All the office people , they dont feel like going to work . Thanks to Corona in such a way that it lets IT People to Work from Home which is an advantage in this chilly winters … :p Apart from this, Nothing good has COVID did for us . Moreover Guys , Dont panic about this chilly winters , Just relax in quilts ,Get a cup of coffee, and some fritters (Pakodas ) and life would be chill .

So, Just wana interact with everyone who are reading this blog informally and also wants everyone to enjoy the present .Forget the Past , Live in Present and Dont worry much about the future.  All would be sorted & God ,ofcrse has better and amazing plans for everyone. So, Keep Smiling and yes, dont forget to describe anything in one-liner in comments!!

Till then, Take Care, Enjoy!! 

Have a good day Ahead!!

Adiozzzz and Loadzaaa Love ,Hugs and Kisses <3

Categories: Uncategorized Tags:

Ditching MacBook Pro Graphics

June 2nd, 2020 No comments

I recently dumped my 7 year old MacBook Pro for a latest 16inch i9 MacBook Pro. A Mid-2012 Retina 15inch model, which was hailing my 24×7 needs with a charm. I am not advertising, but MacBooks are a true long term value for money considering their life span and efficiency.

Even after using it for so long, I had no intentions to dump it. But, I was running into a very unusual issue, where my Macbook was suddenly turning off the screen in middle of operation. The only option left with me was to hard reboot it (pressing the power button for 5 seconds). And this was happening almost after every hour.

I got really frustrated, but after googling online I came to know the real reason behind it. The culprit was a faulty GPU. Now just as a background a high end computer comes usually with two GPUs. One is the low power consuming and low performance integrated GPU (called iGPU) and another high performance power hungry discrete GPU (called dGPU). MacBooks have an inherent OS level method of switching between the two GPUs as and when required. Like if you are doing some simple browsing or listening to music, then it will turn off dGPU and work only with iGPU. Saving a ton of battery and giving you a the same experience. But as soon as you start a graphic performance app like games, or photo/video editing, it will switch to dGPU. All this happens in milliseconds and user will not even notice this change.

In my case, iGPU was fine, but dGPU became faulty. So, as soon as something pops up that is graphic demanding the Macbook will run into an error. And even sometime the Macbook will run into the same error just during booting making everything more troublesome. It became almost unusable as it will run only for 15min to 1 hour max.

This is really frustrating, as I cannot MacOS does not give option to restrict only iGPU usage (it gives option to work on dGPU only). So, how to correct this error? Although, I have another Macbook now, but still I am curious on how to troubleshoot this once for all.

So after careful research (googling) I found that I was not alone and this is a very common issue. And thankfully there are dudes like dosdude1, who have listed a way to stop this. The troubleshoot was simple, “make you Macbook to believe that it doesn’t have a dGPU”. Sounds promising, but how it should be done? And the answer is re-programming NVRAM (MasOS fast boot software) so that it will not boot dGPU only.

This will obviously restrict the power of Macbook (power which is causing trouble) and will become a bulky MacBook Air with i7 + 16GB + much better processing speed.

I don’t game on my Macbook so its not a bad deal. At least I will extract something out of it (and make it usable).

The workaround is very simple and kind of permanent. So here it goes:

Important Notes:

  • After performing the steps below, sleep mode and brightness control will NOT work properly at all on your system.

– First, ensure your machine is completely shut down.

– Reset the SMC by pressing Control + Option + Shift + Power key.

– Now, we have to boot the machine into single user mode. This can be done by pressing the Command + S key. As the system boots, it should display white text on a black screen (just like a DOS or Terminal Window), and should eventually stop at a prompt.

– At this prompt, enter the following command and press Return:  

– This command is a crux of everything, it is telling the NVRAM not to use dGPU. Make sure that the weirdly written text is correct. You may try to write this code twice to ensure that it is written correctly. (Your Mac will not give any error if there is any writing mistake)

– Next, type  reboot,  and press Return. 

– Immediately after running the reboot command, hold down Command + R to boot into Recovery Mode. If you don’t have a Recovery Partition, you can boot from a Mac OS installer USB drive. (Google “create MacOS USB recovery drive” if you have to)

– Once booted in Recovery Mode, open Terminal, and run the following command:  csrutil disable

– Reboot the system.

– Once the system reboots, it should now successfully run MacOS. Now, you’ll need to download the program found here.

– Run the program, follow the prompts, and enter your password if prompted.

– Once the tool finishes running, your system should now run without the dedicated graphics (dGPU), and should work completely normally.

I hope this work around would have helped you. Do let me know your experience in the comments.

It worked perfectly in my case, but needless to mention, I am not responsible for your laptop. Try this at your own risk.

Categories: Uncategorized Tags:

Will update new stuff soon…

September 23rd, 2019 1 comment

It has been really long since my last post. I have reinstated the site and changed my domain name to arj.uno.

I would be updating new stuff here soon.

Categories: Tragedy Tags:

Bad Tech Habits To Break In 2014

December 26th, 2013 No comments

Thanks to smartphones, cloud technology and social networks, we can take the Internet with us everywhere these days. The down side–we can take the Internet with us everywhere these days.

We are a society tethered to our devices. Apple played on this recently with a tear-jerker of a holiday commercial. But as clever as Apple marketing is–very few teenagers (or any of us for that matter) with faces glued to iPhones use the smartphone to create touching family moments. Most are only texting or surfing the Web.

1) I will stop checking email before bed, right when I wake up and in bed in general.

Has this ever happened to you? Just before turning in, you check your iPhone one final time, only to have a (stressful, annoying, distressing—insert any adjective here) email keep you tossing all night. Or have you checked your phone first thing in the morning, and an email or text fills you with anxiety before you’ve even fully woken up? It happens to us too.

2) I will turn-off all email notifications.

The Microsoft Exchange email alert, the Gmail inbox counter and G-Chat indicator—few things are more distracting than these attention stealers.

Tip: Dig into your settings to switch off the distraction-inducing blips and chimes from detracting from the task at hand. Create a disciplined schedule to check your email once every hour or so–you’ll gain an incredible amount of control over your work day.

3) I will not use my iPhone or Android as a social crutch.

When did if become a requirement to bury your face in a smartphone during every minute you find yourself waiting for a friend at a bar or restaurant? Keep your phone in your pocket, take in the scene and maybe even talk to the person next to you at the bar.

4) I will talk more and text less.

No more refusing to answer calls from friends so you can text them back asking “what’s up?” Same goes for texting happy birthday, happy anniversary, happy new year. While texting is great for logistics, for big, emotional moments and milestones—reach out and touch someone.

5) I will not use my smartphone in the following places:

– in the gym

– in an elevator

– in a crosswalk

– in the checkout line

– in the drivers seat

– in the restroom

6) I will not use hashtags outside of Twitter, and when I do, it will be solely for trending topics (say no to #stopwritingstupidhashtags)

7) I will not check Facebook more than 3 times a day.

Tip: Download Anti-Social–the program will block social networks like Facebook and Twitter but still let you access the rest of the Web.

8) I will not Google facts, dates, actors’ names, or anything else in the presence of other people.

9) I will unsynch my Facebook, Twitter and Instagram accounts because people don’t need to see the same post on three different platforms.

10) I will delete enough email to keep my pile of unread Gmail messages below five-figures–because seeing you have 10,000 unread emails is just plain overwhelming.

11) I will stop writing click-bait, listicle-style Web stories. (But hey, it’s not 2014 yet, so I better get them in while I still can. Happy New Year everyone).

 

This post is a (modified) copy of an article written by Steven Bertoni, Forbes Staff at Forbes.com, click here to read the original text.

HOW-TO: Get the ALT key to function properly under Mac OS X in Inkscape (and other X11 apps)

September 17th, 2013 No comments

This is a repost of my April 5, 2008 posting on InkscapeForum.com.

Please note that X11 does not support Mac OS X Mountain Lion, however we  have an alternative which is supported by Apple named XQuartz. XQuartz work same as X11, with few more features.

I’ve spent the last day or so struggling to get the ALT key working properly, and would like to share my solution. While there are a few postings out there on this topic, I’ve yet to find one that addresses both the lack of ALT key functionality and the correct displaying of ALT-key related status bar text.

Before proceeding, please be aware that this approach will overwrite any existing “.Xmodmap” file in your home directory, should one be present (if this makes no sense to you then don’t worry, you probably don’t have one and are safe to proceed). Also, I’ve tested this with Tiger, and with a two-button mouse. I’m not sure how Leopard differs (perhaps someone can confirm this?) and am not sure how this will function with a one-button mouse since we’re going to need to turn off the X11 setting that handles three-button emulation for the button-challenged users out there.

Step-by-step instructions

1
Launch X11 from Applications/Utilities

2
Open the preferences window and enable the “Use the system keyboard layout” preference. This will force X11 to use it’s system default keyboard layout.

3
Open an xterm window (Command-N) and perform the following:

$ xmodmap -pke > ~/.Xmodmap

This captures the current xmodmap settings to a hidden file located in your home directory. It’s this ~/.Xmodmap file that X11 will by default use to override any system mappings.

4
Edit your .Xmodmap file by typing the following in the same xterm window:

$ open -e ~/.Xmodmap

Change the line: “keycode 66 = Mode_switch” to “keycode 66 = Meta_L”
Change the line: “keycode 69 = Mode_switch” to “keycode 69 = Meta_R”

Save the file and exit TextEdit.

5
Disable the X11 preferences “Emulate three button mouse” and “Use the system keyboard layout”, then close the preferences window.

These settings basically say “don’t treat ALT as a special key, and don’t override my .Xmodmaps file with system defaults”.

6
Close the X11 preferences window, any opened xterm windows, and then the X11 application.

That’s it. Now when you launch Inkscape, the ALT key should work as expected, and the status-bar will correctly display any ALT-key-specific help when that key is pressed (e.g. when using the Selection tool).

One final note: from an xterm window, you can debug your key mappings by typing “xev”. This program will open an interactive test window that will echo information about current key/mouse presses, and is a handy utility for determining keycodes and what they’re currently mapped to.

Feel free to provide any feedback and/or request for further clarification.

Happy ALT-keying!

A guide to Juvenile Justice in India: A clear picture of remedies available to minor culprit of 16 Dec Gang Rape case

January 9th, 2013 No comments
I read a very nice article on Juvenile Justice By Dr. Ashok Dhamija, and the same is appended without any modification in the text.

At one point of time, the 26.11.2008 Mumbai terror attack accused, Ajmal Kasab, a Pakistani terrorist, had claimed that he was a juvenile and therefore he should be given benefit of the law relating to juvenile justice in India, notwithstanding the fact that he was involved in a ghastly terror attack in which 164 persons were killed. However, his claim was found to be false. The issue of juvenile justice is again in limelight since one of the main accused in the 16.12.2012 Delhi gang rape case is also a juvenile. The law requires that this juvenile will have to be dealt with only under the law relating to juvenile justice in India and not under the normal criminal laws that apply to adults. This means that he cannot be sentenced to imprisonment and cannot be awarded the death penalty. There are strong demands from various sections of the society to consider this juvenile as an adult and prosecute him along with other five accused persons in this gang rape case, with many people demanding death penalty for this juvenile as well as for other accused persons. So, let us try to understand whether that is possible and also understand the provisions of law relating to juvenile justice in India.

 

Division of persons on the basis of age into four categories for deciding their criminal liability:

Indian laws have created four categories of persons (who are accused of committing any offence) on the basis of their age. The criminal liability of a person, who has committed an offence, depends on the age-wise category to which he belongs. This is explained as under:

(1) Below 7 years of age:

Section 82 of the Indian Penal Code declares that nothing is an offence which is done by a child under seven years of age. Thus, irrespective of what crime is committed by a child below seven years of age, he shall not be liable for any punishment for such crime. For example, if a six year old child kills another person, whether intentionally or accidentally or negligently or otherwise, he shall not be criminally liable for this offence. No case can be instituted against him. He can not be prosecuted for this offence. There is a complete bar for his prosecution if he is below the age of seven years. Period.

(2) Between the age of 7 years and 12 years:

Section 83 of the Indian Penal Code lays down as under:

“Nothing is an offence which is done by a child above seven years of age and under twelve, who has not attained sufficient maturity of understanding to judge of the nature and consequences of his conduct on that occasion.”

Thus, if an offence is committed by a child who is above 7 years of age but under 12 years of age, it will first have to be ascertained whether the child has attained sufficient maturity of understanding due to which he can judge the nature of his alleged conduct (i.e., the act of committing the offence) and the consequences thereof. For example, let’s say a child picks up a gun and shoots and kills another person. The question is whether he had developed sufficient maturity to understand that shooting with a gun can kill another person (and, in fact, also whether he understands what is the meaning of “killing”) and also that what are the consequences of killing a person in this manner. It may so happen that a child might have considered the gun to be a toy-gun (similar to a toy-gun  with which he might have been playing as a child).

Now, if such a child commits an offence and he did not have the sufficient maturity of understanding the nature and consequences of his conduct, he would not be liable for that offence. On the other hand, if he had the sufficient maturity of understanding to judge the nature and consequences of his conduct (leading to that offence), he shall be liable for that offence in accordance with the provisions of law. However, even in such a case, he shall not be prosecuted and punished like adult offenders. Such a child committing an offence shall be dealt with only in accordance with the provisions of the law relating to juvenile justice in India (details mentioned below). Thus, even if such a child is liable for action for the offence committed by him, he cannot be imprisoned and he cannot be given death penalty.

(3) Between the age of 12 years and 18 years:

If an offence is committed by a person who is of the age of 12 years or above but below the age of 18 years, he shall be liable for such offence. However, he shall not be prosecuted and punished like adult offenders. He shall be dealt with only in accordance with the provisions of the law relating to juvenile justice in India. Thus, such a person also cannot be imprisoned and he cannot be given death penalty.

(4) Of or above the age of 18 years:

If a person committing an offence has completed the age of 18 years or is above the age of 18 years, he is criminally liable for such offence in accordance with the normal criminal laws of the country. For example, such a person committing the offence of murder shall be liable for punishment under Section 302 of Indian Penal Code, and his prosecution will be conducted under the provisions of the Criminal Procedure Code. Such a person is thus liable for any punishment that is prescribed for the offence committed by him. Of course, other general exceptions relating to offences (such as right to private defence) shall be available to him during such prosecution, if otherwise applicable in the circumstances of the case.

Law relating to juvenile justice:

The law relating to juvenile justice in India is presently contained in the Juvenile Justice (Care and Protection of Children) Act, 2000. This Act adopts a child-friendly approach in the adjudication and disposition of matters in the best interest of children and for their ultimate rehabilitation. Any offence committed by a juvenile, for which he is criminally liable as per the provisions already explained hereinabove, is required to be dealt with in accordance with the provisions of this Act only, notwithstanding anything to the contrary contained in any other law.

Let us first understand what is meant by a “juvenile”. Section 2(k) of this Act defines that “juvenile” or “child” means a person who has not completed eighteenth year of age. Thus, any person below the age of 18 years is a juvenile. Accordingly, as per the provisions of this Act, any offence committed by a person below the age of 18 years is required to be dealt with under this Act. However, this is also subject to the provisions of law as mentioned in the aforesaid four age-wise categories. Thus, if a child is not liable for any action for an offence committed by him (e.g., if he is of the age of 5 years only), no action can be taken against him even under the provisions of the aforesaid Juvenile Justice Act. However, if a child/juvenile commits an offence and does not come under any of the “complete” exemptions mentioned in the aforesaid four age-wise categories, then the provisions of this Act will be attracted and such juvenile can be dealt with only under the provisions of this Act. Such juvenile cannot be prosecuted under the normal criminal laws applicable to adults.

It is pertinent to mention that Section 16 of the said Juvenile Justice Act clearly lays down that the sentence of death penalty cannot be awarded to any juvenile, and likewise the sentence of imprisonment for any term cannot be awarded to a juvenile. Thus, a juvenile can never be sentenced with imprisonment (even for a day) and no death penalty can be awarded to him.

Moreover, as per the provisions of Section 15 of the said Act, irrespective of the gravity of the offence committed by a juvenile, the maximum that can happen to the juvenile is that he can be sent to a special home (meant for reception and rehabilitation of juveniles) for a maximum period of three years. Remember that a “special home” is not a prison. It is a rehabilitation centre for juveniles set up under Section 9 of the Act. In fact, for most offences committed by a juvenile, he may simply be let off by advice or admonition, or may be asked to perform community service, or asked to participate in group counselling, or released on probation of good conduct, or on fine in some cases, etc.

Moreover, proceedings against a juvenile for an offence committed by him are not to be conducted in the regular trial court. These proceedings are conducted by a Juvenile Justice Board that consists of three members, including a Metropolitan Magistrate (or Judicial Magistrate) and two Social Workers.

Thus, even if a juvenile has committed the most heinous offence of terrorism or gang rape, the maximum that can happen to him is that he may have to spend a maximum period of three years in a special home to rehabilitate him. No imprisonment and no death penalty is possible even in such cases.

Therefore, the juvenile involved in the 16.12.2012 Delhi gang rape case cannot be awarded the death penalty or be sentenced to imprisonment even for a single day. This is despite the fact that he was actively involved in the said gang rape, and in fact he even instigated other accused persons in that case. He was the person, who inflicted perhaps the maximum harm to the victim in that case, as per the reports appearing in the media. Yet, the law relating to juvenile justice prevalent in India does not allow any imprisonment or death penalty to him.

In a similar manner, even if a juvenile is accused of being a terrorist, having committed mass murders, he cannot be imprisoned and he cannot be awarded with the death penalty. It is pertinent to point out that even a foreign citizen is entitled to the benefit of the law relating to juvenile justice in India if he happens to be of the age of less than 18 years. Thus, if Ajmal Kasab, the Pakistani terrorist involved in the Mumbai terror attacks of 26.11.2008, had been found to be of the age of below 18 years (as he had initially claimed), it would not have been possible to award death penalty to him and to execute him. His aforesaid claim of being a juvenile was found to be false and he was found to be an adult at the time of commission of the said offence.

The readers may feel that the provisions of the aforesaid Juvenile Justice (Care and Protection of Children) Act are grossly unjust to the victims of the heinous offences committed by juveniles and to the society at large. For example, in the case of Delhi gang rape, there are widespread demands to award death penalty to the juvenile involved in that case by prosecuting him in the regular court of law. Likewise, there are also demands for amending the aforesaid Juvenile Justice Act to make provisions for creating exceptions in the case of juveniles involved in heinous offences. There is also a demand for reducing the age limit for a juvenile to 16 years from the current 18 years.

It may be pointed out that while it may be possible to amend the said law relating to juvenile justice in India with prospective effect, it will not be possible to amend it retrospectively. This means that if the age limit for juvenile is to be reduced, it can be done only for future cases and not for the past offences. Likewise, it is not possible to apply enhanced punishments to the past acts of the juveniles by subsequent amendments to the said Act. There is a clear restriction on such retrospective amendments in the provisions of Article 20 of the Constitution of India.

Article 20 of the Constitution, inter alia, lays down that “No person shall be convicted of any offence except for violation of the law in force at the time of the commission of the act charged as an offence, nor be subjected to a penalty greater than that which might have been inflicted under the law in force at the time of the commission of the offence”.

Article 20 is a fundamental right guaranteed to all persons (whether citizens or otherwise). Article 13 of the Constitution clearly lays down that any law that is inconsistent with the fundamental rights is void. Likewise, the Parliament and the State legislatures are prohibited from making any law that takes away or abridges the fundamental rights guaranteed under the Constitution. In fact, a 13-judge bench of the Supreme Court had held in 1973 in the case of Kesavananda Bharati v. State of Kerala, (1973) 4 SCC 225 : AIR 1973 SC 1461, that basic features of the Constitution cannot even be amended. Many of the fundamental rights have also been held to the basic features of the Constitution. The list of basic features keeps on expanding as newer cases are decided by the Supreme Court. Article 20 appears to be one such basic feature of the Constitution, and it may not be possible to take away or abridge the fundamental right guaranteed under this provision even by an amendment of the Constitution.

Thus, it is not possible to award death penalty or imprisonment to the aforesaid juvenile involved in the said Delhi gang rape case even by amending the aforesaid Juvenile Justice Act since such amendment will not apply to him retrospectively due to the fundamental rights guaranteed in Article 20 of the Constitution. To some people, it may appear to be unjust or unreasonable; however, what I have mentioned above is the law of the land howsoever unpleasant it may appear to be to some people.

The only way in which the aforesaid juvenile can be punished with imprisonment or death penalty, is if he turns out to be an adult, i.e., of the age of 18 years or more by scientific tests being conducted on him to scientifically verify his age. If the scientific tests also show that his age is less than 18 years, i.e., he is a juvenile as per the aforesaid law, in that case it is not permissible under law to punish him with imprisonment or death penalty, in any circumstances.

Before I conclude this article, let me point out that the General Assembly of the United Nations had adopted the Convention on the Rights of the Child on 20.11.1989. This Convention had prescribed a set of standards to be adhered to by all member countries in securing the best interests of the child. One of the important component of this Convention was relating to social reintegration of child victims, to the extent possible, without resorting to judicial proceedings. It may be pointed out that the Government of India had ratified this Convention on 11.12.1992. Likewise, the United Nations Standard Minimum Rules for the Administration of Juvenile Justice, 1985 (the Beijing Rules), and the United Nations Rules for the Protection of Juveniles Deprived of their Liberty (1990), also lay down certain standards for dealing with juveniles. The aforesaid Juvenile Justice (Care and Protection of Children) Act was enacted by the Parliament of India in the year 2000 keeping in view the standards prescribed in these Conventions and other relevant international instruments. This fact is specifically mentioned in the Preamble of the said Act. The objective, therefore, was to ensure that juveniles are treated differently from adults in the matter of offences committed by them, with the object of rehabilitating them in a more humane way rather than punish them.

No doubt, there are some lacunae in the law relating to juvenile justice. Some of the changes could perhaps be reduction in the age-limit from 18 years to 16 years (at least in the case of male persons), and a provision for creating reasonable exceptions in the case of heinous and grievous offences subject to approval by a high-level expert body in the fact and circumstances of a case. However, there is a need to first seriously deliberate upon the changes by involving experts from different fields, instead of jumping to hasty conclusions. The fact remains that there is a need to reconcile the competing requirements of a more humane approach in the case of juveniles and the demands for harsher punishments to those who consciously commit horrifying offences knowing fully well their consequences. There is no easy answer, unfortunately, though. For each single juvenile committing a ghastly offence that calls for a harsh punishment, there may perhaps be 10 unfortunate juveniles who may have committed certain offences in compelling circumstances (many of which may be beyond their control) that call for a more humane approach in their cases. So, either extreme may not be desirable. A delicate balance may have be struck as per which most juveniles, as a general rule, are required to be treated in a more humane manner; but in some rarest of rare cases of heinous and grievous offences deliberately and intentionally committed by a juvenile, he may be subjected to prosecution and punishments under the normal criminal laws of the country after an approval by a high-level expert body is accorded in the fact and circumstances of a case.

In the ultimate analysis, one also has to keep in mind the failure of our system. More than 65 years after independence, we are yet to provide even basic education to our children and leave many of them to the unhealthy environment that forces them to do certain things that a normal human being may not do. Many of such children are in fact victims of the circumstances they live in. Therefore, a comprehensive and rational approach is needed to solve this problem.

Source of the text…

 

Why Apple product are so expensive in India

November 13th, 2012 5 comments

It’s Diwali here, one of the most important festival in India. And guess what I am studying Custom Duty because I have my Indirect Tax exam after couple of days.
I have been found of Apple product (very much, just ask my friends to confirm) coz I like there technology and innovation, but there ‘too pricey’ tags worries me a lot (and many other Indians) merely due to reason that Apple products are undoubtedly most expensive in India. Means you can buy an iPhone for (not just, but lucrative) $650 in America and at similar prices in other nations but in India you pay 45,500 for an iPhone 5. After looking at this price tag you will prima facea feel as if why would someone buy a phone (so expensive) which is available for Rs. 33,800 ($650×52=Rs33,800) in America and 45,500 in India.
After imparting my knowledge on Excise, VAT and Custom Duties, now I can explain you how. Needless to mention its still now enough to clear my examination and I am blogging instead of studying, god know my result very well.
When an item reaches the custom boundaries before it is cleared for sale in India, the government has made sure that the items are not cheap as compared to home-grown products. So a simple and profitable way is ‘Taxation’. A product before it is ready for sale needs some modification in pricing. The importer has to first pay a 10% custom duty (the rates are variable I am just taking the ideal one).
Hmmm… Well that make it of only $65 expensive, making the iPhone for Rs. 37,180 [($650+$65)*52]. What about the rest?
Wait for it.. an additional Excise Duty (called CVD) of 12% means Rs. 4,417… What about the rest?
Wait for it.. an additional Educational Cess and SAH which is 3% of the total tax, means (3,380+4,417)*3%=Rs. 234… What about the rest?
Wait for it.. (Hey! the Government is probably inspired from Barney) an additional Sales Tax (called Special CVD) of 4% if the total amount, i.e. (37,180+4,417+234)*4%=Rs. 1,673.
The total now comes out to Rs. 43,504. Which is around 28.85%.
The balance amount is for Apple’s franchise in India iWorld.

I got inspired to write this post coz I read many blogs in which users were pretty much disappointed because of Apple selling there products in India with the most inflated price tag on the planet.
Maybe next time, you won’t blame Apple so much. Because a major amount of price that you pay goes to the Government. I would call this ‘Protectionism’. I yes, the don’t even blame the Government, they are correct here, coz that are protecting the Indian Industry. I just hope that they do something good for us from the money they receive (which is very unlikely).

This post was written with my iPhone, so typos are common. So please inform me about the mis-spells here and yes also write a feedback below 🙂

Categories: Apple Tags: , , ,

Yahoo.to is mine

July 28th, 2012 No comments

Well I just acquired Yahoo.to domain name. Since DNS is under updation it might take a while for the domain information to propagate to all the servers. As of now the website is not working but it will soon work and the same will be redirected to this page, till the end of my exams.

This website will soon host discussion forum on technology, so stay tuned.

Well lets see, once my exams are over (in mid November) I would rather start working with this domain. I might use it as my own website and put some good stuff in it. I have two year registration for the same so there is lots of time for me decide whats more has to be done.

In case any folks want to grab the ownership, do mail me at [email protected] with an offer I can’t reject.

Update #1: The site is working fine, and it is redirected here now.

Please note that Yahoo.to is a separate website and is not at all related to Yahoo.com or its group websites/companies. I have bought this website for my own purpose. I totally respect the intellectual property of others and therefore this website is not used to copyright infringement or fraudulent activities. If you have any queries feel free to contact me at [email protected]

Categories: Tragedy Tags: , ,

Don’t Blame Google Because Your Baby is Ugly

May 1st, 2012 No comments

Scottish bazillionaire Brian Souter made headlines this week when he pointedly accused Google of censoring him because his site dropped in the SERPs. Said Sir Brian, “It’s not Google’s place to decide which sites we can see and those we can’t.”

These complaints happen every day, actually; stop by the Google Webmaster Forum and pick one of the dozens threads accusing Google of arbitrarily penalizing or deindexing a site. They surface daily. Most of these complaints don’t get this kind of exposure, though.

The common theme in the majority of the complaints seems to be that webmasters haven’t looked at their site objectively in an effort to determine what they might have done to cause the issue. Often, the problems are obvious and fixable.

brian-souter-website

Timing and Bite of the Evil Panda

Sir Brian fell back several pages in the SERPs on August 13. Souter claimed that his site had “mysteriously disappeared,” but he still had 46 pages indexed, so he hadn’t been removed by Google.

Is it any coincidence that Google officially launched Panda internationally on August 12, the day before Sir Souter’s ranking dropped? I think not.

Until yesterday, you could find an exact duplicate of Souter’s site at www.briansouter.com.14feb-youth.com/; it was removed sometime overnight.

google-panda-how-can-we-survive-infographicImage Credit: Attach Media

Your Baby is Ugly

No one wants to hear it, I know, it’s cruel. But it is what it is. Souter’s site is clunky, old, and not user-friendly at all.

In the generation of me, what are you doing to attract me, your reader, to your site and make it easy for me to find what I’m looking for, Sir Brian?

You have all of this information about Stagecoach in different links within your Profile page, but I had no idea it was there until I actually visited the Profile page. A dropdown menu on the main navigation would give me some clue as to what your site contains and why I should want to stay and keep reading.

Few Backlinks & Social Presence Lacking

Your website isn’t a billboard; you can’t just stick it up and leave it for 10 years and hope for the best. Millions of others are making an effort to meet the needs of their audience and stay current.

The online landscape is constantly changing and webmasters have to make at least some semblance of an effort to keep up… even if they feel entitled because of who they are.

Rankings Dropped? What You Should Do First

If your ranking has suddenly dropped or you believe it might have been removed from Google’s index, do at least the following things before throwing on your tinfoil hat and assuming the Intrawebz are out to get you:

  • Do a Google search for site:yourwebsite.com with your URL to see if your site is still indexed. If you get results, you haven’t been removed; your ranking has dropped for some reason. If you’ve been removed, you need to find out why and apply for re-inclusion at Webmaster Central once you’ve cleaned up your problem.
  • Do a Google search for “yourwebsite.com” with your URL in quotations. You should be in the top 10 results. If your site appears back on page four or five, you have most likely been penalized by Google.
  • Have you a bought or exchanged links?
  • Have you hired or otherwise allowed someone else to make changes to your site, and do you understand what they did? If you were ranking really well for a time and suddenly dropped, you need to find out if they were using black hat tactics such as cloaking on your site.
  • Look at your site objectively. Better yet, have someone else go over it for you. Are you giving Google the information it needs to crawl and rank your site for the terms you’re after? Is your site easy to navigate and user friendly? Be honest, the only person you’re hurting by wearing blinders is yourself.

Search Engine Manipulation?

Sir Brian Souter released a statement this morning asking webmasters to contact him if their sites have been blocked by Google, seemingly unaware that his own site, in fact, isn’t blocked at all. Is he ever in for a treat!

I suspect he’s about to get a flood of emails, 95 percent of which will be from webmasters whose sites were legitimately penalized or removed for things they could simply fix. It’s always easier to throw the problem in someone else’s lap than to admit that yes, your baby is, in fact, ugly.

Categories: Adsense, google, Internet Tags: , , ,

Facts, hacks and attacks from my life as a web application developer

April 25th, 2012 No comments

How to not get caught in spam filters

Reliably sending email without getting caught in spam filters is a full-time job, for someone. Surely not for an end-user, but for every end-user email, there is an administrator somewhere who has to deal with daily occurrences of some user message not getting through because it got stuck in a spam filter on the other end.

At the enterprise level, this could easily be several people’s full-time jobs. Spam filtering is constantly evolving. This is partly due to new spam filtering initiatives that require administrators to configure something new, such as SPF or DKIM. A few years ago, SPF didn’t exist. Now, anyone who sends lots of email virtually has to implement it. It’s also partly due to other administrators; sometimes you just have to get on the phone with the recipient’s admin to figure out what’s going wrong.

This guide is not for those enterprise admins. It’s for the hapless developers pressed into Postfix config duty for a small start-up, or for the first time admin just getting into outbound mail. What follows is a quick and dirty guide to making sure 99% of your email is delivered.

Make sure you’re not on a DNS blacklist (aka RBL: Reverse Blacklist)

By far the most frequently used type of spam filter is the DNS blacklist. There are hundreds of free services out there that keep records of IP addresses they think send a lot of spam. Virtually every spam filtering product on the market comes pre-configured to look at a few of these every time they get a new connection. It’s fast due to extremely low over-head (DNS scales, baby), and relatively accurate.

You will need to know what IP you’re sending from. You can check many blacklists at once via various different sites.

If you are on a blacklist, you might be wondering how to get off it, and how you got on in the first place. Unfortunately, there is no single answer. Each blacklist has its own criteria for who it lists, and has its own process for removal. Indeed, many lists don’t allow removal at all. It’s the wild-west out there. If you find yourself unable to be removed from a popular blacklist, you may have no choice but to buy another IP address. Just make sure it’s clean first!

Some people think blacklists are the devil. If you have ever found yourself at the mercy of a popular, but totally non-responsive blacklist, you might agree. But in general, the problem is that some administrators outright block email that matches a single blacklist. If you’re an inbound admin, don’t do that! You want to weigh many factors, and multiple blacklists, before you decide to reject a message. Regardless, they are a reality of the modern Internet you need to just deal with.

Make sure you’re not an open relay

If you want to STAY off blacklists, you at the very least need to make sure you’re not an open relay. Basically, you should not accept and definitely not send out any mail that’s not destined for a domain you actually own. Testing can be done via telnet, or via a web-based tool.

Reverse DNS (aka PTR records)

Another very common check is whether your IP address is named, or unnamed. The idea here is that dynamic IPs, such as those given to home users by their ISP, generally don’t need to have names associated with them. A lot of spam these days comes from zombied home machines.

This is a simple DNS fix. You just need to create an PTR record for that IP address. You can check if your PTR is setup correctly with the following command.

  1. dig -x MY_IP_ADDRESS

MX Records, postmaster, root & abuse

While the standards RFCs don’t require you to receive mail just because you’re sending mail, in reality many anti-spam systems are biased against message from a domain that does not also accept mail. You don’t have to send and receive from the same server(s), but if you’re sending mail from @example.com, it’s a good idea to make sure some real human somewhere is getting any messages sent to [email protected], [email protected] and [email protected].

Postmaster IS strictly required by the RFC. Root is a legacy version of postmaster. Abuse is a relatively new “standard” that many administrators would try first to resolve a spam issue.

Inbound email is a whole other subject. But the basic gist is that you need an MX record for example.com, and it needs to point to a server that can accept mail for example.com. If you don’t have an existing inbound server, or don’t want to run your own, many hosted alternatives exists.

You should explicitly test postmaster, root & abuse manually via your regular email client to make sure they actually work.

HELO, I’m your mail server

Mail servers communicate via a protocol called SMTP. It’s actually a plain-text protocol, which you can easily emulate via telnet. The very first line of a SMTP handshake is the “HELO” command, where the sending server identifies itself. A typical example would be “HELO example.com”, meaning, “Hi, I’m the mail server for example.com”.

Many spammers set this to a bogus value, or try to use the recipient’s host name or IP address, which is nonsensical. In any case, the correct thing to do is for you to set it to your domain.

How you set this will vary by mailserver. In Postfix, it’s the myhostname parameter in /etc/postfix/main.cf. Checking it is easy; just send a message through the server, and look at the headers on the remote end. Your hostname will show up on the first “Received” header line:

  1. Received: by example.com (Postfix, from userid 0)
  2.  id A72979E4144; Thu, 18 Mar 2010 23:00:01 -0400 (EDT)

SPF/DKIM

SPF and DKIM are newer standards that are slowly gaining popularity. The basic idea is that your DNS records can encode a list of rules about what IP addresses are allowed to send mail for your domain. It’s a whitelist, versus a blacklist. Typically, you can ignore these unless you’re sending a large volume of mail.

Monitoring

That just about covers anti-anti-spam 101. As mentioned, this will likely be an ongoing effort, and you need to keep on top of how it’s going. Ideally, there would be an administrator who would be alerted if emails are bouncing due to spam filters. For postfix, I would recommend pflogsumm.

  1. apt-get install pflogsumm
  1. sudo crontab -e
  1. # every work-day at 11pm
  2. 00 23 * * mon-fri cat /var/log/mail.log |/usr/sbin/pflogsumm -d today |mail -s “daily mail log” [email protected]
Categories: google, Internet, Mails Tags: