Russell - active nodes


Russell 8d, 14h ago

While I agree with you, the title was written for SEO (search engine optimization).

remark link

What's next? check your email to log in!


Russell 9d, 1h ago [edited]

I use a Curb to get real-time energy usage.

The traditional unit showed on average a 45 minute recovery time at 4500-4900 watts, since this is less than an hour, I first multiply 4500 by .75 to get 3375 watts for an hour, finally I divide by 1000 to get the 3.375 kWhr.

The new system runs for 3 hours, using an average of 350 watts, so I first multiply by 3 which is 1050 before I divide by 1000 to get the 1.05 kWhr.

This is 69% decrease in consumption each time the system runs to recover.

The system runs to recover after showers, baths, and dishwasher. 3-6 times per day.

remark link

What's next? check your email to log in!


Russell 9d, 14h ago [edited]

While Selenium Hub is a single-point-of-failure, the recovery time of a failure is almost instant because Kubernetes will schedule a replacement container right away.

Sometimes removing a single-point-of-failure results in a more confusing and difficult to operate system. I didn't want to take on that risk.

In my situation, I had no need for HA (high availability) because the mean-time-to-recovery of a Selenium Hub is so fast and without any real consequence.

I think you should review your requirements to see if you really need a HA Hub.

remark link

What's next? check your email to log in!


Russell 48d, 23h ago

It works anywhere which supports HTML (Javascript is a nice to have but not a need to have)

remark link

What's next? check your email to log in!


Russell 57d, 13h ago [edited]

Thank you for the feedback! I updated the blog post with your suggestions. The script is now safely stored in /opt which is owned by root so the jenkins user cannot modify it or swap it out. Additionally I updated the script to use set -x instead of duplicating the commands for echoing.

If anyone out there is curious about seeing my workflow to make and test this change, I did a screen recording:

remark link

What's next? check your email to log in!


Russell 60d, 13h ago

An update from me, I now use env for most of my projects.

remark link

What's next? check your email to log in!


Russell 72d, 12h ago

It seems like this idea could work, are you getting an error?

remark link

What's next? check your email to log in!


Russell 78d, 14h ago [edited]

👍

remark link

What's next? check your email to log in!


Russell 78d, 14h ago

Please try again, it takes a bit for the system to verify your ownership. It looks like you are now the moderator!

remark link

What's next? check your email to log in!


Russell 78d, 14h ago

Hi Johan,

Once you setup Remarkbox on your site, you should be able to moderate comments in place where they appear, regardless of plan.

It seems Remarkbox itself is having trouble reaching your site to verify your ownership. This often happens when people use Remarkbox in a password protected area of a site.

remark link

What's next? check your email to log in!


Russell 79d, 10h ago

Hello! This is Russell with Remarkbox - Please let me know if you need help importing your disqus comments into Remarkbox.

remark link

What's next? check your email to log in!


Russell 80d, 23h ago

test

remark link

What's next? check your email to log in!


Russell 93d, 13h ago

Yes. A website owner (Namespace Moderator) may edit or remove any message belonging to the website.

remark link

What's next? check your email to log in!


Russell 105d, 6h ago

Eek! Sorry about that. Fixed!

remark link

What's next? check your email to log in!


Russell 132d, 10h ago

Get your credit card company involved as this is a double charge. They will issue a charge back. Work with your credit card company for sure.

remark link

What's next? check your email to log in!


Russell 142d, 5h ago

Sort of creepy ASMR style idea. I think I'm going to try something similar in my garden. : )

remark link

What's next? check your email to log in!


Russell 142d, 5h ago

Very cool project! I love the quality images you provided from inception to prototype! Great work!

remark link

What's next? check your email to log in!


Russell 144d, 13h ago

My gut reaction was also using spot instances. Very cool write up!

remark link

What's next? check your email to log in!


Russell 170d, 9h ago

Sounds great to me. Depending on how much you pay your intern it might make more sense to grab an off the shelf solution. Remarkbox is only $48.

remark link

What's next? check your email to log in!


Russell 171d, 5h ago [edited]

Hey Jacob,

  1. It should work in an Angular site, although I have not tested it. It's just a block of HTML (with a dash of optional Javascript).

  2. Yes, I provide two ways to customize the look and feel. You may paste CSS into the Namespace settings or you may point to an external HTTPS address of a CSS file and Remarkbox will link it on your behalf.

  3. You own the data and may export it out at any time in an easy to understand JSON format.

remark link

What's next? check your email to log in!


Russell 188d, 5h ago

