Полезные ссылки - чтиво для программиста

Все о программировании под *nix
Аватара пользователя
myst
Маньяк
Сообщения: 190
Зарегистрирован: 04 окт 2005, 15:46
Откуда: не возвращаются

Сообщение myst »

MMM -- это не боян, а классика. ;)
Иными вечерами я пью, чтобы кого-нибудь не пристрелить. Это акт благотворительности. Не за что.

master_of_shadows
Маньяк
Сообщения: 199
Зарегистрирован: 06 мар 2004, 19:23
Откуда: Минск
Контактная информация:

Сообщение master_of_shadows »

Млин, я книжку читал, а этого не помню... ушол вешатся...
[Ubuntu 8.10] @ home PC & MSI Wind

...take a look at the sky, just before you die...

Аватара пользователя
sm
Неотъемлемая часть форума
Сообщения: 431
Зарегистрирован: 12 мар 2004, 16:03
Контактная информация:

Сообщение sm »

Интересная статья "Налог На Глупость И Экономика Незнания."
http://davydov.blogspot.com/2008/01/blog-post_506.html
Сергей и Лари не были экспертами по поисковикам, когда они делали Гугл. Они НЕ ЗНАЛИ, как делать лучший поисковик в мире, у них просто было несколько идей. И Билл Гейтс не был экспертом по операционным системам. И Чичваркин не был экспертом по сотовому ритейлу. Настоящие деньги в том, чего не знаете ни вы, ни вообще никто в мире.
Сайт Hacker News. Название само говорит о себе.
http://news.ycombinator.com/
Сайт написан Полом Грэмом (Paul Graham) на его же языке Arc, который этой зимой станет опенсорс.

Аватара пользователя
sm
Неотъемлемая часть форума
Сообщения: 431
Зарегистрирован: 12 мар 2004, 16:03
Контактная информация:

Сообщение sm »

Lex Kravetski, статья "Про копирайт"
http://lex-kravetski.livejournal.com/152707.html

Аватара пользователя
sm
Неотъемлемая часть форума
Сообщения: 431
Зарегистрирован: 12 мар 2004, 16:03
Контактная информация:

Сообщение sm »

Раздражает язык на котором вы пишете код? Тогда почитайте исходники MIT TECO EMACS:
http://pdp-10.trailing-edge.com/mit_ema ... index.html
:D

О teco и emacs можно почитать здесь:
http://offline.computerra.ru/2002/451/18805/

Аватара пользователя
sm
Неотъемлемая часть форума
Сообщения: 431
Зарегистрирован: 12 мар 2004, 16:03
Контактная информация:

Сообщение sm »

penis_enhancement.diff или формы множественного числа в рельсах
http://dev.rubyonrails.org/ticket/10919
:D

Аватара пользователя
sm
Неотъемлемая часть форума
Сообщения: 431
Зарегистрирован: 12 мар 2004, 16:03
Контактная информация:

Сообщение sm »

Очень интересная игрушка.
Context Free Design Grammar
CFDG is a very simple language I made for generating pictures. You write a text file as an input (a .cfdg file), and it spits out a beautiful graphic up to 1000 megapixels (a gigapixel!).
Т.е. язык по написанию программ для генерации картинок. Мне кажется такой штукой можно детей азам программирования учить. Пример:
Изображение
Исходник:

Код: Выделить всё

startshape SEED1

rule SEED1 {
 SQUARE{}
 SEED1 {y 1.0 size 0.99 rotate 1.5 brightness 0.02}
}

rule SEED1 0.05 {SEED2 {}}

rule SEED2 {
 SQUARE{}
 SEED2 {y 1.0 size 0.99 rotate -1.5}
}

rule SEED1 0.05 {
 SQUARE{}
 SEED2 {y 1.0 size 0.99 rotate 1.5}
 SEED1 {y 1.0 size 0.6 rotate -60}
 SEED2 {y 1.0 size 0.5 rotate 60}
}

rule SEED2 0.05 {
 SQUARE{}
 SEED1 {y 1.0 size 0.99 rotate 1.5}
 SEED2 {y 1.0 size 0.6 rotate -60}
 SEED1 {y 1.0 size 0.5 rotate 60}
}

Аватара пользователя
sm
Неотъемлемая часть форума
Сообщения: 431
Зарегистрирован: 12 мар 2004, 16:03
Контактная информация:

Сообщение sm »

- Can you get cp to give a progress bar like wget?
- Damn right you can.

Код: Выделить всё

