Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View ngrebenshikov's full-sized avatar

Nikolay Grebenshikov ngrebenshikov

View GitHub Profile
@ngrebenshikov
ngrebenshikov / Unserializer.hx
Last active November 8, 2019 03:29
haxe.Unserializer uses Array<String> as a buffer instead of String
/*
* Copyright (C)2005-2019 Haxe Foundation
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
@ngrebenshikov
ngrebenshikov / Server.hx
Last active August 13, 2019 01:38
Very simple chunk uploading on Haxe (here is the only idea, the code is not compilable)
package ;
class Server {
public static var dbConnection: Connection;
static function main() {
haxe.Log.trace = serverTrace;
dbConnection = Mysql.connect( {
@ngrebenshikov
ngrebenshikov / TextEncodingHelper.hx
Created January 9, 2016 08:40
UTF8 to CP1251 string converter on Haxe
package ;
import haxe.io.Bytes;
import haxe.ds.IntMap;
class TextEncodingHelper {
// Based on https://code.google.com/p/convert-utf8-to-cp1251/source/browse/main.cpp
private static var utf8ToCp1251: IntMap<Int> = [
0x201A => 0x82, // SINGLE LOW-9 QUOTATION MARK