Found 413 repositories(showing 30)
dora-rs
DORA (Dataflow-Oriented Robotic Architecture) is middleware designed to streamline and simplify the creation of AI-based robotic applications. It offers low latency, composable, and distributed dataflow capabilities. Applications are modeled as directed graphs, also referred to as pipelines.
Kin69
EasyNotes: Jetpack Compose MVVM for seamless note-taking. Effortless creation, editing, and organization.
Marsilea-viz
Declarative creation of composable visualization for Python (Complex heatmap, Upset plot, Oncoprint and more~)
transient-haskell
A Cloud monad based on transient for the creation of Web and reactive distributed applications that are fully composable, where Web browsers are first class nodes in the cloud
TylerMcCraw
A collection of links to creative or experimental projects written using Jetpack Compose with a specific focus on UI
openvalidation
Compose validation rules in the language you use every day, openVALIDATION handles code creation for you.
Vram-Voskanyan
PreviewGenerator: Simplifying Data class Preview creation for Jetpack Compose previews.
eliezer-alves
A simple package to manage the creation of a structure composed of the service and repository layers in a Laravel application
TaitoUnited
Template for cloud-native applications and microservices running as containers/functions on Kubernetes, Docker Compose, or cloud. You can choose the stack during project creation.
wajahatkarim3
An implementation of Compose Codelab and creation of Gmail App UI in Jetpack Compose live coding at 360Andev Conference
sayemoid
Kotlin Multiplatform Mobile (KMM) template for building Android & iOS apps with Jetpack Compose. It includes Firebase, OAuth, Datastore, AdMob, image loading, error handling, and multi-app support. The template streamlines app creation and CRUD operations with a shared codebase and powerful command-line tools.
bermufine
{"description":"Real Madrid TV est la chaine de l'équipe de Real consacrée aux Sports et aux activités de l'équipe....","sources":["https://bit.ly/RealMadridtv?/chunklist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjUzMDI0OTlf/madrid","title":"REAL MADRIDTV"},{"description":"Créée en 2006, Arryadia est une chaine de télévision qui propose diverses émissions aux téléspectateurs marocains, et particulièrement aux amateurs de sports. Arryadia a été lancée en septembre 2006 et a son siège social à Casablanca. La naissance de la chaine s’est faite au sein de la société nationale de radiodiffusion et de télévision qui est le groupement des chaines publiques au Maroc. Dès sa création, la chaine a pour objectif de satisfaire les amateurs de sports en proposant différentes émissions sur chaque discipline. Outre les transmissions en direct de compétitions nationales, régionales ou internationales, elle propose également des Talkshows, des flashs infos et des magazines axés sur différents axes sportifs.","sources":["https://cdnamd-hls-globecast.akamaized.net/live/ramdisk/arriadia/hls_snrt/arriadia-avc1_1000000=3-mp4a_130400_qad=1.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjg3Njk5Nzdf/arryadia.jpg","title":"ARRYADIA TV / SPORTS"},{"description":"ESPN 2 TV SPORTS est la chaine consacrée aux Sports et aux activités sportives....","sources":["http://spliktv-edge2.wedrly.xyz/live/vod/ESPN2HD/SA_Live_WebVTT_FTA/ESPN2HD.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjUzMDQ5NTBf/espn2","title":"ESPN 2 / SPORTS"},{"description":"FC Barcelona TV est la chaine de l'équipe du Barca consacrée aux Sports et aux activités de l'équipe....","sources":["http://154.62.74.29:1935/live/barza/chunklist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjUzMDI0NjZf/barca","title":"FC BARCELONA TV"},{"description":"ESPN 2 TV SPORTS est la chaine consacrée aux Sports et aux activités sportives....","sources":["http://spliktv-edge2.wedrly.xyz/live/vod/ESPN2HD/SA_Live_WebVTT_FTA/ESPN2HD.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjUzMDQ5NTBf/espn2","title":"ESPN 2 TV / SPORTS"},{"description":"Canal+ Sport est une chaîne de télévision française consacrée aux programmes sportifs et fait partie des chaînes thématiques Les Chaînes Canal+ de Canal+. Canal+ Vert a été lancé le 31 août 1998, sur le satellite et le câble en tant que programme de multidiffusion des programmes sportifs de Canal+. Dans le cadre de la création du bouquet Canal+ (plus tard « Les Chaînes Canal+ »), la chaîne a changé de nom le 1er novembre 2003 en Canal+ Sport. Le 20 avril 2005, Canal+ Sport a présenté au CSA pour obtenir une fréquence sur la TNT. La candidature ayant été retenue, le CSA a attribué une fréquence sur le multiplex R3 TNT payante émise dès le 21 novembre 2005. Depuis le 8 juin 2010, elle a commencé à diffuser ses programmes en haute définition (HD).","sources":["https://stream.mmsiptv.com/droid/cpsport/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODczMzhf/canalsport.png","title":"CANAL+ / SPORTS"},{"description":"L'Équipe (prononcé lekip, français pour l'équipe ) est un quotidien national français consacré au sport, propriété des Éditions Philippe Amaury. Le journal est connu pour sa couverture du football associatif, du rugby, du sport automobile et du cyclisme. Son prédécesseur était L'Auto, un journal sportif généraliste dont le nom ne reflétait pas un intérêt étroit mais l'effervescence de l'époque pour la course automobile. L'Auto est à l'origine du Tour de France cycliste par étapes en 1903 en tant que booster de circulation. Le maillot jaune du leader de la course (français : maillot jaune) a été institué en 1919, probablement pour refléter le papier journal jaune distinctif sur lequel L'Auto a été publié. La compétition qui allait devenir l'UEFA Champions League est aussi l'idée d'un journaliste de l'Équipe, Gabriel Hanot.","sources":["https://stream.mmsiptv.com/droid/equipe/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODg0ODhf/equipe.png","title":"L'EQUIPE 21 / SPORTS"},{"description":"Arena Sports 2 est une chaine televisee consacré au sport, propriété des Éditions Philippe Amaury. Le journal est connu pour sa couverture du football associatif, du rugby, du sport automobile et du cyclisme. Son prédécesseur était L'Auto, un journal sportif généraliste dont le nom ne reflétait pas un intérêt étroit mais l'effervescence de l'époque pour la course automobile. L'Auto est à l'origine du Tour de France cycliste par étapes en 1903 en tant que booster de circulation. Le maillot jaune du leader de la course (français : maillot jaune) a été institué en 1919, probablement pour refléter le papier journal jaune distinctif sur lequel L'Auto a été publié. La compétition qui allait devenir l'UEFA Champions League est aussi l'idée d'un journaliste de l'Équipe, Gabriel Hanot.","sources":["http://84.22.33.214/ArenaSport2/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjg2OTgzMzJf/arenatwo.png","title":"ARENA SPORTS 2"},{"description":"BeIn Liga Sports 1, 2, 3 est un réseau de télévision thématique privé du BeIn Media Group diffusant en France et consacré au sport. Ce réseau regroupe trois chaînes : BeIn Sports 1, BeIn Sports 2, BeIn Sports 3, ainsi qu'un multiplex BeIn Sports Max composé de 7 chaînes (BeIn Sports Max 4 à 10) permettant de couvrir plusieurs événements sportifs en simultané1. Le réseau international, piloté depuis Paris, est présidé en France par Yousef Al-Obaidly, qui avait notamment lancé la chaîne avec Charles Biétry. Florent Houzot occupe le poste de directeur de la rédaction. L'offre payante par abonnement au câble, satellite ou à télévision par Internet comprend trois chaînes en continu et sept canaux en multiplex de retransmissions en direct (BeIn Sports Max) dévolus à la diffusion des événements comme la retransmission de la Ligue 1, la Ligue des champions ou encore la Ligue Europa en football. BeIn Sports a dépassé les 2 millions d'abonnés en France et revendique au 13 septembre 2015, 2,5 millions d'abonnés2,3. Le 7 août 2014, les dirigeants annoncent qu'une troisième chaîne sera créée le 15 septembre 2014, nommée beIn Sports 34. Elle sera consacrée à tous les sports (handball, volley, tennis, athlétisme...). Cependant, lorsqu'il y aura plusieurs matchs de football en simultané, beIn Sports 3 diffusera également du football. Fin juin, à l'occasion de l'Euro 2016, beIn Sports annonce avoir atteint les 3 millions d'abonnés5. En septembre 2017, beIn Sports annonce avoir atteint les 3,5 millions d'abonnés.","sources":["http://93.152.174.144:4000/play/beinlaliga/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjc5MzQ1MzFf/beinliga.jpg","title":"BEIN LIGA / SPORTS"},{"description":"BeIn Sports News est une chaine qui informe sue les sport et c'est un réseau de télévision thématique privé du BeIn Media Group diffusant en France et consacré au sport. Ce réseau regroupe trois chaînes : BeIn Sports 1, BeIn Sports 2, BeIn Sports 3, ainsi qu'un multiplex BeIn Sports Max composé de 7 chaînes (BeIn Sports Max 4 à 10) permettant de couvrir plusieurs événements sportifs en simultané1. Le réseau international, piloté depuis Paris, est présidé en France par Yousef Al-Obaidly, qui avait notamment lancé la chaîne avec Charles Biétry. Florent Houzot occupe le poste de directeur de la rédaction. L'offre payante par abonnement au câble, satellite ou à télévision par Internet comprend trois chaînes en continu et sept canaux en multiplex de retransmissions en direct (BeIn Sports Max) dévolus à la diffusion des événements comme la retransmission de la Ligue 1, la Ligue des champions ou encore la Ligue Europa en football. BeIn Sports a dépassé les 2 millions d'abonnés en France et revendique au 13 septembre 2015, 2,5 millions d'abonnés2,3. Le 7 août 2014, les dirigeants annoncent qu'une troisième chaîne sera créée le 15 septembre 2014, nommée beIn Sports 34. Elle sera consacrée à tous les sports (handball, volley, tennis, athlétisme...). Cependant, lorsqu'il y aura plusieurs matchs de football en simultané, beIn Sports 3 diffusera également du football. Fin juin, à l'occasion de l'Euro 2016, beIn Sports annonce avoir atteint les 3 millions d'abonnés5. En septembre 2017, beIn Sports annonce avoir atteint les 3,5 millions d'abonnés.","sources":["http://51.159.22.140:8000/play/a001/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjg2OTgyNDlf/beinews.png","title":"BEIN NEWS / SPORTS"},{"description":"BeIn Sports 1, 2, 3 est un réseau de télévision thématique privé du BeIn Media Group diffusant en France et consacré au sport. Ce réseau regroupe trois chaînes : BeIn Sports 1, BeIn Sports 2, BeIn Sports 3, ainsi qu'un multiplex BeIn Sports Max composé de 7 chaînes (BeIn Sports Max 4 à 10) permettant de couvrir plusieurs événements sportifs en simultané1. Le réseau international, piloté depuis Paris, est présidé en France par Yousef Al-Obaidly, qui avait notamment lancé la chaîne avec Charles Biétry. Florent Houzot occupe le poste de directeur de la rédaction. L'offre payante par abonnement au câble, satellite ou à télévision par Internet comprend trois chaînes en continu et sept canaux en multiplex de retransmissions en direct (BeIn Sports Max) dévolus à la diffusion des événements comme la retransmission de la Ligue 1, la Ligue des champions ou encore la Ligue Europa en football. BeIn Sports a dépassé les 2 millions d'abonnés en France et revendique au 13 septembre 2015, 2,5 millions d'abonnés2,3. Le 7 août 2014, les dirigeants annoncent qu'une troisième chaîne sera créée le 15 septembre 2014, nommée beIn Sports 34. Elle sera consacrée à tous les sports (handball, volley, tennis, athlétisme...). Cependant, lorsqu'il y aura plusieurs matchs de football en simultané, beIn Sports 3 diffusera également du football. Fin juin, à l'occasion de l'Euro 2016, beIn Sports annonce avoir atteint les 3 millions d'abonnés5. En septembre 2017, beIn Sports annonce avoir atteint les 3,5 millions d'abonnés.","sources":["http://51.159.22.140:8000/play/a00a/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODU4MzBf/beinone.png","title":"BEIN 1 / SPORTS"},{"description":"BeIn Sports 1, 2, 3 est un réseau de télévision thématique privé du BeIn Media Group diffusant en France et consacré au sport. Ce réseau regroupe trois chaînes : BeIn Sports 1, BeIn Sports 2, BeIn Sports 3, ainsi qu'un multiplex BeIn Sports Max composé de 7 chaînes (BeIn Sports Max 4 à 10) permettant de couvrir plusieurs événements sportifs en simultané1. Le réseau international, piloté depuis Paris, est présidé en France par Yousef Al-Obaidly, qui avait notamment lancé la chaîne avec Charles Biétry. Florent Houzot occupe le poste de directeur de la rédaction. L'offre payante par abonnement au câble, satellite ou à télévision par Internet comprend trois chaînes en continu et sept canaux en multiplex de retransmissions en direct (BeIn Sports Max) dévolus à la diffusion des événements comme la retransmission de la Ligue 1, la Ligue des champions ou encore la Ligue Europa en football. BeIn Sports a dépassé les 2 millions d'abonnés en France et revendique au 13 septembre 2015, 2,5 millions d'abonnés2,3. Le 7 août 2014, les dirigeants annoncent qu'une troisième chaîne sera créée le 15 septembre 2014, nommée beIn Sports 34. Elle sera consacrée à tous les sports (handball, volley, tennis, athlétisme...). Cependant, lorsqu'il y aura plusieurs matchs de football en simultané, beIn Sports 3 diffusera également du football. Fin juin, à l'occasion de l'Euro 2016, beIn Sports annonce avoir atteint les 3 millions d'abonnés5. En septembre 2017, beIn Sports annonce avoir atteint les 3,5 millions d'abonnés.","sources":["http://93.152.174.144:4000/play/bein1fr/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODU4MzBf/beinone.png","title":"BEIN 1 / Lien 2"},{"description":"BeIn Sports 1, 2, 3 est un réseau de télévision thématique privé du BeIn Media Group diffusant en France et consacré au sport. Ce réseau regroupe trois chaînes : BeIn Sports 1, BeIn Sports 2, BeIn Sports 3, ainsi qu'un multiplex BeIn Sports Max composé de 7 chaînes (BeIn Sports Max 4 à 10) permettant de couvrir plusieurs événements sportifs en simultané1. Le réseau international, piloté depuis Paris, est présidé en France par Yousef Al-Obaidly, qui avait notamment lancé la chaîne avec Charles Biétry. Florent Houzot occupe le poste de directeur de la rédaction. L'offre payante par abonnement au câble, satellite ou à télévision par Internet comprend trois chaînes en continu et sept canaux en multiplex de retransmissions en direct (BeIn Sports Max) dévolus à la diffusion des événements comme la retransmission de la Ligue 1, la Ligue des champions ou encore la Ligue Europa en football. BeIn Sports a dépassé les 2 millions d'abonnés en France et revendique au 13 septembre 2015, 2,5 millions d'abonnés2,3. Le 7 août 2014, les dirigeants annoncent qu'une troisième chaîne sera créée le 15 septembre 2014, nommée beIn Sports 34. Elle sera consacrée à tous les sports (handball, volley, tennis, athlétisme...). Cependant, lorsqu'il y aura plusieurs matchs de football en simultané, beIn Sports 3 diffusera également du football. Fin juin, à l'occasion de l'Euro 2016, beIn Sports annonce avoir atteint les 3 millions d'abonnés5. En septembre 2017, beIn Sports annonce avoir atteint les 3,5 millions d'abonnés","sources":["http://51.159.22.140:8000/play/a004/index.m3u8/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODU4MThf/beintwo.png","title":"BEIN 2 / SPORTS"},{"description":"BeIn Sports 1, 2, 3 est un réseau de télévision thématique privé du BeIn Media Group diffusant en France et consacré au sport. Ce réseau regroupe trois chaînes : BeIn Sports 1, BeIn Sports 2, BeIn Sports 3, ainsi qu'un multiplex BeIn Sports Max composé de 7 chaînes (BeIn Sports Max 4 à 10) permettant de couvrir plusieurs événements sportifs en simultané1. Le réseau international, piloté depuis Paris, est présidé en France par Yousef Al-Obaidly, qui avait notamment lancé la chaîne avec Charles Biétry. Florent Houzot occupe le poste de directeur de la rédaction. L'offre payante par abonnement au câble, satellite ou à télévision par Internet comprend trois chaînes en continu et sept canaux en multiplex de retransmissions en direct (BeIn Sports Max) dévolus à la diffusion des événements comme la retransmission de la Ligue 1, la Ligue des champions ou encore la Ligue Europa en football. BeIn Sports a dépassé les 2 millions d'abonnés en France et revendique au 13 septembre 2015, 2,5 millions d'abonnés2,3. Le 7 août 2014, les dirigeants annoncent qu'une troisième chaîne sera créée le 15 septembre 2014, nommée beIn Sports 34. Elle sera consacrée à tous les sports (handball, volley, tennis, athlétisme...). Cependant, lorsqu'il y aura plusieurs matchs de football en simultané, beIn Sports 3 diffusera également du football. Fin juin, à l'occasion de l'Euro 2016, beIn Sports annonce avoir atteint les 3 millions d'abonnés5. En septembre 2017, beIn Sports annonce avoir atteint les 3,5 millions d'abonnés","sources":["http://93.152.174.144:4000/play/bein2fr/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODU4MThf/beintwo.png","title":"BEIN 2 / Lien 2"},{"description":"BeIn Sports 1, 2, 3 est un réseau de télévision thématique privé du BeIn Media Group diffusant en France et consacré au sport. Ce réseau regroupe trois chaînes : BeIn Sports 1, BeIn Sports 2, BeIn Sports 3, ainsi qu'un multiplex BeIn Sports Max composé de 7 chaînes (BeIn Sports Max 4 à 10) permettant de couvrir plusieurs événements sportifs en simultané1. Le réseau international, piloté depuis Paris, est présidé en France par Yousef Al-Obaidly, qui avait notamment lancé la chaîne avec Charles Biétry. Florent Houzot occupe le poste de directeur de la rédaction. L'offre payante par abonnement au câble, satellite ou à télévision par Internet comprend trois chaînes en continu et sept canaux en multiplex de retransmissions en direct (BeIn Sports Max) dévolus à la diffusion des événements comme la retransmission de la Ligue 1, la Ligue des champions ou encore la Ligue Europa en football. BeIn Sports a dépassé les 2 millions d'abonnés en France et revendique au 13 septembre 2015, 2,5 millions d'abonnés2,3. Le 7 août 2014, les dirigeants annoncent qu'une troisième chaîne sera créée le 15 septembre 2014, nommée beIn Sports 34. Elle sera consacrée à tous les sports (handball, volley, tennis, athlétisme...). Cependant, lorsqu'il y aura plusieurs matchs de football en simultané, beIn Sports 3 diffusera également du football. Fin juin, à l'occasion de l'Euro 2016, beIn Sports annonce avoir atteint les 3 millions d'abonnés5. En septembre 2017, beIn Sports annonce avoir atteint les 3,5 millions d'abonnés...","sources":["http://51.159.22.140:8000/play/a005/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODU4MDZf/beintree.png","title":"BEIN 3 / SPORTS"},{"description":"BeIn Sports 1, 2, 3 est un réseau de télévision thématique privé du BeIn Media Group diffusant en France et consacré au sport. Ce réseau regroupe trois chaînes : BeIn Sports 1, BeIn Sports 2, BeIn Sports 3, ainsi qu'un multiplex BeIn Sports Max composé de 7 chaînes (BeIn Sports Max 4 à 10) permettant de couvrir plusieurs événements sportifs en simultané1. Le réseau international, piloté depuis Paris, est présidé en France par Yousef Al-Obaidly, qui avait notamment lancé la chaîne avec Charles Biétry. Florent Houzot occupe le poste de directeur de la rédaction. L'offre payante par abonnement au câble, satellite ou à télévision par Internet comprend trois chaînes en continu et sept canaux en multiplex de retransmissions en direct (BeIn Sports Max) dévolus à la diffusion des événements comme la retransmission de la Ligue 1, la Ligue des champions ou encore la Ligue Europa en football. BeIn Sports a dépassé les 2 millions d'abonnés en France et revendique au 13 septembre 2015, 2,5 millions d'abonnés2,3. Le 7 août 2014, les dirigeants annoncent qu'une troisième chaîne sera créée le 15 septembre 2014, nommée beIn Sports 34. Elle sera consacrée à tous les sports (handball, volley, tennis, athlétisme...). Cependant, lorsqu'il y aura plusieurs matchs de football en simultané, beIn Sports 3 diffusera également du football. Fin juin, à l'occasion de l'Euro 2016, beIn Sports annonce avoir atteint les 3 millions d'abonnés5. En septembre 2017, beIn Sports annonce avoir atteint les 3,5 millions d'abonnés...","sources":["http://93.152.174.144:4000/play/bein3fr/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODU4MDZf/beintree.png","title":"BEIN 3 / Lien 2"},{"description":"BeIn Sports 1, 2, 3 est un réseau de télévision thématique privé du BeIn Media Group diffusant en France et consacré au sport. Ce réseau regroupe trois chaînes : BeIn Sports 1, BeIn Sports 2, BeIn Sports 3, ainsi qu'un multiplex BeIn Sports Max composé de 7 chaînes (BeIn Sports Max 4 à 10) permettant de couvrir plusieurs événements sportifs en simultané1. Le réseau international, piloté depuis Paris, est présidé en France par Yousef Al-Obaidly, qui avait notamment lancé la chaîne avec Charles Biétry. Florent Houzot occupe le poste de directeur de la rédaction. L'offre payante par abonnement au câble, satellite ou à télévision par Internet comprend trois chaînes en continu et sept canaux en multiplex de retransmissions en direct (BeIn Sports Max) dévolus à la diffusion des événements comme la retransmission de la Ligue 1, la Ligue des champions ou encore la Ligue Europa en football. BeIn Sports a dépassé les 2 millions d'abonnés en France et revendique au 13 septembre 2015, 2,5 millions d'abonnés2,3. Le 7 août 2014, les dirigeants annoncent qu'une troisième chaîne sera créée le 15 septembre 2014, nommée beIn Sports 34. Elle sera consacrée à tous les sports (handball, volley, tennis, athlétisme...). Cependant, lorsqu'il y aura plusieurs matchs de football en simultané, beIn Sports 3 diffusera également du football. Fin juin, à l'occasion de l'Euro 2016, beIn Sports annonce avoir atteint les 3 millions d'abonnés5. En septembre 2017, beIn Sports annonce avoir atteint les 3,5 millions d'abonnés...","sources":["http://93.152.174.144:4000/play/bein3ar/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODU4MDZf/beintree.png","title":"BEIN 3 / Lien 3"},{"description":"BeIn Sports 1, 2, 3 est un réseau de télévision thématique privé du BeIn Media Group diffusant en France et consacré au sport. Ce réseau regroupe trois chaînes : BeIn Sports 1, BeIn Sports 2, BeIn Sports 3, ainsi qu'un multiplex BeIn Sports Max composé de 7 chaînes (BeIn Sports Max 4 à 10) permettant de couvrir plusieurs événements sportifs en simultané1. Le réseau international, piloté depuis Paris, est présidé en France par Yousef Al-Obaidly, qui avait notamment lancé la chaîne avec Charles Biétry. Florent Houzot occupe le poste de directeur de la rédaction. L'offre payante par abonnement au câble, satellite ou à télévision par Internet comprend trois chaînes en continu et sept canaux en multiplex de retransmissions en direct (BeIn Sports Max) dévolus à la diffusion des événements comme la retransmission de la Ligue 1, la Ligue des champions ou encore la Ligue Europa en football. BeIn Sports a dépassé les 2 millions d'abonnés en France et revendique au 13 septembre 2015, 2,5 millions d'abonnés2,3. Le 7 août 2014, les dirigeants annoncent qu'une troisième chaîne sera créée le 15 septembre 2014, nommée beIn Sports 34. Elle sera consacrée à tous les sports (handball, volley, tennis, athlétisme...). Cependant, lorsqu'il y aura plusieurs matchs de football en simultané, beIn Sports 3 diffusera également du football. Fin juin, à l'occasion de l'Euro 2016, beIn Sports annonce avoir atteint les 3 millions d'abonnés5. En septembre 2017, beIn Sports annonce avoir atteint les 3,5 millions d'abonnés...","sources":["http://51.159.22.140:8000/play/a006/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjUzMDQ5NzNf/beinfour","title":"BEIN 4 / SPORTS "},{"description":"BeIn Sports 1, 2, 3 est un réseau de télévision thématique privé du BeIn Media Group diffusant en France et consacré au sport. Ce réseau regroupe trois chaînes : BeIn Sports 1, BeIn Sports 2, BeIn Sports 3, ainsi qu'un multiplex BeIn Sports Max composé de 7 chaînes (BeIn Sports Max 4 à 10) permettant de couvrir plusieurs événements sportifs en simultané1. Le réseau international, piloté depuis Paris, est présidé en France par Yousef Al-Obaidly, qui avait notamment lancé la chaîne avec Charles Biétry. Florent Houzot occupe le poste de directeur de la rédaction. L'offre payante par abonnement au câble, satellite ou à télévision par Internet comprend trois chaînes en continu et sept canaux en multiplex de retransmissions en direct (BeIn Sports Max) dévolus à la diffusion des événements comme la retransmission de la Ligue 1, la Ligue des champions ou encore la Ligue Europa en football. BeIn Sports a dépassé les 2 millions d'abonnés en France et revendique au 13 septembre 2015, 2,5 millions d'abonnés2,3. Le 7 août 2014, les dirigeants annoncent qu'une troisième chaîne sera créée le 15 septembre 2014, nommée beIn Sports 34. Elle sera consacrée à tous les sports (handball, volley, tennis, athlétisme...). Cependant, lorsqu'il y aura plusieurs matchs de football en simultané, beIn Sports 3 diffusera également du football. Fin juin, à l'occasion de l'Euro 2016, beIn Sports annonce avoir atteint les 3 millions d'abonnés5. En septembre 2017, beIn Sports annonce avoir atteint les 3,5 millions d'abonnés...","sources":["http://93.152.174.144:4000/play/bein4ar/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjUzMDQ5MTFf/beinextrafour","title":"BEIN 4 / Lien 2"},{"description":"BeIn Sports 1, 2, 3 est un réseau de télévision thématique privé du BeIn Media Group diffusant en France et consacré au sport. Ce réseau regroupe trois chaînes : BeIn Sports 1, BeIn Sports 2, BeIn Sports 3, ainsi qu'un multiplex BeIn Sports Max composé de 7 chaînes (BeIn Sports Max 4 à 10) permettant de couvrir plusieurs événements sportifs en simultané1. Le réseau international, piloté depuis Paris, est présidé en France par Yousef Al-Obaidly, qui avait notamment lancé la chaîne avec Charles Biétry. Florent Houzot occupe le poste de directeur de la rédaction. L'offre payante par abonnement au câble, satellite ou à télévision par Internet comprend trois chaînes en continu et sept canaux en multiplex de retransmissions en direct (BeIn Sports Max) dévolus à la diffusion des événements comme la retransmission de la Ligue 1, la Ligue des champions ou encore la Ligue Europa en football. BeIn Sports a dépassé les 2 millions d'abonnés en France et revendique au 13 septembre 2015, 2,5 millions d'abonnés2,3. Le 7 août 2014, les dirigeants annoncent qu'une troisième chaîne sera créée le 15 septembre 2014, nommée beIn Sports 34. Elle sera consacrée à tous les sports (handball, volley, tennis, athlétisme...). Cependant, lorsqu'il y aura plusieurs matchs de football en simultané, beIn Sports 3 diffusera également du football. Fin juin, à l'occasion de l'Euro 2016, beIn Sports annonce avoir atteint les 3 millions d'abonnés5. En septembre 2017, beIn Sports annonce avoir atteint les 3,5 millions d'abonnés...","sources":["http://93.152.174.144:4000/play/Bein5Ar/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjUzMDQ4MzFf/beinfiver","title":"BEIN 5 / SPORTS"},{"description":"BeIn Sports 1, 2, 3 est un réseau de télévision thématique privé du BeIn Media Group diffusant en France et consacré au sport. Ce réseau regroupe trois chaînes : BeIn Sports 1, BeIn Sports 2, BeIn Sports 3, ainsi qu'un multiplex BeIn Sports Max composé de 7 chaînes (BeIn Sports Max 4 à 10) permettant de couvrir plusieurs événements sportifs en simultané1. Le réseau international, piloté depuis Paris, est présidé en France par Yousef Al-Obaidly, qui avait notamment lancé la chaîne avec Charles Biétry. Florent Houzot occupe le poste de directeur de la rédaction. L'offre payante par abonnement au câble, satellite ou à télévision par Internet comprend trois chaînes en continu et sept canaux en multiplex de retransmissions en direct (BeIn Sports Max) dévolus à la diffusion des événements comme la retransmission de la Ligue 1, la Ligue des champions ou encore la Ligue Europa en football. BeIn Sports a dépassé les 2 millions d'abonnés en France et revendique au 13 septembre 2015, 2,5 millions d'abonnés2,3. Le 7 août 2014, les dirigeants annoncent qu'une troisième chaîne sera créée le 15 septembre 2014, nommée beIn Sports 34. Elle sera consacrée à tous les sports (handball, volley, tennis, athlétisme...). Cependant, lorsqu'il y aura plusieurs matchs de football en simultané, beIn Sports 3 diffusera également du football. Fin juin, à l'occasion de l'Euro 2016, beIn Sports annonce avoir atteint les 3 millions d'abonnés5. En septembre 2017, beIn Sports annonce avoir atteint les 3,5 millions d'abonnés...","sources":["http://51.159.22.140:8000/play/a009/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjUzMDQ3Nzdf/beinseven","title":"BEIN 7 / Lien 2"},{"description":"BeIn Sports 1, 2, 3 est un réseau de télévision thématique privé du BeIn Media Group diffusant en France et consacré au sport. Ce réseau regroupe trois chaînes : BeIn Sports 1, BeIn Sports 2, BeIn Sports 3, ainsi qu'un multiplex BeIn Sports Max composé de 7 chaînes (BeIn Sports Max 4 à 10) permettant de couvrir plusieurs événements sportifs en simultané1. Le réseau international, piloté depuis Paris, est présidé en France par Yousef Al-Obaidly, qui avait notamment lancé la chaîne avec Charles Biétry. Florent Houzot occupe le poste de directeur de la rédaction. L'offre payante par abonnement au câble, satellite ou à télévision par Internet comprend trois chaînes en continu et sept canaux en multiplex de retransmissions en direct (BeIn Sports Max) dévolus à la diffusion des événements comme la retransmission de la Ligue 1, la Ligue des champions ou encore la Ligue Europa en football. BeIn Sports a dépassé les 2 millions d'abonnés en France et revendique au 13 septembre 2015, 2,5 millions d'abonnés2,3. Le 7 août 2014, les dirigeants annoncent qu'une troisième chaîne sera créée le 15 septembre 2014, nommée beIn Sports 34. Elle sera consacrée à tous les sports (handball, volley, tennis, athlétisme...). Cependant, lorsqu'il y aura plusieurs matchs de football en simultané, beIn Sports 3 diffusera également du football. Fin juin, à l'occasion de l'Euro 2016, beIn Sports annonce avoir atteint les 3 millions d'abonnés5. En septembre 2017, beIn Sports annonce avoir atteint les 3,5 millions d'abonnés...","sources":["http://93.152.174.144:4000/play/bein7/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjUzMDQ3Nzdf/beinseven","title":"BEIN 7 / SPORTS"},{"description":"Bein Sports Extra est une chaîne télévisée spécialisée dans la musique Africaine international.","sources":["https://siloh.pluto.tv/lilo/production/BEIN/ES/master_1.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjMzNzE3MzFf/bein_extra.png","title":"BEIN SPORTS EXTRA"},{"description":"Bein Extras TV est la chaine consacrée aux Sports et aux activités sportives....","sources":["https://siloh.pluto.tv/lilo/production/bein/1/master_1.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjUzMDQ4NzFf/beinextratwo","title":"Bein EXTRAS TV / SPORTS"},{"description":"Bein Extras 2 TV est la chaine consacrée aux Sports et aux activités sportives....","sources":["https://bit.ly/BeinSportXtra?/master.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjUzMDQ4NTRf/beinextratree","title":"Bein EXTRAS TV / 2"},{"description":"Bein Extras 3 TV est la chaine consacrée aux Sports et aux activités sportives....","sources":["https://siloh.pluto.tv/lilo/production/BEIN/ES/master_1.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjUzMDQ5MTFf/beinextrafour","title":"Bein EXTRAS TV / 3"},{"description":"Trace Sports est une chaîne télévisée spécialisée au sports international.","sources":["https://lightning-tracesport-samsungau.amagi.tv/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjMyMzgzMjNf/TraceAfricajpeg","title":"Trace Sports"},{"description":"RMC Sport (anciennement SFR Sport) est un bouquet de chaînes de télévision française de Altice France consacré aux sports. Le bouquet est créé le 7 juin 2016 sous le nom SFR Sport, en reprenant les anciennes chaînes MCS ajoutées aux droits de la Première League. Il est alors composé de 5 chaînes, SFR Sport 1, 2, 3, 4K et 5. Le 1er février 2018, une nouvelle chaîne est créé, SFR Sport 4, avant le changement complet de SFR Sport en RMC Sport le 3 juillet 2018 à la suite de l'acquisition des compétitions européennes de football. Le bouquet est désormais composé de six chaînes avec l'intégration de RMC Sport News, anciennement BFM Sport le 8 août 2018, RMC Sport 1, 2, 3, 4, News et UHD. Toutefois les anciennes offres sans les compétitions européennes sont conservés sous l'appellation RMC Sport Access 1, Access 2 et Access 3.","sources":["https://stream.mmsiptv.com/droid/rmc1/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODc2MjBf/rmcone.png","title":"RMC 1 / SPORTS"},{"description":"RMC Sport (anciennement SFR Sport) est un bouquet de chaînes de télévision française de Altice France consacré aux sports. Le bouquet est créé le 7 juin 2016 sous le nom SFR Sport, en reprenant les anciennes chaînes MCS ajoutées aux droits de la Première League. Il est alors composé de 5 chaînes, SFR Sport 1, 2, 3, 4K et 5. Le 1er février 2018, une nouvelle chaîne est créé, SFR Sport 4, avant le changement complet de SFR Sport en RMC Sport le 3 juillet 2018 à la suite de l'acquisition des compétitions européennes de football. Le bouquet est désormais composé de six chaînes avec l'intégration de RMC Sport News, anciennement BFM Sport le 8 août 2018, RMC Sport 1, 2, 3, 4, News et UHD. Toutefois les anciennes offres sans les compétitions européennes sont conservés sous l'appellation RMC Sport Access 1, Access 2 et Access 3","sources":["https://stream.mmsiptv.com/droid/rmc2/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODc2MzVf/rmctwo.png","title":"RMC 2 / SPORTS"},{"description":"RMC Sport (anciennement SFR Sport) est un bouquet de chaînes de télévision française de Altice France consacré aux sports. Le bouquet est créé le 7 juin 2016 sous le nom SFR Sport, en reprenant les anciennes chaînes MCS ajoutées aux droits de la Première League. Il est alors composé de 5 chaînes, SFR Sport 1, 2, 3, 4K et 5. Le 1er février 2018, une nouvelle chaîne est créé, SFR Sport 4, avant le changement complet de SFR Sport en RMC Sport le 3 juillet 2018 à la suite de l'acquisition des compétitions européennes de football. Le bouquet est désormais composé de six chaînes avec l'intégration de RMC Sport News, anciennement BFM Sport le 8 août 2018, RMC Sport 1, 2, 3, 4, News et UHD. Toutefois les anciennes offres sans les compétitions européennes sont conservés sous l'appellation RMC Sport Access 1, Access 2 et Access 3.","sources":["https://stream.mmsiptv.com/droid/rmc3/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODc2NDVf/rmctree.png","title":"RMC 3 / SPORTS"},{"description":"Abu Dhabi Sports ou AD Sports (arabe : أبوظبي الرياضيّة) est une chaîne de télévision arabe. Elle diffuse depuis Abu Dhabi, capitale des Émirats arabes unis et appartient à Abu Dhabi Media Abu Dhabi Sports Channel est une chaîne satellitaire arabe des Émirats arabes unis diffusée depuis Abu Dhabi.","sources":["http://admdn1.cdn.mangomolo.com/adsports1/smil:adsports1.stream.smil/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODg4OTlf/adone.jpg","title":"ADSPORTS 1"},{"description":"Abu Dhabi Sports ou AD Sports (arabe : أبوظبي الرياضيّة) est une chaîne de télévision arabe. Elle diffuse depuis Abu Dhabi, capitale des Émirats arabes unis et appartient à Abu Dhabi Media Abu Dhabi Sports Channel est une chaîne satellitaire arabe des Émirats arabes unis diffusée depuis Abu Dhabi.","sources":["http://admdn5.cdn.mangomolo.com/adsports2/smil:adsports2.stream.smil/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODg5MjFf/adtwo.jpg","title":"ADSPORTS 2"},{"description":"Abu Dhabi Sports ou AD Sports (arabe : أبوظبي الرياضيّة) est une chaîne de télévision arabe. Elle diffuse depuis Abu Dhabi, capitale des Émirats arabes unis et appartient à Abu Dhabi Media Abu Dhabi Sports Channel est une chaîne satellitaire arabe des Émirats arabes unis diffusée depuis Abu Dhabi.","sources":["http://admdn3.cdn.mangomolo.com/adsports3/smil:adsports3.stream.smil/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODg5NTBf/adtree.jpg","title":"ADSPORTS 3"},{"description":"Eurosports 1 est une chaine televisee 100% sports","sources":["https://stream.mmsiptv.com/droid/eurosport1/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODgxOTlf/eurone.png","title":"EUROSPORTS 1"},{"description":"Eurosports 1 est une chaine televisee 100% sports","sources":["http://195.154.182.197:8000/play/a02p/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNTkxODgxNTdf/eurotwo.jpg","title":"EUROSPORTS 2"},{"description":"Wrestling Sports 1 est une chaîne télévisée spécialisée au sports international.","sources":["https://d2p372oxiwmcn1.cloudfront.net/hls/main.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjMzNzIwMjJf/wrestlin.jpg","title":"WRESTLING SPORTS 1"},{"description":"Sky Wrestling TV est la chaine consacrée aux Sports de combats internationale....","sources":["http://202.44.228.201:1935/aslive/skynetsports4/mono.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjg2OTg4MThf/wrestlingsky.jpg","title":"SKY WRESTLING / SPORTS"},{"description":"Wrestling Sports 2 est une chaîne télévisée spécialisée au sports international.","sources":["https://d12a2vxqkkh1bo.cloudfront.net/hls/1080p/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjMzNzE5NjRf/wrestma.png","title":"WRESTLING SPORTS 2"},{"description":"Wrestling Sports 3 est une chaîne télévisée spécialisée au sports international.","sources":["https://d2p372oxiwmcn1.cloudfront.net/hls/main.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjMzNzIwMDZf/wrestl.png","title":"WRESTLING SPORTS 3"},{"description":"Sky Sports News est une chaine de television possédant des émissions Sportives variées","sources":["http://93.152.174.144:4000/play/skysportsnews/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjc5MzIzODFf/skynews.png","title":"SKY NEWS / SPORTS"},{"description":"Sky Sports 1 est une chaine de television possédant des émissions Sportives variées","sources":["http://93.152.174.144:4000/play/ssportsf1/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjc5MzIyODdf/sky1.png","title":"SKY 1 / SPORTS"},{"description":"Sky Sports 2 est une chaine de television possédant des émissions Sportives variées","sources":["http://93.152.174.144:4000/play/skysports2/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjc5MzI2ODJf/sky2hd.png","title":"SKY 2 / SPORTS"},{"description":"Sky Sports 3 est une chaine de television possédant des émissions Sportives variées","sources":["http://93.152.174.144:4000/play/skysports3/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjc5MzIxODFf/sky3.jpg","title":"SKY 3 / SPORTS"},{"description":"Sky Sports 4 est une chaine de television possédant des émissions Sportives variées","sources":["http://93.152.174.144:4000/play/skysports4/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjc5MzIwODFf/skys4.png","title":"SKY 4 / SPORTS"},{"description":"Sky Sports 5 est une chaine de television possédant des émissions Sportives variées","sources":["http://93.152.174.144:4000/play/skysports5/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjc5MzE5OTBf/sky5.png","title":"SKY 5 / SPORTS"},{"description":"Players Sports est une chaîne télévisée spécialisée au sports international.","sources":["https://playerstv-samsungca.amagi.tv/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjc5Mjg2Nzdf/playerstv.png","title":"PLAY SPORTS"},{"description":"B-Sports 1 est une chaîne télévisée spécialisée au sports international.","sources":["https://www.livedoomovie.com/02_SPORTTV_5_720p/chunklist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjMzNzE3NzNf/b_sport1.jpg","title":"B-Sports 1"},{"description":"B-Sports 2 est une chaîne télévisée spécialisée au sports international.","sources":["https://streaming.astrakhan.ru/astrakhanrusporthd/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjMzNzE3Nzlf/b_sport2.jpg","title":"B-Sports 2"},{"description":"B-Sports 3 est une chaîne télévisée spécialisée au sports international.","sources":["https://a.jsrdn.com/broadcast/ab14783a09/+0000/c.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjMzNzE3NDVf/b_sport3.jpg","title":"B-Sports 3"},{"description":"B-Sports 4 est une chaîne télévisée spécialisée au sports international.","sources":["https://glxlmn026c.singularcdn.net.br/playout_04/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjMzNzE3Njhf/b_sport4.jpg","title":"B-Sports 4"},{"description":"B-Sports 5 est une chaîne télévisée spécialisée au sports international.","sources":["http://dmitnthvll.cdn.mangomolo.com/dubaisports/smil:dubaisports.smil/chunklist_b1600000.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjMzNzE3ODhf/b_sport5.jpg","title":"B-Sports 5"},{"description":"B-Sports 6 est une chaîne télévisée spécialisée au sports international","sources":["https://glxlmn026c.singularcdn.net.br/playout_05/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjMzNzE4NDVf/b_sport6.jpg","title":"B-SPORTS 6"},{"description":"B-Sports 7 est une chaîne télévisée spécialisée au sports international.","sources":["https://glxlmn026c.singularcdn.net.br/playout_02/playlist.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjMzNzE4MjZf/b_sport7.jpg","title":"B-SPORTS 7"},{"description":"B-Sports 8 est une chaîne télévisée spécialisée au sports international.","sources":["http://93.152.174.144:4000/play/btsport1/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjMzNzE4MDdf/b_sport8.jpg","title":"B-SPORTS 8"},{"description":"B-Sports 9 est une chaîne télévisée spécialisée au sports international.","sources":["http://93.152.174.144:4000/play/btsport2/index.m3u8"],"subtitle":"By Channel","thumb":"https://od.lk/s/M18yNjMzNzE5MjNf/b_sport9.jpg","title":"B-SPORTS 9"},
F4bioo
Tourtip is a library for guided tours in Android applications, developed with Jetpack Compose. This library allows the creation of customizable tooltips that guide users, highlighting each interface element with anchored tooltips.
heristop
🎥🎵 Streamline video and audio creation with FFmpeg-powered templates. Automate editing, mix audio, customize content, and compose professional multimedia effortlessly.
ultranet1
Project Description: A music streaming company wants to introduce more automation and monitoring to their data warehouse ETL pipelines and they have come to the conclusion that the best tool to achieve this is Apache Airflow. As their Data Engineer, I was tasked to create a reusable production-grade data pipeline that incorporates data quality checks and allows for easy backfills. Several analysts and Data Scientists rely on the output generated by this pipeline and it is expected that the pipeline runs daily on a schedule by pulling new data from the source and store the results to the destination. Data Description: The source data resides in S3 and needs to be processed in a data warehouse in Amazon Redshift. The source datasets consist of JSON logs that tell about user activity in the application and JSON metadata about the songs the users listen to. Data Pipeline design: At a high-level the pipeline does the following tasks. Extract data from multiple S3 locations. Load the data into Redshift cluster. Transform the data into a star schema. Perform data validation and data quality checks. Calculate the most played songs for the specified time interval. Load the result back into S3. dag Structure of the Airflow DAG Design Goals: Based on the requirements of our data consumers, our pipeline is required to adhere to the following guidelines: The DAG should not have any dependencies on past runs. On failure, the task is retried for 3 times. Retries happen every 5 minutes. Catchup is turned off. Do not email on retry. Pipeline Implementation: Apache Airflow is a Python framework for programmatically creating workflows in DAGs, e.g. ETL processes, generating reports, and retraining models on a daily basis. The Airflow UI automatically parses our DAG and creates a natural representation for the movement and transformation of data. A DAG simply is a collection of all the tasks you want to run, organized in a way that reflects their relationships and dependencies. A DAG describes how you want to carry out your workflow, and Operators determine what actually gets done. By default, airflow comes with some simple built-in operators like PythonOperator, BashOperator, DummyOperator etc., however, airflow lets you extend the features of a BaseOperator and create custom operators. For this project, I developed several custom operators. operators The description of each of these operators follows: StageToRedshiftOperator: Stages data to a specific redshift cluster from a specified S3 location. Operator uses templated fields to handle partitioned S3 locations. LoadFactOperator: Loads data to the given fact table by running the provided sql statement. Supports delete-insert and append style loads. LoadDimensionOperator: Loads data to the given dimension table by running the provided sql statement. Supports delete-insert and append style loads. SubDagOperator: Two or more operators can be grouped into one task using the SubDagOperator. Here, I am grouping the tasks of checking if the given table has rows and then run a series of data quality sql commands. HasRowsOperator: Data quality check to ensure that the specified table has rows. DataQualityOperator: Performs data quality checks by running sql statements to validate the data. SongPopularityOperator: Calculates the top ten most popular songs for a given interval. The interval is dictated by the DAG schedule. UnloadToS3Operator: Stores the analysis result back to the given S3 location. Code for each of these operators is located in the plugins/operators directory. Pipeline Schedule and Data Partitioning: The events data residing on S3 is partitioned by year (2018) and month (11). Our task is to incrementally load the event json files, and run it through the entire pipeline to calculate song popularity and store the result back into S3. In this manner, we can obtain the top songs per day in an automated fashion using the pipeline. Please note, this is a trivial analyis, but you can imagine other complex queries that follow similar structure. S3 Input events data: s3://<bucket>/log_data/2018/11/ 2018-11-01-events.json 2018-11-02-events.json 2018-11-03-events.json .. 2018-11-28-events.json 2018-11-29-events.json 2018-11-30-events.json S3 Output song popularity data: s3://skuchkula-topsongs/ songpopularity_2018-11-01 songpopularity_2018-11-02 songpopularity_2018-11-03 ... songpopularity_2018-11-28 songpopularity_2018-11-29 songpopularity_2018-11-30 The DAG can be configured by giving it some default_args which specify the start_date, end_date and other design choices which I have mentioned above. default_args = { 'owner': 'shravan', 'start_date': datetime(2018, 11, 1), 'end_date': datetime(2018, 11, 30), 'depends_on_past': False, 'email_on_retry': False, 'retries': 3, 'retry_delay': timedelta(minutes=5), 'catchup_by_default': False, 'provide_context': True, } How to run this project? Step 1: Create AWS Redshift Cluster using either the console or through the notebook provided in create-redshift-cluster Run the notebook to create AWS Redshift Cluster. Make a note of: DWN_ENDPOINT :: dwhcluster.c4m4dhrmsdov.us-west-2.redshift.amazonaws.com DWH_ROLE_ARN :: arn:aws:iam::506140549518:role/dwhRole Step 2: Start Apache Airflow Run docker-compose up from the directory containing docker-compose.yml. Ensure that you have mapped the volume to point to the location where you have your DAGs. NOTE: You can find details of how to manage Apache Airflow on mac here: https://gist.github.com/shravan-kuchkula/a3f357ff34cf5e3b862f3132fb599cf3 start_airflow Step 3: Configure Apache Airflow Hooks On the left is the S3 connection. The Login and password are the IAM user's access key and secret key that you created. Basically, by using these credentials, we are able to read data from S3. On the right is the redshift connection. These values can be easily gathered from your Redshift cluster connections Step 4: Execute the create-tables-dag This dag will create the staging, fact and dimension tables. The reason we need to trigger this manually is because, we want to keep this out of main dag. Normally, creation of tables can be handled by just triggering a script. But for the sake of illustration, I created a DAG for this and had Airflow trigger the DAG. You can turn off the DAG once it is completed. After running this DAG, you should see all the tables created in the AWS Redshift. Step 5: Turn on the load_and_transform_data_in_redshift dag As the execution start date is 2018-11-1 with a schedule interval @daily and the execution end date is 2018-11-30, Airflow will automatically trigger and schedule the dag runs once per day for 30 times. Shown below are the 30 DAG runs ranging from start_date till end_date, that are trigged by airflow once per day. schedule
acemilyalcin
A sample Node.js application containerized with Docker, featuring a Dockerfile for image creation and a docker-compose file for easy run.
calvinlfer
A Docker Compose blueprint describing the creation of a 3 node cluster
amdreallyfast
This demo sorts an SSBO composed of generic OriginalData structures according to a particular value in the OriginalData structure. This is a more practical application (for me) than a simple Radix sorting over integers because this demo lays the groundwork for me being able to sort many Particle structures along a Z-order curve by actually shuffling around the ParticleBuffer according to the particles' position-derived Morton codes. And that will be a setup for the parallel creation of a bounding volume hierarchy. A simple Radix sort over integers is nice and all, but it doesn't lay the groundwork for something practical like this demo does.
vimalgandhi
# Docker Commands, Help & Tips ### Show commands & management commands ``` $ docker ``` ### Docker version info ``` $ docker version ``` ### Show info like number of containers, etc ``` $ docker info ``` # WORKING WITH CONTAINERS ### Create an run a container in foreground ``` $ docker container run -it -p 80:80 nginx ``` ### Create an run a container in background ``` $ docker container run -d -p 80:80 nginx ``` ### Shorthand ``` $ docker container run -d -p 80:80 nginx ``` ### Naming Containers ``` $ docker container run -d -p 80:80 --name nginx-server nginx ``` ### TIP: WHAT RUN DID - Looked for image called nginx in image cache - If not found in cache, it looks to the default image repo on Dockerhub - Pulled it down (latest version), stored in the image cache - Started it in a new container - We specified to take port 80- on the host and forward to port 80 on the container - We could do "$ docker container run --publish 8000:80 --detach nginx" to use port 8000 - We can specify versions like "nginx:1.09" ### List running containers ``` $ docker container ls ``` OR ``` $ docker ps ``` ### List all containers (Even if not running) ``` $ docker container ls -a ``` ### Stop container ``` $ docker container stop [ID] ``` ### Stop all running containers ``` $ docker stop $(docker ps -aq) ``` ### Remove container (Can not remove running containers, must stop first) ``` $ docker container rm [ID] ``` ### To remove a running container use force(-f) ``` $ docker container rm -f [ID] ``` ### Remove multiple containers ``` $ docker container rm [ID] [ID] [ID] ``` ### Remove all containers ``` $ docker rm $(docker ps -aq) ``` ### Get logs (Use name or ID) ``` $ docker container logs [NAME] ``` ### List processes running in container ``` $ docker container top [NAME] ``` #### TIP: ABOUT CONTAINERS Docker containers are often compared to virtual machines but they are actually just processes running on your host os. In Windows/Mac, Docker runs in a mini-VM so to see the processes youll need to connect directly to that. On Linux however you can run "ps aux" and see the processes directly # IMAGE COMMANDS ### List the images we have pulled ``` $ docker image ls ``` ### We can also just pull down images ``` $ docker pull [IMAGE] ``` ### Remove image ``` $ docker image rm [IMAGE] ``` ### Remove all images ``` $ docker rmi $(docker images -a -q) ``` #### TIP: ABOUT IMAGES - Images are app bianaries and dependencies with meta data about the image data and how to run the image - Images are no a complete OS. No kernel, kernel modules (drivers) - Host provides the kernel, big difference between VM ### Some sample container creation NGINX: ``` $ docker container run -d -p 80:80 --name nginx nginx (-p 80:80 is optional as it runs on 80 by default) ``` APACHE: ``` $ docker container run -d -p 8080:80 --name apache httpd ``` MONGODB: ``` $ docker container run -d -p 27017:27017 --name mongo mongo ``` MYSQL: ``` $ docker container run -d -p 3306:3306 --name mysql --env MYSQL_ROOT_PASSWORD=123456 mysql ``` ## CONTAINER INFO ### View info on container ``` $ docker container inspect [NAME] ``` ### Specific property (--format) ``` $ docker container inspect --format '{{ .NetworkSettings.IPAddress }}' [NAME] ``` ### Performance stats (cpu, mem, network, disk, etc) ``` $ docker container stats [NAME] ``` ## ACCESSING CONTAINERS ### Create new nginx container and bash into ``` $ docker container run -it --name [NAME] nginx bash ``` - i = interactive Keep STDIN open if not attached - t = tty - Open prompt **For Git Bash, use "winpty"** ``` $ winpty docker container run -it --name [NAME] nginx bash ``` ### Run/Create Ubuntu container ``` $ docker container run -it --name ubuntu ubuntu ``` **(no bash because ubuntu uses bash by default)** ### You can also make it so when you exit the container does not stay by using the -rm flag ``` $ docker container run --rm -it --name [NAME] ubuntu ``` ### Access an already created container, start with -ai ``` $ docker container start -ai ubuntu ``` ### Use exec to edit config, etc ``` $ docker container exec -it mysql bash ``` ### Alpine is a very small Linux distro good for docker ``` $ docker container run -it alpine sh ``` (use sh because it does not include bash) (alpine uses apk for its package manager - can install bash if you want) # NETWORKING ### "bridge" or "docker0" is the default network ### Get port ``` $ docker container port [NAME] ``` ### List networks ``` $ docker network ls ``` ### Inspect network ``` $ docker network inspect [NETWORK_NAME] ("bridge" is default) ``` ### Create network ``` $ docker network create [NETWORK_NAME] ``` ### Create container on network ``` $ docker container run -d --name [NAME] --network [NETWORK_NAME] nginx ``` ### Connect existing container to network ``` $ docker network connect [NETWORK_NAME] [CONTAINER_NAME] ``` ### Disconnect container from network ``` $ docker network disconnect [NETWORK_NAME] [CONTAINER_NAME] ``` ### Detach network from container ``` $ docker network disconnect ``` # IMAGE TAGGING & PUSHING TO DOCKERHUB # tags are labels that point ot an image ID ``` $ docker image ls ``` Youll see that each image has a tag ### Retag existing image ``` $ docker image tag nginx btraversy/nginx ``` ### Upload to dockerhub ``` $ docker image push bradtraversy/nginx ``` ### If denied, do ``` $ docker login ``` ### Add tag to new image ``` $ docker image tag bradtraversy/nginx bradtraversy/nginx:testing ``` ### DOCKERFILE PARTS - FROM - The os used. Common is alpine, debian, ubuntu - ENV - Environment variables - RUN - Run commands/shell scripts, etc - EXPOSE - Ports to expose - CMD - Final command run when you launch a new container from image - WORKDIR - Sets working directory (also could use 'RUN cd /some/path') - COPY # Copies files from host to container ### Build image from dockerfile (reponame can be whatever) ### From the same directory as Dockerfile ``` $ docker image build -t [REPONAME] . ``` #### TIP: CACHE & ORDER - If you re-run the build, it will be quick because everythging is cached. - If you change one line and re-run, that line and everything after will not be cached - Keep things that change the most toward the bottom of the Dockerfile # EXTENDING DOCKERFILE ### Custom Dockerfile for html paqge with nginx ``` FROM nginx:latest # Extends nginx so everything included in that image is included here WORKDIR /usr/share/nginx/html COPY index.html index.html ``` ### Build image from Dockerfile ``` $ docker image build -t nginx-website ``` ### Running it ``` $ docker container run -p 80:80 --rm nginx-website ``` ### Tag and push to Dockerhub ``` $ docker image tag nginx-website:latest btraversy/nginx-website:latest ``` ``` $ docker image push bradtraversy/nginx-website ``` # VOLUMES ### Volume - Makes special location outside of container UFS. Used for databases ### Bind Mount -Link container path to host path ### Check volumes ``` $ docker volume ls ``` ### Cleanup unused volumes ``` $ docker volume prune ``` ### Pull down mysql image to test ``` $ docker pull mysql ``` ### Inspect and see volume ``` $ docker image inspect mysql ``` ### Run container ``` $ docker container run -d --name mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=True mysql ``` ### Inspect and see volume in container ``` $ docker container inspect mysql ``` #### TIP: Mounts - You will also see the volume under mounts - Container gets its own uniqe location on the host to store that data - Source: xxx is where it lives on the host ### Check volumes ``` $ docker volume ls ``` **There is no way to tell volumes apart for instance with 2 mysql containers, so we used named volumes** ### Named volumes (Add -v command)(the name here is mysql-db which could be anything) ``` $ docker container run -d --name mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=True -v mysql-db:/var/lib/mysql mysql ``` ### Inspect new named volume ``` docker volume inspect mysql-db ``` # BIND MOUNTS - Can not use in Dockerfile, specified at run time (uses -v as well) - ... run -v /Users/brad/stuff:/path/container (mac/linux) - ... run -v //c/Users/brad/stuff:/path/container (windows) **TIP: Instead of typing out local path, for working directory use $(pwd):/path/container - On windows may not work unless you are in your users folder** ### Run and be able to edit index.html file (local dir should have the Dockerfile and the index.html) ``` $ docker container run -p 80:80 -v $(pwd):/usr/share/nginx/html nginx ``` ### Go into the container and check ``` $ docker container exec -it nginx bash $ cd /usr/share/nginx/html $ ls -al ``` ### You could create a file in the container and it will exiost on the host as well ``` $ touch test.txt ``` # DOCKER COMPOSE - Configure relationships between containers - Save our docker container run settings in easy to read file - 2 Parts: YAML File (docker.compose.yml) + CLI tool (docker-compose) ### 1. docker.compose.yml - Describes solutions for - containers - networks - volumes ### 2. docker-compose CLI - used for local dev/test automation with YAML files ### Sample compose file (From Bret Fishers course) ``` version: '2' # same as # docker run -p 80:4000 -v $(pwd):/site bretfisher/jekyll-serve services: jekyll: image: bretfisher/jekyll-serve volumes: - .:/site ports: - '80:4000' ``` ### To run ``` docker-compose up ``` ### You can run in background with ``` docker-compose up -d ``` ### To cleanup ``` docker-compose down ```
mirzaal1
Kotlin Multiplatform Project developed to display the images (artistic creations by MidJourney ) this application is developed with Compose Multiplatform and works on many platforms including Android and iOS platforms.
stakater
Stakater Blueprint for creating best-practices network on AWS. Stakater is an Infrastructure-as-Code DevOps solution to automate the creation of web infrastructure stack on AWS. Stakater is based on Docker, CoreOS, Terraform, Packer, Docker Compose, GoCD, Fleet, ETCD, and more.
thecodingmachine
A tool to ease the creation of environments using docker-compose or Kubernetes
demystifying-dev
Docker Compose for creation and development of an [Hugo](https://gohugo.io/documentation/) static site generator instance
stakater
Reference infrastructure for Stakater blueprints. Stakater is an Infrastructure-as-Code DevOps solution to automate the creation of web infrastructure stack on AWS. Stakater is based on Docker, CoreOS, Terraform, Packer, Docker Compose, GoCD, Fleet, ETCD, and more.
tavallaie
DevDock is a Python library and CLI tool for managing development containers. It supports Docker images and Docker Compose configurations, allowing for easy container creation, volume management, and service orchestration.
The-Arbiter
Using Foundry to play around with 0xSplits creation and composability
lefterisALEX
Automates the creation of a server on Hetzner Cloud, and join it into a tailscale network. In addition it deploys the docker-compose files located in the specified 'apps' directory and optionally injects the secrets from infisical.
serbelga
🧭 A Kotlin Multiplatform library for Jetpack Navigation Compose to improve creation of navigation elements in a more idiomatic way
localization and locatoion prediction with deep learning Since GPS signals can be unreliable this project uses wifi fingerprints in order to predict the location of users. Data: 19,937 training & 1111 validation datapoints with 529 attributes (wifi fingerprints) measured by 25 different android devices.Each WiFi fingerprint can be characterized by the detected Wireless Access Points (WAPs) and the corresponding Received Signal Strength Intensity (RSSI). The intensity values are represented as negative integer values ranging -104dBm (extremely poor signal) to 0dbM. The positive value 100 is used to denote when a WAP was not detected. During the database creation, 520 different WAPs were detected. Thus, the WiFi fingerprint is composed by 520 intensity values. Then the coordinates (latitude, longitude, floor) and Building ID are provided as the attributes to be predicted. Relative positioning and latitude and longitude prediction is the first step to modelling a succesfull location based ad campaign,followed by maping the actual area where the target(mobile devise to which the advert will be shown) then choosing the appropriate ad.
MikaelVallenet
EPITECH - First year project: Creation of a calculator able to display the result of the evaluation of an arithmetic expression composed of integers of infinite size expressed in any base