• Где найти хорошие спрайты для 2D игр?

    dukenuk
    @dukenuk
    UI/UX designer, UI artist
    spriters-resource.com - The Spriters Resource – хранилище спрайтов из игр
    www.lostgarden.com/search/label/free%20game%20graphics - бесплатная графика tools
    game-icons.net — иконки free
    Ответ написан
    Комментировать
  • Где найти хорошие спрайты для 2D игр?

    demavair
    @demavair
    Сам покупаю тут: graphicriver.net/category/game-assets
    Не дорого и качественно.
    Ответ написан
    Комментировать
  • Какие существуют сайты с бесплатными качественными векторными изображениями?

    @srgv
    Сайты и полиграфия
    www.freepik.com + www.zamzar.com/ru/convert/ai-to-svg
    или в графическом редакторе переводить в svg
    Ответ написан
    Комментировать
  • Где найти хорошие спрайты для 2D игр?

    stasuss
    @stasuss
    быдлокодер со стажем
    opengameart.org
    hasgraphics.com
    kenney.nl/assets

    а вообще у художников берутся спрайты и фоны (если сам не умеешь)
    Ответ написан
    Комментировать
  • Какие разделы английского стоит выучить для фриланса?

    sim3x
    @sim3x
    Количество слов для владения языком примерно такое
    OED-chart.png

    Список из 2к слов с частотой их употребления
    www.talkenglish.com/vocabulary/top-2000-vocabulary.aspx

    etc
    www.manythings.org/vocabulary/lists/l

    Гуглить core english vocabulary
    Ответ написан
    4 комментария
  • Как привязать сессию к пользователю?

    SimBioT19
    @SimBioT19
    {{ user.about }}
    В куки хранится идентификатор ваших сессий SESSID ← по нему идентифицируются сессии на сайте. Время жизни SESSID — как раз до закрытия браузера.
    Ответ написан
    2 комментария
  • Можно ли сжимать подключаемые файлы на лету?

    nonlux
    @nonlux
    Почитайте о map файлах. Все нормальные компрессоры и препроцессоры умею их делать.

    Суть такая:
    браузер качает сжатый файл.
    если открываете профилировщик, он подгружает не сжатый файл (файлы) и показывает все ссылки на исходные файлы.

    Ну а чтобы эти файлы на лету появлялись легче всего при разработке настроить какой-нибудь watcher для сборщика (см. ответы выше).

    Ну есть еще более сложный вариант, но он лишний.
    Файлы отдает не веб-сервер, а движек (он уже сам разбирается с сжатием и сборкой)
    Ответ написан
    Комментировать
  • Как держать рейтинг на upwork?

    Lucian
    @Lucian
    https://t.me/MakeFreelance
    Привет, по опыту скажу что:

    1) Рейтинг предыдущих заказов влияет на последующие, т.е. заказчик видит что у вас идут подряд отзывы 5*, и тоже ставит 5*, хотя работа тянет на 4*.

    2) Если что-то не получается не молчите об этом и не теряйтесь, просто скажите заказчику, он тоже человек и понимает это (если он адекватный)

    3) Можно, повлияет на кол-во успешных проектов

    4) Избежать можно если деньги не получены

    5) У меня таких не было, почему? Смотрим отзывы у заказчика, что он ставит фрилансерам, адекватный человек не будет портить историю себе и другим, в случае если вы сделали свою работу.

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

    чтобы сделать работу качественно, вам нужно полностью понять проблему клиента, просто задавайте вопросы, очень много вопросов, пока не поймете проблему целиком, возможно легче она от этого не станет, но в большинстве случаев, вы пойдете в правильном направлении, удачи Вам на upwork!
    Ответ написан
    5 комментариев
  • Как держать рейтинг на upwork?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    И выполнять работу в срок.
    Ответ написан
    Комментировать
  • Как держать рейтинг на upwork?

    vicodin
    @vicodin
    Имею некоторый опыт
    5) Поведайте о свои лайфхаках, которые позволяют держать рейтинг и радовать заказчиков.

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

    IvanCher
    @IvanCher
    Мысли шире
    За работу с данными должна отвечать модель. Именно модель должна знать какие данные допустимы, а какие нет, потому что на ней лежит функция обработки/записи этих самых данных.
    У контролера цель - обрабатывать пользовательские запросы и решать, как на них ответить.
    Иными словами, вы принимаете данные с формы контролером и говорите модели сказать валидные ли данные пришли. Модель отвечает контролеру, контролер принимает решение, как на это ответить пользователю (ошибкой, каким-то конкретным представлением и т.п.).
    UPDATE
    MVC советую всем прочесть, прежде, чем давать странные советы. Особенно внимательно прочесть "Наиболее частые ошибки", как раз говориться, что делать из контролера Толстый Тупой Уродливый Контролер - не правильно по определению шаблона. Можно спорить сколько угодно, но об этом прямо многие авторитеты. Другое мнение сформировано отсутствием глубокого понимания MVC и малым опытом на крупных проектах.
    Ответ написан
    17 комментариев
  • Что интересного есть в вашем стандартном шаблоне?

    @bogomazov_vadim
    Не знаю насколько интересно, но может кому пригодится. Частями найдено на просторах интернета, использую в своем template + normalize.
    Заменяем длинный текст placeholder многоточием:
    input[placeholder]          {text-overflow:ellipsis;}
    input::-moz-placeholder     {text-overflow:ellipsis;} 
    input:-moz-placeholder      {text-overflow:ellipsis;} 
    input:-ms-input-placeholder {text-overflow:ellipsis;}

    Скрываем placeholder при фокусе:
    :focus::-webkit-input-placeholder {color: transparent}
    :focus::-moz-placeholder          {color: transparent}
    :focus:-moz-placeholder           {color: transparent}
    :focus:-ms-input-placeholder      {color: transparent}

    Курсор для label + отмена раздражающего выделения при клике:
    label {
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

    Только вертикальный ресайз для textarea (horizontal часто ломает диз):
    textarea {
    	resize: vertical;
    }

    Убираем дефолтный курсив у address:
    address {
    	font-style: normal;
    }

    Убираем подсветку полей:
    input:focus,
    textarea:focus {
    		outline: none;
    }

    Адаптивные img:
    img {
    	height: auto;
    	max-width: 100%;
    	width: auto\9;
    }

    Адаптивные видео:
    .video {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
    }
    .video iframe,  
    .video object,  
    .video embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    Перенос слов:
    .break-word {
            word-wrap: break-word;
    }

    Обнуляем списки глобально, т.к. часто используется для навигации и проч., в области контента можно задать другие стили.
    ul {
    	list-style: none;
    	margin: 0;
    	padding: 0;
    }

    Нумерованный список с подпунктами:
    ol {
    	counter-reset: list1;
    
    	li:before {
    		counter-increment: list1;
    		content: counter(list1) '. ';
    	}
    
    	ol {
    		counter-reset: list2;
    
    		li:before {
    			counter-increment: list2;
    			content: counter(list1) '.' counter(list2) '. ';
    		}
    
    		ol {
    			counter-reset: list3;
    
    			li:before {
    				counter-increment: list3;
    				content: counter(list1) '.' counter(list2) '.' counter(list3) '. ';
    			}
    		}
    	}
    }


    update дополнительно стили для печати

    P.S. Что-то конечно юзается не всегда, по желанию лишнее удалить, замечаниям и критике буду рад.
    Ответ написан
    5 комментариев
  • Как сбросить Yii2 модель?

    @0ct0g3n Автор вопроса
    Сам решил свою проблему, используйте exists()
    Settings::find()->where(['key' => $key])->exists()
    Ответ написан
    Комментировать
  • Как задать ширину div'a ранвную размеру окна браузера минус конкретное количество пикселей?

    @bromzh
    Drugs-driven development
    inscamp, не совсем так., как ты написал.
    100% - это от размеров родительского элемента.
    Если тебе нужно от высоты/ширины экрана, то в css3 появились специальные единицы измерения vw, vh, vmin, vmax.
    width: calc(100vw - 100px);
    height: calc(100vh - 100px);

    jsfiddle.net/g8es7qh5
    При этом, элемент не будет никак зависеть от размеров родительского элемента.

    UPD
    Кроме того, высота блока html далеко не всегда равна высоте экрана. По-умолчанию, он имеет высоту auto, т.е. подстраивается под контент. Но даже если задать для html высоту в 100% (и для body тоже), то и в этом случае нельзя гарантировать, что высота станет равной высоте экрана.
    Ответ написан
    Комментировать
  • Выбор DECT гарнитуры для PC?

    pushkaref
    @pushkaref
    отговаривать не буду так как жутко удобно, на работе пользуюсь старшей моделью 9400 серии
    там можно 3 устройства подключить
    www.jabra.ru/Products/Wireless_Headsets/Jabra_PRO__9400_Series
    компьютер
    мобильный
    стационарный телефон
    и все на жк экране с тачинтерфейсом
    в отличии от плантроникс где просто кнопки нажимать
    Ответ написан
    1 комментарий
  • Быстрый lamp сервер под windows

    @dmitrandr
    Уважаемый автор вопроса, конечно, написал, что не хочется ставить apache+php+mysql по отдельности, но я все же позволю себе заметить, что это совсем не проблема, нужно только чуть-чуть потрудиться.

    На самом деле сейчас установка этой связки по отдельности занимает от силы 15 минут + еще столько же времени — конфигурирование. Безусловно, для определенного набора задач быстрее скачать готовый пакет вроде денвера и не париться, но, с моей точки зрения, проще и эффективнее зайти на соответствующие сайты, скачать там нужные версии MySQL, PHP и Apache под win и спокойно все это дело установить. А работают самостоятельно установленные «куски» сервера все же заметно быстрее, чем готовый пакет (если речь конкретно про винду).

    Еще один плюс — мне, например, категорически не нравится то, что делает разного рода денверы с моим компом без моего ведома.

    P.S.
    На виндузовой машине стоит Apache 2.2, PHP 5.4 и MySQL 5.6, все установлены и настроены по отдельности, тормозов не замечено.
    Ответ написан
    Комментировать
  • Быстрый lamp сервер под windows

    m_klyushkov
    @m_klyushkov
    Инженер
    Установите виртуальную машину с линуксом и будет вам счастье.
    Ответ написан
    1 комментарий
  • Сайт — как виртуальная файловая система для windows?

    Krypt
    @Krypt
    Есть такая штука:
    dokan-dev.net/en/
    Нечто вроде линуксового FUSE. C ctnm. Позворяет создать файловую систему, которой вы управляете из приложения. Работать с сетью она не умеет, но она используется в одном из игровых плагинов (World of Tanks, XVM-stat ) именно для работы с сетью как раз в той форме, что вы описали.

    Вот ссылка на репозитарий плагина:
    code.google.com/p/wot-xvm/source/browse/trunk/src#src%2Fxvm-stat%2FDokan

    Думаю, исходники можно приспособить для ваших целей.
    Там же есть реализация того же самого под linux с помощью fuse.
    Ответ написан
    3 комментария
  • Что сделать с лазерным принтером?

    petrenka
    @petrenka
    Я, конечно, ламер тот еще в железках, но в последние двадцать пять лет осознанного пользования разного рода девайсами, как то: принтерами, стиралками, печками, миксерами-блендерами, холодильниками, компутерными запчастями и т. д, я могу сделать вывод, что железки в последние лет десять стали намеренно выпускаться со сроком жизни в границах гарантийной годности, то есть три года или около того.
    У родителей в частном доме посереди подмосковных лесов, полных медведей и мобильного интернета, уже больше пятнадцати лет стоит второй пень и выполняет работу по сохранению статичных джейпегов с вебкамеры и доставке их куда надо несколько раз в минуту, а за тот же срок я сменила больше десятка стационарных компов, три полноценных ноутбука и примерно пять нетбуков — как вы понимаете, все это произведено в последние лет пять-десять. То же самое могу рассказать и про холодильники-стиралки-посудомойки, ага.
    Посему с принтером, скорее всего, придется расстаться. А потом и вовсе придется привыкнуть делать это раз в три-пять лет. Увы.
    Ответ написан
    Комментировать