Skip to main content
 

Homebrew Website Club LA 2016-07-27

Join some like-minded people in building and updating your personal website.

Location: Starbucks, 575 Lake Avenue, Pasadena, CA 91101

Time:

Ends:

•Finish that blog post you’ve been working on
•Demos of recent IndieWeb breakthroughs
•Share what you’ve gotten working
•Ask the experts questions

Join a community with like-minded interests. Bring friends that want a personal site!

Any questions? Ask in chat: http://indiewebcamp.com/irc/today#bottom

Optional quiet writing hour starts at 5:30.

More information: https://indieweb.org/events/2016-07-27-homebrew-website-club#Los_Angeles
Facebook event: https://www.facebook.com/events/1176904038997597/

The IndieWeb is a growing people-focused alternative to the ‘corporate web’.

Haven't you (or your clients) always wanted to be the "hub" of your own online presence with ancillary social services helping to serve your purposes rather than the services' own interests? Isn't this why we all want to build and have our own online spaces in the first place?

With the rise of areas like social media, it's often the case that much of our content and material lives in corporate silos like Facebook, Twitter, Instagram, Pinterest, and a variety of other sites. Sadly, as netizens, we do not have direct control over these sites, often can't export our data from them, and they can be (and often are) bought out or shut down at almost a moments notice. Worse, comments and interaction with our content is typically also stuck in these silos and it lives or dies with them. Wouldn't you love to have the network effect and value that these sites bring without the extra work or hindrances they bring?

There is a growing and very viable alternative to this model which is being built by the IndieWebCamp community as a multi-platform and opensource project.

