Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 2884 сообщений
Cообщения с меткой

личный опыт - Самое интересное в блогах

Следующие 30  »
Алья_маленький_ангел

Интернет пошел по гулять!

Четверг, 22 Сентября 2016 г. 15:26 (ссылка)


Привет, всем! У меня ушел интернет по гулять, маленькая скорость. И из-за этого не могу вставить фотки. По этому ловите мои отчеты о проведении недельки и прогулки без них. Материалы подготовки для неделек постораюсь подготовить с ссылками для просмотра на сайтах. 

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Программирование глазами ( и руками ) гуманитария. Личный опыт. Немного философии

Вторник, 21 Сентября 2016 г. 02:06 (ссылка)

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





Мой скромной опыт программирования привел меня к мысли, что этот род деятельности может быть ценным сам по себе и не иметь конкретных практических целей. Безусловно программирование может приносить творческое удовлетворение и, может быть, кому-то  своеобразное эстетическое наслаждение; в конце концов, в любой сфере люди жаждут видеть собственную гармонию. Я, когда-то давно, когда еще едва был знаком с программированием и даже плохо понимал значение слова функция применительно к написанию кода, пошутил,  сказав, что программирование это искусство. Это была просто брошенная фраза за дружеским чайным столом. Кто-то подыграл мне, спросив, как я это могу доказать. Я ответил что-то вроде: «не зря же Дональд Кнут свою антологию назвал искусством программирования». А ведь он знает толк в этом.

В то время я относился к программированию, как к сухой трудно понятной мне науке, считая её смесью лингвистики и математики. Конечно, тогда я уже имел представление об HTML, но коды программ я видел только издалека и предпочитал держаться от всего этого подальше. Компьютер — это печатная машинка, энциклопедия, переводчик, иногда игрушка — вот, что такое компьютер для гуманитария, лет так 10-15 назад. Конечно, сюда еще можно включить работу с почтой, может быть, еще пару вещей, но основное назначение компьютера для гуманитария — быть печатной машинкой.



Однако все меняется, когда появляется потребность сделать сайт. Я не знаю, сколько гуманитариев трудится в сфере информационных технологий и сколько из них занимается программированием, но я точно уверен, — нашего брата к написанию кода приводит именно WEB. По крайне мере так было еще совсем недавно. Одного молодого филолога-php-программиста из Сибири я недавно встретил на форуме dapf.ru, и он такой, скорее всего, не единственный. Если копнуть глубже, то можно вспомнить, что создатель языка Perl Ларри Уолл, — у которого 27 сентября день рождения, — лингвист по образованию. Но вернусь к теме искусства.



Своё отношение к уже множество раз упомянутой деятельности в этой заметке я изменил после того, как чисто умозрительно попытался провести параллели между написанием кода и игрой в шахматы (или решением шахматных задач), а также теми эффектами, которые они приносят субъекту действия.

На мой взгляд, общего очень много. К программированию вполне возможно относиться, как к своего рода игре, в которой есть место и хитрости, и психологии, и присущей только этой сфере магии. Возможно, о примерах этой магии и говорят опытные программисты, когда рассказывают о том, как получили в наследство код, который почти невозможно поддерживать, но он каким-то чудом работает?!



На мой взгляд, отношение к программированию как к игре, вероятно, может помочь преодолеть ряд психологических барьеров тем людям, которые считают написание кода уделом выпускников и студентов спецвузов. Новому поколению, правда, уже, наверное, не понять того, как наши родители еще лет 20 назад боялись нажать лишний раз не то сочетание клавиш. Теперь многое доступно, нет особенных страхов повредить домашний стационарный ПК, ибо у кого-то в запасе еще есть ноутбук, может быть, два, а под подушкой спрятан планшет. Одним словом — программировать можно не стесняясь…



Поскольку существенные этапы развития программирования прошли мимо меня, а мне всегда хотелось немножко заглянуть в эту сферу — отчасти из любопытства, отчасти в силу некоторых историко-научных интересов, — то я решил, пользуясь свободным временем, немножечко почитать учебник по языку Си Денниса Ритчи и что-нибудь закодировать, что-нибудь потестировать и что-нибудь с чем-нибудь сравнить, чтобы было веселее. Простите, что не буду оригинальным, так как я решил воспроизвести — с использованием стандартных библиотек Си — тот самый алгоритм перестановок, о котором уже писал ранее.

