Difference: HeadlinesPlugin (1 vs. 7)

Revision 713 Nov 2012 - TWikiContributor

Line: 1 to 1
 

Headlines Plugin

Revision 605 Sep 2012 - TWikiContributor

Line: 1 to 1
 

Headlines Plugin

Revision 517 Jul 2011 - TWikiContributor

Line: 1 to 1
 

Headlines Plugin

Changed:
<
<
>
>
  Show headline news in TWiki pages based on RSS and ATOM news feeds from external sites
Line: 15 to 15
  This plugin displays RSS and ATOM feeds from news sites. Use it to build news portals that show headline news.
Changed:
<
<
Note: Syndic8.com ( http://www.syndic8.com/ ) lists many RSS feeds.
>
>
Note: Syndic8.com ( http://www.syndic8.com/ ) lists many RSS and ATOM feeds.
 
Added:
>
>
 

Syntax Rules

%HEADLINES{"..."}%

Parameter Explanation Default
Changed:
<
<
"..." source of RSS feed; this can be an url (starting with http) or a web.topic location for internal feeds None; is required
>
>
"..." Source of RSS or ATOM 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
Changed:
<
<
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)
>
>
| header="..." | Header. May 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
Changed:
<
<
| 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)
>
>
| format="..." | Format of one item. May 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
Added:
>
>
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
  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

Changed:
<
<
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
>
>
The following variables are extracting the dc namespace info, that could be used in header and format. Note that some of the variables are already used above. This is done by purpose to use different feeds with the same formatting parameters. If there's a conflict the non-dc tags have higher precedence, i.e. a <title> content </title> is preferred 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)
Changed:
<
<
  • $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)
>
>
  • $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

Line: 80 to 79
 

Rendering the content namespace

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

Examples

Line: 111 to 110
 

Plugin Settings

Changed:
<
<
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.
>
>
Plugin settings are stored as preferences settings. Do not change the settings here, they are here only for illustration purposes showing the default values. Define the settings in Main.TWikiPreferences. For example, to customize the HEADLINESPLUGIN_USERAGENTNAME setting, add a * Set HEADLINESPLUGIN_USERAGENTNAME = ... bullet in Main.TWikiPreferences.
 
Changed:
<
<
  • 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. Set to 0 to disable caching:
    • Set HEADLINESPLUGIN_REFRESH = 60
 
Changed:
<
<
  • Refresh rate in minutes for cached feeds. Disable caching: 0, default: 60
    • Set REFRESH = 60
>
>
  • Maximum number of items shown:
    • Set HEADLINESPLUGIN_LIMIT = 100
 
Changed:
<
<
  • Maximum number of items shown. Default: 100
    • Set LIMIT = 100
>
>
  • Use LWP::UserAgent if set to 1, or fallback to TWiki's internal getUrl() method if set to 0:
    • Set HEADLINESPLUGIN_USELWPUSERAGENT = 1
 
Changed:
<
<
  • Use LWP::UserAgent, or fallback to TWiki's internal getUrl() method. Default: yes
    • Set USELWPUSERAGENT = yes
>
>
  • Timeout fetching a feed using the LWP::UserAgent:
    • Set HEADLINESPLUGIN_USERAGENTTIMEOUT = 20
 
Changed:
<
<
  • Timeout fetching a feed using the LWP::UserAgent. Default: 20
    • Set USERAGENTTIMEOUT = 20

  • Name of user agent. Default: TWikiHeadlinesPlugin/2.21
      * Set USERAGENTNAME = TWikiHeadlinesPlugin/2.21
>
>
  • Name of user agent:
    • Set HEADLINESPLUGIN_USERAGENTNAME = TWikiHeadlinesPlugin/2011-07-08
 
  • Default header: (variables are explained in the syntax rules)
Changed:
<
<
    • Set HEADER =
      $n---+!! $title
      $date
      $description
      $rights
>
>
    • Set HEADLINESPLUGIN_HEADER =
      $n---+!! $title
      $date
      $description
      $rights
 

  • Default format of one item: (variables are explained in the syntax rules)
Changed:
<
<
    • Set FORMAT =
      $n$date $creator $subject $n
      $description
>
>
    • Set HEADLINESPLUGIN_FORMAT =
      $n$date $creator $subject $n
      $description
 

  • Values taken from configure: (only supported if CPAN:LWP is installed)
Line: 152 to 148
  The default HEADER and FORMAT settings use the following styles. See the style.css file defining the default CSS properties (indentation illustrates enclosure).
Changed:
<
<
  • 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)
>
>
  • 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

Changed:
<
<
  • Download the ZIP file.
  • Unzip it in your twiki installation directory. Content:
>
>
Note: You do not need to install anything on the browser to use this plugin. The following instructions are for the administrator who installs the plugin on the TWiki server.

  • For an automated installation, run the configure script and follow "Find More Extensions" in the in the Extensions section.

  • Or, follow these manual installation steps:
    • Download the ZIP file from the Plugins home (see below).
    • Unzip HeadlinesPlugin.zip in your twiki installation directory. Content:
 
File: Description:
Changed:
<
<
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.
>
>
data/TWiki/HeadlinesPlugin.txt Plugin topic
pub/TWiki/HeadlinesPlugin/style.css Default CSS
lib/TWiki/Plugins/HeadlinesPlugin.pm Plugin Perl module
lib/TWiki/HeadlinesPlugin/Core.pm Plugin core
    • Set the ownership of the extracted directories and files to the webserver user.
    • Make sure the dependencies listed in the table below are resolved.
 
NameVersionDescription
Digest::MD5>=2.33Required. Download from CPAN:Digest::MD5
LWP::UserAgent>=5.803Optional. Download from CPAN:LWP::UserAgent
Added:
>
>
  • Plugin configuration and testing:
    • Run the configure script, enable the plugin in the Plugins section
    • Configure the plugin: See plugin settings above.
    • Test if the installation was successful: See example above.
 

Plugin Info

Added:
>
>
  • 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
 
Plugin Author: TWiki:Main.PeterThoeny, TWiki:Main.MichaelDaum
Changed:
<
<
Copyright: © 2002-2010, Peter Thoeny, Twiki, Inc.; 2005-2007, Michael Daum http://wikiring.de
>
>
Copyright: © 2002-2011 Peter Thoeny, Twiki, Inc.
© 2005-2007 Michael Daum http://wikiring.de
 
License: GPL (GNU General Public License)
Changed:
<
<
Plugin Version: v2.6 - 2010-05-16
>
>
Plugin Version: 2011-07-17
 
Change History:
<-- specify latest version first -->
 
Changed:
<
<
2010-05-16: TWikibug:Item6433 - more doc improvements
2010-04-25: TWikibug:Item6433 - doc fix: Changing TWIKIWEB to SYSTEMWEB
2010-02-27: TWikibug:Item6313 - fixed bug in ATOM feed with <link ...></link> instead of <link ... /> -- Peter Thoeny
>
>
2011-07-17: TWikibug:Item6764: Add VarHEADLINES variable documentation; doc improvements; setting NO_PREFS_IN_TOPIC
2011-07-08: TWikibug:Item6725: Change global package variables from "use vars" to "our"
2010-05-16: TWikibug:Item6433: More doc improvements
2010-04-25: TWikibug:Item6433: Doc fix: Changing TWIKIWEB to SYSTEMWEB
2010-02-27: TWikibug:Item6313: Fixed bug in ATOM feed with <link ...></link> instead of <link ... /> -- Peter Thoeny
 
2009-09-30: fixed bug in lastBuildDate of feeds affecting touch parameter functionality -- Peter Thoeny
2009-08-29: added touch parameter -- Peter Thoeny
12 Feb 2009: {PROXY}{HOST} supports domain with and without protocol -- Peter Thoeny
Line: 216 to 226
 
Feedback: http://TWiki.org/cgi-bin/view/Plugins/HeadlinesPluginDev
Appraisal: http://TWiki.org/cgi-bin/view/Plugins/HeadlinesPluginAppraisal
Changed:
<
<
Related Topics: TWikiPlugins, AdminDocumentationCategory, TWikiPreferences
>
>
Related Topics: VarHEADLINES, TWikiPlugins, AdminDocumentationCategory, TWikiPreferences

Revision 431 Dec 2010 - TWikiContributor

Line: 1 to 1
 

Headlines Plugin

Changed:
<
<

>
>

 Show headline news in TWiki pages based on RSS and ATOM news feeds from external sites

Description

Revision 316 May 2010 - TWikiContributor

Line: 1 to 1
 

Headlines Plugin

Added:
>
>
 
Added:
>
>
Show headline news in TWiki pages based on RSS and ATOM news feeds from external sites
 

Description

Line: 180 to 183
 

Plugin Info

Plugin Author: TWiki:Main.PeterThoeny, TWiki:Main.MichaelDaum
Changed:
<
<
Copyright: © 2002-2009, Peter Thoeny, TWIKI.NET; 2005-2007, Michael Daum http://wikiring.de
>
>
Copyright: © 2002-2010, Peter Thoeny, Twiki, Inc.; 2005-2007, Michael Daum http://wikiring.de
 
License: GPL (GNU General Public License)
Changed:
<
<
Plugin Version: v2.3 - 29 Aug 2009
>
>
Plugin Version: v2.6 - 2010-05-16
 
Change History:
<-- specify latest version first -->
 
Changed:
<
<
29 Aug 2009: added touch parameter -- Peter Thoeny
>
>
2010-05-16: TWikibug:Item6433 - more doc improvements
2010-04-25: TWikibug:Item6433 - doc fix: Changing TWIKIWEB to SYSTEMWEB
2010-02-27: TWikibug:Item6313 - fixed bug in ATOM feed with <link ...></link> instead of <link ... /> -- Peter Thoeny
2009-09-30: fixed bug in lastBuildDate of feeds affecting touch parameter functionality -- Peter Thoeny
2009-08-29: 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
Line: 204 to 211
 
02 Aug 2002: Implemented caching of feeds, thanks to TWiki:Main/RobDuarte
11 Jun 2002: Initial version (V1.000)
Perl Version: 5.8
Changed:
<
<
TWiki:Plugins/Benchmark: GoodStyle 100%, FormattedSearch 99.5%, HeadlinesPlugin 94%
Plugin Home: TWiki:Plugins/HeadlinesPlugin
Feedback: TWiki:Plugins/HeadlinesPluginDev
Appraisal: TWiki:Plugins/HeadlinesPluginAppraisal
>
>
TWiki:Plugins/Benchmark: GoodStyle 100%, FormattedSearch 99.5%, HeadlinesPlugin 94%
Plugin Home: http://TWiki.org/cgi-bin/view/Plugins/HeadlinesPlugin
Feedback: http://TWiki.org/cgi-bin/view/Plugins/HeadlinesPluginDev
Appraisal: http://TWiki.org/cgi-bin/view/Plugins/HeadlinesPluginAppraisal
 
