Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev #4

Open
wants to merge 18 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# cwarcup.com by Curtis Warcup
# android.ciox.ninja by Musyoka Muasya

This repository is the home to my personal [website](https://www.cwarcup.com/). This website is intended for personal use, and functions as a method of storing/organizing notes and projects.
This repository is the home to my personal [website](https://android.ciox.ninja/). This website is intended for personal use, and functions as a method of storing/organizing notes and projects.

The site is forked from the incredible [Tailwind-Nextjs-Starter-Blog](https://github.com/timlrx/tailwind-nextjs-starter-blog) by [Tim Lrx](https://github.com/timlrx).

Expand Down
28 changes: 18 additions & 10 deletions components/Hero.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,34 +38,42 @@ export default function Hero() {
return (
<div className="mb-5 max-w-2xl">
<h1 className="text-4xl font-bold tracking-tight text-gray-800 dark:text-zinc-100 sm:text-5xl">
Web developer, tech enthusiast, and fitness junkie
Android developer, building high quality android apps.
</h1>
<p className="mt-6 text-base text-gray-600 dark:text-gray-400">
I'm Curtis, a web developer based in Vancouver BC. As a Lead at Apple, I keep the store
running smoothly on a daily basis. I've coordinated product launches, repair programs, and
store openings. I enjoy working with a team to solve problems and build solutions.
Hi, I'm Musyoka Muasya, Android developer.
<br />
<br />
I am an Android developer with a passion for creating sleek, functional apps Android apps.
I've crafted intuitive interfaces for Immicart, BossLady, Ewave, and more. I strive to
deliver cutting-edge mobile solutions that exceed expectations.
<br />
<br />I am working on solutions that have the power to impact millions of people around the
world. Through my work, I'm constantly pushing the boundaries of what's possible, leveraging
cutting-edge technologies to build software that is both innovative and impactful. I take
pride in the fact that my work is helping to make a real difference in people's lives.
</p>
<div className="mt-6 flex gap-6">
<SocialLink
href="https://github.com/Cwarcup"
href="https://github.com/musyokamuasya"
aria-label="Check out my Github"
icon={IoLogoGithub}
/>
<SocialLink
href="https://www.linkedin.com/in/curtiswarcup/"
href="https://www.linkedin.com/in/musyokamuasya/"
aria-label="Connect with me on LinkedIn"
icon={IoLogoLinkedin}
/>
<CopyToClipboard
text={{ contact: 'curtis.gwarcup@gmail.com', type: 'Email' }}
text={{ contact: 'muasyajmusyoka@gmail.com', type: 'Email' }}
aria-label="Send me an email"
icon={IoMail}
/>
<CopyToClipboard
text={{ contact: '+1 (604) 374-4652', type: 'Phone number' }}
{/* <CopyToClipboard
text={{ contact: '+254 727 169139', type: 'Phone number' }}
aria-label="Give me a call"
icon={IoCall}
/>
/> */}
</div>
</div>
)
Expand Down
76 changes: 41 additions & 35 deletions components/Skills.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,20 @@
/* eslint-disable prettier/prettier */
import {
SiReact,
SiHtml5,
SiCss3,
SiJavascript,
SiTypescript,
SiNextdotjs,
SiNodedotjs,
SiPostgresql,
SiTailwindcss,
SiRedux,
SiGithub,
SiGithubactions,
SiJunit5,
SiFirebase,
SiGit,
SiJava,
SiKotlin,
SiAndroid,
SiTestinglibrary,
SiWritedotas,
SiFigma,
SiGradle,
SiAndroidstudio,
SiGoogleadsense,
SiGoogleanalytics,
} from 'react-icons/si'

import { motion } from 'framer-motion'
Expand All @@ -20,60 +23,63 @@ import { FadeContainer, popUp } from '../lib/FramerMotionVariants'

const skills = [
{
name: 'TypeScript',
logo: SiTypescript,
name: 'Android',
logo: SiAndroid,
},
{
name: 'HTML',
logo: SiHtml5,
name: 'Kotlin',
logo: SiKotlin,
},
{
name: 'CSS',
logo: SiCss3,
name: 'Java',
logo: SiJava,
},

{
name: 'JavaScript',
logo: SiJavascript,
name: 'Gradle',
logo: SiGradle,
},
{
name: 'React',
logo: SiReact,
name: 'JUnit',
logo: SiJunit5,
},
{
name: 'Tailwind CSS',
logo: SiTailwindcss,
name: 'Firebase',
logo: SiFirebase,
},
{
name: 'Nextjs',
logo: SiNextdotjs,
name: 'Git',
logo: SiGit,
},
{
name: 'Node.js',
logo: SiNodedotjs,
name: 'GitHub',
logo: SiGithub,
},
{
name: 'PostgreSQL',
logo: SiPostgresql,
name: 'GitHub Actions',
logo: SiGithubactions,
},

{
name: 'Redux',
logo: SiRedux,
name: 'Android Studio',
logo: SiAndroidstudio,
},

{
name: 'Firebase',
logo: SiFirebase,
name: 'Figma',
logo: SiFigma,
},

{
name: 'Git',
logo: SiGit,
name: 'Google Analytics',
logo: SiGoogleanalytics,
},
]

const Skills = () => {
return (
<>
<span className="font-poppins title-font text-3xl font-bold">My Top Skills</span>
<span className="font-poppins title-font text-3xl font-bold">Skills</span>
<motion.div
initial="hidden"
whileInView="visible"
Expand Down
22 changes: 8 additions & 14 deletions data/authors/default.mdx
Original file line number Diff line number Diff line change
@@ -1,21 +1,15 @@
---
name: Curtis Warcup
avatar: /static/images/avatar.jpg
email: curtis.gwarcup@gmail.com
linkedin: https://www.linkedin.com/in/curtiswarcup/
github: https://github.com/cwarcup
name: Musyoka Muasya
avatar: /static/images/avatar.png
email: josephmuasya8@gmail.com
linkedin: https://www.linkedin.com/in/musyokamuasya/
github: https://github.com/musyokamuasya
---

<p>

Curtis is a Canadian-born, living in beautify Vancouver, BC. After graduating from the University of British Columbia with a bachelor's degree in Kinesiology, he quickly rose through the ranks in the largest consumer electronics company, Apple.

During his time at Apple, he learnt how to effectively manage a team of 100+, facilitated and developed training programs, and served as a highly-skilled problem-solver, creatively seeking out mutually beneficial solutions while balancing business goals and client expectations.

After 7 years in retail, Curtis decided to continue his passion for learning and purchased a Udemy course to see what web development is all about. He fell in love with the wizardry of creating something from just a few characters in a file. He was hooked. He wanted to learn more and found himself reading articles and documentation during all hours of his free time.

In his personal life, Curtis is an avid cyclist and health nut. He enjoys making weekly meal preps and running with his dog. When he's not coding, exercising, or cooking, Curtis can be found in various mechanical keyboard enthusiast forums, scoping out his next purchase.

I love building mobile applications and sharing my learnings. I have been involved in making a
number of Android apps, and in some cases, building applications end-to-end as the sole mobile
developer. I am keen on developing crafty mobile applications which run on multiple device types.
</p>

<div className="flex flex-wrap -mx-2 overflow-hidden xl:-mx-2">
Expand Down
2 changes: 1 addition & 1 deletion data/blog/Data-Structures/graphs/graph-traversal.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Doubly Linked List
date: '2022-02-26'
tags: ['Data Structures', 'Single Linked List']
draft: false
draft: true
summary: Methods and implementation of a doubly linked list.
---

Expand Down
2 changes: 1 addition & 1 deletion data/blog/Data-Structures/graphs/graphs.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Graphs
date: '2022-02-26'
tags: ['Data Structures', 'Graphs']
draft: false
draft: true
summary: Methods and implementation of a graph.
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Detecting Linked List Loops
date: '2022-05-02'
tags: ['Data Structures', 'Singly Linked List']
draft: false
draft: true
summary: In a circular or linked list which loops, we do not have a tail. The 'last' node in the list will point to a node in the list. This algorithm will detect if this has occurred.
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Doubly Linked List
date: '2022-02-26'
tags: ['Data Structures', 'Single Linked List']
images: 'https://rubyonrails.org/assets/images/opengraph.png'
draft: false
draft: true
summary: Methods and implementation of a doubly linked list.
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Singly Linked List
date: '2022-04-28'
tags: ['Data Structures', 'Singly Linked List']
draft: false
draft: true
summary: Singly Linked List is a popular interview topic. This is a simple implementation of a singly linked list will show you the ropes of how to implement a singly linked list.
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: What's the Deal with Linked Lists?
date: '2022-08-27'
tags: ['Linked Lists']
images: 'https://images.unsplash.com/photo-1456428746267-a1756408f782?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1470&q=80'
draft: false
draft: true
summary: Dive into the data structure that is the Linked List using JavaScript.
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Heaps and Priority Queues
date: '2022-05-03'
tags: ['Data Structures', 'Heaps', 'Priority Queues']
draft: false
draft: true
summary: Binary Heaps & Priority Queues in JavaScript
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Creating a Queue from a Stack
date: '2022-05-04'
tags: ['Data Structures', 'Queues', 'Stacks']
draft: false
draft: true
summary: Creating a queue from a stack.
---

Expand Down
2 changes: 1 addition & 1 deletion data/blog/Data-Structures/stacks-and-queues/queues.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Queues - JavaScript Data Structures
date: '2022-04-24'
tags: ['Data Structures', 'Queues']
draft: false
draft: true
summary: Implementation and methods of a queue.
---

Expand Down
2 changes: 1 addition & 1 deletion data/blog/Data-Structures/stacks-and-queues/stack.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Stacks - JavaScript Data Structures
date: '2022-04-25'
tags: ['Data Structures', 'JavaScript', 'Stack']
draft: false
draft: true
summary: Overview of a stack, including creating, pushing, popping, and peeking.
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Stacks and Queues
date: '2022-04-28'
tags: ['Data Structures', 'Stacks', 'Queues']
draft: false
draft: true
summary: All about stacks and queues. Covers uses, methods and implementations.
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Weaving Two Queues Together - JavaScript Data Structures
date: '2022-04-25'
tags: ['Data Structures', 'JavaScript', 'Queues', 'Weaving']
draft: false
draft: true
summary: Weave receives two queues as arguments and combines the contents of each into new, third queue.
---

Expand Down
2 changes: 1 addition & 1 deletion data/blog/Data-Structures/trees/Trees-binary-trees.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Trees and Binary Search Trees
date: '2022-04-26'
tags: ['Data Structures', 'Trees', 'Binary Search Trees']
draft: false
draft: true
summary: Terminology, implementation and common methods of trees and binary search trees.
---

Expand Down
2 changes: 1 addition & 1 deletion data/blog/Data-Structures/trees/tree-traversal.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Traversing Binary Search Trees
date: '2022-04-27'
tags: ['Data Structures', 'Binary Search Trees', 'Traversal']
draft: false
draft: true
summary: How can we visit every node one time? There are many ways to print out the nodes of a tree.
---

Expand Down
2 changes: 1 addition & 1 deletion data/blog/algo/anagrams.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Anagrams - JavaScript Algorithms
date: '2022-04-30'
tags: ['anagrams', 'javascript', 'algorithms']
draft: false
draft: true
summary: Anagrams are words that contain the same letters, but in a different order.
---

Expand Down
2 changes: 1 addition & 1 deletion data/blog/algo/capitalize.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Capitalize First Letter - JavaScript Algorithms
date: '2022-04-30'
tags: ['capitalize', 'javascript', 'algorithms']
draft: false
draft: true
summary: Capitalize the first letter of a string.
---

Expand Down
2 changes: 1 addition & 1 deletion data/blog/algo/chunk.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Chunked Arrays - JavaScript Algorithms
date: '2022-05-03'
tags: ['Chunk', 'algorithms']
draft: false
draft: true
summary: Returning a chunk of data with a given size
---

Expand Down
2 changes: 1 addition & 1 deletion data/blog/algo/fib.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Fibonacci Sequence - JavaScript Algorithms
date: '2022-04-25'
tags: ['Fibonacci', 'JavaScript', 'algorithms']
draft: false
draft: true
summary: Generating and printing the 'n-th' entry in the Fibonacci sequence.
---

Expand Down
2 changes: 1 addition & 1 deletion data/blog/algo/fizzbuzz.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: FizzBuzz - JavaScript Algorithms
date: '2022-05-01'
tags: ['FizzBuzz', 'Algorithms']
draft: false
draft: true
summary: FizzBuzz is a classic programming problem. The goal is to print the numbers from 1 to n. For multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".
---

Expand Down
2 changes: 1 addition & 1 deletion data/blog/algo/matrix.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Matrix Spiral Algorithm - JavaScript Algorithms
date: '2022-04-25'
tags: ['Matrix', 'JavaScript', 'algorithms']
draft: false
draft: true
summary: Generating NxN spirals of arrays.
---

Expand Down
Loading