Александр Яковлев a.k.a. Oreolek

08 Февраль 2010 г.

Дневник Практики: День 6

Рубрика: Без рубрики — Александр Яковлев @ 15:28

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

Всё как обычно. Коридорчик был довольно простой, но пришлось повозиться. Там одна женщина блины пекла, нам тоже предложила попробовать…я взял, остальные как-то не вспомнили.

Миши сегодня не было,он говорит,что болеет. Полный кошмар. Заходил Карабцев, говорил что чем раньше всё сделаем – тем раньше освободимся, к концу недели уже должны закончить. Спрашивал, можем ли мы сделать 2 этажа…получилось,что не смогли.

Вторая бригада ушла рано, они не стали делать подвиги. А мы начали делать оптимизацию труда, тем более что инструментов стало вдвое больше. Один пилит, один сверлит, один забивает дюбели.

Я устал как чёрт. Завтра закончим один этаж – и можно уже переходит на следующий этап работы. Надеюсь,он будет полегче.

05 Февраль 2010 г.

День 5

Рубрика: Без рубрики — Александр Яковлев @ 11:31

Очень быстро закончили класть кабель-канал пвх магистральный (это на нём так написано) во всём коридоре и пошли на обед. Возвращаться необязательно. :-)

04 Февраль 2010 г.

Дневник Практики. День 4

Рубрика: Без рубрики — Александр Яковлев @ 16:02

Хммм…Подробно рассказывать не буду, ибо рутина.  Вторая бригада сломала ножовку, сбегали в ЦНИТ, кое-как дсостали лезвие по металлу – не подходит, велико. Сбегали, достали ножовку – всё нормально, но ведь лезвие-то по металлу, неудобно им.

Мы закончили коридор и пошли на обед. Вернулись в час, пошли на шестой этаж. А там коридор тёмный-тёмный, и свет не включается. Ну вообще супер. Нашли аборигенов, включили свет. Друзья даже музыку нам обеспечили, мы бурили дырки под Drum&Bass. Дискотека! Party! Yahoo. Клёво.

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

Прибежали с другой бригады, им нужен перфоратор. Они свой сломали. Что за люди,каждые 2 часа ломают случайным образом один инструмент! Мы их послали куда Кузькина мать телят не выбрасывала, и продолжили работать. Коридор очень лёгкий, прямой и без выкрутасов.

Пришёл Антон, проверил перфоратор другой бригады. Вроде работает, просто что-то с ним там случилось непонятное. Мы уже прошли далеко по коридору и подрубились в другую кухню, в розетку там. Там одна розетка, и в неё уже было что-то включено,я вырубил. Местные сказали – это хаб.Ну, мы вам интернет дали, мы и взяли, какие проблемы.

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

Хаб в коридоре находился в маленьком ящичке, в центре кошмарной паутины из проводов. Ящичек мы свинтили, а потом Антон переставил хаб с розеткой в наш ящик (этот, маленький, он унёс с собой). Плоской отвёртки у нас не было,пришлось в общаге нож выудить. Чтобы скрутить провода,пришлось вынуть немного кабеля из ручки IT-сумки :-)

Ну,в общем, за остаток дня мы положили в этом коридоре 2 упаковки коробов – с однйо стороны до конца и с другой один участок.Завтра будем буквально отдыхать.

03 Февраль 2010 г.

Дневник практики. День 3

Рубрика: Без рубрики — Александр Яковлев @ 16:50

Маленькие дети,
Ни за что на свете
Не ходите в Африку гулять.

В Африке гориллы,
Злые крокодилы.
Они могут вас там расстрелять.

(поётся на мотив “Мурки”)

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

Мы вышли на третий этаж общаги. Узнали у мамаши – малыш проснулся, можем начинать. Попутно её предупредили,чтобы убрала из коридора тапки. Тут выяснилось,что подключать перфоратор некуда: розеток на этаже нету. Пришлось стучаться туда же, как к единственной знакомой (к тому же, они точно не спали).

