profile
viewpoint
Rob Cameron cannikin Preston-Werner Ventures San Diego, CA https://ridingtheclutch.com Web developer since 1998, Ruby developer since 2006. Into woodworking, electronics, amateur radio (W6AKJ), and offroading. Husband and father of two.

cannikin/cameronjs 30

A simple framework for creating websites and apps

cannikin/arduino_serial_lcd 4

Simple sketch that lets the Arduino talk to SparkFun's SerLCD

cannikin/dovetail 4

Website building tool for Websites for Woodworkers

cannikin/4klist 3

Dumps the list of 4k releases from thedigitalbits.com to CSV

cannikin/db2fog 3

store your rails database backups in the cloud

cannikin/aggrate 2

Server-side aggregator of RSS, email, tweets, google+, etc

cannikin/alfred 2

Rails app for controlling instances of other Rails apps on a server. Useful if you have lots of little apps that you want to turn on and off at various times.

cannikin/bookmarkbookmark 2

Finally makes bookmarks awesome

pull request commentredwoodjs/learn.redwoodjs.com

French translation for footer #32

@M0nica, can you check once more? If it's still showing the same issue, can you give me some idea to solve it? I haven't change any format files for the project. I just added the JSON files needed for the translations. Also, when I ran it in the localhost it is working fine.

