Skip to content

Instantly share code, notes, and snippets.

View SammyVimes's full-sized avatar
🗿
I am a teapot

Semyon Danilov SammyVimes

🗿
I am a teapot
  • YDB
  • Tenured Generation Heap
View GitHub Profile
global_settings{ assumed_gamma 1.0 }
#default{ finish{ ambient 0.1 diffuse 0.9 }}
//------------------------------------------------------------------------
#include "colors.inc"
#include "textures.inc"
#include "glass.inc"
#include "metals.inc"
#include "golds.inc"
#include "stones.inc"
#include "woods.inc"
@SammyVimes
SammyVimes / lolout
Last active September 9, 2016 21:46
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin">
/**
* директива отображения макросов в виде текста
*
* Created by vev
*/
function ShowTagsTextDirective($sce, selectTagsTextareaTagMakroService) {
return {
restrict: 'A', // only activate on element attribute
link: function(scope, element, attrs, ngModel) {
scope.selectTagsTextareaTagMakroService = selectTagsTextareaTagMakroService;
@SammyVimes
SammyVimes / gist:671de171db6eaeac0c76
Created March 21, 2016 22:41
imagemagick to negate images
for %a in (*.png) do convert -negate %a %a_dark.png
@SammyVimes
SammyVimes / mindfuck optimizations
Created March 3, 2016 20:58
minfuck optimizations
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.23026.0
include listing.inc
INCLUDELIB OLDNAMES
EXTRN __security_check_cookie:PROC
PUBLIC main
PUBLIC ?simps@@YANNNN@Z ; simps
PUBLIC ?dfx@@YANN@Z ; dfx
//
// пример базовых морфологических преобразований
// cvErode() и cvDilate()
//
#include <opencv\cv.h>
#include <opencv\highgui.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
@SammyVimes
SammyVimes / gist:ab24b44ca25534f4f8c8
Created February 25, 2016 13:58
Get all launcher (homescreen) apps in android
PackageManager pm = ctx.getPackageManager();
Intent i = new Intent(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
i.addCategory(Intent.CATEGORY_DEFAULT);
List l = pm.queryIntentActivities(i, 0);
@SammyVimes
SammyVimes / centrifugo.sh
Created February 15, 2016 15:55
centrifugo config
#!/bin/bash
sudo docker run -v /centrifugo:/centrifugo -p 8001:8000 fzambia/centrifugo centrifugo -w > log.txt &
#-v "соединяет" папку на хосте с папкой в контейнере. config.json у меня лежит в /centrifugo
#и я хочу, чтобы эта папка так же была доступна в контейнере (по такому же пути)
sleep 3
echo $! >/home/semyon/script/centrifugal.pid
sudo docker ps -l -q >/home/semyon/script/docker.pid
@SammyVimes
SammyVimes / zz.js
Last active January 16, 2016 17:54
xx
function update(){fpsCount++,bOnSurface&&(sprite.src=hoizontal_motion_direction==MOTION_RIGHT?GRAPHICS.standing_right:GRAPHICS.standing_left),keysDown.indexOf(DOWN)<0&&(bAttemptingToWarp=!1);for(key in keysDown)switch(keysDown[key]){case RIGHT:posX+=current_speed,stage.scrollLeft<WORLD_SIZE&&(stage.scrollLeft=sprite.offsetLeft-stage.offsetWidth/2+sprite.offsetWidth/2),sprite.src=GRAPHICS.running_right,hoizontal_motion_direction=MOTION_RIGHT;break;case JUMP:bOnSurface&&bCanJump&&(bCanJump=!1,setTimeout(function(){bCanJump=!0},GROUNDED_TIMER),gravity_const=-jump_height,posY-=jump_height,bOnSurface=!1,sprite.src=hoizontal_motion_direction==MOTION_RIGHT?GRAPHICS.jumping_right:GRAPHICS.jumping_left);break;case LEFT:sprite.src=GRAPHICS.running_left,posX-=current_speed,stage.scrollLeft=sprite.offsetLeft-stage.offsetWidth/2+sprite.offsetWidth/2,hoizontal_motion_direction=MOTION_LEFT;break;case DOWN:bOnSurface&&(bAttemptingToWarp=!0)}theta++;for(e in elevators)elevators[e].style.top=175+45*Math.sin(theta/80)+"px";coll
@SammyVimes
SammyVimes / CloudFlareBypassEngine.java
Created December 26, 2015 20:49
cloudflare ownage
package com.danilov.supermanga.core.repository;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import com.danilov.supermanga.core.http.ExtendedHttpClient;
import com.danilov.supermanga.core.util.IoUtils;
import org.apache.http.Header;
import org.apache.http.HttpResponse;