diff --git a/gatsby-node.js b/gatsby-node.js index 8f64c729..a70e9aec 100644 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -5,7 +5,9 @@ function sourceNodes({ actions, createNodeId, createContentDigest }) { // Add People to the GraphQL API, we randomize the data on each build so no one gets their feelings hurt people .sort(() => Math.random() - 0.5) - .forEach(person => { + .forEach(p => { + // Remove duplicated tags. + const person = { ...p, tags: [...new Set(p.tags)] }; const nodeMeta = { id: createNodeId(`person-${person.name}`), parent: null, diff --git a/readme.md b/readme.md index 062bf038..4118bc49 100644 --- a/readme.md +++ b/readme.md @@ -29,15 +29,21 @@ This readme is auto-generated from the data.js file, so please don't PR this fil # Awesome Uses ![Awesome][awesome-badge] +* [Alvin Bryan](https://alvin.codes/uses) — Loves coding maps, graphics and games. +* [Kushan Shamika](http://kushan.info/uses) — Coder · Tech Freak · SE Undergraduate · FOSS Lover · BackEnd Developer * [Rowe Morehouse](https://rowe-morehouse.github.io/resume/uses/) — Growth · Product · Software Project Management · Frontend Dev · Design · Technical Writing · Sales +* [Marc Berger](https://mberger75.github.io/uses/) — Fullstack Web Developer * [Erik Hedin](https://www.erikhedin.com/uses/) — Full-stack Web Developer +* [Adi Purnomo](https://github.com/medival/uses/) — Front End Developer x Network Engineer * [Matt James](https://mattfrankjames.com/uses/) — Senior Front-end Software Engineer & Web Design Teacher * [Marty Romero](http://martyromero.me/uses/) — Front-end UI developer +* [Sheila Leon](https://sheilaleon.tech/uses/) — Self-taught Front-end Dev, Designer & Product Manager * [Bram Smulders](https://bram.is/using) — Front-end UI developer * [Rubén Sospedra](https://sospedra.me/uses) — JavaScript Software Engineer, speaker, and trainer * [Erick Mwamodo](https://mwamodo.com/uses) — Web Engineer, Designer, All-Round Entrepreneur * [Ali Alaa](https://www.alialaa.dev/uses) — Front-end web developer & online learning content creator. * [Devansh Bajaj](https://devanshbajaj.me/uses) — 20 | M | Front End | Web Developer | Freelancer | Android enthusiast +* [Ivan Muratov](https://binakot.github.io/resume/uses) — SOFTWARE DEVELOPER. TECHNICAL TEAM LEADER. CHIEF TECHNICAL OFFICER. * [Carlos Longarela](https://github.com/CarlosLongarela/uses/) — I enjoy solving problems and creating new stuff. WordPress lover and developer. Standards enthusiast * [Christian Oliff](https://christianoliff.com/uses/) — Front-end web developer person. * [John Irle](https://johnirle.com/blog/uses) — Graduate Student, Intern Developer at Charter and Go @@ -45,6 +51,7 @@ This readme is auto-generated from the data.js file, so please don't PR this fil * [Pablo Obando](https://pabloobando.dev/uses) — A software engineer who enjoys programming and good beers 🍻 * [Adam DeHaven](https://www.adamdehaven.com/uses/) — Full-Stack Software Engineer, UX Designer, runner, and cyclist based in Louisville, KY * [Nicolas M. Pardo](https://nikodermus.media/uses) — JavaScript Developer and teacher at debakatas.com +* [Satyam Lachhwani](https://portfolio-satyam.now.sh/uses) — Web developer - Exploring ways to find out what's good for me. * [Simon Fish](https://simon.fish/uses) — Engineering and educating for a free and open web. Ruby/React fullstack developer * [Aymen Jarouih](https://www.ajarouih.me/uses) — Fullstack Developer, Technical SEO & WebPerf * [Diogo Ferreira](https://diogoferreira.pt/uses) — Linux System Administrator and DevOps aficionado. Sometimes I write on the internet. @@ -108,6 +115,7 @@ This readme is auto-generated from the data.js file, so please don't PR this fil * [Farai Gandiya](https://farai.xyz/uses) — Software Developer * [Elijah Rwothoromo](https://rwothoromo.wordpress.com/2020/05/29/uses/) — Software Developer, Poet, code and play! * [Dhaval Boraniya](http://itca.xyz/uses) — Developer +* [davidak](https://davidak.de/uses/) — Creating Free Software, with a focus on QA. * [Irshad Ali](http://www.irshadali.codes/uses) — Front-End-Developer based in Hyderabad, India. * [James Mathias](https://leihu.com/uses) — Artist, Writer, & Outlaw * [Sudhanshu Bajaj](https://www.sudhanshubajaj.com/uses/) — Code. Travel. Sleep. Repeat. Magento Developer @@ -123,7 +131,7 @@ This readme is auto-generated from the data.js file, so please don't PR this fil * [Michael Rolfsen](https://boldandfriendly.de/uses) — Designer and Front-of-the-Front-End Dev. I suck at guitar. * [Amadeus Mader](https://mozart409.space/uses) — Front-End Dev & Occasional Blogger. Loves React, CSS, Electron, Javascript, Gatsby & Next * [Marko Bajlovic](https://marko.tech/uses) — Multidisciplinary creative and full-stack developer; forever learning. -* [Simon Aronsson](https://simme.dev/uses) — Developer Advocate, Cloud and Devops Aficionado, Full-stack Developer +* [Simon Aronsson](https://simme.dev/uses) — Developer Advocate, Cloud and DevOps Aficionado, Full-stack Developer * [João Pescada](https://joaopescada.com/uses) — Technologist and Consultant for web apps * [Wes Bos](https://wesbos.com/uses) — Maker of this site. Web Developer, Tutorial Maker, Syntax.fm Podcaster, BBQ Lover * [Yogi](https://github.com/yg/uses) — iOS and Web Developer @@ -131,6 +139,7 @@ This readme is auto-generated from the data.js file, so please don't PR this fil * [Gift Egwuenu](https://giftegwuenu.com/uses) — 💻Frontend Engineer and Technical Writer. * [Bui Minh Phuc](https://buiminhphuc.com/uses/) — A front-end web developer lives and works in Saigon, and still single 😉 * [Chandu J S](https://chandujs.dev/uses) — 💻 Full Stack Developer & Photographer from Trivandrum, India ❤️. Freelancer. +* [Shubham Battoo](https://shubhambattoo.in/uses) — Software Engineer focused on Web Technologies from India. * [Mykolas Krupauskas](https://mkrup.com/uses) — A passionate software developer that helps people create value with technology. * [Arturo De la Garza](https://arturodelagarza.com/uses) — Full-stack web developer, avid learner, loves to play video games and board games * [Tuna Çağlar Gümüş](https://pikseladam.com/uses) — Senior software and systems engineer. I design things and make stuff when needed. @@ -161,6 +170,7 @@ This readme is auto-generated from the data.js file, so please don't PR this fil * [Pierre-Antoine "Leny" Delnatte](https://leny.me/uses/) — Developer, Bootcamp coach. Forging the next generation of webdevelopers. * [Nich Secord](https://secord.io/uses) — Full Stack Developer from the Redmond, WA area. Best skier on the mountain. Pretty good in general. * [Sebastien Elet](https://www.notion.so/Dev-environment-ec11cb5bd0594c16a3c6338e6aa4f5b9) — Full stack javascript developer which also loves ops and automation +* [Simone Puhl](http://www.simonepuhl.com/uses) — Front end / Web Developer, Cacti & Cat mom who loves cheeseburgers * [Mitchell Hanberg](https://mitchellhanberg.com/uses) — Full Stack Developer who loves working with Elixir, Ruby and JS. * [Michael Herman](https://mherman.org/about#uses) — Full-stack web developer. Software architect. Educator. Entrepreneur. Lover of Docker, Radiohead, running, and reading well-crafted project READMEs. * [Elisha Terada](https://www.elishaterada.com/uses) — Web & Mobile Software Engineer, UI Designer, Creative-Thinker. @@ -235,6 +245,7 @@ This readme is auto-generated from the data.js file, so please don't PR this fil * [Gant Laborde](http://gantlaborde.com/uses/) — Speaker, GDE Web/ML, Podcaster, Trainer, Speaker, Author, Podcaster * [Dave Mullen Jnr](https://davemullenjnr.co.uk/uses) — Designer, photographer, developer, multi-instrumentalist, chess player, aspiring minimalist, environmentally friendly. * [Tiffany White](https://tiffanywhite.dev/uses/) — Frontend dev, blogger, podcaster, herder of cats +* [Mahfoudh Arous](https://aladinstudio.com/uses/) — Software Engineer . Frontend Dev · Technical Writing * [Kent C. Dodds](https://kentcdodds.com/uses) — JavaScript Software Engineer, speaker, and trainer * [Ava Gaiety Wroten](https://www.wroten.me/uses) — JavaScript Software Engineer, artist, and designer * [Nathan Smith](https://nathan-smith.org/uses) — Full stack dev, cat dad, dungeon master. @@ -362,6 +373,7 @@ This readme is auto-generated from the data.js file, so please don't PR this fil * [José Manuel Lucas](https://jmlweb.es/blog/2020/uses/) — Professional Frontend Engineer - Amateur musician * [Dao Huy Tuan](https://daohuytuan.com/uses/) — FrontEnd Engineer, Blogger, Vimmer * [Georgi Yanev](https://gyanev.com/uses/) — Software Engineer, FPV Drone Pilot, Blogger, YouTuber +* [Frédéric Harper](https://fred.dev/uses) — Developer Advocate with a knack for public speaking & making videos * [Mark Tse](https://neverendingqs.com/uses/) — A back-end developer who likes to dabble in the front-end. * [Karl Horky](https://github.com/karlhorky/uses/blob/master/readme.md) — Founder, Teacher at https://upleveled.io * [Zoran Panev](https://gist.github.com/8f08557764711afbf82b75ac0ce61e79.git) — Web developer @@ -523,9 +535,11 @@ This readme is auto-generated from the data.js file, so please don't PR this fil * [Tony Mamedbekov](https://www.tmamedbekov.dev/uses) — Architect, developer, cms enthusiast, technologoy evangelist, content creator, bloger, consultant * [Matt Busche](https://matthewbusche.com/uses/) — Full Stack developer from Des Moines, Iowa, web performance enthusiast * [Zura Gabievi](https://gist.github.com/zgabievi/60e81da327c1c80cdca3f65b39baa23d) — Front-end Team Lead. +* [T G Pranesh](https://www.tgpranesh.site/uses/) — Front-end Developer * [Preston Lamb](https://www.prestonlamb.com/uses) — Full Stack JavaScript Developer and Thinkster.io Author * [Patrick Obermeier](https://www.patrickobermeier.dev/uses) — Experienced front-end developer with a solid online-marketing background on top. Lover of fancy hipster beer. * [Jerry Shi](https://github.com/szy0syz/uses) — Full Stack, Motivated full-stack developer not afraid to use any technology. +* [Francisco Valloire](https://github.com/frajova/what-i-use) — Frontend developer, self-taught, enthusiastic and passionate about new technologies. * [Luis Contreras](https://luiscontreras.dev/uses) — Detail-oriented and passionate Software Engineer. * [Johannes Konings](https://johanneskonings.dev/uses/) — Developer * [Jesús Leganés-Combarro "piranna"](https://piranna.github.io/uses) — Passionate computers engineer and ex-PhD. candidate in Computers Engineering. Proud advocate of Open Source, standards, specifications, and best practices. diff --git a/scripts/utils.js b/scripts/utils.js index bfdf85f8..3f5414d4 100644 --- a/scripts/utils.js +++ b/scripts/utils.js @@ -63,7 +63,7 @@ module.exports.Schema = Joi.object({ twitter: Joi.string().pattern(new RegExp(/^@?(\w){1,15}$/)), emoji: Joi.string().allow(''), computer: Joi.string().valid('apple', 'windows', 'linux'), - phone: Joi.string().valid('iphone', 'android', 'windowsphone'), + phone: Joi.string().valid('iphone', 'android', 'windowsphone','flipphone'), tags: Joi.array().items(Joi.string()), }); diff --git a/src/data.js b/src/data.js index bc3dbfc5..3be993af 100644 --- a/src/data.js +++ b/src/data.js @@ -1,5 +1,40 @@ // keep it commonjs export module.exports = [ + { + name: 'Alvin Bryan', + description: 'Loves coding maps, graphics and games.', + url: 'https://alvin.codes/uses', + twitter: '@alvinometric', + emoji: '🚀', + country: '🇪🇺', + computer: 'apple', + phone: 'android', + tags: ['Developer', 'WebGL', 'D3.js', 'JavaScript', 'Writer', 'Mentor'], + }, + { + name: 'Kushan Shamika', + description: + 'Coder · Tech Freak · SE Undergraduate · FOSS Lover · BackEnd Developer', + url: 'http://kushan.info/uses', + twitter: '@shamika_kushan', + emoji: '👨‍💻', + country: '🇱🇰', + computer: 'apple', + phone: 'android', + tags: [ + 'NestJS', + 'React JS', + 'AWS', + 'DevOps', + 'PHP', + 'Developer', + 'Front End', + 'Firebase', + 'JavaScript', + 'SQL', + 'Back End', + ], + }, { name: 'Rowe Morehouse', description: @@ -24,6 +59,27 @@ module.exports = [ 'UI', ], }, + { + name: 'Marc Berger', + description: 'Fullstack Web Developer', + url: 'https://mberger75.github.io/uses/', + twitter: '@marcbrgr', + emoji: '📼', + country: '🇫🇷', + computer: 'windows', + phone: 'android', + tags: [ + 'Full Stack', + 'JavaScript', + 'TypeScript', + 'React', + 'Node.js', + 'MongoDB', + 'HTML', + 'CSS', + 'Wordpress', + ], + }, { name: 'Erik Hedin', description: 'Full-stack Web Developer', @@ -44,6 +100,32 @@ module.exports = [ 'Wordpress', ], }, + { + name: 'Adi Purnomo', + description: 'Front End Developer x Network Engineer', + url: 'https://github.com/medival/uses/', + twitter: '@lemillionee', + emoji: '🚀', + country: '🇮🇩', + computer: 'apple', + phone: 'android', + tags: [ + 'Web Development', + 'Front End', + 'Network Engineer', + 'DevOps', + 'Kubernets', + 'UI', + 'UX', + 'Azure', + 'TailwindCSS', + 'Docker', + 'JavaScript', + 'Node.js', + 'Cloud', + 'Open Sources', + ], + }, { name: 'Matt James', description: 'Senior Front-end Software Engineer & Web Design Teacher', @@ -55,7 +137,7 @@ module.exports = [ phone: 'iphone', tags: [ 'CSS', - 'Front-end', + 'Front End', 'HTML', 'JavaScript', 'Drupal', @@ -74,7 +156,7 @@ module.exports = [ phone: 'iphone', tags: [ 'CSS', - 'Front-end', + 'Front End', 'HTML', 'JavaScript', 'Drupal', @@ -83,6 +165,26 @@ module.exports = [ 'Python', ], }, + { + name: 'Sheila Leon', + description: 'Self-taught Front-end Dev, Designer & Product Manager', + url: 'https://sheilaleon.tech/uses/', + twitter: '@kan', + emoji: '👩🏽‍💻', + country: '🇦🇺', + computer: 'apple', + phone: 'android', + tags: [ + 'HTML', + 'CSS', + 'JavaScript', + 'React', + 'Next', + 'Gatsby', + 'MySQL', + 'GraphQL', + ], + }, { name: 'Bram Smulders', description: 'Front-end UI developer', @@ -94,7 +196,7 @@ module.exports = [ phone: 'iphone', tags: [ 'CSS', - 'Front-end', + 'Front End', 'HTML', 'ITCSS', 'JavaScript', @@ -116,7 +218,7 @@ module.exports = [ 'Full Stack', 'Entrepreneur', 'MongoDB', - 'jamSTACK', + 'JAMstack', 'JavaScript', 'React', 'TypeScript', @@ -193,6 +295,26 @@ module.exports = [ 'Android', ], }, + { + name: 'Ivan Muratov', + description: + 'SOFTWARE DEVELOPER. TECHNICAL TEAM LEADER. CHIEF TECHNICAL OFFICER.', + url: 'https://binakot.github.io/resume/uses', + twitter: '@binakot', + emoji: '🛰️', + country: '🇷🇺', + computer: 'linux', + phone: 'iphone', + tags: [ + 'Chief Technical Officer', + 'Technical Team Leader', + 'Software Developer', + 'IoT', + 'Java', + 'Docker', + 'PostgreSQL', + ], + }, { name: 'Carlos Longarela', description: @@ -328,6 +450,43 @@ module.exports = [ 'Full Stack', ], }, + { + name: 'Satyam Lachhwani', + description: + "Web developer - Exploring ways to find out what's good for me.", + url: 'https://portfolio-satyam.now.sh/uses', + emoji: '😁', + country: '🇮🇳', + computer: 'linux', + phone: 'android', + tags: [ + 'Web Developer', + 'Full Stack', + 'GraphQL', + 'React', + 'CSS', + 'Node', + 'FrontEnd', + 'HTML', + 'PHP', + 'Engineer', + 'BackEnd', + 'React Native', + 'SQL', + 'Linux', + 'MongoDB', + 'Styled Components', + 'Ubuntu', + 'VS Code', + 'C++', + 'REST', + 'ExpressJS', + 'Redux', + 'SCSS', + 'AWS', + 'JavaScript', + ], + }, { name: 'Simon Fish', description: @@ -342,7 +501,7 @@ module.exports = [ 'Developer', 'Full Stack', 'Software Engineer', - 'jamSTACK', + 'JAMstack', 'Ubuntu', 'Linux', 'JavaScript', @@ -369,12 +528,12 @@ module.exports = [ twitter: '@_ajarouih', emoji: '⚡️', country: '🇲🇦', - computer: 'linux', - phone: 'android', + computer: 'apple', + phone: 'iphone', tags: [ 'Developer', 'Full Stack', - 'jamSTACK', + 'JAMstack', 'SEO', 'JavaScript', 'Entrepreneur', @@ -539,7 +698,7 @@ module.exports = [ 'Developer', 'Full Stack', 'Web', - 'jamSTACK', + 'JAMstack', 'Vue', 'Nuxt', 'JavaScript', @@ -558,7 +717,7 @@ module.exports = [ phone: 'iphone', tags: [ 'Developer', - 'FrontEnd', + 'Front End', 'React', 'React Native', 'JavaScript', @@ -643,7 +802,7 @@ module.exports = [ country: '🇵🇰', computer: 'windows', phone: 'android', - tags: ['Engineer', 'Frontend', 'ReactJS'], + tags: ['Engineer', 'Front End', 'ReactJS'], }, { name: 'Matías Hernández', @@ -656,7 +815,7 @@ module.exports = [ phone: 'iphone', tags: [ 'Developer', - 'Frontend', + 'Front End', 'Web', 'CSS', 'HTML', @@ -903,7 +1062,7 @@ module.exports = [ 'Node.js', 'Swift', 'Podcaster', - 'JAMStack', + 'JAMstack', 'React Native', ], }, @@ -1675,6 +1834,23 @@ module.exports = [ phone: 'android', tags: ['Developer', 'PHP'], }, + { + name: 'davidak', + description: 'Creating Free Software, with a focus on QA.', + url: 'https://davidak.de/uses/', + twitter: '@davidak', + emoji: '😬', + country: '🇩🇪', + computer: 'linux', + phone: 'android', + tags: [ + 'Software Engineer', + 'Content Creator', + 'Minimalist', + 'Gamer', + 'Activist', + ], + }, { name: 'Irshad Ali', description: 'Front-End-Developer based in Hyderabad, India.', @@ -1970,7 +2146,7 @@ module.exports = [ { name: 'Simon Aronsson', description: - 'Developer Advocate, Cloud and Devops Aficionado, Full-stack Developer', + 'Developer Advocate, Cloud and DevOps Aficionado, Full-stack Developer', url: 'https://simme.dev/uses', twitter: '@0x12b', emoji: '🥑', @@ -1986,7 +2162,7 @@ module.exports = [ 'JavaScript', 'Go', 'Cloud', - 'Devops', + 'DevOps', 'Agile', ], }, @@ -2143,6 +2319,29 @@ module.exports = [ 'Angular', ], }, + { + name: 'Shubham Battoo', + description: 'Software Engineer focused on Web Technologies from India.', + url: 'https://shubhambattoo.in/uses', + twitter: '@Shubham_batt', + emoji: '🖖🎧', + country: '🇮🇳', + computer: 'linux', + phone: 'android', + tags: [ + 'Developer', + 'JavaScript', + 'Full Stack', + 'CSS', + 'Node', + 'React', + 'Angular', + 'Blogger', + 'NextJs', + 'JAMStack', + 'Web', + ], + }, { name: 'Mykolas Krupauskas', description: @@ -2719,7 +2918,7 @@ module.exports = [ country: '🇮🇪', computer: 'apple', phone: 'iphone', - tags: ['WordPress', 'Developer', 'CSS', 'Front-End'], + tags: ['WordPress', 'Developer', 'CSS', 'Front End'], }, { name: 'John SJ Anderson', @@ -2869,6 +3068,29 @@ module.exports = [ 'Back End', ], }, + { + name: 'Simone Puhl', + description: + 'Front end / Web Developer, Cacti & Cat mom who loves cheeseburgers', + url: 'http://www.simonepuhl.com/uses', + twitter: '@per5imone', + emoji: '🌵', + country: '🇳🇱', + computer: 'windows', + phone: 'android', + tags: [ + 'Developer', + 'Web', + 'Front End', + 'HTML', + 'CSS', + 'LESS', + 'SCSS', + 'JavaScript', + 'PHP', + 'Magento2', + ], + }, { name: 'Mitchell Hanberg', description: @@ -3123,7 +3345,7 @@ module.exports = [ 'CSS', 'Tailwind CSS', 'Entrepreneur', - 'OSS', + 'Open Source Software', 'Animation', 'Musician', ], @@ -3253,6 +3475,8 @@ module.exports = [ 'JavaScript', 'PHP', 'Node.js', + + 'Open Source Software', 'FOSS', ], }, @@ -4429,6 +4653,27 @@ module.exports = [ 'Podcaster', ], }, + { + name: 'Mahfoudh Arous', + description: 'Software Engineer . Frontend Dev · Technical Writing', + url: 'https://aladinstudio.com/uses/', + twitter: '@aladin02dz', + emoji: '✌️', + country: '🇩🇿', + computer: 'windows', + phone: 'android', + tags: [ + 'Developer', + 'Front End', + 'React', + 'CSS', + 'JavaScript', + 'C#', + 'Speaker', + 'Blogger', + 'Remote', + ], + }, { name: 'Kent C. Dodds', description: 'JavaScript Software Engineer, speaker, and trainer', @@ -4564,7 +4809,7 @@ module.exports = [ 'Gatsby', 'Python', '.NET Core', - 'JAMStack', + 'JAMstack', ], }, { @@ -4671,7 +4916,7 @@ module.exports = [ 'Front End', 'Full Stack', 'GraphQL', - 'JAMStack', + 'JAMstack', 'JavaScript', 'React', 'TypeScript', @@ -4783,7 +5028,7 @@ module.exports = [ 'Golang', 'Kubernetes', 'Cloud Foundry', - 'OSS', + 'Open Source Software', 'Distributed Systems', 'Infrastructure', 'Cloud', @@ -5200,7 +5445,7 @@ module.exports = [ 'Teacher', 'Blogger', 'Scientist', - 'Frontend', + 'Front End', 'Full Stack', 'JavaScript', 'TypeScript', @@ -5346,7 +5591,7 @@ module.exports = [ 'Full Stack', 'Front End', 'Back End', - 'Devops', + 'DevOps', 'JavaScript', 'TypeScript', 'PHP', @@ -5524,7 +5769,7 @@ module.exports = [ 'Node.js', 'ReactJS', 'Gatsby', - 'JAMStack', + 'JAMstack', 'npm', 'yarn', 'a11y', @@ -6126,7 +6371,7 @@ module.exports = [ 'Laravel', 'Slim Framework', 'Go', - 'Devops', + 'DevOps', 'Ansible', 'Docker', 'REST', @@ -6333,7 +6578,7 @@ module.exports = [ phone: 'iphone', tags: [ 'Web Developer', - 'Open Source contributor', + 'Open Source Software', 'Speaker', 'GDE', 'Front End', @@ -6397,7 +6642,7 @@ module.exports = [ 'Python', 'Javascript', 'Ruby', - 'JAMStack', + 'JAMstack', 'Vim', 'Lazy', 'Django', @@ -6886,7 +7131,7 @@ module.exports = [ phone: 'iphone', tags: [ 'Engineer', - 'FrontEnd', + 'Front End', 'Blogger', 'JavaScript', 'React', @@ -6918,6 +7163,25 @@ module.exports = [ 'Developer', ], }, + { + name: 'Frédéric Harper', + description: + 'Developer Advocate with a knack for public speaking & making videos', + url: 'https://fred.dev/uses', + twitter: '@fharper', + emoji: '✌🤦‍♂️', + country: '🇨🇦', + computer: 'apple', + phone: 'iphone', + tags: [ + 'Developer Relations', + 'Public Speaking', + 'Web', + 'JavaScript', + 'Node', + 'Cats', + ], + }, { name: 'Mark Tse', description: 'A back-end developer who likes to dabble in the front-end.', @@ -7035,7 +7299,7 @@ module.exports = [ 'React', 'Node.js', 'UX', - 'Open Source', + 'Open Source Software', ], }, { @@ -7250,7 +7514,7 @@ module.exports = [ computer: 'apple', phone: 'android', tags: [ - 'Front end', + 'Front End', 'Engineer', 'Developer', 'Designer', @@ -7630,7 +7894,7 @@ module.exports = [ 'CSS', 'Contractor', 'Developer', - 'Devops', + 'DevOps', 'Dev Ops', 'Docker', 'Engineer', @@ -8010,7 +8274,7 @@ module.exports = [ 'Objective-C', 'Ruby', 'Ruby On Rails', - 'Open Source', + 'Open Source Software', 'Blogger', ], }, @@ -8069,7 +8333,7 @@ module.exports = [ country: '🇵🇰', computer: 'windows', phone: 'android', - tags: ['Developer', 'Engineer', 'Jamstack', 'JavaScript', 'AMP', 'CSS'], + tags: ['Developer', 'Engineer', 'JAMstack', 'JavaScript', 'AMP', 'CSS'], }, { name: 'Abdessalam Benharira', @@ -8221,7 +8485,7 @@ module.exports = [ phone: 'iphone', tags: [ 'Developer', - 'Front end', + 'Front End', 'JavaScript', 'React', 'Gatsby', @@ -8842,7 +9106,7 @@ module.exports = [ 'Docker', 'Full Stack', 'Backend', - 'Frontend', + 'Front End', 'Spotify', 'Discord', 'E-Piano', @@ -8946,7 +9210,7 @@ module.exports = [ 'Objective-C', 'Docker', 'AWS', - 'Open Source', + 'Open Source Software', 'Blogger', ], }, @@ -9178,7 +9442,7 @@ module.exports = [ tags: [ 'JavaScript', 'Developer', - 'Front-End', + 'Front End', 'Blogger', 'React', 'Vue', @@ -9418,7 +9682,7 @@ module.exports = [ country: '🇩🇪', computer: 'windows', phone: 'iphone', - tags: ['Web developer', 'Front-end', 'Accessibility', 'Performance'], + tags: ['Web developer', 'Front End', 'Accessibility', 'Performance'], }, { name: 'Peter Tasker', @@ -9472,7 +9736,7 @@ module.exports = [ tags: [ 'Developer', 'Front End', - 'Jamstack', + 'JAMstack', 'JavaScript', 'AMP', 'CSS', @@ -9810,7 +10074,7 @@ module.exports = [ 'Morning Pages', 'Journal', 'Full Stack', - 'JAMStack', + 'JAMstack', 'JavaScript', 'Front End', 'Back End', @@ -10261,6 +10525,25 @@ module.exports = [ 'SCSS', ], }, + { + name: 'T G Pranesh', + description: 'Front-end Developer', + url: 'https://www.tgpranesh.site/uses/', + twitter: '@praneshpsg239', + emoji: '👍', + country: '🇮🇳', + computer: 'apple', + phone: 'android', + tags: [ + 'Javascript', + 'Angular', + 'React', + 'Styled Components', + 'Developer', + 'Gatsby', + 'SCSS', + ], + }, { name: 'Preston Lamb', description: 'Full Stack JavaScript Developer and Thinkster.io Author', @@ -10338,6 +10621,26 @@ module.exports = [ 'GraphQL', ], }, + { + name: 'Francisco Valloire', + description: + 'Frontend developer, self-taught, enthusiastic and passionate about new technologies.', + url: 'https://github.com/frajova/what-i-use', + twitter: '@frajova', + emoji: '🌭', + country: '🇦🇷', + computer: 'apple', + phone: 'android', + tags: [ + 'Web Development', + 'Developer', + 'Front End', + 'React', + 'CSS', + 'HTML', + 'JavaScript', + ], + }, { name: 'Luis Contreras', description: 'Detail-oriented and passionate Software Engineer.', @@ -10400,7 +10703,7 @@ module.exports = [ 'Debian', 'Design Systems', 'Developer', - 'Devops', + 'DevOps', 'Dev Ops', 'Django', 'Docker', diff --git a/src/images/flip-phone.png b/src/images/flip-phone.png new file mode 100644 index 00000000..d89a0ef5 Binary files /dev/null and b/src/images/flip-phone.png differ diff --git a/src/util/icons.js b/src/util/icons.js index 72fe7d6e..c3b5d2b8 100644 --- a/src/util/icons.js +++ b/src/util/icons.js @@ -4,5 +4,6 @@ import windowsphone from '../images/windowsphone.png'; import windows from '../images/windows.svg'; import apple from '../images/apple.svg'; import linux from '../images/linux.png'; +import flipphone from '../images/flip-phone.png'; -export { iphone, android, windowsphone, windows, apple, linux }; +export { iphone, android, windowsphone, windows, apple, linux, flipphone }; diff --git a/src/util/stats.js b/src/util/stats.js index d41e05d8..f016702d 100644 --- a/src/util/stats.js +++ b/src/util/stats.js @@ -3,7 +3,9 @@ import people from '../data.js'; function merge(prop) { return function(acc, obj) { - return [...obj[prop], ...acc]; + // Remove duplicated values. + const values = [...new Set(obj[prop])]; + return [...values, ...acc]; }; }