Skip to content

Instantly share code, notes, and snippets.

View g123k's full-sized avatar

Edouard Marquez g123k

View GitHub Profile
@g123k
g123k / gist:64d5012a045d4421839600d82b91bf09
Created January 20, 2024 22:49
Concours DevFestParis (01/2024)
@bitoons (X)
@mlignereux (X)
@castroalhdo (X)
@cmoijulien (X)
@jg_explorer (X)
@jdecool (X)
@CriadoSebastien (X)
@ulrichvdh (X)
@grn_orlane (X)
@NosCandidats (X)
@g123k
g123k / expensive_widget.dart
Created January 7, 2023 15:10
Exemple de Widget consommant beaucoup de ressources
import 'dart:math';
import 'package:flutter/material.dart';
class ExpensiveWidget extends StatefulWidget {
const ExpensiveWidget({super.key});
@override
State<StatefulWidget> createState() => ExpensiveWidgetState();
}
import 'package:flutter/material.dart';
import 'package:unifiedpush/unifiedpush.dart';
class MyHomePage extends StatelessWidget {
const MyHomePage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
Carte Prix Immobilier - DVF
- Google Play : https://play.google.com/store/apps/details?id=fr.limmodvf
My Resume (Orange)
- App Store : https://apps.apple.com/fr/app/my-resume/id1604949860
- Google Play : https://play.google.com/store/apps/details?id=com.orange.myresume&hl=fr&gl=US
Diseed
- Site : https://diseed.fr/beta
@g123k
g123k / main.dart
Created October 14, 2022 12:03
Code Flutter Digest #95
class Cow {
void moo() {
print('moo');
}
}
class Ranch {
Ranch([Cow? cow])
: _cow = cow ?? Cow()
..moo();
@g123k
g123k / AndroidManifest.xml
Created August 30, 2022 09:48
Demander l'ajout d'une tuile sur Android 13 (API 33+)
<service
android:name=".MyAwesomeTile"
android:exported="true"
android:icon="@drawable/ic_launcher_foreground"
android:label="@string/tile_label"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
</intent-filter>
</service>
@g123k
g123k / compiler.dart
Created August 26, 2022 08:49
flutter_eval (tuto DevCafé)
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:dart_eval/stdlib/core.dart';
import 'package:dart_eval/dart_eval.dart';
import 'package:flutter_eval/flutter_eval.dart';
void main() {
runApp(const Example());
}
@g123k
g123k / MainActivity.kt
Created August 22, 2022 06:29
Envoyer des notifications sur Android 13 (android.permission.POST_NOTIFICATIONS)
// Code utilisé dans la vidéo https://youtu.be/qD2v_eESxzw
class MainActivity : AppCompatActivity() {
@SuppressLint("UnsafeOptInUsageError")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
findViewById<Button>(R.id.button).setOnClickListener {
askPermission()
@g123k
g123k / script.sh
Created August 17, 2022 07:21
NanoEmoji command line
nanoemoji --color_format glyf_colr_1 $(find ~/EmplacementDesSVG/ -name 'emoji_u*.svg')
E/AndroidRuntime(25914): FATAL EXCEPTION: main
E/AndroidRuntime(25914): java.lang.IllegalStateException: No activity
E/AndroidRuntime(25914): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1075)
E/AndroidRuntime(25914): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1070)
E/AndroidRuntime(25914): at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:1861)
E/AndroidRuntime(25914): at android.support.v4.app.Fragment.performActivityCreated(Fragment.java:1474)
E/AndroidRuntime(25914): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:931)
E/AndroidRuntime(25914): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088)
E/AndroidRuntime(25914): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
E/AndroidRuntime(25914): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1444)