Skip to content

Instantly share code, notes, and snippets.

Slavenin / GraphController.php
Last active February 16, 2021 12:38
class dependency graph visualization in 3d space with threejs
View GraphController.php
namespace App\Http\Controller\Graph;
use Doctrine\Common\Annotations\AnnotationReader;
use Doctrine\Common\Annotations\Reader;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping\ManyToMany;
use Doctrine\ORM\Mapping\ManyToOne;
Slavenin / fields.ex
Last active October 20, 2022 06:52
Implementation protocol Jason.Encoder with a group of fields support
View fields.ex
defmodule MyApp.Serializer.Fields do
defmacro __using__(fields) do
quote do
@json_group_fields unquote(fields)
def get_fields_for_group(group) do
group =
Enum.reduce(@json_group_fields, [], fn {f, g}, acc ->
g =
Slavenin / DepsViz.js
Last active January 13, 2020 09:37
Vizualize graph of your react app dependencies like a boss
View DepsViz.js
import React, { useEffect } from 'react';
import ForceGraph3D from '3d-force-graph';
import md5 from 'blueimp-md5';
import { makeStyles } from '@material-ui/core/styles';
import Close from '@material-ui/icons/Close';
import Input from '@material-ui/core/Input';
import InputAdornment from '@material-ui/core/InputAdornment';
import IconButton from '@material-ui/core/IconButton';
import SelectedTree from './Tree';
View handler.ex
case entities do
nil ->
entities ->
Enum.filter(entities, fn
%{type: "text_link"} -> true
_e -> false
|> Enum.reduce({0, []}, fn %{length: length, offset: offset, url: url}, {prev, acc} ->
View async_code.js
function SignCadesBES_Async_File(certListBoxId, dataToSign, onSign, onError) {
cadesplugin.async_spawn(function* (arg) {
var e = document.getElementById(arg[ 0 ]);
var selectedCertID = e.selectedIndex;
if (selectedCertID == -1) {
alert("Select certificate");
var certificate = global_selectbox_container[ selectedCertID ];
var Signature;
View webpack.conf.js
const path = require('path');
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
module.exports = function(env) {
const production = process.env.NODE_ENV === 'production';
return {
devtool: production ? 'source-maps' : 'eval',
entry: [
View beh.ex
defmodule Behaviours.Telegram do
@moduledoc false
@callback sendInfo(accountId :: term, info :: term) :: {:ok}
View config.json
"proc": {
"pid_file": "/var/run/",
"queue_worker_term_timeout": 10,
"rest_api_term_timeout": 10,
"daemonize": true
"logging": {
"level": 31,
"path": "/var/log/nxs-chat-srv/nxs-chat-srv.log"
View index.js
import { combineReducers } from 'redux'
import { reducer as formReducer } from 'redux-form'
import { routerReducer } from 'react-router-redux'
import App from './App'
import Menu from './Menu'
import Login from './Login'
import UniList from './UniList'
import UniForm from './UniForm'
Slavenin / TranslatorExtension.php
Last active May 26, 2017 06:31
Symfony form extrension translator on createView
View TranslatorExtension.php
namespace KVZBundle\Form\Extension;
use Symfony\Component\Form\AbstractTypeExtension;
use Symfony\Component\Form\Extension\Core\Type\FormType;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\Form\FormView;
use Symfony\Component\Translation\TranslatorInterface;