Git Product home page Git Product logo

cosmos-cache-driver's Introduction

๐ŸŽ‰ Current work

  • Full stack web developer and DevOps at Teachiq in Gothenburg, Sweden.

๐Ÿ“š Education

  • M.Sc. in EE but with my heart in CS (and many extra CS courses). Master's thesis on Cryptograpy.
  • Licensed high school teacher in mathematics and programming.
  • Endless hours of online courses on Coursera, Udemy, Laracasts etc.
  • Plenty of extra courses within the Swedish higher education system, mostly within the area of software engineering, machine learning, computer security, cryptography, cryptocurrency and mathematics.

๐Ÿ’ป Current stack of choice

  • โš™๏ธ Backend: Laravel (PHP), JS/TS.
  • ๐ŸŽจ UI: Vue.js, TailwindCSS.
  • ๐Ÿงช Testing: Pest/PHPUnit, Vitest, Playwright

Technical goals: Continue to strive for deep understanding. Contribute more to open source. Especially interested in computer/web security and cryptography.

Future plans: I plan on working as a teacher again in the future, but currently the web development world is way too exciting.

Fun fact: Competitive raw powerlifter/bench presser.

cosmos-cache-driver's People

Contributors

krisell avatar

Watchers

 avatar

cosmos-cache-driver's Issues

Add tests

The package is lacking tests currently, this is a wip.

CosmosDB document ttl not taking effect

CosmosDB supports document ttl (according to documentation) but I have not managed to make this work yet. This is a really nice feature and will improve performance, since expiration time no longer have to be checked in php-land, and also that expired documents will no longer need an extra call to be removed (which is default for Laravel cache drivers otherwise).

Add configuration values automatically

Is it possible to not force the user of this package to add the cache provider and database connection to the config files?

The config settings are not intended to be changed, but rather references ENV-variables that can be customized.

I'm guessing I could add the configs at runtime in package code, but that would not get cached as the rest of the configs.

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.