Pull to refresh

Comments 31

Научно-Технический Рэп: Тыж программист
Paul Baldhill — Программисты
Гимн программистов

Так и знал, что благодаря этому посту сам восполню какие-то пробелы! Ссылка для тех, кто тоже это не встречал.
UFO just landed and posted this here
Давно искал повода поделиться, и вот этот день настал!
Песня про fundamental matrix, для нердов computer vision

Скорее всего, эта песня не соответствует заявленным критериям, но она очень актуальна:
ГРАЖДАНИН ТОПИНАМБУР - Войти в АйТи [18+]

Было неожиданностью не найти
Bad Religion - I Love My Computer

Как сказано во вступлении, «я не рассматривал случаи, когда компьютерную тематику затрагивали известные музыканты, никогда не работавшие в IT». Но песня хорошая, да)
Если загуглить hacksongs.ru можно много чего интересного найти. Хотя самого сайта уже давно и нет. Впервые такую сборку увидел на диске xaker.ru лет 15 назад. Еще из тех кого не упоминали есть много песен на openbsd — там каждому релизу посвящено по песне.
А из лучшего конечно My Favorite Net Things

Открыл свою папочку на компьютере: там почти 9 часов подобной музыки, из хорошего:
lyrics к предыдущей песне My Favorite Net Things
Route aggregation and increasing payload
Multiway peering and net-friendly C code
Boxes that filter on source-routed pings
These are a few of my fav'rite net things

Multicast native and option-free packets
VLANs that don't break and short A.S. path lengths
End-to-end measures with meaning to bring
These are a few of my fav'rite net things

When my link's toast
When the spam grows
When my thruput hits ground
I simply remember my fav'rite net things
And then I don't feeeel so down

Far reaching coverage and routing that's stable
Aggregate flow stats and Mice that are able
To back off when shown that the Net's being zinged
These are a few of my fav'rite net things

Routers that do red and balanced net loading
Video apps with hierarchical coding
Raw packet traces to dissect and see
All of my absolute fav'rite net things

When DNS freaks
When my routes leak
When I lose a peer
I try to remember my favorite net things
And then go buy more net gear

Visualizations of virtual networks
Discovering «features» in new IOS quirks
Vendor built stacks that respect TCP
These are a few of my fav'rite net things

SNMP tools like MRTG
Knowing how to unconfig your P.V.C.'s
Measurement boxes that sniff OC3
These are a few of my fav'rite net things

When my page stalls
Or they pass laws
To invade free net speech
I simply remember that it could be worse
At least there're still sites I reach

Cool network geeks and their company perks
Analysis tools in which true insight lurks
Stable peer sessions and route symmetry
These are a few of my fav'rite net things

Multi-mode fiber with an optical splitter
BGP sessions configed not to litter
Reverting from ATM back to IP
These are a few of my fav'rite net things

When popups leap
When copyrights creep
Into my browser's cache
I simply remember that SDMI
Will most likely buuurn and crash

Stock trading web sites that haven't yet crashed
MP3 players with plenty of flash
Having my cell phone talk to my PC
These are a few of my fav'rite net things

Linux and Open- and FreeBSD
Persistence in TCP's HTTP
Finally remembering my PGP key
All of my abosolute fav'rite net things

When Backhoes sting
Or TIME WAITs bring
Servers to the ground
I simply remember my fav'rite net things
And then I don't feeeel so down
The Programmer's Alphabet
https://steve.savitzky.net/Songs/alphabet/alphabet.mp3
steve.savitzky.net/Songs/alphabet
Lyrics
A is for ASCII, our Alphabet's name
B is the Bugs, for which we get the blame.
C the Computer, which never works right, and
D is Debugging, the rest of the night.

E is the Elegant problems we're set
F is old Fortran we try to Forget.
G is the GOTO we're trying to kill, and
H is the Hacker who uses it still.

Programming, programming, all through the night,
We're stuck here until our new program works right.
Programming, programming, isn't it fun?
The maintenance starts when deb ugging is done!

I is the Input we handle with care
J is the Jump to nobody knows where
K is the Kludge with which we got by, and
L is for Later to fix it we'll try.

M is the Memory, dropping a bit,
N the New version, that doesn't quite fit.
O is the Op'rating system we buy, and
P is the Patch to make our programs fly.

Q is for QWERTY, of typewriter lore,
R is the RAM that we used to call core.
S is the Standard we'll follow some day, and
T is the Teletype, banging away.

U is the User, that Unhappy man,
V is the Vengeance he wreaks when he can.
W is Work, it's the manager's call, and
X is the Xerox machine down the hall.

Y is the Yes you reply by mistake, and
Z is the Zeros all over your tape.
There may be more verses they wanted to send,
But they've all gotten clobbered, so this is the end.

