Без заголовка |
В последнее курить я стал совсем не меньше,
И жизнь уж не совсем так и проста:
Все чаще кошки на душе скребут, чем раньше,
Все реже жизнь приобретает прежние цвета.
Все так же чужда мне сентиментальность,
За что я часто жду крученого пинка.
И все, как прежде, взгляд узрит реальность,
Как бы не была она горька.
Быть может, долго я искал противоречья,
Быть может, долго ошибался я...
*** слишком хреновое настроение чтоб заканчивать стихотворение... ***
Метки: мысли в слух |
И снова тут |
Люблю домашнюю обстановку. Ну как домашнюю... Если по-факту разбираться, то если год назад я тут еще жил кое-как, то сейчас уже в гости сюда езжу. Наконец-то отоспался после поезда и прочей туфты, которая творилась за последние двое суток.
По приезду сюда окончательно пришло осознание того, что в Харькове уже не будет как прежде. По приезду туда нужно будет искать квартиру и работу, ибо иначе будет жить в напряг. Если вопросом квартиры занялась С, то поиском работы нужно заниматься самому. Собсна, чем я вчера и занимался.
Веселое собеседование на два часа поставило сначала в неловкое положение, а потом в успокоительное. Дело в том, что собираюсь устраиваться на работу в некий Швейцарский стартап, который занимается, в основном, разработкой игр (как раз моя специализация). Т. к. стартап не украинский - обещают надежную зарплату и все в таком духе, мол, у них там совсем другая схема и у них не допускают для открытия стартапы, которые не имеют свой стартовый капитал. Т. к. в компании работает человек 10 (на сколько я понял), то, естественно, собеседование проводит директор компании. Т. к. он сидит в Швейцарии, то, естественно, собеседование по скайпу и только на анлгийском языке. В первые минуты разговора я понял, как себя чувствует обычный человек, слушая разговор программистов: слегка (на первый час) сбил с толку английский язык.
Ну а во всем остальном - все как обычно. Типичный для этого города расслабон и отдых, временно прерывающийся звонками из Одессы и Херсона. Пока еще есть время - стоит отдохнуть и малехо прогуляться по городу, чем сейчас и займусь... Всем удачи.
Метки: мысли в слух |
И еще пару моментов |
Сходил за билетами, сходил поел, зашли в книжный магазин.... Не удержался, купил книгу "TCP/IP" доктора Синди Фейт (автор - женщина). Дороговато, конечно - полторы сотни за нее отдал, но, тем не менее, 2-я книга в мою частную библиотеку. Книга хороша: в ней описываются все типы сетевых протоколов, основные способы их защиты и проч. Пару человек назвали меня идиотом, когда узнали сколько она стоит, но мне именно бумажный формат книги нравится - электронный формат никогда это не заменит.
Коля склоняет к тому, чтоб написать скрипт для автоматической регистрации на UbuntuOne новых пользователей по рефиральной ссылке. За каждого зареганного пользователя дают по пол гига в плюс на личном облаке. Попробуем что с этого выйдет, малехо попробуем автоматизировать процесс.
Метки: мысли в слух |
Утреннее настроение |
Разбудили утром на удивление вовремя. Как раз удачно подловлен момент между "выспался" и "переспал". В общаге утреннее томное настроение - кто на работу идет, кто уже на работе, кто вспоминает все что было ночью и составляет статистику выпитого. В коридоре следы ночных посиделок в виде барикад из всего, что попалось под руку (стулья, столы, шкафы и проч.), перекрывают нормальный трафик утреннего движения по коридору.
От нечего делать, решил порыться и посмотреть на другие блоги - а на ЛиРу у каждого, как и в старые добрые времена, своя жизнь. Кто-то тут отдыхает, кто-то ведет днево как сборник своих произведений, а кто-то и работает. Вот так вот, ничего глобально не изменяется, вроде.
От такого формата решил полазить в своих старых записях тут и вспомнить для чего этот блог был раньше. И там ничего не изменилось: куча ссылок на левые сайты строительства, блоговодства, детские порталы и прочей требухи. Феил какой-то, в общем. А когда-то (года 3, а то и больше, назад) я пытался на этом блоге зарабатывать и раскручивать. Свое тогда заработал, что было не совсем в тему, каюсь. Но на данный момент никто из старых читателей (на данный момент 226 ПЧ) меня уже не читает и это радует. Как-то тихо и спокойно в жизни.
Почему-то вспомнился момент, когда получил первый опыт работы с вебом. Это, как раз, связанно с этим блогом. Было это года 3.5 назад. Я хотел разобраться как пишутся сайты и для чего они вообще существуют (ну и в общем все, что с ними связанно). Помнится мне, перечитал всю инфу по этому поводу, продумал тематику сайта и для чего я его вообще буду делать, нашел хостинг нормальный и все было норм, если бы у меня были деньги зарегистрировать его. На то время хостинг самый дешевый стоил 60 гривен по-моему (для меня это были не подьемные деньги, как для ученика школы), а работу с бесплатными хостингами я уже перепробовал и понял, что это аццтой. Тогда и появилась в моем блоге запись формата "Прошу, дайте мне 60 грн. на то-то и то-то". Через несколько дней отозвалась женщина из Украины, которую, кажется, зовут Марина (извините, если ошибся - не помню, каюсь), и оплатила эти 60 грн.. Как же я благодарен ей за это. Время от времени думается исход моего нынешнего бытия, если бы все тогда случилось по-другому: я бы вряд ли сидел сейчас на бюджете в Харькове и вряд ли бы так глубоко знал программирование в целом, как сейчас. Все было не так как сейчас. Подумать только, некоторые мелочи в жизни могут решать так многое и от них может зависеть тоже очень многое....
Ну а сейчас мне нужно идти за билетами домой на завтра, так что вынужден откланяться, до скорого.
Метки: мысли в слух |
Ночная отпись |
Вот уже и 2 часа ночи...
Пол дня занимался поиском способа записать аудио с колонок для решения задачи F2, но ничего путнего не нашел - нашел только проблем на свою звуковую плату, малехо пришлось откатывать софт. В результате нашел вариант проще: мне нужно было скачать аудио-файл с мужским английским голосом читалки гугла: нашел ссылку типа http://translate.google.com/translate_tts?tl=en&q=%224 которая выдает прочтенный забитый текст. Полезная штука, возможно пригодится.
Сегодня днем в очередной раз осознал, что время - относительная штука. Вроде и прошла неделя с того времени, как Лена к нам приехала - но у меня такое ощущение, что уже прошло недели 3-4. Вроде и ничего особого не было, и она вообще ни каким боком к этому не относится, но событий, все таки, было много. Правда я большинство из них не помню. К примеру, как не помню когда, с кем и куда я ходил на фильм "Обливион" в кинотеатре. Сегодня его Коля смотрел, но я однозначно помню его сюжет и даже несколько моментов на украинском языке (что точно свидетельствует, что в кинотеатре я был), и в то же время более ничего не помню. Во так вот...
За вечер ушла бутылка коньяка на 3-х. Уровень абстрактного восприятия повысился, что в общем помогло при решении задач на квесте. Но в то же время и окончательного результата ни на одно из трех полу-решенных заданий не получили. В общаге еще воскресное настроение, ночной кипишь. Кто-то пьет, кто-то уже напился, кто-то устраивает кипишь в коридоре и скандалится с вахтершей. Но в общем ничего особенного - все как обычно.
Лена в очередной раз в шоке с нашей общаги: относительно ее общаги тут "рай", если под этим подразумевать практически полную свободу действий. Это поясняется словами "у вас весело, у нас не так" и тому подобными. Так же, после разговора с ней, сначала у Коли, потом у меня пришло осознание что мы чертовски скучные люди: для нас пол дня сидеть в одной позе за компом и перебирать варианты решения одной задачи значительно интереснее, чем гулять где-то и пить. Оно и правда, но как-то давно не обращал на это внимания - интересно взглянуть иногда на старые взгляды с вариантом оценки на сколько изменился сейчас. По поводу скучноты нашел оправдание - "Люди, у которых хорошо развито воображение, не особо нуждаются в частом высказывании и получении эмоций - у них все это в достаточной мере происходит внутри головы постоянно".
Ну а так все как и прежде: жизнь, развлекаловки. Вспомнилась фраза из короткометражки "Жизнь за 2 минуты": "Дети любят сладкое. Взрослые любят сладкое. Только это разные сладости. Я много знаю о сладостях...".
Метки: мысли в слух |
Задача F1 |
После долгих заморочек, всетаки, нашли решение для задачи F1.
Напомню, задание для нее следующее (картинка):
Метки: it qr квест программирование |
Продолжение квеста |
В часов 8 вечера вырубился. Спал, в принципе, нормально, но несколько раз будил телефон. Смутно помню, что после третьего звонка телефона я просто взял и вытянул батарею. Проснулся пару часов назад, до конца квеста остался час. Еще сонным подумал, что вряд ли что-то можно успеть за час, мысленно подвел итоги "сделано 2 задачи, еще 2 сделаны на половину, но конечного результата нету" и начал потихоньку вставать.
За всю ночь напарник не сделал ни одного задания, что дало повод изрядно его подстегивать не 1 час. Он никак не мог смериться с тем, что за весь квест не сделал ни одного задания до конца и после этого не мог признать, что проебал все что только можно: тоже веселый момент. Слегка успокоившись я пошел и стрельнул пару сигарет (а они у меня вчера вечером закончились) под убогие видосы с "Нового канала" с записью какой-то программы про смерть Джобса для поднятия настроения.
После окончания простомтра через 15 минут пришло уведомление, что квест продлен еще на 24 часа. Есть шанс хотя бы закончить те задачи, которые мы уже почти закончили. будем смотреть чу там дальше будет.
Метки: мысли в слух |
Задача W1 |
Условия задания гласят Welcome to the forum!
И ласково предлагают прогуляться по просторам простого форума без дизайна. Первоначально подумалось, что прохождение задания идет как стандартный взлом. Я вооружился уже привычной программой для SQLIJ через GET/POST запросы под названием Havij, полазил по нескольким имеющимся на форуме страницам, не нашел иньекций через GET-запросы. Потом начал рыться по POST-запросам и, примерно, с 4-й попытки мне повезло: я имел доступ к БД. Но, как ни странно, это ровным счетом ничего не значило по одной простой причине:
Метки: квест программирование IT |
Давно не писал |
|
Квест |
Итак, по поводу квеста. Как обещают разработчики: это квесты для хакеров и программистов. Зарегистрироваться можно тут, квест продлится до завтрашних 11 утра (длится ровно сутки). Мы в комнате сидим втроем, пытаемся выудить идеи для решения задания. Для тех, кому интересно, выложу сейчас доступные задания (на данный момент в общий доступ выложили только 4 штуки, остальные обещают выложить чуть позже), а чуть позже, как решим что-то, буду и решения выкладывать. Итак, поехали:
картинка-задание
Метки: IT программирование квест |
Без заголовка |
А под рукой из верных помощников, как всегда, Google. Он же энциклопедия, он же переводчик, он же самый широкий архив паков текстур. Как-то давно я не работал в геймдеве чисто для удовольствия. Атмосферка хорошая, позволяет даже получать удовольствие от некоторых рутинных действий. Так вышло, что у меня основную часть робота для игры нужно собирать из большого количества деталей (порядка 20). Отрисовать в максе их - это только пол беды, нужно их еще и в юньку как-то запихнуть правильно, расположить друг относительно друга, правильно построить иерархическое дерево, наложить на все в нужном порядке коллайдеры и компоненты физических тел... Короче, работы на пару часов так точно. Помимо этого в отрицательные эффекты уходит то, что юнити в очередной раз сменила интерфейс в некоторых частях: иногда сбивает с толку не правильная реакция среды на нажатие заученных горячих клавиш и проч..
Параллельно пишу статью для развлечения - как что-то приходит в голову написать - переключаю вкладку и пишу. Уже около часа постоянно состязаются друг с другом желание спать и интерес доделать определенный этап работы: пока интерес побеждает.
Коллайдеры колес никак не хотят ложиться правильно на меши колес: постоянно переворот на 90 градусов по Y-оси. Придется запускать макс и поворачивать модельки колес вручную. А тем временем макс уже почти вышел в лидеры по частоте запускаемости на моем ноутбуке: не смотря на то, что я его 6 часов назад впервые запустил после последней переустановки Windows. Пока грузится макс можно сделать много всего: написать пару абзацев в блоге, сходить покурить, закипятить воду на чай, поспать пару минут... А он все еще будет грузиться. По-ходу они с юнити и скайпом не дружат: единственные 3 программы, установленные на моем ноутбуке, которым абсолютно посрать на желание других программ получить свой кусок оперативки.
---
Для того, чтоб ничего не напортачить - сохранил колеса в другой файл, лучше оттуда буду их импортировать на конечного персонажа. Нифига не сработало.
---
Сходил на курилку, помогло, придумал как реализовать: можно просто повесить коллайдер колеса на пустой обьект, а ему дочерним сделать обьект с мешем и повернуть его на 90 градусов. Попробую, надуюсь сработает.
Сработало. замечательно. Осталось таким же макаром конвертнуть еще 3 колеса и можно сказать, что опора ходовой есть.
---
4 колеса обработаны. Теперь стоит порыть в инете инфу по поводу точек крепления: нужно закрепить верхние колеса относительно нижних, чтоб они двигались относительно синхронно, но чтоб верхние немного пружинили. Судя по описанию точек физической фиксации, мне подойдет Fixed Joint.
---
Все куски робота связал между собой. Осталось только 1 "но": связать физически мало, нужно еще показать связи между подвижными запчастями для игрока в виде амортизаторов. Для этого нужно написать небольшой скрипт, чем сейчас и займусь.
---
За утро себя трижды ловил на моменте, когда в наушниках играл спокойный амбиент а я сидя с ноутом на руках спал. Старые добрые ночи программиста. Но, тем не менее, модель доделал, основа робота заложена. Есть, конечно, куча неисправностей: нужно сбалансировать центры масс, сделать робота более устойчивым и т. п., но, хотя бы, при не больших нагрузках он уже "скользит" по поверхности подобно тому, что ездит на шасси. Развиваться есть куда, но на данный момент план по этому проекту я более чем исчерпал, а сейчас меня ждет кружка горячего кофе и Hack Quest, который вот вот должен начаться. Возможно, напишу с него что-то, поглядим на месте.
Метки: мысли в слух |
Давно не писал |
Метки: мысли в слух |
Опросик: А где вы ищете вдохновения? |
Много кто из Вас работает, творит, имеет хобби, много кто связан с творчеством или просто при решении каких-то задач требующих задействование фантазии ищет где-то вдохновения. Вот суть вопроса: где именно вы ищите вдохновения? Для кого-то необходима какая-то особая домашняя обстановка, теплые ноги в пушистых тапочках, либо хождение по дому в наушниках под ритмы джаза, либо еще что-то: поделитесь, думаю всем будет интересно!
Вот, к примеру, мой вариант:
Зависит от варианта поставленной задачи. В силу своей любви к программированию, для того чтоб написать какой-то алгоритм мне необходимо довольно много «визуализации мыслей» для более простого их понятия: к примеру нарисовать какие-то схематические заготовки на бумаге, либо схемы, список «что за чем» и т. п.. В то же время, если нужно что-либо нарисовать, то чаще всего прежде чем рисовать (особенно если хочу что-то нарисовать, но не знаю что) просто ложу перед собой чистый листок бумаги, карандаш, закрываю уши и мысленно «наношу рисунок» на бумагу, «закрепив» его там, а после этого навожу это изображение карандашом. Либо, если это даже не помогает либо смотрю на чьи-то работы, пытаясь распознать технику рисования, а потом собираю из частей чьих-то техник свою. Либо еще вариант, когда ухожу куда-то чтоб некто не мешал, куда-то из дома, в то место, которое будет напоминать (хотя бы отдаленно) обстановку рисунка (логично – если рисовать природу – идти на природу, если людей – идти в центр города и т. п.). Также есть привычка очень много и постоянно думать на одну и ту же тему (не смотря на любую окружаущую обстановку): было такое, что несколько дней на всех парах рисовал дизайн программы не смотря на все лекции, лабораторные занятия и т. п..
Интересно узнать Ваши варианты ))))
Метки: поиск опрос вдохновение |
Прогулки по Контакту глазами рациональными |
Здравствуйте!
Думаю каждый, кто активно сидел в соц. сети "ВКонтакте", либо видел как сидели друзья (особенно молодые персоны женского пола:D ) наблюдали такую картину: человек постоянно сидит на обновлении личной странички, страничек некоторых друзей и новостей (а так же на страничках друзей розставляя симпы). Так весело над такими людьми подшучивать :)
Всмотревшись в данную проблему людей и покопаясь в глубинах личного опыта я решил помоч таким людям и научить компьютер выполнять эти элементарные действия за них. За основу был взял настраеваемый бот, разработаный для игры "Легенда: Наследие драконов" некой Еленой (ей огромные благодарности за такую универсальную вещ, использую этого бота давно и под многие игры). Чтоб научить бота обращаться с системой "В Контакте" в него было загружено несколько основных образов кнопок ("Мои новости", "Моя страница", сердечко симпатии и т. п.) и написан скрипт с ключевым сценарием:
Самого бота я приложил во вложениях статьи, а вот описание как его настроить и включить:
1. После загрузки архива и его разорхивации (обязательно все в одной папке) будет следующий перечень файлов:
Необходимо запустить файл launch.jnlp (Если он не запускается, то вам необходимо установить джава-платформу на компьютер. Для Windows 7 это не проблема, ибо эта платформа устанавлевается вместе с системой, но на ХР частенько ее необходимо доставлять).
2. В процессе загрузки у Вас попросят подтвердить обновление бота, это нужно сделать (нажав соответствующую кнопку). Появится окно с английским интерфейсом:
Кого английский напрягает - сверху в меню можно выбрать Русский. Далее переходим на вкладку Tuning (Настройки) и подгружаем текстовый файл со скриптом (из той же папки, где розмещен бот), файл VKscript.txt :
Нажимаем кнопку parse all (парсить все) и получаем следующий вид окна:
Вуаля! Бот настроен!
3. Логинимся в контакте, разворачиваем окно браузера на весь экран, смотрим на окно бота, переходим на первую вкладку Control. Далее необходимо расположить окно бота и остальные верхние окна таким образом, чтоб они не мешали боту "видеть" полосы прокрутки и ключевые кнопки (менюшку контакта), а так же чтоб на самом боте не было видно вертикальной полосы прокрутки (минимально свернуть его по вертикали).
Вот пример НЕ правильного расположения:
Вот пример правильного расположения:
А вообще желательно бота запустить и сразу свернуть. Да и смотрится прикольнее если паралельно с этим позвать кого-то к себе и сделать вид, что вы сильно умственно напрягаетесь чтоб двигать курсор по экрану не дотрагиваясь до мышки))))
4. Выбрать из списка скриптов скрипт VKGon и нажать галочку Run (Выполнять работу). Бот работает довольно быстро, вот результаты моей работы за 15 минут:
Обошло 25 друзей, поставило 63 симпы и показало мне 25 раз новости друзей. Неплохо, правда?
6. Не мало важно после окончания работы выключить бота! :) Это делается комбинацией клавиш Win+A (Win - кнопка слева снизу на клаве между Ctrl и Alt). На Windows 7 этот вариант не всегда катит, так что рекомендуется быстро нажать комбинацию Win+Tab и почти мгновенно за ней нажать пробел.
Для людей почти не посещающих контакт - куча позитива, для тех кто посещает - куча рациональности в действиях))
Удачи вам, удачных експерементов!)
Вложение: 3878331_11.rar
Метки: вКонтакте рациональность бот |
Эван Добсон - канадский гитарист |
Вчера наткнулся на видео играющего гитариста, и сразу мысль "нереальный талант!". В конце топика ссылка на плейлист в ютубе со всеми его видео.
Эван Добсон является канадским гитаристом. Музыка Добсона заимствует элементы из классической музыки, фолка, техно, хэви метал, а также транса. В 1993 году ему был поставлен диагноз синдром дефицита внимания с гиперактивностью, обсессивно-компульсивным расстройством и мягкий синдром Туретта. Как классический гитарист Добсон выиграл многочисленные награды, такие как Гран при Burlington Rotary Fall Music Festival и Pickering Rotary Music Festival (1996 and 1998), а также стипендии D'Addario от Kiwanis Music Festival которая дается лучшему классическому гитаристу участвующему в конкурсе . Как Fingerstyle гитарист, Эван занял первое место на 5-й ежегодный конкурс канадской Fingerstyle гитары. Через два месяца после этого он принял участие в 38-ом ежегодном международном конкурсе Fingerstyle гитары в Уинфилд, штат Канзас, и занял третье место
http://www.youtube.com/watch?v=AAGpXIis8Hk&feature=BFa&list=PL8EE486DCCA1BB16C&index=1
Метки: эван добсон бог гитары |
Практические советы по отрисовке текста в Photoshop |
Сегодня столкнулся с небольшой работкой, по окончанчанию которой хотел бы поделиться некоторым опытом со всеми, кому интересна эта тема.
Итак, мое задание было отрисовать шапку для сайта. Был дан отсканеный пример главной страницы:
И нужно было привести ее к такому виду:
Итак назад к теме. Начну с общих советов, закончу конкретными, предметными.
1. Прежде всего необходимо морально настроиться на работу, ибо (фотошоперы и веб-дизайнеры уже поняли) это работа, всетаки, рутинная. Если первые шаги легки, то дальше в течении нескольких часов 1-пиксельной кисточкой выводить каждую букву довольно затруднительно. Также рекомендую для такой работы включить какую-нибудь спокойную музыку (например Relax-FM).
2. Делайте паузы в работе хотябы каждый час. Желательна полная смена места работы (выйти на улицу, либо на балкон). Если курите - курите, если не курите - просто подышать свежым воздухом (выгулять собаку, либо еще чего-то придумать).
3. Хорошо продумайте какими инструментами необходимо пользоваться (внутри фотошопа, естественно). Например, мне, слегка впадло много двигать мышкой и постоянно менять инструменты, потому всю отрисовку я делал только с помощью 4-х операций: выделение, свободное трансформирование, редактор уровней насыщенности черного и в редких случаях обьеденение выбраных слоев.
4. Итак, прежде всего необходимо выбрать необходимую область и вырезать ее. Далее с помощью редактора насыщенности черного привести ее примерно к такому виду:
( на данном этапе я уже отредактировал птицу и пару букв из текста )
5. Все бы было хорошо, но буквы выглядят далеко не естественно (как рукописные). Вот тут-то и начинается та самая рутина. Прежде всего: не бойтесь увиличивать изображение, чтоб на экране показывало лишь одну букву. Чем мельче изменения, тем красивее получится конечный вариант изображения (да и точность попадания мышью в изображение повышается:) ). Для того, чтоб текст был красивым и, как бы, напечатаный каким-то экзотическим шрифтом, необходимо выровнять все буквы (если они наклонены) и поисправлять все "рваные края букв".
6. Основная задача шрифтов: показать графически ту информацию, которая закодированна в компьютере. Отсюда делаем вывод, что одинаковые буквы в напечатанном шрифтом тексте есть идентичны, т. е. если у вас в тексте будет одинаковые буквы, написанные по-разному, то это будет выглядеть далеко не естественно.
7. Еще одна особенность самых распространенных шрифтов: некоторые буквы можно отразить относительно какой-то оси и получить их же. Например, буква "О": если ее поделить осью пополам вертикально, либо горизонтально, и отразить относительно этой оси, то мы получим ее же. Туда же можно отнести "Т", "М", "П" и некоторые другие.
8. Есть несколько вариантов отрисовки (можно отрисовать линиями, трансформациями, кисточкой и еще многими способами), но лично мне нравится способ отрисовки трансформациями. В принципе, он является обьедененным методом отрисовки кисточкой и копи/паста.
В данном случае я выбираю необходимые квадраты с цветом, с помощью комбинации CTRL+T включаю режим свободной трансформировки и растягиваю цвета на те, которые мне нужны. Этот способ очень хорош для вертикальных и горизонтальных линий, которых в шрифтах уйма. Главной задачей есть убрать все ненужные изменения в цветах, убрать все "рваные" края символов.
9. Если линии кажутся толстыми, то совсем не обязательно их делать тоньше обрезая. Достаточно выделить крайние области линий и с помощью того же редактора уровней насыщенности черного сделать их более подобными по цвету фону (в моем черно/белом случае их просто затемнить).
10. Как раньше в статье упоминал, в некоторых моментах необходимо делать отражения некоторых элементов букв. Также варианты отражений/копирования букв очень здорово экономят время и нервы, так что очень советую ими пользоваться :)
В результате у меня получилась вот такая работа. Вроде все сказал, что хотел сказать... Надеюсь кому-то это пригодится.
Материалы взяты с сайта www.peterburg-art.ru (в данный момент лишь доступного по адресу http://peterburg-art.ru.swteh.ru/).
Метки: photoshop отрисовка текста советы |
Почему в Windows нельзя создать папку с именем ‘con’? |
В операционной системе Windows, включая последнюю версию 7, нельзя обычным способом создать папку с именем ‘con’.
Многие сайты утверждают, что это личное желание Билла Гейтса, которого в детстве дразнили таким словом (что якобы означает «ботан», “нерд”). На самом деле всё проще: это ограничение восходит ещё к временам операционной системы MS-DOS. Там ‘con’ наряду с другими подобными обозначениями (prn, aux, nul) было зарезервировано для обозначений устройств ввода-вывода, поэтому и нельзя создать папки с такими именами.
Метки: windows con prn aux null папки почему нельзя создать |
АНИМАЦИЯ ДЛЯ МЕДИТАЦИИ |
Метки: анимации абстракция обман зрения |
Моя очередная победа. |
Всем здравствуйте!
Многие из моих знакомых в последнее время интересовались чем я постоянно занимался практически во все свое свободное время. Большинство из них знало, что пишу игру, и на более говорил "позже, как настроение будет, напишу в блоге - почитаете". Так вот, время пришло, думаю!))
Не буду отступать от традиций и начну со вступления... Значит началось все 17-го февраля, когда мой преподаватель по программированию сказал мне замечательную новость:
--------------длинные занятия подготовкой к олимпиаде по кодингу---------------------
_______________вдруг сообщение в скайпе-------------------------------------------------
[17.02.2011 19:10:25] Дмитрий Сергеевич: забей на все, посмотри http://xpn.com.ua/task.php
[17.02.2011 19:11:13] Слабошпицкий Радомир: мм... я ща вообще делал ту гребаную задачу... на нее забивать не буду))
[17.02.2011 19:11:15] Слабошпицкий Радомир: ща гляну
[17.02.2011 19:12:00] Дмитрий Сергеевич: ну и попутно не забивая переводи
[17.02.2011 19:12:12] Слабошпицкий Радомир: ммм
[17.02.2011 19:12:20] Слабошпицкий Радомир: задания по кодингу?
[17.02.2011 19:12:58] Дмитрий Сергеевич: почитай шо за конкурс
[17.02.2011 19:13:42] Слабошпицкий Радомир: но ведь там нет описания..
[17.02.2011 19:14:04] Слабошпицкий Радомир: просто типа зделай задание
[17.02.2011 19:14:06] Слабошпицкий Радомир: за приз
[17.02.2011 19:14:13] Слабошпицкий Радомир: хотя приз неплохой)
[17.02.2011 22:07:21] Слабошпицкий Радомир: а эта игра на курсач потянет?
[17.02.2011 22:07:45] Дмитрий Сергеевич: на диплом
Увидел я это задание, обалдел немного... Описание игры на одну страницу, требований на 3... В кратце о задании:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Pathman
Идея игры основана на знаменитой 2D игре: Pacman. Игрок управляет главным героем, двигающимся по игровому полю, собирающим монеты и увиливающим от врагов
Рис 1: Pathman, Демо версия
§ Игра должна быть в 3D
§ Игровое поле: максимальный размер 16х16. Игровое поле должно содержать следующую информацию:
· количество и расположение монет
· Количество и стартовая позиция врагов
· Стартовая позиция главного героя (MC – Main Character)
· Препятствия: есть только один вид препятствий: стены. MC не может перемещаться по коробкам.
§ У игрока есть три жизни, одна из которых сгорает в момент поимки MC врагом.
§ Победа/проигрыш: если количество жизней равно нулю, игрок проигрывает. В противном же случае, и если он собрал все монеты, он выигрывает игру.
§ MC передвигается немного быстрее врага. В момент поимки врагом, MC на 3 секунды становится невидимым. В этом состоянии враг не может его поймать.
§ Размер экрана игры (WxH): 800x600
§ Игрок использует W/A/S/D для движения MC
§ <Space> для паузы/возобновления игры
§ MC автоматически движется в одном направлении, пока не столкнется со стеной или игрок не изменит его направление.
§ Движение мышки вправо-влево/вниз-вверх для движения платформы.
· Вверх-вниз по оси X
· Влево-вправо – по оси Y
§ Game Flow представлен следующей схемой:
Рис 2: Game Flow
§ Должен быть создан один уровень игры.
§ Инструменты:
· IDE: Visual C++ 2008 Express edition
· Язык: C/C++
· Игровой движок Irrlicht (http://irrlicht.sourceforge.net)
§ Кроме предоставленных ресурсов (изображения, 3D Модели, звуки) можно использовать ресурсы, найденные в интернете. [1]
§ В случае использования других ресурсов (кода, gfx и т.д), необходимо указать все источники (ссылки) в файле readme.txt (и, опционально, в разделе About).
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Надеюсь, вы офигели не на столько, на сколько яJ. В общем, была поставлена довольно большая задача... Учитывая, что я вообще не имел представления о работе с какими-либо графическими движками... Да и с данной средой программирования дела не имел.
Зайдя на сайт движка, обнаружил 15 уроков, на которых расписывается полностью описание работы с движком фактически "на пальцах" (к счастью с английским у меня проблем нет). В общем, принялся за работу где-то через неделю после объявленной мне новости. К сожалению скринов первых этапов работы не сохранил, да и там нету особо ничего интересного... Через время у меня уже была некая рабочая платформа игры: поле, монетки, стенки, герой, монстры, управление героем и сбор монеток (ну и одна карта для игры):
Правда, монстры, еще ходили сквозь текстуры и не крутились.
Далее еще две недели напряженной работы (ну, естественно, большинство работы было выполнено в последние дни) и вуаля! Почти рабочая игра! Саму игру вы можете оценить в прилогающемуся к посту файлу, буду рад оценщикам за мнения :)
Кстати, нашел еще одну крутую картинку! Это мой преподаватель по программированию изучал как можно вставить картинку на поле игры (вставить решил оригинальное лого)) xD :
Ну и на последок самое вкусненькое))
Вчера (по дате вчера, но, т.к. не ложился спать, для меня это еще сегодня) пришло очень интересное письмецо на почту (далее выдержка из письма):
-----------------------------------------------------------------------------------------------------------------------------------------------------
Здравствуйте, Радомир!
От имени оргкомитета первого в Украине конкурса среди разработчиков видео игр Extreme Programming Night, поздравляю Вас с успешным прохождением отборочного этапа соревнования.
Вы стали финалистом Extreme Programming Night!
Финал конкурса состоится в ночь с 26 на 27 марта.
Начало мероприятия в 21:00
Мероприятие продлится до 8 утра 27 марта 2011 года.
-----------------------------------------------------------------------------------------------------------------------------------------------------
И только в этот момент я понял людей из конкурса "Танцуют все" украинского, которым говорят "Вы едете в Ялту!"))))) Бешеное настроение прыгать по квартире от этого приглашения, чувства не передаваемые)) А ведь после отборочного тура проходит лишь 50 человек... И я вхожу в 50 лучших разработчиков-аматоров видео-игр Украины))) Круто))))
ПыСы: Если кому интересны исходники игры - пишите на почту с пояснениями что именно надо, помогу.
Вложение: 3860910_game_work.rar
Метки: игра разработка финал xpn pathman видео-игр |
“Черви” под Linux: хроника |
На мой взгляд, нужно быть мега крутым админом с 10-летним стажем работы с Unix-подобными системами в крупной фирме, чтоб столкнутся хотя бы с частью того списка вирусов, который нам продемонстрировал vad (к сожалению не знаю как зовут человека) в комментариях к посту “И все же, существуют вирусы для linux?”.
Давайте рассмотрим некоторые вирусы, относящиеся к червям, представляющие действительно серьезную угрозу, распространяясь по сети, используя уязвимые места программ электронной почты и других сетевых служб. Такие “червяки” реально могут причинить ущерб Linux-машине.
“Червь” Ramen, названный в честь блюда из макарон, популярного среди многих программистов, стал первым “червем”, поразившим Linux-системы.
Первые сообщения об обнаружении “червя” Ramen появились 17 января 2001 года. Среди наиболее значимых организаций, компьютеры которых были поражены “червем”, можно назвать Техасский университет А&М, лабораторию НАСА по исследованию реактивного движения и Supermicro — тайваньскую фирму-производителя аппаратных средств. Ramen был составлен из нескольких ранее известных сценариев атаки, одновременно упрощая и увеличивая их в объеме. В результате получилось чрезвычайно эффективное средство. Целью атаки были серверы под управлением операционных систем Red Hat Linux, хотя нет причин, по которым бы “червь” не мог поражать другие системы, для этого создателю нужно было только потратить еще немного времени. Рассмотрим процесс заражения компьютеров.
Чем же все-таки вызван интерес к Ramen?
Ramen был довольно эффективным “червем”, и тревога по поводу его появления была поднята практически незамедлительно. Однако используемые им уязвимые месте были уже известны, и заплаты существовали довольно давно. Единственной причиной, позволившей вирусу распространиться, было отсутствие на серверах установленных заплат для систем Red Hat, которые на момент появления “червя” были выпущены от трех до восьми месяцев назад.
Появление Ramen стало толчком для возобновления интереса к ‘”червям” для UNIX-систем. К сожалению, эта заинтересованность прежде всего появилась у недоброжелательных пользователей. Следующим “червем” стал LiOn. Этот “червь” был предназначен для атаки на сервары имен BIND от версии 8.2 до 8.2.3, в которых присутствовала ошибка при обработке TSIG-запросов (Transaction Signatures). После компрометации одного компьютера ‘”червь” c целью своего распространения начинает атаковать случайные компьютеры сети Internet.
На локальном компьютере “червь” LiOn устанавливает набор средств для взлома t0rn, предоставляющий хакеру (который знает пароль) различные возможности компрометации учетной записи root, а также устанавливает троянские версии нескольких локальных программ для выдачи системной информации, например ls и netstat. С помощью суперсервера inetd командные интерпретаторы с правами root становятся доступными по сети через порты 60008 и 33567. Несколько копий командных интерпретаторов с установленным битом SUID root сохраняются в локальной файловой системе. Копии файлов /etc/passwd и /etc/shadow отправляются на удаленный адрес электронной почты.
После LiOn настала пора “червя” Adore, который использовал уязвимые места, эксплуатируемые двумя более ранними “червями” (Ramen и LiOn), а именно: LPRng, rpc-statd, wu-f tp и BIND. В то время как в LiOn находили различные троянские версии двоичных файлов (из набора torn), “”червь” Adore подменяет только одну утилиту ps. Предпринимается попытка отправить определенный объем системной информации, например, сведения о конфигурации сети, теневые пароли и файл суперпользователя .bash_history по различным адресам электронной почты. Adore добавляет новые учетные записи с правами, эквивалентными правам root, и устанавливает копии командного интерпретатора с SUID root для обеспечения хакеру возможности привилегированного доступа к этой системе. Затем распаковываются сценарии атаки и начинается поиск других компьютеров, доступных для атаки.
LiOn и Adore являются вредоносными “червями”. “Червь” Ramen имеет некоторые положительные черты— хотя он и незаконно проникает на чужие компьютеры и изменяет обнаруженные Web-документы, но одновременно он старается закрыть использованные им же бреши в системе защиты.
“Червь” Cheese является наиболее “полезным”. Он выполняет поиск компьютеров, в которых командные интерпретаторы с правами root доступны через порт 10008. Существуют программы атаки на сервер BIND (ошибка при обработке TSIG-запросов), которые оставляют этот порт открытым для несанкционированного доступа хакера. Cheese выявляет такие компьютеры, устанавливается в их системы и устраняет проблему. При этом в сам пакет BIND не вносятся исправления, а просто редактируется файл /etc/inetd.conf, из него удаляются все строки, содержащие /bin/sh. После этого перезапускается демон inetd.
Несмотря на пользу от действий Cheese, создание “червя” для исправления ошибок на чужих компьютерах является не лучшим методом. “Червь” вызывает увеличение потока сетевого трафика при своих попытках распространения, он не устраняет источник проблемы — ошибку в пакете BIND, и ничему не учит ленивых системных администраторов. Подумайте дважды, прежде чем создавать собственный “благородный червь” :].
Существует несколько вариантов и несколько названий “червя” Slapper, например Modap, Cinik и Unlock. Все они практически идентичны и используют уязвимое место в Web-серверах Apache с поддержкой SSL. Ошибка присутствовала в OpenSSL версии 0.9.6d и более ранних, до выхода SSL версии 2. Основным методом обеспечения поддержки на сервере Apache протокола SSL является использование модуля mod_ssl или Apache-SSL (http: //www.apache-ssl. org/) — версии Apache со встроенной поддержкой SSL. В обоих случая должны применяться библиотеки OpenSSL, то есть проблема не в самом сервере Apeche, а в программном обеспечении для поддержки возможностей SSL.
“Червь” Slapper поражает серверы Apache, на которых используются устаревшие SSL-библиотеки, и способен предоставить доступ с правами пользователя Web-сервера (как правило, это httpd, www-data или nobody) и не предоставляет немедленного доступа с привилегиями root. Slapper устанавливает файл пол названием /tmp/.bugtraq.c, компилирует и запускает его. Вместо создания доступной по сети копии командного интерпретатора, он создает сеть типа “точка-точка”, состоящую из инфицированных компьютеров. Все компьютеры этой сети поддерживают взаимосвязь друг с другом через UDP-порт 2002. В эту сеть хакер может передавать свои команды, которые будут выполнены на всех инфицированных компьютерах. Некоторые из этих команд способны организовать атаку отказа в обслуживании (ТСР-наводнения или наводнения UDP-пакетами с использованием службы DNS). Это позволяет хакеру получить непосредственный доступ к компьютерам и, возможно, расширить свои привилегии до уровня root.
Хотя и сложно точно определить количество “инфицированных” хостов, но очевидно, что Slapper стал одним иэ наиболее удачных “червей” для Linux-систем. В оценках различных организаций присутствуют значения от 10000 до 40000 хостов. Для Linux-”червя” это много. Но по сравнению с “червем” Code Red, поразившем более 400000 Windows-систем, атаки с помощью “червей” Linux выглядят довольно безобидными :].
Как итог, можно сказать следующее. Описанные в посте “черви” в настоящее время практически неактивны. Для их распространения требуется устаревшее программное обеспечение, в котором бы присутствовали ошибки. Если проводить своевременное обновление программ на своей системе и устанавливать последние заплаты защиты, появление нового “червя” не будет представлять реальной угрозы.
Метки: linux ос вирусы черви |
Рамочки на День Влюблённы - мир клипарта |
|
Первый в мире 2-х ядерный смартфон! |
Новый высокотехнологичный смартфон Optimus 3D от компании LG Electronics на днях стал главным героем тизерного видеоролика. На нем южнокорейская компания в двух словах рассказывает об оригинальности и неповторимости тех технологий, которые поддерживает их аппарат. А это, как нам стало известно ранее, поддержка трехмерного изображения, которое можно увидеть без очков, а также возможность съемки такого изображения на встроенную камеру.
Как видно из ролика, смартфон LG Optimus 3D выполнен в форм-факторе бесклавиатурного моноблока с большим сенсорным дисплеем. Последний присутствовал на видео в выключенном состоянии, поэтому рассмотреть поддержку трехмерного изображения не удалось. Кроме того, не было замечено на устройстве и двух камер для 3D-съемки, как на планшете LG G-Slate.
Впрочем, отсутствие выше указанных признаков на тизерном ролике не отбирает у смартфона LG Optimus 3D поддержку обещанных технологий, нам остается ждать официального анонса данной новинки, который состоится 14 февраля на выставке Mobile World Congress, тогда уж все станет на свои места. По предварительным данным, характеристики Optimus 3D включают в себя двухъядерный процессор NVIDIA Tegra 2, 4,3-дюймовый сенсорный дисплей, порт HDMI и поддержку технологии DLNA.
(c) mobiledevice.ru
Метки: смартфон ядерный сенсорный 2-х |
Люблю весну... |
Люблю, когда тепло,
Когда зима уходит в быль,
Когда весна приходит в ремесло,
Стирая отовсюду снега пыль...
Люблю я этот запах
Начала жизни,пробивающий сквозь снег,
Когда весна, как кот на лапах,
Подходит ближе, удивляя всех.
Люблю, когда идешь по улице
И видишь детские улыбки,
Когда счастье на всех лицах
Сменило зимы оковы зыбки.
Еще люблю я небо,
Когда весной под ним лежишь...
Возможно, кажется нелепо,
Но ведь прекрасна жизнь...
Люблю весны всесилье
И состоянье "все могу".
Вокруг когда веселье,
Когда зима уносит всю пургу...
Еще люблю я просто жить!
Не знаю почему...
Да все, не буду правду крыть –
Я много че люблю!
(с) Радомир Слабошпицкий
Метки: люблю весну стихи |
Как на Lenovo установить Windows XP |
Совсем недавно столкнулся с ноутбуками Lenovo. и с ихней огромнейшей проблемой установки Вин. ХР... Полазив по форумам дочитался, что ноутбуки данной марки вообще ХР не поддерживают, но, как не странно, семерка и виста идут нормально. Логично появился любопытный вопрос: "А чем, собственно, отличаются способы установки этих операционок?", и на него любопытный ответ "Судя по тому, что проблемы возникают при копировании файлов из ОЗП на винчестер, то в железе винчестера." Поговорив с более опытными людьми в живую мне предложили такой вариант: сменить профиль подключения жествого диска через настройки биоса, и все пойдет хорошо. Методом тыка все вышло, ХР установился. Далее опишу процесс более подробно:
ПыСы: Удачной установки без ERROR'A и Ctrl+Alt+Delet'a )))
(c) Слабошпицкий Радомир
Метки: windows xp lenovo установка bios настройки |
Как в ФотоСтране поставить -1 в рейтинге друга |
Здравствуйте!
На днях лазил по сайту ФотоСтраны и обнаружил одну замечательную особенность в системе рейтингов (собственно, с чем сейчас и собираюсь с вами поделиться). Все пользователи этой соц. сети знают про тамошние рейтинги и конкурсы Мисс/Мистер Фотосрана/Очарование/Симпатия/Super Star. Все знают, что можно прийти к другу на страничку и бесплатно поставить ему +1 в той или иной номинации (если он/она принимает участие в конкурсе). Но не все знают, что имея пару замечательных рук можно и поставить любому пользователю -1!
Не буду томить, изложу суть задания (максимально наглядно):
1. Заходим к пользователю на страницу, ищем блок "Я участвую в конкурсе", жмем на эту надпись
2. Далее выбираем любую номинацию (в качестве примера беру номинацию "Мистер очарование") и жмем на ней правой кнопкой. Далее, если у вас браузер Google Chrome, следуем картинкам, жмем "Просмотр кода элемента". Если Opera - жмем "Просмотреть код". В любом из этих случаев появится окошко с кодом странички.
3. Ищем в коде строчку
<a class="fs-btn fs-btn-38 fs-btn-gray" onclick="votingModal('up', '23477712', 2)">
и заменяем ее на
<a class="fs-btn fs-btn-38 fs-btn-gray" onclick="votingModal('down', '23477712', 2)">
Обратите внимания, что 23477712 - это ID пользователя и он изменяется для каждой страницы
Для Хрома просто перейдем назад на страничку и нажмем кнопку "Проголосовать" в нужной номинации. Для Оперы прежде всего нажмем "Применить изменения", после чего перейдем на закладку с голосованием, и (ВАЖНО) не обновляя ее нажмем ту же кнопку "Проголосовать".
4. Изменяем номинацию на нам необходимую, и жмем "-1"!
5. Радуемся от нанесенной человеку пакости :)
Спасибо за внимание!
(с) Радомир Слабошпицкий
Метки: фотострана понижение рейтинга -1 |
С 8-м Марта, дорогие женщины!))) |
Да что говорить лишнего? Все Вы и так знаете, что все Вы для нас всегда красивые, молодые и любимые! С праздником Вас!))))
Метки: с 8-м марта |
10 способов скачать с YouTube |
Метки: видео скачать youtube ютуб |
Отчет по пропускам |
Метки: отчет за пропуск |