Recordum.ru | Блог Сергея Романчука http://recordum.ru Крутые посты о жизни, сайтостроении, сайтоведении и сайтодвижении. Sun, 27 Dec 2015 23:59:30 +0000 ru-RU hourly 1 https://wordpress.org/?v=4.4.11 Всем вверх! Делаем кнопку «Вверх» для сайта http://recordum.ru/uroki-wordpress-2/vsem-vverx-delaem-knopku-vverx-dlya-sajta.html http://recordum.ru/uroki-wordpress-2/vsem-vverx-delaem-knopku-vverx-dlya-sajta.html#comments Mon, 19 May 2014 18:07:37 +0000 http://recordum.ru/?p=2242 Для удобства пользователя вебмастера часто устанавливают на своих сайтах так называемую кнопку «Вверх». Как правило, она появляется, когда мы перелистываем страницу вниз. Нажав на нее, мы можем быстро попасть наверх страницы. Многие пользователи привыкли к подобному функционалу.
В этой статье я [...]

The post Всем вверх! Делаем кнопку «Вверх» для сайта appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
Кнопка вверх для сайта
Для удобства пользователя вебмастера часто устанавливают на своих сайтах так называемую кнопку «Вверх». Как правило, она появляется, когда мы перелистываем страницу вниз. Нажав на нее, мы можем быстро попасть наверх страницы. Многие пользователи привыкли к подобному функционалу.

В этой статье я расскажу, как сделать кнопку «Вверх» на своем сайте. Буду показывать на примере WordPress, но это не значит, что данный код не будет работать на других движках. Приступим.

Для создания нашей кнопки будем использовать jQuery и CSS.

Действие №1 — jQuery

ВНИМАНИЕ! В этом действии есть 2 варианта. Нужно выполнить ТОЛЬКО ОДИН! На Ваш выбор.

Вариант №1

Данный вариант немного сложнее, но предпочтительнее.

Скачиваем файл с кодом.

СКАЧАТЬ

1) Подключаемся к своему сайту по FTP (через FileZilla, например).

2) Проходим в папку со своей темой (wp-content/themes/имя_вашей_темы).

3) Создаем в этой папке новую папку с именем «js». Если такая уже имеется в Вашей теме, то создавать не нужно.

Кнопка вверх для сайта

4) Загружаем в эту папку скачанный ранее файл (файл, а не архив).

Вот и все, первая часть работы выполнена.

Теперь проходим в админку сайта. Раздел «Внешний вид» —> «Редактор». Ищем файл header.php. В нем ПЕРЕД </head> вставляем следующий код (если у Вас уже подключен jquery, то можно не вставлять данный код):

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

Обновляем файл header.php.

Теперь ищем файл footer.php. ПЕРЕД </body> ставим такой код:

<script src="http://example.com//wp-content/themes/ИМЯ_ВАШЕЙ_ТЕМЫ/js/script.js"></script>
<div id="goTop" > Вверх </div>

Не забываем изменить ссылку на свою. Меняем example.com на адрес своего сайта. ИМЯ_ВАШЕЙ_ТЕМЫ — на имя папки с темой, в которой есть папка js. Перед вставкой данного кода ОБЯЗАТЕЛЬНО пройдите по данной ссылке http://example.com//wp-content/themes/ИМЯ_ВАШЕЙ_ТЕМЫ/js/script.js. Просто введите в адресную сроку браузера и посмотрите что выдаст. Вы должны увидеть javascript-код. Если кода нету, проверьте ссылку.

Проверили все? Двигаемся дальше.

Вариант №2

Если выполнили первый вариант, этот не выполняйте.

Данный вариант хуже, потому как наш javascript-код будет не в отдельном файле, а в заголовке, что не есть good.

  1. Идем в админку Вашего сайта.
  2. Переходим в раздел «Внешний вид» —> «Редактор».
  3. Ищем файл header.php
  4. ПЕРЕД тегом </head> вставляем следующий код:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

<script type="text/javascript">

$(function() {

$(window).scroll(function() {

if($(this).scrollTop() != 0) {

$('#goTop').fadeIn();

} else {

$('#goTop').fadeOut();

}

});

$('#goTop').click(function() {

$('body,html').animate({scrollTop:0},800);

});

});

</script>

Не забываем обновить файл.

Теперь ищем файл footer.php. ПЕРЕД </body> ставим такой код:

<script src="http://example.com//wp-content/themes/ИМЯ_ВАШЕЙ_ТЕМЫ/js/script.js"></script>
<div id="goTop" > Вверх </div>

Не забываем изменить ссылку на свою. Меняем example.com на адрес своего сайта. ИМЯ_ВАШЕЙ_ТЕМЫ — на имя папки с вашей темой, в которой есть папка js. Перед вставкой данного кода ОБЯЗАТЕЛЬНО пройдите по данной ссылке http://example.com//wp-content/themes/ИМЯ_ВАШЕЙ_ТЕМЫ/js/script.js. Просто введите в адресную сроку браузера и посмотрите что выдаст. Вы должны увидеть javascript-код. Если кода нету, проверьте ссылку.

Проверили все? Двигаемся дальше.

Действие №2 – CSS

  1. Идем «Внешний вид» —> «Редактор».
  2. Ищем файл style.css (открыт сразу при входе в редактор).
  3. В конце файла style.css вставляем следующий код:
#goTop {
width: 100px;
border-radius: 10px;
box-shadow: 0px 0px 3px #252525;
background: #E9E9E9;
text-align: center;
padding: 5px;
position: fixed;
bottom: 10px;
right: 10px;
cursor: pointer;
display: none;
color: #444444;
font-size: 13px;
}

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

Если хотите сделать свой стиль кнопки «Вверх», то вот Вам тот же CSS-код, но уже с комментариями:

#goTop {
width: 100px;/*Ширина кнопки в пикселах*/

border-radius: 10px;/*Радиус округления углов у кнопки. Поставьте 0 или вовсе удалите, если не нужны круглые углы*/

box-shadow: 0px 0px 3px #252525;/*Тень кнопки. 1 значание - смещение по горизонтали, 2 - по вертикали, 3 - радиус размытия, 4 - цвет тени*/