It could be pulled at build time. This might make sense if you build the Hugo site often enough, like daily, otherwise the counts will drift and appear stale.

I can alter the stats.json schema to provide additional fields if needed in your implementation. I don't use Hugo myself so if you want to work on this, I'll hook you up with a Pro bono Production Remarkbox account.

remark link

What's next? check your email to log in!


Russell 189d, 23m ago

Please paste your error message so I may try to trouble shoot.

remark link

What's next? check your email to log in!


Russell 190d, 6h ago

Hello, please state your issue clearly so I may try to help.

remark link

What's next? check your email to log in!


Russell 197d, 13h ago

You are welcome. I'm glad this post helped.

remark link

What's next? check your email to log in!


Russell 203d, 13h ago

please work!

remark link

What's next? check your email to log in!


Russell 203d, 13h ago

test5

remark link

What's next? check your email to log in!


Russell 205d, 5h ago

It uses the same security abstraction as a typical "forgot my password" system.

remark link

What's next? check your email to log in!


Russell 218d, 12h ago

Yes, we give you access to this data.

For example, the stats for my personal blog:

https://my.remarkbox.com/ns/russell.ballestrini.net/stats.json

At some point I might setup an easy JavaScript snippet that may be embedded in the summary pages.

remark link

What's next? check your email to log in!


Russell 220d, 15h ago

Do you use Chrome?

I filed this bug which I feel is related but I'm not sure how to fix.

https://github.com/davidjbradshaw/iframe-resizer/issues/521

remark link

What's next? check your email to log in!


Russell 221d, 33m ago

Thanks for the report, I've fixed this.

remark link

What's next? check your email to log in!


Russell 237d, 13h ago

For email notifications to work, you need to verify your email address by clicking the "magic link" that we sent to you.

remark link

What's next? check your email to log in!


Russell 239d, 7h ago

That sounds like a defect to me!

Please create an issue report.

remark link

What's next? check your email to log in!


Russell 243d, 9h ago

What does HPA mean in the context of Selenium node?

remark link

What's next? check your email to log in!


Russell 244d, 13h ago [edited]

As far as I can tell the boto3 client for ECS does not support the ability to trim down the response document.

I think if I wanted to speed up execution I would have a separate service to query and then cache the results. I would then query the cache instead of working directly with real time data. I'm not sure if your problem can deal with slightly stale data.

My questions for you:

  • How long is your AWS Lambda execution time right now?
  • How certain are you that waiting for the ECS service descriptions is the slowest part of the current implementation?
  • How often does your AWS Lambda run?
  • If you could have instant ECS service descriptions, how much would you really save?
  • Is this really the best cost saving problem you could be working on?

I'm naive of why you want to speed up execution times. If you want to save on cost, I personally wouldn't bother. Engineering a robust solution to speed up execution time is likely going to cost more than what your Lambda bill will be.

If it's to speed up a long pipeline of dependent tasks, I think I would try engineering some sort of caching service instead of working directly with AWS API responses.

remark link

What's next? check your email to log in!


Russell 249d, 10h ago

This is a great idea. I'll add it to the backlog. That said, we now have reply notifications which should serve a similar purpose.

remark link

What's next? check your email to log in!


Russell 249d, 10h ago

This feature has been completed. Please checkout the user settings page for details!

remark link

What's next? check your email to log in!


Russell 249d, 10h ago

This feature has been completed. Please checkout the user settings page for details.

remark link

What's next? check your email to log in!


Russell 249d, 10h ago

This feature has been completed. Please checkout the user settings page for details.

remark link

What's next? check your email to log in!


Russell 249d, 10h ago

All users have the ability to enable reply notifications on the user settings page. Additionally, a user is able to watch a thread to get updates.

remark link

What's next? check your email to log in!


Russell 249d, 10h ago

Remarkbox is currently only available in English.

Allowing a Namespace owner to choose their default language but also allowing a user to override in their user settings could be a useful feature request. This feature has not been prioritized.

remark link

What's next? check your email to log in!


Russell 256d, 3h ago

welcome

remark link

What's next? check your email to log in!


Russell 257d, 1h ago

Hey there!

I'm Russell the founder of Remarkbox.

You should try this demo and then setup Remarkbox on your own web site!

If you have any questions, checkout the Remarkbox FAQ (or contact me)

remark link

What's next? check your email to log in!


Russell 258d, 11h ago

Cool

remark link

What's next? check your email to log in!


Russell 258d, 11h ago

This Iis a test

remark link

What's next? check your email to log in!


Russell 265d, 5h ago