Changed:
<
<
-- TWiki:Main.PeterThoeny - 29 Aug 2009
>
>
Related Topics: TWikiPlugins, AdminDocumentationCategory, TWikiPreferences

Revision 229 Aug 2009 - TWikiContributor

Line: 1 to 1
Added:
>
>

Headlines Plugin

 
<--
   Contributions to this plugin are appreciated. Please update the plugin page
   at http://twiki.org/cgi-bin/view/Plugins/HeadlinesPlugin or provide feedback
   at http://twiki.org/cgi-bin/view/Plugins/HeadlinesPluginDev.
   If you are a TWiki contributor please update the plugin in the SVN repository.
-->
Deleted:
<
<

Headlines Plugin

 
On this page:

Description

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

Changed:
<
<
Note: Syndic8.com ( http://www.syndic8.com/ ) is a good site listing many RSS feeds.
>
>
Note: Syndic8.com ( http://www.syndic8.com/ ) lists many RSS feeds.
 

Syntax Rules

Line: 25 to 25
 
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
Added:
>
>
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)
Line: 44 to 45
  - $category: the article category (item.category) | Global FORMAT setting |
Changed:
<
<
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.
>
>
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

Changed:
<
<
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> .
>
>
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
Line: 94 to 88
 %HEADLINES{"http://slashdot.org/slashdot.rdf" header="*$title:* $description" format="$t* $title"
Added:
>
>
limit="4"
 }% to get the latest Slashdot news as a bullet list format:
Changed:
<
<
>
>
 

Business Opportunities Weblog

Write

Changed:
<
<
Sat, 11 May 2024 19:07:19 +0000
The original blog about business opportunities and business ideas for small business entrepreneurs
Fri, 10 May 2024 22:12:23 +0000 Carrol Strain

Bundling isn't a great strategy for digital marketing agencies. Your agency could enjoy more success if you offered á la carte services. Here’s why.

RELATED ARTICLE: MARKETING IN 2024: STAYING AHEAD OF THE CURVE

Bundling goods and services is a great marketing strategy for many businesses. Free breakfasts with hotel rooms, cable and phone packages, and shampoo with conditioner are just a few examples. Agree to buy the bundle and get a better price.

However, bundling isn't always the most lucrative strategy for digital marketing agencies. For sure, agencies can offer some economies of scale if clients want to enjoy the buffet. But if they aren't that hungry, they'll go where they can sample only what they want right now.

If your agency's all-or-nothing approach has you turning away clients at the door, that's good for you. But if you could use a few more customers in your portfolio, you might want to consider offering your services á la carte. Here are three reasons why you should.

1. It Can Get Your Agency a Foot in the Pie

Call it getting your foot in the door or grabbing a slice of the pie. Whatever metaphor you use, offering á la carte services can help your digital marketing agency get a piece of the action. And it does so in a couple of ways.

Companies seeking ways to market their products and services can take multiple paths. Those getting respectable results may be reluctant to completely cut ties with an agency they've built a relationship with. However, that agency may not offer expertise in every service the company may want to try. By offering one service at a time, you're providing those companies with options.

On the other hand, there are companies that might have never taken any marketing efforts out of the house. They may be averse to handing over everything to an external agency. But they might be willing to begin with one service to try it on for size.

Take a company like Crocs, Inc., the eponymous footwear maker. It's investing a lot of money in a broad range of marketing efforts. But when it can pick social media off the Hawke á la carte menu, it brings the agency on board. And once Hawke delivers great results, Crocs may think about sampling other services.

When digital marketing agencies want the whole pie, they may end up with nothing at all. Doing one service really well for a client instills trust in the rest of what they have to offer.

2. It Helps Marketing Agencies Meld the Traditional with the Digital

In this century, digital marketing agencies have a bunch of marketing services to offer. In fact, few would try to offer a full range of traditional marketing services as well. Doing so would likely render the agency a jack of all trades but master of none.

Of course, a company's products and services will determine whether traditional, digital, or a combination are the best tools. For some, the enduring value of traditional marketing is undeniable. Traditional PR, print, television, billboards, radio, and other media may be the bread and butter offered by some agencies. 

That said, digital marketing approaches can be integrated effectively with old-school ways. Done right, using an omnichannel approach could boost the results of both, maximizing visibility and reach. And that can leverage a company's marketing dollar. For example, Rocket Agency focuses on businesses freshly navigating the digital realm and helps them communicate effectively across various channels.

OCR codes on print ads, hashtags on billboards, digital coupons scannable in store aisles are a few examples of integration. Target demographics that don't tend to use social media or technology still get messaging. At the same time, integrated efforts appeal to the digitally inclined in the audience.

It's tough for digital marketing agencies without á la carte services to combine the best of both worlds. Without this option, agencies miss the opportunity to use this integration to amplify customer engagement and response rates. By design, this marketing meld requires some flexibility.

3. It Builds Smaller Ships That are Easier to Turn

The digital age has forever altered the way companies interact with their customers. On the flip side, customers have completely different expectations about the rules of engagement with brands. Everyone is looking for a far more intimate relationship.

These rules don't just apply to consumers and the companies they purchase products from. They also apply to the digital marketing agency-client relationship, even if the customer is a business rather than an individual.

Every service offered by an agency is filled with people who excel in a certain area of expertise. For example, the agency's social media manager's knowledge is probably different from the employee's with digital PR experience. Agencies can position themselves by service when pitching potential clients accordingly.

There's a clear advantage to tailoring ''bite-size'' services to clients rather than pushing them toward all-encompassing marketing plans. Agencies can monitor results, adjust with more agility, and maintain client confidence in the process. There's no waiting until the end of a massive, comprehensive marketing effort to figure out what worked and what didn't.

Tailoring digital marketing efforts, narrowing the focus of agency talent, and adapting on the fly checks all your clients' boxes. But you can't offer those advantages if you're only selling the complete package. Bring your best to the table, one service at a time.

RELATED ARTICLE: HOW DOES DIGITAL MEDIA INFLUENCE OUR LIVES?

Stick a Fork in It

Never before have there been so many ways brands can market their goods and services. Most of them are overwhelmed and confused by their choices. It's the agency's job to recommend what selections will help them achieve their goals.

If all your digital marketing agency is offering is the whole enchilada, you'll be missing out. Attract more customers and garner better reviews by offering your services á la carte. Earn every star you can.

RELATED ARTICLE: THE ART OF DIGITAL MARKETING: 3 TIPS FOR BUSINESS GROWTH

The post 3 Reasons Digital Marketing Agencies Should Offer á la Carte Services appeared first on BUSINESS OPPORTUNITIES.

Fri, 10 May 2024 18:06:05 +0000 Carrol Strain

Building your first prototype is a big step for any business. Your prototype will ultimately become the product you sell, in large part determining whether your business will be successful. It’s important to get the prototyping process right, as it will set you off on the right foot. If you don’t go about prototyping in a reliable way, you could end up wasting time or resources on a failed product. This could set your business back before it even starts.

However, many new business owners don’t know how to go about creating their first prototype. To help you avoid some beginner prototyping mistakes, we’ll outline the steps you should take to create a prototype for the first time.

RELATED ARTICLE: PRODUCT PROTYPE: MOST COMMON MISTAKES STARTUPS MAKE

Define Your Objectives

The first thing you’ll want to do is define some clear objectives for your prototype. Ask yourself questions such as, “What is the purpose of this prototype?” “What features should it have?” “What problem should this prototype solve?” and “Who is the target audience for this prototype?”

As you ask yourself these types of questions, make a list of objectives for your prototype. Establishing some objectives early can better steer your prototype design process in the right direction. You’ll want to keep checking back on these objectives as you go through the rest of the design process to ensure you’re staying on course.

Create a Design for Your First Prototype

Once you have a plan for what you want to accomplish, the next step is to create a simple sketch or design of your prototype. How you go about doing this will depend on your design skills and the tools you have available to you. A simple option is to draw your ideas on a piece of paper, creating new sketches until you have a design you like. There is also prototyping software that can help you digitally sketch your prototype. At this stage, your goal is to turn your ideas into something you can look at, so choose the best method for you.

Build a Low-Fidelity Prototype

After you have a sketch, you can then begin working on a low-fidelity prototype. A low-fidelity prototype is one that’s very basic. It might include a simple wireframe or mockup. This stage’s point is to turn your drawings into something tangible. You’re not trying to create your final product here; it’s only something that you can physically work with.

How you create your first prototype will depend on the nature of your product. Some people may be able to create a prototype from items they have around their house, while others will need to work with a prototyping company to assemble something. Explore your options and choose a method that works best for you.

Refine Your Prototype

Now that you have a very basic version of your prototype, it’s time to start refining and improving it. This is the stage where you try to find better ways to do things, add new features, and adjust the specifications of the project. You may find that while an idea you drew in your design seemed like a good idea, once you put it into practice, it’s not as effective.

During this stage, you’ll also want to start thinking about the costs of developing your product once it’s done. For example, let’s say your product requires a circuit board. According to ACDi, a PCB Manufacturer, “There are several factors that affect the cost of a circuit board, including size and shape, material, complexity, lead time, quantity, and surface finish.” During the refining phase, you’ll want to focus on reducing the costs of production while keeping the same features. You might even redesign the circuit board to be smaller.

Test Your Prototype with Audiences

After a few rounds of revisions, you should now have a working prototype. Before selling it to customers, you’ll want to test it with some sample audiences. Think about who you designed the product for. Then find some people who fit this description to test the product for you. Ask for their feedback, including what they like about the product. Also ask about what they dislike or what features they wish it included. By gathering feedback from sample audience members, you can better learn what they’re looking for from your product.

During this stage, seek feedback from a variety of sources. Even if you have an ideal customer profile, you don’t want to only get feedback from one person who meets the criteria. By getting feedback from a wider audience, you can ensure that your final product best meets what your audience wants.

You may need to go through this step a few times. You’ll show your prototype to your audience, gather feedback, implement it, and then show them the updated version. Your audience may like the changes or decide that your prototype still needs work. Continue getting feedback and implementing it until your audience is satisfied with your product overall.

Continue Improving Your Design

The last step is to make final improvements to your design. Using the feedback from your audience and any issues you discovered during your testing process, you can make adjustments to create the best version of your prototype. It’s much better to spend the time now to continue improving your design. Then you can release an awesome product rather than release something your customers won’t like.

However, don’t let the perfect be the enemy of the good. Too many people aim for perfection from their prototypes to the point where they never release a product. Once your product accomplishes the objectives you created, it’s time to start producing your prototype into a product and get it on the market.

RELATED ARTICLE: GUIDE FOR ENTREPRENEURS SEEKING BUSINESS CAPITAL

Start Building Your Prototype

Building a prototype can be a long process, but it doesn’t need to be complicated. There are some clear steps you should follow that will help you keep things organized and ensure you don’t get too far ahead of yourself. While following the steps outlined above, remember that building a prototype for your business isn’t supposed to be a quick process. It’s likely going to take many iterations of your prototype before you have something you’re happy with. By remaining persistent through this process, you can develop a product that your customers love. This will create a great foundation for your business.

If you're starting a business and planning for the launch of your first product, you're going to need lots of support. So bookmark the Business Opportunities blog and keep it handy. Then use our site's search bar to find quick answers to questions as they come up. We're here for you!

The post Creating Your Business’s First Prototype appeared first on BUSINESS OPPORTUNITIES.

Thu, 09 May 2024 23:42:31 +0000 Carrol Strain

Picture this: You’re standing before a massive wind turbine, its blades slicing through the air like a hot knife through butter. Have you ever wondered how engineers make these beauties so darn efficient? Enter computational fluid dynamics, or CFD, the secret sauce behind modern turbine design.

Knowing about CFD is like having a superpower that lets you peek inside the invisible world of fluid dynamics. It’s a nifty computer-based simulation tool that helps engineers analyze how fluids (like air or water) interact with solid objects (like turbine blades). By crunching numbers and solving complex equations, CFD gives us a crystal-clear picture of what’s happening inside a turbine.

While CFD gives us the roadmap to understanding fluid dynamics, fine-tuning a turbine to perfection requires another level of expertise. This is where Turbine Controls by CCCGlobal.com come into play. Think of turbine controls as an orchestra conductor, harmoniously guiding each turbine component to work in sync.

Why CFD Matters: Tackling Turbine Design Challenges

Designing a top-notch turbine is no walk in the park. Engineers face a laundry list of challenges, from optimizing blade geometry to minimizing noise and vibration. It’s like trying to solve a Rubik’s cube blindfolded. It’s not impossible, but definitely not easy.

That’s where CFD swoops in to save the day. By simulating various design scenarios and predicting performance, CFD helps engineers identify potential issues early on and fine-tune their designs for maximum efficiency. It’s like having a trusty sidekick that’s always got your back.

Traditional CFD Methods: Old-School Cool

Now, I know what you’re thinking: “CFD sounds awesome, but how does it actually work on a turbine?” Well, buckle up because we’re about to take a trip down memory lane.

Traditionally, CFD relied on tried-and-true methods like the Finite Volume Method (FVM) and the Finite Element Method (FEM). These techniques involve breaking down the fluid domain into tiny little pieces (called “cells” or “elements”) and solving the governing equations for each one. It’s like putting together a giant jigsaw puzzle but with math.

While these old-school methods have served us well, they can be a bit like using a flip phone in the age of smartphones-functional but not exactly cutting-edge.

The Evolution of CFD: From Clunky to Cutting-Edge

Transitioning from traditional CFD methods to more advanced techniques has been like evolving from flip phones to smartphones. One such leap forward is the advent of Large Eddy Simulation (LES) and Direct Numerical Simulation (DNS). These methods offer a more detailed and accurate picture of fluid dynamics by precisely capturing the turbulent flows. While LES filters out the smallest eddies and directly computes larger ones, DNS takes it a notch higher by solving the Navier-Stokes equations for all scales of motion. This approach, akin to shooting a movie in ultra-high-definition, reveals the intricate details of fluid behavior but requires significantly more computational power.

Another groundbreaking advancement with regard to turbine design is integrating machine learning and artificial intelligence (AI) into CFD. By harnessing the power of AI, CFD simulations can now predict complex fluid dynamics phenomena with greater accuracy and in less time. Machine learning algorithms learn from vast datasets of previous simulations, identifying patterns and insights that would be impossible for humans to detect. This isn’t just a step up. It’s a giant leap toward predictive modeling, where CFD can anticipate fluid behavior under conditions that haven’t yet been physically tested.

RELATED ARTICLE: DRONE DOCKING TECHNOLOGY: THE FUTURE OF AUTONOMOUS FLIGHT

The movement toward cloud computing and parallel processing has also transformed CFD, making simulations more accessible and scalable. Gone are the days of being limited by local hardware capabilities. Now, engineers can run large-scale simulations in the cloud, leveraging thousands of processors to reduce computation time from weeks to hours. This democratization of CFD means that even smaller engineering firms can tackle complex fluid dynamics problems and innovate without needing expansive IT infrastructures.

In sum, the evolution of CFD from traditional methods to today’s sophisticated, AI-powered, cloud-based systems is more than just a technical upgrade. It’s a paradigm shift in how we understand and harness the forces of nature. This progression empowers engineers to design better, faster, and more efficient turbines. It democratizes access to cutting-edge technology, ensuring that the future of fluid dynamics is as bright and boundless as the fluids it seeks to understand.

Hold onto your hats, folks, because the world of CFD is evolving faster than you can say “computational fluid dynamics.” Researchers and engineers are cooking up all sorts of exciting new approaches to turbine design optimization.

Take, for example, the rise of machine learning and artificial intelligence in CFD. By training algorithms on massive datasets, we can create smart models that can predict turbine performance with mind-boggling accuracy. It’s like having a crystal ball that can see into the future of turbine design.

Another cool trend is the use of high-performance computing (HPC) to tackle even the most complex CFD simulations. With the power of parallel processing and cloud computing, engineers can crunch numbers faster than ever before. It’s like having a team of superpowered math wizards at your fingertips.

RELATED ARTICLE: GOING GREEN IS AN IMPORTANT PILLAR OF BUSINESS SUCCESS

Real-World Success Stories: CFD in Action with Turbine Design

Okay, enough with the theory. Let’s talk about how CFD is making a real difference in the world of turbine design.

Take the case of a major wind turbine manufacturer that used CFD to optimize its blade design. They could identify the sweet spot for maximum power output by simulating various angles of attack and wind speeds. The result? A turbine that generated 5% more energy than its predecessor. That might not sound like much, but every little bit counts in the world of renewable energy.

Or how about the hydroelectric power plant that used CFD to fine-tune their turbine design for improved efficiency? By analyzing the flow patterns and identifying turbulence areas, they made minor tweaks that added up to big savings. It’s like finding spare change in the couch cushions but on a much larger scale.

The Road Ahead: Calling All Innovators

So, what does the future hold for CFD and turbine design optimization? The short answer: a whole lot of exciting possibilities.

As we continue to push the boundaries of renewable energy technology, the role of CFD will only become more critical. We need bright minds like yours-engineers, innovators, and renewable energy enthusiasts-to help us tackle the challenges ahead.

Whether you’re a seasoned CFD pro or just getting started, there’s never been a better time to dive in and make a difference. So, roll up your sleeves, fire up your computer, and let’s get to work on building a cleaner, greener future.

In the words of the great mathematician and physicist Richard Feynman, “What I cannot create, I do not understand.” With CFD as our trusty tool, let’s create a world of better, more efficient turbines-and understand the heck out of fluid dynamics while we’re at it!

RELATED ARTICLE: HOW YOU CAN HELP TO REVERSE CLIMATE CHANGE

The post The Lowdown on CFD and Turbine Design appeared first on BUSINESS OPPORTUNITIES.

>
>
Sat, 11 May 2024 19:07:19 +0000
The original blog about business opportunities and business ideas for small business entrepreneurs
Fri, 10 May 2024 22:12:23 +0000 Carrol Strain

Bundling isn't a great strategy for digital marketing agencies. Your agency could enjoy more success if you offered á la carte services. Here’s why.

RELATED ARTICLE: MARKETING IN 2024: STAYING AHEAD OF THE CURVE

Bundling goods and services is a great marketing strategy for many businesses. Free breakfasts with hotel rooms, cable and phone packages, and shampoo with conditioner are just a few examples. Agree to buy the bundle and get a better price.

However, bundling isn't always the most lucrative strategy for digital marketing agencies. For sure, agencies can offer some economies of scale if clients want to enjoy the buffet. But if they aren't that hungry, they'll go where they can sample only what they want right now.

If your agency's all-or-nothing approach has you turning away clients at the door, that's good for you. But if you could use a few more customers in your portfolio, you might want to consider offering your services á la carte. Here are three reasons why you should.

1. It Can Get Your Agency a Foot in the Pie

Call it getting your foot in the door or grabbing a slice of the pie. Whatever metaphor you use, offering á la carte services can help your digital marketing agency get a piece of the action. And it does so in a couple of ways.

Companies seeking ways to market their products and services can take multiple paths. Those getting respectable results may be reluctant to completely cut ties with an agency they've built a relationship with. However, that agency may not offer expertise in every service the company may want to try. By offering one service at a time, you're providing those companies with options.

On the other hand, there are companies that might have never taken any marketing efforts out of the house. They may be averse to handing over everything to an external agency. But they might be willing to begin with one service to try it on for size.

Take a company like Crocs, Inc., the eponymous footwear maker. It's investing a lot of money in a broad range of marketing efforts. But when it can pick social media off the Hawke á la carte menu, it brings the agency on board. And once Hawke delivers great results, Crocs may think about sampling other services.

When digital marketing agencies want the whole pie, they may end up with nothing at all. Doing one service really well for a client instills trust in the rest of what they have to offer.

2. It Helps Marketing Agencies Meld the Traditional with the Digital

In this century, digital marketing agencies have a bunch of marketing services to offer. In fact, few would try to offer a full range of traditional marketing services as well. Doing so would likely render the agency a jack of all trades but master of none.

Of course, a company's products and services will determine whether traditional, digital, or a combination are the best tools. For some, the enduring value of traditional marketing is undeniable. Traditional PR, print, television, billboards, radio, and other media may be the bread and butter offered by some agencies. 

That said, digital marketing approaches can be integrated effectively with old-school ways. Done right, using an omnichannel approach could boost the results of both, maximizing visibility and reach. And that can leverage a company's marketing dollar. For example, Rocket Agency focuses on businesses freshly navigating the digital realm and helps them communicate effectively across various channels.

OCR codes on print ads, hashtags on billboards, digital coupons scannable in store aisles are a few examples of integration. Target demographics that don't tend to use social media or technology still get messaging. At the same time, integrated efforts appeal to the digitally inclined in the audience.

It's tough for digital marketing agencies without á la carte services to combine the best of both worlds. Without this option, agencies miss the opportunity to use this integration to amplify customer engagement and response rates. By design, this marketing meld requires some flexibility.

3. It Builds Smaller Ships That are Easier to Turn

The digital age has forever altered the way companies interact with their customers. On the flip side, customers have completely different expectations about the rules of engagement with brands. Everyone is looking for a far more intimate relationship.

These rules don't just apply to consumers and the companies they purchase products from. They also apply to the digital marketing agency-client relationship, even if the customer is a business rather than an individual.

Every service offered by an agency is filled with people who excel in a certain area of expertise. For example, the agency's social media manager's knowledge is probably different from the employee's with digital PR experience. Agencies can position themselves by service when pitching potential clients accordingly.

There's a clear advantage to tailoring ''bite-size'' services to clients rather than pushing them toward all-encompassing marketing plans. Agencies can monitor results, adjust with more agility, and maintain client confidence in the process. There's no waiting until the end of a massive, comprehensive marketing effort to figure out what worked and what didn't.

Tailoring digital marketing efforts, narrowing the focus of agency talent, and adapting on the fly checks all your clients' boxes. But you can't offer those advantages if you're only selling the complete package. Bring your best to the table, one service at a time.

RELATED ARTICLE: HOW DOES DIGITAL MEDIA INFLUENCE OUR LIVES?

Stick a Fork in It

Never before have there been so many ways brands can market their goods and services. Most of them are overwhelmed and confused by their choices. It's the agency's job to recommend what selections will help them achieve their goals.

If all your digital marketing agency is offering is the whole enchilada, you'll be missing out. Attract more customers and garner better reviews by offering your services á la carte. Earn every star you can.

RELATED ARTICLE: THE ART OF DIGITAL MARKETING: 3 TIPS FOR BUSINESS GROWTH

The post 3 Reasons Digital Marketing Agencies Should Offer á la Carte Services appeared first on BUSINESS OPPORTUNITIES.

Fri, 10 May 2024 18:06:05 +0000 Carrol Strain

Building your first prototype is a big step for any business. Your prototype will ultimately become the product you sell, in large part determining whether your business will be successful. It’s important to get the prototyping process right, as it will set you off on the right foot. If you don’t go about prototyping in a reliable way, you could end up wasting time or resources on a failed product. This could set your business back before it even starts.

However, many new business owners don’t know how to go about creating their first prototype. To help you avoid some beginner prototyping mistakes, we’ll outline the steps you should take to create a prototype for the first time.

RELATED ARTICLE: PRODUCT PROTYPE: MOST COMMON MISTAKES STARTUPS MAKE

Define Your Objectives

The first thing you’ll want to do is define some clear objectives for your prototype. Ask yourself questions such as, “What is the purpose of this prototype?” “What features should it have?” “What problem should this prototype solve?” and “Who is the target audience for this prototype?”

As you ask yourself these types of questions, make a list of objectives for your prototype. Establishing some objectives early can better steer your prototype design process in the right direction. You’ll want to keep checking back on these objectives as you go through the rest of the design process to ensure you’re staying on course.

Create a Design for Your First Prototype

Once you have a plan for what you want to accomplish, the next step is to create a simple sketch or design of your prototype. How you go about doing this will depend on your design skills and the tools you have available to you. A simple option is to draw your ideas on a piece of paper, creating new sketches until you have a design you like. There is also prototyping software that can help you digitally sketch your prototype. At this stage, your goal is to turn your ideas into something you can look at, so choose the best method for you.

Build a Low-Fidelity Prototype

After you have a sketch, you can then begin working on a low-fidelity prototype. A low-fidelity prototype is one that’s very basic. It might include a simple wireframe or mockup. This stage’s point is to turn your drawings into something tangible. You’re not trying to create your final product here; it’s only something that you can physically work with.

How you create your first prototype will depend on the nature of your product. Some people may be able to create a prototype from items they have around their house, while others will need to work with a prototyping company to assemble something. Explore your options and choose a method that works best for you.

Refine Your Prototype

Now that you have a very basic version of your prototype, it’s time to start refining and improving it. This is the stage where you try to find better ways to do things, add new features, and adjust the specifications of the project. You may find that while an idea you drew in your design seemed like a good idea, once you put it into practice, it’s not as effective.

During this stage, you’ll also want to start thinking about the costs of developing your product once it’s done. For example, let’s say your product requires a circuit board. According to ACDi, a PCB Manufacturer, “There are several factors that affect the cost of a circuit board, including size and shape, material, complexity, lead time, quantity, and surface finish.” During the refining phase, you’ll want to focus on reducing the costs of production while keeping the same features. You might even redesign the circuit board to be smaller.

Test Your Prototype with Audiences

After a few rounds of revisions, you should now have a working prototype. Before selling it to customers, you’ll want to test it with some sample audiences. Think about who you designed the product for. Then find some people who fit this description to test the product for you. Ask for their feedback, including what they like about the product. Also ask about what they dislike or what features they wish it included. By gathering feedback from sample audience members, you can better learn what they’re looking for from your product.

During this stage, seek feedback from a variety of sources. Even if you have an ideal customer profile, you don’t want to only get feedback from one person who meets the criteria. By getting feedback from a wider audience, you can ensure that your final product best meets what your audience wants.

You may need to go through this step a few times. You’ll show your prototype to your audience, gather feedback, implement it, and then show them the updated version. Your audience may like the changes or decide that your prototype still needs work. Continue getting feedback and implementing it until your audience is satisfied with your product overall.

Continue Improving Your Design

The last step is to make final improvements to your design. Using the feedback from your audience and any issues you discovered during your testing process, you can make adjustments to create the best version of your prototype. It’s much better to spend the time now to continue improving your design. Then you can release an awesome product rather than release something your customers won’t like.

However, don’t let the perfect be the enemy of the good. Too many people aim for perfection from their prototypes to the point where they never release a product. Once your product accomplishes the objectives you created, it’s time to start producing your prototype into a product and get it on the market.

RELATED ARTICLE: GUIDE FOR ENTREPRENEURS SEEKING BUSINESS CAPITAL

Start Building Your Prototype

Building a prototype can be a long process, but it doesn’t need to be complicated. There are some clear steps you should follow that will help you keep things organized and ensure you don’t get too far ahead of yourself. While following the steps outlined above, remember that building a prototype for your business isn’t supposed to be a quick process. It’s likely going to take many iterations of your prototype before you have something you’re happy with. By remaining persistent through this process, you can develop a product that your customers love. This will create a great foundation for your business.

If you're starting a business and planning for the launch of your first product, you're going to need lots of support. So bookmark the Business Opportunities blog and keep it handy. Then use our site's search bar to find quick answers to questions as they come up. We're here for you!

The post Creating Your Business’s First Prototype appeared first on BUSINESS OPPORTUNITIES.

 

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

Changed:
<
<
Sat, 11 May 2024 19:07:19 +0000
The original blog about business opportunities and business ideas for small business entrepreneurs
Fri, 10 May 2024 22:12:23 +0000 Carrol Strain

Bundling isn't a great strategy for digital marketing agencies. Your agency could enjoy more success if you offered á la carte services. Here’s why.

RELATED ARTICLE: MARKETING IN 2024: STAYING AHEAD OF THE CURVE

Bundling goods and services is a great marketing strategy for many businesses. Free breakfasts with hotel rooms, cable and phone packages, and shampoo with conditioner are just a few examples. Agree to buy the bundle and get a better price.

However, bundling isn't always the most lucrative strategy for digital marketing agencies. For sure, agencies can offer some economies of scale if clients want to enjoy the buffet. But if they aren't that hungry, they'll go where they can sample only what they want right now.

If your agency's all-or-nothing approach has you turning away clients at the door, that's good for you. But if you could use a few more customers in your portfolio, you might want to consider offering your services á la carte. Here are three reasons why you should.

1. It Can Get Your Agency a Foot in the Pie

Call it getting your foot in the door or grabbing a slice of the pie. Whatever metaphor you use, offering á la carte services can help your digital marketing agency get a piece of the action. And it does so in a couple of ways.

Companies seeking ways to market their products and services can take multiple paths. Those getting respectable results may be reluctant to completely cut ties with an agency they've built a relationship with. However, that agency may not offer expertise in every service the company may want to try. By offering one service at a time, you're providing those companies with options.

On the other hand, there are companies that might have never taken any marketing efforts out of the house. They may be averse to handing over everything to an external agency. But they might be willing to begin with one service to try it on for size.

Take a company like Crocs, Inc., the eponymous footwear maker. It's investing a lot of money in a broad range of marketing efforts. But when it can pick social media off the Hawke á la carte menu, it brings the agency on board. And once Hawke delivers great results, Crocs may think about sampling other services.

When digital marketing agencies want the whole pie, they may end up with nothing at all. Doing one service really well for a client instills trust in the rest of what they have to offer.

2. It Helps Marketing Agencies Meld the Traditional with the Digital

In this century, digital marketing agencies have a bunch of marketing services to offer. In fact, few would try to offer a full range of traditional marketing services as well. Doing so would likely render the agency a jack of all trades but master of none.

Of course, a company's products and services will determine whether traditional, digital, or a combination are the best tools. For some, the enduring value of traditional marketing is undeniable. Traditional PR, print, television, billboards, radio, and other media may be the bread and butter offered by some agencies. 

That said, digital marketing approaches can be integrated effectively with old-school ways. Done right, using an omnichannel approach could boost the results of both, maximizing visibility and reach. And that can leverage a company's marketing dollar. For example, Rocket Agency focuses on businesses freshly navigating the digital realm and helps them communicate effectively across various channels.

OCR codes on print ads, hashtags on billboards, digital coupons scannable in store aisles are a few examples of integration. Target demographics that don't tend to use social media or technology still get messaging. At the same time, integrated efforts appeal to the digitally inclined in the audience.

It's tough for digital marketing agencies without á la carte services to combine the best of both worlds. Without this option, agencies miss the opportunity to use this integration to amplify customer engagement and response rates. By design, this marketing meld requires some flexibility.

3. It Builds Smaller Ships That are Easier to Turn

The digital age has forever altered the way companies interact with their customers. On the flip side, customers have completely different expectations about the rules of engagement with brands. Everyone is looking for a far more intimate relationship.

These rules don't just apply to consumers and the companies they purchase products from. They also apply to the digital marketing agency-client relationship, even if the customer is a business rather than an individual.

Every service offered by an agency is filled with people who excel in a certain area of expertise. For example, the agency's social media manager's knowledge is probably different from the employee's with digital PR experience. Agencies can position themselves by service when pitching potential clients accordingly.

There's a clear advantage to tailoring ''bite-size'' services to clients rather than pushing them toward all-encompassing marketing plans. Agencies can monitor results, adjust with more agility, and maintain client confidence in the process. There's no waiting until the end of a massive, comprehensive marketing effort to figure out what worked and what didn't.

Tailoring digital marketing efforts, narrowing the focus of agency talent, and adapting on the fly checks all your clients' boxes. But you can't offer those advantages if you're only selling the complete package. Bring your best to the table, one service at a time.

RELATED ARTICLE: HOW DOES DIGITAL MEDIA INFLUENCE OUR LIVES?

Stick a Fork in It

Never before have there been so many ways brands can market their goods and services. Most of them are overwhelmed and confused by their choices. It's the agency's job to recommend what selections will help them achieve their goals.

If all your digital marketing agency is offering is the whole enchilada, you'll be missing out. Attract more customers and garner better reviews by offering your services á la carte. Earn every star you can.

RELATED ARTICLE: THE ART OF DIGITAL MARKETING: 3 TIPS FOR BUSINESS GROWTH

The post 3 Reasons Digital Marketing Agencies Should Offer á la Carte Services appeared first on BUSINESS OPPORTUNITIES.

Fri, 10 May 2024 18:06:05 +0000 Carrol Strain

Building your first prototype is a big step for any business. Your prototype will ultimately become the product you sell, in large part determining whether your business will be successful. It’s important to get the prototyping process right, as it will set you off on the right foot. If you don’t go about prototyping in a reliable way, you could end up wasting time or resources on a failed product. This could set your business back before it even starts.

However, many new business owners don’t know how to go about creating their first prototype. To help you avoid some beginner prototyping mistakes, we’ll outline the steps you should take to create a prototype for the first time.

RELATED ARTICLE: PRODUCT PROTYPE: MOST COMMON MISTAKES STARTUPS MAKE

Define Your Objectives

The first thing you’ll want to do is define some clear objectives for your prototype. Ask yourself questions such as, “What is the purpose of this prototype?” “What features should it have?” “What problem should this prototype solve?” and “Who is the target audience for this prototype?”

As you ask yourself these types of questions, make a list of objectives for your prototype. Establishing some objectives early can better steer your prototype design process in the right direction. You’ll want to keep checking back on these objectives as you go through the rest of the design process to ensure you’re staying on course.

Create a Design for Your First Prototype

Once you have a plan for what you want to accomplish, the next step is to create a simple sketch or design of your prototype. How you go about doing this will depend on your design skills and the tools you have available to you. A simple option is to draw your ideas on a piece of paper, creating new sketches until you have a design you like. There is also prototyping software that can help you digitally sketch your prototype. At this stage, your goal is to turn your ideas into something you can look at, so choose the best method for you.

Build a Low-Fidelity Prototype

After you have a sketch, you can then begin working on a low-fidelity prototype. A low-fidelity prototype is one that’s very basic. It might include a simple wireframe or mockup. This stage’s point is to turn your drawings into something tangible. You’re not trying to create your final product here; it’s only something that you can physically work with.

How you create your first prototype will depend on the nature of your product. Some people may be able to create a prototype from items they have around their house, while others will need to work with a prototyping company to assemble something. Explore your options and choose a method that works best for you.

Refine Your Prototype

Now that you have a very basic version of your prototype, it’s time to start refining and improving it. This is the stage where you try to find better ways to do things, add new features, and adjust the specifications of the project. You may find that while an idea you drew in your design seemed like a good idea, once you put it into practice, it’s not as effective.

During this stage, you’ll also want to start thinking about the costs of developing your product once it’s done. For example, let’s say your product requires a circuit board. According to ACDi, a PCB Manufacturer, “There are several factors that affect the cost of a circuit board, including size and shape, material, complexity, lead time, quantity, and surface finish.” During the refining phase, you’ll want to focus on reducing the costs of production while keeping the same features. You might even redesign the circuit board to be smaller.

Test Your Prototype with Audiences

After a few rounds of revisions, you should now have a working prototype. Before selling it to customers, you’ll want to test it with some sample audiences. Think about who you designed the product for. Then find some people who fit this description to test the product for you. Ask for their feedback, including what they like about the product. Also ask about what they dislike or what features they wish it included. By gathering feedback from sample audience members, you can better learn what they’re looking for from your product.

During this stage, seek feedback from a variety of sources. Even if you have an ideal customer profile, you don’t want to only get feedback from one person who meets the criteria. By getting feedback from a wider audience, you can ensure that your final product best meets what your audience wants.

You may need to go through this step a few times. You’ll show your prototype to your audience, gather feedback, implement it, and then show them the updated version. Your audience may like the changes or decide that your prototype still needs work. Continue getting feedback and implementing it until your audience is satisfied with your product overall.

Continue Improving Your Design

The last step is to make final improvements to your design. Using the feedback from your audience and any issues you discovered during your testing process, you can make adjustments to create the best version of your prototype. It’s much better to spend the time now to continue improving your design. Then you can release an awesome product rather than release something your customers won’t like.

However, don’t let the perfect be the enemy of the good. Too many people aim for perfection from their prototypes to the point where they never release a product. Once your product accomplishes the objectives you created, it’s time to start producing your prototype into a product and get it on the market.

RELATED ARTICLE: GUIDE FOR ENTREPRENEURS SEEKING BUSINESS CAPITAL

Start Building Your Prototype

Building a prototype can be a long process, but it doesn’t need to be complicated. There are some clear steps you should follow that will help you keep things organized and ensure you don’t get too far ahead of yourself. While following the steps outlined above, remember that building a prototype for your business isn’t supposed to be a quick process. It’s likely going to take many iterations of your prototype before you have something you’re happy with. By remaining persistent through this process, you can develop a product that your customers love. This will create a great foundation for your business.

If you're starting a business and planning for the launch of your first product, you're going to need lots of support. So bookmark the Business Opportunities blog and keep it handy. Then use our site's search bar to find quick answers to questions as they come up. We're here for you!

The post Creating Your Business’s First Prototype appeared first on BUSINESS OPPORTUNITIES.

Thu, 09 May 2024 23:42:31 +0000 Carrol Strain

Picture this: You’re standing before a massive wind turbine, its blades slicing through the air like a hot knife through butter. Have you ever wondered how engineers make these beauties so darn efficient? Enter computational fluid dynamics, or CFD, the secret sauce behind modern turbine design.

Knowing about CFD is like having a superpower that lets you peek inside the invisible world of fluid dynamics. It’s a nifty computer-based simulation tool that helps engineers analyze how fluids (like air or water) interact with solid objects (like turbine blades). By crunching numbers and solving complex equations, CFD gives us a crystal-clear picture of what’s happening inside a turbine.

While CFD gives us the roadmap to understanding fluid dynamics, fine-tuning a turbine to perfection requires another level of expertise. This is where Turbine Controls by CCCGlobal.com come into play. Think of turbine controls as an orchestra conductor, harmoniously guiding each turbine component to work in sync.

Why CFD Matters: Tackling Turbine Design Challenges

Designing a top-notch turbine is no walk in the park. Engineers face a laundry list of challenges, from optimizing blade geometry to minimizing noise and vibration. It’s like trying to solve a Rubik’s cube blindfolded. It’s not impossible, but definitely not easy.

That’s where CFD swoops in to save the day. By simulating various design scenarios and predicting performance, CFD helps engineers identify potential issues early on and fine-tune their designs for maximum efficiency. It’s like having a trusty sidekick that’s always got your back.

Traditional CFD Methods: Old-School Cool

Now, I know what you’re thinking: “CFD sounds awesome, but how does it actually work on a turbine?” Well, buckle up because we’re about to take a trip down memory lane.

Traditionally, CFD relied on tried-and-true methods like the Finite Volume Method (FVM) and the Finite Element Method (FEM). These techniques involve breaking down the fluid domain into tiny little pieces (called “cells” or “elements”) and solving the governing equations for each one. It’s like putting together a giant jigsaw puzzle but with math.

While these old-school methods have served us well, they can be a bit like using a flip phone in the age of smartphones-functional but not exactly cutting-edge.

The Evolution of CFD: From Clunky to Cutting-Edge

Transitioning from traditional CFD methods to more advanced techniques has been like evolving from flip phones to smartphones. One such leap forward is the advent of Large Eddy Simulation (LES) and Direct Numerical Simulation (DNS). These methods offer a more detailed and accurate picture of fluid dynamics by precisely capturing the turbulent flows. While LES filters out the smallest eddies and directly computes larger ones, DNS takes it a notch higher by solving the Navier-Stokes equations for all scales of motion. This approach, akin to shooting a movie in ultra-high-definition, reveals the intricate details of fluid behavior but requires significantly more computational power.

Another groundbreaking advancement with regard to turbine design is integrating machine learning and artificial intelligence (AI) into CFD. By harnessing the power of AI, CFD simulations can now predict complex fluid dynamics phenomena with greater accuracy and in less time. Machine learning algorithms learn from vast datasets of previous simulations, identifying patterns and insights that would be impossible for humans to detect. This isn’t just a step up. It’s a giant leap toward predictive modeling, where CFD can anticipate fluid behavior under conditions that haven’t yet been physically tested.

RELATED ARTICLE: DRONE DOCKING TECHNOLOGY: THE FUTURE OF AUTONOMOUS FLIGHT

The movement toward cloud computing and parallel processing has also transformed CFD, making simulations more accessible and scalable. Gone are the days of being limited by local hardware capabilities. Now, engineers can run large-scale simulations in the cloud, leveraging thousands of processors to reduce computation time from weeks to hours. This democratization of CFD means that even smaller engineering firms can tackle complex fluid dynamics problems and innovate without needing expansive IT infrastructures.

In sum, the evolution of CFD from traditional methods to today’s sophisticated, AI-powered, cloud-based systems is more than just a technical upgrade. It’s a paradigm shift in how we understand and harness the forces of nature. This progression empowers engineers to design better, faster, and more efficient turbines. It democratizes access to cutting-edge technology, ensuring that the future of fluid dynamics is as bright and boundless as the fluids it seeks to understand.

Hold onto your hats, folks, because the world of CFD is evolving faster than you can say “computational fluid dynamics.” Researchers and engineers are cooking up all sorts of exciting new approaches to turbine design optimization.

Take, for example, the rise of machine learning and artificial intelligence in CFD. By training algorithms on massive datasets, we can create smart models that can predict turbine performance with mind-boggling accuracy. It’s like having a crystal ball that can see into the future of turbine design.

Another cool trend is the use of high-performance computing (HPC) to tackle even the most complex CFD simulations. With the power of parallel processing and cloud computing, engineers can crunch numbers faster than ever before. It’s like having a team of superpowered math wizards at your fingertips.

RELATED ARTICLE: GOING GREEN IS AN IMPORTANT PILLAR OF BUSINESS SUCCESS

Real-World Success Stories: CFD in Action with Turbine Design

Okay, enough with the theory. Let’s talk about how CFD is making a real difference in the world of turbine design.

Take the case of a major wind turbine manufacturer that used CFD to optimize its blade design. They could identify the sweet spot for maximum power output by simulating various angles of attack and wind speeds. The result? A turbine that generated 5% more energy than its predecessor. That might not sound like much, but every little bit counts in the world of renewable energy.

Or how about the hydroelectric power plant that used CFD to fine-tune their turbine design for improved efficiency? By analyzing the flow patterns and identifying turbulence areas, they made minor tweaks that added up to big savings. It’s like finding spare change in the couch cushions but on a much larger scale.

The Road Ahead: Calling All Innovators

So, what does the future hold for CFD and turbine design optimization? The short answer: a whole lot of exciting possibilities.

As we continue to push the boundaries of renewable energy technology, the role of CFD will only become more critical. We need bright minds like yours-engineers, innovators, and renewable energy enthusiasts-to help us tackle the challenges ahead.

Whether you’re a seasoned CFD pro or just getting started, there’s never been a better time to dive in and make a difference. So, roll up your sleeves, fire up your computer, and let’s get to work on building a cleaner, greener future.

In the words of the great mathematician and physicist Richard Feynman, “What I cannot create, I do not understand.” With CFD as our trusty tool, let’s create a world of better, more efficient turbines-and understand the heck out of fluid dynamics while we’re at it!

RELATED ARTICLE: HOW YOU CAN HELP TO REVERSE CLIMATE CHANGE

The post The Lowdown on CFD and Turbine Design appeared first on BUSINESS OPPORTUNITIES.

>
>
Sat, 11 May 2024 19:07:19 +0000
The original blog about business opportunities and business ideas for small business entrepreneurs
Fri, 10 May 2024 22:12:23 +0000 Carrol Strain

Bundling isn't a great strategy for digital marketing agencies. Your agency could enjoy more success if you offered á la carte services. Here’s why.

RELATED ARTICLE: MARKETING IN 2024: STAYING AHEAD OF THE CURVE

Bundling goods and services is a great marketing strategy for many businesses. Free breakfasts with hotel rooms, cable and phone packages, and shampoo with conditioner are just a few examples. Agree to buy the bundle and get a better price.

However, bundling isn't always the most lucrative strategy for digital marketing agencies. For sure, agencies can offer some economies of scale if clients want to enjoy the buffet. But if they aren't that hungry, they'll go where they can sample only what they want right now.

If your agency's all-or-nothing approach has you turning away clients at the door, that's good for you. But if you could use a few more customers in your portfolio, you might want to consider offering your services á la carte. Here are three reasons why you should.

1. It Can Get Your Agency a Foot in the Pie

Call it getting your foot in the door or grabbing a slice of the pie. Whatever metaphor you use, offering á la carte services can help your digital marketing agency get a piece of the action. And it does so in a couple of ways.

Companies seeking ways to market their products and services can take multiple paths. Those getting respectable results may be reluctant to completely cut ties with an agency they've built a relationship with. However, that agency may not offer expertise in every service the company may want to try. By offering one service at a time, you're providing those companies with options.

On the other hand, there are companies that might have never taken any marketing efforts out of the house. They may be averse to handing over everything to an external agency. But they might be willing to begin with one service to try it on for size.

Take a company like Crocs, Inc., the eponymous footwear maker. It's investing a lot of money in a broad range of marketing efforts. But when it can pick social media off the Hawke á la carte menu, it brings the agency on board. And once Hawke delivers great results, Crocs may think about sampling other services.

When digital marketing agencies want the whole pie, they may end up with nothing at all. Doing one service really well for a client instills trust in the rest of what they have to offer.

2. It Helps Marketing Agencies Meld the Traditional with the Digital

In this century, digital marketing agencies have a bunch of marketing services to offer. In fact, few would try to offer a full range of traditional marketing services as well. Doing so would likely render the agency a jack of all trades but master of none.

Of course, a company's products and services will determine whether traditional, digital, or a combination are the best tools. For some, the enduring value of traditional marketing is undeniable. Traditional PR, print, television, billboards, radio, and other media may be the bread and butter offered by some agencies. 

That said, digital marketing approaches can be integrated effectively with old-school ways. Done right, using an omnichannel approach could boost the results of both, maximizing visibility and reach. And that can leverage a company's marketing dollar. For example, Rocket Agency focuses on businesses freshly navigating the digital realm and helps them communicate effectively across various channels.

OCR codes on print ads, hashtags on billboards, digital coupons scannable in store aisles are a few examples of integration. Target demographics that don't tend to use social media or technology still get messaging. At the same time, integrated efforts appeal to the digitally inclined in the audience.

It's tough for digital marketing agencies without á la carte services to combine the best of both worlds. Without this option, agencies miss the opportunity to use this integration to amplify customer engagement and response rates. By design, this marketing meld requires some flexibility.

3. It Builds Smaller Ships That are Easier to Turn

The digital age has forever altered the way companies interact with their customers. On the flip side, customers have completely different expectations about the rules of engagement with brands. Everyone is looking for a far more intimate relationship.

These rules don't just apply to consumers and the companies they purchase products from. They also apply to the digital marketing agency-client relationship, even if the customer is a business rather than an individual.

Every service offered by an agency is filled with people who excel in a certain area of expertise. For example, the agency's social media manager's knowledge is probably different from the employee's with digital PR experience. Agencies can position themselves by service when pitching potential clients accordingly.

There's a clear advantage to tailoring ''bite-size'' services to clients rather than pushing them toward all-encompassing marketing plans. Agencies can monitor results, adjust with more agility, and maintain client confidence in the process. There's no waiting until the end of a massive, comprehensive marketing effort to figure out what worked and what didn't.

Tailoring digital marketing efforts, narrowing the focus of agency talent, and adapting on the fly checks all your clients' boxes. But you can't offer those advantages if you're only selling the complete package. Bring your best to the table, one service at a time.

RELATED ARTICLE: HOW DOES DIGITAL MEDIA INFLUENCE OUR LIVES?

Stick a Fork in It

Never before have there been so many ways brands can market their goods and services. Most of them are overwhelmed and confused by their choices. It's the agency's job to recommend what selections will help them achieve their goals.

If all your digital marketing agency is offering is the whole enchilada, you'll be missing out. Attract more customers and garner better reviews by offering your services á la carte. Earn every star you can.

RELATED ARTICLE: THE ART OF DIGITAL MARKETING: 3 TIPS FOR BUSINESS GROWTH

The post 3 Reasons Digital Marketing Agencies Should Offer á la Carte Services appeared first on BUSINESS OPPORTUNITIES.

Fri, 10 May 2024 18:06:05 +0000 Carrol Strain

Building your first prototype is a big step for any business. Your prototype will ultimately become the product you sell, in large part determining whether your business will be successful. It’s important to get the prototyping process right, as it will set you off on the right foot. If you don’t go about prototyping in a reliable way, you could end up wasting time or resources on a failed product. This could set your business back before it even starts.

However, many new business owners don’t know how to go about creating their first prototype. To help you avoid some beginner prototyping mistakes, we’ll outline the steps you should take to create a prototype for the first time.

RELATED ARTICLE: PRODUCT PROTYPE: MOST COMMON MISTAKES STARTUPS MAKE

Define Your Objectives

The first thing you’ll want to do is define some clear objectives for your prototype. Ask yourself questions such as, “What is the purpose of this prototype?” “What features should it have?” “What problem should this prototype solve?” and “Who is the target audience for this prototype?”

As you ask yourself these types of questions, make a list of objectives for your prototype. Establishing some objectives early can better steer your prototype design process in the right direction. You’ll want to keep checking back on these objectives as you go through the rest of the design process to ensure you’re staying on course.

Create a Design for Your First Prototype

Once you have a plan for what you want to accomplish, the next step is to create a simple sketch or design of your prototype. How you go about doing this will depend on your design skills and the tools you have available to you. A simple option is to draw your ideas on a piece of paper, creating new sketches until you have a design you like. There is also prototyping software that can help you digitally sketch your prototype. At this stage, your goal is to turn your ideas into something you can look at, so choose the best method for you.

Build a Low-Fidelity Prototype

After you have a sketch, you can then begin working on a low-fidelity prototype. A low-fidelity prototype is one that’s very basic. It might include a simple wireframe or mockup. This stage’s point is to turn your drawings into something tangible. You’re not trying to create your final product here; it’s only something that you can physically work with.

How you create your first prototype will depend on the nature of your product. Some people may be able to create a prototype from items they have around their house, while others will need to work with a prototyping company to assemble something. Explore your options and choose a method that works best for you.

Refine Your Prototype

Now that you have a very basic version of your prototype, it’s time to start refining and improving it. This is the stage where you try to find better ways to do things, add new features, and adjust the specifications of the project. You may find that while an idea you drew in your design seemed like a good idea, once you put it into practice, it’s not as effective.

During this stage, you’ll also want to start thinking about the costs of developing your product once it’s done. For example, let’s say your product requires a circuit board. According to ACDi, a PCB Manufacturer, “There are several factors that affect the cost of a circuit board, including size and shape, material, complexity, lead time, quantity, and surface finish.” During the refining phase, you’ll want to focus on reducing the costs of production while keeping the same features. You might even redesign the circuit board to be smaller.

Test Your Prototype with Audiences

After a few rounds of revisions, you should now have a working prototype. Before selling it to customers, you’ll want to test it with some sample audiences. Think about who you designed the product for. Then find some people who fit this description to test the product for you. Ask for their feedback, including what they like about the product. Also ask about what they dislike or what features they wish it included. By gathering feedback from sample audience members, you can better learn what they’re looking for from your product.

During this stage, seek feedback from a variety of sources. Even if you have an ideal customer profile, you don’t want to only get feedback from one person who meets the criteria. By getting feedback from a wider audience, you can ensure that your final product best meets what your audience wants.

You may need to go through this step a few times. You’ll show your prototype to your audience, gather feedback, implement it, and then show them the updated version. Your audience may like the changes or decide that your prototype still needs work. Continue getting feedback and implementing it until your audience is satisfied with your product overall.

Continue Improving Your Design

The last step is to make final improvements to your design. Using the feedback from your audience and any issues you discovered during your testing process, you can make adjustments to create the best version of your prototype. It’s much better to spend the time now to continue improving your design. Then you can release an awesome product rather than release something your customers won’t like.

However, don’t let the perfect be the enemy of the good. Too many people aim for perfection from their prototypes to the point where they never release a product. Once your product accomplishes the objectives you created, it’s time to start producing your prototype into a product and get it on the market.

RELATED ARTICLE: GUIDE FOR ENTREPRENEURS SEEKING BUSINESS CAPITAL

Start Building Your Prototype

Building a prototype can be a long process, but it doesn’t need to be complicated. There are some clear steps you should follow that will help you keep things organized and ensure you don’t get too far ahead of yourself. While following the steps outlined above, remember that building a prototype for your business isn’t supposed to be a quick process. It’s likely going to take many iterations of your prototype before you have something you’re happy with. By remaining persistent through this process, you can develop a product that your customers love. This will create a great foundation for your business.

If you're starting a business and planning for the launch of your first product, you're going to need lots of support. So bookmark the Business Opportunities blog and keep it handy. Then use our site's search bar to find quick answers to questions as they come up. We're here for you!

The post Creating Your Business’s First Prototype appeared first on BUSINESS OPPORTUNITIES.

 

Plugin Settings

Line: 150 to 145
 
    • $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";
Added:
>
>

Style Sheets

 
Changed:
<
<

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).
>
>
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)
Line: 171 to 165
 