background: #E9E9E9;/*Цвет фона кнопки*/

text-align: center;/*Выравнивание текста*/

padding: 5px;/*Внутренние отступы*/

position: fixed;/*Позиционирование НЕ ТРОГАЙТЕ ЭТО СВОЙСТВО, ИНАЧЕ КНОПКА БУДЕТ РАБОТАТЬ НЕПРАВИЛЬНО!*/

bottom: 10px;/*Отступ снизу*/

right: 10px;/*Отступ справа*/

cursor: pointer;/*Вид курсора при наведении на кнопку*/

display: none;/*Определяет как будет показан элемент в документе НЕ ТРОГАЙТЕ ЭТО СВОЙСТВО, ИНАЧЕ КНОПКА БУДЕТ РАБОТАТЬ НЕПРАВИЛЬНО!*/

color: #444444;/*Цвет текста*/

font-size: 13px;/*Размер шрифта текста кнопки*/
}

Все благ.

The post Всем вверх! Делаем кнопку «Вверх» для сайта appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
http://recordum.ru/uroki-wordpress-2/vsem-vverx-delaem-knopku-vverx-dlya-sajta.html/feed 4
Решето Эратосфена на C++ http://recordum.ru/c/resheto-eratosfena-na-c.html http://recordum.ru/c/resheto-eratosfena-na-c.html#comments Sat, 26 Apr 2014 21:00:54 +0000 http://recordum.ru/?p=2203 Несколько месяцев назад писал решето Эратосфена на C++. Это алгоритм нахождения всех простых чисел. Если Вы начинаете изучать C++, то наверняка столкнулись или еще столкнетесь с этим алгоритмом. Это отличное задание при изучении языка.
Решил выложить, может кому-то пригодится. Я сам только учусь, [...]

The post Решето Эратосфена на C++ appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
Решето Эратосфена на C++

Несколько месяцев назад писал решето Эратосфена на C++. Это алгоритм нахождения всех простых чисел. Если Вы начинаете изучать C++, то наверняка столкнулись или еще столкнетесь с этим алгоритмом. Это отличное задание при изучении языка.

Решил выложить, может кому-то пригодится. Я сам только учусь, так что какашками не бросаться, если что-то не так :)

Вот собственно код:


// Программа Решето Эратосфена

#include "stdafx.h"
#include <iostream>

#define KIT 100

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	int AR[KIT];

	//Записывает в массив длиной KIT значения от 0 до KIT
	for (int i = 0; i < KIT; i++)
	{
		AR[i] = i;
	}

	AR[1] = 0;

	int p = AR[2];
	int exitcycle = 1;

	while (exitcycle != 0)
	{//Вход в цикл while

		//Обнуляем в массиве числа от 2р до KIT считая шагами по р (числа кратные р)
		for (int i = 2 * p; i < KIT; i = i + p)
		{
			AR[i] = 0;
		}

		//Ищем число в массиве, которое не равно 0 и больше нынешнего р и присваевем р это значение
		for (int i = 2; i < KIT; i++)
		{
			if (AR[i] > p)
			{
				exitcycle = 1;
				p = AR[i];
				break;
			}
			
			else
			{
				exitcycle = 0;
			}
		}

	}

	//Вывод простых чисел
	for (int i = 0; i < KIT; i++)
	{
		if (AR[i] != 0)
		{
			cout << AR[i] << endl;
		}
	}

	return 0;
}

Пользуйтесь на здоровье :)
Если будут какие-то вопросы по коду, пишите в комментариях.

The post Решето Эратосфена на C++ appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
http://recordum.ru/c/resheto-eratosfena-na-c.html/feed 6
Форма WordPress — делаем свой стиль Contact Form 7 http://recordum.ru/plaginy-wordpress/forma-wordpress-delaem-svoj-stil-contact-form-7.html http://recordum.ru/plaginy-wordpress/forma-wordpress-delaem-svoj-stil-contact-form-7.html#comments Sat, 26 Apr 2014 14:53:17 +0000 http://recordum.ru/?p=2158 Кто пользует WordPress, наверняка встречал плагин Contact Form 7 для создания различных форм на сайте. В этой статье расскажу, как сделать собственную красивую форму, не такую как у других.
Итак, для начала надо установить и здесь. Готово? Идем дальше.
Плагин Contact Form 7 использует класс wpcf7. [...]

The post Форма WordPress — делаем свой стиль Contact Form 7 appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
Формы WordPress

Кто пользует WordPress, наверняка встречал плагин Contact Form 7 для создания различных форм на сайте. В этой статье расскажу, как сделать собственную красивую форму, не такую как у других.

Итак, для начала надо установить и настроить Contact Form 7, об этом я писал здесь. Готово? Идем дальше.

Плагин Contact Form 7 использует класс wpcf7. Все стили, которые заданы для этого класса применяются к формам, созданным посредством данного плагина.

Для начала даю общий код:

Посмотреть код

С помощью данного кода Вы можете создать форму следующего вида:

Формы WordPress

Как установить свой стиль Contact Form 7 на свой сайт

Давайте поставим код, который расположен выше на Ваш сайт. Идем в админку WordPress. Переходим в раздел «Внешний вид» ==> «Редактор».

Формы WordPress

Выбираем файл style.css (как правило, выбран по умолчанию при входе в редактор).

Формы WordPress

В самом конце данного файла вставляем код.

Вот и все. Теперь можете посмотреть, как выглядит форма обратной связи на Вашем сайте.

Но мы говорили о собственном стиле формы, не так ли? Ну что ж, давайте приступим к изучению кода, который я предоставил выше и изменим его под свои потребности. Все части кода объяснять не буду. Того, что я покажу, будет вполне достаточно для создания собственной уникальной формы обратной связи.

Стиль полей ввода

За стиль полей ввода отвечает следующая часть кода:

Посмотреть код

Разберем все по порядку. Первый селектор .wpcf7 input, .wpcf7 textarea отвечает за стиль поля ввода (текстового поля). Разберем его свойства.

