41554 blogs · [
{
"id": "01a08769-5c4c-72dc-96c9-4a89e2f2b0d3",
"title": "Dark And Light Mode: OS Color Scheme And Theme Switcher",
"url": "https://daviddalbusco.com/blog/dark-and-light-mode-os-color-scheme-and-theme-switcher/",
"published_at": "2019-12-30T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e3263721",
"title": "Generate Contrasting Text For Your Random Background Color",
"url": "https://daviddalbusco.com/blog/generate-contrasting-text-for-your-random-background-color/",
"published_at": "2019-12-23T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e3baec4e",
"title": "Stylish Cards And Syntax Highlighting With Gatsby",
"url": "https://daviddalbusco.com/blog/stylish-cards-and-syntax-highlighting-with-gatsby/",
"published_at": "2019-12-17T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e3c8ba96",
"title": "How to declare and pass parameters to an Ionic + React Modal",
"url": "https://daviddalbusco.com/blog/how-to-declare-and-pass-parameters-to-an-ionic-react-modal/",
"published_at": "2019-12-10T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e46e94bc",
"title": "Interact With Your Audience With A Live Poll",
"url": "https://daviddalbusco.com/blog/interact-with-your-audience-with-a-live-poll/",
"published_at": "2019-12-05T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e54b89b0",
"title": "Infinite Scroll with Ionic + React",
"url": "https://daviddalbusco.com/blog/infinite-scroll-with-ionic-react/",
"published_at": "2019-12-02T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e5dc1270",
"title": "How to keep secret your Font Awesome Pro token in public GitHub actions",
"url": "https://daviddalbusco.com/blog/how-to-keep-secret-your-font-awesome-pro-token-in-public-github-actions/",
"published_at": "2019-11-27T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e6256312",
"title": "Introducing the new remote control for your presentations",
"url": "https://daviddalbusco.com/blog/introducing-the-new-remote-control-for-your-presentations/",
"published_at": "2019-11-12T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e699a831",
"title": "Trick JavaServer Faces, load your bean data from the client side",
"url": "https://daviddalbusco.com/blog/trick-javaserver-faces-load-your-bean-data-from-the-client-side/",
"published_at": "2019-11-04T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e70c1c2a",
"title": "Highlight Markdown code with Remarkable and a Web Component",
"url": "https://daviddalbusco.com/blog/highlight-markdown-code-with-remarkable-and-a-web-component/",
"published_at": "2019-11-02T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e7554312",
"title": "Create a Primefaces JSF project with Maven and Wildfly",
"url": "https://daviddalbusco.com/blog/create-a-primefaces-jsf-project-with-maven-and-wildfly/",
"published_at": "2019-10-30T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e7d19161",
"title": "Integrate the same QR code Web Component in React, Angular or Vue",
"url": "https://daviddalbusco.com/blog/integrate-the-same-qr-code-web-component-in-react-angular-or-vue/",
"published_at": "2019-10-08T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e8a080f0",
"title": "Introducing DeckDeckGo: the web open source editor for presentations",
"url": "https://daviddalbusco.com/blog/introducing-deckdeckgo-the-web-open-source-editor-for-presentations/",
"published_at": "2019-09-24T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e934f4ac",
"title": "Debounce with vanilla JavaScript or RxJS",
"url": "https://daviddalbusco.com/blog/debounce-with-vanilla-javascript-or-rxjs/",
"published_at": "2019-09-18T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e935dfe5",
"title": "We need your help to get started",
"url": "https://daviddalbusco.com/blog/we-need-your-help-to-get-started/",
"published_at": "2019-08-28T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e9d5e38f",
"title": "Map a JSON file to ENUM in Java",
"url": "https://daviddalbusco.com/blog/map-a-json-file-to-enum-in-java/",
"published_at": "2019-08-16T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89e9fe88c5",
"title": "Outcome of our first call for contributors",
"url": "https://daviddalbusco.com/blog/outcome-of-our-first-call-for-contributors/",
"published_at": "2019-08-01T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89ea3ddb92",
"title": "Contribute to our open source project",
"url": "https://daviddalbusco.com/blog/contribute-to-our-open-source-project/",
"published_at": "2019-07-26T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89eb155120",
"title": "How to take a screenshot of a website in the cloud",
"url": "https://daviddalbusco.com/blog/how-to-take-a-screenshot-of-a-website-in-the-cloud/",
"published_at": "2019-07-20T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89eb61715f",
"title": "Take photo and access the picture library in your PWA (without plugins)",
"url": "https://daviddalbusco.com/blog/take-photo-and-access-the-picture-library-in-your-pwa-without-plugins/",
"published_at": "2019-07-10T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89ebfffc9d",
"title": "Angular services without Angular? Thank you Typescript",
"url": "https://daviddalbusco.com/blog/angular-services-without-angular-thank-you-typescript/",
"published_at": "2019-06-30T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89ec6f026a",
"title": "Create a Web Component to lazy load images using Intersection Observer",
"url": "https://daviddalbusco.com/blog/create-a-web-component-to-lazy-load-images-using-intersection-observer/",
"published_at": "2019-06-15T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89ec9c702a",
"title": "How to implement the Web Share API with a fallback",
"url": "https://daviddalbusco.com/blog/how-to-implement-the-web-share-api-with-a-fallback/",
"published_at": "2019-06-10T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89ed8c1e5f",
"title": "Create a Web Component to display a random photo from Unsplash",
"url": "https://daviddalbusco.com/blog/create-a-web-component-to-display-a-random-photo-from-unsplash/",
"published_at": "2019-05-29T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89ed9f7241",
"title": "A new dead simple open source Web Component to lazy load images",
"url": "https://daviddalbusco.com/blog/a-new-dead-simple-open-source-web-component-to-lazy-load-images/",
"published_at": "2019-05-17T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89ee40427f",
"title": "An Ionic page with a back or a menu button and my Swiss recipe to cook Rösti",
"url": "https://daviddalbusco.com/blog/an-ionic-page-with-a-back-or-a-menu-button-and-my-swiss-recipe-to-cook-rosti/",
"published_at": "2019-05-11T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89ee7d3958",
"title": "How to close Ionic modals using the hardware back button",
"url": "https://daviddalbusco.com/blog/how-to-close-ionic-modals-using-the-hardware-back-button/",
"published_at": "2019-05-06T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89eea13e3f",
"title": "We are developing an open source editor for presentations",
"url": "https://daviddalbusco.com/blog/we-are-developing-an-open-source-editor-for-presentations/",
"published_at": "2019-04-29T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89ef67ca42",
"title": "Hide environment variables in your StencilJS project",
"url": "https://daviddalbusco.com/blog/hide-environment-variables-in-your-stenciljs-project/",
"published_at": "2019-03-27T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89f04f83b6",
"title": "Environment variables with StencilJS",
"url": "https://daviddalbusco.com/blog/environment-variables-with-stenciljs/",
"published_at": "2019-03-03T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89f0d3844e",
"title": "Add Web Push Notifications to your Ionic PWA",
"url": "https://daviddalbusco.com/blog/add-web-push-notifications-to-your-ionic-pwa/",
"published_at": "2019-02-22T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89f17f8506",
"title": "Create a Web Component to keep track of your input's draft with StencilJS",
"url": "https://daviddalbusco.com/blog/create-a-web-component-to-keep-track-of-your-inputs-draft-with-stenciljs/",
"published_at": "2019-01-24T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89f27a7bd1",
"title": "Using Ionic without any framework",
"url": "https://daviddalbusco.com/blog/using-ionic-without-any-framework/",
"published_at": "2018-10-19T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89f35f53f0",
"title": "How to declare and use modals in Ionic v4",
"url": "https://daviddalbusco.com/blog/how-to-declare-and-use-modals-in-ionic-v4/",
"published_at": "2018-10-09T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89f3da42b5",
"title": "Chain a social login from your website to your PWA",
"url": "https://daviddalbusco.com/blog/chain-a-social-login-from-your-website-to-your-pwa/",
"published_at": "2018-09-20T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89f43f0b07",
"title": "Add a blog to your Angular website using markdown files",
"url": "https://daviddalbusco.com/blog/add-a-blog-to-your-angular-website-using-markdown-files/",
"published_at": "2018-09-07T00:00:00+00:00"
},
{
"id": "01a08769-5c4c-72dc-96c9-4a89f4cedb22",
"title": "Preloading modules in Ionic v4",
"url": "https://daviddalbusco.com/blog/preloading-modules-in-ionic-v4/",
"published_at": "2018-08-23T00:00:00+00:00"
}
] posts Claim your blog