Plugin Installation Instructions

Changed:
<
<
>
>
 
  • Unzip it in your twiki installation directory. Content:
    File: Description:
    data/TWiki/HeadlinesPlugin.txt plugin topic
Line: 179 to 173
 
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.
Changed:
<
<
  • 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.
>
>
  • 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.
 
NameVersionDescription
Digest::MD5>=2.33Required. Download from CPAN:Digest::MD5
LWP::UserAgent>=5.803Optional. Download from CPAN:LWP::UserAgent
Deleted:
<
<
 

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)
Changed:
<
<
Plugin Version: v2.21 - 12 Feb 2009
>
>
Plugin Version: v2.3 - 29 Aug 2009
 
Change History:
<-- specify latest version first -->
 
Added:
>
>
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
Changed:
<
<
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
>
>
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
Changed:
<
<
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
>
>
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
Line: 229 to 209
 
Feedback: TWiki:Plugins/HeadlinesPluginDev
Appraisal: TWiki:Plugins/HeadlinesPluginAppraisal
Changed:
<
<
-- TWiki:Main.PeterThoeny - 12 Jan 2009
-- TWiki:Main.MichaelDaum - 13 Sep 2007
>
>
-- TWiki:Main.PeterThoeny - 29 Aug 2009

Revision 112 Feb 2009 - TWikiContributor