Bad Religion - I Love My Computer

Lyrics
I love my computer
You make me feel alright
Every waking hour
And every lonely night
I love my computer
For all you give to me:
Predictable errors and no identity
And it's never been quite so easy
I've never been quite so happy
All I need to do is click on you
And we'll be joined
In the most soul-less way
And we'll never ruin each other's day
'cuz when I'm through I just click
And you just go away
I love my computer
You're always in the mood
I get so turned on
When I turn on you
I love my computer
You never ask for more
You can be a princess
Or you can be my whore
And it's never been quite so easy
I've never been quite so happy
The world outside is so big
But it's safe in my domain
Because to you
I'm just a number
And a clever screen name
All I need to do is click on you
And we'll be together for eternity
And no one is ever gonna take my love
From me because I've got security
Her password and a key

Юрий Нестеренко - Песня о программерской молодости

lyrics
Когда мало кто знал, что значит Ctrl-Alt-Del,
Когда не каждый ребенок калькулятор имел,
А под словом «Паскаль» понимался обычно философ,
Еще не все перфораторы пустили на слом,
Но мы пришли в этот мир, и мы пошли напролом,
И не знали покоя от новых идей и вопросов.
Мы были молоды и не страшились преград,
Где не спасет перезапуск, поможет format,
А если не было копий, мы тактику брали иную — По дискетам мы ползали, и по частям
Собирали останки погибших программ
И шестнадцатиричные dump'ы вводили вручную.
Мы привычно плевали на любой Copyright,
Нам казались простором даже 100 килобайт,
Мы учили ассемблер, не знавший команд умноженья.
Распечатки не резали мы на листы,
И наши первые вирусы были просты,
Но мы все-таки были в восторге от их размноженья.
Мы не боялись тогда — мы были много смелей — Ни плохих секторов, ни магнитных полей,
И даже сбой по питанию не был источником страха.
Нам было все трын-трава, нам было просто совсем
Одним нажатием на кнопку повесить СМ,
Нам служил ДВК, и нам повиновалась Yamaha.
Но перед нами прогресс открывал все пути,
И, бросив старых друзей ради новых XT,
Мы выжимали, что можно, из DOS и из архитектуры,
Меняли коды команд, трассировали INT'ы
Дизассемблировали BIOS и писали в порты
То, что я б не позволил печатать на месте цензуры.
Но это время прошло, но это было давно,
Теперь y каждого нудной работы полно,
И заказчик-дурак тычет мышкой в картиночки гордо.
И мы пиратство уже почти считаем грехом,
И обросли Aidstest'ами, как дерево мхом — У нас так много защит, что порой забываем password'ы.
А ведь когда-то не боялись мы программы любой,
И с одним лишь debug'ом выходили на бой,
И искусно написанный вирус всречали как брата.
А теперь мы, чуть что, нажимаем reset…
Да, куда не пойдешь — везде наткнешься на RET,
И еще хорошо, если в стеке есть адрес возврата.
Теперь нам лень изощряться, оптимизировать код,
И интерфейс с дураками мы пишем из году в год,
Свыклись с мощной машиной, отвыкли от всякого риска.
Забыли коды команд и старых трюков запас,
И только ненависть к Windows порою y нас
Зажигает огонь в глазах, как индикатор Hard Disk'а.

Мне почему-то нравится GigFlapping

lyrics
Packets dropping…
Console locking…
Boss is knocking…

GigE ports down, wait, now they’re up again
and the router’s in disarray
GigE ports down, wait, now they’re up again
Now I think it’s time to RMA

GigE ports down, wait, now they’re up again
and they’re never going to be the same
GigE ports down, wait, now they’re up again
gotta find an SE to blame

Pinging with no reply
Pinging with no reply

You got your STM
over 1310
You got your SRP
which is DPT

You got your Sonet Rings connected via DPT
You got your OC3’s to your ISP

Oh, fiber cut, ports are shut, man this sucks

GigE ports down, wait, now they’re up again
and the router’s in disarray
GigE ports down, wait, now they’re up again
Now I think it’s time to RMA
GigE ports down, wait, now they’re up again
and they’re never going to be the same
GigE ports down, wait, now they’re up again
gotta find an SE to blame

Pinging with no reply
Pinging with no reply
You got your Single Mode
you got your Multimode
you got your GBICs
and your new ASICs

You had a fiber cut and your service dipped
and it’s all running through the same conduit
Oh, field notice, please help us, failed bus

GigE ports down, wait, now they’re up again
and the router’s in disarray
GigE ports down, wait, now they’re up again
Now I think it’s time to RMA
GigE ports down, wait, now they’re up again and they’re never going to be the same
GigE ports down, wait, now they’re up again
gotta find an SE to blame
[PAUSE — Ad Lib sayings ]