padding — задает отступ от содержимого до границы элемента. В нашем случае это отступ от вводимого в поле текста до границы поля. Можно задать значение в виде Xpx, где X количество пикселей. Также можно задать различные отступы с разных сторон. Для этого надо написать 4 значения через пробел. Порядок идет сверху по часовой стрелке, то есть так: отступ сверху, отступ справа, отступ снизу, отступ слева. Пример: padding: 5px 3px 6px 8px;

color — цвет текста. После решетки можно указать код цвета в шестнадцатеричном виде. Подобрать цвет можно здесь.

font-family — задаем шрифт полей ввода. Первое значение — шрифт. Второе — шрифт, если на компьютере пользователя нет первого шрифта. Третье — любой шрифт из семейства (у нас sans-serif), если на компьютере пользователя нет шрифта ни с первого, ни со второго значения. У нас так: Arial, Helvetica, sans-serif;. Это значит, что шрифт текста, который мы будем вводить в форму будет Arial. Если на компьютере пользователя нет шрифта Arial, то будет шрифт Helvetica. Если не найдется и Helvetica, то будет любой шрифт из семейства шрифтов sans-serif.

font-size — задает размер шрифта. Значения указываются в пикселах.

line-height — задает высоту строки. Значения указываются в пикселах.

border — рамка вокруг поля ввода. Первое значение — ширина рамки, которая задается в пикселах. Второе — ее стиль (все стили смотрим тут). Третье — цвет (как подобрать цвет писал выше).

box-shadow — тень блока. Первое значение inset указывает на то, что тень должна быть внутренней. Если нужна внешняя тень, пропустите это значение. Второе и третье значения 2px 2px указывают на смешение тени по горизонтали и вертикали соответственно. Четвертое значение 8px задает радиус размытия тени. Пятое — #F9F9F9 — цвет тени.

Остальные селекторы разбирать не будем. Единственный селектор для полей ввода, значение которого я хочу подчеркнуть, это последний — .wpcf7 input:hover, .wpcf7 input:focus, .wpcf7 input:active, .wpcf7 textarea:hover, .wpcf7 textarea:focus, .wpcf7 textarea:active. Он задает цвет фона поля при наведении на него указателя мыши.

background — задет фон. Значение #FDFDFD — код цвета фона.

Стиль кнопки ОТПРАВИТЬ

За стиль данной кнопки отвечает следующая часть кода:

Посмотреть код

Итак, селектор намбэр ван у нас .wpcf7 input.wpcf7-submit. Он отвечает за стиль кнопки «Отправить». Разберем некоторые его свойства и их значения.

text-transform — преобразование текста. Значение uppercase говорит о том, что все символы будут заглавными.

-webkit-border-radius, -moz-border-radius, border-radius — данные свойства идентичны, только отвечают за разные браузеры. С их помощью можно сделать круглые углы. Значение задается в пикселах и отвечает за радиус скругления.

font-weight — устанавливает насыщенность шрифта. bold — значит жирный. Можно также задавать такие значения: bold|bolder|lighter|normal|100|200|300|400|500|600|700|800|900.