Line: 1 to 1
Added:
>
>
<--
   Contributions to this plugin are appreciated. Please update the plugin page
   at http://twiki.org/cgi-bin/view/Plugins/HeadlinesPlugin or provide feedback
   at http://twiki.org/cgi-bin/view/Plugins/HeadlinesPluginDev.
   If you are a TWiki contributor please update the plugin in the SVN repository.
-->

Headlines Plugin

Description

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/ ) is a good site listing many RSS feeds.

Syntax Rules

%HEADLINES{"..."}%

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
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>.

Examples

Slashdot News

Write

%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:

Business Opportunities Weblog

Write

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

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

Sat, 11 May 2024 19:07:19 +0000
The original blog about business opportunities and business ideas for small business entrepreneurs
Fri, 10 May 2024 22:12:23 +0000 Carrol Strain

Bundling isn't a great strategy for digital marketing agencies. Your agency could enjoy more success if you offered á la carte services. Here’s why.

RELATED ARTICLE: MARKETING IN 2024: STAYING AHEAD OF THE CURVE

Bundling goods and services is a great marketing strategy for many businesses. Free breakfasts with hotel rooms, cable and phone packages, and shampoo with conditioner are just a few examples. Agree to buy the bundle and get a better price.

However, bundling isn't always the most lucrative strategy for digital marketing agencies. For sure, agencies can offer some economies of scale if clients want to enjoy the buffet. But if they aren't that hungry, they'll go where they can sample only what they want right now.