We nest forever. As a Namespace owner you control when a nested conversation breaks to the next page.

remark link

What's next? check your email to log in!


Russell 265d, 9h ago

I'm glad you like it! Thanks for the compliments!

remark link

What's next? check your email to log in!


Russell 266d, 14h ago [edited]

Here is an example.

remark link

What's next? check your email to log in!


Russell 266d, 14h ago [edited]

Yes, you may send your Remarkbox updates and notifications to your Slack Workspaces (Teams).

Setup:

  • Go to your Namespace settings page and click the Add to Slack button to integrate Remarkbox with one or many Slack Workspaces.
  • Create a channel called #remarks for Remarkbox to send updates and notifications.

Video Setup:

Here is a video showing how to integrate:

Example Notification:

If you need help setting up this integration, please leave a comment below!

remark link

What's next? check your email to log in!


Russell 277d, 34m ago [edited]

Some HTML supported, embed images like this:

<img src="https://images-na.ssl-images-amazon.com/images/I/51yLAIbG9XL._SS500.jpg" width="150px">

remark link

What's next? check your email to log in!


Russell 284d, 11h ago

Remarkbox doesn't use passwords. I might be able support pre-populating your user's email addresses, thats a really great idea. I'll reach out to you via email.

remark link

What's next? check your email to log in!


Russell 284d, 11h ago

You can't do it with a Boto3 filter, but you can simply request all snapshots and filter the description documents yourself using Python.

remark link

What's next? check your email to log in!


Russell 291d, 2h ago

Yup, for example: https://my.remarkbox.com/ns/russell.ballestrini.net/stats.json although the API for this might change in the future.

remark link

What's next? check your email to log in!


Russell 295d, 9h ago [edited]

Hey bytedude!

Yes, the options for the self-hosted CSS file require that you sign up for a production account. Once you do that you will see a new menu that shows various Namespace settings.

As for stand-alone mode, check out this FAQ: Do you have any real examples

Basically stand-alone mode is useful for a dedicated FAQ site, like this very page you are looking at!

Embed mode is for adding comments to an existing site.

remark link

What's next? check your email to log in!


Russell 315d, 14h ago

Yes, I would really take the time to create an Ubuntu boot CD (or USB) and follow the guide. It works great.

https://www.ubuntu.com/download/desktop

Use this small goal to as foray into uncharted territory. You will be better for it. : )

remark link

What's next? check your email to log in!


Russell 315d, 22h ago [edited]

At this point spam is not really an issue. I currently manually moderate all comments that come into the system. Obviously this isn't going to scale for too much longer but it was the quickest way to move forward. In the long term when spam becomes more of an issue (because it inevitably will) I'm planning to allow paying users to input an Akismet API key.

If we grow out of that I can implement my own bayesian database and teach it to filter spam.

The sky is the limit in cat and mouse game of spam. I'm just waiting for the mouse to become smarter then what I currently have in place. As for (re)Captcha systems, as a user myself I find them dreadfully annoying and it is a major design goal to not use them if at all possible. Obviously if pushed into that direction I might change my opinion about the matter and make it an optional setting.

The other option which is already in place for paying users is to prevent comments from showing up until explicitly approved.

remark link

What's next? check your email to log in!


Russell 342d, 5h ago

Sorry I have not started work on this feature request. It is still a high priority task.

remark link

What's next? check your email to log in!


Russell 344d, 12h ago

Sounds great. No rush. Email me for discount details.

remark link

What's next? check your email to log in!


Russell 349d, 1h ago

Would you like to work on this?

I'll integrate it into the product if it works and give you a discount.

remark link

What's next? check your email to log in!


Russell 352d, 10h ago [edited]

Yes, help('modules') works great for interactive mode.

The examples in the post show how to use the output programmatically. Programatic access may find uses in plugin creation or dynamic importing.

For example:

https://botoform.readthedocs.io/en/latest/reference/plugins/

remark link

What's next? check your email to log in!


Russell 354d, 5h ago

Seems like this would be possible using a special Remarkbox theme. I have to be honest I have never made a site support RTL before so it is unclear where to start.

remark link

What's next? check your email to log in!


Russell 1y, 15d ago [edited]

Yes. There are a few ways to control how Remarkbox looks on your site.

For embed mode, under your the Namespace settings dashboard, you may enter a URI to a self hosted CSS file. Alternatively you may instead enter CSS and we will host it on your behalf.

In stand-alone mode you have the option of building your own Remarkbox theme.

remark link

What's next? check your email to log in!


Russell 1y, 18d ago [edited]

