Code Monkey home page Code Monkey logo

lando-clojure's Introduction

Hi, I'm Coby! ๐Ÿค˜

I grew up in Sacramento, CA and came up to Tacoma, WA for college and stayed for the beautiful people and summers. I graduated with a BS in Computer Science from the University of Puget Sound in 2011. Currently into Clojure/Script, Python, functional programming, REPL-driven development, Datalog. #reparations #landback

๐Ÿค“ Current projects (Recurse Center/personal)

  • ๐ŸŽต A prototype for fclooper, a looping system for live musical performance with some unique features. Rust
  • ๐Ÿ‘ฉโ€โš•๏ธ A scheduler application for the Radical Telehealth Collective (currently in Beta with trusted orgs). Clojure, ClojureScript, Reagent/React
  • ๐Ÿž Bread CMS, a content management system and library built on top of Datahike. Clojure
  • ๐ŸŒบ Lei, a library for building visual design systems in Garden. Clojure

โš™ Recent projects (SiteCrafting)

  • ๐Ÿฅ MultiCare - several data integrations, three distinct search tools, special location features. PHP, JavaScript, React
  • ๐Ÿž๏ธ Metro Parks Tacoma - four search tools, integration with a legacy API, implementing a custom design system. PHP, JavaScript, ClojureScript, Reagent/React
  • ๐Ÿ—บ Mapbox Places UI - Google Places-style find-as-you-type component for Mapbox. React, JavaScript
  • ๐Ÿ“œ Washington State Historical Society - search integration with a legacy API, shareable lists of collection items, pulling live Google Business hours. PHP, JavaScript
  • ๐ŸŒณ Timber - library for making WordPress development more MVC-like. PHP
  • ๐ŸŒฒ Conifer - an opinionated OO library for building common website features with Timber. PHP, JavaScript

โœ๏ธ Writing

๐ŸŽ‰ Misc

  • ๐Ÿ”ฎ Mystery Calculator, an explainer for the classic number trick, as a way of teaching myself React. JavaScript, React
  • ๐ŸŽจ tamayo.pictures - Illustration and design
  • ๐ŸŽธ Fang Chia - my band

lando-clojure's People

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

lando-clojure's Issues

Tests

Test end-to-end using Leia and/or Cypress. Each example should at the very least serve a web page after running lando start. Would also be great to:

  • send some commands to a REPL for evaluation, and assert what it sends back
  • run lando test in an example with Clojure unit tests and see it pass
  • run lando test and assert that Karma browser tests are succeeding/failing as expected

WebSocket doesn't work over HTTPS

When trying to do hot module reloading in shadow-cljs, the HMR WebSocket connection fails on https:// lando proxy URLs. This may be because Lando is using a self-signed cert, or it may be because the shadow-cljs server isn't finding/using the cert at all. Or something else.

In any case, this means that only the http:// proxy URLs work, which is fine but not optimal. It also means that for running browser tests in Karma, desktop notifications do not work because they can only be enabled in secure contexts.

Repro Steps

git clone [email protected]:acobster/lando-clojure.git
cd lando-clojure/examples/re-frame-example
lando start

Open your browser and open dev tools. Navigate to the https:// URL that Lando displays. Note that it fails to connect to the WebSocket for security reasons.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.