ant [ASAP] The First Quantitative Synthesis of a Closed Three-Link Chain (6<sub arrange="stack">1</sub><sup arrange="stack">3</sup>) Using Coordination and Noncovalent Interactions-Driven Self-Assembly By feedproxy.google.com Published On :: Wed, 06 May 2020 04:00:00 GMT Journal of the American Chemical SocietyDOI: 10.1021/jacs.0c01406 Full Article
ant [ASAP] Cobalt-Catalyzed Enantioselective Hydroarylation of 1,6-Enynes By feedproxy.google.com Published On :: Thu, 07 May 2020 04:00:00 GMT Journal of the American Chemical SocietyDOI: 10.1021/jacs.0c03246 Full Article
ant Telangana, AP students in Punjab want to return By timesofindia.indiatimes.com Published On :: Sat, 09 May 2020 04:36:00 IST Close to 900 students from Telangana and Andhra Pradesh are stranded in Lovely Professional University (LPU) in Punjab and many of them are now wanting to return back home. Full Article
ant Antietam and the Battles of 1862 By www.nyhistory.org Published On :: Thu, 05 May 2011 22:47:46 +0000 Speaker: James M. McPhersonStephen W. SearsHarold Holzer (moderator)Thu, 05/12/2011 - 18:30Thu, May 12th, 2011 | 7:30 pmPrice: $20Members price: $10Relating Tags: Civil RightsCivil WarSlaveryRobert E. LeeBuy Tickets URL: http://tix.smarttix.com/Modules/Sales/SalesMainTabsPage.aspx?ControlState=1&DateSelected=&DiscountCode=&SalesEventId=874&DC=Programs: Past ProgramsSold out: 0 Full Article
ant Antebellum New York with Barry Lewis By www.nyhistory.org Published On :: Thu, 05 May 2011 22:08:27 +0000 Speaker: Barry Lewis Thu, 03/03/2011 - 18:30Thu, March 3rd, 2011 | 6:30 pmPrice: $20Members price: $10Relating Tags: Abraham LincolnCivil WarRobert E. LeeBuy Tickets URL: http://tix.smarttix.com/Modules/Sales/SalesMainTabsPage.aspx?ControlState=1&DateSelected=&DiscountCode=&SalesEventId=861&DC=Programs: Past ProgramsSold out: 0 Full Article
ant Biochar: a guide to analytical methods / Balwant Singh, Marta Camps-Arbestain and Johannes Lehmann, editors By library.mit.edu Published On :: Sun, 31 Mar 2019 06:20:03 EDT Hayden Library - TP331.B55 2017 Full Article
ant Modern Synthetic Methodologies for Creating Drugs and Functional Materials (MOSM2018): proceedings of the II International Conference: conference date, 15-17 November 2018: location, Yekaterinburg, Russia / editors, Grigory V. Zyryanov, Sougata Santra and By library.mit.edu Published On :: Sun, 5 May 2019 06:18:25 EDT Online Resource Full Article
ant New trends in coal conversion: combustion, gasification, emissions, and coking / editors, Isabel Suárez-Ruiz, Maria Antonia Diez, Fernando Rubiera By library.mit.edu Published On :: Sun, 19 May 2019 06:18:11 EDT Hayden Library - TP352.N49 2019 Full Article
ant Maillard reaction in foods: mitigation strategies and positive properties / Salvatore Parisi, Sara M. Ameem, Shana Montalto and Anna Santangelo By library.mit.edu Published On :: Sun, 14 Jul 2019 06:40:38 EDT Online Resource Full Article
ant The 11th Regional Conference on Chemical Engineering (RCChE 2018): conference date, 7-8 November 2018: location, Yogyakarta, Indonesia / editors, Teguh Ariyanto, Rochmadi, Imam Prasetyo and Nur Rofiqoh Eviana Putri By library.mit.edu Published On :: Sun, 4 Aug 2019 06:48:40 EDT Online Resource Full Article
ant Plant based "green chemistry 2.0": moving from evolutionary to revolutionary / Ying Li, Farid Chemat, editors By library.mit.edu Published On :: Sun, 18 Aug 2019 06:49:38 EDT Online Resource Full Article
ant Handbook of advanced ceramics and composites: defense, security, aerospace and energy applications / editors, Yashwant Mahajan, Johnson Roy By library.mit.edu Published On :: Sun, 18 Aug 2019 06:49:38 EDT Online Resource Full Article
ant A class approach to hazard assessment of organohalogen flame retardants / Committee to Develop a Scoping Plan to Assess the Hazards of Organohalogen Flame Retardants, Board on Environmental Studies and Toxicology, Division on Earth and Life Studies By library.mit.edu Published On :: Sun, 15 Sep 2019 06:47:51 EDT Online Resource Full Article
ant Flow chemistry: integrated approaches for practical applications / edited by Santiago V. Luis, Eduardo Garcia-Verdugo By library.mit.edu Published On :: Sun, 13 Oct 2019 06:22:18 EDT Online Resource Full Article
ant Blown film extrusion / Kirk Cantor By library.mit.edu Published On :: Sun, 27 Oct 2019 06:20:31 EDT Online Resource Full Article
ant Surfactant science: principles & practice / Steven Abbott By library.mit.edu Published On :: Sun, 27 Oct 2019 06:20:31 EDT Hayden Library - TP994.A23 2017 Full Article
ant 2018 AIChE Spring Meeting & 14th Global Congress on Process Safety: 20th Process Plant Safety Symposium (PPSS) / American Institute of Chemical Engineers By library.mit.edu Published On :: Sun, 27 Oct 2019 06:20:31 EDT Online Resource Full Article
ant Supercritical antisolvent precipitation process: fundamentals, applications and perspectives / Diego T. Santos, Ádina L. Santana, M. Angela A. Meireles, Ademir José Petenate, Eric Keven Silva, Juliana Q. Albarelli, Júlio C. F. Johner, M.The By library.mit.edu Published On :: Sun, 17 Nov 2019 06:24:26 EST Online Resource Full Article
ant Chemistry and hygiene of food gases Pasqualina Laganà, Giovanni Campanella, Paolo Patanè, Maria Assunta Cava, Salvatore Parisi, Maria Elsa Gambuzza, Santi Delia, Maria Anna Coniglio By library.mit.edu Published On :: Sun, 22 Dec 2019 06:23:55 EST Online Resource Full Article
ant Halogen-Free Flame-Retardant Polymers: Next-Generation Fillers for Polymer Nanocomposite Applications / Suprakas Sinha Ray, Malkappa Kuruma By library.mit.edu Published On :: Sun, 29 Dec 2019 06:24:32 EST Online Resource Full Article
ant Industrial biotechnology / Mark Anthony Benvenuto By library.mit.edu Published On :: Sun, 29 Dec 2019 06:24:32 EST Hayden Library - TP248.2.B46 2019 Full Article
ant What went wrong?: case histories of process plant disasters and how they could have been avoided / Trevor Kletz, Paul Amyotte By library.mit.edu Published On :: Sun, 2 Feb 2020 06:24:06 EST Online Resource Full Article
ant Applications in Design and Simulation of Sustainable Chemical Processes / Alexandre C. Dimian, Costin Sorin Bildea and Anton A. Kiss By library.mit.edu Published On :: Sun, 2 Feb 2020 06:24:06 EST Online Resource Full Article
ant Tomorrows trends in fire retardant regulations, testing, and applications / by FRCA By library.mit.edu Published On :: Sun, 15 Mar 2020 06:23:26 EDT Online Resource Full Article
ant Back to beer...and hockey: the story of Eric Molson / Helen Antoniou By library.mit.edu Published On :: Sun, 26 Apr 2020 06:32:35 EDT Hayden Library - TP573.5.M657 A58 2018 Full Article
ant Bagasse: properties, production and uses / Antone Farr, editor By library.mit.edu Published On :: Sun, 26 Apr 2020 06:32:35 EDT Hayden Library - TP996.B3 B34 2018 Full Article
ant Jews and anti-Judaism in the New Testament : decision points and divergent interpretations / Terence L. Donaldson By prospero.murdoch.edu.au Published On :: Donaldson, Terence L Full Article
ant The sacred in fantastic fandom : essays on the intersection of religion and pop culture / edited by Carole M. Cusack, John W. Morehead and Venetia Laura Delano Robertson By prospero.murdoch.edu.au Published On :: Full Article
ant Resurrection, hell and the afterlife : body and soul in antiquity, Judaism and early Christianity / Mark T. Finney By prospero.murdoch.edu.au Published On :: Finney, Mark T., author Full Article
ant Jesus beyond nationalism : constructing the historical Jesus in a period of cultural complexity / edited by Halvor Moxnes, Ward Blanton and James G. Crossley By prospero.murdoch.edu.au Published On :: Full Article
ant Revelations of ideology : apocalyptic class politics in early Roman Palestine / by G. Anthony Keddie By prospero.murdoch.edu.au Published On :: Keddie, G. Anthony, author Full Article
ant The enchantments of Mammon : how capitalism became the religion of modernity / Eugene McCarraher By prospero.murdoch.edu.au Published On :: McCarraher, Eugene, author Full Article
ant The household accounts of William Laud, Archbishop of Canterbury, 1635-1642 / edited by Leonie James By prospero.murdoch.edu.au Published On :: Full Article
ant 2 Corinthians / Antoinette Clark Wire By prospero.murdoch.edu.au Published On :: Wire, Antoinette Clark, author Full Article
ant 2 Corinthians : a short exegetical and pastoral commentary / Anthony C. Thiselton By prospero.murdoch.edu.au Published On :: Thiselton, Anthony C., author Full Article
ant Plant Nucleotide Metabolism: Biosynthesis, Degradation, and Alkaloid Formation By www.wiley.com Published On :: 2020-03-09T04:00:00Z All organisms produce nucleobases, nucleosides, and nucleotides of purines and pyrimidines. However, while there have been a number of texts on nucleotide metabolism in microorganisms and humans, the presence of these phenomena in plant life has gone comparatively unexplored. This ground-breaking new book is the first to focus exclusively on the aspects of purine nucleotide metabolism and function that are particular to plants, making it a unique Read More... Full Article
ant Heat Stress Tolerance in Plants: Physiological, Molecular and Genetic Perspectives By www.wiley.com Published On :: 2020-04-06T04:00:00Z Demystifies the genetic, biochemical, physiological, and molecular mechanisms underlying heat stress tolerance in plantsHeat stresswhen high temperatures cause irreversible damage to plant function or developmentseverely impairs the growth and yield of agriculturally important crops. As the global population mounts and temperatures continue to rise, it is crucial to understand the biochemical, physiological, and molecular mechanisms of thermotolerance Read More... Full Article
ant The Chemical Biology of Plant Biostimulants By www.wiley.com Published On :: 2020-04-14T04:00:00Z Introduces readers to the chemical biology of plant biostimulantsThis book brings together different aspects of biostimulants, providing an overview of the variety of materials exploited as biostimulants, their biological activity, and agricultural applications. As different groups of biostimulants display different bioactivity and specificity, advances in biostimulant research is illustrated by different examples of biostimulants, such as humic substance Read More... Full Article
ant Secondary Metabolites of Medicinal Plants: Ethnopharmacological Properties, Biological Activity and Production Strategies, 4 Volume Set By www.wiley.com Published On :: 2020-04-20T04:00:00Z Covers the structurally diverse secondary metabolites of medicinal plants, including their ethnopharmacological properties, biological activity, and production strategiesSecondary metabolites of plants are a treasure trove of novel compounds with potential pharmaceutical applications. Consequently, the nature of these metabolites as well as strategies for the targeted expression and/or purification is of high interest. Regarding their biological and Read More... Full Article
ant Stable antibacterial polysaccharide-based hydrogels as tissue adhesives for wound healing By feeds.rsc.org Published On :: RSC Adv., 2020, 10,17280-17287DOI: 10.1039/D0RA02017F, Paper Open Access   This article is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported Licence.Xiaoxuan Tang, Xinyi Gu, Yaling Wang, Xiaoli Chen, Jue Ling, Yumin YangBy combination of alginate/polyacrylamide/chitosan, tough antibacterial hydrogels are designed for applications as tissues adhesives to promote wound healing.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
ant Effects of ozone treatment on SOD activity and genes in postharvest cantaloupe By feeds.rsc.org Published On :: RSC Adv., 2020, 10,17452-17460DOI: 10.1039/D0RA00976H, Paper Open Access   This article is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported Licence.Huijie Zhang, Xiaojun Zhang, Chenghu Dong, Na Zhang, Zhaojun Ban, Li Li, Jinze Yu, Yunfeng Hu, Cunkun ChenOzone has been shown to play a positive role in the storage and preservation of agricultural products.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
ant Development of novel N-(6-methanesulfonyl-benzothiazol-2-yl)-3-(4-substituted-piperazin-1-yl)-propionamides with cholinesterase inhibition, anti-β-amyloid aggregation, neuroprotection and cognition enhancing properties for the therapy of Alzheimer's d By feeds.rsc.org Published On :: RSC Adv., 2020, 10,17602-17619DOI: 10.1039/D0RA00663G, Paper Open Access   This article is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported Licence.Chandra Bhushan Mishra, Shruti Shalini, Siddharth Gusain, Amresh Prakash, Jyoti Kumari, Shikha Kumari, Anita Kumari Yadav, Andrew M. Lynn, Manisha TiwariA novel series of benzothiazole–piperazine hybrids were rationally designed, synthesized, and evaluated as multifunctional ligands against Alzheimer's disease (AD).The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
ant Enhanced thermal stability, hydrophobicity, UV radiation resistance, and antibacterial properties of wool fabric treated with p-aminobenzenesulphonic acid By feeds.rsc.org Published On :: RSC Adv., 2020, 10,17515-17523DOI: 10.1039/D0RA02267E, Paper Open Access   This article is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported Licence.Mohammad Mahbubul HassanThe treatment with para-aminobenzenesulphonic acid produced a multifunctional wool fabric with enhanced hydrophobicity, thermal stability, UV resistance, and antibacterial properties.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
ant Selective cytotoxic effect against the MDA-MB-468 breast cancer cell line of the antibacterial palindromic peptide derived from bovine lactoferricin By feeds.rsc.org Published On :: RSC Adv., 2020, 10,17593-17601DOI: 10.1039/D0RA02688C, Paper Open Access   This article is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported Licence.Andrea Barragán-Cárdenas, Maribel Urrea-Pelayo, Víctor Alfonso Niño-Ramírez, Adriana Umaña-Pérez, Jean Paul Vernot, Claudia Marcela Parra-Giraldo, Ricardo Fierro-Medina, Zuly Rivera-Monroy, Javier García-CastañedaThe cytotoxic effect against the breast cancer cell line MDA-MB-468 of the palindromic peptide LfcinB (21–25)Pal: 1RWQWRWQWR9 and its analogous peptides, obtained via alanine scanning, was evaluated.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
ant Correction: Influence of co-cultures of Streptococcus thermophilus and probiotic lactobacilli on quality and antioxidant capacity parameters of lactose-free fermented dairy beverages containing Syzygium cumini (L.) Skeels pulp By feeds.rsc.org Published On :: RSC Adv., 2020, 10,16905-16905DOI: 10.1039/D0RA90046J, Correction Open Access   This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.Sabrina Laís Alves Garcia, Gabriel Monteiro da Silva, Juliana Maria Svendsen Medeiros, Anna Paula Rocha de Queiroga, Blenda Brito de Queiroz, Daniely Rayane Bezerra de Farias, Joyceana Oliveira Correia, Eliane Rolim Florentino, Flávia Carolina Alonso BuritiThe content of this RSS Feed (c) The Royal Society of Chemistry Full Article
ant Effect of new carbonyl cyanide aromatic hydrazones on biofilm inhibition against methicillin resistant Staphylococcus aureus By feeds.rsc.org Published On :: RSC Adv., 2020, 10,17854-17861DOI: 10.1039/D0RA03124K, Paper Open Access   This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.Xueer Lu, Ziwen Zhang, Yingying Xu, Jun Lu, Wenjian Tang, Jing Zhang2e and 2j with strong p-NO2 and p-CF3 at phenyl ring had the lowest MICs against S. aureus and MRSA. 2e displayed unaided or synergistic efficacy against MRSA, especially combined with ofloxacin. EM revealed that 2e destroys biofilms and cell membranes.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
ant About HTML semantics and front-end architecture By nicolasgallagher.com Published On :: Wed, 14 Mar 2012 17:00:00 -0700 A collection of thoughts, experiences, ideas that I like, and ideas that I have been experimenting with over the last year. It covers HTML semantics, components and approaches to front-end architecture, class naming patterns, and HTTP compression. About semantics Semantics is the study of the relationships between signs and symbols and what they represent. In linguistics, this is primarily the study of the meaning of signs (such as words, phrases, or sounds) in language. In the context of front-end web development, semantics are largely concerned with the agreed meaning of HTML elements, attributes, and attribute values (including extensions like Microdata). These agreed semantics, which are usually formalised in specifications, can be used to help programmes (and subsequently humans) better understand aspects of the information on a website. However, even after formalisation, the semantics of elements, attributes, and attribute values are subject to adaptation and co-option by developers. This can lead to subsequent modifications of the formally agreed semantics (and is an HTML design principle). Distinguishing between different types of HTML semantics The principle of writing “semantic HTML” is one of the foundations of modern, professional front-end development. Most semantics are related to aspects of the nature of the existing or expected content (e.g. h1 element, lang attribute, email value of the type attribute, Microdata). However, not all semantics need to be content-derived. Class names cannot be “unsemantic”. Whatever names are being used: they have meaning, they have purpose. Class name semantics can be different to those of HTML elements. We can leverage the agreed “global” semantics of HTML elements, certain HTML attributes, Microdata, etc., without confusing their purpose with those of the “local” website/application-specific semantics that are usually contained in the values of attributes like the class attribute. Despite the HTML5 specification section on classes repeating the assumed “best practice” that… …authors are encouraged to use [class attribute] values that describe the nature of the content, rather than values that describe the desired presentation of the content. …there is no inherent reason to do this. In fact, it’s often a hindrance when working on large websites or applications. Content-layer semantics are already served by HTML elements and other attributes. Class names impart little or no useful semantic information to machines or human visitors unless it is part of a small set of agreed upon (and machine readable) names – Microformats. The primary purpose of a class name is to be a hook for CSS and JavaScript. If you don’t need to add presentation and behaviour to your web documents, then you probably don’t need classes in your HTML. Class names should communicate useful information to developers. It’s helpful to understand what a specific class name is going to do when you read a DOM snippet, especially in multi-developer teams where front-enders won’t be the only people working with HTML components. Take this very simple example: <div class="news"> <h2>News</h2> [news content] </div> The class name news doesn’t tell you anything that is not already obvious from the content. It gives you no information about the architectural structure of the component, and it cannot be used with content that isn’t “news”. Tying your class name semantics tightly to the nature of the content has already reduced the ability of your architecture to scale or be easily put to use by other developers. Content-independent class names An alternative is to derive class name semantics from repeating structural and functional patterns in a design. The most reusable components are those with class names that are independent of the content. We shouldn’t be afraid of making the connections between layers clear and explicit rather than having class names rigidly reflect specific content. Doing this doesn’t make classes “unsemantic”, it just means that their semantics are not derived from the content. We shouldn’t be afraid to include additional HTML elements if they help create more robust, flexible, and reusable components. Doing so does not make the HTML “unsemantic”, it just means that you use elements beyond the bare minimum needed to markup the content. Front-end architecture The aim of a component/template/object-oriented architecture is to be able to develop a limited number of reusable components that can contain a range of different content types. The important thing for class name semantics in non-trivial applications is that they be driven by pragmatism and best serve their primary purpose – providing meaningful, flexible, and reusable presentational/behavioural hooks for developers to use. Reusable and combinable components Scalable HTML/CSS must, by and large, rely on classes within the HTML to allow for the creation of reusable components. A flexible and reusable component is one which neither relies on existing within a certain part of the DOM tree, nor requires the use of specific element types. It should be able to adapt to different containers and be easily themed. If necessary, extra HTML elements (beyond those needed just to markup the content) and can be used to make the component more robust. A good example is what Nicole Sullivan calls the media object. Components that can be easily combined benefit from the avoidance of type selectors in favour of classes. The following example prevents the easy combination of the btn component with the uilist component. The problems are that the specificity of .btn is less than that of .uilist a (which will override any shared properties), and the uilist component requires anchors as child nodes. .btn { /* styles */ } .uilist { /* styles */ } .uilist a { /* styles */ } <nav class="uilist"> <a href="#">Home</a> <a href="#">About</a> <a class="btn" href="#">Login</a> </nav> An approach that improves the ease with which you can combine other components with uilist is to use classes to style the child DOM elements. Although this helps to reduce the specificity of the rule, the main benefit is that it gives you the option to apply the structural styles to any type of child node. .btn { /* styles */ } .uilist { /* styles */ } .uilist-item { /* styles */ } <nav class="uilist"> <a class="uilist-item" href="#">Home</a> <a class="uilist-item" href="#">About</a> <span class="uilist-item"> <a class="btn" href="#">Login</a> </span> </nav> JavaScript-specific classes Using some form of JavaScript-specific classes can help to reduce the risk that thematic or structural changes to components will break any JavaScript that is also applied. An approach that I’ve found helpful is to use certain classes only for JavaScript hooks – js-* – and not to hang any presentation off them. <a href="/login" class="btn btn-primary js-login"></a> This way, you can reduce the chance that changing the structure or theme of components will inadvertently affect any required JavaScript behaviour and complex functionality. Component modifiers Components often have variants with slightly different presentations from the base component, e.g., a different coloured background or border. There are two mains patterns used to create these component variants. I’m going to call them the “single-class” and “multi-class” patterns. The “single-class” pattern .btn, .btn-primary { /* button template styles */ } .btn-primary { /* styles specific to save button */ } <button class="btn">Default</button> <button class="btn-primary">Login</button> The “multi-class” pattern .btn { /* button template styles */ } .btn-primary { /* styles specific to primary button */ } <button class="btn">Default</button> <button class="btn btn-primary">Login</button> If you use a pre-processor, you might use Sass’s @extend functionality to reduce some of the maintenance work involved in using the “single-class” pattern. However, even with the help of a pre-processor, my preference is to use the “multi-class” pattern and add modifier classes in the HTML. I’ve found it to be a more scalable pattern. For example, take the base btn component and add a further 5 types of button and 3 additional sizes. Using a “multi-class” pattern you end up with 9 classes that can be mixed-and-matched. Using a “single-class” pattern you end up with 24 classes. It is also easier to make contextual tweaks to a component, if absolutely necessary. You might want to make small adjustments to any btn that appears within another component. /* "multi-class" adjustment */ .thing .btn { /* adjustments */ } /* "single-class" adjustment */ .thing .btn, .thing .btn-primary, .thing .btn-danger, .thing .btn-etc { /* adjustments */ } A “multi-class” pattern means you only need a single intra-component selector to target any type of btn-styled element within the component. A “single-class” pattern would mean that you may have to account for any possible button type, and adjust the selector whenever a new button variant is created. Structured class names When creating components – and “themes” that build upon them – some classes are used as component boundaries, some are used as component modifiers, and others are used to associate a collection of DOM nodes into a larger abstract presentational component. It’s hard to deduce the relationship between btn (component), btn-primary (modifier), btn-group (component), and btn-group-item (component sub-object) because the names don’t clearly surface the purpose of the class. There is no consistent pattern. In early 2011, I started experimenting with naming patterns that help me to more quickly understand the presentational relationship between nodes in a DOM snippet, rather than trying to piece together the site’s architecture by switching back-and-forth between HTML, CSS, and JS files. The notation in the gist is primarily influenced by the BEM system‘s approach to naming, but adapted into a form that I found easier to scan. Since I first wrote this post, several other teams and frameworks have adopted this approach. MontageJS modified the notation into a different style, which I prefer and currently use in the SUIT framework: /* Utility */ .u-utilityName {} /* Component */ .ComponentName {} /* Component modifier */ .ComponentName--modifierName {} /* Component descendant */ .ComponentName-descendant {} /* Component descendant modifier */ .ComponentName-descendant--modifierName {} /* Component state (scoped to component) */ .ComponentName.is-stateOfComponent {} This is merely a naming pattern that I’m finding helpful at the moment. It could take any form. But the benefit lies in removing the ambiguity of class names that rely only on (single) hyphens, or underscores, or camel case. A note on raw file size and HTTP compression Related to any discussion about modular/scalable CSS is a concern about file size and “bloat”. Nicole Sullivan’s talks often mention the file size savings (as well as maintenance improvements) that companies like Facebook experienced when adopting this kind of approach. Further to that, I thought I’d share my anecdotes about the effects of HTTP compression on pre-processor output and the extensive use of HTML classes. When Twitter Bootstrap first came out, I rewrote the compiled CSS to better reflect how I would author it by hand and to compare the file sizes. After minifying both files, the hand-crafted CSS was about 10% smaller than the pre-processor output. But when both files were also gzipped, the pre-processor output was about 5% smaller than the hand-crafted CSS. This highlights how important it is to compare the size of files after HTTP compression, because minified file sizes do not tell the whole story. It suggests that experienced CSS developers using pre-processors don’t need to be overly concerned about a certain degree of repetition in the compiled CSS because it can lend itself well to smaller file sizes after HTTP compression. The benefits of more maintainable “CSS” code via pre-processors should trump concerns about the aesthetics or size of the raw and minified output CSS. In another experiment, I removed every class attribute from a 60KB HTML file pulled from a live site (already made up of many reusable components). Doing this reduced the file size to 25KB. When the original and stripped files were gzipped, their sizes were 7.6KB and 6KB respectively – a difference of 1.6KB. The actual file size consequences of liberal class use are rarely going to be worth stressing over. How I learned to stop worrying… The experience of many skilled developers, over many years, has led to a shift in how large-scale website and applications are developed. Despite this, for individuals weaned on an ideology where “semantic HTML” means using content-derived class names (and even then, only as a last resort), it usually requires you to work on a large application before you can become acutely aware of the impractical nature of that approach. You have to be prepared to disgard old ideas, look at alternatives, and even revisit ways that you may have previously dismissed. Once you start writing non-trivial websites and applications that you and others must not only maintain but actively iterate upon, you quickly realise that despite your best efforts, your code starts to get harder and harder to maintain. It’s well worth taking the time to explore the work of some people who have proposed their own approaches to tackling these problems: Nicole’s blog and Object Oriented CSS project, Jonathan Snook’s Scalable Modular Architecture CSS, and the Block Element Modifier method that Yandex have developed. When you choose to author HTML and CSS in a way that seeks to reduce the amount of time you spend writing and editing CSS, it involves accepting that you must instead spend more time changing HTML classes on elements if you want to change their styles. This turns out to be fairly practical, both for front-end and back-end developers – anyone can rearrange pre-built “lego blocks”; it turns out that no one can perform CSS-alchemy. Full Article
ant Migrant workers | Maharashtra train accident victims were battling hunger By www.thehindu.com Published On :: Sat, 09 May 2020 00:23:34 +0530 The previous night, they had called up relatives in Madhya Pradesh to say they were in a helpless state Full Article Other States
ant Bihar government to do random testing of migrants on arrival By www.thehindu.com Published On :: Fri, 08 May 2020 23:50:22 +0530 TrueNat machines will be used for the first time in the State for virus screening Full Article Other States
ant SC stays Orissa HC order on testing migrants By www.thehindu.com Published On :: Sat, 09 May 2020 01:44:18 +0530 The Centre said it feared that the order may have a “cascading effect” on migrants of other States as well Full Article Other States