background: -webkit-gradient, background: -moz-linear-gradient, progid:DXImageTransform.Microsoft.gradient, -ms-filter: «progid:DXImageTransform.Microsoft.gradient — свойства задают градиентный фон блока в различных браузерах. В значениях Вы должны указать 2 цвета (верхний и нижний). Между ними будет переход. Пример значения: (linear, left top, left bottom, from(#FFFFFF), to(#000000)). Означает, что будет переход от цвета FFFFFF (белый) к цвету 000000 (черный).

margin — задает внешние отступы до границы элемента. По значениям аналогичен свойству padding.

Стиль уведомлений

За стиль уведомлений об ошибках или успешной отправке сообщения отвечает следующая часть кода:

Посмотреть код

Кто не понимает что это за уведомления, объясняю. Они появляются после отправке сообщения (нажатии кнопки отправить). Выводят либо ошибки, либо уведомления об успешной отправке. Пара скринов для примера:

Посмотреть скрины

Рассматривать свойства данных селекторов не будем, так как большая их часть была рассмотрена ранее.

Общий код с пояснениями

Вот тот же код, но уже с комментариями и объяснениями в самом коде. Можете скопировать его прямо себе на сайт и уже там менять.

Посмотреть код

Ну и после такого мозгового штурма пару бугагшечек для расслабона :)

Формы WordPress

Формы WordPress

И не забывайте, что DIV в TABLE это очень плохо. Всех благ!

Формы WordPress

The post Форма WordPress — делаем свой стиль Contact Form 7 appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
http://recordum.ru/plaginy-wordpress/forma-wordpress-delaem-svoj-stil-contact-form-7.html/feed 6
Как правильно учить неправильные глаголы в английском языке http://recordum.ru/lets-talk-in-english/kak-pravilno-uchit-nepravilnye-glagoly-v-anglijskom-yazyke.html http://recordum.ru/lets-talk-in-english/kak-pravilno-uchit-nepravilnye-glagoly-v-anglijskom-yazyke.html#comments Sat, 15 Mar 2014 17:17:14 +0000 http://recordum.ru/?p=2127 Недавно нашел одно интересное видео, где довольно креативно и интересно преподнесена тема изучения неправильных глаголов в английском языке.
Вот, зацените:

Перевод песни
 

The microphone ITAKE (took, TAKen). You SHAKE (shook, SHAken).
WAKE (woke, WOken) to the STYLE I’m creAting.
THINK [...]

The post Как правильно учить неправильные глаголы в английском языке appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
Неправильные глаголы

Недавно нашел одно интересное видео, где довольно креативно и интересно преподнесена тема изучения неправильных глаголов в английском языке.

Вот, зацените:

Перевод песни

 

The microphone ITAKE (took, TAKen). You SHAKE (shook, SHAken).
WAKE (woke, WOken) to the STYLE I’m creAting.
THINK (thought, THOUGHT). SEEK (sought, SOUGHT).
LISten to the LESson that I TEACH (taught, TAUGHT).Don’t SLEEP (slept, SLEPT). I CREEP (crept, CREPT).
I SNEAK (snuck, SNUCK UP). You LEAP (leapt, LEAPT).
I KEEP (kept, KEPT) HAVing FUN.
I’m never BEAT (beat, BEAten); I WIN (won, WON).
DO (did, DONE). BeGIN (began, beGUN).
SHOOT (shot, SHOT) — no, I DONT own a GUN.
I LEAD (led, LED) so I can FEED (fed, FED).
the KNOWledge you NEED, STRAIGHT to your HEAD.
When I BRING (brought, BROUGHT) it, you CATCH (caught, CAUGHT) it.
Sit BACK reLAX. Don’t FIGHT (fought, FOUGHT) it.

Please don’t

FREEZE (froze, FROzen) when I SPEAK (spoke, SPOken).
It’s REAL. You can FEEL Idont STEAL (stole, STOlen).
I CHOOSE (chose, CHOsen) the VERy best RHYMES and
WRITE (wrote, WRITten) them IN to my LINES and
IN to your MIND. When we MEET (met, MET)
I’ll BET (bet, BET) I won’t LET you forGET
(forgot forGOTten). I GET (got, GOTten)
Every head NODding. Don’t THINK about STOPping
just COME (came, COME).
THIS is hip hop. I don’t SING (sang, SUNG).
I STING (stung, STUNG). I CLING (clung, CLUNG).
On EACH and every WORD, you HANG (hung, HUNG).

Its not enough to

DREAM (dreamt, DREAMT); you’ve got to SPEND (spent, SPENT)
TIME on your GOALS.

Please LEND (lent, LENT) me your
EAR. Come NEAR and I’ll LAY (laid, LAID)
DOWN this new SOUND that I MAKE (made, MADE).
I HOPE you dont SAY that you THINK its JUNK.

I HOPE you dont THINK that I STINK (stank, STUNK).
If youreTHIRSty for ENGlish, come DRINK (drank, DRUNK).
becauseI SINK (sank, SUNK) ALL compeTItion when they
HEAR (heard, HEARD) that I GIVE (gave, GIVen)
encouragement when I SPIT (spat, SPAT).
Never QUIT (quit, QUIT); dontSIT (sat, SAT).
Yeah, I LIKE it like THAT. I’ll even KNEEL (knelt, KNELT).
and BEG you to exPRESS what you FEEL (felt, FELT).

I RISE (rose, RISen) when I DRIVE (drove, DRIVen) through the BEAT; tap your FEET as you RIDE (rode, RIDden).
Those that HIDE (hid, HIDden) I FIND (found, FOUND).
If you FLEE (fled, FLED) then Ill TRACK you DOWN.

Now you SEE (saw, SEEN) that I MEAN (meant, MEANT)
every WORD of the MESsage that
I SEND (sent, SENT).
I SHOW (showed, SHOWN) I can FLY (flew, FLOWN).
Now you KNOW (knew, KNOWN) I SHINE (shone, SHONE).
I’ll THROW (threw, THROWN) you the BALL. Its your TURN.
GROW (grew, GROWN) with the VERBS that youve LEARNED.
GRAMmar through LYRicsI DRAW (drew, DRAWN).
PEACE toelLS, now I GO (went, GONE)!

 

Микрофон яЯ БЕРУ, Ты ТРЯСЕШЬ

ПРОСЫПАЕШЬСЯ под стиль, который я создаю, ДУМАЕШЬ, ИЩЕЩЬ

Слушаешь уроки, которым я ОБУЧАЮ

Не СПИ, Я ПОЛЗУ

Я КРАДУСЬ, ты ПРЫГАЕШЬ

 Я ДЕРЖУ/ХРАНЮ

ПОБЕЖДАТЬ (побить), я ВЫИГРЫВАЮ

 ДЕЛАЮ, НАЧИНАЮ

СТРЕЛЯЮ– нет, у меня нет оружия

Я ВЕДУ, поэтому я могу КОРМИТЬ тебя

Знаниями, которые тебе нужны прямо тебе в голову

Когда я ПРИНОШУ это
Ты ЛОВИШЬ это
Облокотись, расслабься. Не БОРИСЬ с этим

Пожалуйста не

ЗАМЕРЗАЙ, когда я ГОВОРЮ

Ты можешь почувствовать, что я не ВОРУЮ

Я ВЫБИРАЮ  те самые лучшие рифмы

ПИШУ их в моих стихах

И в твоей голове. Когда мы ВСТРЕЧАЕМСЯ

СПОРИМ, я не позволю тебе ЗАБЫТЬ

Я ПОЛУЧУ
кивок от каждой головы. Не думай останавливаться просто ПРИХОДИ

Это хип-хоп.Я НЕ ПОЮ

Я ЖАЛЮ, я ЦЕПЛЯЮСЬ

За каждое слово, на которое ты ВИСНИШЬ

Не достаточно просто

МEЧТАТЬ,  тебе нужно ТРАТИТЬ\ПОСВЯЩАТЬ

время своим целям.

Пожалуйста, ОДОЛЖИмне свое ухо

Подойди поближе,Я ПОЛАЖУ этот новый звук, который я СОЗДАЛ

Надеюсь, ты не скажешь, что вы считаете это барахло\старье

Надеюсь, ты не думаете, что яВОНЯЮ
Если вы жаждите английского, так ИСПЕЙ его

Потому что я ТОНУ(здесь топлю) всю конкуренцию

УСЛЫШЬ, что я ДАЮ

Поддержку,когда я ПЛЮЮСЬ

Никогдане БРОСАЙ, не САДИСЬ

Да, мне нравиться это, я даже СТАНУ НА КОЛЕНИ

И попрошу тебя выразить все, что ЧУВСТВУЕШЬ

Я ВОЗВЫШАЮСЬ, когда ЕДУ\ВЕДУ через ритм, стучи ногами, когда ты ЕДИШЬ ВЕРХОМ

Тех, кто ПРЯЧУТЬСЯ, я НАЙДУ

Если будешь УБЕГАТЬ, я тебя выслежу

Теперь ты ВИДИШЬ, что я ИМЕЮ ВВИДУ

Каждое слово этого послания, которое я ПОСЫЛАЮ

Я ПОКАЗУЮ, что я могуЛЕТАТЬ

Теперь ты знаешь, что я СВЕЧУСЬ

Я БРОСАЮ тебе мяч.

Теперь твоя очередь

РОСТИ\ВЗРОСЛЕЙ вместе с глаголами, которые ты выучил

С грамматикой через лирику, которую Я РИСУЮ
Мир школам англ языка, а теперь я ПОШЕЛ

За перевод благодарю Дениса Евсеева, автора курса «Поющий английский».

На заметку.

Неправильные глаголы в английском языке используются для формирования прошедшего неопределенного времени и причастия прошедшего времени особым образом. Их должен знать каждый. Это ваша новая ступенька к вершине изучения английского.

Вот здесь неплохая таблица самых распространенных неправильных глаголов.

The post Как правильно учить неправильные глаголы в английском языке appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
http://recordum.ru/lets-talk-in-english/kak-pravilno-uchit-nepravilnye-glagoly-v-anglijskom-yazyke.html/feed 2
Logo Slider for WordPress или Слайдер Логотипов для WordPress http://recordum.ru/plaginy-wordpress/logo-slider-for-wordpress-ili-slajder-logotipov-dlya-wordpress.html http://recordum.ru/plaginy-wordpress/logo-slider-for-wordpress-ili-slajder-logotipov-dlya-wordpress.html#comments Fri, 14 Mar 2014 22:45:52 +0000 http://recordum.ru/?p=2096 В этой статье поговорим о такой интересной вещице как слайдер логотипов. Наверное, многие видели на сайтах блоки типа «Наши клиенты».  Это выглядит приблизительно так:

Как же сделать такое чудо на своем WordPress сайте? Я тоже когда-то задавался этим вопросом. Погуглив, я отыскал прекрасное [...]

The post Logo Slider for WordPress или Слайдер Логотипов для WordPress appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
Logo Slider Установка и Настройка

В этой статье поговорим о такой интересной вещице как слайдер логотипов. Наверное, многие видели на сайтах блоки типа «Наши клиенты».  Это выглядит приблизительно так:

Logo Slider

Как же сделать такое чудо на своем WordPress сайте? Я тоже когда-то задавался этим вопросом. Погуглив, я отыскал прекрасное решение для этой задачи – плагин Logo Slider. Давайте рассмотрим его более подробно.

Обзор Logo Slider

Скачать плагин Logo Slider можно здесь.

Посмотреть изобретение во всей красе можно здесь. ДЕМО.

Как Вы уже поняли, это слайдер для логотипов под WordPress. Но использовать его можно не только для лого…

Что Вы можете:

  1. Загружать логотипы.
  2. Указывать ссылки на страницы, куда будет попадать пользователь после нажатия на изображение.
  3. Выбирать стиль кнопок «Вперед» / «Назад».
  4. Указывать количество лого в видимом блоке.
  5. Выбирать цвет фона.
  6. Выбирать стиль перелистывания.
  7. Указывать время задержки слайда.
  8. Добавлять свой произвольный CSS-код.

Как видите, возможностей не густо. Плагин довольно простой. Именно поэтому я его и выбрал. Все просто, нет ничего лишнего. Свою задачу выполняет на ура!

Настройка Logo Slider

Устанавливаем плагин на сайт. Активируем. Слева появляется новый пункт «LogoSlider».

Logo Slider

Заходим.

Для начала давайте загрузим сами логотипы (или другие изображения, в зависимости от того, для чего используете скрипт).

Чтобы загрузить новое изображение в первом пункте настроек выбираем картинку и жмакаем Upload :)

