Funny dev related stuff - the chill corner


(Mihai Nica) #113

Oldies but goldies. Web Scale Rulz! :smiley:


(Catalin Coroeanu) #114


(Sapioit) #115


(Ionuț Botizan) #116

Tocmai mă gândeam cât de mult urăsc Laravel în comparație cu Symfony (pe care deasemenea îl urăsc, dar mai puțin) și mi-am imaginat cam cum ar arăta str_pad() implementat de Fabien Potencier:
(bănuiesc că cei care au lucrat cu Symfony vor înțelege la ce mă refer :grin:)

Structură directoare cod sursă:

|- [str]
    | - [pad]
        |- IPadChar.php
        |- AsciiPadChar.php
        |- InvalidPadCharException.php
    |- Pad.php
// str/Pad.php

namespace str;

use str\pad\{
    IPadChar,
    InvalidPadCharException
};

function Pad($str, $len, $chr) {
    if (!$chr instanceof IPadChar) {
        throw new InvalidPadCharException('Invalid padding character');
    }

    // ... implementarea propriu-zisă
}

Mod de utilizare:

use str\Pad as super_str_pad;
use str\pad\{
    AsciiPadChar,
    InvalidPadCharException
};

try {
    $paddingChr = new AsciiPadChar(' ');
    $paddedStr = super_str_pad($myStr, 64, $paddingChr);
} catch (InvalidPadCharException $ex) {
    // ... whatever
}

(Mihai Nica) #117

Hai că nu e chiar așa de rău… :smiley:

PS: În spiritul Symfony e PadCharInterface nu IPadChar :blush:


(Gabriel Horatiu Petchesi) #118

Project management 101


(Ionuț Staicu) #119


(Mihai Nica) #120

I can work with this:

What sounds does a Linux machine make?

Only a spinning fan since the audio drivers don’t work.


(Serghei Amelian) #121

Mai au succes glumele valabile in 1995? :slight_smile:


(Red) #122

Mai există alte plăci de sunet decât Realtek?


(István F.) #123

Normal, fiecare procesor de telefon are un DAC integrat. Ai un driver de sunet diferit pentru fiecare model de procesor ARM.

La Linux nu doar driverul contează, am văzut distribuția armbian pentru OrangePi care îți lasă pe mute sunetul în ALSA altundeva decât main sau cu default setat pe hdmi și e ceva joacă până îți setezi dac-ul integrat ca default. Pe ubuntu o să ai probleme cu Pulseaudio și cu realtek dacă ai puțin noroc, dar la bază e foarte fain.

Totuși vezi că faci offtopic în funny dev și se vor șterge aceste mesaje.


(Mihai Nica) #124

@serghei putem să trecem la glume cu X11, valabile din anii 80 până azi. :smiley:

@isti37 moderatorii pot sa faca și split la topic, nu e musai să șteargă mica abatere de mai sus.


(Serghei Amelian) #125

Hehe, graficul e adevarat. Tin minte anii cand petreceam ore sau zile cu nasul in documentatia de la Xorg. Dupa care brusc am uitat complet de xorg.conf, cred ca in sistemul meu de acum nici macar nu mai exista fisierul asta :slight_smile:


(István F.) #126
127.0.0.1 devforum.ro
127.0.0.1 facebook.com

(Mihai Nica) #127

So yeah…


(Ionuț Staicu) #128

sursa


(Alex) #129


(Andrei Neamțu) #130

Am primit o documentatie cu tot cu exemplu pentru o integrare cu un soft de management colete pentru firme de curierat.

Prima linie din exemplu e un comment:

/*    God knows how awb_handler_works but I am suposed to make it work

(Ionuț Staicu) #131

(Mihai Nica) #132

That time of the year…

Mai am una de la noi, tranzistorul cu mâner


via Robofun