If your agency's all-or-nothing approach has you turning away clients at the door, that's good for you. But if you could use a few more customers in your portfolio, you might want to consider offering your services á la carte. Here are three reasons why you should.

1. It Can Get Your Agency a Foot in the Pie

Call it getting your foot in the door or grabbing a slice of the pie. Whatever metaphor you use, offering á la carte services can help your digital marketing agency get a piece of the action. And it does so in a couple of ways.

Companies seeking ways to market their products and services can take multiple paths. Those getting respectable results may be reluctant to completely cut ties with an agency they've built a relationship with. However, that agency may not offer expertise in every service the company may want to try. By offering one service at a time, you're providing those companies with options.

On the other hand, there are companies that might have never taken any marketing efforts out of the house. They may be averse to handing over everything to an external agency. But they might be willing to begin with one service to try it on for size.

Take a company like Crocs, Inc., the eponymous footwear maker. It's investing a lot of money in a broad range of marketing efforts. But when it can pick social media off the Hawke á la carte menu, it brings the agency on board. And once Hawke delivers great results, Crocs may think about sampling other services.

When digital marketing agencies want the whole pie, they may end up with nothing at all. Doing one service really well for a client instills trust in the rest of what they have to offer.

2. It Helps Marketing Agencies Meld the Traditional with the Digital

