Skip to content

Instantly share code, notes, and snippets.

@tech-andgar
tech-andgar / main.dart
Created May 23, 2025 04:14
Fix OptimizedResponsiveImage Flutter
import 'package:flutter/material.dart';
import 'package:flutter/foundation.dart' show kIsWeb;
import 'dart:math' as math;
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@tech-andgar
tech-andgar / main.dart
Created May 23, 2025 04:00
Fix ResponsiveImage Flutter Options
import 'package:flutter/material.dart';
import 'package:flutter/foundation.dart' show kIsWeb;
import 'dart:math' as math;
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@tech-andgar
tech-andgar / velocity_rendering.dart
Created May 12, 2025 23:48 — forked from callmephil/velocity_rendering.dart
velocity rendering sliver flutter
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'dart:async';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@tech-andgar
tech-andgar / index.html
Created April 6, 2025 23:03
Resizable split views native HTML / JS / CSS - ALL Vanilla
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Responsive Split View</title>
<style>
/* Reset and base styles */
* {
@tech-andgar
tech-andgar / docker-ecr-build.sh
Created November 27, 2024 21:29 — forked from eliasvelazquezdev/docker-ecr-build.sh
Shell script that automates the process of ECR login, Docker image building and pushing to an ECR repo
#!/bin/bash
# Function to validate input is not empty
validate_input() {
local input=$1
local field_name=$2
if [ -z "$input" ]; then
echo "Error: $field_name cannot be empty"
exit 1
fi
@tech-andgar
tech-andgar / update-android-project.sh
Created November 18, 2024 18:53 — forked from bizz84/update-android-project.sh
Script to update Gradle, Java and other Android project settings in a Flutter project
#!/bin/bash
# Update Gradle, Java and other Android project settings in a Flutter project
# See: https://gradle.org/releases/
DESIRED_GRADLE_VERSION="8.9"
# Build errors often show the required Java version
DESIRED_JAVA_VERSION="17"
# See: https://developer.android.com/ndk/downloads
DESIRED_NDK_VERSION="27.0.12077973"
# The minimum Android SDK version
@tech-andgar
tech-andgar / build_stuff.py
Created October 31, 2024 15:23 — forked from domhel/build_stuff.py
Flutter build and upload iOS and Android app
#!/usr/bin/env python3
# This script sits in the root of your project = <my_flutter_project>/build_stuff.py
# It requires a directory <my_flutter_project>/keys with the credentials below
import os
import subprocess
import sys
import glob
from google.oauth2.service_account import Credentials
@tech-andgar
tech-andgar / pendulum.dart
Created October 30, 2024 15:10 — forked from g-apparence/pendulum.dart
Create a basic pendulum with flutter
import 'dart:async';
import 'dart:math' as math;
import 'package:flutter/material.dart';
import 'package:vector_math/vector_math.dart' as v;
import 'model.dart';
void main() {
runApp(const MyApp());
@tech-andgar
tech-andgar / main.dart
Created October 27, 2024 18:17
`ImageFilter.blur` Causes Artifacts on Android, iOS, and macOS but Not on Web
import 'dart:ui';
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(
home: Scaffold(
body: Center(
child: BlurredCircle(),
),
),
@tech-andgar
tech-andgar / builder.dart
Created October 4, 2024 17:25 — forked from rodydavis/builder.dart
SQLite3 Sync UI
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:sqlite3/common.dart';
import '../src/database/types.dart';
class SqlBuilder extends StatefulWidget {
const SqlBuilder({
super.key,