Les 5 et 6 décembre, nous avons organisé une conférence caritative appelée ??La conférence Commit Your Code??, où 100?% de toutes les ventes de billets seraient reversées à une ?uvre caritative. J'ai eu l'idée à la fin. du mois d'ao?t et tout a réellement commencé à la mi-septembre. Alors, en moins de 3 mois, nous avons monté cette conférence qui était tendance dans le monde entier !
Statistiques importantes et notes de falaise.
- Nous avons eu plus de 60 intervenants
- Les ventes de billets sont reversées à 100?% à des ?uvres caritatives.
- 77?% des participants travaillaient dans la technologie
- 40?% des participants n'ont JAMAIS assisté à une conférence technique auparavant.
- Nous avons récolté 10?197,70 $ pour une ?uvre caritative
- Notre argent total de parrainage s'élevait à 11 500?$
Photo de groupe de tous les intervenants
Organiser une conférence pour l'argent ne m'a jamais intéressé et je ne critique personne d'autre pour l'avoir fait. Les conférences à but lucratif sont géniales?! Je les soutiens absolument ! Pour moi, cela ne m’a tout simplement pas excité. L'idée qui m'a vraiment séduit en ao?t était de créer une conférence où le revenu ou la localisation ne seraient pas un obstacle aux ressources. Donc pour nous, les billets commencent à 30$ et votre nourriture sera couverte pour les deux jours de la conférence. La seule différence entre un billet à 30 $ et un billet à 100 $ était le montant que nous donnions à une ?uvre caritative. Votre expérience ne changerait PAS ou ne serait pas différente selon le montant d'argent que vous avez donné.
J'ai promis de publier publiquement toutes les données financières au début de la publicité pour cette conférence. La transparence est le facteur le plus important ici, et je ne veux rien cacher. Voici un aper?u complet de tout.
Nous avons récolté 10 167,70 $, 30 $, qui ont été remis en espèces à la fin de la conférence, pour un total de 10 197,70 $. Nous avons vendu les billets à l'aide d'un outil appelé Checkout Page, et cela a très bien fonctionné. Chaque centime sera reversé.
En argent de parrainage, nous avons collecté 11 500 $ auprès de 8 sponsors.
Un immense bravo à eux car chaque sponsor a d? faire une exception TRèS particulière pour faire un don. L'une des choses que j'ai découvertes est qu'une grande majorité des organisations que j'ai contactées planifient leurs budgets de parrainage de conférences un an à l'avance. Je pensais que 3 mois, c'était trop long, mais j'ai vite compris à quel point j'avais tort.
J'ai aussi appris que le mot charité effrayait BEAUCOUP de sponsors potentiels. C’était en fait l’une des pilules les plus difficiles à avaler, mais cela a complètement changé ma fa?on de penser alors que nous prévoyons de Commit Your Code 2025. Le mot charité ne figurera pas dans le titre de la conférence. Cela sera partout dans la publicité et sur le site Web, car nous ferons la même chose, en donnant tout à des ?uvres caritatives, MAIS nous ne mettrons pas cela sur le prospectus lorsque nous le présenterons aux entreprises. Cela les a éloignés des conversations. Je ne suis pas heureux que cela ait abouti à cela, mais je veillerai à jouer le jeu qui nous aidera à avancer. De cette fa?on, cela limite leur responsabilité et aide la communauté.
Nous avions donc 11?500?$, à quoi les avons-nous dépensés??
Nourriture
nous avons dépensé un total de 7 387,73 $. C'était le co?t le plus élevé pour tout et nous avons d? être très créatifs car ce n'était pas grand-chose en termes d'argent. Avec 88,9?% des personnes interrogées ayant répondu à l'enquête ayant évalué la nourriture lors de l'événement à 7/10 ou plus (au moment de la rédaction de ces lignes), je suis plut?t satisfait de ce que nous avons pu faire. Surtout avec les gens qui enregistrent, prennent des photos et en font l'éloge sur les réseaux sociaux, j'ai l'impression que c'était une victoire pour ce que c'était.
Voici donc la répartition totale de la nourriture.
- 950,46 ont été dépensés chez Costco. C'était pour une palette d'eau, des patisseries, des chips, des bonbons, des assiettes, des ustensiles, des serviettes, etc.
- 956,24 ont été dépensés uniquement pour du café au pain panera. C'est une conférence de développeurs, il faut la dépenser pour ceux qui en ont besoin.
- 66.31 chez Walmart pour obtenir des barquettes en aluminium
- 1 337,14 pour deux jours de pizza. Cela représente 54 pizzas chaque jour.
- 1 128,07 pour deux jours de Taco Bell. Environ 260 tacos par jour, y compris des tacos végétaliens pour les personnes ayant indiqué végétalien sur leur billet afin de nous assurer de ne pas les laisser de c?té.
- 800.01 pour deux jours de KFC.
- 2 175,82 pour un happy hour avec conférencier qui comportait également des tacos. Nous devions faire quelque chose pour honorer les conférenciers pour leur présence et leur simple contribution à la communauté. Nous n'avions pas beaucoup d'argent et avec plus de 60 intervenants, je pense que c'était efficace.
- Mention supplémentaire, nous avons organisé une conférence sociale complète à la fin du premier jour, mais l'un de nos sponsors l'a payé directement, donc je n'ai pas ajouté cela à l'argent du parrainage ou au co?t de la nourriture, mais si je le faisais, cela représentait 2 000 $ supplémentaires.
Insignes
Nous avons dépensé un total de 1?003,95?$ en badges pour les participants et les bénévoles. Au départ, j'avais prévu de dépenser moins jusqu'à ce que j'aie une conversation avec un autre organisateur de la conférence, Vincent Myers, qui m'a dit : ? Pour de nombreux participants, c'est peut-être le seul badge qu'ils obtiennent, ou l'un des rares. Ils apprécient leurs badges. Je ne les lésine pas parce que cela compte beaucoup pour les gens. ? Vraiment content d'avoir suivi ses conseils. De nombreux compliments ont été re?us grace aux badges.
Location caméra et matériel
Nous avons dépensé 220,83?$. Nous avons loué une caméra pour le troisième morceau afin de pouvoir le diffuser en ligne. J'ai apporté ma caméra pour diffuser le premier morceau, et l'incroyable Tracy Lee a apporté une caméra que nous avons utilisée pour diffuser le deuxième morceau.
Frais de traitement
C'était 678,56 $. Il s'agit du traitement des factures et des transactions associées pour la vente des billets, ainsi que des frais de transaction par carte. Pour ceux qui ne le savent peut-être pas, chaque fois que vous utilisez votre carte, l'entreprise doit payer des frais qui sont généralement un pourcentage ainsi que des frais de transaction. Nous comptons désormais les frais de traitement des billets sous l'argent du parrainage afin de pouvoir garantir que 100?% de la vente des billets va à une ?uvre caritative et non la vente des billets moins les frais de traitement?! C'était une grosse affaire pour moi. Je voulais que chaque centime aille directement à une ?uvre caritative.
Photographe
Le co?t était de 1?500?$. Un photographe a distribué des photos gratuites aux participants et, comme il s'agissait d'une ?uvre caritative, il nous a fait une offre incroyable. De nombreux participants à la conférence ont mis à jour leur LinkedIn avec la photo le même jour?! Je pense que c'était une énorme valeur ajoutée pour les gens là-bas.
Impression et Divers
C'était 511.97, nous avons d? imprimer des pancartes, nous procurer des grilles de buffet, des sternos, du Streamyard, des liens à came, etc. Des petites choses, mais c'était essentiel.
Cela nous laisse moins de 200 $, que nous devrons utiliser pour déclarer nos imp?ts et que nous devrons probablement en ajouter quelques centaines.
Où avons-nous économisé de l'argent??
- Le co?t de la nourriture a été la plus grosse économie car nous n'avons pas fait appel à un traiteur. Les devis que nous avons obtenus étaient près de 10 000 $ plus élevés ! Cela seul nous a permis d’économiser beaucoup d’argent.
- Lieu?! Nous organisons des rencontres ici depuis quelques années maintenant et le lieu a tellement aimé la mission qu'il nous a donné l'espace gratuitement pour les deux jours. Lorsque nous examinions les centres de conférence rattachés aux collèges, nous recevions des devis allant de 5 000 à 7 000 dollars par jour. Donc cela nous a vraiment aidé?!
- Toute l'équipe donne de son temps. Nous n'avons pas fait ?a pour gagner de l'argent. Toutes les personnes impliquées se sont portées volontaires, ce qui a éliminé tous les co?ts de main-d'?uvre afin que nous puissions nous assurer que tout l'argent soit reversé à une ?uvre caritative !
Résultats
Le résultat a été une expérience de conférence incroyable pour les gens, si populaire qu'Internet en a fait le buzz. Les personnes présentes dans le batiment ont vraiment apprécié leur temps. Où de nouveaux amis se sont fait et de nouveaux partenariats se sont formés.
Au début, nous étions plut?t déterminés à ne le faire qu'une seule fois. Juste une chose amusante à faire pour rassembler la communauté. Ce sont les participants et les intervenants qui nous ont vraiment forcés et qui ont suscité tellement d'enthousiasme en nous que nous avons accepté de recommencer. à tel point que lorsque je l’ai annoncé, les acclamations étaient si fortes que nous avons déclenché le système d’alarme haha ??!
CYC 2025 sera de retour, et nous visons la mi-novembre ! Avec 20 enceintes déjà verrouillées !
Maintenant, je ferai un don de 5 098,85 à FreeCodeCamp et de 5 098,85 à l'h?pital pour enfants St. Jude. J'attends des instructions pour leur en faire don et limiter les frais qu'ils engagent. Ce sera probablement ACH ou Wire Transfers, mais je ne les ai pas encore re?us car nous sommes dimanche soir. Je suis s?r que ce sera lundi matin que nous l'obtiendrons enfin.
Totaux actuels des comptes bancaires.
Merci à tous !
Je suis DThompsonDev sur toutes les plateformes de médias sociaux.
Je suis également directeur de la technologie chez This Dot Labs et animateur de podcast sur "Modern Web Podcast" et "The Programming Podcast"
Linkedin https://www.linkedin.com/in/dthompsondev/
Ciel bleu https://bsky.app/profile/dthompsondev.bsky.social
Twitter https://twitter.com/DThompsonDev
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Il existe trois fa?ons courantes d'initier des demandes HTTP dans Node.js: utilisez des modules intégrés, Axios et Node-Fetch. 1. Utilisez le module HTTP / HTTPS intégré sans dépendances, ce qui convient aux scénarios de base, mais nécessite un traitement manuel de la couture des données et de la surveillance des erreurs, tels que l'utilisation de https.get () pour obtenir des données ou envoyer des demandes de post via .write (); 2.AXIOS est une bibliothèque tierce basée sur la promesse. Il a une syntaxe concise et des fonctions puissantes, prend en charge l'async / attendre, la conversion JSON automatique, l'intercepteur, etc. Il est recommandé de simplifier les opérations de demande asynchrones; 3.Node-Fetch fournit un style similaire à la récupération du navigateur, basé sur la promesse et la syntaxe simple

