• Почему margin внутри div воздействует на соседние div'ы?

    .header_layout .first_column {
    	display: inline-block;
            vertical-align: top;
    	width: 210px;
    	height: 100%;
    	border: 1px solid #cccccc;
    }


    Дописыва - vertical-align: top; и будет тебе счастье, да это за display: inline-block;
    Ответ написан
    Комментировать
  • GameDev - куда "шагнуть", и как туда попасть для обучения?

    besteto
    @besteto
    Release engineer at Zillion Whales
    А вы уверены, что дело именно в интересе к геймдеву, а не в нелюбимой и скучной работе? Может быть, место вашей мечты в соседнем отделе или даже в вашем, просто на другой должности? Техподдержка не самое интересное занятие на Земле, но в геймдеве, особенно на младших должностях, очень много не менее скучных задач, правда.

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

    Что же касается "как попасть" - два пути:
    1. быть профессионалом и пройти собеседование
    2. прийти с улицы и расти внутри компании

    Второй путь ничуть не хуже первого. У нас есть парень, который пришёл как техподдержка, отвечал на письма. Но сам по себе активный, вообще не про программирование, начинающий художник. Сейчас перешёл в тестирование + рисует комиксы по нашим играм. Надеюсь через год увидеть его в должности геймдизайнера.

    Обещанная цитата:
    Вы уверены, что разработчику игровых движков не кажется, что он занимается всякий рутиной, типа борьбы с утечками памяти, а настоящие пацаны где-то пишут на нормальных языках программирования и деплоят высоконагруженные веб-проекты на сотни серверов? Уверены, что не попадете из уютненького стартапчика в кровавый энтерпрайз, где будете поддерживать тонны легаси говнокода, написанного студентами первого курса в лихие девяностые? Уверены, что этот же геймдев вам точно так же не надоест через пол года?

    Ссылка на статью про умение находить интересные задачи: eax.me/interesting-tasks
    Ответ написан
    1 комментарий
  • Какие вы знаете книги по программированию 2d игр?

    frosty7777777
    @frosty7777777
    Одна из лучших книг на русском языке:

    Андрэ Ла Мот и другие - Секреты программирования игр.
    Книжка старая, но сам процесс создания игры, различные интересные хаки и математический аппарат в ней очень хорошо и доходчиво расписаны.

    Еще есть: Д. Конгер - Физика для разработчиков компьютерных игр.
    Может быть, что-нибудь найдете для себя.

    В этой же серии есть книга:
    К. Финни - 3D игры

    Если Вы совсем новичок, то можно посмотреть:

    Михаил Фленов - Искусство программирования игр на С++
    Майкл Доусон - Программируем на Python (Почти все примеры в книге посвящены созданию различных игр)

    Если решите подробно изучить OpenGL, то однозначно:

    Ву, Девис, Нейдер, Шрайнер - OpenGL 4-е издание Руководство по программированию
    Верма - Введение в OpenGL
    Ответ написан
    Комментировать
  • Как правильно верстать шаблон для wordpress?

    seoperin
    @seoperin
    Full stack web developer. Laravel / Vue
    Я беру такой шаблон - ссылка , и далее делаю с ним всё что нужно. Обычно этого достаточно. Вообще я на основе этого шаблона сделал свой собственный для разработки, подключил всякие бутстрапы и тд.
    Ответ написан
    1 комментарий
  • Как правильно верстать шаблон для wordpress?

    @Fransic
    laravel, vue, vuex, react, angular 2+, express, no
    Есть хорошая книга WordPress Theme Development - Beginner's Guide
    Там автор разбирает создание шаблона с нуля. После ее прочтения у вас не будет таких вопросов.
    Ответ написан
    3 комментария
  • Заказчик вместо обещаных 3 часов моего времени делает правки уже 4й день, что делать?

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

    Так же, на oDesk есть правило, по которому заказчик не может быть агентством, если он зарегистрировался как заказчик. Если он «проксирует» работу, то он — агенство, а агенство не может публиковать заказы. Он нарушает правила. Это ещё один момент, который вам может помочь, если вы вступите с клиентом в какой-то диспут. Опять же, важно, чтобы он упоминал в личной переписке на сайте биржи, что он, дескать, посредник, а не заказчик — если он этого не упоминал, то нужно его как-то на это развести.

    В остальном, я в похожих ситуациях обычно упираюсь и говорю, что никак не могу продолжать работу, пока не получу оплату за то, что было оговорено. Приплетаю всякие фантастические истории, что, как будто, меня недавно так кинули и я никому не могу доверять и т.д. и т.п. — тут всё ограничено фантазией. Главное: ни в коем случае не грубите человеку, на три буквы можно и вежливо посылать, закрутив всё ещё таким образом, что заказчик останется в восторге.

    Главное, и не только в подобных ситуациях, не тянуть резину. Чем вы будете мягче и податливее, чем дольше вы будете откладывать «неприятные» для клиента вопросы, тем чаще этим будут пользоваться окружающие, продавливая вас насколько это возможно. Это не значит, что нужно всем направо и налево грубить и посылать, это значит, что нужно сразу же сообщать окружающим, что вас что-то не устраивает — вежливо, но твёрдо.

    Я могу только посочувствовать вашей ситуации, но рано или поздно каждый человек с таким сталкивается. Со временем просто развивается чуйка, которая позволяет сразу видеть что конкретный проект публикует неадекватный клиент. Как говорил alexgilev (полчаса назад :) ), всякие фразы, вроде: «срочно», «мне мой знакомый программист сказал, что тут дел — на пять минут», «час-два для тех, кто в теме», «быстрые деньги» и т.п. — это один из признаков неадекватности.
    Ответ написан
    1 комментарий
  • Куда лучше выводить деньги с elance/odesk?

    Arturische
    @Arturische
    Прошу прощения за столь длинный пост, совсем ~нет времени, сделать его короче~.
    P-PS. чтобы опус было легче прочитать, переписал, называя счёта PayPal "кошельками" (в отличие от банковского "счёта").
    --
    Не знаю как с ELance (полагаю, что не сильно отличается), но с oDesk вот так:

    PayPal не берёт никакой комиссии.
    Может принимать на корпоративный кошелёк (хотя были страшилки что не будет; тьфу-тьфу-тьфу) и выводить с него на банковский счёт (в моём случае расчётный счёт ИП). Не проверял, но "судя по кнопкам" должен так же переводить и на счёт физ. лица.
    С PayPal кошелька физ.лица можно (проверено) выводить на банковский счёт физ. лица (и только).
    Между корпоративным кошельком (ИП) и кошельком физ. лица можно переводить туда сюда (рубли) без комиссии(!).
    ! Есть нюанс ! Выводить с кошелька можно только рубли. Но! Вывод на расчётный счёт (банковский) ИП, происходит по курсу выше, чем если переводить на свой кошелёк физ лица! То есть, любое движение - перевод в рубли, но этот курс (по крайней мере, в период с ноября по январь (2015)) был выше, чем курс конвертации у любого из наблюдаемых мною банков. При том, что в банках, я наблюдал, за курсом конвертации при зачислении на расчётные счета, который обычно заведомо выше, чем при переводе на счета физ.лиц. То есть PayPal предлагал (что для меня было большим и приятным сюрпризом) самый выгодный возможный для меня курс!
    Через PayPal переводить было выгоднее, чем банковским переводом! Хотя следует учесть, что на PayPal есть несколько уровней "персонализации": без предоставления некоторых сканов (документов) будут установлены лимиты на суммы переводов и остатков - да-да, сейчас PayPal в России (в связи с попыткой соответствовать всем законам РФ) весьма изощрённый.

    Если переводить в долларах на банковский счёт, то
    - на счёт физ лица - точных цифр не скажу, но есть нормативы, в соответствии с которыми, банк некоторые сведения (читай "начиная с некоторых сумм") обязан передавать "дальше".
    - на расчётный счёт ИП (в ин. валюте) - Ох... мне оказалось проще забить на объяснения девушке из валютного контроля, что у oDesk нет печати, а каждый перевод денег не связан с конкретным контрактом. И это уже не вопрос "докладывания" дальше - пока банк не получит документы по каждому переводу - деньги просто не пройдут дальше транзитного счёта - вы их не получите! Банк не имеет право их пропустить и обычно сотрудники банка перестраховываются как могут, по всякому поводу и без повода. Есть, конечно, и другие банки (на досуге попробую), где-то даже можно присылать (?якобы!) сканы актов о выполненных работах. Степень "готовности пропускать платежи" очень хорошо коррелирует с компетентностью девушки из отдела фин.мониторинга (валютного контроля) и уровнем её грамотности в этом вопросе, что, к сожалению, редкость. Даже при самой обычной внешнеэкономической деятельности рекомендуется вначале "глаза-в-глаза" пообщаться с валютным контролем (фин.мониторингом) банка. А уж если речь идёт об oDesk/ELance/Apple/Google, нужно либо иметь заведомо неограниченный запас времени и нервов (по крайней мере, в большинстве случаев), либо ответственный сотрудник банка должен быть доктором Хаусом от фин.мониторинга, чтобы уметь отбиваться от (забивать на) вышестоящих. Часто они включают роботов (читай "дурачков"), просто чтобы отвадить клиентов, которые планируют делать переводы, где они не защищены на сто процентов.
    Это, конечно, для случая, если всё в соответствии с законами РФ (перевод выручки от предпринимательской деятельности на расчётный счёт), перевод на счёт физ.лица - это другой случай.

    Поскольку я плачу налоги, я не пользуюсь картой Payoneer, которой можно иногда пользоваться, если нужно получить деньги быстрее (PayPal на банковский счёт официально переводит 5-7 рабочих(!) дней - на практике чуть быстрее). И при пользовании которой, (если бы я ею пользовался) курс в банкоматах, как ни странно, на снятие наличных выше (по крайней мере был в декабре), чем при покупках. И даже с учётом комиссий это было на уровне банковского перевода.
    Иногда в Интерне можно найти адреса банкоматов "без лимита", и с высоким лимитов на снятие наличных за одну операции. Но дело в том, что эти лимиты очень часто меняются (даже мизерные: с одного мизерного на другой). На практике, в крупном городе можно легко найти банкомат с лимитом 10 т.р. недалеко от дома. Жаба по поводу комиссий придушивает, но если посчитать, получается совсем не так плохо, как может показаться.

    PS.
    Учтите, что привязки счётов к кошелькам PayPal, изготовление карт и прочее может сильно затянуться из-за разного рода защитных периодов, требований и проверок - я (с учётом возни с корпоративным кошельком PayPal и прочего) первые деньги получил только через 1.5 месяца (была вероятность, что будет и дольше)!
    Это я к тому, что, возможно, имеет смысл начать регистрироваться "по всем фронтам", а уж там разберётесь где выгоднее.

    PPS. Резюме. Если не горит по срокам, то PayPal с корпоративным кошельком "рвал всех". Мне было проще - у меня расчётный счёт ИП был давно. Комиссий от PayPal ни в одном из моих вариантов использования я не видел ни одной (но подозреваю, что сейчас условия обслуживая в России сильно отличаются от тех же за рубежом). А даже, если бы и были, курс решает(л)! При переводе на кошелёк физ.лица курс меньше (боюсь ошибиться, но где-то на 1.1-1.3 рубля). На кошелёк физ.лица напрямую с oDesk не переводил.

    Отвечая на вопрос , как поступаю я. Я поступаю следующим образом: oDesk -> корпоративный кошелёк PayPal -> расчётный счёт ИП -> счёт физ лица (она же карточка). Пару раз для общего развития было: oDesk -> корпоративный кошелёк PayPal -> кошелёк PayPal физ.лица -> счёт физ.лица (она же карточка)
    Если бы был готов уклоняться от налогов, то, если бы мне нужно было получить деньги на неделю пораньше, я бы пользовался картой Payoneer. Порядок потерь, если все комиссии пересчитать в курс, примерно такой: ~61руб/$ Paypal к ~~~(очень примерно) 59.5руб/$ Payoneer.
    Я надеюсь, что никто не будет брать эти цифры в качестве практического руководства без проверки, учитывать как часто и сильно сейчас меняется курс.

    PPPS. В PayPal видно, по какому курсу будет продажа, до нажатия решающей кнопки OK. Мне это давало возможность пару раз на +/-5% сумму подкорректировать, когда курс сильно скакал.

    "Получилось слишком много, но у меня не времени сделать это сообщение короче" ~(C)
    Всем хорошего дня и манны небесной!

    =========
    !!! UPDATE 27.01.2015 20:48:
    Сегодня уже на корпоративный кошелёк PayPal вывести с oDesk не удалось (тех. поддержка в это время у них не работает, поэтому подробностей нет).
    На кошелёк PayPal физ.лица перевести получилось без проблем.
    Вывод банковский счёт не делал, поэтому не ясно имеет ли практический смысл следующее число или нет, но в рублях он отображает сумму по курсу 64,369375р/$
    ------
    UPDATE
    MasterCard поменял комиссию за операции, и в след за этим, банки начали отменять лимиты. Знаю, что в Альфа-банке, по проверенной информации, лимит на снятие рублей теперь 200 т.р. за операцию.
    Ответ написан
  • Как начать заниматься фрилансом? Как начать программировать с нуля?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Есть деньги или нет, главное учиться. Вы вышли в интернет, значит на это есть деньги. Делаете все что написали, значит тоже есть деньги. Уровень состоятельности зависит от уровня трат.
    Вам не к чему тратить, если адекватно оценить, не нужны Тайланды, не нужны БМВ и бентли, не нужны блондинки. Хотя это всем не помешает, но в вашем случае в данный момент нужно научиться и набраться опыта.
    Главное - поступить в хороший технический ВУЗ, связанный с информационными технологиями, всегда, сейчас и потом очень хорошо изучать и штрудировать базовые и основные науки: математика, физика, алгоритмы, шифрование, криптография, английский язык (написал что будет акутально вам). На старших курсах устроиться куда то подрабатывать, ну и опыт перенимать.
    На начальных курсах не стремиться за деньгами, а стремиться получить больше опыта и знаний, навыков. Запомните, что вложите в себя изначально - потом окупиться в несколько раз дороже, так что главное ЗНАНИЯ. Учитесь, хоть даже вы и из деревни! Все доступно! У вас есть интернет! Это уже просто ОФИГЕТЬ! У меня знакомые в свои годы не имели интернета, писали рефераты в ручную, рисовали алгоритмы по программированию карандашом с линейкой и оформляли отчеты по комбинационным алгоритмам от руки! Вы сейчас в шоколаде просто! Пользуйтесь технологиями и информацией во блага своего багажа знаний! Учитесь всему! Учитесь учиться! Учитесь находить нужную информацию! Учитесь быть внимательным! Учитесь промышленному шпионажу! Учитесь!
    А все остальное потом приложится! Если сейчас все вложить в себя, все сделать правильно, то лет через 5-9 вы сможете обеспечить и себя и своих близких достаточно на высоком уровне. И не забывайте про психологию, людей, связи, общение, развивайтесь в целом! Развивайте свою личность, учитесь! Тогда и только тогда вас ждет успех! Успех удивительный! Да будет так! Да прибудет с вами сила!
    Ответ написан
    9 комментариев
  • Для чего в Python статические методы?

    @GiperScriper
    class C(object):
        atrib = 0
    
    c1 = C()
    c2 = C()
    print c1.atrib, c2.atrib # 0 0
    C.atrib = 5
    print c1.atrib, c2.atrib # 5 5
    Ответ написан
    2 комментария
  • Куда податься с идеей для игры?

    Tiendil
    @Tiendil
    Разработчик ПО.
    Идеям цена 10 центов за дюжину. Чтобы собрать команду под идею и без денег необходимо обладать эпической харазимой.

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

    Если к геймдеву никак не относитесь — осваивайте нужную профессию или ищите деньги.
    Ответ написан
    1 комментарий
  • Как помочь яндексу проиндексировать версии сайта для других языков?

    tarasnick1
    @tarasnick1
    SEO оптимизатор
    Стоит добавить все поддомены в вебмастер как отдельные сайты, прописать соответствующие регионы для каждого сайта в разделе География -> Регион Сайта
    Так же добавил бы информацию о поддоменах в Яндекс Справочник
    Ответ написан
    Комментировать
  • Как помочь яндексу проиндексировать версии сайта для других языков?

    Nellint
    @Nellint
    Бонус 200 руб всем новым клиентам.
    По сути все три домена - это разные сайты. Так что, добавлять каждую версию сайта в список сайтов Яндекс вебмастера.
    Даже при продвижении, есть разные методики для каждого региона.
    Ответ написан
    Комментировать
  • Pixel-art: как готовить под разные диагонали и разрешения?

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

    Можно сделать графику для расширения 1280*720 (например), а для всех прочих разрешений масштабировать. При уменьшении будет выглядеть несколько хуже (не сильно страшно). При увеличении будет чуть замыливать, что опять же не сильно страшно (пиксели итак уже маленькие и артефакты будут сильно заметны только если специально их выискивать).

    Можно сделать наборы спрайтов для двух-трёх самых распространённых разрешений. Но на мой взгляд достаточно HD версии с масштабированием для всех прочих.
    Ответ написан
    Комментировать