Skip to content

Instantly share code, notes, and snippets.

View RyuaNerin's full-sized avatar
🏠
Room-keeper

RyuaNerin RyuaNerin

🏠
Room-keeper
View GitHub Profile
@RyuaNerin
RyuaNerin / analy.py
Created May 21, 2015 10:35
어제 트윗 분석
#!/usr/bin/python3
# -*- coding:utf-8 -*-
# 이 사람은 오늘도 열심히 트위터를 하였다
from twython import Twython
from datetime import datetime, timedelta
import io
import math
@RyuaNerin
RyuaNerin / usagi.py
Created May 21, 2015 10:39
우사긔 로딩
#!/usr/bin/python3
# -*- coding:utf-8 -*-
import datetime
from twython import Twython
from time import sleep
usagi = Twython('우사기', '우사기', '우사기', '우사기')
if __name__ == "__main__":
@RyuaNerin
RyuaNerin / IsMethodCompatibleWithDelegate.cs
Created August 2, 2015 08:41
MethodInfo 가 특정 delegate 랑 같은 형식인지 확인해주는거. Linq 가 필요하다
private static bool IsMethodCompatibleWithDelegate<T>(MethodInfo method) where T : class
{
return IsMethodCompatibleWithDelegate(method, typeof(T));
}
public static bool IsMethodCompatibleWithDelegate(MethodInfo method, Type delegateType)
{
MethodInfo invoke = delegateType.GetMethod("Invoke");
return invoke.ReturnType == method.ReturnType &&
invoke.GetParameters().Select(x => x.ParameterType)
@RyuaNerin
RyuaNerin / merge.bash
Created August 23, 2015 17:56
merge.bash "folder name" "forked git" "orig git"
#!/bin/bash
git clone $2 $1
cd $1
git remote add upstream $3
git fetch upstream
git checkout master
git rebase upstream/master
git push -f origin master
cd ..
rm -rf $1
@RyuaNerin
RyuaNerin / RangeTextReader.cs
Last active September 28, 2015 23:32
TextReader in range of stream or file.
using System;
using System.IO;
using System.Text;
/* For .NET Framework 4.5
using System.Threading.Tasks;
*/
namespace RyuaNerin
{
[Serializable]
using System;
using System.IO;
namespace RyuaNerin
{
internal class RangeStream : Stream
{
private Stream m_baseStream;
private long m_currentPos;
private int m_offset;
var myid = TwitterService.currentUser.id;
// 유저 아이디를 " 으로 감싸서 넣으면 됨 , 으로 구분
var dropUser = [ "" ];
Array.prototype.Contains = function(s)
{
for (var i = 0; i < this.length; ++i )
if(this[i] == s)
return true;
//
// Filtering Bot Tweets
//
// By @RyuaNerin
var dropClient = [ "twittbot.net", "SaucerInfo", "TweetMag1c for Android", "REFLEC BEAT colette AC", "このまま眠りつづけて死ぬ", "ツイート数カウントくん", "占ぃったー", "うんこはにがくてうまい", "ツイ廃あらーと", "なるほどコカインマンじゃねーの", "リプライ数チェッカ", "ReflecInfo"];
Array.prototype.Contains = function(s)
{
for (var i = 0; i < this.length; ++i )
@RyuaNerin
RyuaNerin / filtertweet.js
Created November 20, 2015 03:41
아즈레아에서 특정 트윗 차단
// By RyuaNerin
// https://twitter.com/@@@@@@@@/status/@@@@@@@@@@@@@@@@@@
// dropIds 에, 으로 구분해서 |이부분 적으면 됨|
var dropIds = [ ];
Array.prototype.Contains = function(s)
{
for (var i = 0; i < this.length; ++i )
if (this[i] == s)
@RyuaNerin
RyuaNerin / filter_rt.js
Created December 16, 2015 06:12
아즈레아에서 한 사람이 특성 사람 트윗 계속 RT 하는거 방지.
var myid = TwitterService.currentUser.screen_name;
var rtn = {};
var rtc = {};
TwitterService.addEventListener('preFilterProcessTimelineStatus', function(status)
{
if (status.user.screen_name == myid)
return false;
if (!status.retweeted)