Skip to content

Instantly share code, notes, and snippets.

Helge Sverre HelgeSverre

Block or report user

Report or block HelgeSverre

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@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;
View download-zip.php
<?php
// imagine $imageIds is a get parameter with a comma seperated string of ID's
// Eample: http://localhost/download-zip?images=1,2,3,4
Route::get("/download-zip", function ($images) {
$imageIds = explode(",", $images);
// This is an eloquent model
You can’t perform that action at this time.