row

Prefigurative Politics: Building Tomorrow Today


 

Many of us wonder what we could possibly do to end oppression, exploitation, and injustice. People have studied revolutions and protest movements for centuries, but few have focused on prefigurative politics, the idea of 'building the new society within the shell of the old'. 

Fed up with capitalism? Get organised and build the institutions of the future in radical unions and local communities. Tired of politicians stalling on climate change? Set up



Read More...




row

Prefigurative Politics: Building Tomorrow Today


 

Many of us wonder what we could possibly do to end oppression, exploitation, and injustice. People have studied revolutions and protest movements for centuries, but few have focused on prefigurative politics, the idea of 'building the new society within the shell of the old'. 

Fed up with capitalism? Get organised and build the institutions of the future in radical unions and local communities. Tired of politicians stalling on climate change? Set up



Read More...




row

#ThrowbackDiaries: When stars were young

Time to look at intriguing flashback pix, posted by Bollywood folk.




row

Methodology for elemental analysis of mineral fertilizer, some of its raw materials and limestone using microwave-induced plasma optical emission spectrometry (MIP OES)

Anal. Methods, 2020, Accepted Manuscript
DOI: 10.1039/D0AY00459F, Paper
Dirce Pozebon, Alexandre Müller, Anderson Schwingel Ribeiro
Elemental analysis of complex matrices such as superphosphate-fertilizer and agricultural inputs by means of microwave induced plasma optical emission has been evaluated in the present study. A commercial single superphosphate-fertilizer...
The content of this RSS Feed (c) The Royal Society of Chemistry




row

Effects of harvesting and extraction methods on metabolite recovery from adherently growing mammalian cells

Anal. Methods, 2020, Advance Article
DOI: 10.1039/C9AY02753J, Paper
Yun Luo, Ningbo Geng, Baoqin Zhang, Jiping Chen, Haijun Zhang
We compare the efficiencies of different cell harvesting methods and metabolite extraction methods in sample preparation procedures and provide a cell sample processing protocol which focuses on maximizing metabolite recovery ranging from polar to lipidic ones.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




row

The Oxford handbook of Anglo-Saxon archaeology [electronic resource] / edited by Helena Hamerow, David A. Hinton and Sally Crawford.

Oxford : Oxford University Press, 2011.




row

A Faustian foreign policy from Woodrow Wilson to George W. Bush [electronic resource]: dreams of perfectibility / Joan Hoff

Cambridge ; New York : Cambridge University Press, 2008




row

Covid alters India's borrowing plan, target now raised to Rs 12L cr

Govt will borrow Rs 6L cr from the market via gilts through the remaining part of the first half of the year.




row

Inference on the Hurst Parameter and the Variance of Diffusions Driven by Fractional Brownian Motion [electronic resource] / by Corinne Berzin, Alain Latour, José R. León

Cham : Springer International Publishing : Imprint: Springer, 2014




row

Neural network PC tools : a practical guide / edited by Russell C. Eberhart and Roy W. Dobbins ; with a foreword by Bernard Widrow




row

Infra development critical for growth, achieving $5 trillion economy by FY25: FinMin report

Infra development will especially be critical for the success of the Make in India programme as manufacturing competitiveness critically depends on infrastructure, the final report of the task force submitted to Finance Minister Nirmala Sitharaman said.




row

Recent trends in environmental hydraulics: 38th International School of Hydraulics / Monika B. Kalinowska, Magdalena M. Mrokowska, Paweł M. Rowiński, editors

Online Resource




row

Success factors for future growth of car sharing services Jens Kopp

Online Resource




row

Homo deus : a brief history of tomorrow / Yuval Noah Harari

Harari, Yuval N., author




row

The government and politics of the Middle East and North Africa / edited by Mark Gasiorowski




row

Homeric sites around Troy / Jonathan Brown

Brown, Jonathan, 1949- author




row

The merchant princes of Fremantle : the rise and decline of a colonial elite 1870-1900 / Patricia M. Brown

Brown, Patricia M. (Patricia Murray)




row

HDFC Bank Q2 preview: Profit seen 22% higher; growth in retail loans eyed

For the recently concluded quarter, the slippages are expected to show mixed trend as analysts eye stable numbers from the agri-sector but warn of stress in the retail space




row

Listen: Hindustani melodies in which the crow acts as a messenger for lovers

A Punjabi couplet attributed to Sufi spiritual leader Baba Farid has found its way through many translated versions into qawwali and thumri-dadra renditions.




row

[ASAP] Conformers of Allyl Isothiocyanate: A Combined Microwave Spectroscopy and Computational Study