Logo Slider

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

Logo Slider

Опускаемся ниже.

Настройка Описание
Size Здесь можно указать ширину (width) и высоту (height) блока слайдера.
Image Per Slide Количество изображений на одном слайде.
Background Color Цвет фона блока слайдера.
Open Logo Links in New Window Если выбрано, ссылка изображения будет открываться в новой вкладке.
Select Slider Выбрать стиль переключения сладов.
Auto Slide Автоматическое / ручное переключение слайдов.
Auto Slide Time Время задержки при автоматическом переключении слайдов.
Arrow Style Стиль так называемых кнопок «Вперед» / «Назад».
Custom CSS Любой произвольный CSS-код для Вашего слайдера.

Надеюсь, Вам этого будет вполне достаточно, чтобы настроить плагин Logo Slider для WordPress под себя.

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

Установка Logo Slider на сайт

Если Вы хотите установить слайдер логотипов в запись или на странице, то можете использовать шорткод:


[logo-slider]

Если Вам надо разместить слайдер логотипов в самом шаблоне (в коде шаблона), например перед футером, то используйте следующий php-код:


<?php logo_slider(); ?>

Что из этого может получится?

Хочу поделиться несколькими примерами из того, что у меня получилось сделать с помощью этого плагина:

Logo Slider

Logo Slider

Logo Slider

Logo Slider

Всем удачной работы :)

P.S. Я продолжаю изучение английского языка. Подробнее об этом можете почитать здесь. Именно поэтому на десерт сегодня будет интересное видео о фразовых глаголах в английском языке.

The post Logo Slider for WordPress или Слайдер Логотипов для WordPress appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
http://recordum.ru/plaginy-wordpress/logo-slider-for-wordpress-ili-slajder-logotipov-dlya-wordpress.html/feed 6
Learn English with Extra! http://recordum.ru/lets-talk-in-english/learn-english-with-extra.html http://recordum.ru/lets-talk-in-english/learn-english-with-extra.html#respond Tue, 25 Feb 2014 18:11:55 +0000 http://recordum.ru/?p=2086 Гёте говорил: «Научиться можно только тому, что любишь»… (загуглил по запросу «обучение афоризмы» 😀 ).
А кто из нас не любит смотреть фильмы, сериалы, тупые видео и остальную бесполезную хрень? Большинство людей больше любят смотреть, нежели читать.
Обучение должно приносить удовольствие. Именно [...]

The post Learn English with Extra! appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
Extra смотреть онлайн

Гёте говорил: «Научиться можно только тому, что любишь»… (загуглил по запросу «обучение афоризмы» 😀 ).

А кто из нас не любит смотреть фильмы, сериалы, тупые видео и остальную бесполезную хрень? Большинство людей больше любят смотреть, нежели читать.

Обучение должно приносить удовольствие. Именно поэтому в данном посте я хочу поделится с Вами одним сериалом, который я сейчас смотрю и который поможет Вам изучать английский с бОльшим удовольствием.

This is Extra! Сам сериал немного туповат. Да что там немного… Он реально тупой! Не стоит в нем искать какой-то смысл или еще что-то там… Почему же я его смотрю? Все просто! Данный сериал был создан именно для изучения английского. Все фразы произносятся понятно, не очень быстро, да и сами слова довольно простые. Также есть субтитры. Если не поняли, что говорят, то можно прочесть. Не знаете какое-то слово? Переписываете из субтитров в гугл переводчик и добавляете в свой словарь на LinguaLeo для дальнейшего изучения! Для начинающего самое то! Это Вам не фильмы в оригинале смотреть, где все говорят так быстро, что мозги взрываются…

Смотрим Extra и учим English FAST and FUN.

Extra English (1 сезон)

Episode 1: Hector’s Arrival

Episode 2: Hector Goes Shopping

Episode 3: Hector has a date

Episode 4: Hector Looks For a Job

Episode 5: A star is born

Episode 6: Bridget Wins the Lottery

Episode 7: The twin

Episode 8: The Landlady’s Cousin

Episode 9: Jobs for the Boys

Episode 10: Annie’s Protest

Episode 11: Holiday Time

Episode 12: Football Crazy

Episode 13: A wedding in the air

Episode 14: Changes

Episode 15: The Bouncer

Episode 16: Uncle Nick

Episode 17: Cyber Stress

Episode 18: Just the ticket

Episode 19: Kung fu fighting

Episode 20: Every dog has its day

Episode 21: The entertainers

Episode 22: Haunting at Halloween

Episode 23: Truth or dare

Episode 24: Pilot Nick

Episode 25: Art

Episode 26: Alibi

Episode 27: Can you live without

Episode 28: Christmas

Episode 29: Camping

Episode 30: Love hurts

The post Learn English with Extra! appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
http://recordum.ru/lets-talk-in-english/learn-english-with-extra.html/feed 0
Learn English with LinguaLeo http://recordum.ru/lets-talk-in-english/learn-english-with-lingualeo.html http://recordum.ru/lets-talk-in-english/learn-english-with-lingualeo.html#comments Sun, 23 Feb 2014 19:01:37 +0000 http://recordum.ru/?p=2075 Hi everyone!
Как и обещал в предыдущем посте, я начинал изучать английский.
Итак, немного истории. Недавно хотел скачать себе какое-то приложение на Android для изучения английского в свободные минуты, например, в метро. Набрел я на LinguaLeo. Загрузил, установил, запустил, выбрал свой уровень [...]

The post Learn English with LinguaLeo appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
Learn English with LinguaLeo

Hi everyone!

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

Итак, немного истории. Недавно хотел скачать себе какое-то приложение на Android для изучения английского в свободные минуты, например, в метро. Набрел я на LinguaLeo. Загрузил, установил, запустил, выбрал свой уровень английского (начинающий) и т.д….

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

Не буду долго вас мучать и сразу дам ссылку на приложение: LinguaLeo на Google Play. У кого Яблокофон, можно скачать здесь. Ну а для ценителей Windows Phone вот такая ссылка.

Немного о самом приложении (у меня Android)

Приложение на Android включает в себя следующий разделы:

  1. Тематики. Здесь есть наборы слов по определенным тематикам. Их можно добавлять в свой словарь и потом изучать. Довольно удобная штука.
  2. Словарь. В этом разделе собраны все слова, которые Вы еще не изучили, начали изучать или только добавили на изучение. Любое слово в словаре сопровождается транскрипцией и тематической картинкой, что упрощает запоминание. Также Вы можете прослушать любое слово, нажав соответствующую кнопочку. В приложении 2 голоса: женский и мужской.
  3. Тренировки. Это Ваш тренировочный лагерь. Здесь Вы изучаете все слова, которые добавляете в словарь откуда бы то ни было.  Тут собраны различные виды тренировок: «Слово — Перевод», «Перевод — Слово», «Конструктор слов», «Аудирование» (после 15-го уровня стала не доступна почему-то…), «Словарные карточки», «Лео-спринт». Чтобы какое-то слово отправилось в «Изученные», нужно его потренировать на четырех различных тренировках. Слова запоминаются отлично! По моим подсчетам из 100 изученных слов на этих тренировках я реально помню около 90. Прекрасный результат, по-моему. А те слова, которые забыл, можно просто отправить на повторное изучение. Кстати, я заметил, что даже изученные слова периодически появляются на тренировках. Видать, сделано для повторения. И это просто чудесно! :)
  4. Джунгли. Здесь можно найти все, что Вашей душе угодно! В Джунглях собраны самые разные материалы на английском. Это тексты, книги, оригиналы газет, видео, аудио, телевизионные передачи и т.д. Все видео и аудио материалы сопровождаются текстом на английском. Нажав на любое слово или выделив целое предложение, Вы можете увидеть его перевод и добавить в свой словарь для дальнейшего изучения. Это очень удобно!

Ну что ж… Продолжу свою историю. Немного посидев за приложением, я решил, что у такого проекта обязательно должен быть сайт. И не ошибся!. Вот же он!

Посетив сайт я был рад еще больше. Оказывается, что здесь есть абсолютно весь тот же функционал, что и в приложении. Да еще плюс очень много всего нового: новые тренировки, профиль, более удобный функционал, создание собственных наборов слов и многое многое другое. И это все БЕСПЛАТНО! Да, там можно купить платный аккаунт, тогда все будет еще круче. Но мне пока что и на бесплатном хорошо. В дальнейшем думаю прикупить себе платный. Цена не велика — 700 рублей / год.

