пятница, 13 января 2012 г.
понедельник, 8 августа 2011 г.
Записки с полей
Однокурсник уехал в Якутию от той-же Спецгеофизики, от которой я ездил на Алтай. Записывает свои впечатления в дневник.
понедельник, 11 июля 2011 г.
Ogre3D. Practical Application - Организация
Организация [или спасибо кэп]
Ваша программа должна где-то находиться. В Windows у вас скорее всего будет красивый MSI установщик, который запихнёт вашу игру куда-то в Program Files. В Linux это вероятно /usr/local или /opt tree. Но в любом случае вы не должны устанавливать игру в системные папки.Всё, что вы должны запомнить это:
- Располагать файлы игры только в папке данного приложения
- Использовать относительные пути к файлам проекта
Запускаемый .exe файл будет удобно разместить в корне директории приложения, которую выберет пользователь. Например, если игра установлена в C:\Program Files\MyGameCompany\ReallyCoolFPS тогда .exe файл должен находиться в C:\Program Files\MyGameCompany\ReallyCoolFPS\game.exe. В коде ты всегда будешь ссылаться на ресурсы и модули в виде относительных путей. Например, если в папке C:\Program Files\MyGameCompany\ReallyCoolFPS\maps находятся карты в любом месте кода программы ты должен будешь указывать относительный путь к этой папке - "maps/", а не "C:\Program Files\MyGameCompany\ReallyCoolFPS\maps". Лучше всего хранить путь к директории игры, как константу, доступную из любых модулей игры, тогда её будет легко изменить (вместо того, чтобы искать 624 места в коде, куда ты её впечатал). Это считается хорошим правилом программирования, я надеюсь вы всегда так и делаете. Так же лучше ничего не устанавливать в системную директорию, это вызовет кучу проблем при удалении приложения и DLL-помойку, даже если у вас есть хитрый план, по которому вы назовёте файлы. Держите всё под рукой, в смысле помещайте всё в MSI или RPM установщик приложения. Это позволяет легко найти запускаемый файл и помогает следить за используемыми модулями и их версиями.
С другой стороны вы не всегда можете быть уверены в доступности чтения/записи в директорию приложения. В Windows XP Home например, или в папке /usr/local, куда приложение было установлено под рутом. Так, что вы должны написать конфигурацию для записи пользовательских данных в определённое место для каждой системы. На Linux вы можете создать что угодно в $HOME (доступно через использование getenv() system API), на Windows используется Application Data Folder через \Documents And Settings\
Ogre3D Beginner Tutorial without the ExampleApplication framework
Появилась идея заняться разработкой игр, в связи с чем начали осваивать и выбирать графический движок. В основном нас заинтересовали Unity3D, Ogre3d и UDK (может быть ещё XNA). Наткнувшись на гайд по Ogre решил его перевести для себя. Пусть будет криво, но будет. Я потренируюсь в переводе и необходимость закончить перевод будет дополнительным стимулом изучить Огра.
Введение (о чём этот гайд)
Организация (или спасибо кэп)
Введение (о чём этот гайд)
Организация (или спасибо кэп)
пятница, 24 июня 2011 г.
Lenovo, acpi & keyboard
На баг трекере вчера написали решение проблемы с неработающей клавиатурой нетбука Lenovo S10-3c на Ubuntu, и на других дистрибутивах. Там ссылаются на совет как включать и отключать клавиатуру, следуя этому совету сегодня без проблем включил клавиатуру на своём нетбуке и уже ставлю убунту, ибо периодические подвисания винды на нём надоели.
Работает и клавиатура и acpi, что и требовалось. Оказалось всё так просто.
Работает и клавиатура и acpi, что и требовалось. Оказалось всё так просто.
вторник, 5 апреля 2011 г.
Дипломное проектирование
Сейчас я должен был бы сидеть и писать свой диплом, на тему: "Региональные сейсморазведочные работы на территории Республики Коми с целью выявления локальных нефтегазоперспективных объектов" и бла бла бла, но лыжи что-то не едут.
По идиотическому стечению обстоятельств мне (и ещё нескольким людям) поменяли дипломных руководителей чуть ли не в день подписания приказа. Такая вот у нас организация всего в институте, но это отдельная история. Хотя с руководителем я знаком только по телефону, мне ещё повезло. Ребятам, у кого руководителем попался зав. кафедрой приходится каждый раз объяснять кто они и зачем пришли, и получать каждый раз новую, и иногда противоречащую старой инструкцию.
До защиты ещё 2 месяца, успокаивает то, что такая фигня не у меня одного. На диплом потратил пока только пол дня, открыл методичку и скопипастил из данного мне проекта часть информации, в соответствии с методичкой.
В планах прочитать всё это и встретиться с руководителем и консультантами по геологии и экономике (и смету мне составлять тоже надо).
Но это всё теория, на практике я чиню компы, дежурю в офисе, где работал раньше в свободное время и радостно ковыряюсь в python. За этим ковырянием время на работе пролетает быстрее.
Язык очень понравился, красиво, удобно, легко осваивается. В планах освоить потоки, попробовать написать приложение с использованием gui, порисовать в openGL, ну и может ещё чего. Уже начал читать уроки по django. Надо как-то по порядку учить, а хочется всё вместе.
Пока не совсем понятно как делать .exe приложения на python, решение с py2exe кажется каким-то не очень удобным, ну гуглится в основном оно. Поживём посмотрим.
Зато сразу проснулось желание поставить linux, но на нетбуке, на котором я в основном программирую у линуха есть проблемы с совместимостью, либо не работает клавиатура и мышь, либо acpi (bug). И так и так использовать не удобно.
Хочется для начала что-то попроще, вроде ubuntu, на которой я уже сидел когда-то. Жду второй беты.
среда, 23 марта 2011 г.
VB6
До сих пор кто-то интересуется visual basic 6, видимо в институтах всё учат и учат. Да так учат, что люди ищут как отделить целую часть от дробной.
Так отвык уже от басика. Он по своему няшен и потом первый язык, которому меня начали учить.
Делается это вообщем то совсем просто:
Dim a as Single
a = 3.14
Print Int(a) 'Целая часть
Print a - Int(a) 'Дробная часть
Dim a as Single
a = 3.14
Print Int(a) 'Целая часть
Print a - Int(a) 'Дробная часть
суббота, 5 марта 2011 г.
GMail
очень часто люди не могут нормально указать тему письма и цепляют к пустому письму картинку или вордовский файлик с простым текстом... Так что найти файл в почте через поиск становится невозможным.
Хорошо бы все люди научились забивать поле тема полезной информацией, ну или чтобы в GMail придумали новую функцию комментариев к письму, или чего-то вроде. Можно конечно отправить письмо самому себе, но это как-то некрасиво.
Хорошо бы все люди научились забивать поле тема полезной информацией, ну или чтобы в GMail придумали новую функцию комментариев к письму, или чего-то вроде. Можно конечно отправить письмо самому себе, но это как-то некрасиво.
среда, 26 января 2011 г.
xml
Ковыряюсь с xml, надеюсь когда ни будь на различной аппаратуре сделают возможность вывода данных в xml. Будет очень удобно с ними работать и ограничение на количество символов в каждом параметре пропадёт.
среда, 12 января 2011 г.
Библиотека
В очередной раз устав читать книги с монитора, а ведь многие нужные мне книги почти нереально найти, появилась идея сделать онлайн библиотеку по обмену бумажными книгами, основанную на принципах социальных сетей (с картой и комментариями) и торрентов.
Помимо возможности получить нужную книгу человек получит дополнительный стимул вылезти из-за компьютера и прогуляться, а так-же пообщаться с человеком с похожими интересами.
Вот только с правообладателями думаю должны быть те-же проблемы, что и у торрентов. Но есть набор книг свободно распространяемых издателями в интернете.
Помимо возможности получить нужную книгу человек получит дополнительный стимул вылезти из-за компьютера и прогуляться, а так-же пообщаться с человеком с похожими интересами.
Вот только с правообладателями думаю должны быть те-же проблемы, что и у торрентов. Но есть набор книг свободно распространяемых издателями в интернете.
суббота, 8 января 2011 г.
I like to bike
Давно не было картинок, да и времени уже много прошло, хочется куда ни будь уехать, но нужно являться на экзамены, чтобы найти преподавателей, которые проставят уже полученные экзамены. В декабре они не могли решить кто будет ставить зачёты (2 преподавателя с кафедры ставят в сумме 3 зачёта и 1 экзамен) и убегали по делам/праздновать новый год/просто так.
Кого-то из них нужно выбирать руководителем диплома, но я ещё попробую поискать по другим кафедрам.
А ещё меня решили поощрить за 4.5 лет учёбы на хорошо и отлично и попробовать перевести на бюджетное место на последний семестр.
За это время у меня накопился неплохой архивчик по всем предметам, которые у нас были, следующий курс уже пользуется.
четверг, 30 декабря 2010 г.
Последний семестр пролетел недель за 6-7, за это время удалось всё сдать. В следующем году остались госы и диплом, для которого я ещё и руководителя не нашёл. Скучно, но скорее всего это будет обычный дипломный проект.
Ещё и поиском работы озаботиться нужно. На хэдхантере моё резюме не пропустили из-за того, что у меня нет рекомендаций, откуда они могли бы у меня быть, если я ещё ни где толком и не работал?
суббота, 4 декабря 2010 г.
Опять статистика
В последнее время только и делаем, что бегаем в поисках преподавателей, чтобы они хотя бы открыли кабинет, где стоит программа, в которой нам нужно сделать лабораторную. Иногда даже рассказывают как и что делать. Одного преподавателя я вообще в этом семестре не видел, а сейсмики учатся фокусу по методичке, заполняя пробелы опытным путём, методом научного тыка, консультируясь с преподавателем тогда, когда его таки удаётся поймать.
Но есть и хорошие новости, вдруг предложили попробовать перевеститсь на вакантное бюджетное место. Что-то вроде бонуса на последний семестр. Раньше они этого сделать не могли из-за 1 слова в приказе.
Познакомился с программой DV-Geo, которой нас обучают на семинарах по геостатистике, даже получается на ней работать, не смотря на гениальный интерфейс. Большинство действий, в том числе перетаскивание объектов осуществляется правой кнопкой мыши, отсутствуют какие либо стандарты, из-за чего в у каждой функции есть своя формочка, работающая со своим набором хоткеев и определёнными, известными только гуру, жестами мыши.
И всё таки наш преподаватель едет продвигать её в Китай.
И всё таки наш преподаватель едет продвигать её в Китай.
воскресенье, 21 ноября 2010 г.
Радиометрия
Курсе на 3 у нас была лабораторная по радиометрии, на которой мы бегали с сцинтилляционными детекторами и измеряли нормальный фон на нашем этаже. Где-то было побольше, где-то поменьше, но везде фон был нормальный.
А сейчас, на 5 курсе, в кабинете около которого фон был побольше, делали работу по радиоэкологии со спектрометрами. Пробы для проведения измерений лежат в 3 деревянных ящиках, на полу у стеночки.
Я думаю у нас в институте ещё много всяких светящихся артефактов расставлено по углам. Интересно было бы пройтись померить рядом с ними.
понедельник, 1 ноября 2010 г.
Геостатистика
Единственный предмет, по которому пока получается учиться в поле это геостатистика - метод моделирования геологических процессов и их анализ.
У нас в институте этот предмет преподаются людьми, приглашёнными из ЦГЭ по учебнику Ольивье Дюбруля: "Использование геостатистики для включения в геологическую модель сейсмических данных", который сейчас и читаю. Практическая часть преподаётся на примере их программы DV Geo.
В начале книги достаточно просто объясняются основные понятия математической статистики, которые мы учили в курсе ТООГИ (Теория Общей Обработки Геофизической Информации).
У нас в институте этот предмет преподаются людьми, приглашёнными из ЦГЭ по учебнику Ольивье Дюбруля: "Использование геостатистики для включения в геологическую модель сейсмических данных", который сейчас и читаю. Практическая часть преподаётся на примере их программы DV Geo.
В начале книги достаточно просто объясняются основные понятия математической статистики, которые мы учили в курсе ТООГИ (Теория Общей Обработки Геофизической Информации).
суббота, 16 октября 2010 г.
Трафик
Пока сижу в поле, для экономии трафика установил добавил все интересные сайты и блоги в Google Reader, установил плагин fasTun под FireFox, который работает как прокси и жмёт всё подряд (аналог Opera Turbo), добавил в Pidgin через xmpp аккаунты социалок, отключил все возможные авто обновления. Skype, если и пользуюсь - то только с телефона, так через него левый трафик не идёт.
Выучил несколько комбинаций хоткеев для разных программ, для foobar например.
В результате помимо экономии трафика освободилось много времени, которое раньше тратил на бесцельный сёрфинг в поисках чего-то нового, информация сама приходит по назначению.
Жаль только, что тут в поле дефицита времени совсем нет, скорее наоборот. Архив видео весь пересмотрен, читаю книжки.
А ещё в этом посте слишком много названий всякого софта, так что добавлю сюда ещё и ссылку на удобный сервис хранения и синхронизации файлов DropBox
Выучил несколько комбинаций хоткеев для разных программ, для foobar например.
В результате помимо экономии трафика освободилось много времени, которое раньше тратил на бесцельный сёрфинг в поисках чего-то нового, информация сама приходит по назначению.
Жаль только, что тут в поле дефицита времени совсем нет, скорее наоборот. Архив видео весь пересмотрен, читаю книжки.
А ещё в этом посте слишком много названий всякого софта, так что добавлю сюда ещё и ссылку на удобный сервис хранения и синхронизации файлов DropBox
понедельник, 27 сентября 2010 г.
Sercel
В отличии от Алтая, где использовалось американское оборудование фирмы Input/Output в Самаре партия работает на станции Sercel, в которую я надеюсь попасть в ближайшем будущем.
На косе есть усилители для каждого отдельного канала, из-за чего используется меньшее количество модулей. Пауки подключаются к косе в центре, и устанавливаются по обе стороны от пикета.
На косе есть усилители для каждого отдельного канала, из-за чего используется меньшее количество модулей. Пауки подключаются к косе в центре, и устанавливаются по обе стороны от пикета.
Ярлыки:
коса,
морковка,
оборудование,
поле,
самара,
сейсма,
сейсмокоса
Супервайзер
Судя по командировочной я теперь геофизик 2 разряда, это радует, уже не рабочий. Супервайзеры в геофизике могут иметь разный набор обязанностей, вплоть до проверки соблюдения правил техники безопасности, но, к счастью на нас это не повесили.
Мы осуществляем контроль качества полевых работ. Это ежедневная приёмка материала - отработанных точек, кое какая обработка, наложение геометрии, расчёт основных атрибутов и проверка на соответствие этих атрибутов заданным в проекте, отчёт заказчику о проделанной работе. Иногда сейсмограммы бракуются, иногда причина плохого материала обосновывается плохими условиями на месте работ - например когда приёмная линия находится около трассы или населённого пункта.
Ещё одна обязанность - это проверка расстановки приёмных линий, оценка качества и замер длинны установки.
Мы осуществляем контроль качества полевых работ. Это ежедневная приёмка материала - отработанных точек, кое какая обработка, наложение геометрии, расчёт основных атрибутов и проверка на соответствие этих атрибутов заданным в проекте, отчёт заказчику о проделанной работе. Иногда сейсмограммы бракуются, иногда причина плохого материала обосновывается плохими условиями на месте работ - например когда приёмная линия находится около трассы или населённого пункта.
Ещё одна обязанность - это проверка расстановки приёмных линий, оценка качества и замер длинны установки.
воскресенье, 19 сентября 2010 г.
5 курс
Пока я изучаю 27 тонные вибраторы, работающие на профиле и занимаюсь пикированием первых вступлений в промаксе появилось расписание на последний семестр. Судя по всему на последок нам оставили вот такие предметы:
Мат. Моделирование в геофизике
Компьютерные технологии в сейсморазведке
Компьютерные технологии в ГИС
Геофизические информационные системы
Геостатистика
Сетевые технологии
Экологическая геофизика
Менеджмент
Напрасно я надеялся, что хоть последний семестр будет без гуманитарных предметов. Ну да ладно, главное, чтобы преподаватель попался нормальный.
среда, 15 сентября 2010 г.
Самара
Прилетел в Самару, ближайшие два месяца буду жить тут, в уютненьком вагончике. Есть 3g интернет и прочие удобства. Завтра начну изучать промакс и устройство местной жизни.
Подписаться на:
Сообщения (Atom)



