Задать вопрос
  • Как написать скрипт на флешке, который будет сам запускаться, при ее подключении на любой платформе (win, mac, lin)?

    Adamos
    @Adamos
    Кто-то уже такое делал? Подскажите пожалуйста.

    Билл Гейтс такое делал. Называлось Windows'95, Windows'98, Windows XP.
    Наконец весь мир так завалило вирусней, что даже он убрал автозапуск по умолчанию.
    И больше так никто не делал.

    Мог бы посоветовать просто отформатировать флешку в Ext2Fs, но если у вас ее берут без спроса и заигрывают - то ее и переформатируют с такой же легкостью. Еще вам же похвастаются, что "исправили проблему"...
    Ответ написан
    Комментировать
  • Есть сервисы или библиотека для склонения слов?

    Adamos
    @Adamos
    Тег "морфология" указан, бросаем в Гугль "PHP морфология", среди первых же ссылкок - phpMorphy.
    Быстрее, чем вопрос на Тостере.
    Ответ написан
    4 комментария
  • Как лучше всего разместить sqlite базу в сети?

    Adamos
    @Adamos
    Вы же понимаете, что вы на самом деле не подключаетесь к базе по сети, а выкачиваете ее файл к себе, а потом закачиваете обратно? Естественно, при проблемах с сетью файл будет портиться.
    Вас может спасти либо сервер БД, либо веб-сервер (обращающийся к той базе локально).
    Ответ написан
  • Как заменить на дефисы все его аналоги?

    Adamos
    @Adamos
    Теоретически черточек в уникоде много, но реально в офисных текстах, откуда берутся все эти артикулы, можно столкнуться только с дефисом, минусом, коротким тире и длинным тире.
    В пыхе три последних можно получить без возни с кодировками, например, декодировав −, – и — в соответствующие символы.
    P.S. Ага, неразрывный дефис таки забыл.
    Ответ написан
  • KISS vs SOLID, что и когда готовить?

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

    Adamos
    @Adamos
    Number(i * 1) === NaN('a' + n) === true
    Правда, первое - только при условии, NaN(i) === false
    Ответ написан
  • Какое бюджетное кресло можно выбрать для долгого сидения?

    Adamos
    @Adamos
    Лучше бы потратить эти деньги на бассейн и массаж.
    Боли в спине и шее - не от кресла, а от сидения по восемь и более часов в сутки.
    Реклама кресел, которые якобы от этих болей избавляют - просто ложь.
    В чем бы вы ни сидели - проблемы будут только расти. Особенно в удобном кресле, позволяющем расслабить спину и растерять мышечный корсет.
    Ответ написан
    Комментировать
  • Учебные программы для обучение детей компьютерной грамотности?

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

    Моя дочь к пятому классу пару раз сама собирала компьютер (естественно, под чутким руководством) и поэтому немного разбирается, что и как там внутри. Кроме того, она с первого класса сама делает презентации в LibreOffice - у меня в Linux и у себя в Windows. Так что проблем с работой с операционными системами тоже как-то нет.
    Может, лучше придумать практику, чем искать пособия?
    Ответ написан
    5 комментариев
  • Как сформировать JSON из SQL запроса средствами PHP?

    Adamos
    @Adamos
    Ваш json не соответствует вашим данным в базе.
    date должно быть дочерним по отношению к name, что заодно создает конфликт с value.
    "Есть на свете вещи настолько кривые"...
    Очевидно, в базе просто должен быть 0, а не 1.
    Читаешь все строки, перебираешь, добавляешь в объект в зависимости от parent. Готовый код тут давать не принято, это не фриланс.
    Ответ написан
    5 комментариев
  • Как правильно устнавить две убунты, чтобы у них не было общих разделов?

    Adamos
    @Adamos
    Смотря что вы понимаете под "полностью отделенные".
    Один Линукс таки будет иметь доступ к разделам другого, если вы их не зашифруете.

    Ну, и еще вопрос - в чем именно задача.
    На моей домашней машине временами сидят жена и дочь, так им просто созданы отдельные пользователи. При желании изолировать одного от другого можно не хуже, чем в разных системах, и админские права им незачем.
    Ответ написан
    2 комментария
  • Можно ли новичку сразу миновать стадию быдлокодинга?

    Adamos
    @Adamos
    Человеческая логика перпендикулярна машинной. Без опыта проб и ошибок, просто почитав правила типа DRY и KISS, человек не может отказаться от того, что представляется ему более логичным, чем написанное в учебнике. Нужно пожить в этом нечеловеческом мире, чтобы приобрести правильные привычки. Нужно попасть на рефакторинг говнокода, чтобы прочувствовать, как это важно - писать поддерживаемый код. Нужно иметь опыт вылизанного оптимального проекта, который пришлось мучительно переделывать, чтобы не заниматься преждевременной оптимизацией. И так далее.
    Единственный способ ускорить процесс - это больше писать и переписывать.
    Ответ написан
    Комментировать
  • Как понять что уже есть нужный набор знаний для создания приложений?

    Adamos
    @Adamos
    Если в курсе по программированию после каждой главы нет упражнений - это курс не по программированию.
    Первое приложение обычно начинают писать, имея не более 20% знаний, достаточных для написания этого самого приложения.
    Ответ написан
    Комментировать
  • Как решить задачу?

    Adamos
    @Adamos
    Очевидно, из цифр от 1 до N сразу логично выкинуть нечетные.
    Следующим проходом из списка оставшихся будут выкидываться нечетные, если N четное, иначе четные.
    И так каждую итерацию (вместо N будет длина предыдущего списка), пока длина списка оставшихся не будет равна 1.
    Но гонять в памяти списки - это скучно, конечно. Лучше попробовать вывести формулу того, что выкидывается на каждом этапе. Глядишь, последнюю цифру удастся просто вычислить.
    Ответ написан
    Комментировать
  • Где можно посмотреть подробные реальные примеры применения концепций и возможностей языков программирования?

    Adamos
    @Adamos
    Эти приемы нужно самому использовать, чтобы понять. Реальные примеры должны быть реальным решением вашей реальной проблемы.
    А просто читать, даже если оно подробно разжевано - все равно, что лежать на диване и читать уроки карате.
    Ответ написан
    Комментировать
  • Удобное написание UI на Win32 с анимациями?

    Adamos
    @Adamos
    Вместо Qt можно использовать wxWidgets. Оно пожиже и хуже развивается, зато, если вы знаете MFC, то Виджеты покажутся вам старыми знакомыми. И они используют нативные контролы, а не собственные, как Qt, так что приложения под винду получаются и легкими, и не чужеродными.
    Плюсом - про копание в винапи вы сможете забыть, как про страшный сон.
    Ответ написан
  • Как сделать одинаковый межстрочный интервал?

    Adamos
    @Adamos
    Не в PDF точно. В PDF в принципе нет никаких межстрочных интервалов.
    Смотрите, что у вас в HTML, из которого этот PDF делается.
    Или, может быть, какие-то нюансы той библиотеки, которой вы это делаете.
    Ответ написан
    Комментировать
  • Что это значит? Это взлом?

    Adamos
    @Adamos
    Если это просто так лежит в коде - это бэкдор, позволяющий кому угодно выполнить какую угодно команду на вашем сервере (с правами пользователя, от имени которого запущен РНР).
    Если до этого кода проверяются права доступа - возможно, у вас такая продвинутая админка ;)
    Ответ написан
    2 комментария
  • Как сделать редирект nginx?

    Adamos
    @Adamos
    После ? идут GET-параметры запроса.
    nginx rewrite обрабатывает только основную часть url, и вашу запись со знаком вопроса считает просто регуляркой, в которой один слеш опционален.
    Ответ написан
  • Как выводить ответ API в таблице каждую секунду?

    Adamos
    @Adamos
    Про "каждую секунду" просто несерьезно, учитывая задержки API и задержки между сайтом и пользователями. Все равно актуальность превращается в тыкву. Можно же при запросах пользователей, если им критична актуальность, обращаться не к этой копии информации, а к тому же API.
    Ответ написан
    Комментировать
  • Какую операционную систему выбрать?

    Adamos
    @Adamos
    Вы хотите сделать из него мини-сервер, как я понимаю.
    Первые две хотелки (веб-сервер, тянущий аж Битрикс, и SMB-файлопомойка) у меня вполне терпимо тянет Debian 7 Lenny на Atom D510 + 1 Gb памяти + WD Blue. Да, Lenny уже устарел, но у вас памяти побольше, можно поставить посвежее.
    Любое графическое DE на Атоме - это боль и страдания на фоне медленно заходящего солнца. На запуске современного браузера на двух гигах памяти солнце зайдет совсем. Не стоит и пробовать.
    Насчет игрового сервера ничего не скажу.
    Ответ написан
    1 комментарий