Yeah, I would try adding a state to make sure the sudo group exists.

SaltStack builds a sort of graph of state dependencies. This error appears to relate not to the actual sudo group but to the fact that the sudo group isn't listed in SaltStack's dependency tree.

It's harmless to add a state to ensure the sudo group exists. SaltStack will do nothing if it exists.

remark link

What's next? check your email to log in!


Russell 1y, 18d ago [edited]

Hey Leo — I have a groups/init.sls state file that I run on all my minions to make sure the sudo group exists. I wonder if Ubuntu 16.04 doesn't ship this with group anymore.

group-sudo:
  group.present:
    - name: sudo
remark link

What's next? check your email to log in!


Russell 1y, 18d ago

I setup my directory structure with a:

  • state file /srv/salt/users/init.sls
  • pillar file /srv/pillar/users/init.sls

In both my state and pillar top.sls files I reference - users for '*': so that my users get installed on all minions.

remark link

What's next? check your email to log in!


Russell 1y, 18d ago

Yeah, seems like it was switched to password and crypt was removed. I updated the example in the post.

remark link

What's next? check your email to log in!


Russell 1y, 26d ago [edited]

Hey James, Thank you for writing this post!

remark link

What's next? check your email to log in!


Russell 1y, 28d ago

Short answer, Yes.

For more info, here is the long answer.

remark link

What's next? check your email to log in!


Russell 1y, 40d ago [edited]

Hello!

Is there a self-hosted version?

I provide a self-hosted version of Remarkbox with a yearly license fee (priced for business to business).

And is the source code available publicly?

The complete source code was not made publicly available.

That said, I'm a strong advocate of open source. Many of the libraries used to create Remarbox are open source, as well as the operating systems used to run the service. I have personally open sourced some of the custom components of Remarkbox with liberal licenses (sometimes even public domain).

At this time I'm trying to make a company out of Remarkbox so that I can eventually run it full time. To accomplish this goal I have decided against providing the complete source code in the open.

remark link

What's next? check your email to log in!


Russell 1y, 63d ago [edited]

Yes, currently this process is manual so reach out to me to get started.

remark link

What's next? check your email to log in!


Russell 1y, 72d ago

I have done some brain storming on how I would like to build this feature however I have not begun development.

remark link

What's next? check your email to log in!


Russell 1y, 72d ago [edited]

Yes, however access to the Namespace Settings is only available for paid plans.

remark link

What's next? check your email to log in!


Russell 1y, 82d ago [edited]

This is a very interesting use-case but I agree that Remarkbox is not a perfect fit (at least not yet).

Some additional questions about your use-case:

  • Would you need this to work for IOS or Android or both?
  • Would you be able to utilize the device "advertisement id" instead of the device id?
  • What is the goal of these comments? What would this allow the user to do on your app?

Feel free to reach out to me here if you would be more comfortable discussing this via email:

remark link

What's next? check your email to log in!


Russell 1y, 83d ago

Last call

remark link

What's next? check your email to log in!


Russell 1y, 83d ago

hey

remark link

What's next? check your email to log in!


Russell 1y, 84d ago

hi

remark link

What's next? check your email to log in!


Russell 1y, 84d ago

Testing

remark link

What's next? check your email to log in!


Russell 1y, 85d ago

All of your comments for all of your web sites from a single dashboard!

remark link

What's next? check your email to log in!


Russell 1y, 92d ago
def hello(name):
    print("hello {}".format(name))
remark link

What's next? check your email to log in!


Russell 1y, 99d ago

Hello!

remark link

What's next? check your email to log in!


Russell 1y, 101d ago [edited]

Integrity versus Authenticity

Integrity means the message did not change in transmission. It makes a guarantee that the message sent is the message received but it makes no guarantee about the authenticity of the message. Another mechanism needs to be used to authenticate participants.

So, how do I guarantee integrity of a message?

As for your specific example, an attacker can and will change the hash of the message (by virtue of changing the message). Hash functions are deterministic meaning the same message will always result in the same hash. If the location where we publish a hash is secure and when we run the message through the hash function we get the same value, we can prove that the message did not change during transmission.

All this assumes that the hash algorithm that we use does not have a predictable way to create collisions where two different messages result in the same hash value.

Hash functions are supposed to be open and public and this property is what makes them useful. Some examples would be SHA1 or MD5, etc.

Let's imagine I have a binary file on my web server and I store and publish the MD5 hash of the binary file on another server. If you download the binary and use the same public hash function on it, in this case MD5, you should end up with the same sum that I have published.

