All streams
Search
Write a publication
Pull to refresh
227
0
Илья Струков @iley

Программист

Send message
Эх, опередили (
Так что теперь можно будет покупать альбом любимых авторов в складчину, и потом слушать целой компанией, обмениваясь впечатлениями через GoogleVoice. Прогресс не стоит на месте, да.

Складывается впечатление, что прогресс ходит по кругу (или по спирали, если угодно). Ведь и раньше можно было купить альбом вскладчину на диске/кассете/пластинке и слушать целой компанией, обмениваясь впечатлениями вживую :)
Судя по фотографиям, это не компьютер + ноутбук, а ноутбук + внешний монитор. Ничего особенного.
Вот теперь я с вами полностью согласен.
Если вы считаете, что вам в процессе учёбы полезны были только предметы с упором на практику, — ладно, видимо, лично для вас это всё верно.

Но почему вы считаете, что это верно для любого человека? Люди ведь разные бывают. Например, история знает немало хороших программистов вообще без высшего образования, но это совсем не значит, что никому, чтобы стать хорошим программистом, не нужно высшее образование.
Философия — это не прикладная наука, поэтому требовать конкретных примеров практического применения бессмысленно.

Философия нужна хотя бы потому, что она учит мыслить. Точно так же высшая математика в ВУЗе программистам нужна в первую очередь не потому, что даёт практические знания, а потому что учит мыслить. В самом деле, большая часть теорем и методов, которые будущий программист изучает в хорошем ВУЗе на практике ему никогда не понадобится. Так что же, по-вашему, и математику надо выкинуть из программы?
Например, всё то, что у автора статьи перечислено в программе.
Ну, либо 133, смотря как суммировать.
У меня получилось 142. Верно?
О, ещё вспомнил. Есть библиотека xsmell, там синтаксис ещё больше похож на XML:
document doc = 
    _
    <html>_
        <head>_
            <title>"XSMELL demo"<!title>_
        <!head>_
        <body>_
            <p>"Yesssssssssssssssss!"<!p>_
            <img .src("chucknorris.png") .alt("sneezing eyes open")>_ <!img>_
        <!body>_
    <!html>
    _;
Я какое-то время назад делал такую же штуку, только с другим синтаксисом. Вот пример:
element page = xml 
    (html)
        (head)
            (title)
                ["Vasya Pupkin's home page"]
            (!title)
        (!head)
        (body)
            (h1,align="center")
                ["Welcome to my home page!!!"]
            (!h1)
        (!body)
    (!html);

Исходники есть на гитхабе
Я предполагал, что в случае использования мультипарадигмального языка или нескольких языков человек выбирет третий вариант.
Это ж дотнет. Под моно должна работать.
Насколько я понимаю, всё описанное не работает, если запускать несколько копий приложения, а так нередко делают, чтобы нагрузить равномерно многоядерную систему. Как быть в таком случае?
Ах, если бы всё было так безоблачно. Думаю, все, или почти все, перечисленные способы «стрельбы» испытаны на деле не только «ламерами», но и опытными админами.
Вот здесь собрано много способов лечения. Некоторые из них довольно оригинальные.
Обязательно надо упомянуть fork bomb. Мне особенно нравится такая реализация:
:(){ :|:& };:

в википедии есть объяснение

Ещё могу добавить смену шелла на невалидный (в современных линуксах не работает, chsh стал умнее):
chsh -s /usr/blin/sh; logout


В качестве злой шутки над собой/ближним можно сделать что-нибудь такое:
echo logout >> ~/.bashrc


Кроме того, одни из любимых граблей начинающих админов — уронить сеть на удалённой машине. Например, так:
ssh server ifdown eth0
Классическое
rm * .o

в папке с исходниками (между * и точкой стоит пробел)

Information

Rating
Does not participate
Location
Dublin, Dublin, Ирландия
Date of birth
Registered
Activity