user

The next billion users: digital life beyond the West / Payal Arora

Hayden Library - HM851.A744 2019




user

Harrison's neurology in clinical medicine / editor, Stephen L. Hauser ; associate editor, Scott Andrew Josephson




user

The Adobe Photoshop CC book for digital photographers / Scott Kelby, editor, Photoshop user magazine

Kelby, Scott, author




user

How to Specify User Agent with cURL

Over the years I’ve shared how to perform a number of actions with cURL: how to send POST data, how to retrieve headers, follow redirects, check GZIP encoding, and more. Another useful cURL directive is sending the user agent, as some servers respond with different content or headers depending on the user agent. Let’s have […]

The post How to Specify User Agent with cURL appeared first on David Walsh Blog.




user

8 Hand and Wrist Exercises for Computer Users

Good exercises for web designers and programmers, which are at higher risk of developing carpal tunnel or RSI injuries.




user

Introduction to coastal processes and geomorphology / Robin Davidson-Arnott, Bernard Bauer, Chris Houser

Dewey Library - GB451.2.D36 2019




user

Designing immersive video games using 3DUI technologies: improving the gamer's user experience / Arun K. Kulshreshth, Joseph J. LaViola Jr

Online Resource




user

Create RSS Feeds to Follow Instagram and Twitter Users Without an Account

Wish you could follow a couple of Twitter or Instagram users, without setting up an account? Create an RSS feed for them.

RSS Hub is an open source project that creates RSS feeds from a wide variety of websites, including social media pages. You can install this on your own server, but it’s not necessary for most users.

complete article




user

Create RSS Feeds to Follow Instagram and Twitter Users Without an Account

Wish you could follow a couple of Twitter or Instagram users, without setting up an account? Create an RSS feed for them.

RSS Hub is an open source project that creates RSS feeds from a wide variety of websites, including social media pages. You can install this on your own server, but it’s not necessary for most users.

complete article




user

Feedly is developing an AI tool to help its users prioritize articles from RSS feeds

Feedly, a popular RSS feed reader with millions of users worldwide, recently announced the creation of a new AI research assistant named Leo. Their goal with Leo is to create an AI with a set of skills that will enable it to better prioritize articles from news feeds.

complete article




user

What does it take to make a social media network that doesn’t exploit users?

A few months ago, Wikipedia co-founder Jimmy Wales launched a new platform called WikiTribune Social – or WT:Social for short. Unlike Facebook, the Wikipedia social network isn’t designed to generate profit by leveraging user data. Thus far, it has a modest membership, but Wales doesn’t seem interested in jousting with Facebook. Instead, it sounds like he is hoping to offer a refuge from it.

Some critics have highlighted the ways certain social media sites are purposefully designed to be addictive. That can help make them successful, but it can take a toll on users.

complete article




user

Social Networking Is Nearly Ubiquitous Among Internet Users in China

The total number of social network users in China will grow 4.8% to 859.1 million in 2020, and by 2023, nearly all internet users (96.8%) will be social network users, according to our forecast. Though the growth rate of social network users in China is slowing, there will be at least 30 million more social network users added annually between 2020 and 2023.

complete article




user

Feedly is developing an AI tool to help its users prioritize articles from RSS feeds

Feedly, a popular RSS feed reader with millions of users worldwide, recently announced the creation of a new AI research assistant named Leo. Their goal with Leo is to create an AI with a set of skills that will enable it to better prioritize articles from news feeds.




user

Applying the classification of finite simple groups: a user's guide / Stephen D. Smith

Hayden Library - QA177.S645 2018




user

On Ignored Users Spoken Language

I think I've talked already few times about this problems but I don't see anything happening ... actually, it's getting worst and worst.

Who Is Directly Affected And Is Wasting Money

  • Companies paying for Online Advertisement
  • Companies selling online
  • Companies providing online services

Who Is Responsible

  • every service that is addressing users through their current IP address, without asking permission, and assuming if you travel to any country in this world you automatically speak that country language
  • every service that completely ignores Accept-Language on the server side, and navigator.language on the client side
