This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Function to extract form data | |
function extractFormData() { | |
// Get all div elements that might contain form fields | |
const formDivs = document.querySelectorAll('div.q'); | |
let extractedData = []; | |
formDivs.forEach(div => { | |
// Find label and input/textarea elements | |
const label = div.querySelector('label span'); | |
const input = div.querySelector('input, textarea'); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
captainVersion: 4 | |
services: | |
$$cap_appname-db: | |
image: mysql:5.7.32 | |
restart: always | |
environment: | |
MYSQL_ROOT_PASSWORD: $$cap_db_root_password | |
MYSQL_DATABASE: ninja | |
MYSQL_USER: invoiceninja |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://speakerdeck.com/jpsim/sourcekit-and-you ("SourceKit and you" by @jpsim) | |
https://speakerdeck.com/icanzilb/appbuilders-non-technical-ways-to-be-a-better-developer ("Non-technical ways to be a better developer" by @icanzlib) | |
https://speakerdeck.com/cesarvaliente/refactoring-wunderlist-for-android-episode-i-the-presentation-layer ("Refactoring Wunderlist for Android" by @CesarValiente) | |
https://speakerdeck.com/akosma/being-a-developer-after-40 ("Being a developer after 40" Medium Post:https://speakerdeck.com/akosma/being-a-developer-after-40 by @akosma) | |
http://seriot.ch/resources/talks_papers/20160426_error_handling.pdf ("Error Handling" by @nst021) | |
https://speakerdeck.com/vixentael/upgrading-approaches-to-the-secure-mobile-architectures ("Upgrading approaches to the secure mobile architecture" by @vixental) | |
http://de.slideshare.net/JohnSundell/dynamic-native-backenddriven-uis-app-builders-2016 ("Dynamic, native, backend-driven UIs" by @johnsundell) | |
https://speakerdeck.com/smashingmag/dirty-tricks-from-the |