Stories
Slash Boxes
Comments

Dev.SN ♥ developers

Log In

Log In

Create Account  |  Retrieve Password


Site News

Join our Folding@Home team:
Main F@H site
Our team page


Funding Goal
For 6-month period:
2020-01-01 to 2020-06-30
(All amounts are estimated)
Base Goal:
$3500.00

Currently:
$3500.00
100.0%
Stretch Goal:
$2000.00

Currently:
$1254.52
62.7%

Covers transactions:
2020-01-01 00:00:00 ..
2020-06-30 21:00:33 UTC
(SPIDs: [1207..1407])
Last Update:
2020-07-01 02:02:58 UTC
--martyb


Support us: Subscribe Here
and buy SoylentNews Swag


We always have a place for talented people, visit the Get Involved section on the wiki to see how you can make SoylentNews better.

Poll

Is this a good poll?

  • Yes
  • No
  • Maybe
  • So

[ Results | Polls ]
Comments:0 | Votes:3

Site Funding Progress

Funding Goal
For 6-month period:
2020-01-01 to 2020-06-30
(All amounts are estimated)
Base Goal:
$2000.00

Currently:
$126.74
6.4%

Covers transactions:
2020-01-01 00:00:00 ..
2020-01-31 06:46:05 UTC
(SPIDs: [1207..1216])
Last Update:
2020-01-31 12:48:47 UTC
--martyb

posted by martyb on Thursday July 09, @09:10AM   Printer-friendly
Paste your code into a comment on this story.
posted by martyb on Tuesday June 23, @10:00AM   Printer-friendly
from the go-for-it! dept.

Test story to put comments on (2020-06-23)


Original Submission

posted by martyb on Thursday April 09, @04:37PM   Printer-friendly

Loading the recent_subs page currently shows all subscriptions. Here is the template(default;admin;recent_subs) before making any changes.

NOTE: Slashcode converts tabs and runs of spaces into something like: "       "

[% PROCESS titlebar title="Recent Subscription Payments" %]
<div class="generalbody">
[% IF startat > 0;
    next_startat = startat - 30;
    IF next_startat < 0; next_startat = 0; END; %]
    <form action="[% gSkin.rootdir %]/admin.pl" method="get">
    <input type="hidden" name="op" value="recent_subs">
    <input type="hidden" name="startat" value="[% next_startat | strip_attribute %]">
    <input type="submit" value="<< Next Sub Payments">
    </form>
[% END %]

<table>
    <tr>
        <th>spid</th>
        <th>user</th>
        <th>email</th>
        <th>ts</th>
        <th>payment_net</th>
        <th>payment_gross</th>
        <th>pages</th>
        <th>trans_id</th>
        <th>method</th>
        <th>submethod</th>
    </tr>

    [% FOREACH sub = subs %]
    <tr>
        <td align="right">[% sub.spid %]</td>
        <td align="left"><a href="[% constants.real_rootdir
            %]/~[% sub.nickname | fixnickforlink | strip_paramattr %]">[%
            sub.nickname | strip_literal %] ([% sub.uid %])</a></td>
        <td align="left">[% sub.email | strip_literal %]</td>
        <td align="left">[% sub.ts | strip_literal %]</td>
        <td align="right" class="subs_net">[% sub.payment_net | strip_literal %]</td>
        <td align="right">[% sub.payment_gross | strip_literal %]</td>
        <td align="right">[% sub.pages | strip_literal %]</td>
        <td align="left">[% sub.transaction_id | strip_literal %]</td>
        <td align="left">[% sub.method | strip_literal %]</td>
        <td align="left">[% sub.submethod | strip_literal %]</td>
    </tr>
    [% END %]

</table>

[% prev_startat = startat + 30; %]
<form action="[% gSkin.rootdir %]/admin.pl" method="get">
<input type="hidden" name="op" value="recent_subs">
<input type="hidden" name="startat" value="[% prev_startat | strip_attribute %]">
<input type="submit" value="Prev Sub Payments >>">
</form>
</div>

link.


Original Submission

Partial solution:

    [% PROCESS titlebar title="Recent Subscription Payments" %]
    <div class="generalbody">
    [% IF startat > 0;
        next_startat = startat - 30;
        IF next_startat < 0; next_startat = 0; END; %]
        <form action="[% gSkin.rootdir %]/admin.pl" method="get">
        <input type="hidden" name="op" value="recent_subs">
        <input type="hidden" name="startat" value="[% next_startat | strip_attribute %]">
        <input type="submit" value="<< Next Sub Payments">
        </form>
    [% END %]

    <!-- We'll need a checkbox to toggle visibility: -->
    <input type="checkbox" id="show_grant" name="show_grant" value="checked">

   <!-- And styles for each column;  (should be moved into default.css) ->
   <!-- NB: the "align=" tag attribute is deprecated. -->
   <style type="text/css">
      .spid:      { align:   right; }
      .nick:      { align:   left;  }
      .email:     { align:   left;  }
      .ts:        { align:   left;  }
      .net:       { align:   right; }
      .gross:     { align:   right; }
      .pages:     { align:   right; }
      .transid:   { align:   left;  }
      .method:    { align:   left;  }
      .submethod: { align:   left;  }

      .paid:      { display: table-row; }
      .grant:     { display: none; }
      .grant:     { display: table-row; }

<!-- Need code in here, I think, to make use of  -->
<!-- checkbox value to set the  style for .grant -->

   </style>

    <table>
        <thead>
        <tr>
            <th>spid</th>
            <th>user</th>
            <th>email</th>
            <th>ts</th>
            <th>payment_net</th>
            <th>payment_gross</th>
            <th>pages</th>
            <th>trans_id</th>
            <th>method</th>
            <th>submethod</th>
        </tr>
        </thead>

        <tbody>
        [% FOREACH sub = subs %]

    [% gross_amount [% sub.payment_gross | strip_literal %];
        [% IF gross_amount > 0 subscribe_type = "paid"; ELSE; subscribe_type = "grant"; END;%]
        <tr class="[% subscribe_type %]">
            <td class="spid">[% sub.spid %]</td>
            <td class="nick"><a href="[% constants.real_rootdir
                %]/~[% sub.nickname | fixnickforlink | strip_paramattr %]">[%
                sub.nickname | strip_literal %] ([% sub.uid %])</a></td>
            <td class="email">[% sub.email | strip_literal %]</td>
            <td class="ts">[% sub.ts | strip_literal %]</td>
            <td class="net">[% sub.payment_net | strip_literal %]</td>
            <td class="gross">[% sub.payment_gross | strip_literal %]</td>
            <td class="pages">[% sub.pages | strip_literal %]</td>
            <td class="transid">[% sub.transaction_id | strip_literal %]</td>
            <td class="method">[% sub.method | strip_literal %]</td>
            <td class="submethod">[% sub.submethod | strip_literal %]</td>
        </tr>
        [% END %]
        </tbody>

    </table>

    [% prev_startat = startat + 30; %]
    <form action="[% gSkin.rootdir %]/admin.pl" method="get">
    <input type="hidden" name="op" value="recent_subs">
    <input type="hidden" name="startat" value="[% prev_startat | strip_attribute %]">
    <input type="submit" value="Prev Sub Payments >>">
    </form>
    </div>

posted by Fnord666 on Saturday April 04, @02:07PM   Printer-friendly

sample story 5

fasdfsfasfasfasfasdfasdf

sample story 6

asfasdfasfdsdfafdsf
asfasdfasd
fasdfasdfasdf
asfsadfas


Original Submission #1Original Submission #2

posted by Fnord666 on Saturday April 04, @01:46PM   Printer-friendly
from the teest-promotion dept.

This is a test.


Original Submission

posted by martyb on Friday March 20, @09:30AM   Printer-friendly
from the before-and-after-was-the-original-dept-line-but-it-can-be-much-much-longer-as-you-can-now-see-here!! dept.

[2020-03-20 18:21:26 UTC: Updated dept. line to show how many characters it could contain. --martyb]

[2020-03-20 20:03:14 UTC: Added topics: "/dev/random", "Code", "Software", and "Answers" topics to better illustrate their use of space in a story. --martyb]

IMPORTANT NOTE: Rehash has altered the indentation; tabs have been replaced with spaces.

Here is the original version of the template: dispStory;misc;default

[% dispmode = dispmode || "full" %]
[% IF dispmode == "full" %]
<div class="article">
<span class="sd-info-block" style="display: none">
    <span class="sd-key-sid">[% story.sid %]</span>
    <span class="type">story</span>
    [% IF user.is_admin %]<span class="stoid">[% story.stoid %]</span>[% END %]
