|
Yes, seriously, Colossal Cave is now a 3D adventure[^]. Part of me wants to hate this but another part is saying, go on buy it.
What next? The Hobbit in 3D? (Still one of my all time favourite games).
|
|
|
|
|
Ah yes, Roberta Williams of the Sierra Online games of ancient 80's and 90's lore. I bought the new version of Steam and like it, but I don't have a VR setup to play the 3D version. I'm sure it would be cool to play.
There are no solutions, only trade-offs. - Thomas Sowell
A day can really slip by when you're deliberately avoiding what you're supposed to do. - Calvin (Bill Watterson, Calvin & Hobbes)
|
|
|
|
|
Almost want to buy a game machine to play...almost!
A home without books is a body without soul. Marcus Tullius Cicero
PartsBin an Electronics Part Organizer - Release Version 1.4.0 (Many new features) JaxCoder.com
Latest Article: EventAggregator
|
|
|
|
|
|
The trailer only looks vaguely how I saw it when I played in the 1980s.
I can't remember where I heard it, but there's a saying I remember from years ago which applies here...
"You get the best pictures on radio" (or text!).
|
|
|
|
|
I got lost when I went UP when I was in a maze of twisting little passages, all alike. Or was that twisty, all alike, little passages? In any case, I never found my way out, so I am not yet ready for another cave tour.
Religious freedom is the freedom to say that two plus two make five.
|
|
|
|
|
Pete, check out this DOS relic.
Open sourced here[^]
/ravi
|
|
|
|
|
Oh wow, that's much more like it.
|
|
|
|
|
I'm pretty sure I brought this up a few months ago, but nothing really came out of it.
I'm subscribed to the BBC's news RSS feed. Old school. It's at https://feeds.bbci.co.uk/news/rss.xml
I use that feed with Thunderbird.
Since a few months ago, every time they "re-publish" an article to make corrections - no matter how minor...it's my understanding that they re-publish it with a different internal ID, so even though it has the same title (and publication timestamp), because the ID is not re-used, republished items are essentially duplicated in the article list. And sometimes triplicated, and quadruplated, and [N+1]plated and so-on.
Right now I'm looking at a screenful of titles, and the majority is repeated 2, 3, 4 or even more times. It's annoying, and inflates the number of unread items by hundreds, in a single day.
I've settled on Thunderbird as my RSS reader for years, and it's only within the last few months that the BBC link - and only this one - has started showing this. I've even contacted what I think is probably the most technical people at the BBC over the matter, and they didn't even acknowledge receiving anything.
Can someone with Thunderbird try subscribing to that feed for a few days, and report back whether they're seeing the same thing? Or someone with a different reader confirm it's okay with theirs?
I'm not bringing this up to solicit suggestions for alternative readers. I might be willing to switch readers if I knew for sure the problem didn't manifest itself. But really, and please don't take this the wrong way, I honestly don't want to hear about everybody's favorite RSS reader if you don't know whether the same problem is there or not.
|
|
|
|
|
My RSS reader (I wrote this long ago using Angular !! ) and publicly available shows the items one time.
try it out at: FreedReadR[^]
I added your RSS link to the top edit box (RSS link) and clicked the button [Load (from textbox)] and I saw titles only one time.
Does that help at all?
|
|
|
|
|
You have to let it re-fetch. If an article is updated 3 days after the original publication, that's when it starts to show up as a duplicate.
I do appreciate the feedback.
[Edit]
Given the way your implementation (probably) works, I don't think you'll ever encounter what I'm describing.
You have to have previous results stored locally, and then a re-fetch should try to merge the new stuff with what it already had.
|
|
|
|
|
If it's that important to you, you can spin up a Node.js application as a proxy to actually consume the RSS feeds with something like rss-parser and then re-export them to you however you want via rss for your client to get them.
You'd need a way to serialize them, given the fact you're parsing RSS into JSON, then NoSQL is the perfect choice as you can practically serialize the JSON directly.
Jeremy Falcon
|
|
|
|
|
Jeremy Falcon wrote: If it's that important to you,
...not to the extent that I want to start writing my own middleware to fix another program's failures.
|
|
|
|
|
Years ago, a couple of Norwegian newspapers claimed to be open to readers' comments without any censorship. But whenever someone posted a comment they didn't like, they made a small 'edit' of the article, giving it a new article number, a new URL ... and a new, initially empty, list of user comments. If you read the original URL, while still available in your history list, you would see it with the first user comments, up to and including the one that offended the editors. If you selected the same article from the teasers on the front page, you would see only the new comments, submitted after the offending one. There was no way to access the original version (and comments) unless you happened to have saved the article number/URL. The free text search function only returned the most recent version, with no back link to the older versions.
In those days, I did write a few comments, and I certainly didn't always agree with the editors. So I got used to articles being 'edited' after I added my comment. Therefore, I got several chances to save a copy of the article before I submitted my comment, so that I could compare it to the subsequent 'edited' version with a new comment chain. In every case I checked, there was no edit at all. For the one newspaper - one that I even subscribed to the paper edition - I made a complaint to the newspaper. They were so rude that they returned to me the URL of the old, original article, with the early comments up to mine, pointing: Look there, your comment isthere - we are not doing any censorship! But anyone who opened the article from the front page would find it without my comment.
That pi**ed me off so much that I canceled my subscription to the paper edition and stopped reading the web edition.
Religious freedom is the freedom to say that two plus two make five.
|
|
|
|
|
I always thought a Thunderbird was some sort of American Indian symbol for a diety. I have access to RSS BBC however and the list of current 49 headliners (beginning with the word "Tributes" and ending with "sweeps in" show exactly zero duplicates.
I'll keep an eye on the feed as you request; given that the weekend is upon us ... and let you know how things are going ... shall we say ... next week.
|
|
|
|
|
RedDk wrote: I have access to RSS BBC
I hope you're using the feed I provided. There's no telling whether another feed will show the same problem or not. But then, if an alternate feed doesn't have the problem, then by all means, I'm willing to switch feeds.
|
|
|
|
|
If you hadn't posted the feed I have access to I'd have downvoted your Lounge lizard and suggested you get a hold of jan_hus over in the LINUX forum to ask him how his mauve thing fares
|
|
|
|
|
Refreshed BBC News - News Front Page ... (Last refreshed @ 10:26:47 on 08/29/2024):
46 items none of which were duplicated in the list
"Outdoor ...
to
... car crash"
|
|
|
|
|
Thanks for the follow-up.
You mentioned refreshing...for what it's worth, I don't tell Thunderbird to refresh, it just does so automatically on its own every couple of hours. It's running 24/7 and mostly just sitting in the background.
|
|
|
|
|
Yeah, my interface is a typical Windows application standing alone purchased from a well known purveyor of a proprietary language. And their thing, as such being a language, is probably to provide inroads to automaticity of just such a process as a TSR.
The fact that I don't complain about having to depress a button on a Windows form shouldn't indicate that I'm probably not going to like something else I'd run into down that road that'll cause lightning bolts to fly from my rearend, it just means I don't know everything about their language yet. But I keep a fire extinguisher handy.
|
|
|
|
|
class image {
public:
virtual gfx::gfx_result initialize()=0;
virtual bool initialized() const=0;
virtual void deinitialize()=0;
virtual gfx::size16 dimensions() const=0;
virtual gfx::rect16 bounds() const;
virtual gfx::gfx_result draw(const gfx::rect16& bounds, image_draw_callback callback, void* callback_state=nullptr) const=0;
};
The emphasized bit is what vexes me. I had previously had this as an srect16 , not a rect16 , the former being signed while the latter is unsigned.
The reason being is when I designed it I stupidly thought it would refer to the destination rectangle where the draw is taking place, not the source rectangle which dictates which part of the image to draw from.
So now I've had to change the interface, and all 3 classes to do things differently than they were.
Because I finally realized how stupid it was for that to be the destination rectangle.
This only after I got to writing the convenience method draw::image<>() which takes both source and destination rectangles.
It was at that point that I realized the folly of my design, when I should have seen it a mile off heading into it.
I can't think in shapes. I just can't. I am angry at my brain for underperforming in this arena.
After hours, this is working:
if((x2>=st.bounds->x1 && x1<=st.bounds->x2) &&
(y2>=st.bounds->y1 && y1<=st.bounds->y2)) {
const int offsx = -st.bounds->x1;
const int offsy = -st.bounds->y1;
const bool left_edge = x2>=st.bounds->x1 && x1<st.bounds->x1;
const bool top_edge = y2>=st.bounds->y1 && y1<st.bounds->y1;
int xs=0,xpe=w,xc=w;
if(left_edge) {
xs=st.bounds->x1-x1;
xc = w-xs;
}
int ys=0,ype=h,yc=h;
if(top_edge) {
ys=st.bounds->y1-y1;
yc = h-ys;
}
const uint8_t* pbs = (const uint8_t*)bmp;
uint8_t* pbd = ( uint8_t*)st.bmp;
for(int y=0;y<yc;++y) {
const uint8_t* ps = pbs+(((y+ys)*w*3)+(xs*3));
uint8_t* pd = pbd+(y*xc*4);
for(int x=0;x<xc;++x) {
*pd++=*ps++;
*pd++=*ps++;
*pd++=*ps++;
*pd++=0xFF;
}
}
image_data data;
data.is_fill = false;
const const_bitmap<rgba_pixel<32>> csrc(size16(xc,yc),st.bmp);
data.bitmap.region = &csrc;
data.bitmap.location = point16(x1+offsx,y1+offsy);
gfx_result r =st.cb(data,st.cb_state);
if(gfx_result::success!=r) {
st.error = r;
return 0;
}
} else {
if(y1>st.bounds->y2) {
st.error = gfx_result::success;
return 0;
}
}
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
modified 23-Aug-24 21:16pm.
|
|
|
|
|
Quote: I have the spatial reasoning skills of a spatula (part 2) And it is good so... if you had such skills in every topic, what would be left for the rest of us?
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
Oh, don't worry. I'm left wanting in several topics.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
... which is the first suggestion text when you type the first two words expecting Richard Hammond TV series on Prime, you get a whole page full of dinosaurs?
Seems appropriate, somehow!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
I suppose you know why... don't you?
Hammond is the name of the in-film creator of the jurasic park
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|