The Journal of Physical Chemistry A
DOI: 10.1021/acs.jpca.0c02059




row

Octopus crowd: maritime history and the business of Australian pearling in its schooner age / Steve Mullins

Hayden Library - SH377.A8 M85 2019




row

Green growth that works: natural capital policy and finance mechanisms around the world / edited by Lisa Mandle, Zhiyun Ouyang, James Salzman, and Gretchen C. Daily

Online Resource




row

Peri-urban China: land use, growth, and integrated urban-rural development / Li Tian and Yan Guo

Rotch Library - HD923.T53 2019




row

Sustainable management of phytoplasma diseases in crops grown in the tropical belt: biology and detection / Chrystel Y. Olivier, Tim J. Dumonceaux, Edel Pérez-López, editors

Online Resource




row

Characterizing the fluid–matrix affinity in an organogel from the growth dynamics of oil stains on blotting paper

Soft Matter, 2020, 16,4200-4209
DOI: 10.1039/C9SM01965K, Paper
Open Access
Qierui Zhang, Frieder Mugele, Piet M. Lugt, Dirk van den Ende
Fluid–matrix affinity in an organogel is characterized by capillarity-induced oil release using absorbing paper.
The content of this RSS Feed (c) The Royal Society of Chemistry




row

Microbrowsers are Everywhere

Colin Bendell gets into the minutia of microbrowsers - the small previews of your site that are pervasive all around the web and through social media apps and search engines whenever an item of content on your site is referenced.


You’ve seen it everywhere - that little thumbnail preview of a website mentioned in a tweet, the expanded description in a Slack channel, or in WhatsApp group chat.

Figure 1: The preview shown in a group chat provides a hint of what the real webpage looks like

These link previews are so commonplace that we hardly pay any attention to how our site design might be impacting the generated preview. Yet, these previews can be the most influential part for attracting new audiences and increasing engagement - possibly more than SEO. Even more alarming is that most web analytics are blind to this traffic and can’t show you how these Microbrowsers are interacting with your site.

As we close out the year, here are five essential questions and ideas that every web dev should know about Microbrowsers.

1. What are Microbrowsers? How are they different from “normal” browser?

We are all very familiar with the main browsers like Firefox, Safari, Chrome, Edge and Internet Explorer. Not to mention the many new browsers that use Chromium as the rendering engine but offer unique user experiences like Samsung Internet or Brave.

In contrast, Microbrowsers are a class of User-Agents that also visit website links, parse HTML and generate a user experience. But unlike those traditional browsers, the HTML parsing is limited and the rendering engine is singularly focused. The experience is not intended to be interactive. Rather the experience is intended to be representational - to give the user a hint of what exists on the other side of the URL.

Creating link previews is not new. Facebook and Twitter have been adding these link previews in posts for nearly a decade. That used to be the primary use case. Marketing teams created backlog items to adopt different microdata - from Twitter Cards and Open Graph annotations for Facebook. LinkedIn likewise embraced both Open Graph and OEmbed tags to help generate the previews

<meta name="description" content="seo description long">
<meta name="keywords" content="seo keyword list">

<link rel="shortcut icon" href="favicon.ico" 
                          type="image/x-icon">
<link rel="icon" href="favicon_32.png" sizes="32x32">
<link rel="icon" href="favicon_48.png" sizes="48x48">
<link rel="icon" href="favicon_96.png" sizes="96x96">
<link rel="icon" href="favicon_144.png" sizes="144x144">

<meta property="og:title" content="Short title here" />
<meta property="og:description" content="shortish description" />
<meta name="twitter:title" content="Short title here">
<meta name="twitter:description" content="shortish description">

<meta property="og:image"
      content="https://res.cloudinary.com/.../hero-img.png" />

<meta name="twitter:image:src"
      content="https://res.cloudinary.com/.../hero-img.png">

As group chats and other collaboration tools have become more prevalent, we have seen many features from the big social media platforms emerge. Particularly in recent years we’ve seen the adoption of the link unfurling behaviour in these chat platforms. Rather than reinventing the wheel, each platform looks for pre-existing microdata to generate the preview.

But which data should be used? How should this be arranged? As it turns out, each platform behaves slightly differently; presenting information in slightly different ways.

Figure 2: The same amazon link shared in iMessage (left), Hangouts and WhatsApp (right)

2. If Microbrowsers are everywhere, why don’t I see them in my analytics reports?

It’s easy to miss the traffic from Microbrowsers. This is for a number of reasons:

First, page requests from Microbrowsers don’t run JavaScript and they don’t accept cookies. The Google Analytics <script> block won’t be run or executed. And all cookie will be ignored by the rendering agent.

Second, if you were to do a log analysis based on HTTP logs from your CDN or web stack, you would see a relatively small volume of traffic. That is assuming you can identify the User-Agent strings. Some of these Microbrowsers impersonate real browsers and others impersonate Facebook or twitter. For example, iMessage uses the same User-Agent string for all these requests and it hasn’t changed since iOS 9.

User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) 
             AppleWebKit/601.2.4 (KHTML, like Gecko) 
             Version/9.0.1 Safari/601.2.4 
             facebookexternalhit/1.1  
             Facebot Twitterbot/1.0

Finally, many platforms - particularly Facebook Messenger and Hangouts use centralized services to request the preview layout. This, in contrast to WhatsApp and iMessage where you will see one request per user. In the centralized consumer approach your web servers will only see one request, but this one request might represent thousands of eyeballs.

3. Microbrowser are probably more important than google bot

We all know the importance of having our web sites crawled by search engines like googlebot. These bots are the lifeblood for lead generation and for discovering new users.

However, the real gold for marketers is from word-of-mouth discussions. Those conversations with your friends when you recommend a TV show, a brand of clothing, or share a news report. This is the most valuable kind of marketing.

Last year when assembling the data for Cloudinary’s State of the Visual Media report, I discovered that there was a very prominent usage pattern over the USA holiday season. During thanksgiving, all the way to Black Friday, the rate of link sharing skyrocketed as group chats shared deals and insights.

Zooming out (and normalizing for time-of-day), we can see that there is a daily cadence of link sharing and word of mouth referrals. It probably isn’t a shock to see that we predominantly share links in Slack between Monday and Friday, while WhatsApp is used all week long. Likewise, WhatsApp is most often used during our ‘break’ times like lunch or in the evening after we put the kids to bed.

While the link preview is increasingly common, there are two user behaviours to balance:

  • Users can be skeptical of links sent via SMS and other chats. We don’t want to be fooled into clicking a phishing links and so we look for other queues to offer validation. This is why most platforms use the preview while also emphasize the website url host name.

  • Skimming. I’m sure you’ve had the experience coming out of a meeting or grocery store to find a group chat with 100 messages. As you scroll to catch up on the conversation, links can easily be skipped. In this way, users expect the preview to act as a summary to tell them how important it is to visit the link.

Figure 4: Nielsen Norman Group summarizes the research in a dynamic image preview

Figure 5: A mockup of how an ecommerce product could create compelling previews showcasing colors, stock and price in the preview

4. Microbrowsers are not real browsers (they just play one on TV)

As I previously mentioned, Microbrowsers pretend to be a browser in that they send the right HTTP headers and often send impersonating User-Agent strings. Yet, there are several characteristics that a web dev should be aware of.

First, Microbrowsers try to protect the User’s privacy. The user hasn’t decided to visit your site yet, and more importantly, the user is having a private conversation. The fact that your brand or website is mentioned should just make your ears burn, but you shouldn’t be able to listen in to the conversation.

For this reason, all Microbrowsers:

  • don’t execute JavaScript - so your react application won’t work
  • ignore all cookies - so your A/B or red/green cookies will be ignored
  • some will follow redirects, but will quickly time out after a few seconds and give up trying to expand the link.
  • there won’t be a referer: HTTP header when the user clicks the link for the full browser. In fact, a new user will appear as ‘direct’ traffic - as though they typed in the url.

Second, Microbrowsers have a very small brain and very likely don’t use an advanced network algorithm. Most browsers will use a tokenizer to parse the HTML markup and send requests to the network stack asynchronously. Better yet, browsers will do some analysis of the resources needed before sending the async request to the network.

Based on observational experimentation, most platforms simply use a glorified for loop when parsing the HTML and often request the resources synchronously. This might be ok for fast wifi experiences, but it can cause inconsistent experiences on flaky wifi.

For example, iMessage will discover and load all <link rel="icon" > favicon, all <meta property="og:image" images, and all <meta name="twitter:image:src" before deciding what to render. Many sites still advertise 5 or more favicon sizes. This means that iMessage will download all favicons regardless of size and then not use them if it decides to instead render the image.

For this reason the meta markup that is included is important. The lighter the content, the more likely it will be to be rendered.

5. Markup Matters