In this century, digital marketing agencies have a bunch of marketing services to offer. In fact, few would try to offer a full range of traditional marketing services as well. Doing so would likely render the agency a jack of all trades but master of none.

Of course, a company's products and services will determine whether traditional, digital, or a combination are the best tools. For some, the enduring value of traditional marketing is undeniable. Traditional PR, print, television, billboards, radio, and other media may be the bread and butter offered by some agencies. 

That said, digital marketing approaches can be integrated effectively with old-school ways. Done right, using an omnichannel approach could boost the results of both, maximizing visibility and reach. And that can leverage a company's marketing dollar. For example, Rocket Agency focuses on businesses freshly navigating the digital realm and helps them communicate effectively across various channels.

OCR codes on print ads, hashtags on billboards, digital coupons scannable in store aisles are a few examples of integration. Target demographics that don't tend to use social media or technology still get messaging. At the same time, integrated efforts appeal to the digitally inclined in the audience.

It's tough for digital marketing agencies without á la carte services to combine the best of both worlds. Without this option, agencies miss the opportunity to use this integration to amplify customer engagement and response rates. By design, this marketing meld requires some flexibility.

3. It Builds Smaller Ships That are Easier to Turn

The digital age has forever altered the way companies interact with their customers. On the flip side, customers have completely different expectations about the rules of engagement with brands. Everyone is looking for a far more intimate relationship.