#!/bin/sh
cp_p()
{
   set -e
   strace -q -ewrite cp -- "${1}" "${2}" 2>&1 \
      | awk '{
	    count += $NF
            if (count % 10 == 0) {
               percent = count / total_size * 100
               printf "%3d%% [", percent
               for (i=0;i<=percent;i++)
                  printf "="
               printf ">"
               for (i=percent;i<100;i++)
                  printf " "
               printf "]\r"
            }
         }
         END { print "" }' total_size=$(stat -c '%s' "${1}") count=0
}
In action:

Код: Выделить всё

% cp_p /mnt/raid/pub/iso/debian/debian-2.2r4potato-i386-netinst.iso /dev/null
 76% [===========================================>                    ]

Аватара пользователя
sm
Неотъемлемая часть форума
Сообщения: 431
Зарегистрирован: 12 мар 2004, 16:03
Контактная информация:

Сообщение sm »

Мац рассказывает о руби 1.9, отвечает на вопросы сотрудников гугла.
50 минут видео. Записано 20 февраля.
Видно, что юзает гном и zsh. )
http://www.youtube.com/watch?v=oEkJvvGEtB4

Аватара пользователя
sm
Неотъемлемая часть форума
Сообщения: 431
Зарегистрирован: 12 мар 2004, 16:03
Контактная информация:

Сообщение sm »

Увлекательная история создания графического калькулятора.
У меня не было никаких инструментов давления на окружающих, которые по определению есть в больших корпорациях или бюрократических организациях. У меня не было ни бюджета, ни подчиненных. Я никому не подчинялся, и никто не обязан был делать то, что я говорил. Десятки людей решили сотрудничать стихийно, без всякого принуждения, делая это в дружбу, из уважения или просто из любви к своему ремеслу. Мы были хакерами, создающими нечто просто потому, что нам хотелось заставить это работать.
http://www.mactime.ru/Environ/WebObject ... JAhiYP2Q10

Изображение

Аватара пользователя
sm
Неотъемлемая часть форума
Сообщения: 431
Зарегистрирован: 12 мар 2004, 16:03
Контактная информация:

Сообщение sm »

В Конгресс США был впервые в истории избран программист. На Фортране, ассемблере и Вижуалбейсике. Хакерская общественность не знает, радоваться ей, или ужасаться.
http://politics.slashdot.org/article.pl ... 9&from=rss
http://lj.rossia.org/users/lqp/219257.html

Аватара пользователя
sm
Неотъемлемая часть форума
Сообщения: 431
Зарегистрирован: 12 мар 2004, 16:03
Контактная информация:

Сообщение sm »

Новый офис Гугла в Цюрихе (20 фото)
http://fun4fun.ru/images/299-novyjj-ofi ... -foto.html

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

sm писал(а):Новый офис Гугла в Цюрихе (20 фото)
http://fun4fun.ru/images/299-novyjj-ofi ... -foto.html
btw старый тоже был весьма неплох :)
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Аватара пользователя
sm
Неотъемлемая часть форума
Сообщения: 431
Зарегистрирован: 12 мар 2004, 16:03
Контактная информация:

Сообщение sm »

Если вы часто качаете фильмы из сети и не всегда уверены стоит ли качать фильм, возможно вам окажется полезным скрипт Дмитрия Астапова:

Код: Выделить всё

#!/bin/bash
request="$@"
file="imdb_dump.html"

wget -U Firefox "http://www.google.com/search?q=$request site:imdb.com&btnI=I\`m Feeling Lucky" -O "$file"

title=$(grep "<title>" "$file" | sed -e 's/<[^ ]*>//g')
rating=$(grep -A1 "<b>User Rating:</b>" "$file" | grep -o '[0-9][0-9./]*')
votes=$(grep -o '[0-9,]* votes' "$file")
genre=$(grep -A1 "<h5>Genre:</h5>" "$file" | grep -o ">[A-Z][a-zA-Z]*<" \
               | sed -e 's/[<>]//g' | paste - - - - - - - - - | sed -e 's/[ \t]*$//' -e 's/\t/,/g')
url=http://www.imdb.com/$(grep -o 'title/tt[0-9]*' "$file" | head -1)

echo "$request|$title|$url|$genre|$rating|$votes" | tee -a movies.csv
Запустив скрипт (пусть он лежит в файле imdb-search.sh) вот так: "imdb-search.sh Кто вы, мистер Брукс", вы получите на экране такой вот результат:
Кто вы, мистер Брукс?|Mr. Brooks (2007)|http://www.imdb.com/title/tt0780571|Cri ... /10|27,269 votes
http://users.livejournal.com/_adept_/79951.html

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

sm, класс! для меня крайне полезно. спасибо.
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Ответить