Skip to content

Instantly share code, notes, and snippets.

void Template::recurseApply(PropertyTree& tree) const {
for (auto& child : tree) {
if (!child.second.empty()) {
recurseApply(child.second);
continue;
}
/* legge il valore */
auto&& value = child.second.get_value<std::string>();
$.fn.dt_smartPreloader = function (action) {
var args = arguments;
return this.each(function (index, self) {
var $self = $(self);
var visibility = $self.css('visibility');
/* wrap $self with a preloader div */
$self.wrap($('<div>').addClass('preloader-mask ajaxLoading'));
var $preloader = $self.parent();
@alepez
alepez / CMakeLists.txt
Created November 28, 2015 12:47
cmake copy headers with regex
cmake_minimum_required(VERSION 3.3)
project(xxx)
file(GLOB_RECURSE Headers ${CMAKE_SOURCE_DIR}/src/*.h)
add_custom_target(copy)
foreach(HEADER ${Headers})
STRING(REGEX REPLACE "${CMAKE_SOURCE_DIR}/src/([^/]*)/src/(.*)$" "\\1/\\2" DST_HEADER ${HEADER})
add_custom_command(TARGET copy PRE_BUILD
@alepez
alepez / gist:8d280132d4702f9f5d7b
Created December 6, 2015 18:58
mp4 to gif compressed
ffmpeg -i ../screencast-20151206-190854.mp4 -vf fps=5,scale=640:-1:flags=lanczos,palettegen palette.png
ffmpeg -i ../screencast-20151206-190854.mp4 -i palette.png -filter_complex "fps=5,scale=640:-1:flags=lanczos[x];[x][1:v]paletteuse" output.gif
@alepez
alepez / gist:b4a1fa2eb3670c475681
Created December 9, 2015 13:06
gnome force terminal fullscreen
gnome, compiz config
cerca window rules
in fullscreen, add: class=Gnome-terminal
@alepez
alepez / gist:5582882
Created May 15, 2013 09:56
remove Offending key ssh
sed -i -e "$( ssh root@vimageoslive 2>&1 | grep Offending | sed 's/.*:\([0-9]\+\).*/\1/' )d" .ssh/known_hosts
@alepez
alepez / gist:5584415
Created May 15, 2013 14:33
Ogre: background with PT_PLANE entity, camera at (0.0, H, 0.0) looking down
plane_ = createEntity("PLANE");
plane_->getSubEntity(0)->setMaterialName("Background");
plane_->setRenderQueueGroup(RENDER_QUEUE_BACKGROUND);
node_ = rootNode()->createChildSceneNode();
node_->attachObject(plane_);
node_->lookAt(Vector3::UNIT_Y, Ogre::Node::TS_WORLD, Ogre::Vector3::UNIT_Z);
@alepez
alepez / gist:5584901
Created May 15, 2013 15:37
all projects in directory: git pull and male
for i in *; do ( echo "============ $i "; cd $i && git pull && cd Release && make -j8 all ); done
@alepez
alepez / move-line-to-mark-a.vim
Created December 17, 2015 09:17
vim move line to mark a
dd'apI"``
@alepez
alepez / gist:5590505
Created May 16, 2013 09:17
Ogre: copy camera settings (clone camera)
newCamera->synchroniseBaseSettingsWith(oldCamera);