Рассказывать о том, что есть на сайте я не буду. Сами зайдете и посмотрите. Скажу только, что это реально действует. Учить английский там реально возможно!

На данный момент у меня уже 15-й уровень. Достиг довольно быстро. Зарегистрировался я 5-го января. Сегодня 23-е февраля. За это время у меня изучено 527 слов. Получается, что за 49 дней я выучил 527 слов. Это около 10 слов в день. По-моему, отличный результат.

Сколько это требует времени? Лично я занимаюсь около 30-60 минут в день. За это время я успеваю потренировать около 50-ти слов. Около 10-ти из них полностью проходят тренировку и отправляются в изученные. Где-то 9 из них я запоминаю (одно забываю на следующий же день). Также успеваю прочесть в среднем 1-2 страницы обычного текста, посмотреть клипы или какие-то ролики на английском, отправив все неизвестные слова из них в словарь.

Кстати, я заметил, что лучше всего учить слова, прослушивая любимые песни и клипы и изучая их перевод. Так в памяти всегда остается какой-то след и слово запоминается на раз! Так, например, я довольно быстро выучил все неизвестные слова из пести Queen — The Show Must Go On.

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

 

Обратите внимание, это НЕ РЕКЛАМНЫЙ ПОСТ :) Мне реально понравилось на LinguaLeo.

P.S. На LinguaLeo я подписан как Сергей Романчук. Так что добавляйтесь в мой прайд. Будем вместе учить ;).

Если кто-то уже изучает английский на LinguaLeo, то прошу оставлять свои отзывы в комментах и голосовать в опросе ниже.

Примечание: когда опрос включен в запись, пожалуйста

The post Learn English with LinguaLeo appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
http://recordum.ru/lets-talk-in-english/learn-english-with-lingualeo.html/feed 4
Do you speak ENGLISH? http://recordum.ru/lets-talk-in-english/do-you-speak-english.html http://recordum.ru/lets-talk-in-english/do-you-speak-english.html#comments Sat, 22 Feb 2014 12:45:01 +0000 http://recordum.ru/?p=2069 Hi all! ^_^
Recently, I set myself a new goal. I want to learn English for one year.
Ну а теперь по-русски
Недавно поставил себе новую цель. Я хочу выучить английский язык. Для начала хотя бы на уровне свободного чтения книг на английском и просмотра англоязычных фильмов. Времени у меня много [...]

The post Do you speak ENGLISH? appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
Это АНГЛИЙСКИЙ!

Hi all! ^_^

Recently, I set myself a new goal. I want to learn English for one year.

Ну а теперь по-русски :)

Недавно поставил себе новую цель. Я хочу выучить английский язык. Для начала хотя бы на уровне свободного чтения книг на английском и просмотра англоязычных фильмов. Времени у меня много — 1 год. Так что будет когда учить.

В связи с этим я создаю на своем блоге новую рубрику «Let’s talk in English», что в переводе означает «Давайте говорить на английском». В данной категории я буду публиковать разные материалы, которые помогали мне изучать язык на протяжении всего этого времени. Это будут интересные тексты, видео, картинки, аудио и многое многое другое. Также планирую проводить конкурсы среди читателей с интересными призами.

Do you know English? Write in the comments where and how did you learn it.

Best regards, Sergey Romanchuk.

The post Do you speak ENGLISH? appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
http://recordum.ru/lets-talk-in-english/do-you-speak-english.html/feed 1
Урок C++ №1 — Hello, World http://recordum.ru/c/urok-c-1-hello-world.html http://recordum.ru/c/urok-c-1-hello-world.html#comments Sun, 19 Jan 2014 18:11:58 +0000 http://recordum.ru/?p=2043 Этой статьей я начинаю цикл уроков по C++.
Не будем отступать от традиций и начнем изучение C++ с «Hello, World». В этом уроке мы напишем первую программу на C++, которая будет выводить фразу «Hello, World» на монитор.
На заметку
 
Для программирования на C++ я использую программу Microsoft [...]

The post Урок C++ №1 — Hello, World appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
Первая программа на C++

Этой статьей я начинаю цикл уроков по C++.

Не будем отступать от традиций и начнем изучение C++ с «Hello, World». В этом уроке мы напишем первую программу на C++, которая будет выводить фразу «Hello, World» на монитор.

На заметку

 

Для программирования на C++ я использую программу Microsoft Visual Studio на английском языке. Советую использовать именно на английском языке, потому как нормальный программист должен хорошо знать английский, а использование программ на английском только тренирует Ваш уровень.

 

Начнем.

Для создания нашей программы в Microsoft Visual Studio переходим во вкладку File ==> New ==> Project или нажимаем комбинацию клавиш Ctrl+Shift+N.

Первая программа на C++

В открывшемся окошке выбираем Visual C++ ==> Win32 ==> Win32 Console Application и жмем Ок.

Первая программа на C++

Далее жмем Next и Finish.

В результате таких непонятных действий мы получим шаблон с уже написанной частью кода.

Первая программа на C++

Что мы сделали? Мы создали новый проект Win32 и будем разрабатывать консольное приложение.

Приступим к написанию программы

Для начала просто перепишите следующий код (все символы важны, не пропустите ничего!):

Первая программа на C++

Почему код на картинке? А это, чтобы Вы помучались немного :) Я очень люблю когда люди мучаются…… Шутка 😀 На самом деле я делаю это, чтобы Вы не тупо скопировали код, а именно переписали сами.

Готово? Теперь нажимаем Ctrl+F5 (компилируем).

В результате таких нехитрых действий мы получим следующее окно с надписью «Hello, World!».

Первая программа на C++

Вот и все. Вы написали Вашу первую программу на C++. Теперь Вы гуру программист! 😀

А если серьезно, то давайте разберем каждый кусочек этой программы.

Итак, первая строчка у нас

// ConsoleApplication26.cpp : Defines the entry point for the console application.