GigE ports down, wait, now they’re up again (packets dropping)
and the router’s in disarray (console locking)
GigE ports down, wait, now they’re up again (boss is knocking)
Now I think it’s time to RMA
GigE ports down, wait, now they’re up again (pinging with no reply)
and they’re never going to be the same (pinging with no reply)
GigE ports down, wait, now they’re up again (pinging with no reply)
damaging the passive backplane (pinging with no reply)
GigE ports down, wait, now they’re up again (packets dropping)
and the router’s in disarray (console locking)
GigE ports down, wait, now they’re up again (boss is knocking)
Now I think it’s time to RMA
GigE ports down, wait, now they’re up again (pinging with no reply)
and they’re never going to be the same (pinging with no reply)
GigE ports down, wait, now they’re up again (pinging with no reply)
damaging the passive backplane (pinging with no reply)
И эта: Kill Dash Nine

lyrics
I guess I’ll have to shut you down for good this time
Already tried a SIGQUIT, so now it’s KILL DASH 9
You gotta learn when it’s time for your thread to yield;
It shoulda slept; instead you stepped and now your fate is sealed
I’ll take your process off the run queue without even asking
Cause my flow is like reentrant and preemptive multitasking
Your sad rhymes are spinnin’ like you’re in a deadlock
You’re like a synchronous sock that don’t know when to block;
So I pull out my keyboard and I pull out my Glock
And I dismount your girl and I mount /proc
And I’ve got your fuckin pid and the bottom line
Is that you best not front or else it’s KILL DASH NINE

KILL DASH NINE
No more CPU time
I run KILL DASH NINE
And your process is mine
I run KILL DASH NINE
Cause it’s MY time to shine
So don’t step outta line or else it’s
KILL DASH NINE!

See it ain’t about the Benjamins or Pentiums or Athlons
But you rappin’ 50 meters while I’m spittin’ in decathlons
Your shit’s old and busted, mine’s the new hotness;
You’re like CLR and I’m like CLRS
You’re running csh and my shell is bash
You’re the tertiary storage; I’m the L1 cache
I’m a web crawling spider; you an Internet mosquito;
You thought the 7-layer model referred to a burrito
You’re a dialup connection; I’m a gigabit LAN
I last a mythical man-month; you a one-minute man
It’s like I’m running Thunderbird and you’re still stuck with Pine
Which is why I think it’s time for me to KILL DASH NINE

Yeah it’s KILL DASH NINE
No more CPU time
Cause it’s KILL DASH NINE
And your process is mine
I said KILL DASH NINE
Cause it’s my time to shine
So don’t step outta line or else it’s
KILL DASH NINE!

My posse throws down like leaky bucket regulators;
I was coding shit in MIPS while you were playing Space Invaders
With my finger on the trigger I run ./configure
Yo, this package is big, but MY package is bigger
I roll my weed with Zig Zag while I zag-zig splay
And I do a bounds check before I write to an array
I’m a loc’d out baller writing KLOCS a day
Cause it’s publish or perish, fool, what can I say?
I’m 26 now, will I live to see 28?
Some days I wonder if I’ll survive to graduate
But hey, that’s just fine, I won’t ever resign
And if fools try to step then it’s KILL DASH NINE!

Yeah it’s KILL DASH NINE
From my command line
It’s KILL DASH NINE
Sending chills down your spine
I said KILL DASH NINE
Cause it’s my time to shine
So don’t step outta line or else it’s
KILL DASH NINE!

Mac vs PC. Старая холиварная песенка. Оригинал не нашёл, пришлось перезалить. Но до сих пор звучит хорошо.
Ещё одна песня: Мы были молоды и не страшились преград, где не спасет перезапуск, поможет Format, а если не было копии, мы тактику брали иную… Не помню название
Лично мне понравилась песенка про MongoDB от SuSe. Может кому-то тоже зайдёт :)

У Kraftwerk на альбоме Computerworld 1981 года было как минимум 2 таких песни.

Думал у нас сама известная
Когда мало кто знал, что значит Ctrl-Alt-Del, Когда не каждый ребенок калькулятор имел...

Подоспел свежачок от Дилана Битти:

Ну, этот мотив сразу нажимает внутри на все ностальгические кнопки, каким бы ни был текст!
А Джонатана Колтона как же забыли? Из Вики: «Джонатан Колтон (англ. Jonathan Coulton) — американский бард, известный своими песнями о гик-культуре.» Уместно вспомнить также поэзию в коде, например, моё любимое стихотвонение :). По последней ссылке — коммент к давней статье на Хабре о поэзии в коде как явлении.
Sign up to leave a comment.