r2 - 2009-08-29 - 21:55:14 - TWikiContributorYou are here: NTP >  TWiki Web > HeadlinesPlugin
NTP users are strongly urged to take immediate action to ensure that their NTP daemons are not susceptible to being used in distributed denial-of-service (DDoS) attacks. Please also take this opportunity to defeat denial-of-service attacks by implementing Ingress and Egress filtering through BCP38.

ntp-4.2.8p13 was released on 07 March 2019. It addresses 1 medium-severity security issue in ntpd, and provides 17 non-security bugfixes and 1 other improvements over 4.2.8p12.

Please see the NTP Security Notice for vulnerability and mitigation details.

Are you using Autokey in production? If so, please contact Harlan - he's got some questions for you.

Headlines Plugin


This plugin displays RSS and ATOM feeds from news sites. Use it to build news portals that show headline news.

Note: Syndic8.com ( http://www.syndic8.com/ ) lists many RSS feeds.

Syntax Rules


Parameter Explanation Default
"..." source of RSS feed; this can be an url (starting with http) or a web.topic location for internal feeds None; is required
href="..." (Alternative to above) N/A
refresh="60" Refresh rate in minutes for caching feed; "0" for no caching Global REFRESH setting
limit="12" Maximum number of items shown Global LIMIT setting
touch="..." Touch (edit/save) topics if the feed has updates. Specify a comma-space delimited list of TopicNames or Web.TopicNames, such as "%TOPIC%, NewsLetter". Useful to send out newsletter using MailerContrib, showing new feeds since last newsletter. To update feeds, visit topics with feeds in regular intervals (using cron with wget or the like). N/A
header Header. Can include these variables: - $channeltitle, $title: title of channel (channel.title)
- $channellink, $link: link of channel (channel.link)
- $channeldescription, $description: description (channel.description)
- $channeldate, $date: publication date of the channel (channel.pubDate)
- $rights: copyrights of the channel (channel.copyright)
- $imagetitle: title text for site (image.title)
- $imagelink: link for site (image.link)
- $imageurl: URL of image (image.url)
- $imagedescription: description of image (image.description)
Global HEADER setting
format Format of one item. Can include these variables:
- $title: news item title (item.title)
- $link: news item link (item.link)
- $description: news item description (item.description)
- $date: the publication date (item.pubDate, item.date)
- $category: the article category (item.category)
Global FORMAT setting

The header and format parameters might also use variables rendering the dc, image and content namespace information. Note, that only bits of interest have been implemented so far and those namespaces might not be implemented fully yet.

Rendering the dc namespace

The following variables are extracting the dc namespace info, that could be used in header and format. Nnote, that some of the variables are already used above. This is done by purpose to use different feeds with the same formating parameters. If there's a conflict the non-dc tags have higher precedence, i.e. a <title> content </title> is prefered over <dc:title> content </dc:title> .

  • $title: channel/article title (dc:title)
  • $creator: channel creator (dc:creator)
  • $subject: subject text; this will also add an image according to the subject hash list, see above (dc:subject)
  • $description: ... (dc:description)
  • $publisher: the channel/article publisher (dc:publisher)
  • $contributor: ... (dc:contributor)
  • $date: ... (dc:date)
  • $type: ... (dc:type)
  • $format: ... (dc:format)
  • $identifier: ... (dc:identifier)
  • $source: ... (dc:source)
  • $language: ... (dc:language)
  • $relation: ... (dc:relation)
  • $coverage: ... (dc: coverage)
  • $rights: ... (dc: rights)

Rendering the image namespace

An image:item is converted into an <img> tag using the following mappings:

  • src: image url (rdf:about attribute of the image.item tag)
  • alt: image title (title)
  • width: image width (image:width)
  • height: image height image:height)

Rendering the content namespace

The variable $content is refering to the <content:encoding> content </content:encoding>.


Slashdot News


