Skip to content

Instantly share code, notes, and snippets.

View fer-ri's full-sized avatar

Ferri Sutanto fer-ri

  • Purwokerto, Indonesia
View GitHub Profile
@fer-ri
fer-ri / main.dart
Created May 14, 2020 13:21 — forked from MarcinusX/main.dart
Ripple effect transition
import 'package:flutter/material.dart';
import 'package:rect_getter/rect_getter.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Fab overlay transition',
@fer-ri
fer-ri / random-readable-word.php
Created January 29, 2019 14:37
Generate random readable word by length
<?php
/**
* Generates human-readable string.
*
* @param string $length Desired length of random string.
*
* retuen string Random string.
*/
function readable_random_string($length = 6)
{
@fer-ri
fer-ri / freenom.js
Created January 26, 2019 01:13
Helper to set Period and NameServer
$('select.select_period').val('12M').trigger('change');
$('.freenomBtn.useDNS').click();
$('.freenomBtn.useOwnDNS').click();
$('input[id*="_dn1"]').val('');
$('input[id*="_dn2"]').val('');
@fer-ri
fer-ri / semrush.js
Created January 22, 2019 14:06
Remove Semrush Popup Limit
javascript:$('#sem-user-limit-popup-container').remove(); $('body').removeAttr('style');
@fer-ri
fer-ri / serverpilot.js
Created December 13, 2018 12:48
Serverpilot.com js
var SPManageConfig = {
loginPage: "/login",
csrfCookie: "csrf_token",
csrfHeader: "X-CSRFToken"
};
var SPManage = (function(a) {
function b() {
return Cookies.get(a.csrfCookie) || ""
}
@fer-ri
fer-ri / google-drive.js
Created October 5, 2018 01:41 — forked from luyx2412/google-drive.js
React native login google, and google drive. Save storage and get again data when uninstall app.
/**
* Google Drive
* created by [email protected]
*/
import React, { Component } from 'react';
import {
Platform,
StyleSheet,
Text,
@fer-ri
fer-ri / Errors.js
Created March 19, 2018 03:31 — forked from jeffochoa/Errors.js
Vue Form and Error validator (Laracasts)
class Errors {
/**
* Create a new Errors instance.
*/
constructor() {
this.errors = {};
}
/**
@fer-ri
fer-ri / .gitlab-ci.yml
Created March 9, 2018 15:04 — forked from kariae/.gitlab-ci.yml
GitLab CI/CD configuration for Symfony
variables:
REGISTRY_URL: registry.lekode.com:5000
IMAGE_NAME: app
BUILD_CODE_IMAGE: $REGISTRY_URL/$IMAGE_NAME:$CI_COMMIT_REF_NAME
LATEST_CODE_IMAGE: $REGISTRY_URL/$IMAGE_NAME:latest
stages:
- test
- install
- build
@fer-ri
fer-ri / de.html
Last active January 3, 2018 16:00
Copyright Template
<p>Wenn Ihr urheberrechtlich geschütztes Material auf [site_url] bekannt gegeben worden ist, oder, wenn Verbindungen zu Ihrem urheberrechtlich geschützten Material durch unsere Suchmaschine zurückgebracht werden und Sie dieses entfernte Material wünschen, müssen Sie eine schriftliche Mitteilung zur Verfügung stellen, die die Informationen einzeln aufführt, die im Folgenden Abschnitt aufgelistet werden. Beachten Sie bitte, dass Sie für Schäden verantwortlich sind (einschließlich Kosten und Rechtsanwalts’ Gebühren) wenn Sie die Informationen verfälschen, die auf unserem Standort aufgelistet werden, der auf Ihrem Copyright verletzt. Wir schlagen vor, dass Sie zuerst mit einem Rechtsanwalt für Prozesskostenhilfe auf dieser Angelegenheit in Verbindung treten.</p>
<p>Die folgenden Elemente müssen in Ihrem Urheberrechtsverletzungsanspruch eingeschlossen sein:</p>
<ul>
<li>Stellen Sie Beweis der berechtigten Person zur Tat im Namen des Inhabers eines Exklusivrechts zur Verfügung, das angeblich verletzt wird.</li>
<li
@fer-ri
fer-ri / de.html
Last active January 3, 2018 16:00
Privacy Policy Template
<p>Wir erfassen keine personenbezogenen Daten über Sie , wenn Sie unsere Website besuchen, sofern Sie uns diese Informationen nicht selbst zur Verfügung stellen. Wir nehmen den Schutz Ihrer personenbezogenen Daten sehr ernst. Grundsätzlich gilt für uns, dass der Schutz Ihrer Privatsphäre für uns von höchster Bedeutung ist. Deshalb ist das Einhalten der gesetzlichen Bestimmungen zum Datenschutz für uns selbstverständlich. Darüber hinaus ist es für uns wichtig, dass Sie jederzeit wissen, wann wir welche Daten speichern und wie wir sie verwenden. Wir sammeln und speichern bestimmte Angaben automatisch. Hier ist, wie wir Infos über Ihren Besuch von unserer Website entnemnen:<br>
Was wir sammeln und speichern automatisch?</p>
<p>Wenn Sie nichts während Ihres Besuches tun, nur durch die Website blättern, die Seiten lesen und Infos herunterladen, werden wir bestimmte Angaben über Ihren Besuch sammeln und speichern automatisch. Diese Informationen identifizieren Sie nicht persönlich. Wir erheben und speichern automat