Начали пробивать дырку в стене. Если бы мы сначала положили кабель-канал, потом бы рубить дыру для кабеля было бы ой как трудно. Сверло оказалось короче, чем стенка, и нам принесли другое, подлиннее. Опять порвали до фига проводов, но уже не обращали на них внимания. В ЦНИТе никого не осталось, все с комм. узла были у нас. Так всемером и смотрели,что куда класть и как рубить. Потом Коля под шумок ушёл, работать продолжили вшестером.

Антон вообще молодец, он очень нам помог. Мы с ним большую часть работы делали, только он пару раз убегал по делам. Свой карандаш я вчера где-то забыл, так он принёс маркер. Дыру мы пробили довольно быстро, начали класть канал и дошли до интересного места. Вообще этот коридор – это что-то. Короче, канал мы проложили по стене, потом построили поворот из трёх составных частей (если бы не Антон,я бы не дотумкал решение этой пространственной головоломки, наверное), канал повернул со стенки на потолок “арки” (да, в этом коридоре вместо украшательных выступов – украшательные арки), потом – на потолок, с потолка опять на стену, со стены на потолок второй арки и завершили мы уже на стене. Это сейчас читать легко,а делать эти повороты было похоже на собирание Лего…или тетриса. Короче, какой-то вычурной головоломки. Мы дошли в ней до 5го уровня :-) Нет, правда – можно даже компьютерную игрушку сделать по прокладыванию канала. Обязательные условия – минимум распилов и чтобы крышки всех частей не оказались внутри.

Когда мы строили переход с потолка на стену, к нам нагрянулы Малышенко с Карабцевым. Посмотрели, похвалили (хотя наше обращение с надписью “ВЫХОД” на четвёртом им не понравилось),спросили что нам надо – мы сказали, перфоратор ещё один.

К той мамаше пришла её мама. Посмотрела на нас, на кабель, который шёл из их комнаты, ничего не сказала.

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

Миша уговорил нас продолжить работу; мы пошли на пятый этаж и начали класть прямые участки. На пятом живёт Руслан, поэтому он был ОЧЕНЬ аккуратен, когда делал дырки в стене своей комнаты.Мы быстро упёрлись в какую-то железяку, и решили её пока пропустить. Там был тоже много приключений, все стены кривые напрочь.

Тут вернулся Антон, мы показали железяку. Он предложил канал на этом участке не привинчивать, а крепить на соседях, то есть – конструктором. Оба конца отрезка вставляются в концы прикреплённых.

Мы продолбили дверь (это было легко,она деревянная…правда, проводов оттуда вылезло огромное количество), тут вспомнили что другая бригада уже закончила. Взяли их набор инструментов, работа пошла быстрее. Разбились на две подбригады, почти половину этажа сделали. Сходились точь-в-точь над комнатой Вани :-) он познал,что такое звук перфоратора в режиме стерео, когда один агрегат сменяет умолкший. На последнем участке Антон навернулся со стула и хорошо шмякнулся затылком. Слава Богу, ещё работающим перфоратором никуда не попал. Стулья в общаге такие же кривые, как и сама общага.

Мы интересно разговорились с Антоном в перерывах между долбёжками стен. Он сам домрист, учится на физфаке, а его девушка купила за 12 тысяч цифровое фортепиано. Наташа мне рассказывала когда-то про такие, это где полная имитация игры на обычном инструменте. (Наташа ещё сильно ругалась на свой синтезатор, потому что там клавиши слишком легко нажимались). За 12 тысяч достать подобное – это великая удача,даже если там всего 5 тембров (это всё-таки не синтезатор). Имитация там почти полная, разве что клавиши не западают.

Завтра будет тоже кошмар конструктора, но это суровые рабочие будни. Миша будет на работе, поэтому мы останемся втроём. За сегодня мы проложили 3 упаковки канала. Ударный темп, однако.

02 Февраль 2010 г.

Дневник практики: День Сурка

Рубрика: Без рубрики — Александр Яковлев @ 13:44

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

Дошли до большой таблички “ВЫХОД”. Что с ней делать? Перевесить нельзя, к ней идут провода и они слишком короткие. Закрыть нельзя, нам надают по шее. Решили сделать паз, да он вышел таким большим, что мы еле закрыли крышкой канал. Ну да чёрт с ним.