If you end up with a different sum then something changed the binary, either on the server or during transmission. This catches both man-in-the-middle attacks as well as normal data corruption (integrity) issues.

So, how do I guarantee authenticity of a message?

You need to take additional measures to guarantee the authenticity of the message. That is to say, the message was sent by the person we think it was.

Going back to our binary example, the most common way to provide authenticity of the binary is to create a signature (or fingerprint) using a well known public key cryptography algorithm.

Basically, I take something that only I have (a private key) and create a signature of the binary's MD5 hash. I could then publish the public side of my key to allow you to verify the signature of the binary produced by my private key. If you trust my private key to be me, then you can trust the binary to be from me, if when you decrypt the signature with my public key you end up with the original and known MD5 hash.

remark link

What's next? check your email to log in!


Russell 1y, 103d ago [edited]

Based on user demand, you may now collapse comments for a more focused reading experience!

remark link

What's next? check your email to log in!


Russell 1y, 105d ago [edited]

Hey there, I'm Russell the founder of Remarkbox.

You should demo here and then add Remarkbox to your own web site!

If you have any questions, checkout the Remarkbox FAQ site.

remark link

What's next? check your email to log in!


Russell 1y, 109d ago [edited]

Will development mode go away? Also can I use it for my site in production?

The development mode will stay free forever and you may use development mode on a production site. Development mode does not have access to the moderation dashboards but If this fits your use case, great! If later on you want to switch to a plan which enables moderation, that is great also and I can help you with that!

Summary: There is no pressure, you may use development mode for free as long as you like, but it lacks moderation dashboards.

remark link

What's next? check your email to log in!


Russell 1y, 111d ago

Users do not need an account to comment!

remark link

What's next? check your email to log in!


Russell 1y, 111d ago

Comments are plain text but support MathJax as a power up for Mathematical equations.

remark link

What's next? check your email to log in!


Russell 1y, 111d ago

Comments help your page SEO and search.

remark link

What's next? check your email to log in!


Russell 1y, 111d ago [edited]

Yes, Remarkbox is SEO friendly!

For example, if you google the following:

which I was having trouble generating based on boto3 documentation

You will find my blog post ranked number one.

This is text from a user generated comment served by Remarkbox!

Why is this important?

The most important principle in copy writing and marketing is to speak in your customer's language. To reach them you have to think like them, talk like them, and use the same terminology and phraseology as them. What better way is there to rank in search for your customer's keywords than to let them comment on your blog, product, and marketing pages using their own words?!

Reference:

http://russell.ballestrini.net/filtering-aws-resources-with-boto3/#0f7b334e-0489-40bd-948d-feb9ffcea1f7

remark link

What's next? check your email to log in!


Russell 1y, 111d ago [edited] remark link

What's next? check your email to log in!


Russell 1y, 112d ago

Not yet, what is the usecase?

remark link

What's next? check your email to log in!


Russell 1y, 114d ago

Check out support for math equations for Math support. What other parts of LaTeX do we want?

remark link

What's next? check your email to log in!


Russell 1y, 115d ago

Yup! The logic in the code just checks if a "slug" is present but it doesn't care what the slug is.

remark link

What's next? check your email to log in!


Russell 1y, 116d ago

If you want beautiful math equations, enable MathJax in your Namespace settings.

remark link

What's next? check your email to log in!


Russell 1y, 117d ago

Yes. If you click edit you should be able to change the thread's title.

remark link

What's next? check your email to log in!


Russell 1y, 117d ago

Fixed.

remark link

What's next? check your email to log in!


Russell 1y, 117d ago [edited]

You should be able to click the back button on the browser to navigate the iFrame back to the thread. That said I agree that a user might feel lost so I will look into fixing this somehow.

I fixed your PS: You should now be able to type a URL and it will automatically generate a link!

remark link

What's next? check your email to log in!


Russell 1y, 117d ago

👍 ✔️

Fixed, please verify!

remark link

What's next? check your email to log in!


Russell 1y, 118d ago

Try adding the following CSS to your Namespace settings:

.common-textarea {
    height: 40px;
}
remark link

What's next? check your email to log in!


Russell 1y, 119d ago

I have added this feature request to the number 1 spot of my backlog.

remark link

What's next? check your email to log in!


Russell 1y, 119d ago

These are both great ideas!

  1. @ mentions
  2. optional email notifications when you get a reply

I see you added both to the meta forum, thank you!

remark link

What's next? check your email to log in!


Russell 1y, 123d ago

Some users want to change the remark button to something user defined likereply. This could be a Namespace option.

remark link

What's next? check your email to log in!