Skip to content

Instantly share code, notes, and snippets.

Helge Sverre HelgeSverre

View GitHub Profile
@HelgeSverre
HelgeSverre / mysql-sorting-norwegian.md
Last active Mar 21, 2020
How to make sorting work properly for Norwegian characters in MySQL - Æ Ø Å
View mysql-sorting-norwegian.md

If you have an issue with "order by " not working correctly with norwegian characters eg:

table: names

  • Andreas
  • Betty
  • Øystein
  • Ole martin
  • Ylvis
  • Åse Hansen
@HelgeSverre
HelgeSverre / main.dart
Created Nov 2, 2019
utf8 decode error
View main.dart
import 'dart:convert';
import 'dart:typed_data';
void main() {
var name = "A string containing ø";
var bytes = Uint8List.fromList(name.codeUnits);
var decoded = json.decode(utf8.decode(bytes));
print(decoded);
@HelgeSverre
HelgeSverre / craft-save-plugin-settings.php
Last active Apr 4, 2018
How to update a setting attribute for a CraftCMS plguin
View craft-save-plugin-settings.php
<?php
$plugin = craft()->plugins->getPlugin('pluginHandle');
// This does NOT work.
$plugin->getSettings()->setAttribute("attributename", "attribute value");
// Do this instead!
View TenantHostnameScope.php
<?php
namespace App\Http\Middleware;
use App\Tenant;
use Closure;
use HipsterJazzbo\Landlord\Facades\Landlord;
class TenantHostnameScope
{
View TenantScope.php
<?php
namespace App\Http\Middleware;
use App\User;
use Auth;
use Closure;
use HipsterJazzbo\Landlord\Facades\Landlord;
class TenantScope
@HelgeSverre
HelgeSverre / retry-for-loop.php
Created Feb 15, 2017
Simple Retrying for loop example
View retry-for-loop.php
<?php
$retries = 0;
$maxRetries = 3;
// Should fail this amount of times
$failCounter = 5;
for($i = 0; $i < 10; $i++) {
@HelgeSverre
HelgeSverre / filter.js
Last active Feb 14, 2017
Simple class based jaavascript filtering solution using data attributes
View filter.js
$(".filters .filters__wrapper ul").on("click", "li", function () {
// Set clicked element as active
$(this).siblings().removeClass("active");
$(this).toggleClass("active");
// Get the class to filter by
var filterClass = $(this).data("filter").trim();
// Get the grid this filter applies to (use data-grid="#some-id-here")
View array.php
<?php
$anArray = [
"stuff" => "stuff",
"stuff2" => "stuff",
"stuff3" => "stuff",
"stuff4" => "stuff",
];
View google-scraper.php
<?php
require_once "./vendor/autoload.php";
$client = new Goutte\Client();
$keywords = "helge sverre";
$crawler = $client->request('GET', 'https://www.google.no/search?q=' . urlencode($keywords));
View pdf-conversion.php
<?php
/*
Assuming that all the data is the same "form", we can simply grab the data from the request
and render it as HTML, then convert that HTML doument to a PDF using the DomPDF library.
*/
// Grab the request data
$request = $_POST;
You can’t perform that action at this time.