Дошли до двери, начали штробить дырку для кабелей. Вдруг – какие-то искры посыпались мелкие. Ну, на гвоздь наткнулись, бывает. Продолжаем. Всё нормально. И тут вылазит из дырки “каша” из проводов. Посмотрели – а там вся стена в проводах. И мы их все скрутили и перерезали своим перфоратором. Класс. Ну, я ушёл с Лёшей на обед, остальные ждут начальство.

Пообедали мы, возвращаемся, Миша с Русей уходят обедать и появляется начальство. Посмотрели, побегали, понюхали, потыкали пальчиком в провода, откусили конец у одного, потрогали, посовещались (“Это силовая линия? Нет, они бы изжарились”) и сказали: “А ну и *** с ним”. Ну мы так и закончили эту дырку (только я всех дождался, мне вдвоём с Лёшей проводку перфоратором резать как-то стрёмно…посидел, поиграл на губной гармонике), а потом закрыли все каналы. По идее, надо было после этого идти на третий этаж, но там нас встретила молодая мамаша и сказала,что у неё ребёнок спит, шуметь нельзя. Договорились что завтра с утра пошумим.

01 Февраль 2010 г.

Дневник Практики. День 1

Рубрика: Без рубрики — Александр Яковлев @ 16:01

Сегодня утром я,как студент 4го курса, пошёл на производственную практику. В родной КемГУ, информационный центр. Вести дневник буду здесь, потом думаю перечитать и заполнить всё по форме. Так мне удобнее.

Прежде всего надо рассказать предысторию. Я не знаю всех деталей, но попробую вкратце. Не так давно какой-то студент написал на сайт Тулеева, что в нашем родном универе с инетом адские проблемы и любимая контра (или во что там сейчас играют студенты, я уже не знаю) очень глючит. Ну, взъерошили кого надо, включая нашего завкафа. Кафедра у нас админская, понятное дело, отвечает за все компы и инет в общагах и универе. В универе всё сделали быстро: несколько точек Wi-Fi – и готово, бесплатный интернет любому желающему. А вот по общагам так просто не сделаешь (на это много причин есть, но важен факт).

И тут – четвёртый курс, люди идут на практику.Идея была проста: все,кто ещё не нашёл себе место для прохождения практики, идут в ЦНИТ, служить на благо родного университета.Девушки занимаются курсовыми, парни тянут сеть по общаге МФ. Если кто-то не может весь день посвящать родному университету – это его проблемы, учёба важнее всего. Вот,собственно,и всё до сегодняшнего дня.

Собрались мы в девять в коридоре ЦНИТа, куда соваться – не знаем, стоим и ждём. Через полчаса нас всё-таки подобрали, объяснили, разделили и направили. Девушки – отдельно, парни – отдельно. Всего 8 парней, разбили нас на 2 бригады, каждой бригаде вручили перфоратор, связку кабель-каналов,ножовку,дюбели,молоток и аспиранта (или кто он у них там). Наш (слава Богу!) оказался нормальным, быстро всё показал, рассказал и направил на путь монтажника коробов для витухи.

Принцип прост, как и всё не требующее огромных интеллектуальных данных. Вдоль стены надо проложить короба так, чтобы потом по ним без проблем пустили витую пару. Причём всё должно выглядеть ровно и красиво, потому что потом будет ходить инженер и сдирать всё,что ему не понравится. Короб крепится к стене дюбелями. По инструкции,нужно просверлить дыру перфоратором, вставить и закрутить отвёрткой дюбель, но это долго, поэтому применяется молоток. Это не всё, есть много нюансов. Во-первых, это здание. Здание общаги строилось ещё чуть ли не при царе Горохе силами тогдашних студентов из местного кирпича, поэтому стены очень неровные. Каждый короб нужно крепить на три-пять винтов, причём в каждой точке крепежа он должен плотно прилегать к стене. В интересной архитектуре коридоров есть такие “украшения”, как выступы. Вот идёт стена ровная, ровная, тут бац! – и выступ на метр. Канал должен не подниматься на него, как на горку, а огибать – то есть, для обхода понадобится выпилить ножовкой 5 кусков. Но и это не всё, ведь есть ещё такие круглые штуки для электриков, там провода.Их нельзя закрывать, потому что потом нам электрики надают по шее. Их тоже надо огибать, но уже в вертикальной плоскости; при этом НЕЛЬЗЯ (в объяснениях это звучало именно так) вбивать что-нибудь над этими хреновинами, там подходят провода. Мало того,что везде свет вырубится, так ишшо и самого током шибанёт. Ну и всё это дело должно идти на одной высоте, без всяких волн и прочих.

Собственно, весь день ушёл на один из коридоров, причём ещё было приключение когда дверной косяк пришлось просверливать в этом же коридорчике. Забили две упаковки канала. Работаем мы вчетвером: я, Лёша, Миша и Руслан. Нам выдали сумку с инструментами, причём вместо ручки к ней был проволокой примотан кусок витой пары. Однако, высокие технологии.

В полдень мы с Лёшей ушли на обед. Это было сложно, общаги в нашем универе – настоящий лабиринт. Для того,чтобы выйти с четвёртого этажа, надо спуститься на третий по запасному выходу, пройти по коридору, направо, на второй, по коридору, на первый и с вахты уже выйти. Все остальные двери – закрыты, то есть если ты проходишь на пятый, по коридору и направо, ты уткнёшься в закрытую дверь, а на второй дверь закрыта,и так далее. Было очень сложно выйти и немного проще вернуться. Если бы не аборигены – мы бы обедали на лестнице.

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

31 Январь 2010 г.

Стереозаписи

Рубрика: музыка — Александр Яковлев @ 13:00

Купил второй звукосниматель, теперь я записываю всё в стерео. С одной эфы крепится один агрегат,во вторую я просовываю его брата. Сам я играю, опутанный проводами, они идут к двум компам, на которых идёт запись; после этого я свожу каналы, немного полирую – и готово.
Вот, выкладываю один из опытов. Я записал его со второй попытки:

Первый этюд в стерео :-) (~ 1 Мб)

Я одновременно и люблю,и не люблю спиккато. С одной стороны, это грандиозный штрих. С другой, мой китайский смычок “лысеет” при каждом моём применении на три-семь волос. Собственно, поэтому мне и приходится записывать все этюды с его применением как можно быстрее и без репетиций.Когда я учился в школе,мой тогдашний смычок это спокойно выдерживал. Чёртовы китайцы. Но в любом случае, стереозаписи рулят.

23 Январь 2010 г.

Анимация и интерактив в Web

Рубрика: Без рубрики — Александр Яковлев @ 19:47

Предположим,вам нужно сделать на сайте что-то интерактивно-анимированное. Скажем, кнопку в виде вращающихся цветов. Что можно взять? Казалось бы, такой простой вопрос – и такие привычные ответы, но почему-то он меня заинтересовал. Итак, какие для этого существуют технологии:

  • GIF+Javascript

Топорнее некуда. Любая анимация заранее нарисована, любой интерактив выполняется с помощью Javascript.
Преимущества: никакого дополнительного ПО для клиента, поддержка любого браузера, плавность анимации.
Недостатки: может быть большой объём файлов (представьте, что вы показываете небольшой мультик…в GIF’ах это будет весомо), сложный Javascript и трудоёмкость рисования.

  • Flash

Проще некуда. Несмотря на то,что для этой технологии есть только один (!) нормальный редактор и тот стоит кучу $$$, Флеш процветает и благоухает на всех просторах Интернет. Разбирать его досконально не буду, все видели.
Преимущества: распространённость просмотровщика, некая стандартизированность (действительно, мало у кого стоит Flash Player не от фирмы Adobe), векторность и, следовательно, малый объём файлов (скажем, мультик во Flash вполне возможно уместить в 10 Мб), простота рисования (среда разработки удобна и хороша).
Недостатки: на слабых компьютерах ваша супер-крутая анимация с офигенными эффектами будет неизбежно тормозить. Но для этого нужны действительно сложные эффекты и\или длинный ролик. Ну и корявый ActionScript, думаю, тоже.