Those who are interested in learning about and discussing some of the basic principles and philosophies of the movement are encouraged to attend. We'll chat about some of the current projects and capabilities as well as open standards that help enable the functionality you've always wanted (or maybe didn't know you wanted until now) in your websites.

A wealth of information about the IndieWeb community can be found at their website, but as a brief overview some of their basic principles appear below:

Your content is yours
When you post something on the web, it should belong to you, not a corporation. Too many companies have gone out of business and lost all of their users’ data. By joining the IndieWeb, your content stays yours and in your control.

You are better connected
Your articles and status messages can go to all services, not just one, allowing you to engage with everyone. Even replies and likes on other services can come back to your site so they’re all in one place.

You are in control
You can post anything you want, in any format you want, with no one monitoring you. In addition, you share simple readable links such as example.com/ideas. These links are permanent and will always work.

Skill levels: Beginner, Intermediate, Advanced
, , , ,

 

@UnderratedReads For expanded reach on your book blog, you might consider putting links to your twitter account on your blog. You could also cross-post your reviews to a GoodReads.com account to help reach the community there as well. Glad I came across it! Keep up the great work.

 

If you haven't seen the longer list of plugins, take a look at this: http://docs.withknown.com/en/latest/plugins/community/

I know there are a small handful that aren't yet listed, but primarily it's because they're not stable, or the authors prefer to keep them under wraps.

 

Replied to a post on github.com :

I just put together a fresh install and ran the import, but it maxed out at 3200 tweets, which only gets me back to early 2013 rather than my total of 5k+ tweets going back to early 2008. Does Twitter have a hard limit for pulling in tweets historically or is this a bug in the plugin? Or even a daily rate limit?

I know Twitter has a download of one's entire history. Could this data store be used to improve initial import while still maintaining completeness?

This is a great concept and fits right in with the IndieWebCamp.com philosophy. I suspect many in the community there would use this.

 

The @LitFestPasadena website is up for 2016! Save the date for June 4: Pasadena Community's Free Book Festival! http://litfestpasadena.org

 

#IndieWeb Raison d'etre #55: Freedom of the press trumps atrocious comment moderation

2 min read

Last week I wrote up "Some Thoughts on Academic Publishing" after reading “Who’s downloading pirated papers? Everyone” from Science | AAAS which made some heavy rounds in social media, particularly in academic spheres. Originally I began typing my thoughts/comments into the Disqus box on their website. After getting to the third graph, I began thinking, I should be writing this on my own website as a standalone comment/piece of content and just POSSE it over to their Disqus box.

Despite the fact that the editors/moderators of one of the most venerable science journals of our day will allow internet trolls like CPO_C_Ryback and CPO_C_Rybacks_Mother to go thirty rounds on nearly every comment on their featured piece for the week, my slightly more tempered comment is still sitting in their moderation queue untouched. 

My poor pending commentary

Fortunately I had the foresight to have self-published it before hand, or the not-insignificant time I spent thinking and writing about the topic at hand would have been gone the moment I pressed send. It's one thing to get lost in the shuffle of hundreds of comments amidst trolls, it's another thing altogether to be moderated out of existence. The IndieWeb movement has prevented me from feeling like I did two decades ago after writing a term paper for hours only to lose it after discovering that I hadn't hit control-s to save what I'd written. The additional benefit was that I was able to post those same thoughts on multiple other networks effortlessly while still being able to own what I'd originally written.

The greatest irony of the whole affair is that in conjunction with the particular article I was commenting on, Marcia McNutt, Editor-in-Chief Science Journals, published a companion piece about the high costs and attention to detail and quality that journals try to maintain in their digital presence. Apparently this massive expense and terrific effort doesn't go as far as preventing internet trolls like those mentioned from running roughshod over their own site (which is "moderated" by the way) while keeping out commentary that may add to the discussion and community that they're apparently not attempting to foster.

 

 

Replied to a post on libx.org :

While reading http://www.sciencemag.org/news/2016/04/whos-downloading-pirated-papers-everyone I'm wondering why @Sci_Hub doesn't have a LibX http://libx.org/ community...

 
 

Richard Macksey's Humanities Center @JohnsHopkins celebrates 50 years as intellectual community http://hub.jhu.edu/2016/03/22/hopkins-humanities-fiftieth-conference via @BretMcBret

 

Replied to a post on github.com :

 

@gusaus @kevinmarks: @warnermusic has been good supporter of LA Drupal community in past. I imagine quite a bit of their work comes back via individuals if not directly through corporate. They may hold back some of their custom built stuff for spinning up mass numbers of sites quickly, but very few people need the ability to spin up 20 sites a week for bands.

 

17w5104: Mathematical Approaches to Evolutionary Trees and Networks Workshop @BIRS_math 2/12/17 #ITBio

Arriving in Banff, Alberta Sunday, February 12 and departing Friday February 17, 2017

Organizers

 

  • Leonid Chindelevitch (Simon Fraser University)
  • Caroline Colijn (Imperial College London)
  • Amaury Lambert (University Pierre and Marie Curie, Paris)
  • Marta Luksza (Institute of Advanced Study, Princeton University)
  • Vincent Moulton (University of East Anglia)
  • Tandy Warnow (University of Illinois)

Objectives

The objectives of the workshop are to bring mathematicians working in three key areas together to make progress in these problems. We will also invite several biologists who are keen to engage with mathematicians on the challenges posed by new data on evolutionary processes. Key challenges in the field at the moment are focused around the following emerging inter-related areas, each of which is raising mathematically interesting problems:

1. Inference with evolutionary trees and networks: Ultimately it is necessary not just to obtain evolutionary trees from data using standard methods, but to infer aspects of an underlying biological process. This requires understanding the likelihood of an evolutionary tree or network, or at least some of its informative features, using some stochastic process as the underlying ecological model. In principle, this approach allows simultaneous inference of both evolutionary trees and parameters of the ecological model. Coalescent theory has made considerable progress, for example, in obtaining tree likelihoods for sparsely sampled populations with geographical structure or with known past demographics (see for just one example [5]). In some simplified cases, epidemiological inference methods can estimate transmission trees [2], branching rates through time [5] and other aspects of epidemic spread [7]. However, none of these approaches is currently applicable if there is non-tree-like evolution, or where datasets are large. Furthermore, the range of models for which we can write down a tree likelihood is very limited. This raising nice new problems in probability, statistical inference and ecological modelling. Recently, more general processes (e.g. Lambda-coalescents, which allow multiple rather than strictly pairwise coalescent events) are beginning to be used to model populations with large offspring variance, or even to model selection in a non-parametric fashion [3]. This is potentially a powerful tool particularly for bacteria, which may acquire resistance to antibiotics and spread rapidly as a consequence, yielding both highly variable effective offspring numbers and a need to model selection carefully.

2. Understanding spaces of evolutionary trees: There are a large number of possible labelled, rooted binary trees for a given set of nn tips (ie for a given set of sequence data): (2n−3)!!=(2n−3)(2n−5)...(3)(1)(2n−3)!!=(2n−3)(2n−5)...(3)(1). This works out to 1018410184 trees on 100 tips; in contrast, current datasets for evolving bacteria contain thousands of tips. Not even the tools of Bayesian inference, the natural approach in such situations, can systematically explore spaces this big. This motivates the development of mathematical approaches for the exploration of tree space. These include new approaches to continuous tree spaces, including those from tropical geometry [8], and the use of tree metrics [1]. These in turn can lead to tools for averaging trees , and for navigating tree space in efficient ways [6] -- with profound applications in statistical inference from sequence data. Generalizing metrics to the case of evolutionary networks (for example tree-based networks) is another natural and important question. 

3. Summarising trees and networks using combinatorial tools: Uncovering shape features, spectral features and other ways to describe trees using quantities that are mathematically tractable will be of considerable interest [4]. As one example, where likelihoods are truly intractable, rapid tools for likelihood-free inference can be used to infer evolutionary processes from sequence data, but only where there are informative ways to summarize key features of the data. Trees are natural combinatorial structures with connections to data; for example, a binary tree is a sequence of partitions of the set of tips (sequences in a dataset), where each partition is one block smaller than the previous one, moving back through time from the partition with each tip on its own to the partition with all tips in one block as we move from the tips of the tree to the root. If the tree is not binary (ie it allows multifurcations), more than two blocks can combine at a branching event. Because of the natural link to partitions, the study of tree shapes links to the enumeration of partitions and to lattice path combinatorics. These in turn allow the characterization and enumeration of possible tree shapes. Meanwhile the study of motifs in other biological networks has been fruitful, and could be extended to tree and evolutionary network shapes. Trees and evolutionary networks are of course also graphs (with an added time dimension); the tools of algebraic graph theory are now finding application in this area of mathematical biology.

The community's response to the idea for this workshop has been very positive. A * beside a participant's name indicates that they have expressed enthusiasm for the workshop, and plan to attend. 

References [1] Louis J Billera, Susan P Holmes, and Karen Vogtmann. Geometry of the space of phylogenetic trees. Adv. Appl. Math., 27(4):733–767, November 2001. [2] Xavier Didelot, Jennifer Gardy, and Caroline Colijn. Bayesian inference of infectious disease transmission from whole-genome sequence data. Mol. Biol. Evol., 31(7):1869–1879, July 2014. [3] Alison M Etheridge, Robert C Griffiths, and Jesse E Taylor. A coalescent dual process in a moran model with genic selection, and the lambda coalescent limit. Theor. Popul. Biol., 78(2):77–92, September 2010. [4] Fanny Gascuel, Regis Ferriere, Robin Aguilee, and Amaury Lambert. How ecology and landscape dynamics shape phylogenetic trees. Syst. Biol., 64(4):590–607, July 2015. [5] Amaury Lambert and Tanja Stadler. Birth–death models and coalescent point processes: The shape and probability of reconstructed phylogenies. Theor. Popul. Biol., 90(0):113–128, December 2013. [6] Tom M W Nye. An algorithm for constructing principal geodesics in phylogenetic treespace. IEEE/ACM Trans. Comput. Biol. Bioinform., 11(2):304–315, March 2014. [7] David A Rasmussen, Erik M Volz, and Katia Koelle. Phylodynamic inference for structured epidemiological models. PLoS Comput. Biol., 10(4):e1003570, April 2014. 2 [8] David Speyer and Bernd Sturmfels. The tropical grassmannian. Adv. Geom., 4(3):389–411, 2004.

 

Configuring the #IndieWeb RSS Reader Woodwind for @WithKnown

4 min read

Woodwind (so, named because it's part of the "reed/read" family), is a nice little RSS program for following and interacting with blogs and sites as part of one's regimen.

Today, I began setting it up in conjunction with my self-hosted Known [download] site which also has Kyle Mahan's "KnownReactions" plugin installed. This plugin allows me to "like" and "repost" content on the web in addition to Known's built in "share", "bookmark", and "reply" functionality.

I played around on my Known site with some various options to configure Woodwind which has several built in reply mechanisms available:

Reply Mechanism

  Each post will have Like, Repost, and Reply buttons that will post content to your site directly via micropub. See Micropub for details.

  Clicking an indie-action link will invoke your web+action handler if registered. See indie-configfor details.

  Manually configure your own web action handlers. The placeholder {url} will be replaced with the permalink URL of each entry.

These variations are primarily based upon the type of site and architecture you're using to take the content from the reader and post it to your own site.

I tried out Micropub, which Known supports automatically, and liked the interface, but it didn't give me as much flexibility as I would have liked in terms of post types. (The stars it posts up for likes are a tad unwieldly too.) I'm honestly not sure if Known supports the Indie-config option, though my guess is that it doesn't. (I'm thinking that building a WordPress plugin to allow easy plug-and-play for Indie-config would be fun on an alternate CMS platform, but I'd guess that David Shanske likely already has.)

I finally messed around for a while with trying to get the Configurable action urls option working on my Known site. It seems to be working pretty well now, so I thought I'd pass along the very simple hack so that others who are less tenatious can relatively easily cut and paste the solution to get their Woodwind configuration humming more quickly.

Each action get's a title, which appears on the associated buttons within Woodwind, which is followed by a custom url.  I'll list the most common ones for Known below:

One need only to replace `www.yoursitenamehere.com` with the appropriate site URL, thus in my case for the "Share" button, I used `http://stream.boffosocko.com/share?share_url={url}&share_title=&share_type=note`.

I imagine that one could also use this general format to create buttons within Woodwind to post comics, recipes, and even reviews using the community plugins for Known, though it's likely that some of these plugins may need some tweaks to work properly.

Again, I'll note that I'm using the KnownReactions plugin to provide functionality for the "like" and "repost" types and that without it, these buttons won't function properly on your installation.

Those at Known, are more than welcome to freely cut/paste/modify this for potential inclusion into their documentation for future use.

 

Installed great plugins into my @withknown site: Recipes, Reviews, Reactions, Video via http://docs.withknown.com/en/latest/plugins/community/ h/t @tinokremer

 

How to find/create a URL to a status update post on LinkedIn

In addition to the manual method mentioned by Brannigan (on 7/14/15) [http://community.linkedin.com/questions/135682/url-for-a-status-update.html] one can also use a "stem" URL to which must be added a unique topic ID number corresponding to the particular post.

The two "stem" URL formats are as follows:
https://www.linkedin.com/nhome/updates?topic=XXXXX
https://www.linkedin.com/hp/update/urn:li:activity:XXXXX
Where the XXXXX indicates the topic ID number that is unique to each post.

To get this ID number:
* Find the post (either natively or on their own page by using the menubar: Profile / My Updates).
* Then highlight the word "share" in the bottom of the post and right click "Inspect" (in Chrome, though other browsers allow means of viewing source code/CSS for pages as well, see also firebug for Firefox).
* The topic ID will appear just below the <span> for the share button in the <form class="comment-box"> tag.
* Take the topic ID number and replace the XXXXX with it at the end of one of the two stem URL's above and you've now got a direct URL for your particular status update.

Example: https://www.linkedin.com/nhome/updates?topic=6103960927751651328

Naturally, it would be far better if LinkedIn would just wrap a direct anchor tag around one of the post elements so it could be more easily cut and pasted when necessary. (Facebook, Twitter, Google+, and most other social media networks do this or even provide embed code to make it easier.)

I'll also note for those with programming skills that LinkedIn provides at least limited API access for posting updates and returning the resulting URL. The opensource Known platform uses it and there's a plugin available on Github with sample code for those who might appreciate it: https://github.com/mapkyca/KnownLinkedin