Actually, I found out (based on the convo here: https://github.com/redwoodjs/learn.redwoodjs.com/issues/38#issuecomment-765701029) that the footer color changes are related to a pre-existing strange styling issue that are currently happening in the repo with certain environments 🤔 I see the same footer styling issue on another staging site as well https://deploy-preview-33--learn-redwood.netlify.app/docs/tutorial/welcome-to-redwood.

ShrillShrestha

comment created time in 3 minutes

issue commentredwoodjs/repeaterdev-js

Question on usecase

Thanks for the explanation. I'm coming from Celery/RabbitMQ and would like to find a more lightweight solution for usecase 2.

What I had in mind is this:

  1. User clicks a button "Create PDFs".
  2. This will call an API endpoint within my app.
  3. The bacckend script behind the endpoint will create a Job with Repeater.
  4. The job URL (another API endpoint) will start generating the PDFs.
  5. With every PDF which has been processed, I'm updating the job.
  6. With the browser/frontend, I'm calling a 3rd endpoint within my app which just gets the job result.

Does that sound reasonable?

Additional question: I'm not exactly sure about the database flag in order to indicate that the job has finished. I would like to avoid adding flags for the state of every background process with my DB. Do you really think that´s necessary given the workflow described above? Isn't it exactly the point of using something like Repeater in order to check for finished jobs? Or do I miss something here?

sehmaschine

comment created time in an hour

created tagkarlentwistle/ruby_home

tagv0.2.5

Ruby HAP Server - HomeKit support for the Rubyist

created time in 2 hours

push eventkarlentwistle/ruby_home

Karl Entwistle

commit sha 233d46013009f0d4b74b0a146d8c88e4184fb5d8

add Television example to readme

view details

push time in 2 hours

push eventkarlentwistle/ruby_home

Karl Entwistle

commit sha d596f3079aaa344fce77a453e4e6dea7f079e2a5

release version 0.2.5

view details

push time in 3 hours

push eventkarlentwistle/ruby_home

John Britton

commit sha 26a40d60d7ea2fa76265624e6a9d04a20d88093a

Add television service (#100) Add Television service and required characteristics. Co-authored-by: John Britton <public@johndbritton.com> Co-authored-by: Torben Wichers <> Co-authored-by: Karl Entwistle <me@karlentwistle.com>

view details

push time in 3 hours

PR merged karlentwistle/ruby_home

Add television service

Add Television service and required characteristics.

Opening as a draft, as I'm not sure I've done things correctly and need some input.

Closes #98

+572 -15

19 comments

12 changed files

johndbritton

pr closed time in 3 hours

issue closedkarlentwistle/ruby_home

TV device

Hi,

I've noticed that HomeBridge has a "TV" device defined (via a plugin). Any plans to do that for RubyHome? Can I help to add it if not?

Thank you! Matt

closed time in 3 hours

FWMatt

pull request commentredwoodjs/learn.redwoodjs.com

French translation for footer #32

@M0nica, can you check once more? If it's still showing the same issue can you give me some idea to solve it. I haven't change any format files for the project. I just added the JSON files needed for the translations.

ShrillShrestha

comment created time in 3 hours

issue commentredwoodjs/learn.redwoodjs.com

a11y: low contrast for some text in nav and footer

@cannikin it would be helpful to get your input on making the color schemes more accessible as my understanding is you worked on the initial color schemes.

M0nica

comment created time in 4 hours

pull request commentredwoodjs/learn.redwoodjs.com

French translation for footer #32

I took a peek at your changes and noticed the footer color in light mode is different in your staging site than the production version of site. I am assuming that was an intentional side effect.

The top screenshot is what I see in light mode for the footer in the staging server (https://deploy-preview-36--learn-redwood.netlify.app/docs/tutorial/prerequisites/): Screen Shot 2021-01-22 at 2 19 08 PM

Whereas what I see in light mode for the footer for the production site (https://learn-redwood.netlify.app/docs/tutorial/welcome-to-redwood) is: Screen Shot 2021-01-22 at 2 19 00 PM

ShrillShrestha

comment created time in 4 hours

issue openedredwoodjs/learn.redwoodjs.com

a11y: low contrast for some text in nav and footer

Similar to https://github.com/redwoodjs/learn.redwoodjs.com/issues/38 I noticed on the site that the contrast value for certain text in the footer and navigation is currently too low to be accessible. Generally the minimum contrast level to be accessible is 4.5:1 for AA or 3:1 for large text.

Screenshots below:

Screen Shot 2021-01-22 at 2 05 10 PM Screen Shot 2021-01-22 at 2 04 57 PM Screen Shot 2021-01-22 at 2 04 18 PM Screen Shot 2021-01-22 at 2 04 10 PM

I am happy to work on updating the colors in the footer and navigation to be more accessible but am not sure in terms of branding what colors would be appropriate.

created time in 4 hours

issue openedredwoodjs/learn.redwoodjs.com

a11y: low contrast for `span.token.comment` in code blocks

I noticed on the site that the contrast value for span.token.comment is currently too low to be accessible as it is 1.64. Generally the minimum contrast level to be accessible is 4.5:1 for AA or 3:1 for large text.

I was able to encounter this issue by going to https://learn-redwood.netlify.app/docs/tutorial/cells and viewing the code example that contains // web/src/components/BlogPostsCell/BlogPostsCell.js at the top (screenshot below)

Screen Shot 2021-01-22 at 1 55 57 PM

visually the contrast looked too low for me, I used the Google Developer Tools to confirm the contrast level.

Screen Shot 2021-01-22 at 1 55 48 PM

I am available to work on resolving this issue.

created time in 4 hours

issue closedredwoodjs/learn.redwoodjs.com

Change footer colors to be more accessible

Our page has lovely theming now thanks to Rob but I noticed our footer is somewhat hard to read in light mode.

There is not enough contrast between the dark gray bg and dark red text.

The dark red text is similarly hard to read on dark red bg in dark mode

Light mode image

Dark mode image

closed time in 5 hours

clairefro

issue commentredwoodjs/learn.redwoodjs.com

Change footer colors to be more accessible

Resolved by #37

clairefro

comment created time in 5 hours

push eventredwoodjs/learn.redwoodjs.com

Rob Cameron

commit sha 2b5e10d7c7909b78700acba73d8016fd53f0fd1a

Set footer background color the old fashioned way

view details

Claire Froelich

commit sha 128119beb01ed6905cb34123196e817243f60b5b

Merge branch 'master' into rc-footer-color

view details

Claire Froelich

commit sha a928239a8abb4fa87286749cf0a14edb6e3a0686

Merge pull request #37 from redwoodjs/rc-footer-color Set footer background color the old fashioned way

view details

push time in 5 hours

push eventredwoodjs/learn.redwoodjs.com

Claire Froelich

commit sha e29e4bff65e68b6a0024fca86dd277a626da2895

Merge pull request #30 from redwoodjs/rc-search Adds Algolia serach

view details

Claire Froelich

commit sha c976680842e9b44a8f4e7f4684005bbbd0942095

Add test md doc

view details

Claire Froelich

commit sha 32230c53e8bdd4c8364b106952ae8848be3593f5

New translations test.md (French)

view details

Claire Froelich

commit sha 744b7a22b5656b29b91b32e5c94c7888392664ac

Start re-writing README, prune uneeded files

view details

Claire Froelich

commit sha adacd2e03add4c8f5bfdf25e88c262f77ee50ff2

Add translation guide content

view details

Claire Froelich

commit sha 88da467372fda19309b09c2e578d7938a2c69c32

Boldify FAQ questions

view details

Claire Froelich

commit sha c73f5db9163a2ba68bafc376fad032a96a83cbe6

Merge pull request #35 from redwoodjs/l10n_master New Crowdin updates

view details

Claire Froelich

commit sha fa0efe0b48714abd61060ccd44a4fab3e75d678c

Delete test.md

view details

Claire Froelich

commit sha 170c06ccf8c342253e3476c4df196f6ebc659a6d

Update README.md

view details

Claire Froelich

commit sha 128119beb01ed6905cb34123196e817243f60b5b

Merge branch 'master' into rc-footer-color

view details

push time in 5 hours

Pull request review commentredwoodjs/redwoodjs.com

Docs: TypeScript docs updates

 Create a `./web/tsconfig.json` file:     "paths": {       "src/*": ["./src/*"]     },-    "typeRoots": ["../.redwood"]+    "typeRoots": ["../.redwood"],+    "types": []   },-  "include": ["src"],+  "include": ["src"] } ```  You should now have type definitions, you can rename your files from `.js` to `.ts`, and the files that contain JSX to `.tsx`. +#### Getting types for `jest` in test files++If you're adding tests, you'll want to include the types for `jest` in your `tsconfig`.++```diff+-"types": []++"types": ["jest"]+```++Currently, these are added to `node_modules` by `@redwoodjs/core` and the above approach should just work. If this is not the case, you can `npm i -D @types/jest` in the `web` folder and they will resolve.

@Burnsy Thanks for the feedback! This is under the WEB section, but I guess it wouldn't hurt to add additional clarification language?

It might be a good idea to just add in a quick cli generator for tsconfigs that adds to the root and extends in the respective directories for overrides? I'm not sure if that's already a thing in the TS support meta tracker though.

msutkowski

comment created time in 6 hours

pull request commentredwoodjs/learn.redwoodjs.com

French translation for footer #32

Deploy request for learn-redwood pending review.

Review with commit 359ecb036aedc8766dcaa6d31dc0519ffd4f5948

https://app.netlify.com/sites/learn-redwood/deploys

ShrillShrestha

comment created time in 7 hours

PR opened redwoodjs/learn.redwoodjs.com

French translation for footer #32

I did the french translation for the footer. Can you review it? If there are any queries, free free to mention them.

+70 -0

0 comment

3 changed files

pr created time in 7 hours

issue commentredwoodjs/learn.redwoodjs.com

Our first tiny UI translation! The footer

@clairefro thanks for the reply. I couldn't reply early because it's just morning here. I will start working on it now.

clairefro

comment created time in 10 hours

issue commentredwoodjs/learn.redwoodjs.com

Change footer colors to be more accessible

is it still a issue or the issue solved? if the issue still exist assign me

clairefro

comment created time in 12 hours

issue openedredwoodjs/repeaterdev-js

Question on usecase

We have very different kinds of background tasks with our appliations.

  1. Background tasks which are independent of a user action, e.g. sending daily mails or doing backups. These tasks are usually part of a distinct application/microservice.
  2. Long running jobs which have to run in the background, e.g. generating PDFs. These tasks are part of the main app and are triggered by a user action (e.g. clicking a button). Then the user either stays on the page and needs updates on the process or the user leaves the page and we will inform her about the process later on. With this usecase, we need to update a single job with the current state (e.g. 23 of 80 PDFs created) regularly.

My question is if repeater also covers usecase 2 or if it is mainly developed to solve usecase 1. When looking at the docs, it seems that both usecases are currently covered. I'm just curious about the general direction/philosophy of repeater. Because we would like to stick with the chosen solution for a while ...

created time in 12 hours

Pull request review commentredwoodjs/redwoodjs.com

Docs: TypeScript docs updates

 Create a `./web/tsconfig.json` file:     "paths": {       "src/*": ["./src/*"]     },-    "typeRoots": ["../.redwood"]+    "typeRoots": ["../.redwood"],+    "types": []   },-  "include": ["src"],+  "include": ["src"] } ```  You should now have type definitions, you can rename your files from `.js` to `.ts`, and the files that contain JSX to `.tsx`. +#### Getting types for `jest` in test files++If you're adding tests, you'll want to include the types for `jest` in your `tsconfig`.++```diff+-"types": []++"types": ["jest"]+```++Currently, these are added to `node_modules` by `@redwoodjs/core` and the above approach should just work. If this is not the case, you can `npm i -D @types/jest` in the `web` folder and they will resolve.

also might be worth saying tsconfig in web or api as we make two and you want to make sure they put it in the right place.

msutkowski

comment created time in 13 hours

push eventredwoodjs/learn.redwoodjs.com

Claire Froelich

commit sha 170c06ccf8c342253e3476c4df196f6ebc659a6d

Update README.md

view details

push time in 16 hours

delete branch redwoodjs/learn.redwoodjs.com

delete branch : l10n_master

delete time in 16 hours

push eventredwoodjs/learn.redwoodjs.com

Claire Froelich

commit sha fa0efe0b48714abd61060ccd44a4fab3e75d678c

Delete test.md

view details

push time in 16 hours

push eventredwoodjs/learn.redwoodjs.com

Claire Froelich

commit sha 32230c53e8bdd4c8364b106952ae8848be3593f5

New translations test.md (French)

view details

Claire Froelich

commit sha c73f5db9163a2ba68bafc376fad032a96a83cbe6

Merge pull request #35 from redwoodjs/l10n_master New Crowdin updates

view details

push time in 16 hours

more