These rules don't just apply to consumers and the companies they purchase products from. They also apply to the digital marketing agency-client relationship, even if the customer is a business rather than an individual.

Every service offered by an agency is filled with people who excel in a certain area of expertise. For example, the agency's social media manager's knowledge is probably different from the employee's with digital PR experience. Agencies can position themselves by service when pitching potential clients accordingly.

There's a clear advantage to tailoring ''bite-size'' services to clients rather than pushing them toward all-encompassing marketing plans. Agencies can monitor results, adjust with more agility, and maintain client confidence in the process. There's no waiting until the end of a massive, comprehensive marketing effort to figure out what worked and what didn't.

Tailoring digital marketing efforts, narrowing the focus of agency talent, and adapting on the fly checks all your clients' boxes. But you can't offer those advantages if you're only selling the complete package. Bring your best to the table, one service at a time.

RELATED ARTICLE: HOW DOES DIGITAL MEDIA INFLUENCE OUR LIVES?

Stick a Fork in It

Never before have there been so many ways brands can market their goods and services. Most of them are overwhelmed and confused by their choices. It's the agency's job to recommend what selections will help them achieve their goals.

If all your digital marketing agency is offering is the whole enchilada, you'll be missing out. Attract more customers and garner better reviews by offering your services á la carte. Earn every star you can.

RELATED ARTICLE: THE ART OF DIGITAL MARKETING: 3 TIPS FOR BUSINESS GROWTH

The post 3 Reasons Digital Marketing Agencies Should Offer á la Carte Services appeared first on BUSINESS OPPORTUNITIES.

Fri, 10 May 2024 18:06:05 +0000 Carrol Strain

Building your first prototype is a big step for any business. Your prototype will ultimately become the product you sell, in large part determining whether your business will be successful. It’s important to get the prototyping process right, as it will set you off on the right foot. If you don’t go about prototyping in a reliable way, you could end up wasting time or resources on a failed product. This could set your business back before it even starts.

However, many new business owners don’t know how to go about creating their first prototype. To help you avoid some beginner prototyping mistakes, we’ll outline the steps you should take to create a prototype for the first time.

RELATED ARTICLE: PRODUCT PROTYPE: MOST COMMON MISTAKES STARTUPS MAKE

Define Your Objectives

The first thing you’ll want to do is define some clear objectives for your prototype. Ask yourself questions such as, “What is the purpose of this prototype?” “What features should it have?” “What problem should this prototype solve?” and “Who is the target audience for this prototype?”

As you ask yourself these types of questions, make a list of objectives for your prototype. Establishing some objectives early can better steer your prototype design process in the right direction. You’ll want to keep checking back on these objectives as you go through the rest of the design process to ensure you’re staying on course.

Create a Design for Your First Prototype

Once you have a plan for what you want to accomplish, the next step is to create a simple sketch or design of your prototype. How you go about doing this will depend on your design skills and the tools you have available to you. A simple option is to draw your ideas on a piece of paper, creating new sketches until you have a design you like. There is also prototyping software that can help you digitally sketch your prototype. At this stage, your goal is to turn your ideas into something you can look at, so choose the best method for you.