Код получился очень громоздким, так как я старался побольше функций реализовать самостоятельно. Собственно, написание данного кода и было для меня своего рода игрой, так сказать, наслаждением для разума.

Должен добавить, что я бы не стал тревожить сообщество хабра своим «гуманитарным кодом», а просто опубликовал бы эту заметку без кода и вообще упоминания каких-либо алгоритмов, если бы не один довольно интересный момент: мой длиннющий код с достаточным количеством функций и циклов после компиляции на Linux-системе оказался крайне шустрым. Я даже полез по старым ссылкам, чтобы найти наиболее быстрые реализации на других языках.



По данной ссылке, в самом низу, рекурсивный алгоритм перестановок на awk, который помечен автором как наиболее быстрый:



stackoverflow.com/questions/3846123/generating-permutations-using-bash



Я решил сравнить скорость со своим учебным примером и, честно говоря, результаты меня удивили. Для n = 10 awk выдал вот такой результат:

real time 1m16.770s (на всякий случай, машина: AMD Phenom 110 6x).

То, что произошло дальше, с моей гуманитарной колокольни достойно литературного описания…

А дальше, простите, я допил холодный чай, который простоял на столе 2 часа, утёр свисающую соплю и нажал Enter, так я запустил свой только что откомпилированный код и, конечно же, откинулся на спинку стула, приготовившись ждать минут пять, когда моё чудо сгенерирует все перестановки для n = 10. Но не тут-то было, скажу вам, моя спина к спинке прислониться только и успела, может быть, я еще успел почесать затылок, в общем, терминал выдал мне real time 0m13.411s.

Си — это фантастика!



Код С. Нажимая на данную кнопку, своим действием Вы подтверждаете, что не являетесь профессиональным разработчиком на языке Си. Таким образом автор снимает с себя ответственность за возможную психологическую травму от увиденного.
#include 
#include
#include
//This cut a. Переворачиваем a
char revstring(char * a) {

int i = strlen(a);
int k=0;
char c;

while( i > k ) {
i--;
c=a[k];
a[k]=a[i];
a[i]=c;
k++;

}
}
//This cut x. Переворачиваем х
char revstringx(char * x) {

int i = strlen(x);
int k=0;
char c;

while( i > k ) {
i--;
c=x[k];
x[k]=x[i];
x[i]=c;
k++;

}
}

//This cut x
char subb (char * x, int i) {
x[i]='\0';
}
//This cut y
char subb2 (char * y, int i) {
int k = 0;
while (k != strlen(y)+1) {
y[k]=y[i];
i++;
k++;
}
}
//It gets an argumet like 1234 or abcd. All symbols must be uniqe
int main (int argc, char *argv[]) {
if (argc < 2) {
printf("Enter an argument. Example 1234");
return 0;
}
char b[strlen(argv[1])];
char a[strlen(argv[1])];
int ij=0;
while (ij!=strlen(argv[1])) {
a[ij]=argv[1][ij];
b[ij]=argv[1][ij];
ij++;
}
a[ij]='\0';
b[ij]='\0';
revstring(a);
printf("%s\n", a);
int i;
int j;
char c;

while (strcmp (a, b) !=0 ) {
i=0;

while(a[i] > a[i-1]) {
i++;
}

j=0;
while(a[j] < a[i]) {
j++;
}

c=a[j];
a[j]=a[i];
a[i]=c;

char x[strlen(a)+1];
char y[strlen(a)+1];
strcpy(x,a);
strcpy(y,a);
subb(x, i);

revstringx(x);

subb2(y, i);
sprintf(a, "%s%s", x,y);
printf("%s\n", a);


}

}

Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/310574/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
lj_make_your_style

10 осенних правил моды прямиком из Парижа

Понедельник, 19 Сентября 2016 г. 17:13 (ссылка)

paris in autumn

Осень особенно прекрасна под небом Парижа. Прогуливаясь по улицам города , делала для себя заметки о выбое гардероба в этот период года и о том, какими модными правилами руководствуются парижанки и гостьи города.


1. Пальто только свободного кроя, под него нужно же еще надеть тепленький свитерок

2. Тренчкот мягких пастельных оттенков, также имеет почетное место в гардеробе