</span>
[% stripped_title = story.title | strip_title %]
[% IF magic;
    thisskin = Slash.db.getSkin(story.primaryskid);
    IF thisskin.rootdir;
        title = "<a href=\"$thisskin.rootdir/\">";
    ELSE;
        IF user.is_anon;
            title = "<a href=\"$gSkin.rootdir/$thisskin.name/\">";
        ELSE;
            title = "<a href=\"$gSkin.rootdir/index.pl?section=$story.primaryskid\">";
        END;
    END;
    title = title _ thisskin.title _ "</a>: <a href=\"$thisskin.rootdir/article.pl?sid=$story.sid\">$stripped_title</a>";
ELSE;
    title = "<a href=\"$gSkin.rootdir/article.pl?sid=$story.sid\">$stripped_title</a>";
END %]
[% seen_topics = {} %]
[% PROCESS titlebar future=story.is_future %]
    <div class="details">
        [% IF story.journal_id;
            # at some point, we should maybe have a link
            # directly to the journal entry, perhaps
            # in the storylinks?  for now, just to the journal.
            journal     = Slash.getObject('Slash::Journal');
            thisjournal = journal.get(story.journal_id);
            IF thisjournal && thisjournal.uid;
                thisuser    = Slash.db.getUser(thisjournal.uid); %]
        Journal written by <a href="[% constants.real_rootdir %]/~[% thisuser.nickname | fixnickforlink | strip_paramattr %]/journal/"
            >[% thisuser.nickname | strip_literal %] ([% thisjournal.uid %])</a> and [%
            ELSIF story.by %]
        Written by [% story.by | strip_literal %] and [%
            END;
        END %]
        posted by
        [% IF author.homepage %]
            <a href="[% author.homepage %]">[% author.nickname | strip_literal %]</a>
        [% ELSE %]
            <a href="[% constants.real_rootdir %]/~[% author.nickname | fixnickforlink | strip_paramattr %]/">    [% author.nickname | strip_literal %]</a>
        [% END %]
        [% story.atstorytime %]
        [% IF constants.plugin.Print %]
              <a href="[% gSkin.rootdir -%]/print.pl?sid=[% story.sid %]"><img src="[% constants.imagedir %]/print.gif" height="11" width="15" alt="Printer-friendly"></a>
        [% END %]
        [% IF constants.plugin.Email %]
              <a href="[% gSkin.rootdir -%]/email.pl?sid=[% story.sid %]"><img src="[% constants.imagedir -%]/email.gif" height="14" width="20" alt="Email story" ></a>
        [% END %]<br>
        [% IF constants.use_dept && story.dept %]<strong>from the <b>[% story.dept %]</b> dept.</strong>[% END %]
    </div>
    <div class="body">
        [% mypagemenu = PROCESS pagemenu; IF mypagemenu %]<br>[% mypagemenu %][% END %]
        <div class="topic">
            [% seen_topics.${topic.tid} = 1 %]
            [% IF user.lowbandwidth || user.simpledesign || user.noicons ||  user.pda %]
                [ <a href="[% gSkin.rootdir %]/search.pl?tid=[% topic.tid %]">[% topic.textname %]</a> ]
            [% ELSIF topic.image %]
                <a href="[% gSkin.rootdir %]/search.pl?tid=[% topic.tid %]">
                    <img src="[% constants.imagedir %]/topics/[% topic.image %]" width="[% topic.width %]" height="[% topic.height %]" alt="[% topic.textname %]" title="[% topic.textname %]" >
                </a>
            [% END %]
            [% FOREACH tid = topiclist %]
                [% IF seen_topics.$tid ; NEXT ; END %]
                [% seen_topics.$tid = 1 %]
                [% topic2 = Slash.db.getTopic(tid) %]
                    [% IF user.lowbandwidth || user.simpledesign || user.noicons %]
                        [ <a href="[% gSkin.rootdir %]/search.pl?tid=[% topic2.tid %]" class="topic2">[% topic2.textname %]</a> ]
                    [% ELSIF topic2.image %]
                        <a href="[% gSkin.rootdir %]/search.pl?tid=[% topic2.tid %]" class="topic2">
                            <img src="[% constants.imagedir %]/topics/[% topic2.image %]" width="[% topic2.width %]" height="[% topic2.height %]" alt="[% topic2.textname %]" title="[% topic2.textname %]" >
                        </a>
                    [% END %]
            [% END %]
        </div>
        <div class="intro">
            [%
            # Look ye to parseDomainTags for the domaintags == [0-2] logic
            %]
            [% IF user.domaintags == "3" %]
                [% story.introtext | apply_rehash_tags %]
            [% ELSE %]
                [% pretext = story.introtext | apply_rehash_tags;
                   pretext = Slash.addDomainTags(pretext);
                   pretext = Slash.parseDomainTags(pretext, 1); %]
                [% pretext %]
            [% END %]
        </div>
        [% IF !full && story.bodytext.length %]
                <input type="checkbox" id="more_[% story.sid %]" class="story_more" autocomplete="off" />
                <label for="more_[% story.sid %]" class="story_more">[% constants.story_more %]</label>
                <div class="story_more full">
                        [% story.bodytext | apply_rehash_tags %]
                </div>
        [% END %]

