This line will replace the last octet of ipv4 adresses in a given file with a zero:
sed -i '' -e 's/(([0-9]{1,3}.){3})[0-9]{1,3}/\10/g'
////////////////////////////////////////////////////////////////////////////////////// | |
// | |
// BeRo Garbage Collector Memory Manager - Copyright (C) 2011, Benjamin 'BeRo' Rosseaux | |
// Warning: CODED IN FEW HOURS ON A SINGLE DAY, SO USE IT ON YOUR OWN RISK! | |
// | |
////////////////////////////////////////////////////////////////////////////////////// | |
// Version: 2011.03.14.0013 | |
////////////////////////////////////////////////////////////////////////////////////// | |
// | |
// Description: |
comment_char % | |
escape_char / | |
% Locale for English locale in Germany | |
LC_IDENTIFICATION | |
title "English locale for Germany" | |
source "" | |
address "" | |
contact "Benjamin Rosseaux" | |
email "benjamin@rosseaux.de" |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta name="description" content="ecmascript string type wierdness fun"> | |
<meta charset="utf-8"> | |
<meta name="viewport" content="width=device-width"> | |
<title>JS Bin</title> | |
</head> | |
<body> |
// Hybrid atomic loop weighted blended order independent transparency implementation (work in progress) | |
// Copyright (C) 2014 by Benjamin 'BeRo' Rosseaux | |
// Licensed under the CC0 license, since in the German legislation exists no public | |
// domain. | |
// This implementation needs at least OpenGL 4.3 as minimum OpenGL version, due to my usage of shader storage buffer objects here | |
// Supports also additive blending for emission color portions | |
uniform sampler2D uTexTailWeightedBlendedOrderIndependentTransparencyColor; |
// Force usage of dedicated GPU for OpenGL with Delphi and FreePascal/Lazarus on Multi-GPU systems such as Notebooks on Windows | |
// Insert that into your main source file, which is for example the .dpr (Delphi) or .lpr (Lazarus) file | |
{$define ForceDedicatedGPUUsage} // then you can uncomment and recomment this line, for compile-time-switching between | |
// integrated GPU and dedicated GPU | |
{$if defined(Windows) and defined(ForceDedicatedGPUUsage) and (defined(cpu386) or defined(cpux64) or defined(cpuamd64))} | |
{$ifdef fpc} | |
{$asmmode intel} | |
{$endif} |
// Copyright (C) 2018, Benjamin "BeRo" Rosseaux (benjamin@rosseaux.de) - License: CC0 | |
#version 330 | |
layout(location = 0) out vec4 oOutput; | |
in vec2 vTexCoord; | |
flat in int vFaceIndex; | |
vec3 getCubeMapDirection(in vec2 uv, | |
in int faceIndex){ | |
vec3 zDir = vec3(ivec3((faceIndex <= 1) ? 1 : 0, | |
(faceIndex & 2) >> 1, |
// Copyright (C) 2018, Benjamin "BeRo" Rosseaux (benjamin@rosseaux.de) - License: CC0 | |
// Hint: It's not super accurate, but it should be good enough for games and demos with sky rendering. | |
#version 430 | |
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in; | |
uniform vec3 tc; // Time constant | |
layout(std430) buffer ssboAstronomy { | |
vec3 sunPosition; | |
float sunDistance; |
unit MiniSoftFP32; // Copyright (C) 2018, Benjamin "BeRo" Rosseaux (benjamin@rosseaux.de) - License: CC0 | |
// Declaimer / Notice of caution: | |
// Attention, this code implements only the basic functions, but for example not the correct handling of | |
// Infinity, NaN, division-by-zero special cases and so on. | |
// In short, this code is only intended for demystifying the base floating point arithmetics (using 32-bit | |
// single precision floating point values in this implementation). | |
{$ifdef fpc} | |
{$mode delphi} | |
{$if defined(cpu386) or defined(cpuamd64)} | |
{$asmmode intel} |
This line will replace the last octet of ipv4 adresses in a given file with a zero:
sed -i '' -e 's/(([0-9]{1,3}.){3})[0-9]{1,3}/\10/g'