This is an extract from the Accept-Language used for locale setting post directly from W3C website:
For a first contact, using the Accept-Language value to infer regional settings may be a good starting point, but be sure to allow them to change the language as needed and specify their cultural settings more exactly if necessary. Store the results in a database or a cookie for later visits.
...
By the way
Using the Accept-Language header is also a good starting point for determining the language of the user, rather than the locale ...
Accordingly, instead using users IP location to define their language, I'd rather prefer them to use my daily language of choice, which comes most likely from the fact that my entire Operating System speaks English, as example, so PLEASE, give me English content whenever I am!

It feels so straightforward simple thing, right? Wondering who is doing it right?

Nobody Is Doing It Right

I am in Germany these days, and suddenly I don't understand anything. I cannot even be "victim" of Ads, I'm rather disturbed by them.

Google

Before even asking to use my detailed location provided through the browser, if I type google.com in the URL bar I'm redirected to google.de. Why does that happen? Simple, they know by my IP I am in Germany ^_^.
If I choose the English language and I search for O2 DSL, imagining I'd like to sign for a contract, or need some help, this is the result:
Full Article


user

User-oriented appropriateness: a theoretical model of written text on Facebook for improved PR communication / Benjamin Gust

Online Resource




user

Media/society : technology, industries, content, and users / David Croteau (Virginia Commonwealth University), William Hoynes (Vassar College)

Croteau, David, author




user

Pump user's handbook: life extension / by Heinz P. Bloch & Allan R. Budris

Online Resource




user

Bringing innovative robotic technologies from research labs to industrial end-users: the experience of the European robotics challenges / Fabrizio Caccavale, Christian Ott, Bernd Winkler, Zachary Taylor, editors

Online Resource




user

Ouvertüre zu "Tannhäuser": Konzertparaphrase für Klavier = Overture to "Tannhäuser": concert paraphrase for piano / Richard Wagner ; [arranged by] Franz Liszt ; herausgegeben von Peter Jost = edited by Peter Jost ;

STACK SCORE Mu pts W125 tan o ar




user

Scaffolding academic literacy with low-proficiency users of English Simon Green

Online Resource




user

Technology and the psychology of second language learners and users / Mark R. Freiermuth, Nourollah Zarrinabadi, editors

Online Resource




user

2007 HPCMP Users Group Conference - High Performance Computing Modernization program: A Bridge to Future Defense - HPCMPUGC '07 [electronic journal].

IEEE Computer Society




user

2006 HPCMP Users Group Conference [electronic journal].

IEEE Computer Society




user

Nuclear Emergencies: A Holistic Approach to Preparedness and Response / Georg Steinhauser, Akio Koizumi, Katsumi Shozugawa, editors

Online Resource




user

Faith-based organizations in development discourses and practice / edited by Andreas Heuser and Jens Koehrsen

Online Resource




user

Optics, ethics, and art in the thirteenth and fourteenth centuries: looking into Peter of Limoges's Moral treatise on the eye / edited by Herbert L. Kessler and Richard G. Newhauser ; with the assistance of Arthur J. Russell

Hayden Library - QP475.O68 2018




user

Droplet image analysis with user-friendly freeware CellProfiler

Anal. Methods, 2020, 12,2287-2294
DOI: 10.1039/D0AY00031K, Technical Note
Simona Bartkova, Marko Vendelin, Immanuel Sanka, Pille Pata, Ott Scheler
We show how to use free open-source CellProfiler for droplet microfluidic image analysis.
The content of this RSS Feed (c) The Royal Society of Chemistry




user

Cantax T1 for New Users with EFILE Webinar 2014

In this 90-minute webinar, we will show you how to get around in the software and what functions are available to make you more productive. Includes an in depth look at Family Coupling, File attachments and the Pathfinder, what they are and how to use them to improve your productivity. This session is intended for those who are new to the Cantax software and those who would like a refresher of all the menu items and their function.

Available Sessions for this Seminar:

December 17, 2014 1:30 PM - 3:00 PM EST
January 16, 2015 1:30 PM - 3:00 PM EST
January 23, 2015 1:30 PM - 3:00 PM EST
January 28, 2015 1:30 PM - 3:00 PM EST




user

Towards user-centric transport in Europe 2: enablers of inclusive, seamless and sustainable mobility / Beate Müller, Gereon Meyer, editors

Online Resource




user