Ладно, теперь обратимся к экзотике.

  • SVG+Javascript

Подробно возможности и примеры показаны здесь. Так как технология всё ещё довольно нова, она имеет много нюансов, и главный из них – отсутствие стандарта реализации. Нет, стандарт W3C есть, но когда и кто обращал внимание на их стандарты, кроме них самих? Плагин Adobe SVG Player имеет свои понятия о том,что надо проигрывать,а что – нет, встроенные поддержки в Chrome, Opera и Firefox всё ещё недоработаны (хотя в Opera уже сделано вдвое больше того,что есть в Firefox и Chrome вместе взятых), вне браузера вообще толком не проигрывается. Чёрт побери, каждый разработчик SVG плеера имеет своё мнение даже на то,стоит ли отрисовывать невидимые элементы!
Преимущества: открытость, обилие редакторов, встроенная поддержка в большинстве браузеров, малый размер роликов
Недостатки: медленная прорисовка даже элементарных эффектов, ОЧЕНЬ большие проблемы совместимости в отображении, сложность разработки (внедрять Javascript в SVG – это не так просто, а SMIL так вообще…), возможны проблемы даже в конфигурации веб-сервера (не у всех хостеров возможно корректно настроить отдачу svg)

  • VML+Javascript

Эта технология – продукт компании Microsoft. Не используется никем, кроме этой компании. Но я всё равно расскажу немного, потому что встроенная поддержка этого языка есть в Internet Explorer. W3C в своё время сделала стандарт и этого языка, но сейчас он считается устаревшим и заменённым на SVG. Что интересно, но компания Microsoft так не считает и поддержку SVG в свой браузер внедрить не спешит.
Хотя,что тут рассказывать? Свой вариант SVG. Редакторы формата? Microsoft Word. Проигрыватель? Microsoft Internet Explorer. Все недостатки SVG относятся и к нему тоже,а из преимуществ остаётся только малый размер роликов.

  • Native Client

Совершенно Экспериментальная Разработка от Гугла. Но тем не менее, она тоже стоит изучения. Собственно, для анимации её использовать очень мелко – основной задачей этой технологии является запуск полнофункциональных приложений в браузере клиента. То есть,вы можете сделать даже OpenGL и оно будет работать БЫСТРО, а не как на Javascript.
Преимущества: быстрота анимации и работы, относительное удобство программирования, относительно малый размер программ
Недостатки: клиенту необходим плагин, который до сих пор даже ещё не вышел из разработки; к тому же, он доступен пока что не для всех браузеров. Ну и конечно, что рисовать на SDL\openGL намного сложнее, чем во Flash.

  • VRML+Javascript

На сегодняшний день мертвее всех мёртвых, и возрождаться не собирается. Как бы заменён на X3D и xVRML, но эти умерли ещё до рождения. Тем не менее, на этих технологиях тоже можно что-то сделать, правда потребуется чей-нибудь плагин.

  • Javascript

Действительно, зачем привязывать к этому языку ещё одни? Он и сам вполне в состоянии создавать анимированные объекты, полностью (!) вычисляемые. Не стоит строить велосипеды: существует целый зоопарк фреймворков для рисования на Javascript. В качестве редактора подходит этот. Всё это ещё ново, но уже работает. Вот пример на библиотеке CAKE.
Преимущества: никаких дополнительных плагинов для браузера, малый размер страницы
Недостатки: в первую очередь, это – недостаток редакторов. Рано или поздно вам придётся лезть в код и править ручками координаты. Во вторую – скорость исполнения (это лечится тройной буферизацией, оптимизацией и прочим, но всё-таки, Javascript всё ещё выполняется не мгновенно) и хорошие затраты в производительности на антиалиасинг (особенно по сравнению с Flash). В остальном – рекомендую, за этим будущее.

  • Silverlight\Moonlight