Since Microbrowsers are simple-brained browsers, it is all the more important to produce good markup. Here are a few good strategies:

  • It’s almost 2020, you only need one favicon size. Remove all the other <link rel="shortcut icon" and <link rel="icon" references.
  • Based on observational experimentation, the most commonly recognized microdata tags for preview are the Open-Graph tags. When the OG and twitter card tags are missing, the default SEO <meta name="description" is used. However, since the description is often nonsensical SEO optimized phrases, users’ eyes will likely glaze over.

  • On that note, use good descriptive text
  • Provide up to three <meta property="og:image" images. Most platforms will only load the first one, while others (notably iMessage) attempts to create a collage.

Figure 6: Amazon uses User-Agent detection which results in many link previews using the description meta tag.

  • Use <meta property="og:video* with progressive (not streaming) video experiences.
<meta property="og:type" content="video.other">
<meta property="og:video:url" 
               content="https://shoesbycolin.com/blue.mp4">
<meta property="og:video:secure_url" 
               content="https://shoesbycolin.com/blue.mp4">
<meta property="og:video:type" content="video/mp4">
<meta property="og:video:width" content="1280">
<meta property="og:video:height" content="720">
  • Don’t use UA sniffing to hide the <meta> tags. Sites like Amazon do this to try and show only Facebook/Twitter the microdata annotated website. But this can cause problems for some Microbrowsers that don’t use the same impersonation convention. The result is a simple link without a preview.
  • Use the opportunity to tell your product story or summarize your ideas.

Summary

As more of our conversations happen in group chats and slack channels, link previews are an important way for you to engage users before they start the journey on your site. Unfortunately, not all websites present good or compelling previews. (And now that you know what to look for, you won’t be able to unsee bad examples - I’m sorry). To help users take the leap and visit your site, we need to make sure that all our pages are annotated with microdata. Better yet, we can use these previews to create compelling visual summaries.


About the author

Colin is part of the CTO Office at Cloudinary and co-author of the O’Reilly book High Performance Images. He spends much of his time at the intersection of high volume data, media, browsers and standards. He recently helped the community effort writing chapters in the Web Almanac on Media and CDNs. You can find him on tweeting @colinbendell and at blogging at https://bendell.ca

More articles by Colin




row

Power to the people: how open technological innovation is arming tomorrow's terrorists / Audrey Kurth Cronin

Dewey Library - U39.C76 2020




row

Human rights, ownership, and the individual / Rowan Cruft

Dewey Library - JC571.C78 2019




row

The Oxford handbook of modern British political history, 1800-2000 / edited by David Brown, Gordon Pentland, and Robert Crowcroft

Online Resource




row

Utah politics and government: American democracy among a unique electorate / Adam R. Brown

Dewey Library - JK8416.B76 2018




row

In the ruins of neoliberalism: the rise of antidemocratic politics in the West / Wendy Brown

Dewey Library - JC423.B83 2019




row

Haryana govt draws up scheme for NRIs to aid in state's growth

A state-level cell was also created to supervise and monitor functioning of the district committees.




row

BJP parades ashes of Patna blast victims as Modi set to visit families tomorrow

BJP stressed the asthi yatra is a message to Hindus and Muslims to fight terrorism together.




row

Snooping row: Centre to probe alleged misuse of state machinery

'Union and State Home secretaries have been authorised to take action,' Shinde said.




row

Haryana chargesheets Khemka in Vadra-DLF row

Please don''t punish my family, says Khemka.




row

Haryana police arrest man for drugging, drowning wife and kids

He gave sweets laced with drugs before pushing all three into the canal: Police




row

Row in Himachal House over Advocate General's fee, emoluments

BJP alleged undue favour and regional bias.




row

The great transition : shifting from fossil fuels to solar and wind energy / Lester R. Brown ; with Janet Larsen, J. Matthew Roney, and Emily E. Adams, Earth Policy Institute

Brown, Lester R. (Lester Russell), 1934- author




row

Tesla posts third quarterly profit in a row, but Elon Musk is not happy

Tesla produces a fraction of the cars of its rivals but has a much larger stock market value on expectations of tremendous growth




row

Presidency vandalism: Report hints at Trinamool link in campus row



  • DO NOT USE West Bengal
  • India

row

Bengal panchayat polls tomorrow,attacks on SEC continue



  • DO NOT USE West Bengal
  • India

row

Mystery clouds drowning in Kolkata club pool



  • DO NOT USE West Bengal
  • India

row

The effect of fertiliser application and timing on jarrah and marri growth, density and form in nine-year-old bauxite mine rehabilitation / M.A. Norman, C.D. Grant

Norman, M. A




row

The role of manganese in the electrowinning of copper and zinc / Venny Tjandrawan

