Stories
Slash Boxes
Comments

SoylentNews is people

The Fine print: The following are owned by whoever posted them. We are not responsible for them in any way.

Such a script would ease the burden of implementing a few site-wide changes to The Global Computer Index.

As it stands 319 HTML files need to be revised in one or more of four separate ways.

Simply to contemplate such laborious and tedious work gets down so I focus on the smaller countries first, as well as the countries of whose cities I list only a very few.

I use find to produce a list of all the files that require revision. What I'd like is a script that sorts that into countries - or into US states - that have the fewest cities that require revision.

That won't save me any effort but it will make me far more productive. It's much easier for me to initiate a task if it at least appears to be a small task.

Here's some sample data:

$ find . -name index.html -exec grep -l 'Computer Job' {} \; | grep -v united | tail
./pakistan/rawalpindi/index.html
./philippines/manila/index.html
./poland/gdansk/index.html
./poland/warsaw/index.html
./russia/moscow/index.html
./russia/novosibirsk/novosibirsk/index.html
./russia/tomsk/index.html
./russia/tomsk-oblast/index.html
./serbia/belgrade/index.html
./singapore/index.html

In this list I would start with Singapore then go on to Serbia and the Philippines.

If I only needed to change "Computer Job" to "Computer Industry Job" I would use sed. But sed alone won't do it because I often have to break long lines into smaller chunks so as to make iFone Fanbois happy.

I'm also migrating my entire site to HTML 5 - but many of my as-yet-unrevised pages are _already_ HTML 5 but some get warnings when I validate them.

Some have spelling errors. Some have errors that doubtlessly would lead foreign patriots to undertake a vendetta against me, my male children and all their male children.

So really I do need to at least inspect all 319 candidate files.

I thank you, and your future managers thank you.

Display Options Threshold/Breakthrough Reply to Comment Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 1, Interesting) by Anonymous Coward on Thursday May 17 2018, @09:08PM (6 children)

    by Anonymous Coward on Thursday May 17 2018, @09:08PM (#680888)

    look at static generation https://www.staticgen.com [staticgen.com]

    Starting Score:    0  points
    Moderation   +1  
       Interesting=1, Total=1
    Extra 'Interesting' Modifier   0  

    Total Score:   1  
  • (Score: 2) by MichaelDavidCrawford on Friday May 18 2018, @01:44AM (5 children)

    (I will look at staticgen right after I post this.)

    I'm going to use Subversion on a remote server so as to implement reliable storage.

    I'll use Python to actually operate on the date. The first thing I want to do is write a simple Python app that will enable me to enter a given company just once, then add all their cities, states or provinces and maybe counties all at the same time, then distribute updates to all the write HTML files.

    That will need to create new HTML files from time to time - Oracle is all over Creation, so presently I add just one country at a time.

    --
    Yes I Have No Bananas. [gofundme.com]
    • (Score: 0) by Anonymous Coward on Friday May 18 2018, @01:16PM (4 children)

      by Anonymous Coward on Friday May 18 2018, @01:16PM (#681144)

      I'm going to use Subversion on a remote server so as to implement reliable storage.

      You do realize, don't you, that Subversion provides change history, but not reliable storage. Reliable storage is something like a RAID array to reduce the risk of loss from a disk failure followed by a backup strategy to cover for the small remaining risk of a multi-drive failure.