Наконец-то что-то интересное. Что у нас тут? Интернет-технология для запуска .NET-программ. Её свободный аналог для запуска программ на Mono.Я никогда не сталкивался с .NET, поэтому лично меня надо сильно чем-нибудь возбудить в этой технологии,чтобы я решил вдруг выучить C# (или Ruby, или Python).Посмотрим…
Преимущества: поддержка всеми браузерами, быстрота и плавность исполнения, удобство разработки для .NET программистов и дизайнеров (в качестве редактора XAML прекрасно подходит Inkscape)
Недостатки: скачивать клиент; возможны глюки в Opera; плохая стандартизация (плагин Novell и реализация в Microsoft IE не совсем совпадают по возможностям)
…Нет, не возбуждает.

  • JavaFX

Старая,добрая Ява. Она использовалась для веб-приложений задолго до повсеместного ввода Flash.
Преимущества: относительная плавность анимации и быстрота выполнения, удобство разработки для Java программистов и дизайнеров (в качестве редактора JavaFX прекрасно подходит…да, тот же самый Inkscape), универсальность поддержки и стандартизованность языка (ни один нормальный человек не поставит себе в браузер OpenJRE).
Недостатки: большой клиент (Sun JRE – штука увесистая), “хороший” расход памяти, плохая интеграция с браузером
Что я имею в виду под плохой интеграцией? Криворукость. Если у вас на странице есть Java-приложение, то оно начинает подгружаться. На это время браузер попросту виснет (это справедливо для Оперы и Мозиллы, насчёт Хрома не знаю), вместе со всеми вкладками. Не самое хорошее начало для работы, правда? Конечно, Mozilla обещает исправить это, но – потом. Кроме того, если ваша программа зависнет, то это же сделает и весь браузер, опять же со всеми вкладками. По справедливости,это же верно и для других встраиваемых технологий – так, грохнуть браузер может и Flash, и Silverlight, но Ява грузит комп намного больше (одна загрузка JRE в память занимает довольно долгое время), к тому же, там намного проще напортачить, чем во Flash и Native Client.Нет, браузер может навернуться и от Javascript – но со стопроцентной вероятностью он зависнет только от Явы. При подгрузке,как минимум.

  • Своя технология

А также свой браузер, своя операционная система и свои компьютеры. Да, а ещё ваша компания называется либо Apple, либо Oracle :-)

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

22 Январь 2010 г.

Новая игра!

Рубрика: Без рубрики — Александр Яковлев @ 18:29

Подробности в разделе “Мои игры”. (господи, как же я люблю новый сайт!)
Жанр – непонятный.
Название – “Как же называется эта игра?”.
Платформа – самодельная, HTML+Javascript.
Геймплей основан на решении логических задач.
Что я говорю..поиграйте и сами всё увидите.
P.S.: Это не относится к теме записки, но: регистрироваться необязательно. Регистрироваться надо только если вы хотите оставить комментарий и только если вы хотите сделать это не-анонимно и у вас нет OpenID. А то люди регаются, а комментариев не оставляют. Зачем?

12 Январь 2010 г.

Горячая линия: Титульный лист и начало работы (LaTeX)

Рубрика: LaTeX, Горячая Линия — Александр Яковлев @ 16:14

Я готовил серию постов по LaTeX ещё к Новому Году, но решил немного придержать их, чтобы подрихтовать оформление. Первым идёт по порядку титульный лист научной работы. Какая это именно работа, значения практически не имеет: это может быть семестровая, курсовая или лабораторная – оформляются они одинаково или почти так.
Я привожу только преамбулу и первую страницу. Преамбула немного перегружена (“на будущее”), но лишь немного.
Итак, нормальное и качественное начало документа выглядит на LaTeX так:

\documentclass[a4paper,12pt]{report}
\usepackage{mathtext}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
%если не подключить английский, потеряете переносы в английских словах...очень плохо
\usepackage{indentfirst}
\usepackage{graphicx}
\usepackage{listings}
\lstloadlanguages{Perl}
%здесь проставить нужные языки и их диалекты...можно написать и свои правила подсветки
\lstset{extendedchars=false,%надо ставить false всегда при работе с UTF-8
commentstyle=\it,
stringstyle=\bf,
belowcaptionskip=5pt,
numbers=left, %нумерация строк
numberstyle=\tiny,
stepnumber=3,
numbersep=5pt,
breaklines=true, %автоперенос длинных линий
breakatwhitespace=true}
%перенос ТОЛЬКО по пробелам и табуляциям

