Skip to content

Instantly share code, notes, and snippets.

@BlackScorp
BlackScorp / autoload.php
Last active December 27, 2020 17:55
Code zum Youtube Video https://youtu.be/wK6AVvO-rAI
<?php
$rootDir = __DIR__.'/classes/';
$autoload = function($className) use($rootDir){
$fileName = '';
if($lastNameSpacePosition = strpos($className,'\\')){
$namespace = substr($className, 0,$lastNameSpacePosition);
$className = substr($className,$lastNameSpacePosition+1);
$fileName = str_replace('\\',DIRECTORY_SEPARATOR,$namespace).DIRECTORY_SEPARATOR;
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME) !-d
RewriteRule ^ index.php [L,QSA]
</IfModule>
<?php
$width = 800;
$height = 800;
$centerX = $width / 2;
$centerY = $height / 2;
$img = imagecreate($width, $height);
$backgroundColor = imagecolorallocate($img, 220, 220, 220);
$orange = imagecolorallocate($img, 255, 165, 0);
$black = imagecolorallocate($img, 0, 0, 0);
@BlackScorp
BlackScorp / calculator.php
Created July 27, 2017 09:13
Basic OOP Composition over inheritance example
<?php
error_reporting(-1);
ini_set('display_errors', true);
abstract class CalculatorFactory
{
public static function create($string, $value)
{
$className = ucfirst($string) . 'Calculator';
if (!class_exists($className)) {
@BlackScorp
BlackScorp / server.bat
Created April 20, 2017 08:13
Batch files to start maria db
start %~dp0bin/mysqld.exe --datadir=%~dp0data --console
exit
<?php
interface BarRepository{
public function findByFoo($foo) : BarEntity[]
}
class BarRepositoryImplementation implements BarRepository{
public function findByFoo($foo): BarEntity[]
{
//Some SQL or other things

IT in der Gesellschaft

Neulich frage mich meine jüngere Schwester "Was machst du eigentlich Beruflich? Ich muss immer den anderen die Antwort geben: Irgendwas mit PC" Mit der Antwort "Fachinformatiker Anwendungsentwickler" konnte sie jedoch nichts anfangen.

Es gibt viele Berufe die kaum Einer kennt, schließlich kommt man nicht oft mit den Berufen in Kontakt. In der IT sieht es aber ganz anders aus. Überall gibt es software, sei es der Toaster mit einem Display oder das eigene Auto und dennoch ist die IT für viele "Neuland". Da stellt man sich doch die Frage, wieso eigentlich?

Erste Kontakte

In der 9en Klasse sollte ich auf das Berufsleben vorbereitet werden, damals war mir klar, beruflich will ich "irgendwas am PC" machen. Um mich zu erkundigen hatte ich ein Termin bei einem Berufsberater in der lokalen Arbeitsagentur, nach einem längeren Gespräch empfiehlte er mir ein Praktikum als "Elektroinstallateur" zu absolvieren. Eine Woche lang musste ich Kabel verlegen in einer Kläranlage, ein PC habe ich

var Isometric = function(tw,th,mw,mh){
this._tile.width = parseInt(tw);
this._tile.height = parseInt(th)||parseInt(tw)/2;
this._tile.r = this._tile.width / this._tile.height;
this._map.width = parseInt(mw);
this._map.height = parseInt(mh) || parseInt(mw);
var Isometric = function(tw,th,mw,mh){
this._tile.width = parseInt(tw);
this._tile.height = parseInt(th)||parseInt(tw)/2;
this._tile.r = this._tile.width / this._tile.height;
this._map.width = parseInt(mw);
this._map.height = parseInt(mh) || parseInt(mw);
Keyboard = function(){
this.keys = {
'BACKSPACE': 8,
'TAB': 9,
'ENTER': 13,
'PAUSE': 19,
'CAPS': 20,
'ESC': 27,
'SPACE': 32,
'PAGE_UP': 33,