Sport is dead! (за мотивами «Agile помер» та іншим некрологам)

Трохи не щотижня виходить одна-дві статті про те, що agile/scrum помер і більше не працює. Я зважився систематизувати основні проблеми та скарги цього приводу і розглянути їх на прикладі спорту. Отже…

    — Одного разу я запропонував пограти хлопцям в футбол. Ми зібрали команду, але м'яч потрапив мені в особа. Я не міг продовжувати. Гра була зірвана. Команда   демотивована. Ніколи! Чуєте, НІКОЛИ не займайтеся спортом, якщо не хочете, щоб ваше обличчя стало знівеченим!

Упс!

Читати далі →

На 100% правильний спосіб перевірки адрес електронної пошти

Вітаю. C сьогоднішнього дня ви ніколи не будете витрачати час, підбираючи оптимальний регулярний вираз для перевірки адреси електронної пошти. І ви ніколи більше не відхиліть адресу, який до вашої подив виявився дійсним.

Хитрість у тому, щоб визначити значення слова «дійсний».

Ми розробники — технічні хлопці, так що найбільш логічним буде перевірити на відповідність офіційним критеріям. Ось деякі приклади валідних адрес email, які відповідають критеріям.


en.wikipedia.org/wiki/Email_address#Valid_email_addresses


Читати далі →

Як платити програмістам менше

Для створення програмного забезпечення потрібні програмісти. На жаль, їх праця коштує дорого, вони ліниві і їх майже неможливо контролювати. Незалежно від того, наскільки добре працюють їхні програми, ви повинні платити кожен місяць, і, звичайно, чим менше ви платите, тим краще. Однак, іноді співробітники здогадуються, що їм недоплачують і йдуть. Як цьому перешкодити? Шкода, що сьогодні немає можливості примушувати їх працювати насильно. Є кілька технік, які допоможуть платити програмістам менше, і я хочу про них розповісти.

Читати далі →

Топограф був п'яний

Рік тому ми публікували на Хабре статтю про незвичайних адреси. З тих пір ми в «Дадате» збираємо колекцію міст і вулиць з дивними назвами.
Покажемо вам улюблені експонати.

 Люберцях є вулиця 3-е Поштове відділення. Подивіться, до речі, на  форму — вона тричі перетинає сама себе.

Читати далі →

Що робить гри смішними? Комізм і гумор у відеоіграх. Частина друга

Ігри з гумором існували завжди. Але на якомусь етапі веселий інтерактивний досвід перетворює звичайну гру в комедійну?


Читати далі →

Що робить гри смішними? Комізм і гумор у відеоіграх. Частина перша

Ігри з гумором існували завжди. Але на якомусь етапі веселий інтерактивний досвід перетворює звичайну гру в комедійну?


Читати далі →

Як врятувати принцесу, використовуючи 8(+6) мов програмування, в п'ятницю



У вас є JavaScript. Ви витрачаєте кілька годин на збір бібліотек, створення сайту і будівництво фреймворку для замку. До того часу, як ви розберетеся з фреймворком, форт вже буде покинутий, а принцеса перебереться в інший замок.



У вас є С. У вас є бібліотека для замку і для принцеси. В атаку! Ви рятуєте принцесу, її собаку, весь її гардероб і все, що вона коли-небудь з'їла. Fuck, невже я забув null-terminator?

Читати далі →

Ще один із способів обійти блокування PornHub

Думаю, всі пам'ятають telnet версію SW:New Hope. У зв'язку з блокуванням PornHub'а, виникла ідея зробити щось подібне з їхніми відео. Озброїмося пітоном і спробуємо реалізувати задум.


Той самий StarWars.

Читати далі →

Пісні від OpenBSD

Сьогодні я дізнався що з кожним релізом OpenBSD випускає пісню. Що дивно так те, що вони дійсно високої якості з цікавими текстами. Так ось підбірка декількох:

OpenBSD 4.5: Games



ТекстI love to hate my PC
But now it's not so easy
Just wanna get this job done
But these A. M. L. games are dumb

You wanna know the truth?
Intel's controlling you
And Microsoft is too
But this is nothing new

With A. C. P. I.
This endless mess so corporate
Tangles and angles
In what could be straight forward

Lost connections
Lost my mind
It's such a waste of time

ПРИСПІВ

Now on the motherboard
Where all my life is stored
Playing with garbage there
With rules so unfair

Ruled by A. C. P. I.
Whose heart is so corrupted
Forcing us all to play
Our progress interrupted

Lost connections
Lost my mind
It's such a waste of time

ПРИСПІВ

Yes i'm a user
And i'm not the only one
I'm not a loser
With help from Puffy Tron

And we will find it
The pin in all this heartache
Map our devices
And we know what it'll take

Lost connections
Lost my mind
Oh Ooh Woah end of line

(bridge)
On and on
Can we all be wrong?
All and all
We are one
Clean the dream
Gone wrong
We are Tron
On and on and on

Instrumental CHORUS (guitar solo)

Instrumental pre-chorus

ПРИСПІВ
dumb dumb dumb


Читати далі →

Я заглянув у теку node_modules, і ви не повірите, що сталося

Історія left-pad пробрала JavaScript-співтовариство до самих кісток. В той час, як набряклий код продовжує сповільнювати наші сайти, садити наші батареї і робити наш npm install повільним, багато розробники вирішили провести ретельний аудит залежностей, які вони привносять у свої проекти. Настав час, щоб ми як спільнота встали і сказали: досить! Це співтовариство належить всім нам, а не тільки жменьці JavaScript-розробників з шикарними довгими волоссям.
Я вирішив описати свій досвід в області аудиту залежностей мого проекту, і я сподіваюся, що ця інформація буде корисною.
Читати далі →