\renewcommand{\lstlistingname}{Листинг}
\usepackage[labelsep=period]{caption}

\usepackage{fncychap}
\ChNameVar{\large}
\ChTitleVar{\Large \rm \bfseries}
%\ChTitleUpperCase %- почему-то не работает
\ChNameUpperCase

\makeatletter
\renewcommand{\DOTI}[1]{\CTV\FmTi{#1}\par\nobreak\medskip}
\makeatother

\setcounter{secnumdepth}{-1} % не хочу нумеровать главы
\setcounter{tocdepth}{1} % глубина оглавления

\usepackage{geometry} % Меняем поля страницы
\geometry{left=3cm} % левое поле
\geometry{right=1cm}% правое поле
\geometry{top=2cm}% верхнее поле
\geometry{bottom=2cm}% нижнее поле

\renewcommand{\theenumi}{\arabic{enumi}}
\renewcommand{\labelenumi}{\arabic{enumi}}
\renewcommand{\theenumii}{\arabic{enumii}}
\renewcommand{\labelenumii}{\arabic{enumi}.\arabic{enumii}.}
\renewcommand{\theenumiii}{\arabic{enumiii}}
\renewcommand{\labelenumiii}{\arabic{enumi}.\arabic{enumii}.\arabic{enumiii}.}

\renewcommand{\baselinestretch}{1.5}
%если поставить меньше, то дроби на строках будут сливаться друг с другом
\righthyphenmin=2 % Минимальное число символов при переносе - 2.

\begin{document}\renewcommand{\contentsname}{Содержание}
%Строго говоря, Оглавление - это когда текст разбит на главы.
%Когда текст разбит на секции - это Содержание.

\input{Title}

Нетрудно заметить,что оно оптимизировано для программистов: тонко настроен пакет listings. Для титульного листа этого вполне достаточно, но для всей работы надо будет написать ещё кое-что – в следующем посте уточню, что именно. А пока – титульник (Title.tex):

{
\thispagestyle{empty}
\newpage
\centering

\textbf{
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ РФ\\
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ\\
ОЧЕНЬ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ\\*
Сумасшедший факультет\\
Кафедра всякой хрени и сопутствующих областей}

\vfill

{\large КУРСОВАЯ РАБОТА}

\bigskip

<<ЗДЕСЬ НАЗВАНИЕ>>\medskip

студента какого-то курса, М-666 группы\medskip

Букова Аз Есьма\\
\medskip

Специальность 010503 - <<Математическое обеспечение и
администрирование информационных систем>>

\vfill

\begin{flushright}
Руководитель: \\
К.п.н., доцент \\
Е. Н. Какой-то-левов\\
\makebox[5cm]{\hrulefill}

\bigskip

Работа защищена с оценкой\\
<< \makebox[1cm]{\hrulefill} >> ( \makebox[3.6cm]{\hrulefill} )\\
<< \makebox[1cm]{\hrulefill} >> \makebox[3cm]{\hrulefill} \number\year г.

\bigskip

Зав. кафедрой триангуляции торсионных полей,\\
д.-р п. х. наук, профессор\\
\makebox[3.5cm]{\hrulefill} Д. Е. Какой-то-тамов

\end{flushright}

\vspace{\fill}

ВАШ_ГОРОД \number\year
\clearpage
}

Важно писать пробелы после инициалов (Ж._У._).Вместо “Курсовая работа” может стоять и “отчёт по семестровой работе”, и что угодно, опять же. Не обрамляйте титульник в \begin{titlepage}…\end{titlepage}, тогда он не будет включён в нумерацию и содержание будет стоять якобы на первой странице.
На мой взгляд, сделано ладно. Но это только начало, дальше будет наверняка хуже. :-)
А. Я. Яковлев.

Предыдущие записи »

Сайт работает на WordPress