Это комментарий, где написана информация о программе. Все, что следует после двойного слеша  (//) в C++ называется комментарием. Комментарий – это примечание, написанное программистом для пользователя программы, которое обычно идентифицирует ее раздел или содержит пояснения к определенному коду. Компилятор игнорирует комментарии. Попробуйте удалить эту строчку из своего кода и нажать Ctrl+F5, и Вы увидите, что ничего не поменяется.

Комментарии, которые начинаются двойным слешем (//) называются однострочными. Это значит, что текст, который следует за этими знаками, является комментарием до конца данной строки. После нажатия Enter (или Return) Вы уже не можете писать комментарий, Вам придется опять ставить //.

Существуют также многострочные комментарии, которые выглядят следующим образом:


/* Здесь комментарий, который

продолжается и на

следующих строках аж до знака */

Совет

 

Используйте комментарии для документирования своих программ. Чем сложнее программы, тем более ценными будут Ваши комментарии. Они помогут не только другим пользователям разобраться с Вашим кодом, но и Вы сами сможете вспомнить, что он делает, по происшествии некоторого времени.

Идем дальше. Вторая и третья строки

#include «stdafx.h»
#include <iostream>

#include – директива препроцессора.

stdafx.h и iostream – файлы, которые содержат различные классы.

Говоря простым языком, с помощью этих двух строчек кода мы подключаем к своей программе 2 файла: stdafx.h и iostream.
Первый файл stdafx.h служит для генерации предкомпилированных заголовков. Сюда включено большинство стандартных файлов, которые используются в любой программе на C++. Как Вы заметили, после создания проекта, строка кода, которая «инклюдит» этот файл уже была прописана. Это делается для ускорения процесса компиляции.

Второй файл iostream отвечает за ввод и вывод данных. Его название говорит само за себя, если расшифровать, конечно :). Это мы сейчас и сделаем. Итак,

I – input – ввод.

O – out – вывод.

Stream – поток.

iostream – поток ввода вывода.

Зачем мы подключали этот файл к нашей программе? Все просто. В программе мы используем объект cout, который ВЫВОДИТ сообщение на экран. Данный объект предопределен именно в файле iostream. Он знает, как отображать разнообразные элементы, включая строки, цифры и индивидуальные символы. Объект представляет собой экземпляр класса, а класс определяет способ хранения и использования данных. Подробнее о классах и объектах мы будем говорить в следующих уроках. А пока что только знайте, что в C++ есть такое явление.

Четвертая строка у нас выглядит так

int main()

Данная строка состоит из двух элементов: int и main(). Разберем каждый из них.

int – тип данных, который отвечает за целочисленные значения, такие как -3, -2, -1, 0, 1, 2, 3, 4, 5 и т.д.

main() – главная функция, которая должна присутствовать в любой программе на языке C++. Ей нельзя назначить другое имя! Именно с этой функции начинается выполнение программы. Так как перед нашей функцией стоит тип данных int, это значит, что она возвращает целочисленное значение. Обратите внимание на строку return 0, что в переводе значит «вернуть 0». Получается, что наша функция main возвращает 0. Это, как правило, значит, что программа выполнена успешно.

Для объявления функции в C++ нужно написать:

Тип_возвращаемого_значения имя_функции (параметры)

Исходя из нашей функции, можно сказать так: «Функция main возвращает целочисленное значение и не имеет параметров».

Пятая строка у нас такая

{

Фигурная скобка означает начало тела функции. В таких скобках записываются различные операторы, из которых состоит тело функции.

Шестая строка

using namespace std;

Это директива пространства имен, которая делает доступными определения из файла iostream.

Это называется директивой using. Сейчас самое главное – просто запомнить ее. Мы еще вернемся к этому вопросу.

Седьмая строка

cout << «Hello, World!» << endl;

С помощью данного оператора мы печатаем на экране фразу «Hello, World».

Первая программа на C++

Восьмая строка

return 0;

Функция возвращает значение 0. Более подробно смотрите объяснение к четвертой строчке.

Девятая строка

}

Закрывающая фигурная скобка, которая значит окончание тела функции.

 

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

Сергей Романчук.

The post Урок C++ №1 — Hello, World appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
http://recordum.ru/c/urok-c-1-hello-world.html/feed 3
Беру курс на C++ http://recordum.ru/c/kurs-na-c.html http://recordum.ru/c/kurs-na-c.html#comments Sat, 18 Jan 2014 13:58:20 +0000 http://recordum.ru/?p=2035 Недавно поставил себе новую цель. В этот раз я решил выучить язык C++ и научиться создавать Windows-приложения до 01.06.2014. Да, срок довольно маленький. Досконально изучить C++ за полгода просто не реально. За это время я собираюсь изучить синтаксис языка, и научится писать простенькие [...]

The post Беру курс на C++ appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
Учить С++

Недавно поставил себе новую цель. В этот раз я решил выучить язык C++ и научиться создавать Windows-приложения до 01.06.2014. Да, срок довольно маленький. Досконально изучить C++ за полгода просто не реально. За это время я собираюсь изучить синтаксис языка, и научится писать простенькие Windows-приложения. Ну а в дальнейшем уже буду развиваться, и углубляться в язык.

В связи с поставленной целью я решил создать рубрику, посвященную C++ на своем блоге. Там я буду выкладывать различные  уроки по данному языку программирования. Вы сейчас подумали: «Как может человек, который сам не знает С++ писать какие-то уроки?». И это будет частично справедливо. Почему частично? На этапе обучения чему бы то ни было, человек сталкивается с различными трудностями. Большинство из них идентичны. Люди, которые уже разбираются в чем-то и учат других людей этому, как правило, не помнят, с какими проблемами они сталкивались при своем обучении и как они их решали.

Я же собираюсь писать свои уроки с точки зрения новичка для таких же новичков. Буду описывать свои трудности при изучении C++, и рассказывать, как их преодолеть. Также периодически собираюсь выкладывать задачи по C++.

Чтобы ничего не пропустить, подписывайтесь на мой блог. Для этого введите свой e-mail в форму ниже.

С ув. Сергей Романчук.

The post Беру курс на C++ appeared first on Recordum.ru | Блог Сергея Романчука.

]]>
http://recordum.ru/c/kurs-na-c.html/feed 4