Les types de données JavaScript sont divisés en types primitifs et types de référence. Les types primitifs incluent la cha?ne, le nombre, le booléen, le nul, un non défini et le symbole. Les valeurs sont immuables et les copies sont copiées lors de l'attribution des valeurs, de sorte qu'elles ne se affectent pas; Les types de référence tels que les objets, les tableaux et les fonctions stockent les adresses de mémoire, et les variables pointant vers le même objet s'afferchent mutuellement. Le typeof et l'instance de OFF peuvent être utilisés pour déterminer les types, mais prêtent attention aux problèmes historiques de typeofnull. Comprendre ces deux types de différences peut aider à écrire un code plus stable et fiable.

Bonjour, développeurs JavaScript! Bienvenue dans JavaScript News de cette semaine! Cette semaine, nous nous concentrerons sur: le différend de marque d'Oracle avec Deno, les nouveaux objets Time JavaScript sont pris en charge par les navigateurs, les mises à jour Google Chrome et certains outils de développeurs puissants. Commen?ons! Le différend de marque d'Oracle avec la tentative de Deno Oracle d'enregistrer une marque "JavaScript" a provoqué la controverse. Ryan Dahl, le créateur de Node.js et Deno, a déposé une pétition pour annuler la marque, et il pense que JavaScript est un niveau ouvert et ne devrait pas être utilisé par Oracle

Cacheapi est un outil fourni par le navigateur pour mettre en cache les demandes de réseau, qui est souvent utilisée en conjonction avec travailleur de service pour améliorer les performances du site Web et l'expérience hors ligne. 1. Il permet aux développeurs de stocker manuellement des ressources telles que des scripts, des feuilles de style, des photos, etc.; 2. Il peut faire correspondre les réponses du cache en fonction des demandes; 3. Il prend en charge la suppression des caches spécifiques ou la nettoyage du cache entier; 4. Il peut mettre en ?uvre des stratégies de priorité de cache ou de priorité de réseau grace à l'écoute des événements Fetch; 5. Il est souvent utilisé pour le support hors ligne, accélérez la vitesse d'accès répétée, préchargement des ressources clés et du contenu de mise à jour des antécédents; 6. Lorsque vous l'utilisez, vous devez faire attention au contr?le de la version du cache, aux restrictions de stockage et à la différence entre le mécanisme de mise en cache HTTP.

La promesse est le mécanisme central pour gérer les opérations asynchrones en JavaScript. Comprendre les appels de cha?ne, la gestion des erreurs et les combinants est la clé pour ma?triser leurs applications. 1. L'appel de la cha?ne renvoie une nouvelle promesse à travers. Puis () pour réaliser la concaténation des processus asynchrones. Chaque .then () re?oit le résultat précédent et peut renvoyer une valeur ou une promesse; 2. La gestion des erreurs doit utiliser .catch () pour attraper des exceptions pour éviter les défaillances silencieuses, et peut renvoyer la valeur par défaut dans Catch pour continuer le processus; 3. Combinateurs tels que promesse.all () (réussi avec succès uniquement après tout succès), promesse.race () (le premier achèvement est retourné) et promesse.allsetTled () (en attente de toutes les achèvements)

Des méthodes intégrées de la matrice JavaScript telles que .map (), .filter () et .reduce () peuvent simplifier le traitement des données; 1) .map () est utilisé pour convertir les éléments un en un pour générer de nouveaux tableaux; 2) .filter () est utilisé pour filtrer les éléments par condition; 3) .reduce () est utilisé pour agréger les données en tant que valeur unique; Une mauvaise utilisation doit être évitée lorsqu'elle est utilisée, entra?nant des effets secondaires ou des problèmes de performance.

La boucle d'événement de JavaScript gère les opérations asynchrones en coordonnant les piles d'appels, les webapis et les files d'attente de taches. 1. La pile d'appels exécute du code synchrone, et lors de la rencontre de taches asynchrones, il est remis à WebAPI pour le traitement; 2. Une fois que le WebAPI a terminé la tache en arrière-plan, il met le rappel dans la file d'attente correspondante (macro tache ou micro tache); 3. La boucle d'événement vérifie si la pile d'appels est vide. S'il est vide, le rappel est retiré de la file d'attente et poussé dans la pile d'appels pour l'exécution; 4. Micro taches (comme Promise. puis) ??prendre la priorité sur les taches macro (telles que Settimeout); 5. Comprendre la boucle d'événements permet d'éviter de bloquer le thread principal et d'optimiser l'ordre d'exécution du code.

Les bulles d'événements se propagent de l'élément cible vers l'extérieur vers le n?ud d'ancêtre, tandis que la capture d'événements se propage de la couche externe vers l'intérieur vers l'élément cible. 1. événements Bubbles: Après avoir cliqué sur l'élément enfant, l'événement déclenche l'auditeur de l'élément parent vers le haut. Par exemple, après avoir cliqué sur le bouton, il sortira d'abord cliqué sur l'enfant, puis parent. 2. Capture d'événement: définissez le troisième paramètre sur true, afin que l'auditeur soit exécuté dans l'étape de capture, tels que le déclenchement de l'écouteur de capture de l'élément parent avant de cliquer sur le bouton. 3. Les utilisations pratiques incluent la gestion unifiée des événements d'éléments enfants, le prétraitement d'interception et l'optimisation des performances. 4. Le flux d'événements DOM est divisé en trois étapes: capture, cible et bulle, et l'écouteur par défaut est exécuté dans l'étape de la bulle.