Watch: This TikTok user travels to exotic locations to brew his morning coffee

No wonder Falke Omdal, a 29-year-old photographer, has garnered a million views for his TikTok videos.




user

Building a Dictaphone Using Media Recorder and getUserMedia

Chris Mills brushes up his shorthand and shows how the MediaStream Recording API in modern browsers can be used to capture audio directly from the user’s device. Inching ever closer to the capabilities of native software, it truly is an exciting time to be a web developer.


The MediaStream Recording API makes it easy to record audio and/or video streams. When used with MediaDevices.getUserMedia(), it provides an easy way to record media from the user’s input devices and instantly use the result in web apps. This article shows how to use these technologies to create a fun dictaphone app.

A sample application: Web Dictaphone

To demonstrate basic usage of the MediaRecorder API, we have built a web-based dictaphone. It allows you to record snippets of audio and then play them back. It even gives you a visualisation of your device’s sound input, using the Web Audio API. We’ll just concentrate on the recording and playback functionality in this article, for brevity’s sake.

You can see this demo running live, or grab the source code on GitHub. This has pretty good support on modern desktop browsers, but pretty patchy support on mobile browsers currently.

Basic app setup

To grab the media stream we want to capture, we use getUserMedia(). We then use the MediaRecorder API to record the stream, and output each recorded snippet into the source of a generated <audio> element so it can be played back.

We’ll first declare some variables for the record and stop buttons, and the <article> that will contain the generated audio players:

const record = document.querySelector('.record');
const stop = document.querySelector('.stop');
const soundClips = document.querySelector('.sound-clips');

Next, we set up the basic getUserMedia structure:

if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
   console.log('getUserMedia supported.');
   navigator.mediaDevices.getUserMedia (
      // constraints - only audio needed for this app
      {
         audio: true
      })

      // Success callback
      .then(function(stream) {

      })

      // Error callback
      .catch(function(err) {
         console.log('The following `getUserMedia` error occured: ' + err);
      }
   );
} else {
   console.log('getUserMedia not supported on your browser!');
}

The whole thing is wrapped in a test that checks whether getUserMedia is supported before running anything else. Next, we call getUserMedia() and inside it define:

  • The constraints: Only audio is to be captured for our dictaphone.
  • The success callback: This code is run once the getUserMedia call has been completed successfully.
  • The error/failure callback: The code is run if the getUserMedia call fails for whatever reason.

Note: All of the code below is found inside the getUserMedia success callback in the finished version.

Capturing the media stream

Once getUserMedia has created a media stream successfully, you create a new Media Recorder instance with the MediaRecorder() constructor and pass it the stream directly. This is your entry point into using the MediaRecorder API — the stream is now ready to be captured into a <Blob>, in the default encoding format of your browser.

const mediaRecorder = new MediaRecorder(stream);

There are a series of methods available in the MediaRecorder interface that allow you to control recording of the media stream; in Web Dictaphone we just make use of two, and listen to some events. First of all, MediaRecorder.start() is used to start recording the stream once the record button is pressed:

record.onclick = function() {
  mediaRecorder.start();
  console.log(mediaRecorder.state);
  console.log("recorder started");
  record.style.background = "red";
  record.style.color = "black";
}

When the MediaRecorder is recording, the MediaRecorder.state property will return a value of “recording”.

As recording progresses, we need to collect the audio data. We register an event handler to do this using mediaRecorder.ondataavailable:

let chunks = [];

mediaRecorder.ondataavailable = function(e) {
  chunks.push(e.data);
}

Last, we use the MediaRecorder.stop() method to stop the recording when the stop button is pressed, and finalize the Blob ready for use somewhere else in our application.

stop.onclick = function() {
  mediaRecorder.stop();
  console.log(mediaRecorder.state);
  console.log("recorder stopped");
  record.style.background = "";
  record.style.color = "";
}

Note that the recording may also stop naturally if the media stream ends (e.g. if you were grabbing a song track and the track ended, or the user stopped sharing their microphone).

Grabbing and using the blob

When recording has stopped, the state property returns a value of “inactive”, and a stop event is fired. We register an event handler for this using mediaRecorder.onstop, and construct our blob there from all the chunks we have received:

mediaRecorder.onstop = function(e) {
  console.log("recorder stopped");

  const clipName = prompt('Enter a name for your sound clip');

  const clipContainer = document.createElement('article');
  const clipLabel = document.createElement('p');
  const audio = document.createElement('audio');
  const deleteButton = document.createElement('button');

  clipContainer.classList.add('clip');
  audio.setAttribute('controls', '');
  deleteButton.innerHTML = "Delete";
  clipLabel.innerHTML = clipName;

  clipContainer.appendChild(audio);
  clipContainer.appendChild(clipLabel);
  clipContainer.appendChild(deleteButton);
  soundClips.appendChild(clipContainer);

  const blob = new Blob(chunks, { 'type' : 'audio/ogg; codecs=opus' });
  chunks = [];
  const audioURL = window.URL.createObjectURL(blob);
  audio.src = audioURL;

  deleteButton.onclick = function(e) {
    let evtTgt = e.target;
    evtTgt.parentNode.parentNode.removeChild(evtTgt.parentNode);
  }
}

Let’s go through the above code and look at what’s happening.

First, we display a prompt asking the user to name their clip.

Next, we create an HTML structure like the following, inserting it into our clip container, which is an <article> element.

<article class="clip">
  <audio controls></audio>
  <p>_your clip name_</p>
  <button>Delete</button>
</article>

After that, we create a combined Blob out of the recorded audio chunks, and create an object URL pointing to it, using window.URL.createObjectURL(blob). We then set the value of the <audio> element’s src attribute to the object URL, so that when the play button is pressed on the audio player, it will play the Blob.

Finally, we set an onclick handler on the delete button to be a function that deletes the whole clip HTML structure.

So that’s basically it — we have a rough and ready dictaphone. Have fun recording those Christmas jingles! As a reminder, you can find the source code, and see it running live, on the MDN GitHub.


This article is based on Using the MediaStream Recording API by Mozilla Contributors, and is licensed under CC-BY-SA 2.5.


About the author

Chris Mills manages the MDN web docs writers’ team at Mozilla, which involves spreadsheets, meetings, writing docs and demos about open web technologies, and occasional tech talks at conferences and universities. He used to work for Opera and W3C, and enjoys playing heavy metal drums and drinking good beer.

More articles by Chris




user

A war on people: drug user politics and a new ethics of community / Jarrett Zigon

Dewey Library - HV5801.Z54 2019




user

India has over 500 mn active Internet users, 14% aged 5-11: Report

According to IAMAI's 'Digital in India' report, India had 504 million active Internet users, who logged onto the web at least once in the last one month, at the end of November 2019




user

090 JSJ Users Groups

The panelists talk about how to create and maintain Users Groups.




user

Welcome to the Genome: A User's Guide to the Genetic Past, Present, and Future, 2nd Edition


 

The popular introduction to the genomic revolution for non-scientists—the revised and updated new edition

Welcome to the Genome is an accessible, up-to-date introduction to genomics—the interdisciplinary field of biology focused on the structure, function, evolution, mapping, and editing of an organism's complete set of DNA. Written for non-experts, this user-friendly book explains how genomes are sequenced and explores the discoveries and challenges



Read More...




user

UX Fundamentals for Non-UX Professionals [electronic resource] : User Experience Principles for Managers, Writers, Designers, and Developers / by Edward Stull

Stull, Edward. author




user

Cantax T1 for New Users with EFILE Webinar 2014

In this 90-minute webinar, we will show you how to get around in the software and what functions are available to make you more productive. Includes an in depth look at Family Coupling, File attachments and the Pathfinder, what they are and how to use them to improve your productivity. This session is intended for those who are new to the Cantax software and those who would like a refresher of all the menu items and their function.

Available Sessions for this Seminar:

ipwebinar.aspx?tab=1&smid=1698, December 17, 2014
ipwebinar.aspx?tab=1&smid=1698, January 16, 2015
ipwebinar.aspx?tab=1&smid=1698, January 23, 2015
ipwebinar.aspx?tab=1&smid=1698, January 28, 2015




user

User agents

I was on the podcast A Question Of Code recently. It was fun! The podcast is aimed at people who are making a career change into web development, so it’s right up my alley.

I sometimes get asked about what a new starter should learn. On the podcast, I mentioned a post I wrote a while back with links to some great resources and tutorials. As I said then:

For web development, start with HTML, then CSS, then JavaScript (and don’t move on to JavaScript too quickly—really get to grips with HTML and CSS first).

That’s assuming you want to be a good well-rounded web developer. But it might be that you need to get a job as quickly as possible. In that case, my advice would be very different. I would advise you to learn React.

Believe me, I take no pleasure in giving that advice. But given the reality of what recruiters are looking for, knowing React is going to increase your chances of getting a job (something that’s reflected in the curricula of coding schools). And it’s always possible to work backwards from React to the more fundamental web technologies of HTML, CSS, and JavaScript. I hope.

Regardless of your initial route, what’s the next step? How do you go from starting out in web development to being a top-notch web developer?

I don’t consider myself to be a top-notch web developer (far from it), but I am very fortunate in that I’ve had the opportunity to work alongside some tippety-top-notch developers at ClearleftTrys, Cassie, Danielle, Mark, Graham, Charlotte, Andy, and Natalie.

They—and other top-notch developers I’m fortunate to know—have something in common. They prioritise users. Sure, they’ll all have their favourite technologies and specialised areas, but they don’t lose sight of who they’re building for.

When you think about it, there’s quite a power imbalance between users and developers on the web. Users can—ideally—choose which web browser to use, and maybe make some preference changes if they know where to look, but that’s about it. Developers dictate everything else—the technology that a website will use, the sheer amount of code shipped over the network to the user, whether the site will be built in a fragile or a resilient way. Users are dependent on developers, but developers don’t always act in the best interests of users. It’s a classic example of the principle-agent problem:

The principal–agent problem, in political science and economics (also known as agency dilemma or the agency problem) occurs when one person or entity (the “agent”), is able to make decisions and/or take actions on behalf of, or that impact, another person or entity: the “principal”. This dilemma exists in circumstances where agents are motivated to act in their own best interests, which are contrary to those of their principals, and is an example of moral hazard.

A top-notch developer never forgets that they are an agent, and that the user is the principal.

But is it realistic to expect web developers to be so focused on user needs? After all, there’s a whole separate field of user experience design that specialises in this focus. It hardly seems practical to suggest that a top-notch developer needs to first become a good UX designer. There’s already plenty to focus on when it comes to just the technology side of front-end development.

So maybe this is too simplistic a way of defining the principle-agent relationship between users and developers:

user :: developer

There’s something that sits in between, mediating that relationship. It’s a piece of software that in the world of web standards is even referred to as a “user agent”: the web browser.

user :: web browser :: developer

So if making the leap to understanding users seems too much of a stretch, there’s an intermediate step. Get to know how web browsers work. As a web developer, if you know what web browsers “like” and “dislike”, you’re well on the way to making great user experiences. If you understand the pain points for browser when they’re parsing and rendering your code, you’ve got a pretty good proxy for understanding the pain points that your users are experiencing.




user

Noosa's native plants / Stephanie Haslam; with illustrations by Janet Hauser

Haslam, Stephanie




user

Authors, users, and pirates: copyright law and subjectivity / James Meese

Dewey Library - K1420.5.M44 2018




user

Vaping exposes users to more toxic metals than smoking cigarettes

E-cigarettes deliver lead, arsenic, nickel, and other metals at harmful levels




user

Google Inc makes Meet app free for all users

Earlier, the premium video conferencing app was available only for paid enterprise users of the GSuite. This is the first time that a product designed for enterprise use is being extended to individual users, Smita Hashim, Director, Product Management, Google Cloud told ET




user

See Highlights of the Coming Cataloger's Desktop New User Interface

You are subscribed to Cataloging Products and Services News for Library of Congress. This information has recently been updated, and is now available.

06/23/2014 09:30 AM EDT

View the PDF file which highlights the major new features of the user interface to be introduced in September 2014.




user

Cataloger’s Desktop Expert Users Group Now Being Formed

You are subscribed to Cataloging Products and Services News for Library of Congress. This information has recently been updated, and is now available.

07/28/2014 10:03 AM EDT