Build a Low-Fidelity Prototype

After you have a sketch, you can then begin working on a low-fidelity prototype. A low-fidelity prototype is one that’s very basic. It might include a simple wireframe or mockup. This stage’s point is to turn your drawings into something tangible. You’re not trying to create your final product here; it’s only something that you can physically work with.

How you create your first prototype will depend on the nature of your product. Some people may be able to create a prototype from items they have around their house, while others will need to work with a prototyping company to assemble something. Explore your options and choose a method that works best for you.

Refine Your Prototype

Now that you have a very basic version of your prototype, it’s time to start refining and improving it. This is the stage where you try to find better ways to do things, add new features, and adjust the specifications of the project. You may find that while an idea you drew in your design seemed like a good idea, once you put it into practice, it’s not as effective.

During this stage, you’ll also want to start thinking about the costs of developing your product once it’s done. For example, let’s say your product requires a circuit board. According to ACDi, a PCB Manufacturer, “There are several factors that affect the cost of a circuit board, including size and shape, material, complexity, lead time, quantity, and surface finish.” During the refining phase, you’ll want to focus on reducing the costs of production while keeping the same features. You might even redesign the circuit board to be smaller.

Test Your Prototype with Audiences

After a few rounds of revisions, you should now have a working prototype. Before selling it to customers, you’ll want to test it with some sample audiences. Think about who you designed the product for. Then find some people who fit this description to test the product for you. Ask for their feedback, including what they like about the product. Also ask about what they dislike or what features they wish it included. By gathering feedback from sample audience members, you can better learn what they’re looking for from your product.

During this stage, seek feedback from a variety of sources. Even if you have an ideal customer profile, you don’t want to only get feedback from one person who meets the criteria. By getting feedback from a wider audience, you can ensure that your final product best meets what your audience wants.

You may need to go through this step a few times. You’ll show your prototype to your audience, gather feedback, implement it, and then show them the updated version. Your audience may like the changes or decide that your prototype still needs work. Continue getting feedback and implementing it until your audience is satisfied with your product overall.

Continue Improving Your Design

The last step is to make final improvements to your design. Using the feedback from your audience and any issues you discovered during your testing process, you can make adjustments to create the best version of your prototype. It’s much better to spend the time now to continue improving your design. Then you can release an awesome product rather than release something your customers won’t like.

However, don’t let the perfect be the enemy of the good. Too many people aim for perfection from their prototypes to the point where they never release a product. Once your product accomplishes the objectives you created, it’s time to start producing your prototype into a product and get it on the market.

RELATED ARTICLE: GUIDE FOR ENTREPRENEURS SEEKING BUSINESS CAPITAL

Start Building Your Prototype

Building a prototype can be a long process, but it doesn’t need to be complicated. There are some clear steps you should follow that will help you keep things organized and ensure you don’t get too far ahead of yourself. While following the steps outlined above, remember that building a prototype for your business isn’t supposed to be a quick process. It’s likely going to take many iterations of your prototype before you have something you’re happy with. By remaining persistent through this process, you can develop a product that your customers love. This will create a great foundation for your business.

If you're starting a business and planning for the launch of your first product, you're going to need lots of support. So bookmark the Business Opportunities blog and keep it handy. Then use our site's search bar to find quick answers to questions as they come up. We're here for you!

The post Creating Your Business’s First Prototype appeared first on BUSINESS OPPORTUNITIES.

Thu, 09 May 2024 23:42:31 +0000 Carrol Strain

Picture this: You’re standing before a massive wind turbine, its blades slicing through the air like a hot knife through butter. Have you ever wondered how engineers make these beauties so darn efficient? Enter computational fluid dynamics, or CFD, the secret sauce behind modern turbine design.

Knowing about CFD is like having a superpower that lets you peek inside the invisible world of fluid dynamics. It’s a nifty computer-based simulation tool that helps engineers analyze how fluids (like air or water) interact with solid objects (like turbine blades). By crunching numbers and solving complex equations, CFD gives us a crystal-clear picture of what’s happening inside a turbine.

While CFD gives us the roadmap to understanding fluid dynamics, fine-tuning a turbine to perfection requires another level of expertise. This is where Turbine Controls by CCCGlobal.com come into play. Think of turbine controls as an orchestra conductor, harmoniously guiding each turbine component to work in sync.

Why CFD Matters: Tackling Turbine Design Challenges

Designing a top-notch turbine is no walk in the park. Engineers face a laundry list of challenges, from optimizing blade geometry to minimizing noise and vibration. It’s like trying to solve a Rubik’s cube blindfolded. It’s not impossible, but definitely not easy.

That’s where CFD swoops in to save the day. By simulating various design scenarios and predicting performance, CFD helps engineers identify potential issues early on and fine-tune their designs for maximum efficiency. It’s like having a trusty sidekick that’s always got your back.

Traditional CFD Methods: Old-School Cool

Now, I know what you’re thinking: “CFD sounds awesome, but how does it actually work on a turbine?” Well, buckle up because we’re about to take a trip down memory lane.

Traditionally, CFD relied on tried-and-true methods like the Finite Volume Method (FVM) and the Finite Element Method (FEM). These techniques involve breaking down the fluid domain into tiny little pieces (called “cells” or “elements”) and solving the governing equations for each one. It’s like putting together a giant jigsaw puzzle but with math.

While these old-school methods have served us well, they can be a bit like using a flip phone in the age of smartphones-functional but not exactly cutting-edge.

The Evolution of CFD: From Clunky to Cutting-Edge

Transitioning from traditional CFD methods to more advanced techniques has been like evolving from flip phones to smartphones. One such leap forward is the advent of Large Eddy Simulation (LES) and Direct Numerical Simulation (DNS). These methods offer a more detailed and accurate picture of fluid dynamics by precisely capturing the turbulent flows. While LES filters out the smallest eddies and directly computes larger ones, DNS takes it a notch higher by solving the Navier-Stokes equations for all scales of motion. This approach, akin to shooting a movie in ultra-high-definition, reveals the intricate details of fluid behavior but requires significantly more computational power.

Another groundbreaking advancement with regard to turbine design is integrating machine learning and artificial intelligence (AI) into CFD. By harnessing the power of AI, CFD simulations can now predict complex fluid dynamics phenomena with greater accuracy and in less time. Machine learning algorithms learn from vast datasets of previous simulations, identifying patterns and insights that would be impossible for humans to detect. This isn’t just a step up. It’s a giant leap toward predictive modeling, where CFD can anticipate fluid behavior under conditions that haven’t yet been physically tested.

RELATED ARTICLE: DRONE DOCKING TECHNOLOGY: THE FUTURE OF AUTONOMOUS FLIGHT

The movement toward cloud computing and parallel processing has also transformed CFD, making simulations more accessible and scalable. Gone are the days of being limited by local hardware capabilities. Now, engineers can run large-scale simulations in the cloud, leveraging thousands of processors to reduce computation time from weeks to hours. This democratization of CFD means that even smaller engineering firms can tackle complex fluid dynamics problems and innovate without needing expansive IT infrastructures.

In sum, the evolution of CFD from traditional methods to today’s sophisticated, AI-powered, cloud-based systems is more than just a technical upgrade. It’s a paradigm shift in how we understand and harness the forces of nature. This progression empowers engineers to design better, faster, and more efficient turbines. It democratizes access to cutting-edge technology, ensuring that the future of fluid dynamics is as bright and boundless as the fluids it seeks to understand.

Hold onto your hats, folks, because the world of CFD is evolving faster than you can say “computational fluid dynamics.” Researchers and engineers are cooking up all sorts of exciting new approaches to turbine design optimization.

Take, for example, the rise of machine learning and artificial intelligence in CFD. By training algorithms on massive datasets, we can create smart models that can predict turbine performance with mind-boggling accuracy. It’s like having a crystal ball that can see into the future of turbine design.

Another cool trend is the use of high-performance computing (HPC) to tackle even the most complex CFD simulations. With the power of parallel processing and cloud computing, engineers can crunch numbers faster than ever before. It’s like having a team of superpowered math wizards at your fingertips.

RELATED ARTICLE: GOING GREEN IS AN IMPORTANT PILLAR OF BUSINESS SUCCESS

Real-World Success Stories: CFD in Action with Turbine Design

Okay, enough with the theory. Let’s talk about how CFD is making a real difference in the world of turbine design.

Take the case of a major wind turbine manufacturer that used CFD to optimize its blade design. They could identify the sweet spot for maximum power output by simulating various angles of attack and wind speeds. The result? A turbine that generated 5% more energy than its predecessor. That might not sound like much, but every little bit counts in the world of renewable energy.

Or how about the hydroelectric power plant that used CFD to fine-tune their turbine design for improved efficiency? By analyzing the flow patterns and identifying turbulence areas, they made minor tweaks that added up to big savings. It’s like finding spare change in the couch cushions but on a much larger scale.

The Road Ahead: Calling All Innovators

So, what does the future hold for CFD and turbine design optimization? The short answer: a whole lot of exciting possibilities.

As we continue to push the boundaries of renewable energy technology, the role of CFD will only become more critical. We need bright minds like yours-engineers, innovators, and renewable energy enthusiasts-to help us tackle the challenges ahead.

Whether you’re a seasoned CFD pro or just getting started, there’s never been a better time to dive in and make a difference. So, roll up your sleeves, fire up your computer, and let’s get to work on building a cleaner, greener future.

In the words of the great mathematician and physicist Richard Feynman, “What I cannot create, I do not understand.” With CFD as our trusty tool, let’s create a world of better, more efficient turbines-and understand the heck out of fluid dynamics while we’re at it!

RELATED ARTICLE: HOW YOU CAN HELP TO REVERSE CLIMATE CHANGE

The post The Lowdown on CFD and Turbine Design 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
    • Set USELWPUSERAGENT = yes

  • Timeout fetching a feed using the LWP::UserAgent. Default: 20
    • Set USERAGENTTIMEOUT = 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.
    NameVersionDescription
    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.21 - 12 Feb 2009
Change History:
<-- specify latest version first -->
 
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 - 12 Jan 2009
-- TWiki:Main.MichaelDaum - 13 Sep 2007

Copyright © 1999-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding The Caboteria? Send feedback
Note: Please contribute updates to this topic on TWiki.org at TWiki:TWiki.HeadlinesPlugin.