Skip to content

Instantly share code, notes, and snippets.

View dmi3coder's full-sized avatar
🇩🇪
arbeite

Dmytro dmi3coder

🇩🇪
arbeite
  • Berlin, Germany
  • 14:11 (UTC +02:00)
View GitHub Profile
@dmi3coder
dmi3coder / index.js
Created May 29, 2016 11:21
simple game backend
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
var players = [];
var blebbies = [];
server.listen(8081, function(){
for(var i = 0; i< 10000; i++){
blebbies.push(new blebby(generateUUID(),Math.random()*10000 -5000,Math.random()*10000 -5000));
"records": [
{
"id": "53",
"categoryId": "2",
"categoryName": "",
"name": "Bu shop",
"updatedDate": "2007-01-13 22:10:06",
"description": "New m..as",
"address": "La cast",
"town": "optio",
"records": [
{
"id": "53",
"categoryId": "2",
"categoryName": "",
"name": "Bu shop",
"updatedDate": "2007-01-13 22:10:06",
"description": "New m..as",
"address": "La cast",
"town": "optio",
@dmi3coder
dmi3coder / ResponseFactory.java
Created October 7, 2016 21:55
Abstract Rest service response factory
package com.dmi3coder.scorsero.rest;
import java.util.ArrayList;
import java.util.List;
public class ResponseFactory<T> {
private List<T> data;
private ResponseInfo info;
public enum ResponseInfo{
public class MessageInternalUserTextViewHolder extends MessageTextViewHolder {
public MessageInternalUserTextViewHolder(View itemView, CustomSettings customSettings) {
super(itemView, customSettings);
avatar = (ImageView) itemView.findViewById(R.id.message_user_text_image_view_avatar);
carrot = (ImageView) itemView.findViewById(R.id.message_user_text_image_view_carrot);
initials = (TextView) itemView.findViewById(R.id.message_user_text_text_view_initials);
text = (TextView) itemView.findViewById(R.id.message_user_text_text_view_text);
timestamp = (TextView) itemView.findViewById(R.id.message_user_text_text_view_timestamp);
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.scores.sportium.es">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
@dmi3coder
dmi3coder / FeedAdapter.java
Created December 2, 2016 21:31
Very bad DataBinding use
package com.a8wizards.moximo_recruit_app.dashboard;
import android.databinding.DataBindingUtil;
import android.support.v4.content.ContextCompat;
import android.support.v4.util.ArrayMap;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@Aspect
public class PermissionAspect {
@Around("execution(@DangerousPermission void *(..))")
public void beforeDangerousMethod(ProceedingJoinPoint point)
throws Throwable {
Activity activity = ((ActivityHolder) point.getThis()).getActivity();//getting Activity
MethodSignature signature = (MethodSignature) point.getSignature();
Method method = signature.getMethod();
//Taking our required permission to check
enum NoteType {
BASIC = 0;
REMINDER = 1;
SCRATCH = 2;
}
message Note {
int64 id = 1;
string name = 2;
int64 creationDate = 3;
@dmi3coder
dmi3coder / gist:aeb8d65488e7356aaba22c2f638f5042
Created June 4, 2017 08:43
Envelope protobuf structure
message Envelope {
enum Type {
GET_ALL_NOTES = 0;
SAVE_NOTE = 1;
DELETE_NOTE = 2;
}
Type type = 1;
int64 arrivalTime = 2;
int64 id = 3;