%HEADLINES{ "http://slashdot.org/slashdot.rdf" 
  header="*[[$link][$title]]:* $description" 
  format="$t* [[$link][$title]]"
to get the latest Slashdot news as a bullet list format:

HeadlinesPlugin ERROR: 501 Protocol scheme 'https' is not supported (LWP::Protocol::https not installed)

Business Opportunities Weblog


%HEADLINES{ "http://www.business-opportunities.biz/feed" limit="2" }%

to get the latest postings on the "Business Opportunities" weblog:

Tue, 19 Mar 2019 19:18:16 +0000
The original blog about business opportunities and business ideas for small business entrepreneurs
Tue, 19 Mar 2019 19:18:14 +0000 Carrol Strain
Image by rawpixel.com at Pexels

Your appearance matters, both for first impressions and your ongoing reputation. This is especially true when you run your own business. Looking more professional when you first meet someone can make them warmer toward you, which could lead you to more opportunities.

What’s more, looking more professional on a daily basis can have a number of positive effects, depending on your exact position. This could include closing more client deals, earning more respect from your employees and coworkers, or even lining yourself up for a promotion.


Improving your appearance can be tough, especially if you're not used to making the attempt. However, there are some easy strategies that don't take much time. What’s more, they could have a dramatic positive effect on your appearance.

How to Improve Your Professional Appearance

Try using these strategies to look more professional:

1. Invest in Custom Garments and Accessories

First, make the extra investment to ensure your clothes and accessories are custom-made for you. For instance, it's often better to buy a cheap suit and have it tailored to your body than it is to buy an expensive one that doesn't fit quite right. Everything you wear should fit you like a glove, even if it costs a little extra.

The same is true even for industries that don't rely on conventional professional conduct. For example, according to 14K Gold Teeth, the difference between pre-made grillz and custom grillz is astonishing.

2. Find Your Own Personal Style

It's okay to mimic the style of someone you saw in another professional environment, or something you saw in a magazine. However, it's better to develop your own personal style. Choose flattering colors that match your personality and make you stand out, or invest in accessories that look distinctive on you. Looking professional doesn't have to mean blending into the crowd.

3. Take Care of Your Clothes

It's also in your best interest to take care of your clothes. Depending on your wardrobe, this could mean regularly dry cleaning your clothes to keep them in top order, pressing them before every workday, shining your shoes, and replacing items that have worn out over time.

If you know how to take proper care of your clothes and you're willing to pay a bit more upfront, they have the potential to last you a lifetime. Just make sure to spend the extra time and effort to keep them in good condition.

4. Avoid Excess

Excess in almost any area can be a turnoff to other professionals. For example, going over-the-top with an expensive suit at an after-work event that was meant to be casual could lead people to think of you as overbearing. Similarly, wearing too much perfume or cologne can be revolting. Also, wearing too many accessories can make you look garish-even if it is your personal style. When in doubt, err on the side of dressing conservatively.

5. Perfect Your Posture

Posture can make a huge difference in how you're perceived, and it's something most of us never even think about. Standing tall with your shoulders back can make you seem more confident and add to your professional image. Sitting up straight in a meeting can make you seem like a more attentive and active participant.

It takes time to refine your posture. However, once you establish the habit, it will be practically unshakable. If you're new to this process, start by filming yourself or looking at yourself in the mirror, and adjust your posture accordingly.

6. Exercise

No, this isn't a weight loss tip-though you might be happy to see some of the side effects. Instead, exercising regularly and staying in shape can help you in several different areas related to appearance. Stronger muscles will make it easier for you to maintain your good posture. And exercise boosts your mood and your confidence, which can help you seem more involved in conversations, or more professional overall.

7. Change Things up from Time to Time

Consider changing things up from time to time. Even if you've found a dress or suit that fits your personality perfectly, it's a good idea to experiment with new styles on occasion. It will help you discover new pieces of clothing or accessories, while also introducing your coworkers and professional contacts to a different side of you.

Waiting for the Payoffs

It may be hard to notice the differences in your work environment or your performance, but be patient-they will come in time. As your coworkers, bosses, and clients notice you spending more attention on your personal grooming and fashion choices, they'll start thinking of you differently. And the more new people you meet, the more chances you'll have for your appearance to make a difference. Keep making adjustments as you learn more and grow more experienced in managing your appearance.

The post Want to Look More Professional? Consider These 7 Little Touches appeared first on Business Opportunities.

Tue, 19 Mar 2019 17:57:22 +0000 Carrol Strain
Image by Photo Mix from Pixabay 

As the owner of a small business you don't have to become an expert in SEO, but you do need to invest in it. What's more, you might not realize that outsourcing SEO could be your solution.

Running a business isn't easy. You have enough on your plate already, so when someone mentions search engine optimization, you'd probably rather ignore it. But you do so at your own peril, because modern businesses-including small businesses and local businesses-rely more than they might realize on traffic driven by search engines.


Here are a few reasons why you should be considering outsourcing your search engine optimization needs.

SEO Has Never Been More Important

If you run a business-any kind of business-then you need to care about search engine optimization. These days, your customers and clients live their lives online. They almost certainly carry around smartphones. And they perform mobile searches on their phones that yield local results. Those results either drive them to your business or to a competitor. It all depends on how you rank amid the local competition.

Local search is the new window shopping. Search engines are the new main streets, the new phone book, the new word-of-mouth. In short, they're everything to all kinds of businesses.

Moreover, it's nearly impossible to understate how important they are in driving traffic to your business. You need search engines. However, search engines will help you out only if you play by their rules. This means you must adopt SEO best practices. In other words, you need to impress the algorithm, and that's what SEO is all about.

SEO Is Complicated

Back in the day, mastering the art of search engine optimization didn't take much more than building out a lot of backlinks. Backlinks are still important. However, things have gotten a whole lot more complicated since the early days of Google, as the SEO experts at Link Graph explain.

If you’re basing your SEO on links alone, you now have to worry about things like domain authority, the text within the link, the text around the link, and more. And then there's all the stuff besides links. That is, things like keyword density, images, metadata, and much, much more.

As if this weren’t already complex enough, Google is constantly updating its algorithms. What’s more, the company is adamant about keeping them secret.

Unraveling the mysteries of Google's algorithm and figuring out what modern SEO best practices should look like is a full-time job-literally. So hire someone who does that job, and keep focusing on yours.

Focus on What You Do Best-and Let Others Do the Same

You founded your business because you were good at something, and because you had a passion for it. Those things are still true now, yet you're probably finding yourself with less and less time available to focus on the key things about your business.

Small business owners find out fast that time is a limiting factor for business leaders. There's simply not enough time in the day to focus on both your company’s basic needs-like payroll, taxes, and, yes, digital marketing-as well as on your business's core competency.

In short, if you're going to focus on the products or services that are the whole purpose of your business, then you're going to need to let other people handle other things. Among the rest of those things, outsourcing SEO is what you need to do.

Outsourcing SEO Is Your Solution

Often, the most cost-effective solution for your business is to spend money on smart outsourced solutions that let you keep your own payroll lean. What’s more, this keeps your focus where it belongs-on your business.

So free up more time for you and your top employees to do what you do best. Hire someone else to handle your search engine optimization concerns by outsourcing SEO.

The post Outsourcing SEO: Should You or Shouldn't You? Why or Why Not? appeared first on Business Opportunities.

Plugin Settings

Plugin settings are stored as preferences variables. To reference a plugin setting write %<plugin>_<setting>%, for example, %HEADLINESPLUGIN_SHORTDESCRIPTION%. Note: Don't modify the settings here; copy and customize the settings in Main.TWikiPreferences. For example, to customize the USERAGENTNAME setting, create a HEADLINESPLUGIN_USERAGENTNAME setting in Main.TWikiPreferences.

  • One line description, shown in the TextFormattingRules topic:
    • Set SHORTDESCRIPTION = Show headline news in TWiki pages based on RSS and ATOM news feeds from external sites

  • Refresh rate in minutes for cached feeds. Disable caching: 0, default: 60
    • Set REFRESH = 60

  • Maximum number of items shown. Default: 100
    • Set LIMIT = 100

  • Use LWP::UserAgent, or fallback to TWiki's internal getUrl() method. Default: yes

  • Timeout fetching a feed using the LWP::UserAgent. Default: 20

  • Name of user agent. Default: TWikiHeadlinesPlugin/2.21
      * Set USERAGENTNAME = TWikiHeadlinesPlugin/2.21

  • Default header: (variables are explained in the syntax rules)
      * Set HEADER = <div class="headlinesChannel"><div class="headlinesLogo"><img src="$imageurl" alt="$imagetitle" border="0" />%BR%</div><div class="headlinesTitle">$n---+!! <a href="$link">$title</a></div><div class="headlinesDate">$date</div><div class="headlinesDescription">$description</div><div class="headlinesRight">$rights</div></div>

  • Default format of one item: (variables are explained in the syntax rules)
      * Set FORMAT = <div class="headlinesArticle"><div class="headlinesTitle"><a href="$link">$title</a></div>$n<span class="headlinesDate">$date</span> <span class="headlinesCreator"> $creator</span> <span class="headlinesSubject"> $subject </span>$n<div class="headlinesText"> $description</div></div>

  • Values taken from configure: (only supported if CPAN:LWP is installed)
    • $TWiki::cfg{PROXY}{HOST} - proxy host, such as "proxy.example.com";
    • $TWiki::cfg{PROXY}{PORT} - proxy port, such as "8080";
    • $TWiki::cfg{PROXY}{SkipProxyForDomains} - domains excluded from proxy, such as "intra.example.com, bugs.example.com";

Style Sheets

The default HEADER and FORMAT settings use the following styles. See the style.css file defining the default CSS properties (indentation illustrates enclosure).

  • headlinesRss: output of the HeadlinesPlugin (div)
    • headlinesChannel: channel header (div)
      • headlinesLogo: channel logo (div)
      • headlinesTitle: channel title (div)
      • headlinesDate: channel date (div)
      • headlinesDescription: channel description (div)
      • headlinesRight: channel copyright (div)
    • headlinesArticle: one news item (div)
      • headlinesTitle: article title (div)
      • headlinesDate: article date (span)
      • headlinesCreator: author of article (span)
      • headlinesSubject: subect category of the article (span)
      • headlinesText: article text (div)

Plugin Installation Instructions

  • Download the ZIP file.
  • Unzip it in your twiki installation directory. Content:
    File: Description:
    data/TWiki/HeadlinesPlugin.txt plugin topic
    pub/TWiki/HeadlinesPlugin/style.css default css
    lib/TWiki/HeadlinesPlugin.pm plugin perl module
    lib/TWiki/HeadlinesPlugin/Core.pm plugin core
    Check if above examples show a news feed instead of variable.
  • Optionally, run HeadlinesPlugin_installer.pl to automatically check and install other TWiki modules that this module depends on. You can also do this step manually.
  • Alternatively, manually make sure the dependencies listed in the table below are resolved.
    Digest::MD5>=2.33Required. Download from CPAN:Digest::MD5
    LWP::UserAgent>=5.803Optional. Download from CPAN:LWP::UserAgent

Plugin Info

Plugin Author: TWiki:Main.PeterThoeny, TWiki:Main.MichaelDaum
Copyright: © 2002-2009, Peter Thoeny, TWIKI.NET; 2005-2007, Michael Daum http://wikiring.de
License: GPL (GNU General Public License)
Plugin Version: v2.3 - 29 Aug 2009
Change History:  
29 Aug 2009: added touch parameter -- Peter Thoeny
12 Feb 2009: {PROXY}{HOST} supports domain with and without protocol -- Peter Thoeny
06 Feb 2009: added {PROXY}{SkipProxyForDomains} configure setting, added USERAGENTNAME plugin setting -- Peter Thoeny
11 Dec 2008: added {PROXY}{HOST} and {PROXY}{PORT} configure settings -- Peter Thoeny
13 Sep 2007: fixed parsing of content:encoded
23 Jul 2006: improved atom parser; if a posting has no title default to 'Untitled'
26 Apr 2006: added lazy compilation
10 Feb 2006: packaged using the TWiki:Plugins/BuildContrib; minor fixes
03 Feb 2006: off-by-one: limit="n" returned n+1 articles; make FORMAT and HEADER format strings more robust
23 Jan 2006: released v2.00
05 Dec 2005: internal feed urls must be absolute
02 Dec 2005: added web.topic shorthand for internal feeds
29 Nov 2005: fixed CDATA handling
21 Nov 2005: added ATOM support; extended RSS support; added dublin core support; added content support; optionally using LWP to fetch feeds to follow redirections; corrected CPAN dependencies ; recoding special chars from html integer to entity encoding to increase browser compatibility; added css support; use getWorkArea() if available
11 May 2005: TWiki:Main.WillNorris: added DevelopBranch compatability
31 Oct 2004: Fixed taint issue by TWiki:Main.AdrianWeiler; small performance improvement
29 Oct 2004: Fixed issue of external caching if mod_perl or SpeedyCGI is used
02 Aug 2002: Implemented caching of feeds, thanks to TWiki:Main/RobDuarte
11 Jun 2002: Initial version (V1.000)
Perl Version: 5.8
TWiki:Plugins/Benchmark: GoodStyle 100%, FormattedSearch 99.5%, HeadlinesPlugin 94%
Plugin Home: TWiki:Plugins/HeadlinesPlugin
Feedback: TWiki:Plugins/HeadlinesPluginDev
Appraisal: TWiki:Plugins/HeadlinesPluginAppraisal

-- TWiki:Main.PeterThoeny - 29 Aug 2009

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r2 < r1 | More topic actions
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding NTP? Send feedback
Note: Please contribute updates to this topic on TWiki.org at TWiki:TWiki.HeadlinesPlugin