An all-volunteer Expert Users Group is now being formed to offer assistance to Cataloger’s Desktop subscribers. The group will become active on September 10, 2014—the date that the new and enhanced Cataloger’s Desktop user interface is introduced. Cataloging-related help will be provided by expert users of the Library of Congress’s cataloging documentation subscription service.
Starting September 10, Cataloger’s Desktop users can send help requests to: desktop-experthelp@loc.gov. Each request for assistance will be forwarded to the most appropriate expert user for a timely response.

The email address and the Expert Users Group both become active on September 10, 2014.




user

Advanced Look at New Cataloger's Desktop User Interface - Part 1

You are subscribed to Cataloging Products and Services News for Library of Congress. This information has recently been updated, and is now available.

08/04/2014 08:50 AM EDT

Advanced Look at the New & Enhanced User Interface Coming to Cataloger’s Desktop on September 10, 2014

First of 3 Weekly Messages . . .

Favorites

“Favorites” give you the ability to bookmark and annotate important passages and share them with your colleagues, if you like. Create shortcuts to specific spots in Cataloger’s Desktop resources so you can link to them in email messages and your local library’s cataloging policy manuals and training materials.

You can also save searches that you want to re-run in the future, as well as save sessions that reflect recurring cataloging operations. And— any bookmarks, annotations, or shortcuts you create in the current Cataloger’s Desktop system will carry forward in the new user interface.

See more at http://www.loc.gov/cds/downloads/catdesktop06-2014.pdf

Next week—get an advanced peek at the new “Preferences” option.




user

Advanced Look at New Cataloger's Desktop User Interface - Part 1

You are subscribed to Cataloging Products and Services News for Library of Congress. This information has recently been updated, and is now available.

08/04/2014 08:50 AM EDT

Advanced Look at the New & Enhanced User Interface Coming to Cataloger'™s Desktop on September 10, 2014

First of 3 Weekly Messages . . .

Favorites

œFavorites give you the ability to bookmark and annotate important passages and share them with your colleagues, if you like. Create shortcuts to specific spots in Cataloger's Desktop resources so you can link to them in email messages and your local library'™s cataloging policy manuals and training materials.

You can also save searches that you want to re-run in the future, as well as save sessions that reflect recurring cataloging operations. And -” any bookmarks, annotations, or shortcuts you create in the current Cataloger'™s Desktop system will carry forward in the new user interface.

See more at http://www.loc.gov/cds/downloads/catdesktop06-2014.pdf

Next week - ”get an advanced peek at the new œPreferences option.




user

Advanced Look at New Cataloger's Desktop User Interface - Part 2

You are subscribed to Cataloging Products and Services News for Library of Congress. This information has recently been updated, and is now available.

08/11/2014 07:50 AM EDT

PREFERENCES

As is the case with the current Cataloger’s Desktop system, the first time you log into the new user interface on September 10, you will be asked to set Preferences. This feature allows you to configure how Desktop works for you and is very important for getting the most out of the system. Earlier this year Library of Congress staff polled subscribers to find out what they wanted improved in the service, and many asked for a much simpler Preferences process. We heard you loud and clear . . . .

The new Preferences process should take much less time and should be much more straightforward. You will be asked to specify what language user interface you want, how long you want Desktop to remain open before it times out, RDA and Classification Web logins if you have them, and what types of resources you want to routinely consult. It should only take a couple of minutes to complete the Preferences process.

See more at http://www.loc.gov/cds/downloads/catdesktop06-2014.pdf

Next week—get an advanced peek at the new, enhanced, and expanded search feature.




user

Watch Demo - Cataloger's Desktop New User Interface

You are subscribed to Cataloging Products and Services News for Library of Congress. This information has recently been updated, and is now available.

08/12/2014 09:07 AM EDT

Watch a demonstration of the Cataloger’s Desktop new user interface, to be launched on September 10, 2014.

This presentation was recorded in the Library of Congress exhibition booth at the June 2014 American Library Association conference.

For complete information on Cataloger’s Desktop visit http://www.loc.gov/cds/desktop/




user

Cataloger's Desktop: More Expert Help for Users

You are subscribed to Cataloging Products and Services News for Library of Congress. This information has recently been updated, and is now available.

08/15/2014 08:42 AM EDT

Coming September 10, 2014...
Cataloger's Desktop new user interface and assistance from expert users. Read all about it here.