italian government is making a fast call for contributions on telemedicine and data analysis solutions in order to contain the spread of Covid-19

2020-03-24 Thread icamts
Hi all,
italian government is making a fast call for contributions on telemedicine 
and data analysis solutions in order to contain the spread of Covid-19.
Government is looking for working solutions to adapt/integrate with 
existing information systems.
In my experience solutions written in Clojure will respond to 
interoperabilty and integration requirements better than others.

This is the link to the page of the fast call (in italian)

https://innovazione.gov.it/telemedicina-e-sistemi-di-monitoraggio-una-call-per-tecnologie-per-il-contrasto-alla-diffusione-del-covid-19/

Google translator is making a good job

https://translate.google.com/translate?hl=en&sl=auto&tl=en&u=https%3A%2F%2Finnovazione.gov.it%2Ftelemedicina-e-sistemi-di-monitoraggio-una-call-per-tecnologie-per-il-contrasto-alla-diffusione-del-covid-19%2F
 

but I can help with translation if needed.

If you own relevant solutions please consider a contribution.

Thank you, 
Luca 






-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/5a7505cb-9129-4db0-92bc-b4317241de6c%40googlegroups.com.


[ANN] re-learn 0.1.3 - data-driven tutorials for your reagent/re-frame app

2020-03-24 Thread Oliver Hine
Hi everyone,

I'm pleased to announce the 0.1.3 release of re-learn 
,
 
a library for writing and displaying tutorials to your users on your 
reagent/re-frame application.

This release *changes*:

   - When a tutorial is available it no longer starts automatically but 
   instead displays a snackbar at the bottom of the screen indicating that a 
   tutorial is available with options to accept or dismiss #17 
   
   The legacy behaviour is available by setting :auto-accept? true on the 
   tutorial description.
   [image: image]
   
The aims of re-learn are:

   - Display "lessons" on the UI right next to the elements they describe
   - Define the lessons as data right next to the code that creates the 
   elements
   - Support incremental introduction of new features to existing users
   - Work with UIs built with React and require no dom manipulation or 
   special markup

I have explained the rationale in more detail in a JUXT blog post at 
https://juxt.pro/blog/posts/re-learn.html

You can check out the library on github at https://github.com/oliyh/re-learn

There is a live demo at https://oliyh.github.io/re-learn/ which you can 
try, or the following animation shows some of the features:




Feedback on Github is always welcome.

Thanks
Oliy

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/04e03e0e-dc18-4f5f-af34-c9e74cbe079b%40googlegroups.com.


Re: WebApp authentication and authorization - up-to-date information?

2020-03-24 Thread Gary Johnson
Hi folks,

While it's not directly to your point, here is a pretty complete (IMHO) 
repository that I put together for getting you going with a new 
Clojure+Clojurescript website:

https://gitlab.com/lambdatronic/clojure-webapp-template

Just clone it and check out the README.md file for a description of the 
build and runtime software requirements, build aliases, and expected usage 
in development and production modes. All of the build config files are 
built around the tools.deps clojure command-line interface and use a modern 
version of figwheel for development.

The deps.edn file contains aliases to:

1. Initialize a Postgresql database, including custom Clojure code that 
provides a simple "namespace"-like dependency system for your SQL files 
using a topo-sort procedure for dependency resolution. If you prefer to use 
a different database, you could easily tweak build_db.clj and create_db.sql 
to meet your needs.

2. Compile your CLJS code into app.js using advanced compilation settings 
(for production deployment).

3. Compile your CLJ code and launch an embedded Jetty web server on a port 
that you specify (or 8080 by default).

4. Launch Figwheel, compile your CLJS code into app.js using {optimizations 
:none} (for rapid development), launch an embedded Jetty web server on port 
8080, and automatically hotload any live changes to your CLJS files into 
your browser session and live changes to CLJ files into your server 
(available on browser refresh).

In addition, the Clojure code provides a pre-configured middleware stack 
with custom middlewares for request and response logging, exception 
handling, and parsing EDN params in the request object. There is also 
simple routing-handler function using plain old Clojure with some helper 
function to render HTML and EDN/JSON responses that you can extend or 
replace to meet your objectives.

Super-cool features include a pre-configured system of routes, CLJ 
handlers, and asynchronous CLJS functions (using core.async) that allow you 
to trivially call SQL functions directly from Clojure (synchronously) and 
to call both CLJ and SQL functions from Clojurescript (asynchronously) 
using a similar calling syntax. All database interaction is done through 
Sean Corfield's excellent next.jdbc library.

In my usual programming model, I encode any operations that should happen 
in the database as SQL functions in Postgresql. These are loaded by my 
`clojure -A:build-db only-functions` alias. Then from Clojure, I can call 
these SQL functions like so:

```clojure
(call-sql "contact.get_user" user-id)

;;=> [{:name "Rich Hickey" :residence "Hammock"}]
```

Alternatively, I can call the same function from Clojurescript like so:

```clojure
(def my-contact (atom nil))

(go
  (reset! my-contact ( [{:name "Rich Hickey" :residence "Hammock"}]
```

You can do the same thing with CLJ functions from CLJS like so:

```clojure
(def cool-result (atom nil))

(go
  (reset! cool-result (http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/1954346f-ed06-4b66-a6d3-3d7ac5a4db87%40googlegroups.com.


italian government is making a fast call for contributions on telemedicine and data analysis solutions in order to contain the spread of Covid-19

2020-03-24 Thread Alan Moore
Luca,

Thanks for reaching out. Will take a look to see how I can help. Currently 
helping out with a tracking app effort to slow the spread.

Best of luck to you and all of Italy & well, all of us.

Alan 

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/5c7a0a46-b79a-416f-ad13-723788188b8d%40googlegroups.com.