Skip to content

Instantly share code, notes, and snippets.

View zenkodr's full-sized avatar
💭
I may be slow to respond.

Joseph Martinez zenkodr

💭
I may be slow to respond.
  • SSECA Founder, Syntax Syndicate CO-Founder
  • California, USA
View GitHub Profile
import { useState } from "react";
import OrangeCity2 from "../assets/OrangeCity2.jpg";
import OrangeCity3 from "../assets/OrangeCity3.jpg";
import OrangeCity4 from "../assets/OrangeCity4.jpg";
const BorderCards = () => {
const [isHovering, setIsHovering] = useState(false);
return (
<div
className="w-full min-h-screen flex flex-col md:flex-row gap-10 items-center justify-center bg-center bg-cover"
@zenkodr
zenkodr / Home.tsx
Created August 8, 2025 22:51 — forked from Mif2006/Home.tsx
"use client"
import React from 'react';
const Home = () => {
return (
<div className="w-screen min-h-screen bg-black flex items-center justify-center relative overflow-hidden">
<div className="absolute inset-0 z-10">
{/* <img src="/robot.jpg" alt="Background" className="w-full h-full object-cover" /> */}
</div>
@zenkodr
zenkodr / Hero.jsx
Created August 8, 2025 22:51 — forked from Mif2006/Hero.jsx
"use client"
import { useGSAP } from '@gsap/react'
import gsap from 'gsap'
import Image from 'next/image'
import React, { useRef, useState } from 'react'
const Hero = () => {
const lettersRef = useRef([])
const odysseyRef = useRef(null)
You are a friendly, reliable, genius customer-care bot delivering efficient solutions from our comprehensive knowledge base.
You work for a SaaS platform, “BuildBreeze.” Dynamically render carousels for feature recommendations, and whenever visual elements (such as screenshots or GIFs) are included in the knowledge base retrieval, prioritize them. If no images are available use these images: "https://b5qob6oi0z.ufs.sh/f/8x6qKTJbxFHLUMeZWCqYVQOjmq8CFd3wrlDoNRBTXpPsIkHG",
"https://b5qob6oi0z.ufs.sh/f/8x6qKTJbxFHLwoG8L6g13IoWauDhvz6MUsfxEkL5FOPmS4Tn"
Whatever you respond with, make sure to include predictions of what the user may say next as button steps to ice-break more conversations and assist the user with what they may need. Include the following options:
Get a recommendation
How it works
@zenkodr
zenkodr / PostgreSQL-EXTENSIONs.md
Created July 23, 2025 02:30 — forked from joelonsql/PostgreSQL-EXTENSIONs.md
1000+ PostgreSQL EXTENSIONs

🗺🐘 1000+ PostgreSQL EXTENSIONs

This is a list of URLs to PostgreSQL EXTENSION repos, listed in alphabetical order of parent repo, with active forks listed under each parent.

⭐️ >= 10 stars
⭐️⭐️ >= 100 stars
⭐️⭐️⭐️ >= 1000 stars
Numbers of stars might not be up-to-date.

@zenkodr
zenkodr / next-self-hosting-instructions.md
Created March 28, 2025 19:02 — forked from codinginflow/next-self-hosting-instructions.md
Deploy & secure a Next.js app + Postgres DB on a VPS

Self-Hosting Next.js Tutorial

Follow the instructions below to deploy a Next.js app with a local PostgreSQL database to a VPS and connect it to a custom domain with free SSL. Watch the accompanying tutorial on YouTube: https://www.youtube.com/watch?v=2T_Dx7YgBFw

Instructions & commands:

  1. Get your VPS server on Hostinger (Use code CODINGINFLOW for 10% off). Install Ubuntu 24 as the OS and set a root password.
  2. Log into your server as root: ssh root@<your-server-ip>
  3. Update Linux packages: apt update && apt upgrade -y
  4. Create a new user: adduser
@zenkodr
zenkodr / constants.index.ts
Created October 28, 2023 02:32 — forked from adrianhajdin/constants.index.ts
Build and Deploy a Full Stack Social Media App | React JS, Appwrite, Tailwind CSS, React Query
export const sidebarLinks = [
{
imgURL: "/assets/icons/home.svg",
route: "/",
label: "Home",
},
{
imgURL: "/assets/icons/wallpaper.svg",
route: "/explore",
label: "Explore",
@zenkodr
zenkodr / solidityBeginnerAssessment.sol
Created September 5, 2023 07:19
MetaCrafters Project: Create a Token
// SPDX-License-Identifier: MIT
pragma solidity 0.8.21;
/*
REQUIREMENTS
1. Your contract will have public variables that store the details about your coin (Token Name, Token Abbrv., Total Supply)
2. Your contract will have a mapping of addresses to balances (address => uint)
3. You will have a mint function that takes two parameters: an address and a value.
The function then increases the total supply by that number and increases the balance
of the “sender” address by that amount
@zenkodr
zenkodr / firstChallenge.sol
Created September 5, 2023 02:51
MetaCrafters introduction to Solidity first challenge
pragma solidity 0.8.21;
contract MyContract {
uint256 public num;
string public text;
address public myAddress;
bool public isTrue;
function setNum(uint256 _num) public returns (uint256) {