rt Day trading guide for November 8, 2024: Intraday supports, resistances for Nifty50 stocks By www.thehindubusinessline.com Published On :: Fri, 08 Nov 2024 06:26:00 +0530 Here are the intraday supports and resistances for widely traded stocks such as Reliance Industries, ITC, ONGC, Infosys, HDFC Bank, TCS, and SBI Full Article Day trading guide
rt F&O Strategy: Short Torrent Pharma By www.thehindubusinessline.com Published On :: Sat, 09 Nov 2024 18:41:37 +0530 Derivatives traders can either go short on futures contract or buy a put option, depending on the risk appetite Full Article Derivatives
rt Tech Query: What is the outlook for TVS Holdings, Gujarat State Fertilizers & Chemicals (GSFC), Ideaforge Technology and Niyogin Fintech? By www.thehindubusinessline.com Published On :: Sat, 09 Nov 2024 18:43:09 +0530 We zoom in on the prospects of TVS Holdings, as also the prospects of three other stocks — Gujarat State Fertilizers & Chemicals (GSFC), Ideaforge Technology and Niyogin Fintech Full Article Technical Analysis
rt Nifty Prediction Today – November 11, 2024: Resistance ahead. Go short on a rise By www.thehindubusinessline.com Published On :: Mon, 11 Nov 2024 10:34:37 +0530 Nifty 50 November Futures contract can fall to 23,900 Full Article Technical Analysis
rt Day trading guide for November 12, 2024: Intraday supports, resistances for Nifty50 stocks By www.thehindubusinessline.com Published On :: Tue, 12 Nov 2024 06:07:00 +0530 Here are the intraday supports and resistances for widely traded stocks such as Reliance Industries, ITC, ONGC, Infosys, HDFC Bank, TCS, and SBI Full Article Day trading guide
rt Two options for using custom properties By www.quirksmode.org Published On :: Tue, 04 May 2021 15:16:56 +0100 Recently I interviewed Stefan Judis for my upcoming book. We discussed CSS custom properties, and something interesting happened. We had a period of a few minutes where we were talking past one another, because, as it turns out, we have completely opposite ideas about the use of CSS custom properties. I had never considered his approach, and I found it interesting enough to write this quick post. Option 1 Take several site components, each with their own link and hover/focus colours. We want to use custom properties for those colours. Exactly how do we do that? Before my discussion with Stefan that wasn’t even a question for me. I would do this: .component1 { --linkcolor: red; --hovercolor: blue; } .component2 { --linkcolor: purple; --hovercolor: cyan; } a { color: var(--linkcolor); } a:hover,a:focus { color: var(--hovercolor) } I set the normal and hover/focus colour as a custom property, and leave the definition of those properties to the component the link appears in. The first and second component each define different colours, which are deployed in the correct syntax. Everything works and all’s well with the world. As far as I can see now this is the default way of using CSS custom properties. I wasn’t even aware that another possibility existed. Option 2 Stefan surprised me by doing almost the complete opposite. He uses only a single variable and changes its value where necessary: .component1 { --componentcolor: red; } .component1 :is(a:hover,a:focus) { --componentcolor: blue; } .component2 { --componentcolor: purple; } .component2 :is(a:hover,a:focus) { --componentcolor: cyan; } a { color: var(--componentcolor) } At first I was confused. Why would you do this? What’s the added value of the custom property? Couldn’t you just have entered the colour values in the component styles without using custom properties at all? Well, yes, you could. But that’s not Stefan’s point. The point In practice, component definitions have way more styles than just colours. There’s a bunch of box-model properties, maybe a display, and possibly text styling instructions. In any case, a lot of lines of CSS. If you use custom properties only for those CSS properties that will change you give future CSS developers a much better and quicker insight in how your component works. If the definition uses a custom property that means the property may change in some circumstances. If it uses a fixed definition you know it’s a constant. Suppose you encounter this component definition in a codebase you just inherited: .component { --color: red; --background: blue --layout: flex; --padding: 1em; --borderWidth: 0.3em; display: var(--layout); color: var(--color); background: var(--background); padding: var(--padding); border: var(--borderWidth) solid black; margin: 10px; border-radius: 2em; grid-template-columns: repeat(3,1fr); flex-wrap: wrap; } Now you essentially found a definition file. Not only do you see the component’s default styles, you also see what might change and what will not. For instance, because the margin and border-radius are hard-coded you know they are never changed. In the case of the border, only the width changes, not the style or the colour. Most other properties can change. The use of display: var(--layout) is particularly revealing. Apparently something somewhere changes the component’s layout from grid to flexbox. Also, if it’s a grid it has three equal columns, while if it’s a flexbox it allows wrapping. This suggests that the flexbox layout is used on narrower screens, switching to a grid layout on wider screens. Where does the flexbox change to a grid? As a newbie to this codebase you don’t know, but you can simply search for --layout: grid and you’ll find it, probably neatly tucked away in a media query somewhere. Maybe there is a basic layout as well, which uses neither flexbox nor grid? Search for --layout: block and you’ll know. Thus, this way of using custom properties is excellently suited for making readable code bases that you can turn over to other CSS developers. They immediately know what changes and what doesn’t. Teaching aid? There’s another potential benefit as well: this way of using custom properties, which are essentially variables, aligns much more with JavaScript’s use of variables. You set an important variable at the start of your code, and change it later on if necessary. This is what you do in JavaScript all the time. Thus this option may be better suited to teaching CSS to JavaScripters, which remains one of my preoccupations due to the upcoming book. Picking an option Which option should you pick? That’s partly a matter of personal preference. Since the second option is still fairly new to me, and I rarely work on large projects, I am still feeling my way around it. Right at this moment I prefer the first way because I’m used to it. But that might change, given some extra time. Still, I think Stefan is on to something. I think that his option is very useful in large codebases that can be inherited by other developers. I think it deserves careful consideration. Full Article CSS for JavaScripters
rt Inherit, initial, unset, revert By www.quirksmode.org Published On :: Wed, 02 Jun 2021 11:55:44 +0100 Today we’re going to take a quick look at a few special CSS keywords you can use on any CSS property: inherit, initial, revert, and unset. Also, we will ask where and when to use them to the greatest effect, and if we need more of those keywords. The first three were defined in the Cascading Level 3 spec, while revert was added in Cascading Level 4. Despite 4 still being in draft revert is already supported. See also the MDN revert page, Chris Coyier’s page, and my test page inherit The inherit keyword explicitly tells an element that it inherits the value for this declaration from its parent. Let’s take this example: .my-div { margin: inherit; } .my-div a { color: inherit; } The second declaration is easiest to explain, and sometimes actually useful. It says that the link colour in the div should be the same as the text colour. The div has a text colour. It’s not specified here, but because color is inherited by default the div gets the text color of its parent. Let’s say it’s black. Links usually have a different colour. As a CSS programmer you frequently set it, and even if you don’t browsers automatically make it blue for you. Here, however, we explicitly tell the browsers that the link colour should be inherited from its parent, the div. In our example links become black. (Is this a good idea? Occasionally. But if you remove the colour difference between links and main text, make sure your links are underlined. Your users will thank you.) Now let’s look at the margin: inherit. Normally margins don’t inherit, and for good reason. The fact that an element has margin-left: 10% does not mean all of its descendents should also get that margin. In fact, you most likely don’t want that. Margins are set on a per-case basis. This declaration tells the div to use the margin specified on its parent, however. This is an odd thing to specify, and I never saw a practical use case in the wild. Still CSS, being ridiculously powerful, allows it. In any case, that’s how the inherit keyword works. Using it for font sizes or colours may occasionally be a good idea. In other contexts - rarely. And keep the difference between inheriting and non-inheriting properties in mind. It’s going to be important later on. initial The initial keywords sets the property back to its initial value. This is the value specified in the W3C specification for that property. Initial values from the spec are a bit of a mixed bag. Some make sense, others don’t, really. float: none and background-color: transparent are examples of the first category. Of course an element does not have a background colour without you specifying one, nor does it float automatically. Others are historically determined, such as background-repeat: repeat. Back in the Stone Age before CSS all background images repeated, and the CSS1 specification naturally copied this behaviour. Still others are essentially arbitrary, such as display: inline. Why did W3C opt for inline instead of block? I don’t know, and it doesn’t really matter any more. They had to decide on an initial value, and while inline is somewhat strange, block would be equally strange. In any case, the initial keyword makes the property revert to this initial value from the specification, whether that makes sense or not. unset When we get to the unset value the distinction between inheriting and non-inheriting properties becomes important. unset has a different effect on them. If a property is normally inherited, unset means inherit. If a property is normally not inherited, unset means initial. revert revert, the newest of these keywords, also distinguishes between inheriting and non-inheriting properties. If a property is normally inherited, revert means inherit. If a property is normally not inherited, revert reverts to the value specified in the browser style sheet. all Finally, we should treat all. It is not a value but a property, or rather, the collection of all CSS properties on an element. It only takes one of the keywords we discussed, and allows you to apply that keyword to all CSS properties. For instance: .my-div { all: initial; } Now all CSS properties on the div are set to initial. Examples The reaction of my test page to setting the display of all elements to the four keywords is instructive. My test script sets the following style: body * { display: [inherit | initial | unset | revert] !important; } The elements react as follows: display: inherit: all elements now inherit their display value from the body. Since the body has display: block all elements get that value, whether that makes sense or not. display: initial: the initial value of display is inline. Therefore all elements get that value, whether that makes sense or not. display: unset: display does not inherit. Therefore this behaves as initial and all elements get display: inline. display: revert: display does not inherit. Therefore the defaults of the browser style sheet are restored, and each element gets its proper display — except for the dl, which I had given a display: grid. This value is now supplanted by the browser-provided block. Unfortunately the same test page also contains a riddle I don’t understand the behaviour of <button>s when I set color to the four keywords: color: inherit: all elements, including <button>s, now inherit their colour from the body, which is blue. So all text becomes blue. color: initial: since the initial value of color is black, all elements, including <button>s, become black. color: unset: color inherits. Therefore this behaves as inherit and all elements, including <button>s, become blue. color: revert: This is the weird one. All elements become blue, except for <button>s, which become black. I don’t understand why. Since colors inherit, I expected revert to work as inherit and the buttons to also become blue. But apparently the browser style sheet of button {color: black} (more complicated in practice) is given precedence. Yes, revert should remove author styles (the ones we write), and that would cause the black from the browser style sheet to be applied, but only if a property does not inherit — and color does. I don’t know why the browser style sheet is given precedence in this case. So I’m going to cop out and say form elements are weird. Practical use: almost none The purpose of both unset and revert is to wipe the slate clean and return to the initial and the browser styles, respectively — except when the property inherits; in that case, inheritance is still respected. initial, meanwhile, wipes the slate even cleaner by also reverting inheriting properties to their initial values. This would be useful when you create components that should not be influenced by styles defined elsewhere on the page. Wipe the slate clean, start styling from zero. That would help modularisation. But that’s not how these keywords work. We don’t want to revert to the initial styles (which are sometimes plain weird) but to the browser style sheet. unset comes closest, but it doesn’t touch inherited styles, so it only does half of what we want. So right now these keywords are useless — except for inherit in a few specific situations usually having to do with font sizes and colours. New keyword: default Chris Coyier argues we need a new value which he calls default. It reverts to the browser style sheet in all cases, even for inherited properties. Thus it is a stronger version of revert. I agree. This keyword would be actually useful. For instance: .my-component,.my-component * { all: default; font-size: inherit; font-family: inherit; color: inherit; } Now we have a component that’s wiped clean, except that we decide to keep the fonts and colour of the main page. The rest is a blank slate that we can style as we like. That would be a massive boon to modularisation. New keyword: cascade For years now I have had the feeling that we need yet another keyword, which I’ll call cascade for now. It would mean “take the previous value in the cascade and apply it here.” For instance: .my-component h2 { font-size: 24px; } .my-other-component h2 { font-size: 3em; } h2#specialCase { font-size: clamp(1vw,cascade,3vw) } In this (slightly contrived) example I want to clamp the font-size of a special h2 between 1vw and 3vw, with the preferred value being the one defined for the component I’m working in. Here, cascade would mean: take the value the cascade would deliver if this rule didn’t exist. This would make the clamped font size use either 24px or 3em as its preferred value, depending on which component we’re in. The problem with this example is that it could also use custom properties. Just set --h2size to either 24px or 3em, use it in the clamp, and you’re done. .my-component h2 { --h2size: 24px; font-size: var(--h2size); } .my-other-component h2 { --h2size: 3em; font-size: var(--h2size); } h2#specialCase { font-size: clamp(1vw,var(--h2size),3vw) } Still, this is but the latest example I created. I have had this thought many, many times, but because I didn’t keep track of my use cases I’m not sure if all of them could be served by custom properties. Also, suppose you inherit a very messy CSS code base with dozens of components written at various skill levels. In that case adding custom properties to all components might be impractical, and the cascade keyword might help. Anyway, I barely managed to convince myself, so professional standard writers will certainly not be impressed. Still, I thought I’d throw it out here to see if anyone else has a use case for cascade that cannot be solved with custom properties. Full Article CSS for JavaScripters
rt Custom properties and @property By www.quirksmode.org Published On :: Wed, 21 Jul 2021 14:18:40 +0100 You’re reading a failed article. I hoped to write about @property and how it is useful for extending CSS inheritance considerably in many different circumstances. Alas, I failed. @property turns out to be very useful for font sizes, but does not even approach the general applicability I hoped for. Grandparent-inheriting It all started when I commented on what I thought was an interesting but theoretical idea by Lea Verou: what if elements could inherit the font size of not their parent, but their grandparent? Something like this: div.grandparent { /* font-size could be anything */ } div.parent { font-size: 0.4em; } div.child { font-size: [inherit from grandparent in some sort of way]; font-size: [yes, you could do 2.5em to restore the grandparent's font size]; font-size: [but that's not inheriting, it's just reversing a calculation]; font-size: [and it will not work if the parent's font size is also unknown]; } Lea told me this wasn’t a vague idea, but something that can be done right now. I was quite surprised — and I assume many of my readers are as well — and asked for more information. So she wrote Inherit ancestor font-size, for fun and profit, where she explained how the new Houdini @property can be used to do this. This was seriously cool. Also, I picked up a few interesting bits about how CSS custom properties and Houdini @property work. I decided to explain these tricky bits in simple terms — mostly because I know that by writing an explanation I myself will understand them better — and to suggest other possibilities for using Lea’s idea. Alas, that last objective is where I failed. Lea’s idea can only be used for font sizes. That’s an important use case, but I had hoped for more. The reasons why it doesn’t work elsewhere are instructive, though. Tokens and values Let’s consider CSS custom properties. What if we store the grandparent’s font size in a custom property and use that in the child? div.grandparent { /* font-size could be anything */ --myFontSize: 1em; } div.parent { font-size: 0.4em; } div.child { font-size: var(--myFontSize); /* hey, that's the grandparent's font size, isn't it? */ } This does not work. The child will have the same font size as the parent, and ignore the grandparent. In order to understand why we need to understand how custom properties work. What does this line of CSS do? --myFontSize: 1em; It sets a custom property that we can use later. Well duh. Sure. But what value does this custom property have? ... errr ... 1em? Nope. The answer is: none. That’s why the code example doesn’t work. When they are defined, custom properties do not have a value or a type. All that you ordered the browsers to do is to store a token in the variable --myFontSize. This took me a while to wrap my head around, so let’s go a bit deeper. What is a token? Let’s briefly switch to JavaScript to explain. let myVar = 10; What’s the value of myVar in this line? I do not mean: what value is stored in the variable myVar, but: what value does the character sequence myVar have in that line of code? And what type? Well, none. Duh. It’s not a variable or value, it’s just a token that the JavaScript engine interprets as “allow me to access and change a specific variable” whenever you type it. CSS custom properties also hold such tokens. They do not have any intrinsic meaning. Instead, they acquire meaning when they are interpreted by the CSS engine in a certain context, just as the myVar token is in the JavaScript example. So the CSS custom property contains the token 1em without any value, without any type, without any meaning — as yet. You can use pretty any bunch of characters in a custom property definition. Browsers make no assumptions about their validity or usefulness because they don’t yet know what you want to do with the token. So this, too, is a perfectly fine CSS custom property: --myEgoTrip: ppk; Browsers shrug, create the custom property, and store the indicated token. The fact that ppk is invalid in all CSS contexts is irrelevant: we haven’t tried to use it yet. It’s when you actually use the custom property that values and types are assigned. So let’s use it: background-color: var(--myEgoTrip); Now the CSS parser takes the tokens we defined earlier and replaces the custom property with them: background-color: ppk; And only NOW the tokens are read and intrepreted. In this case that results in an error: ppk is not a valid value for background-color. So the CSS declaration as a whole is invalid and nothing happens — well, technically it gets the unset value, but the net result is the same. The custom property itself is still perfectly valid, though. The same happens in our original code example: div.grandparent { /* font-size could be anything */ --myFontSize: 1em; /* just a token; no value, no meaning */ } div.parent { font-size: 0.4em; } div.child { font-size: var(--myFontSize); /* becomes */ font-size: 1em; /* hey, this is valid CSS! */ /* Right, you obviously want the font size to be the same as the parent's */ /* Sure thing, here you go */ } In div.child he tokens are read and interpreted by the CSS parser. This results in a declaration font-size: 1em;. This is perfectly valid CSS, and the browsers duly note that the font size of this element should be 1em. font-size: 1em is relative. To what? Well, to the parent’s font size, of course. Duh. That’s how CSS font-size works. So now the font size of the child becomes the same as its parent’s, and browsers will proudly display the child element’s text in the same font size as the parent element’s while ignoring the grandparent. This is not what we wanted to achieve, though. We want the grandparent’s font size. Custom properties — by themselves — don’t do what we want. We have to find another solution. @property Lea’s article explains that other solution. We have to use the Houdini @property rule. @property --myFontSize { syntax: "<length>"; initial-value: 0; inherits: true; } div { border: 1px solid; padding: 1em; } div.grandparent { /* font-size could be anything */ --myFontSize: 1em; } div.parent { font-size: 0.4em; } div.child { font-size: var(--myFontSize); } Now it works. Wut? Yep — though only in Chrome so far. This is the grandparent This is the parent This is the child What black magic is this? Adding the @property rule changes the custom property --myFontSize from a bunch of tokens without meaning to an actual value. Moreover, this value is calculated in the context it is defined in — the grandfather — so that the 1em value now means 100% of the font size of the grandfather. When we use it in the child it still has this value, and therefore the child gets the same font size as the grandfather, which is exactly what we want to achieve. (The variable uses a value from the context it’s defined in, and not the context it’s executed in. If, like me, you have a grounding in basic JavaScript you may hear “closures!” in the back of your mind. While they are not the same, and you shouldn’t take this apparent equivalency too far, this notion still helped me understand. Maybe it’ll help you as well.) Unfortunately I do not quite understand what I’m doing here, though I can assure you the code snippet works in Chrome — and will likely work in the other browsers once they support @property. Misson completed — just don’t ask me how. Syntax You have to get the definition right. You need all three lines in the @property rule. See also the specification and the MDN page. @property --myFontSize { syntax: "<length>"; initial-value: 0; inherits: true; } The syntax property tells browsers what kind of property it is and makes parsing it easier. Here is the list of possible values for syntax, and in 99% of the cases one of these values is what you need. You could also create your own syntax, e.g. syntax: "ppk | <length>" Now the ppk keyword and any sort of length is allowed as a value. Note that percentages are not lengths — one of the many things I found out during the writing of this article. Still, they are so common that a special value for “length that may be a percentage or may be calculated using percentages” was created: syntax: "<length-percentage>" Finally, one special case you need to know about is this one: syntax: "*" MDN calls this a universal selector, but it isn’t, really. Instead, it means “I don’t know what syntax we’re going to use” and it tells browsers not to attempt to interpret the custom property. In our case that would be counterproductive: we definitely want the 1em to be interpreted. So our example doesn’t work with syntax: "*". initial-value and inherits An initial-value property is required for any syntax value that is not a *. Here that’s simple: just give it an initial value of 0 — or 16px, or any absolute value. The value doesn’t really matter since we’re going to overrule it anyway. Still, a relative value such as 1em is not allowed: browsers don’t know what the 1em would be relative to and reject it as an initial value. Finally, inherits: true specifies that the custom property value can be inherited. We definitely want the computed 1em value to be inherited by the child — that’s the entire point of this experiment. So we carefully set this flag to true. Other use cases So far this article merely rehashed parts of Lea’s. Since I’m not in the habit of rehashing other people’s articles my original plan was to add at least one other use case. Alas, I failed, though Lea was kind enough to explain why each of my ideas fails. Percentage of what? Could we grandfather-inherit percentual margins and paddings? They are relative to the width of the parent of the element you define them on, and I was wondering if it might be useful to send the grandparent’s margin on to the child just like the font size. Something like this: @property --myMargin { syntax: "<length-percentage>"; initial-value: 0; inherits: true; } div.grandparent { --myMargin: 25%; margin-left: var(--myMargin); } div.parent { font-size: 0.4em; } div.child { margin-left: var(--myMargin); /* should now be 25% of the width of the grandfather's parent */ /* but isn't */ } Alas, this does not work. Browsers cannot resolve the 25% in the context of the grandparent, as they did with the 1em, because they don’t know what to do. The most important trick for using percentages in CSS is to always ask yourself: “percentage of WHAT?” That’s exactly what browsers do when they encounter this @property definition. 25% of what? The parent’s font size? Or the parent’s width? (This is the correct answer, but browsers have no way of knowing that.) Or maybe the width of the element itself, for use in background-position? Since browsers cannot figure out what the percentage is relative to they do nothing: the custom property gets the initial value of 0 and the grandfather-inheritance fails. Colours Another idea I had was using this trick for the grandfather’s text colour. What if we store currentColor, which always has the value of the element’s text colour, and send it on to the grandchild? Something like this: @property --myColor { syntax: "<color>"; initial-value: black; inherits: true; } div.grandparent { /* color unknown */ --myColor: currentColor; } div.parent { color: red; } div.child { color: var(--myColor); /* should now have the same color as the grandfather */ /* but doesn't */ } Alas, this does not work either. When the @property blocks are evaluated, and 1em is calculated, currentColor specifically is not touched because it is used as an initial (default) value for some inherited SVG and CSS properties such as fill. Unfortunately I do not fully understand what’s going on, but Tab says this behaviour is necessary, so it is. Pity, but such is life. Especially when you’re working with new CSS functionalities. Conclusion So I tried to find more possbilities for using Lea’s trick, but failed. Relative units are fairly sparse, especially when you leave percentages out of the equation. em and related units such as rem are the only ones, as far as I can see. So we’re left with a very useful trick for font sizes. You should use it when you need it (bearing in mind that right now it’s only supported in Chromium-based browsers), but extending it to other declarations is not possible at the moment. Many thanks to Lea Verou and Tab Atkins for reviewing and correcting an earlier draft of this article. Full Article CSS for JavaScripters
rt Endemic birds of the Western Ghats in art By www.thehindu.com Published On :: Mon, 17 Jul 2023 16:09:41 +0530 Artist Ragavan Suresh creates scientific watercolour drawings of endemic birds of the Western Ghats, endangered animals, and orchids to draw attention towards conservation Full Article Life & Style
rt Director Sai Rajesh: ‘Baby’ has been a learning experience; henceforth I will be more cautious in my writing By www.thehindu.com Published On :: Wed, 19 Jul 2023 16:16:44 +0530 Sai Rajesh, the writer-director of the Telugu romantic drama ‘Baby’ that has been eliciting extreme responses, says he did not intend to make a toxic film Full Article Movies
rt Man, wife bludgeon mother to death over property row By www.thehindu.com Published On :: Mon, 07 Aug 2023 01:09:58 +0530 Full Article Bangalore
rt Chandrayaan-3 gets closer to Moon after fourth orbit reduction manoeuvre By www.thehindu.com Published On :: Mon, 14 Aug 2023 16:04:41 +0530 The manoeuvre was performed from ISRO Telemetry, Tracking and Command Network (ISTRAC) in Bengaluru. The spacecraft is now just 177 km away from the moon. Full Article Science
rt JD Chakravarthy: I knew from day one that we were on to something big with ‘Dayaa’ By www.thehindu.com Published On :: Wed, 16 Aug 2023 11:24:42 +0530 Actor J D Chakravarthy, revelling in the reception to his Telugu web series ‘Dayaa’, says he and director Pavan Sadineni would have almost not worked with each other Full Article Movies
rt Payasam lovers in Thiruvananthapuram are spoilt for choice with shops selling the dessert throughout the year By www.thehindu.com Published On :: Tue, 22 Aug 2023 16:24:17 +0530 Outlets selling different kinds of payasam have mushroomed in the city Full Article Features
rt ‘Bedurulanka 2012’ movie review: A quirky social satire that’s partly amusing, partly patience testing By www.thehindu.com Published On :: Fri, 25 Aug 2023 17:45:34 +0530 Written and directed by first-timer Clax, the Telugu dramedy ‘Bedurulanka 2012,’ starring Kartikeya Gummakonda and Neha Shetty, is an indie-spirited narrative that’s delightful in parts Full Article Movies
rt Rare handscrolls of artist Benode Behari Mukherjee on show in Kochi By www.thehindu.com Published On :: Mon, 04 Sep 2023 12:51:44 +0530 The exhibition, organised by the Kolkata Centre for Creativity along with the Kerala Lalithakala Akademi and Gallery Rasa, pays tribute to artist Benode Behari Mukherjee, one of the pioneers of Indian modern art Full Article Art
rt School Education Department issues safety directives ahead of monsoon By www.thehindu.com Published On :: Tue, 12 Sep 2023 21:44:40 +0530 School authorities told to stay alert and ensure that children do not go near the ponds or tanks in the area to play; electrical connections to be checked Full Article Chennai
rt Zonal misclassification: Government waives ₹240 crore property tax penalty levied by BBMP By www.thehindu.com Published On :: Fri, 15 Sep 2023 22:35:48 +0530 Penalty was levied for zonal misclassification while paying property tax online Full Article Bangalore
rt Sikkil Gurucharan’s heartfelt tribute to his guru and grandmother Sikkil Neela By www.thehindu.com Published On :: Thu, 21 Sep 2023 17:03:45 +0530 A well-known Carnatic vocalist, Gurucharan shares memories of growing up with his legendary flautist-grandmother, who honed his musical skills Full Article Music
rt Director Vassishta: The audience can expect to see Chiranjeevi in an entertaining fantasy film like ‘Jagadeka Veerudu Athiloka Sundari’ By www.thehindu.com Published On :: Fri, 22 Sep 2023 15:28:05 +0530 Director Vassishta opens up on his next film starring Chiranjeevi and says it will be a fantasy entertainer, steeped in visual effects, in which the superstar will play a mature character befitting his stature and age Full Article Movies
rt World Tourism Day: Discover cities in India through performance arts By www.thehindu.com Published On :: Wed, 27 Sep 2023 15:07:59 +0530 Engage in Tamil kuthu in Chennai, hip-hop in Hyderabad, movement therapy in Bengaluru or Latin folk dance in Kochi. Dancescapes presents a city through performance art curated experiences Full Article Life & Style
rt Naga cuisine, an artsy deli, a chocolate nook: Mumbai’s three new cafés By www.thehindu.com Published On :: Fri, 29 Sep 2023 19:18:40 +0530 A three-table Naga restaurant, an artsy deli in a 1940s Art Deco mansion and a new chocolate nook: here are three new cafés to check out in Mumbai Full Article Features
rt First International Calligraphy Festival of Kerala under way in Kochi is a hit with enthusiasts and fine arts students By www.thehindu.com Published On :: Tue, 03 Oct 2023 19:56:15 +0530 Exhibition serves as an introduction to the potential of the art form which is gaining popularity among young artists in State Full Article Kochi
rt Srikanth Nagothi: In ‘Month of Madhu’, I have tried to not judge the characters portrayed by Swathi and Naveen Chandra By www.thehindu.com Published On :: Wed, 04 Oct 2023 15:20:08 +0530 Director Srikanth Nagothi holds forth on his Telugu film ‘Month of Madhu’ that features Swathi and Naveen Chandra as a middle-class couple Full Article Movies
rt Secret portals to local culture | Why LuxUnlock’s strategy with private villas is worth noting By www.thehindu.com Published On :: Fri, 05 Jan 2024 12:56:02 +0530 A Chennai-based villa rental company’s strategy might well hold the key to growing regional tourism in 2024 Full Article Travel
rt Airports to ensure Digi Yatra registration is voluntary and consensual: Scindia By www.thehindu.com Published On :: Sat, 27 Jan 2024 13:29:20 +0530 The Aviation Minister’s comments followed complaints from passengers about forceful collection of personal data at airports Full Article India
rt Birders in Visakhapatnam report a drop in number of species during the Asian Waterbird Census By www.thehindu.com Published On :: Fri, 02 Feb 2024 07:56:39 +0530 Habitat destruction, poaching and landfills near water sources are some of major threats faced by wetlands and birds in and around it in Visakhapatnam Full Article Environment
rt Powered by powdery snow, Gulmarg is vying to become an international winter sports venue By www.thehindu.com Published On :: Sat, 16 Mar 2024 22:01:15 +0530 Indian Olympic Association is working on an international certification for the Gulmarg slopes, which are covered by the powdery snow needed for professional skiing Full Article India
rt For a short, dreamy break, Sri Lanka’s Bentota makes for a perfect getaway By www.thehindu.com Published On :: Tue, 09 Apr 2024 16:29:30 +0530 Believed to have been named after a mythical demon, ‘Bem’ who ruled the river banks ‘tota’, a portion of this coastal town, once a fishing/farming village, and now popular with tourists, is sandwiched between the river and the sea Full Article Travel
rt South Asia’s highest ‘land art’ festival set in Ladakh reflects on climate change By www.thehindu.com Published On :: Fri, 24 May 2024 16:52:38 +0530 Art at an altitude of 3,500 metres? South Asia’s highest contemporary land art festival is back with its second edition in Ladakh with site-specific installations and sustainable sculptures Full Article Life & Style
rt Katra Marriott Resort & Spa: A luxurious escape near Vaishno Devi shrine By www.thehindu.com Published On :: Sat, 22 Jun 2024 11:09:50 +0530 Marriott hotel’s 150th location in India comes with bunk beds in family rooms, a 24×7 wellness centre, a fully equipped spa and scrumptious local delights. Full Article Travel
rt Karnataka to restart 3,800 bus routes suspended during COVID-19 pandemic By www.thehindu.com Published On :: Wed, 26 Jun 2024 19:44:00 +0530 Transport Minister Ramalinga Reddy says besides restarting bus routes, 10,000 trips will be added Full Article Karnataka
rt Explore corals at Havelock island with CGH Earth’s latest property, Tilar Siro By www.thehindu.com Published On :: Fri, 12 Jul 2024 14:53:40 +0530 We check into an eco resort set on one of the largest islands in the Andaman chain, famed for its white sand beaches, spectacular sunsets and vibrant marine life. We check into the eco friendly resort to explore Havelock island Full Article Travel
rt Ricky Kej’s anthem for Bengaluru airport captures the emotions of departures and homecomings By www.thehindu.com Published On :: Thu, 25 Jul 2024 12:38:52 +0530 Ricky Kej’s BLR Airport Anthem, featuring fellow Grammy-winner Lonnie Park, tells stories of travel and connection Full Article Music
rt Exploring the rise of sports tourism in India: The journey beyond the game By www.thehindu.com Published On :: Sat, 27 Jul 2024 17:18:45 +0530 Indian sports tourism is surging, with many heading to the Paris Olympics for a blend of athletic thrills and cultural experiences Full Article Travel
rt Intra-layout buses: A novel way to boost public transport in Bengaluru By www.thehindu.com Published On :: Tue, 15 Oct 2024 06:45:00 +0530 The city’s HSR Layout has pioneered a unique feeder bus service with nearly 5,000 people using it every day. Can it be replicated elsewhere in the city? Full Article Bengaluru
rt This autumn, Northeast blushes in cosmos By www.thehindu.com Published On :: Thu, 24 Oct 2024 14:28:04 +0530 With October, among all things autumnal, comes cosmos, the ephemeral blossom that shrouds parts of the Northeast in mostly pink, but also yellow, orange and white. We travel to get the best views Full Article Travel
rt Govt. starts distribution of rice and sugar as Deepavali gift By www.thehindu.com Published On :: Mon, 21 Oct 2024 23:33:49 +0530 Full Article Puducherry
rt Puducherry District Court upholds eviction proceedings against Cercle de Pondicherry By www.thehindu.com Published On :: Tue, 22 Oct 2024 21:13:30 +0530 Full Article Puducherry
rt Lt. Governor urges industry associations to set up SC/ST cell to assist socially marginalised sections to start ventures By www.thehindu.com Published On :: Wed, 23 Oct 2024 19:06:47 +0530 Full Article Puducherry
rt Electricity Department to disconnect power supply to 22 plastic-manufacturing units By www.thehindu.com Published On :: Fri, 25 Oct 2024 22:41:29 +0530 Full Article Puducherry
rt Train services to and from Kanniyakumari cancelled due to rake shortage By www.thehindu.com Published On :: Sat, 26 Oct 2024 19:04:47 +0530 Full Article Puducherry
rt BJP leader dismisses reports linking him to cash seizure By www.thehindu.com Published On :: Mon, 28 Oct 2024 20:29:38 +0530 Full Article Puducherry
rt Initiative to impart innovative pedagogy to senior teachers in government schools By www.thehindu.com Published On :: Wed, 30 Oct 2024 19:13:32 +0530 Full Article Puducherry
rt Puducherry has submitted project report to Centre seeking nod for availing ₹4,750 crore loan from Asian Development Bank: CM By www.thehindu.com Published On :: Sat, 02 Nov 2024 00:04:29 +0530 Full Article Puducherry
rt French entertainment company presents gravity-defying acrobatics performance in Puducherry By www.thehindu.com Published On :: Tue, 05 Nov 2024 22:52:36 +0530 Full Article Puducherry
rt Kalaignar sports kit scheme meant to create champions in rural Tamil Nadu, says Udhayanidhi Stalin By www.thehindu.com Published On :: Tue, 05 Nov 2024 22:56:41 +0530 Full Article Puducherry
rt Measures to improve traffic situation in Puducherry discussed at an inter-departmental meeting By www.thehindu.com Published On :: Tue, 05 Nov 2024 22:59:37 +0530 The need to introduce paid two-wheeler parking system on Jawaharlal Nehru Street, White Town, and issues pertaining to road improvement in Puducherry were discussed. Full Article Puducherry
rt Drive to clear walkways in Puducherry of encroachments enters fourth day By www.thehindu.com Published On :: Thu, 07 Nov 2024 20:23:28 +0530 Following public complaints and newspaper reports highlighting illegal encroachments causing hindrance to free movement of vehicles and pedestrians on thoroughfares and arterial roads, the District Administration launched a month-long drive a few days ago Full Article Puducherry
rt How to Plan and Host a Virtual Hackathon By blog.teamtreehouse.com Published On :: Thu, 03 Oct 2024 19:13:13 +0000 A recent report from HackerEarth found that 80% of Fortune 100 companies host a hackathon. Why do they do this? To drive innovation and generate fresh ideas. In the US alone, 350 hackathons are conducted every year. Conducting such a... The post How to Plan and Host a Virtual Hackathon appeared first on Treehouse Blog. Full Article Learn