[% IF full && user.is_admin %]
        <br><a href="[% gSkin.rootdir -%]/admin.pl?op=edit&sid=[% story.sid %]">[ Edit ]</a>
        [% IF user.acl.signoff_allowed %]
          [% signed = Slash.db.hasUserSignedStory(stoid, user.uid); %]
          [% UNLESS signed %]<a href="[% gSkin.rootdir -%]/admin.pl?op=edit&sid=[% story.sid %]">[ No Signoff ]</a> [% END %]
        [% END %]
        [% possndstory = Slash.db.getStory(stoid) %]
        [% UNLESS possndstory.neverdisplay %]<a href="[% gSkin.rootdir -%]/admin.pl?op=edit&sid=[% story.sid %]">[ Display Enabled ]</a>[% END %]
[% END %]

[% IF story.is_future && !user.is_admin %]<p>See any serious problems with this story?
[% IF constants.ircslash_remarks %]
    Paste a short message here (if it's a dupe, the URL would be great)
    <form action="[% gSkin.rootdir %]/index.pl" method="post">
    <input type="text" name="remark" size="20" maxlength="100">
    <input type="hidden" name="sid" value="[% story.sid | strip_attribute %]" >
    </form>
    or email
[% ELSE %]
    Email
[% END %]
<a href="mailto:[% constants.adminmail %]?subject=[DP]%20[% story.title | strip_paramattr_nonhttp %]">our on-duty editor</a>.
[% END %]

[% IF full && story.bodytext %]
        <div class="full">
            [% story.bodytext | apply_rehash_tags %]
        </div>
[% END %]
    </div>
</div>
[% ELSIF dispmode == "brief" %]
[% IF story.is_future %]<div class="future">[% END %]
<div class="briefarticle">
[% storylink = Slash.linkStory ({
    sid => story.sid,
    link => story.title,
    tid  => story.tid
    skin => story.primaryskid
}, 1 );
%]
[% title = ''; IF magic;
    thisskin = Slash.db.getSkin(story.primaryskid);
    IF thisskin.rootdir;
        title = "<a href=\"$thisskin.rootdir/\">";
    ELSE;
        IF user.is_anon;
            title = "<a href=\"$gSkin.rootdir/$thisskin.name/\">";
        ELSE;
            title = "<a href=\"$gSkin.rootdir/index.pl?section=$story.primaryskid\">";
        END;
    END;
    title = "<span class=\"section\">" _ title _ thisskin.title _ "</a></span>: ";
END;
    title = title _ "<span class=\"storytitle\"><a href=\"$thisskin.rootdir/article.pl?sid=$story.sid\">$story.title</a></span>";
%]
    [% title %]  [% IF story.commentcount %][% story.commentcount %] comment[% IF story.commentcount > 1 %]s[% END %][% END %]
    [% IF user.is_admin %]<a href="[% gSkin.rootdir -%]/admin.pl?op=edit&sid=[% story.sid %]">(edit)</a>[% END %]
    [% IF getintro %]
    <div class="introhide" id="intro-[% story.stoid %]">
        [% story.introtext | apply_rehash_tags %]
    </div>
    [% END %]
</div>
[% IF story.is_future %]</div>[% END %]
[% END %]

Here is the updated version of the template: dispStory;misc;default

[% dispmode = dispmode || "full" %]
[% IF dispmode == "full" %]
<div class="article">
<span class="sd-info-block" style="display: none">
    <span class="sd-key-sid">[% story.sid %]</span>
    <span class="type">story</span>
    [% IF user.is_admin %]<span class="stoid">[% story.stoid %]</span>[% END %]
</span>
[% stripped_title = story.title | strip_title %]
[% IF magic;
    thisskin = Slash.db.getSkin(story.primaryskid);
    IF thisskin.rootdir;
        title = "<a href=\"$thisskin.rootdir/\">";
    ELSE;
        IF user.is_anon;
            title = "<a href=\"$gSkin.rootdir/$thisskin.name/\">";
        ELSE;
            title = "<a href=\"$gSkin.rootdir/index.pl?section=$story.primaryskid\">";
        END;
    END;
    title = title _ thisskin.title _ "</a>: <a href=\"$thisskin.rootdir/article.pl?sid=$story.sid\">$stripped_title</a>";
ELSE;
    title = "<a href=\"$gSkin.rootdir/article.pl?sid=$story.sid\">$stripped_title</a>";
END %]
[% seen_topics = {} %]
[% PROCESS titlebar future=story.is_future %]
    <div class="details">
        [% IF story.journal_id;
            # at some point, we should maybe have a link
            # directly to the journal entry, perhaps
            # in the storylinks?  for now, just to the journal.
            journal     = Slash.getObject('Slash::Journal');
            thisjournal = journal.get(story.journal_id);
            IF thisjournal && thisjournal.uid;
                thisuser    = Slash.db.getUser(thisjournal.uid); %]
        Journal written by <a href="[% constants.real_rootdir %]/~[% thisuser.nickname | fixnickforlink | strip_paramattr %]/journal/"
            >[% thisuser.nickname | strip_literal %] ([% thisjournal.uid %])</a> and [%
            ELSIF story.by %]
        Written by [% story.by | strip_literal %] and [%
            END;
        END %]
        posted by
        [% IF author.homepage %]
            <a href="[% author.homepage %]">[% author.nickname | strip_literal %]</a>
        [% ELSE %]
            <a href="[% constants.real_rootdir %]/~[% author.nickname | fixnickforlink | strip_paramattr %]/">    [% author.nickname | strip_literal %]</a>
        [% END %]
        [% story.atstorytime %]
        [% IF constants.plugin.Print %]
              <a href="[% gSkin.rootdir -%]/print.pl?sid=[% story.sid %]"><img src="[% constants.imagedir %]/print.gif" height="11" width="15" alt="Printer-friendly"></a>
        [% END %]
        [% IF constants.plugin.Email %]
              <a href="[% gSkin.rootdir -%]/email.pl?sid=[% story.sid %]"><img src="[% constants.imagedir -%]/email.gif" height="14" width="20" alt="Email story" ></a>
        [% END %]<br>
        [% IF constants.use_dept && story.dept %]<strong>from the <b>[% story.dept %]</b> dept.</strong>[% END %]
    </div>

    <div class="body">

    <!-- BEGIN in-memory update 2020-03-20 --martyb -->
    <div class="linkCommentPage" style="margin: 0; padding: 0; background-color: inherit !important;">
        <span class="nbutton">
            <b>
                <style>html body div#frame div#contents div#index div#articles div.article div.body div.linkCommentPage span.nbutton b a {display: none;}</style>
                <a href="#acomments">Skip to comment(s)</a>
            </b>
        </span>
    </div>
    <!-- END in-memory update 2020-03-20 --martyb -->

        [% mypagemenu = PROCESS pagemenu; IF mypagemenu %]<br>[% mypagemenu %][% END %]
        <div class="topic">
            [% seen_topics.${topic.tid} = 1 %]
            [% IF user.lowbandwidth || user.simpledesign || user.noicons ||  user.pda %]
                [ <a href="[% gSkin.rootdir %]/search.pl?tid=[% topic.tid %]">[% topic.textname %]</a> ]
            [% ELSIF topic.image %]
                <a href="[% gSkin.rootdir %]/search.pl?tid=[% topic.tid %]">
                    <img src="[% constants.imagedir %]/topics/[% topic.image %]" width="[% topic.width %]" height="[% topic.height %]" alt="[% topic.textname %]" title="[% topic.textname %]" >
                </a>
            [% END %]
            [% FOREACH tid = topiclist %]
                [% IF seen_topics.$tid ; NEXT ; END %]
                [% seen_topics.$tid = 1 %]
                [% topic2 = Slash.db.getTopic(tid) %]
                    [% IF user.lowbandwidth || user.simpledesign || user.noicons %]
                        [ <a href="[% gSkin.rootdir %]/search.pl?tid=[% topic2.tid %]" class="topic2">[% topic2.textname %]</a> ]
                    [% ELSIF topic2.image %]
                        <a href="[% gSkin.rootdir %]/search.pl?tid=[% topic2.tid %]" class="topic2">
                            <img src="[% constants.imagedir %]/topics/[% topic2.image %]" width="[% topic2.width %]" height="[% topic2.height %]" alt="[% topic2.textname %]" title="[% topic2.textname %]" >
                        </a>
                    [% END %]
            [% END %]
        </div>
        <div class="intro">
            [%
            # Look ye to parseDomainTags for the domaintags == [0-2] logic
            %]
            [% IF user.domaintags == "3" %]
                [% story.introtext | apply_rehash_tags %]
            [% ELSE %]
                [% pretext = story.introtext | apply_rehash_tags;
                   pretext = Slash.addDomainTags(pretext);
                   pretext = Slash.parseDomainTags(pretext, 1); %]
                [% pretext %]
            [% END %]
        </div>
        [% IF !full && story.bodytext.length %]
                <input type="checkbox" id="more_[% story.sid %]" class="story_more" autocomplete="off" />
                <label for="more_[% story.sid %]" class="story_more">[% constants.story_more %]</label>
                <div class="story_more full">
                        [% story.bodytext | apply_rehash_tags %]
                </div>
        [% END %]

[% IF full && user.is_admin %]
        <br><a href="[% gSkin.rootdir -%]/admin.pl?op=edit&sid=[% story.sid %]">[ Edit ]</a>
        [% IF user.acl.signoff_allowed %]
          [% signed = Slash.db.hasUserSignedStory(stoid, user.uid); %]
          [% UNLESS signed %]<a href="[% gSkin.rootdir -%]/admin.pl?op=edit&sid=[% story.sid %]">[ No Signoff ]</a> [% END %]
        [% END %]
        [% possndstory = Slash.db.getStory(stoid) %]
        [% UNLESS possndstory.neverdisplay %]<a href="[% gSkin.rootdir -%]/admin.pl?op=edit&sid=[% story.sid %]">[ Display Enabled ]</a>[% END %]
[% END %]

[% IF story.is_future && !user.is_admin %]<p>See any serious problems with this story?
[% IF constants.ircslash_remarks %]
    Paste a short message here (if it's a dupe, the URL would be great)
    <form action="[% gSkin.rootdir %]/index.pl" method="post">
    <input type="text" name="remark" size="20" maxlength="100">
    <input type="hidden" name="sid" value="[% story.sid | strip_attribute %]" >
    </form>
    or email
[% ELSE %]
    Email
[% END %]
<a href="mailto:[% constants.adminmail %]?subject=[DP]%20[% story.title | strip_paramattr_nonhttp %]">our on-duty editor</a>.
[% END %]

[% IF full && story.bodytext %]
        <div class="full">
            [% story.bodytext | apply_rehash_tags %]
        </div>
[% END %]
    </div>
</div>
[% ELSIF dispmode == "brief" %]
[% IF story.is_future %]<div class="future">[% END %]
<div class="briefarticle">
[% storylink = Slash.linkStory ({
    sid => story.sid,
    link => story.title,
    tid  => story.tid
    skin => story.primaryskid
}, 1 );
%]
[% title = ''; IF magic;
    thisskin = Slash.db.getSkin(story.primaryskid);
    IF thisskin.rootdir;
        title = "<a href=\"$thisskin.rootdir/\">";
    ELSE;
        IF user.is_anon;
            title = "<a href=\"$gSkin.rootdir/$thisskin.name/\">";
        ELSE;
            title = "<a href=\"$gSkin.rootdir/index.pl?section=$story.primaryskid\">";
        END;
    END;
    title = "<span class=\"section\">" _ title _ thisskin.title _ "</a></span>: ";
END;
    title = title _ "<span class=\"storytitle\"><a href=\"$thisskin.rootdir/article.pl?sid=$story.sid\">$story.title</a></span>";
%]
    [% title %]  [% IF story.commentcount %][% story.commentcount %] comment[% IF story.commentcount > 1 %]s[% END %][% END %]
    [% IF user.is_admin %]<a href="[% gSkin.rootdir -%]/admin.pl?op=edit&sid=[% story.sid %]">(edit)</a>[% END %]
    [% IF getintro %]
    <div class="introhide" id="intro-[% story.stoid %]">
        [% story.introtext | apply_rehash_tags %]
    </div>
    [% END %]
</div>
[% IF story.is_future %]</div>[% END %]
[% END %]


Original Submission

posted by on Wednesday January 22 2020, @11:37AM   Printer-friendly
from the entropy-is-a-bitch dept.

Knacker T Arthurbracket has found the following story:

Today's wintry tale of how the highest tech can be brought down by the simplest things comes from "Dino", for that is not his name, and takes us back to the 1990s.

Dino had been working for an outfit that provided networking over satellite. "Things," he said, "had been going well for the 12 months since the ground station was put online."

There had been no incidents or outages "other than a couple of solar flares interrupting things".

It was all too good to last: "One December evening I got a call from the on-shift engineer saying that no matter what he did, the test signal we were monitoring back to ourselves kept falling."

This wasn't good, and was a sign that the dish had probably got off-track with the satellite. If not corrected, the resultant loss of service would be both inconvenient and expensive for those footing the bill for that out-of-this-world networking. Dealing with the problem, Dino told us, meant that "some very careful repointing may have to take place manually".

Obviously it wasn't ideal, but being the dedicated professional that he is (and because the facility wasn't far), Dino "got in the car and shot down to the ground station, whereupon I was greeted by a rather frantic engineer".

The panicked techie led Dino to the ops room, showed him the falling signal and, no doubt in that high-pitched wavering voice many adopt in moments of stress, "explained that he didn't know what else to do".

Dino peered around the brightly lit operations room, with all its machinery, flashing lights, machines that go "ping", and windows (of the glass variety).

At that point the penny dropped. With all the lights on, it was impossible to see outside into the night. And outside it was "yup... snowing."

The duo trotted out in the winter night and found the dish covered in the fluffy white stuff.

"The dish heaters had tripped and the dish was covered in snow, so it was obvious why we had a falling signal..."

Hurrah! No manual repointing was needed, just the low-tech judicious application of a broom to brush the stuff off and turning the heaters back on.

Job done! The two headed back into the warmth of the ops room for a well-earned coffee.

"Only," said Dino, "it wasn't high-five time just yet."


Original Submission

posted by on Wednesday January 22 2020, @11:00AM   Printer-friendly

Title: Americium In A Mof

--- --- --- --- Entire Story Below - Must Be Edited --- --- --- --- --- --- ---

Arthur T Knackerbracket has found the following story:

See allHide authors and affiliations

Americium is a by-product in nuclear reactors that continues to emit radiation for thousands of years. Its separation from spent nuclear fuels has therefore motivated copious study of its fundamental coordination chemistry. To this end, Cahill et al. have now incorporated trivalent 243Am ions into a metal-organic framework (MOF). The framework architecture was chosen on the basis of known analogs prepared from chemically similar but more stable lanthanide ions. Although radioactive decay progressively damaged the crystals, the authors were still able to refine structural data over the course of 3 months.

Vol 366, Issue 6461
04 October 2019

Thank you for your interest in spreading the word about Science.

NOTE: We only request your email address so that the person you are recommending the page to knows that you wanted them to see it, and that it is not junk mail. We do not capture any email address.

 

Please log in to add an alert for this article.

 

By Jake Yeston

By Jake Yeston

Vol 366, Issue 6461

© 2019 American Association for the Advancement of Science. All rights reserved. AAAS is a partner of HINARIAGORA, OARE, CHORUSCLOCKSSCrossRef and COUNTER.
Science ISSN 1095-9203.


Original Submission

posted by martyb on Monday September 30 2019, @07:54AM   Printer-friendly

mysql> SELECT * FROM example_table ORDER BY id ;
+----+---------------------------------------------------------------------------------+---------------------------------------------------+
| id | somefield                                                                       | otherfield                                        |
+----+---------------------------------------------------------------------------------+---------------------------------------------------+
| 1  | there is a single space between each and every word in this entry in this field | and each one of these words is also single-spaced |
| 2  | there are five words here                                                       | here are four words                               |
| 3  | three words here                                                                | two words                                         |
+----+---------------------------------------------------------------------------------+---------------------------------------------------+
3 rows in set (0.01 sec)
mysql>

mysql>
SELECT * FROM USPS_abbr ORDER BY state ;
+------+----------------+
| abbr | state          |
+------+----------------+
| AL   | Alabama        |
| AK   | Alaska         |
| AZ   | Arizona        |
| AR   | Arkansas       |
| CA   | California     |
| CO   | Colorado       |
| CT   | Connecticut    |
| DE   | Delaware       |
| FL   | Florida        |
| GA   | Georgia        |
| HI   | Hawaii         |
| ID   | Idaho          |
| IL   | Illinois       |
| IN   | Indiana        |
| IA   | Iowa           |
| KS   | Kansas         |
| KY   | Kentucky       |
| LA   | Louisiana      |
| ME   | Maine          |
| MD   | Maryland       |
| MA   | Massachusetts  |
| MI   | Michigan       |
| MN   | Minnesota      |
| MS   | Mississippi    |
| MO   | Missouri       |
| MT   | Montana        |
| NE   | Nebraska       |
| NV   | Nevada         |
| NH   | New Hampshire  |
| NJ   | New Jersey     |
| NM   | New Mexico     |
| NY   | New York       |
| NC   | North Carolina |
| ND   | North Dakota   |
| OH   | Ohio           |
| OK   | Oklahoma       |
| OR   | Oregon         |
| PA   | Pennsylvania   |
| RI   | Rhode Island   |
| SC   | South Carolina |
| SD   | South Dakota   |
| TN   | Tennessee      |
| TX   | Texas          |
| UT   | Utah           |
| VT   | Vermont        |
| VA   | Virginia       |
| WA   | Washington     |
| WV   | West Virginia  |
| WI   | Wisconsin      |
| WY   | Wyoming        |
+------+----------------+
50 rows in set (0.02 sec)
mysql>

posted by martyb on Monday September 30 2019, @07:51AM   Printer-friendly

mysql> SELECT * FROM example_table ORDER BY id ;
+----+---------------------------------------------------------------------------------+---------------------------------------------------+
| id | somefield                                                                       | otherfield                                        |
+----+---------------------------------------------------------------------------------+---------------------------------------------------+
| 1  | there is a single space between each and every word in this entry in this field | and each one of these words is also single-spaced |
| 2  | there are five words here                                                       | here are four words                               |
| 3  | three words here                                                                | two words                                         |
+----+---------------------------------------------------------------------------------+---------------------------------------------------+
3 rows in set (0.01 sec)
mysql>

mysql>
SELECT * FROM USPS_abbr ORDER BY state ;
+------+----------------+
| abbr | state          |
+------+----------------+
| AL   | Alabama        |
| AK   | Alaska         |
| AZ   | Arizona        |
| AR   | Arkansas       |
| CA   | California     |
| CO   | Colorado       |
| CT   | Connecticut    |
| DE   | Delaware       |
| FL   | Florida        |
| GA   | Georgia        |
| HI   | Hawaii         |
| ID   | Idaho          |
| IL   | Illinois       |
| IN   | Indiana        |
| IA   | Iowa           |
| KS   | Kansas         |
| KY   | Kentucky       |
| LA   | Louisiana      |
| ME   | Maine          |
| MD   | Maryland       |
| MA   | Massachusetts  |
| MI   | Michigan       |
| MN   | Minnesota      |
| MS   | Mississippi    |
| MO   | Missouri       |
| MT   | Montana        |
| NE   | Nebraska       |
| NV   | Nevada         |
| NH   | New Hampshire  |
| NJ   | New Jersey     |
| NM   | New Mexico     |
| NY   | New York       |
| NC   | North Carolina |
| ND   | North Dakota   |
| OH   | Ohio           |
| OK   | Oklahoma       |
| OR   | Oregon         |
| PA   | Pennsylvania   |
| RI   | Rhode Island   |
| SC   | South Carolina |
| SD   | South Dakota   |
| TN   | Tennessee      |
| TX   | Texas          |
| UT   | Utah           |
| VT   | Vermont        |
| VA   | Virginia       |
| WA   | Washington     |
| WV   | West Virginia  |
| WI   | Wisconsin      |
| WY   | Wyoming        |
+------+----------------+
50 rows in set (0.02 sec)
mysql>