• Что если я нашел дыру в сети моего интернет-провайдера, благодаря которой могу бесплатно юзать инет?

    zepps
    @zepps
    Спец по Asterisk и IP-телефонии
    «Мой сосед из квартиры напротив не закрывает на ключ дверь. Я ему несколько раз об этом говорил, но это не изменило ситуацию. Что будет, если я вынесу из его квартиры телевизор и ноутбук?»
    Ответ написан
    4 комментария
  • Меню выбора уровня в игре (Android)?

    ertaquo
    @ertaquo
    Если вы делаете не при помощи Stage и Actor'ов, рекомендую перейти на них.
    Делается это так. Создается несколько Actor'ов, по одному на каждый уровень. В Stage задаются две переменные типа float, например prevLevel и currLevel. Они влияют на отрисовку уровней-Actor'ов: каждая единица означает смещение по оси X на некое расстояние (если брать скрин из Angry Birds, то это будет отрезок между правыми краями двух уровней). Если пользователь проводит пальцем линию, то надо запомнить при нажатии prevLevel, а currLevel изменить на (длина между точками нажатия) / (расстояние между краями). После отпускания пальца надо изменять currLevel в противоположную от prevLevel сторону, к ближайшему целому числу (таким образом создавая анимацию). Если длина отрезка между нажатием и отпусканием пальца слишком маленькая, то надо реагировать в зависимости от того, где произошло нажатие: если в центре, запускаем уровень, если по бокам — меняем currLevel.
    Не слишком понятно, но как объяснить понятнее — не знаю.
    Ответ написан
    Комментировать
  • Меню выбора уровня в игре (Android)?

    @Zeldan
    Кастомизированный HorizontalScrollView, например, куда запихиваете свои кастомные кнопки(со всеми скоре, поинтами и другой ерундой), по нажатию уже грузится непосредственно libgdx уровень, делать как часть libgdx активити не советую.
    Ответ написан
    5 комментариев
  • libgdx + android + Multiple Screens

    ertaquo
    @ertaquo
    В libgdx по-хорошему нужно использовать для загрузки ресурсов AssetManager, назначая ему загрузчики для разных видов ресурсов:
    AssetManager manager = new AssetManager();
    manager.setLoader(Texture.class, new TextureLoader( new InternalFileHandleResolver() ));
    

    Т. е. в данном примере для класса Texture создается загрузчик TextureLoader, который будет получать FileHandle через InternalFileHandleResolver. Однако кроме InternalFileHandleResolver есть еще несколько подобных ему классов для получения FileHandle, одним из которых является ResolutionFileResolver:
    Resolution[] resolutions = { new Resolution(320, 480, ".320480"),
    	 		new Resolution(480, 800, ".480800"),
    	 		new Resolution(480, 856, ".480854") };
    ResolutionFileResolver resolver = new ResolutionFileResolver(new InternalFileHandleResolver(), resolutions);
    

    Т. е. указываются размеры экрана и суффикс для имени файла. Насчет суффикса я, честно говоря, даже не скажу — до расширения он должен быть или после, но скорее всего до.
    Пример (откуда я вытащил эти куски кода) можно взять тут: http://libgdx.googlecode.com/svn/trunk/tests/gdx-tests/src/com/badlogic/gdx/tests/AssetManagerTest.java.
    Ответ написан
    9 комментариев
  • Генерация бесшовных текстур

    @MikhailEdoshin
    Так руками ж в фотошопе пять минут. Берете кусок текстуры, делаете ей filter — offset на половину ширины и высоты, получаете швы по центру. Вооружаетесь штампом и замалевываете швы (осторожнее с краями). Еще раз offset, проверяете как получилось. Определяете паттерн и пользуетесь.
    Ответ написан
    1 комментарий
  • Генерация бесшовных текстур

    Eternalko
    @Eternalko
    Был такой сервис:
    www.repper.com/
    vimeo.com/4196974

    Года 3 назад видел. Еле нашел.
    Может поднимется.
    Ответ написан
    1 комментарий
  • Тему для курсового проекта по РСОИ?

    retran
    @retran
    1. Автоматизация какого-нибудь документооборота. Но надо влезать в предметную область.
    2. Аналог Travis CI — travis-ci.org/
    3. Какая-нибудь распределенная имитационная модель/многопользовательская игрушка. Чревато некоторым количеством матана.
    Ответ написан
    Комментировать
  • Нужна ли ещё одна статья о промо DropBox?

    optemist
    @optemist
    Жгите!
    Ответ написан
    Комментировать
  • Придумать тему диплома?

    Stdit
    @Stdit
    Миниатюрная USB-приставка к телефону, преобразующая его в универсальный программируемый ИК-пульт дистанционного управления.
    Ответ написан
    3 комментария
  • Как узнать, какие картинки (без шуток) пользователи дольше просматривают

    sainnr
    @sainnr
    Предположу еще, что стереоизображения. Тут попросту быстро не получится приглядеться.
    Ответ написан
    Комментировать
  • Пропадают настройки D-link DIR-300

    try4tune
    @try4tune
    Я когда-то пользовался DIR-300. Довольно глючная моделька сама по себе. Избавился от нее.
    А вообще, попробуйте прошивку последнюю поставить. Если не поможет — то стабилизатор какой или UPS.
    Ответ написан
    Комментировать
  • Написал статью об возможных характеристиках Canon 5D Mark III это интересно ?

    @VladMax
    Не то.
    Из раздела хабра о модерации в песочницу:

    С большой вероятностью не пройдут премодерацию:

    — статьи, ранее опубликованные на других сайтах;

    — статьи без правильно расставленных знаков препинания, со смайликами, с обилием восклицательных знаков, выделением и другим бросающимся в глаза форматированием текста;

    обзоры софта, железа, сервисов и т.п.;

    — жалобы на компании и предоставляемые услуги;

    — переводы других статей;

    — куски программного кода;

    — статьи, не имеющие ничего общего с IT-тематикой
    Ответ написан
    2 комментария
  • Как стать программистом?

    @rtorsten
    Преодолевай барьеры, учи английский. На большую часть вопросов связанных с программированием для новичка может ответить stackoverflow.com. Есть так же русские специализированные форумы для программирования — типа sources.su, vingrad.ru, если с английским проблемы.

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

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

    А самое главное — самообразование. В универе тебя сделают кодером, если хочешь расти дальше тебе нужно обезательно читать книги связанные с программированием. Начать прежде всего стоит с Макконнелла — Совершенный код, это книга, которая дает очень много полезных знаний, причем абсолютно никак не связанные с конкретным языком программирования, и в этом главная ценность этой книги. Но это стоит сделать после того, как ты научишся сносно программировать на каком-либо языке, чтобы понять и осознать те ошибки, которые ты совершал. Книгу естественно не нужно читать сначало полностью. Главы связанные с проектированием/дизайном ПО, следует отложить курса до 3-го, ты просто не будешь в состоянии понять их. Ну, а потом все зависит от твоей направленности в программировании, тут нужно знать в какую-область ты хочешь попасть — системное, прикладное, веб, базы данных или какое-либо еще программирование и гуглить конкретные запросы по своей тематике и ты быстро найдешь книги из разряды must read, специализированные сайты/форумы итд итп.
    Ответ написан
    1 комментарий
  • Как стать программистом?

    ShiawasenaHoshi
    @ShiawasenaHoshi
    Все ответы не читал. Надеюсь не повторюсь.
    Я не программист по образованию, но думаю, что если ты хочешь чему-нибудь научится, нужно окунуться в подходящую среду. Хочешь стать энтузиастом программистом, который любит свое дело? Найди таких людей. Попытайся влиться в их компанию. Ты пропитаешься их духом и тебя будет распирать от желания что-нибудь совершить, а они тебе подскажут с чего можно начать. Хабр хорошо для этого подходит, но еще лучше общение в реальной жизни. Поищи на факультете таких. Энтузиаст отличается тем, что говорить о своем деле он может бесконечно. Ему почти никогда это не надоедает. При этом когда находишься рядом с ним, сразу хочешь сменить профессию, на ту в которую погружен он.
    Что еще? У меня есть правило: Хочешь научиться чему-то? Делай это. То есть, тебе может быть сильно нужна какая-то программа (или ты давно уже грезишь об игре своей мечты), но все подобные программы которые существуют не подходят тебе (например, есть только под Windows). Подойди к энтузиасту или хотя бы просто более менее адекватного человека и опиши ему свою программку. Да, если программа сложная, ты всю ее пока не напишешь. Надо найти какую-нибудь часть, которая доступна тебе уже сейчас. Тебе нужно с чего то начать. Главное — начать. Увидел, что тут предлагают сделать хомяка (home page). Если тебе это интересно — вперед. Главное — чтобы тебе было интересно, чтобы ты знал ради чего ты все это делаешь (в общем, главное — мотив).
    Любое «как» можно преодолеть если знать зачем (Ницше).
    Ответ написан
    1 комментарий
  • Как стать программистом?

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

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

    Во-вторых, было написано: «Пробовал читать книги,
    смотреть видеоуроки..»
    А ты не пробуй, ты читай, перечитывай сотни раз, если это потребуется, но вникай.
    Живи этим.
    Краткий пример не относящийся к программированию, но цель схожа:
    Когда я начал заниматься брэйк-дансом, то уделял тренировкам по восемь часов в день.
    В зале, на стадионе, в школе… везде где позволяло место!
    А дома каждый вечер сидел и придумывал новые «фишки», дабы на следующий день их попробовать на практике.
    Я отдавался весь, жил этим, и результаты себя не заставили долго ждать.
    Любовь, преданность и желание развиваться — залог успеха.

    В третьих: Снова из слов: " Я чувствую, что
    я ничего не понимаю."
    Это тот камень, о который перецепившись однажды, люди бросают дело навсегда. И зря.
    Ты это не чувствуеш, ты сам себе накручиваешь.
    Спроси любого, и тебе скажут, что если чего-то не понимаешь, то нужно еще раз попробовать самому, или спросить более опытного.

    Подведем итог:
    Ты любишь и хочешь заниматься программированием, но сомневаешься в себе.

    Совет:
    Сомнения прочь, и вперед покорять вершины, с гордо поднятой головой!
    Ответ написан
    1 комментарий
  • Как стать программистом?

    Я до 2-го курса ничего не понимал. Даже писал что-то, но не понимал. А потом как-то снизошло озарение :) Из книжек посоветую www.ozon.ru/context/detail/id/1313520/ и www.ozon.ru/context/detail/id/5602592/, именно благодаря ним я смог разобраться в С++ и C#. Ну а вообще, до сих пор на работе бывают ситуации, когда не знаю что делать и не понимаю, что происходит. Но всё же получается найти выход. Иногда даже изящный :)

    В общем, try harder!

    P.S. Процесс программирования должен приносить удовольствие. Не набирание кода, а именно ммм… видеть, как у тебя на глазах, из пустоты появляется нечто работающее. Я чувствую себя творцом, художником, архитектором и это очень мотивирует )
    Ответ написан
    2 комментария
  • Определение слова, находящегося под курсором мыши?

    rasa
    @rasa
    Попробуйте использовать WinAPI. Приведенная ссылка под С++, перепишете под С#, например, пользуясь схожим кодом на шарп.
    Ответ написан
    1 комментарий
  • Алгоритм определения прямоугольной области, содержащей слово, на изображении?

    lashtal
    @lashtal
    Тут надо решить много задач:
    Определить где текст (блоки текста), правильно повернуть его, определить, был ли клик внутри этой области.
    Потом слова можно выделить, используя Connected-component labeling ( en.wikipedia.org/wiki/Connected_Component_Labeling ) наверное.
    Вообще, есть же бесплатные OCR библиотеки, они это точно все должны уметь делать.
    Ответ написан
    1 комментарий