Skip to content

Instantly share code, notes, and snippets.

@shaxxx
shaxxx / rsa_pem.dart
Created October 16, 2019 19:54 — forked from proteye/rsa_pem.dart
How to encode/decode RSA private/public keys to PEM format in Dart with asn1lib and pointycastle
import 'dart:convert';
import 'dart:math';
import 'dart:typed_data';
import "package:pointycastle/export.dart";
import "package:asn1lib/asn1lib.dart";
List<int> decodePEM(String pem) {
var startsWith = [
"-----BEGIN PUBLIC KEY-----",
"-----BEGIN PRIVATE KEY-----",
@shaxxx
shaxxx / nextField.dart
Created September 16, 2019 07:30 — forked from escamoteur/nextField.dart
So easy is it now to implement a next field behavior for forms, meaning that the focus is moved as soon the user tabs the next button on the keyboard
class _MyHomePageState extends State<MyHomePage>
with SingleTickerProviderStateMixin {
TabController _tabController;
FocusScopeNode _node = FocusScopeNode(); /// <-----------------
@override
void initState() {
_tabController = TabController(length: 3, vsync: this);
@shaxxx
shaxxx / crosswalk
Last active September 3, 2020 01:03
Crosswalk + Ionic4
//star blank Ionic project
ionic start walk sidemenu --type=angular
//change to Ionic project folder
cd walk
//add android platform
ionic cordova platform add android
//remove Ionic webview
@shaxxx
shaxxx / runnable_parameter_callback.java
Created November 21, 2014 09:55
Android Activity with runnable that accepts parameter and has callback
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.os.SystemClock;
import android.view.View;
void Foo(String str)
{
class OneShotTask implements Runnable
{
String str;
OneShotTask(String s) { str = s; }
public void run()
{
someFunc(str);
}
@shaxxx
shaxxx / async_button_click.cs
Created November 21, 2014 08:20
Use async await pattern inside any method
button.Click += async (x,y) => {
int parameter = 1;
System.Threading.Tasks.Task<bool> task;
task = Task.Run(() =>
{
System.Threading.Thread.Sleep(3000);
return parameter == 1;
});
button.Text = "Waiting...";
await task;
private async void button1_Click(object sender, EventArgs e)
{
// Call the method that runs asynchronously.
string result = await WaitAsynchronouslyAsync();
// Call the method that runs synchronously.
//string result = await WaitSynchronously ();
// Display the result.
textBox1.Text += result;
@shaxxx
shaxxx / free_cache.sql
Created November 10, 2014 09:22
Free Cache in MSSQL
dbcc freeproccache
dbcc dropcleanbuffers
DBCC FREESYSTEMCACHE ('ALL')
DBCC FREESESSIONCACHE
DBCC FREEPROCCACHE
@shaxxx
shaxxx / repaird_suspect_db.sql
Created November 10, 2014 09:21
Auto repair suspected DB in MSSQL
USE master
GO
ALTER DATABASE DatabaseName SET EMERGENCY
GO
USE DatabaseName
GO
DBCC CHECKDB WITH NO_INFOMSGS
GO
@shaxxx
shaxxx / reindex_tables.sql
Created November 10, 2014 09:19
ReIndex all tables in MSSQL database
EXEC sp_MSforeachtable @command1="print '?' DBCC DBREINDEX ('?', ' ', 80)"
GO
EXEC sp_updatestats
GO