Skip to content

Instantly share code, notes, and snippets.

# /// script
# requires-python = ">=3.14"
# dependencies = [
# "openai>=2.35.1",
# ]
# ///
from openai import OpenAI
import base64
import os
@WinSiri
WinSiri / control_flow.ipynb
Created January 28, 2021 06:19
Control Flow #python
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@WinSiri
WinSiri / main.dart
Last active December 17, 2020 06:09
Your FIRST Flutter app #example #tmi
// Copyright (c) 2019, the Dart project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license.
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@WinSiri
WinSiri / getter_setter.dart
Last active December 16, 2020 05:55
Dart getter and setter example #tmi #example
class Person {
String name;
DateTime birthDate;
int _weight;
Person({this.name, this.birthDate});
int get age {
// This is an arbitrary calculation.
// See https://leechy.dev/calculate-dates-diff-in-dart for
@WinSiri
WinSiri / dart_constructor.dart
Last active December 16, 2020 05:54
Dart several constructor types examples #tmi #example
import 'dart:math';
class Point {
int x;
int y;
Point(x, y)
: x = x,
y = y;
// Point.origin() : x = 0, y = 0;
@WinSiri
WinSiri / dart_class.dart
Last active December 16, 2020 05:55
Dart Class inheritance example #tmi #example
class Vehicle {
final String color;
final int wheel;
final int maxSpeed;
int _currentSpeed = 0;
Vehicle(this.color, this.wheel, this.maxSpeed);
@override
String toString() {
@WinSiri
WinSiri / main.dart
Last active December 17, 2020 05:43
Dart Function exercise #tmi #exercise
void main() {
// var testNumbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var testNumbers = [for (var i = 0; i <= 10; i++) i];
print('Test set: $testNumbers');
testNumbers.forEach((number) => print('fibonacci($number) = ${fibonacci(number)}'));
}
int fibonacci(int n) {
// Add your code here.
@WinSiri
WinSiri / main.dart
Last active December 17, 2020 05:41
Dart Function exercise solution #tmi #exercise #solution
void main() {
// var testNumbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var testNumbers = [for (var i = 0; i <= 10; i++) i];
print('Test set: $testNumbers');
testNumbers
.forEach((number) => print('fibonacci($number) = ${fibonacci(number)}'));
}
int fibonacci(int n) {
@WinSiri
WinSiri / main.dart
Last active December 17, 2020 07:16
Dart Null-aware operator example #tmi #example
String currentPlayerName;
void main() {
var signInName = 'Kevin';
// Convert this code statement by using Null-aware operator
if (signInName != null) {
currentPlayerName = signInName;
} else {
currentPlayerName = 'Guest';
@WinSiri
WinSiri / main.dart
Last active December 17, 2020 07:09
Dart Conditional expression exercise #tmi #exercise
void main() {
final a = 30;
final b = 400;
int max;
// เปลี่ยน statement นี้ให้เป็น conditional expression โดยใช้ ternary operator (? : )
if (a > b) {
max = a;
} else {