Tjandrawan, Venny




row

The development and testing of alternative anodes based on cobalt and lead for the electrowinning of base metals / by Maryam Jozegholami Barmi

Barmi, Maryam Jozegholami, author




row

Pharma exports grow 7.57% in FY20

$20.58 bn achieved is best ever, but well short of $22 bn target as COVID-19 impacts Q4




row

GoI borrows $500 million from AIIB

The Government of India has taken a $500 million loan from the Asian Infrastructure Investment Bank to support its emergency response to the COVID-19




row

Govt. raises borrowings to ₹12 lakh crore in FY21

Revision necessitated due to pandemic




row

019 JSJ Browserify with James Halliday

The panelists talk Browserify with James Halliday.




row

028 JSJ Greenfield vs Brownfield Projects

Panel Joe Eames (twitter github blog) AJ O'Neal (twitter github blog) Jamison Dance (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Summer Camp) Discussion Greenfield - Brand New Project Brownfield - Older Applications, Legacy Code Poopfield - PHP Development Dealing With Legacy Code Use Tests Working Effectively with Legacy Code - Michael Feathers Risk When is the big rewrite the correct answer? Picks Joseph Smith: Rough Stone Rolling (AJ) Roll Up Crepes (AJ) Calepin (AJ) Bernie (Jamison) Dota 2 (Jamison) Derrick Storm Novels - A Brewing Storm, A Bloody Storm, A Raging Storm (Joe) Castle (Joe) X-Wing Mineatures (Joe) PEX For Fun (Joe) MLG Championship - Starcraft Duel (Joe) VESA 75 to 100 Adapter (Chuck) LG Tone Bluetooth Headphones (Chuck) Transcript JOE: Listen baby, it won’t get weird. JAMISON: [Chuckles] AJ: That sounds... weird. JAMISON: [Chuckles] Too Late. [Hosting and bandwidth provided by the Blue Box Group. Check them out at bluebox.net.] [This episode is sponsored by Harvest. I use Harvest to track time, track subcontractor’s time and invoice clients. Their time tracking is really simple and easy to use. Invoicing includes a ‘pay now’ function by credit card and PayPal. And you can sign up at getharvest.com. Use the code RF to get 50% off your first month.] CHUCK: Hey everybody and welcome to episode 28 of the JavaScript Jabber show. This week on our panel, we have AJ O’Neil. AJ: Yo, yo, yo comin’ at you live from the second story of an office base in Orem, Utah. CHUCK:  We also have Jamison Dance. JAMISON: Hi, I’m Jamison Dance and I am super excited, because today iTV just announced that we are doing the Nintendo TV thing; and I haven’t been able to talk about it for, like, six months, so it’s a good day. CHUCK: Cool. We also have Joe Eames. JOE: Comin at you semi live from American Fork, Utah. CHUCK: And I am Charles Max Wood from devchat.tv. Tim is not with us this week because he is in China. I thought I’d point that out, because I think it’s cool. Anyway, this week we are going to be talking about Greenfield versus Brownfield projects. It was kind of funny when we were getting ready to do this, some of the panels were like, Green/Brown? JAMISON: Yeah, I have to pull Josh Susser and ask for a definition. CHUCK: So, as far as I understand it, there are some new --- to this, depending to who you talk to, but mostly, Greenfield is a brand new project with few or no decisions made and no code written for it yet. And Brownfield projects are effectively older applications usually associated with legacy code. You know, so it’s an application that already has code written toward it. Typically, it is out there in the world doing whatever it is supposed to do. JAMISON: Now, I want to put this question delicately. Are there any fecal connotations to the color ‘brown’ in Brownfield? CHUCK: Only if it’s PHP. JOE: [Chuckles]. Then it’s Poopfield Development? CHUCK: [Chuckles]. Okay, we are not gonna go down that tangent. [Laughter] AJ: Because, I mean honestly, when Mormons make jokes about crap, it never sounds good anyway. CHUCK: Yeah. So anyway, how many of you guys have actually worked on a real Greenfield project? Like been there from day one, that you have it just built yourself. JAMISON: I guess it depends on your definition. Maybe. So we have lots of services at ITV, so I've been part of spinning up completely new services that didn’t exist. We had other sort of similar things already, so some of the decisions were already made for, so we kind of had a style established. But it was still like a separate project. AJ: Do you forget us so soon, Jamison? JAMISON: [Chuckles]. AJ: You don’t remember ever working here or getting started… JAMISON: I do. I don’t remember Greenfield stuff; I remember new features, I mean,