3. Короткая кожаная куртка - это вовсе не верхняя часть одежды, на нее еще имеет смысл одеть свободное удлиненное пончо, пальто без рукавов или теплый длинный жилет .

4. Длинный объемный шарф или повязанный на шею платок просто незаменим и это самый яркий атрибут образа, без него можно просто не выходить из дома.

4. Шляпа, хоть и не является обязательной частью гардероба, но уместна в любом повседневном образе.

5. Никаких каблуков! все, что ниже 4 см.- каблуком не считается.

6. Броских макияж - признак плохого вкуса! черная подводка, тушь , не слишком яркая помада и Вы - неотразимы.

7. Хорошая ,кожаная сумка - must have!!!! Без нее никак и никуда.

8. Никаких полиэтиленовых пакетов с покупками , все товары как минимум перекладываются в дополнительную полотняную сумку.

9.Немного творческой небрежности а образе - добавляет романтизма.

10. Пастель- вот главные краски осени и внешнего вида.

http://make-your-style.livejournal.com/379587.html

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_www_secondstreet_ru

MegaBox : подарки - сюрпризы в коробке

Среда, 14 Сентября 2016 г. 17:54 (ссылка)

MegaBox : подарки - сюрпризы в коробке



Сервис для тех для кого выбор подарка — мука.

Название поста — по аналогии с «котом в мешке».

Помните бум на сервисы а-ля «подписка на коробочки с семплами косметики»? Та же самая тема, только с настоящими подарками; к тому же можно не подписываться на ежемесячную подписку, а купить один раз на тест. И подарки внутри уже более-менее поделены на категории:



Есть коробки  для девочки, мальчика, для девушки, для офисного планктона, для влюбленных, Нового года (и сразу одной коробкой — на всю семью),  для гика, для путешественников и т.д. — наборы подарков по разной цене, от 1500 до 2 600.



Я подозревала что там могут «сливать неликвиды» магазины подарков, поэтому по-честному заказала одну коробочку «подарков для взрослой девушки» на тест.

И вот что внутри нее было:



MegaBox : подарки - сюрпризы в коробке




Читать дальше

http://feedproxy.google.com/~r/secondstreet/posts/~3/CMvozlcOO10/megabox--podarki-sjurprizy-v-korobke.html

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_secondstreet_ru

MegaBox : подарки - сюрпризы в коробке

Среда, 14 Сентября 2016 г. 17:54 (ссылка)

MegaBox : подарки - сюрпризы в коробке



Сервис для тех для кого выбор подарка — мука.

Название поста — по аналогии с «котом в мешке».

Помните бум на сервисы а-ля «подписка на коробочки с семплами косметики»? Та же самая тема, только с настоящими подарками; к тому же можно не подписываться на ежемесячную подписку, а купить один раз на тест. И подарки внутри уже более-менее поделены на категории:



Есть коробки  для девочки, мальчика, для девушки, для офисного планктона, для влюбленных, Нового года (и сразу одной коробкой — на всю семью),  для гика, для путешественников и т.д. — наборы подарков по разной цене, от 1500 до 2 600.



Я подозревала что там могут «сливать неликвиды» магазины подарков, поэтому по-честному заказала одну коробочку «подарков для взрослой девушки» на тест.

И вот что внутри нее было:



MegaBox : подарки - сюрпризы в коробке




Читать дальше

http://feedproxy.google.com/~r/secondstreet/posts/~3/CMvozlcOO10/megabox--podarki-sjurprizy-v-korobke.html

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
ELENANEM

>Отвар овса-польза и применение, личный опыт

Понедельник, 29 Августа 2016 г. 08:42 (ссылка)

Это цитата сообщения Сильви_Сильво Оригинальное сообщение

Отвар овса-польза и применение, личный опыт.




 Хочу рассказать о таком интересном, простом, и целебном средстве-отваре овса. Речь пойдет об использовании неочищенных зерен овса, геркулес, овсяная крупа-не подойдет. Нужно купить овес для заваривания, например, такой:



1411579186_RZ_oves_XL01 (670x625, 231Kb)



Как завариваю овес я?
Метки:   Комментарии (1)КомментироватьВ цитатник или сообщество

Следующие 30  »

<личный опыт - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda