Skip to content

Instantly share code, notes, and snippets.

@Klerith
Klerith / image_playground_screen.dart
Last active April 19, 2025 14:55
Pantalla de edici贸n y creaci贸n de im谩genes con Gemini
// https://gist.github.com/Klerith/85fe516a31580bd2b9d6090002ee3d24
import 'package:flutter/material.dart';
import 'package:image_picker/image_picker.dart';
import 'package:gemini_chat/config/theme/app_theme.dart';
import 'package:gemini_chat/presentation/widgets/chat/custom_bottom_input.dart';
const imageArtStyles = [
'Realista',
'Acuarela',
@Klerith
Klerith / gemini-upload-file.ts
Created April 16, 2025 18:11
Funci贸n para cargar archivos a Gemini
import { GoogleGenAI } from '@google/genai';
const fileMimeTypesByExtension = {
jpg: 'image/jpg',
jpeg: 'image/jpeg',
png: 'image/png',
gif: 'image/gif',
svg: 'image/svg+xml',
pdf: 'application/pdf',
doc: 'application/msword',
@Klerith
Klerith / custom_bottom_input.dart
Created April 15, 2025 14:23
Caja de texto con selector de im谩genes
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:gemini_chat/config/theme/app_theme.dart';
import 'package:flutter_chat_types/flutter_chat_types.dart' as types;
import 'package:image_picker/image_picker.dart';
class CustomBottomInput extends StatefulWidget {
final Function(types.PartialText, {List<XFile> images}) onSend;
final Function()? onAttachmentPressed;
@Klerith
Klerith / flutter-gemini.md
Last active April 8, 2025 13:21
Instalaciones recomendadas para el curso de Flutter + Gemini
@Klerith
Klerith / instalaciones.md
Last active April 7, 2025 14:35
TanStack Query - Instalaciones - YouTube

TanStack Query

Tanstack Logo

Instalaciones

@Klerith
Klerith / chat.interface.ts
Created March 11, 2025 17:54
Este es un archivo con informaci贸n ficticia que simula un backend con latencia.
export enum Plan {
BASIC = 'basic',
PRO = 'pro',
PREMIUM = 'premium',
ENTERPRISE = 'enterprise',
}
export interface Client {
id: string; // C1-12345
name: string;
@Klerith
Klerith / instalaciones-react-router.md
Last active April 21, 2025 01:22
Instalaciones recomendadas para el curso de React Router

Curso - React Router

Esta es la lista de instalaciones recomendadas para el curso de React Router, si encuentran enlaces adicionales o cambios en esta hoja, pueden hacerlos.

Editor de c贸digo

@Klerith
Klerith / blacksmith.md
Created February 26, 2025 21:17
Instrucciones para la tarea

Blacksmith - Juego de Aventura Basado en Texto

Objetivo

Utiliza lo que has aprendido para crear un juego simple basado en texto, jugado completamente en la consola.

C贸mo Empezar

  1. Clona el repositorio.
@Klerith
Klerith / private.e2e-spec.ts
Created February 20, 2025 14:50
Ejercicio para las pruebas de rutas protegidas
import { Test, TestingModule } from '@nestjs/testing';
import { INestApplication, ValidationPipe } from '@nestjs/common';
import { getRepositoryToken } from '@nestjs/typeorm';
import * as request from 'supertest';
import { Repository } from 'typeorm';
import { AppModule } from '../../../src/app.module';
import { User } from '../../../src/auth/entities/user.entity';
import { validate } from 'uuid';
@Klerith
Klerith / register.e2e-spec.ts
Last active February 20, 2025 14:21
Tarea sobre pruebas
import { Test, TestingModule } from '@nestjs/testing';
import { INestApplication, ValidationPipe } from '@nestjs/common';
import * as request from 'supertest';
import { getRepositoryToken } from '@nestjs/typeorm';
import { Repository } from 'typeorm';
import { AppModule } from '../../../src/app.module';
import { User } from '../../../src/auth/entities/user.entity';
const testingUser = {