Задать вопрос
  • Как можно создать шрифт из картинок-букв?

    Emperor
    @Emperor
    Программа Inkscape.
    Можно свои шрифты делать, каждому символу назначается соответствующая клавиша, прописные и строчные буквы считаются отдельно.
    Ответ написан
    Комментировать
  • Как можно создать шрифт из картинок-букв?

    Davlik
    @Davlik
    <?php
    
    $text = "TOSTER";
    $bukv = array("T", "O", "S", "E", "R");
    $kart = array("<img src='T.png'></img>", "<img src='O.png'></img>", "<img src='S.png'></img>", "<img src='E.png'></img>", "<img src='R.png'></img>");
    
    $imgtext= str_replace($text, $bukv, $kart);
    echo $imgtext; 
    ?>


    Может получится.
    Ответ написан
    1 комментарий
  • Как можно создать шрифт из картинок-букв?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    fontastic.me
    вот сервис, позволяет не только генерировать шрифт из предложенных символов, но и загружать свои.
    Ответ написан
    Комментировать
  • Как прописать программу в linux?

    akarin
    @akarin
    Какая у вас DE? Там скорее всего где-то в xml файлах прописывается путь.
    Ответ написан
    2 комментария
  • Может кто подскажет команда /etc/init.d/php5-fpm restart не работает?

    nazarpc
    @nazarpc
    Open Source enthusiast
    а service php5-fpm restart работает

    Потому что так и должно быть, специально для вас сделали команду, которая прячет различия в init системах (учитывая то, что вы даже версию Ubuntu не указали, что очень важно).

    Используйте каноничное service и не морочьте голову.
    При желании почитайте какие init системы бывают, где у них конфиги и форматы этих конфигов после вопрос отпадет сам собой.
    Ответ написан
    Комментировать
  • Что означает фраза " учите не язык, учите технологию "?

    @bromzh
    Drugs-driven development
    Просто язык без экосистемы ничего не стоит. Поэтому несмотря на то. что Lisp, OCaml, Haskell, например, имеют кучу крутых фич, все пишут на "примитивной" яве, потому что количество библиотек, фреймворков и технологий для неё огромно. Не было бы JavaEE со Spring, то её популярность была бы в разы меньше. Ruby стал популярным из-за RoR (на тот момент это было действительно что-то новое).
    Технологии более универсальны, языки вторичны, это всего лишь инструмент.
    Ответ написан
    1 комментарий
  • Может ли php отправлять информацию частями?

    zvermafia
    @zvermafia
    WebDev
    По моему это про Sockets...
    Ответ написан
    Комментировать
  • Как сверстать кривые границы?

    miraage
    @miraage
    Старый прогер
    Единственное, что мне приходит в голову - фон png с прозрачными срезами.
    На него накладывается форма.
    Ответ написан
    Комментировать
  • Как подавить выдвигающуюся панель возврата из полноэкранного режима браузера?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Можно нарисовать внизу картинку с надписью.

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

    Приведу пример на коленке. Хотим, например, написать абстрактную файловую систему. Для начала, определим интерфейс, для ФС:

    interface FileSystemInterface {
      public function write($file, $data);
      public function read($file);
    }


    Затем, хочу реализацию интерфейса ФС для работы с файликами:

    class OSFileSystem implements FileSystemInterface {
      public function write($file, $data) {
         // открываем файлик, пишем данные
      }
    
      public function read($file) {
        // открываем файлик, возвращаем данные
      }
    }


    Вдруг, кому-то захотелось файловую систему в облаке. Окей, не проблема, реализуем это:
    class CloudFileSystem implements FileSystemInterface {
      public function write($file, $data) {
         // открываем соединение с облаком, пишем данные
      }
    
      public function read($file) {
        // открываем соединение с облаком, возвращаем данные
      }
    }

    Пусть у нас есть кой-то код, работающий с файловой системой, назовем его "Хранилище файлов". Пусть он выглядит примерно так:

    class FileStorage {
      protected $Fs;
      
      public function __construct(FileSystemInterface $Fs) {
        $this->Fs = $Fs;
      }  
    
      public function saveFile() {
        $this->Fs->write('file.txt', 'file data');
      }
    
      public function getFile() {
        return $this->Fs->read('file.txt', 'file data');
      }
    }


    Отлично! Теперь мы можем хранилищу файлов отдать любой объект с реализованным интерфейсом FileSystemInterface. Пример:

    // Хранилище файлов работает с файловой системой ОС:
    $FS = new OSFileSystem();
    $FileStorage = new FileStorage($Fs);
    $FileStorage->getFile();
    
    // Хранилище файлов работает с файловой системой в облаке:
    $FS = new CloudFileSystem();
    $FileStorage = new FileStorage($Fs);
    $FileStorage->getFile();


    Использование интерфейса, в данном случае. позволяет нам писать только реализацию работы файловой системы, а бизнес-логика, работающая с файловой системой никак не меняется, она знает, что в любом случае файловая система реализует интерфейс FileSystemInterface и может без опаски использовать методы этого интерфейса.
    Ответ написан
    14 комментариев
  • Как переквалифицироваться из эникейщика в программиста?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    23 года? И столько тлена в словах? Ну ловите мою кулстори, у меня тлена в 23 было куда больше...
    Чуть менее двух лет назад, летом 2013, мне было 23, и я имел НОЛЬ опыта работы (если не считать 2 месяца стажерства в магазине комп техники по практике от универа). Кое-как устроился seo-шником в местную веб-студию, даже не зная что это за работа, во время отправления резюме (гуглил после уже). Конечно, как только приступил к работе, сразу понял что seo это не мое, но это помогло мне через 3 месяца на том же месте стать веб-джуниором. И вот я стал джуном, имея за плечами 4 курса на codecademy и одну, плохо прочитанную, книгу. С космической зп в 12к рублей! Через 5 месяцев я уже приступил к работе по удаленке с другими людьми, где платили 30к, и при этом можно было работать по 15-25 часов в неделю. Это позволило мне читать все интернеты на тему фронтенда, а потом, самое важное, пилить демки на кодпене, засиживаясь до ночи. В марте уволился, отдохнул, и в апреле начал очень лениво заполнять профили на зарубежных фриланс биржах. А потом на меня внезапно свалилось подобие сарафана из-за моих демок, и люди просто стали писать мне с предложением что-нибудь запилить, хотя профили я так и не запилил на биржах. Сейчас пилю 2 проекта, с рейтом в 30$/h, для клиентов пустяковая цифра, а для моего Архангельска это вообще какой-то криминал :)
    Ну а вам, с вашим имеющимся бэкграундом, вообще не знаю чего бояться. Проблемы могут быть, только если окажется что программирование это "не ваше". Если же вы любите это дело, то просто садитесь, и начинайте пахать. В первую очередь на свое саморазвитие, поначалу я бы даже посоветовал искать что-то с удобным графиком/местом работы, ибо "неудобная" офисная жизнь убивает весь энтузиазм как правило. А без энтузиазма на старте никуда не уехать.
    Ответ написан
    16 комментариев
  • Как правильно организовать переходы по ссылкам в Symfony?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Существует несколько путей:
    1. стандартные ссылки (get-параметры или роуты):

      1.1) через get-параметры: /page?id=123&name=user

      1.2) через роуты с параметрами: /page/user/123 (хуже так: /page/name/user/id/123 или что-то наподобие)
    2. сделать скрытую POST-форму с hidden-данными, и ссылки будут отправлять эту форму
    3. делать js-роутинг. На самом деле, то же самое, что и вариант 2, но больше гибкости
    4. делать ajax-запрос новых страниц, то есть делать одностраничное приложение. Тогда symfony становится rest-бэкендом, а в браузер ставится что-то типа angular
    5. иметь длинные ссылки, но при щелчке на неё сохранять данные в сессию, и делать редирект на более красивую ссылку (что-то подобное делается у phpMyAdmin)
    6. отправлять данные через куки - скриптом ставить данные в куки и переходить на новую страницу, и браузер сам передаст только что записанные данные на сервер.


    Опишите, какие ссылки вы хотите "украсить", может, что-то получится ещё придумать.

    И помните, что все варианты, кроме первого, не позволят нормально поделиться ссылкой - передать ссылку через скайп, или поставить ссылку на другом сайте (реклама), или даже в закладки не поставить. Поэтому, используйте первый способ. К тому же, роуты - это правильный способ делать ссылки в symfony.
    Ответ написан
    2 комментария
  • Начинающему программисту: есть примеры реальных заданий для джуниора Python?

    @antirek
    Напиши демона, который мониторит директорию на новые файлы wav. При появлении нового файла wav, конвертирует его lame'ом в mp3 и складывает файл mp3 в другую директорию. Поскольку целевая ос - linux, то можно юзать pyinotify.
    Ответ написан
    Комментировать
  • Какое есть расширение Google Chrome для автоклика по расписанию?

    @alek0585
    открой консоль и напиши код прям там. вроде такого
    function go () { $('.selector-to-click').trigger('click'); }
    var interval = setInterval(go, 1000 * 60 * 60); // 60 mins


    и не надо расширений такой задачи)
    Ответ написан
    Комментировать
  • В проверке с "&&" вторая часть не выполнится в случае ложной первой?

    @mamkaololosha
    Да. Не видели ни разу конструкцию?
    if(Obj != null && Obj.field != null) { }
    Ответ написан
    Комментировать
  • Где найти уроки по Ruby on Rails?

    Jeiwan
    @Jeiwan
    www.rusrails.ru (или guides.rubyonrails.org) – этого начинающему хватит на долгое-долгое время. Конкретно по работе с БД — раздел "2. Модели".
    После освоения основ можно переходить к https://www.railstutorial.org/book, https://pragprog.com/book/rails4/agile-web-develop... и ко всему, что выдает гугл по запросам "ruby on rails tutorial", "ruby on rails book" и т. п.
    На сайте https://mkdev.me/ можно скачать бесплатную книгу-путеводитель по разработке на Рельсах. А ещё сайт предлагает услуги менторства, что очень полезно.
    После прохождения пары десятков туториалов и обретения навыка самостоятельной разработки небольших приложений можно записаться на отличный курс – www.thinknetica.com, а после него уже можно будет устраиваться на работу, а там уже... там уже, собственно, всё только и начнется.
    Ответ написан
    2 комментария
  • Evernote, появилась альтернатива?

    @onepavel
    Консультация и разработка мобильных приложений
    keep.google.com
    Ответ написан
    Комментировать
  • Правильно ли Entity Framework создал модель?

    @carbon88
    .NET developer/ORM developer
    Правильно. Он все понял и сделал как вам надо и чтобы вы не напрягались.
    Ответ написан
    Комментировать
  • На чем в 50 лет можно зарабатывать?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    на всём, было бы желание к познанию
    учиться - сложно, но результат - стоит того.
    3D-моделирование, Unity3D.
    Ответ написан
    3 комментария
  • Как правильно работать с PHPExcel в Symfony2?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Сущности - это ваши бизнес-объекты. Если мы конечно говорим о сущностях а не о энтитях доктрины (те могут быть бизнес-объектами, особенно если вы используете Doctrine 2.5, но все же там немножко другое).

    Репозиторий - это отделение логики хранения данных от их использования.

    Остаются сервисы. В идеале у вас есть DTO, которое перемещается между PhpExcel и вашим кодом. Этот самый DTO умеет переваривать только ваше приложение и сервис для работы с PHPExcel.
    Ответ написан
    1 комментарий