This media query only targets WebKit-supported email clients—which have incredible support for HTML5 and CSS3. This media query allows you to use of modern techniques like HTML5 video, CSS3 animation, web fonts, and more.
- May 2021
-
-
-
An escalator is a great example of progressive enhancement and graceful degradation in real life. The late comedian Mitch Hedberg joked, “An escalator can never break: it can only become stairs. You should never see an Escalator Temporarily Out Of Order sign, just Escalator Temporarily Stairs. Sorry for the convenience.” Regardless of its environment, an escalator maintains its functionality.
-
The main focus of his talk was on progressive enhancement, which involves providing advanced functionality in environments where its supported. He also emphasized the importance of graceful degradation. Graceful degradation means that if your subscriber’s email client doesn’t support a certain functionality, you’ll still provide them with a pleasant experience.
-
However, this doesn’t mean that your email has to look the same across every client—it just needs to be easily accessible for all of your subscribers.
-
-
www.mail-tester.com www.mail-tester.com
-
www.gkogan.co www.gkogan.co
-
You can use a free spam checker to validate this by testing plain and designed emails.
-
The plain email—which took no time to design or code—was opened by more recipients and had 3.3x more clicks than the designed email.
-
If you ever had to go through the hair-pulling process of designing emails, then you understand. If you haven’t, here’s why it’s such pain:
-
Email tools/clients are inconsistent in how they render HTML and CSS. A designed email might look great in Gmail, broken in Outlook, and unreadable in Apple Mail. Half of all emails are opened on mobile devices (according to one study). Email looks good in different clients? Great, now make it work on a 4" screen just as well as on a desktop.
-
Email require their own flavor of HTML and CSS. Want to have rows or columns in your layout? You'll have to use <table> tags—a method long buried by web developers. There's also no support for external stylesheets, element position styling, and so on...
-
You'll have to use <table> tags—a method long buried by web developers
-
I used to dread setting up email automation and email campaigns.
Tags
- supporting multiple platforms
- things people hate/dread
- platform differences: mobile vs. desktop
- platform differences: web vs. HTML email
- spam: avoid being flagged as spam
- dev tool
- HTML email vs. text email
- HTML: tables: avoid using
- HTML email
- surprising
- mailing list
- HTML email: stuck in the past
Annotators
URL
-
-
css-tricks.com css-tricks.com
-
Although a lot of email development is stuck in the past, that doesn’t mean we can’t modernize our campaigns right along with our websites. Many of these tips can be baked right into your email boilerplate or code snippets, allowing you to create more accessible HTML emails without too much thought.
-
I hate making newsletters, but absolutely love reading them.
-
Please have a look at (in same order)
-
Some people disagree. “Studies” about html emails are often sponsored by mailchimp
-
I hate making newsletters, but absolutely love reading them. Because of this, and on a semi-related note (apologies if this is off-topic/not allowed), I am in the process of creating a newsletter directory, allowing users to browse and find newsletters to sign up for.
-
A beta can be found here: https://lettrs.email/
-
Despite what some email marketers and developers will tell you, semantics in email do matter. Not only do they provide accessible hooks for navigating an email, they can provide fallback styles that help maintain the hierarchy of emails in the unfortunate event CSS isn’t loaded or supported.
-
-
-
rodriguezcommaj.com rodriguezcommaj.com
-
While it’s not quite completely table-free, I’ve managed to get The Intermittent Newsletter down to a single table—one that’s not even visible to non-Microsoft email clients. Along the way, I made an effort to make The Intermittent Newsletter accessible to more readers.
Tags
Annotators
URL
-
-
-
-
And that just leaves the Word Outlooks (and their ever-aligning web based equivalents), and a few lesser used (for us) regional clients. Here, our div based layout reverts back to every story being on a new line. For #EmailWeekly, we’re ok with that.
-
We’re big proponents of the idea that Email doesn’t have to look the same everywhere — if it looks different, but not broken, that’s fine.
-
-
github.com github.com
-
From now just use url instead of asset-url
-
-
www.amazon.com www.amazon.com
-
10th Gen Intel Dual-Core i3-1005G1 (Beats i5-7200U)
-
-
www.amazon.com www.amazon.com
-
i5-1035G1 (Beat i7-8550U)
-
-
www.asty.org www.asty.org
-
Why, you ask? Simple, because they can’t stop distributing the program, users have come to rely upon it to read their email and edit their documents! Read the debian-user mailing list sometime and see how many times users of other distributions scream “Ahh! where’s Pine and Pico, my life will end without them!” The users are not at fault, their old “Open Source” operating system included Pine and Pico, so why shouldn’t Debian? The programs are “Open Source” after all, aren’t they?The thing is, they aren’t. The Pine license is not a Free Software license, nor does it meet the Open Source Definition. Why is it included in the distribution, then?
.
-
-
www.groovypost.com www.groovypost.com
-
en.wikipedia.org en.wikipedia.org
-
Large regions of memory can be allocated without the need to be contiguous in physical memory – the IOMMU maps contiguous virtual addresses to the underlying fragmented physical addresses. Thus, the use of vectored I/O (scatter-gather lists) can sometimes be avoided.
-
-
premailer.dialect.ca premailer.dialect.ca
-
Premailer will be shutting down
Tags
Annotators
URL
-
-
stackoverflow.com stackoverflow.com
-
Use this tool to do to convert internal and external style into inline for you: http://inlinestyler.torchboxapps.com/styler/
-
-
www.kickstarter.com www.kickstarter.com
-
Rather than be dealt a hand, the cards are placed on the table between the players and the cards for the next turn are drafted into their hands instead. There will be few surprises since the players will know what cards are in play for the turn. When picking cards, players will have to decide whether to take an advantageous card or select a card to deny an opponent a specific event.
.
-
First is that the two players are not the typical Cold War sides, Americans vs. Soviets. They are not the focal point of the game. Instead, 1979: Iran in Revolution pushes them to the periphery. Instead, the two players represent Iranian royalists and reformers.
.
-
There are two aspects of 1979: Revolution in Iran which make it different than many other CDG about events of the Cold War era:
.
-
-
www.thegamecrafter.com www.thegamecrafter.com
-
looks fun
use as inspiration
Tags
Annotators
URL
-
- Apr 2021
-
store.steampowered.com store.steampowered.com
-
NEGATIVESThe interface between the game and the Steam Client denies you the ability to take screenshots. I also could not capture play footage.
-
-
stackoverflow.com stackoverflow.com
-
A bit of a tour through the Ruby source code seems necessary as the documentation is a bit thin.
-
-
store.steampowered.com store.steampowered.com
-
store.steampowered.com store.steampowered.com
-
That should make for interesting puzzles, except they're timed, your guys never stop moving (why not?), and the camera and controls mean it's very hard to translate intent into the game world.
-
-
www.kickstarter.com www.kickstarter.com
-
www.thegamecrafter.com www.thegamecrafter.com
-
DISCLOSURE: I feel it's fair to let everyone know that Rolling Seas has been signed by a publisher and should see a full retail version available in 2-3 years. I had already planned this Crowd Sale before signing with the publisher and have their approval to run this sale. This Crowd Sale will be one of the last opportunities to get Rolling Seas before full publication (it will be taken down from The Game Crafter within a few months).
Tags
Annotators
URL
-
-
store.steampowered.com store.steampowered.com
-
0.1 hrs on record Early Access Review Posted: February 18 This game is amazing. I don't even speak russia but I got the full in depth story. I have sunk countless hours into all of the nuances in this game. Thank you, sincerley, thank yiou Narod for chaning my life.
-
-
github.com github.com
-
:structured - Lumberjack::Formatter::StructuredFormatter - crawls the object and applies the formatter recursively to Enumerable objects found in it (arrays, hashes, etc.).
-
The main difference is in the flow of how messages are ultimately sent to devices for output. The standard library Logger logic converts the log entries to strings and then sends the string to the device to be written to a stream. Lumberjack, on the other hand, sends structured data in the form of a Lumberjack::LogEntry to the device and lets the device worry about how to format it. The reason for this flip is to better support structured data logging. Devices (even ones that write to streams) can format the entire payload including non-string objects and tags however they need to.
-
Lumberjack::Logger does not extend from the Logger class in the standard library, but it does implement a compantible API.
-
The logging methods (debug, 'info', 'warn', 'error', 'fatal') are overloaded with an additional argument for setting tags on the log entry.
-
There is a similar feature in the standard library Logger class, but the implementation here is safe to use with multiple processes writing to the same log file.
-
logger.tag_formatter.default(Lumberjack::Formatter.new.clear.add(Object, :inspect)) logger.tag_formatter.default(Lumberjack::Formatter::InspectFormatter.new) logger.tag_formatter.default { |value| value.inspect }
-
These example are for Rails applications, but there is no dependency on Rails for using this gem. Most of the examples are applicable to any Ruby application.
-
There are several built in classes you can add as formatters. You can use a symbol to reference built in formatters. logger.formatter.add(Hash, :pretty_print) # use the Formatter::PrettyPrintFormatter for all Hashes logger.formatter.add(Hash, Lumberjack::Formatter::PrettyPrintFormatter.new) # alternative using a formatter instance
-
# This will register formatters only on specific tag names logger.tag_formatter.add(:thread) { |thread| "Thread(#{thread.name})" } logger.tag_formatter.add(:current_user, Lumberjack::Formatter::IdFormatter.new)
-
Lumberjack 1.0 had a concept of a unit of work id that could be used to tie log messages together. This has been replaced by tags. There is still an implementation of Lumberjack.unit_of_work, but it is just a wrapper on the tag implementation.
Tags
- compatible API
- neutral/unbiased/agnostic
- logging
- concise
- wrapper (software)
- extension to standard
- nice API
- allowing developer/user to pick and choose which pieces to use (allowing use with competing libraries; not being too opinionated; not forcing recommended way on you)
- I like their philosophy/design/thinking
- pointing out how this project is better than competition/alternatives
- I like this better
- read the source code
- newer/better ways of doing things
- flexibility
- recursive
- differences
- non-standard
- to read
- deprecated
Annotators
URL
-
-
www.quora.com www.quora.com
-
You don’t see a lot of them, but there are a number of “super trucks,” that people build custom. They’re essentially RVs built onto a stretched truck and used like a truck. These trucks, depending on how built, often have the same facilities RVs have, including private showers, toilets, and other plumbing essentials. They dump and refill at rest areas and rv parks that have these facilities, and live the best of both worlds - trucking without the hassle.
Tags
Annotators
URL
-
-
stackoverflow.com stackoverflow.com
-
There's nothing to stop you from doing initializer code in a file that lives in app/models. for example class MyClass def self.run_me_when_the_class_is_loaded end end MyClass.run_me_when_the_class_is_loaded MyClass.run_me... will run when the class is loaded .... which is what we want, right? Not sure if its the Rails way.... but its extremely straightforward, and does not depend on the shifting winds of Rails.
does not depend on the shifting winds of Rails.
-
-
github.com github.com
Tags
Annotators
URL
-
-
store.steampowered.com store.steampowered.com
-
The story is rich with the oppressive mood and ironic humour that Orwell and Kafka are famous for, and the style draws from Expressionism and Absurdism as well as cyberpunk dystopias.
Tags
Annotators
URL
-
-
store.steampowered.com store.steampowered.com
-
First, no joypad support. It's not a big deal because you can still use big picture emulation or joy2key
-
-
store.steampowered.com store.steampowered.com
-
The game is not too bad.. sweet graphics yet minimalistic.. but why the heck 1,5k achievements? I can barely concentrate on the levels because all the freaking achievements pop up all the time. One per level would have done the job just fine.. i love achievements.. but getting 1,5k for nothing is hideous.
-
-
store.steampowered.com store.steampowered.com
-
The core idea of the game is fine, but the implementation is poor.
-
-
store.steampowered.com store.steampowered.com
-
All in all, get this game when it's not on sale so you can pay full price for this gem!!!
-
-
store.steampowered.com store.steampowered.com
-
Actually a very interesting concept allthough not perfectly executed (even considering it's based on a board game)
-
The saddest part is that almost every one of these problems could be fixed with a decent patch. Don't expect one from this developer though(look at their website, this game came out in 2010 with no updates.)
.
-
It's a nice idea but godawful implementation.
-
Unfortunately, it’s in the execution where “US and THEM” starts to fall apart. The game’s major problems stem from the user interface and some design choices range from questionable to downright horrible. For starters, the world map that takes up more than half of the screen can be neither scrolled nor zoomed. In a game where your interaction heavily relies on clicking various nations, this becomes a problem. While larger countries like Canada, the US and Russia are easily accessible, smaller nations require pixel perfect accuracy to interact with. Try clicking on Cuba, Ireland or Hungary and you’ll find yourself maniacally clicking shades and outlines and a handful of visible pixels in the area of these countries in vain hope that the game will acknowledge your actions.
-
-
store.steampowered.com store.steampowered.com
-
store.steampowered.com store.steampowered.com
-
The Gamemaker lite watermark in the screenshots says all. The 'game' is like someone's first attempt ever at making a game. It should never be sold on a respectable site but steam stopped being one of those years ago. It has many problems like easily getting stuck on walls so it just isn't enjoyable to play.
Tags
Annotators
URL
-
-
store.steampowered.com store.steampowered.com
-
They are much easier to put together because they are photographs so the secondary title "Challenging Journey" is a misnomer.
-
-
store.steampowered.com store.steampowered.com
-
The responsiveness of the controls is terrible. It's nowhere near consistent, and the delay/lag between button presses and action on the screen is frustrating. It is nearly impossible to consistently jump while in motion, and if you can't do that in a platformer, you're better off not playing at all.
-
I'm of the opinion that there shouldn't be a platformer in today's market that doesn't include native controller support
-
The second thing I noticed was that of the very few who have posted on the page, I'm not the only one with this issue, yet no real help or even acknowledgement of the problem exists from the developer.
.
-
-
store.steampowered.com store.steampowered.com
-
wrote this review initially to accommodate a requirement for the Summer Sale 2019 event
-
-
stackoverflow.com stackoverflow.com
-
-
You can use asset helpers if the erb is only for referencing assets:
-
-
github.com github.com
-
I don't believe the sprockets and sprockets-rails maintainers (actually it's up to the Rails maintainers, see rails/rails#28430) currently consider it broken. (I am not a committer/maintainer on any of those projects). So there is no point in "waiting for someone else to fix" it; that is not going to happen (unless you can change their minds). You just need to figure out the right way to use sprockets 4 with rails as it is.
Tags
- frustrating when maintainers stubbornly stick to opinions/principles/decisions and won't change despite popular user support
- whether maintainer or contributor should/will implement something
- whose responsibility is it?
- waiting for someone else to fix it: that is not going to happen
- at the mercy of maintainer
Annotators
URL
-
-
stackoverflow.com stackoverflow.com
-
This is definitely not the place to report bugs related to sass, rails, or sprockets. Each project has it's own issue tracker (not on SO)
-
-
developer.mozilla.org developer.mozilla.org
-
list-style
-
-
css-tricks.com css-tricks.com
-
list-style: "✓ " outside none;
Tags
Annotators
URL
-
-
store.steampowered.com store.steampowered.com
-
Games that aren't really like rogue, but tagged roguelike. Lite on rogue elements, they should be tagged as roguelite or genre_roguelike instead. For more info, check out: http://en.wikipedia.org/wiki/Roguelike
-
-
store.steampowered.com store.steampowered.com
-
Absolutely atrocious controls, with keybinds hardcoded so that only american keyboard users can use one of the most important controls in the entire game. The Z key is in the middle of the keyboard for a huge portion of the world, developers.
-
-
github.com github.com
-
Actually, I've decided to stop using labels for a while. A "bug" label gives the impression that someone else is going to fix the problem. We don't have enough volunteers for that (new contributors welcome!). I try to help people working on issues, though. I've spent many hours on this one.
-
can you remove the not a bug label considering that PaperTrail is creating this empty versions even when :updated_at is an ignored attribute?
-
-
-
It looks like touching objects "manually" versus "in cascade through belongs_to association" does not result in the same behavior.
Tags
Annotators
URL
-
-
store.steampowered.com store.steampowered.com
-
passthrough
pass through
Tags
Annotators
URL
-
-
store.steampowered.com store.steampowered.com
-
Game Saves After completion of each level
The things that are important / worth mentioning to different people. I agree with this one.
-
-
steamcommunity.com steamcommunity.com
-
Been seeing this comment copy/pasted everywhere it's pathetic what people will do for thumbs up/awards on reviews, be original and make your own review. If you guys need proof go and look at NVL reviews, I saw it on another game a few weeks ago too.
annoying
-
-
store.steampowered.com store.steampowered.com
-
This game gives me anger issues when i can't complete a level. And doing that over and over again is not good for your health. If you like having anger issues get the game.
-
It's the king of game that made you wonder how it got approved. $5 for this could almost be called "stealing". I bought it for $1, and it feel way too much for this.
-
Like a lot of reviews I write, I hope to come back to add on to this and embellish.
never done; keeps wanting to continue edit/update
-
Right now it's a matter of getting brass tacks up front and hopefully helping Feel-A-Maze get noticed.
helping it gain attention/publicity
-
I admit I'm biased, having bought this game for fifty cents at the time I did. I also have a general love of mouse movement-based games, and find other options in the way of gaming, Steam and otherwise, underwhelming in supply.
-
-
store.steampowered.com store.steampowered.com
-
It's free to play on iOS
-
-
www.kickstarter.com www.kickstarter.com
-
We can imagine "CORONA NERVT!" in all languages and countries. Since the card text is targeting topics from Germany and that gives our Game its charm, we didn't want to make a multilingual version. All players should find themselves in the game. So if you want to publish a version for another country, get in touch with us.
-
-
-
stackoverflow.com stackoverflow.com
-
-
$ ./my_script Will end up in STDOUT(terminal) and /var/log/messages $ tail -n1 /var/log/messages Sep 23 15:54:03 wks056 my_script_tag[11644]: Will end up in STDOUT(terminal) and /var/log/messages
-
That's true although it depends on intentions. My approach is to always create a unique and timestamped log file. The other is to append. Both ways are 'logrotateable'. I prefer separate files which require less parsing but as I said, whatever makes your boat floating :)
-
-
unix.stackexchange.com unix.stackexchange.com
-
exec &> >(tee -a "$log_file")
-
exec &> >(tee -a "$log_file") echo "This will be logged to the file and to the screen" $log_file will contain the output of the script and any subprocesses, and the output will also be printed to the screen.
-
>(...) starts the process ... and returns a file representing its standard input. exec &> ... redirects both standard output and standard error into ... for the remainder of the script (use just exec > ... for stdout only). tee -a appends its standard input to the file, and also prints it to the screen.
-
May be the answer looks the same, but it was not the same question.
-
-
unix.stackexchange.com unix.stackexchange.com
-
-
Write stderr and stdout to a file, display stderr on screen (on stdout) exec 2> >(tee -a -i "$HOME/somefile.log") exec >> "$HOME/somefile.log" Useful for crons, so you can receive errors (and only errors) by mail
-
But this answer does do exactly what is needed by some people who googled for this. And for that, we thank you.
-
I just wanted to point out that the syntax is not supported by the POSIX standard and thus won't universally work in /bin/sh scripts (many people erroneously use bash syntax in /bin/sh scripts)
-
exec > >(tee "$HOME/somefile.log") 2>&1
-
Why your original solution does not work: exec 2>&1 will redirect the standard error output to the standard output of your shell, which, if you run your script from the console, will be your console. the pipe redirection on commands will only redirect the standart output of the command.
-
-
www.dekudeals.com www.dekudeals.com
-
stunning HD retro-style graphics
It looks low-res, so how can they claim it's HD?
Tags
Annotators
URL
-
-
store.steampowered.com store.steampowered.com
-
Once more we see greedy mobile devs trying to scam PC gamers. On Steam, this is an insane $15 USD, on app stores, it's free. Mobile devs must learn PC gamers are not here to be gouged, and can't be expected to pay a premium for a free mobile app just because it's been lazily dumped on Steam. This is unacceptable disrespect for PC gamers.
-
-
github.com github.com
-
This gem uses a Rack middleware to clear the store object after every request, but that doesn't translate well to background processing with Sidekiq. A companion library, request_store-sidekiq creates a Sidekiq middleware that will ensure the store is cleared after each job is processed, for security and consistency with how this is done in Rack.
-
-
github.com github.com
-
Please do not directly email any Sidekiq committers with questions or problems. A community is best served when discussions are held in public.
-
I also sell Sidekiq Pro and Sidekiq Enterprise, extensions to Sidekiq which provide more features, a commercial-friendly license and allow you to support high quality open source development all at the same time.
-
-
www.metacritic.com www.metacritic.com
-
but after four or so years, it just feels like it ought to be better.
Tags
Annotators
URL
-
-
store.steampowered.com store.steampowered.com
-
Eine wunderschön in Szene gesetzte Geschichte mit abwechslungsreichen Puzzle-Elementen in einer liebevoll gestalteten und mit grandioser musikalischer Untermalung verfeinerten Spielwelt. Leider nur in Englischer Sprache (deutsche Untertitel), diese aber in sehr guter Qualität. Ein Bisschen kurz vielleicht, aber in seiner Umsetzung so rund und geschliffen, dass die Spieldauer meines Erachtens nur ein geringes Manko darstellt. Wer Spiele im Graphic-Novel-Stil mit individueller Graphik und herzerwärmenden Geschichten mag, darf Figment nicht verpassen.Definitive Empfehlung! (ggf. im Sale)
-
-
-
store.steampowered.com store.steampowered.com
-
What will you do if your country would be under attack by bandits? You will surely transform into a super robot , isn't it?
-
-
www.dekudeals.com www.dekudeals.com
-
Sorry that the site is slow/unstable right now! I'm working on fixing it! -Michael
-
-
www.mailpoet.com www.mailpoet.com
-
Don’t replace words with emojis One thing you definitely don’t want to do is have your emojis get in the way of people being able to comprehend your subject lines. Emojis should be a complement to the words in your subject lines – they should never replace words themselves. It’s when people leave out words, right?
-
-
en.wikipedia.org en.wikipedia.org
-
The use of U+212B 'Angstrom sign', which was encoded due to round-trip mapping compatibility with an East-Asian character encoding, is discouraged, and the preferred representation is U+00C5 'capital letter A with ring above', which has the same glyph.
Is there a difference in semantic meaning between the two? And if so, what is it? 
-
-
stackoverflow.com stackoverflow.com
-
It should be defined inline. If you are using the img tag, that image should have semantic value to the content, which is why the alt attribute is required for validation. If the image is to be part of the layout or template, you should use a tag other than the img tag and assign the image as a CSS background to the element. In this case, the image has no semantic meaning and therefore doesn't require the alt attribute. I'm fairly certain that most screen readers would not even know that a CSS image exists.
I believed this when I first read it, but changed my mind when I read this good rebuttal: https://hyp.is/f1ndKJ5eEeu_IBtubiLybA/stackoverflow.com/questions/640190/image-width-height-as-an-attribute-or-in-css
-
They cause completely different behavior for auto margins. If you have a fixed element for example with top/bottom/left/right set to zero and you stick an image in it you want to center wrapped in a div, then in order to center that div with auto margins, you MUST specify a CSS width/height, because specifying an HTML attribute width/height has no effect and the margins remain zero. I have no idea why the difference exists.
-
Whether to specify in html or css is best judged on individual circumstances. A large number of images of the same size would probably be best served with css, a single image with html. That said, if you are specifying other styles for the image (border colour, style or radius, float etc) it would make sense to add width & height to the css.
-
From a practical point of view it's highly desirable to specify them to prevent page reflows as mentioned above. However those suggesting it should be in the html because of this are missing the fact browsers use css when building the page initially. If they didn't the page would have to be redrawn for floated elements, specified padding, margins etc.
-
Obviously there are practical reasons for using px for images. However keeping images in px would seem to negate the argument for not using them.
-
I think that depends on HOW you are using the attribute. If you're styling multiple images within a list or table so that they lay out correctly, then put the width/height in your CSS to avoid the need to add another set of tags to every image in the list. Use something like ul.gallery img: { width:117px; } On the other hand, if you are inserting an image into some content and it needs to be a certain size to make the document flow properly, then put it in the HTML. That way you don't have to muck up the style sheet for each different image in the html. And this way, if you change the content to a different image, of remove the image all together, you don't have remnants of code scattered in your CSS to remember to delete.
-
Neither question nor answer appears to understand the notion of semantic HTML. Height and width are presentational attributes regardless of where you put them. For semantics we establish what the image means to content in the alt tag. I don't remember why it was so important to width/height in the HTML but I suspect it was in case you hit browsers without CSS rendering. It's not a semantics issue. If anything it thwarts separation of concerns to a degree.
claim: that the OP's question and this answer are incorrect
Could we say that this answer (that this comment replies to) missed the point?
I actually believed and thought this answer was spot on ... until I read this comment, and then I reversed my opinion.
-
If anything it thwarts separation of concerns to a degree.
-
It's not a semantics issue.
-
Ah yes, excactly the right answer. Img tags are for information, css backgrounds are for layout.
-
CSS seems like the right place to put visual information. On the other hand, few would argue that image "src" should not be specified as an attribute and the height/width seem as tied to the binary image data as the "src" is.
-
What's the "correct" semantic way to specify image height and width? In CSS... width:15px; or inline... <img width="15" ?
-
(Yes, I realize from a technical, end-user perspective this really doesn't matter.)
The word "technical" in this sentence doesn't seem to belong or to clarify anything. I think it would be clearer without it.
But I think I understand what he's saying, which is that technical details don't matter to the end user. They only know/see/care if it works or not.
Tags
- strange problems
- conflation
- semantic meaning
- makes sense to me
- sounds reasonable to me
- compromise
- subtle problems
- distinction: good explanation/rule for distinguishing
- good point
- they were mistaken
- separation of concerns
- tough question with several equally conclusive alternative answers
- HTML
- easy to get wrong
- software development: code organization: where does this code belong?
- caveat
- not:
- dilemma
- CSS: images
- confusing
- confident claims
- I agree
- technical details: don't matter to end user
- users want it to "just work"
- missed the point
- semantically correct
- technical details
- HTML: images (<img>)
- good question
- good observation
- changed their mind/opinion
- good explanation
- CSS
Annotators
URL
-
-
www.merriam-webster.com www.merriam-webster.com
-
https://www.merriam-webster.com/thesaurus/legitimize lists validate but https://www.merriam-webster.com/thesaurus/validate doesn't list legitimize
-
-
www.merriam-webster.com www.merriam-webster.com
-
the double bind faced by every politician: responding to scurrilous charges only gives them unwarranted publicity; not responding to such charges is often interpreted as an admission of guilt
-
-
stackoverflow.com stackoverflow.com
-
You should always specify the height and the width of an image if only to help the browser lay the page out even before the image has been downloaded.
-
use the width (and the height) attribute....to identify the intrinsic height of the image file, not to specify the desired layout size
-
According to Google (not that they are the end all of browser knowledge)
-
-
www.metacritic.com www.metacritic.com
-
as it stands, this only goes to highlight what a miracle, what a classic for the ages Actraiser really is, whilst confirming itself as, unfortunately, one to avoid.
-
-
www.metacritic.com www.metacritic.com
-
Graceful Explosion Machine is the gaming equivalent of empty calories. It's pretty to look at, super smooth, and has some interesting weapons, but there's no real hook to keep you sustained beyond the act of moving around and blowing up aliens.
-
Game looks great, ignore the 1 score review. Disgruntle co worker, perhaps? Perhaps a jealous fellow pupil... When all ither reviews are 7 or more and there's one review with a 1 score and a novel saying just why they thinks... you know something's not quite right. Hopefully this will go some way to normalising the score.
-
-
store.steampowered.com store.steampowered.com
-
-
Probably the only thing I'd like to see fixed now is the possibility of quick restart like in the old Timberman and not having to wait for the 'Game Over' screen to finally be back to the good ol' choppin'
-
I don't know why but they just removed some featuresAt first, you can't play this with your friend online except waiting for random matchingYou can't invite your friends to your closed room and play togheter
-
-
www.kickstarter.com www.kickstarter.com
-
Though few in number, these tiles create a dizzying array of possible situations, from the reemergence of Mughal authority, the rise of new kingdoms, or the aggressive rejection of the Company's efforts.
-
negotiate over the fate of the insidious British East India Company
insidious
-
-
We know the audience for such games is limited. In order for us to produce games up to our standards, we rely on a direct sales model. Our games are not designed for traditional distribution or retail channels. The vast majority of all copies produced will be sent to Kickstarter backers or to people who purchase games through our store. This means we can spend many more resources on the game's physical production without having to worry about retail viability.
-
At Wehrlegig Games our objective is simple: publish beautiful games with historical themes that treat their subjects and their players seriously.
-
Wehrlegig Games
At first I thought it was German (like Wehrmacht), but I guess it's a play on his name, Cole Wehrle
-
These are games that make arguments and encourage discussion. They don't shy away from difficult subjects.
-
We are are continuing our commitment to creating our games that are free and widely accessible anyone that is curious by making our game files available under Creative Commons license BY–NC–SA 4.0. That means we will continue offering a full, free print-and-play kit for Pax Pamir, and later this campaign, John Company! Anyone can use, remix, and share the game, so long as they do not use it for commercial purposes.
-
Just about everything players own can be exchanged at any time. The old promise system has been redesigned to provide players with the ability to give away future favors for crucial leverage in the heat of a negotiation. Players have never had so many ways to make a deal.
-
John Company: Second Edition is a dramatic reimagining of the first edition that took over two years of extensive design and production work.
-
Though massive in scope, John Company relies on a fundamentally simple core that teaches players how to play while they play.
-
teaches players how to play while they play
-
John Company offers players a new understanding of British history in the eighteenth and nineteenth century that reflects contemporary scholarship on the subject and extensive research into primary documents. John Company attempts to put the critical events of that time in their proper context and show how the imperial experience transformed the domestic culture of Britain. The East India Company lurked behind every building of a textile mill and every bit of wealth in a Jane Austen novel. John Company is an uncompromising portrait of the people who made the Company and the British Empire what it was. It is as frank as it is cutting in its satire. Accordingly, the game wrestles with many of the key themes of imperialism and globalization in the eighteenth and nineteenth centuries and how those developments were felt domestically. As such, this game might not be suitable for all players. Please make sure everyone in your group consents to this exploration before playing.
-
If you'd like to read more about the game's arguments, click here.
I'm not familiar with this term "arguments" used like this. Isn't this more referring to the motivation for this game?
Tags
- history
- taking a side in a serious issue
- games: trading
- make bold changes
- fun wording
- mission statement
- board games
- really wants it to be widely available/used/widespread
- good difficulty curve
- historical revisionism
- stated goals
- don't shy away from difficult subjects
- interesting wording
- business: direct sales model
- motivation: why did you create this?
- big change
- confusing wording
- opinionated
- Creative Commons Non-Commercial
- excellent: tutorial
- gentle tutorial
- challenging one's beliefs
- variety
- generous
- putting your money where your mouth is
- fun name
- wow
- imperialism
- controversial
Annotators
URL
-
-
boardgamegeek.com boardgamegeek.com
-
I really like the ideas in this game: the theme, what it's trying to accomplish (explore the problems with imperialism, if I understood correctly), the game board, the game in general. I want to like it.
but, I don't think I would like this one enough due to the luck and relying on other players' whims (trading) mechanisms:
- Dice Rolling
- Push Your Luck
You can risk a lot getting an expensive estate, but if you push your luck too much, your risk/gamble won't pay off and you'll permanently lose that [pawn] and those victory points.
-
-
wehrlegig.com wehrlegig.com
-
Unfortunately, there is some urgency to this effort. As Shashi Tharoor writes in his book Inglorious Empire (2018), over the past 30 years, there has been a tremendous bout of collective amnesia, espeically in the UK, about the history of empire and its consequences. Into this vacuum, revisionist historians of the worst kind like Niall Ferguson have capitalized on historical blind spots of people living today to make an absurd case for the benefits of empire. This cannot be allowed to happen. Tharoor believes that one of the best bulwarks against this erasure is to do the work of inquiry and to make the history of empire accessible and apparent to the widest audience. It is into this effort that I submit my work. John Company is an unsparing portrait that hopefully will give its players a sense of the nature of empire and the long half-life of its cultural production. It is certainly not the only way to make a game about empire, but I hope that it does its part in adding to our understanding of that subject and its continued legacy.
-
-
en.wikipedia.org en.wikipedia.org
-
Denialism is an essentially irrational action that withholds the validation of a historical experience or event, when a person refuses to accept an empirically verifiable reality.
-
Holocaust denial is a subset of genocide denial, which is a form of politically motivated denialism.
-
The term COVID-19 denialism or new coronavirus denialism[31] (or viral denialism)[32] refers to the thinking of those who deny[33][34][35] the reality of the COVID-19 pandemic [36][37][38][39][40] or, at the very least, deny that deaths are happening in the manner or proportions scientifically recognized by the World Health Organization
-
-
en.wikipedia.org en.wikipedia.org
-
Historical negationism,[1][2] also called denialism, is falsification[3][4] or distortion of the historical record. It should not be conflated with historical revisionism, a broader term that extends to newly evidenced, fairly reasoned academic reinterpretations of history.
-
-
en.wikipedia.org en.wikipedia.org
-
the term historical revisionism identifies the re-interpretation of a historical account.[1] It usually involves challenging the orthodox (established, accepted or traditional) views held by professional scholars about an historical event or time-span or phenomenon, introducing contrary evidence, or reinterpreting the motivations and decisions of the people involved.
-
-
www.youtube.com www.youtube.com
-
origin story at around 4:00, also mention on KS page
Tags
Annotators
URL
-
-
www.kickstarter.com www.kickstarter.com
-
Sustainable DistributionGavin uses an electric scooter to transport the games to the drop off points. He would use his electric bike but he is nervous of someone nicking it when He is in the post office. Gavin has a plant based diet. The diet reduces his carbon footprint and his emissions, which his wife is very happy about.
-
Environmentally friendly factoriesGavin uses the Cubiko Games workshop ‘factory’. Yes, it is a bit cold in the winter but, hey, I built it myself. Transporting goods from the ‘factory’ is very economical, it is about 20 metres from the factory to Gavins house via the garden. The worker in the ‘factory’ (Gavin) is committed to looking after the environment and tries his best to use every piece of wood to the best of his ability. The working conditions are great. (Flexi-time, unlimited food and drink breaks). No child labour. (Samuel sometimes ventures into the factory but we don’t put him to work).
-
Very slow, very cheap shipping via Royal Mail. Royal Mail advertises an ‘online’ international 12 week ’no rush’ service (not trackable). The price of the service is dependant on weight. It may be possible for international shipping to be achieved for around £15 GBP, may be even less! (This is not a typing error). If you are interested in this service you will need to contact us before the campaign ends.
Why do we need to contact you before the campaign ends if we want cheap shipping? Why wouldn't we want cheap shipping? What will shipping be if we don't choose that? How do we choose that? Why can't we choose shipping directly after the campaign ends?
-
We, at Cubiko Games, would love for Foundation to reach as many people as possible because it’s such a great game. We hope that the ‘stretch goals’, ’2 x reward‘ tiers and ’voucher codes’ will encourage people to back and share the campaign so that it reaches its full potential. Then, hopefully, with more backers comes more exposure which, in turn, leads to the ultimate goal..... Foundation gets signed by a leading game manufacturer.
-
-
www.metacritic.com www.metacritic.com
-
and even though there are plenty of additional characters to unlock, they’re ultimately only cosmetic, providing no real incentive to unlock them all
only cosmetic
-
-
stackoverflow.com stackoverflow.com
-
What you want is not to detect if stdin is a pipe, but if stdin/stdout is a terminal.
The OP wasn't wrong in exactly the way this comment implies: he didn't just ask how to detect whether stdin is a pipe. The OP actaully asked how to detect whether it is a terminal or a pipe. The only mistake he made, then, was in assuming those were the only two possible alternatives, when in fact there is (apparently) a 3rd one: that stdin is redirected from a file (not sure why the OS would need to treat that any differently from a pipe/stream but apparently it does).
This omission is answered/corrected more clearly here:
stdin can be a pipe or redirected from a file. Better to check if it is interactive than to check if it is not.
-
-
stdin can be a pipe or redirected from a file. Better to check if it is interactive than to check if it is not.
-
-
linux.die.net linux.die.net
-
stackoverflow.com stackoverflow.com
-
Disclaimer: I have no experience with C whatsoever. Please go easy on me.
-
@H2CO3 Why did you remove your answer? It was the only one explaining what was happening. Or was it incorrect?
not exact match for: removing comment from thread makes other comments not make sense with that context missing
-
-
stackoverflow.com stackoverflow.com
-
(Ideally the run-time library would treat a pipe in the same way as a console, but it seems that most don't.)
Often/usually treating a pipe/redirect differently is in fact what you want.
Like if you output to a file, you don't necessarily want colors or real-time progress/status outputted along with it: you want just the bare data to be saved, which can then be filtered in useful ways with other standard tools like grep and sed.
-
There is no equivalent. Windows doesn't have pseudo-terminals.
-
unbuffer connects to a command via a pseudo-terminal (pty), which makes the system treat it as an interactive process, therefore not using any stdout buffering.
-
What is the equivalent of unbuffer program on Windows?
-
-
core.tcl-lang.org core.tcl-lang.org
-
-
#!/bin/sh # -*- tcl -*- # The next line is executed by /bin/sh, but not tcl \ exec tclsh "$0" ${1+"$@"}
-
-
core.tcl-lang.org core.tcl-lang.org
-
expect.sourceforge.net expect.sourceforge.net
-
Bugs The man page is longer than the program.
I assume "the program" is referring to this file:
https://core.tcl-lang.org/expect/file?name=example/unbuffer&ci=trunk
, which compared to the source for man page, is in fact much smaller (about 1/2 the length).
-
-
github.com github.com
-
Developer of things
-
-
docs.microsoft.com docs.microsoft.com
-
is a mechanism designed for creating an external host for character-mode subsystem activities that replace the user interactivity portion of the default console host window
My paraphrase: A pseudoterminal replaces (fakes/pretends to be?) the user interactivity portion.
-
To prevent race conditions and deadlocks, we highly recommend that each of the communication channels is serviced on a separate thread that maintains its own client buffer state and messaging queue inside your application. Servicing all of the pseudoconsole activities on the same thread may result in a deadlock where one of the communications buffers is filled and waiting for your action while you attempt to dispatch a blocking request on another channel.
-
-
unix.stackexchange.com unix.stackexchange.com
-
unbuffer is able to pass along the return code of a process under normal circumstance, but if the process you are unbuffering is killed, for instance with a segfault, I see $? as 0 while I expect 139. How can I get it to pass along the 139?
-
The expect wait command returns more arguments if the spawned process is killed but unbuffer just always returns the 3rd argument.
-
-
unbuffer is actually just an expect script that comes with expect
-
-
en.wikipedia.org en.wikipedia.org
-
english.meta.stackexchange.com english.meta.stackexchange.com