• Как разрешить пользователям вводить SQL-запросы?

    StrangeAttractor
    @StrangeAttractor
    Конкретное решение зависит от СУБД. В общем вроде все полноценные СУБД позволяют настраивать права пользователя в довольно широком диапазоне, и в вашей наверняка можно разрешить INSERT и UPDATE (кстати на случай катастрофических апдэйтов всё-равно надо делать бэкапы), запретив DELETE (а заодно и операторы подмножества DDL не забудте запретить, а то кто-нибудь сможет грохнуть вам всю таблицу целиком или отдельный столбец, например).

    Дальше зависит от подготовки пользователей - иногда действительно командная строка SQL - самая удобная оболочка для работы с данными, но в наши дни мало кто кроме программистов умеет ей пользоваться.
    Ответ написан
  • Записная книжка программиста?

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

    StrangeAttractor
    @StrangeAttractor
    Автор отзыва оставляет обязательно емаил и записывается его IP. Часто компаниям хватает передачи этих данных.

    Мне вот думается, что вот раздавать личные данные кому попало - вот это скорее нарушает и базовые моральные нормы отношения к пользователям и закон о персональных данных, например. Прежде чем передавать кому-то чьи-то данные надо спрашивать у того, чьи данные передаёте. Я бы на Вашем месте скорее предложил представителю компании передать пользователю контакт на него и просьбу выйти на связь а также возможность удаления нелестного отзыва если оставивший его пользователь с этим согласится. Если пользователь не согласится, то единственно адекватное (хотя точки зрения правоприменительной практики - ХЗ), что представитель компании может сделать - это выступить с аргументированными возражениями там же в комментах на общих правах.
    Ответ написан
    1 комментарий
  • Как отредактировать части файлов реестра с ограниченными разрешениями?

    StrangeAttractor
    @StrangeAttractor Автор вопроса
    Получилось всё просто. Как показало описание формата файлов ульев реестра Windows, ничего кроме главного заголовка файла не защищено никакими контрольными суммами, а следовательно замену строк идентичной длинны друг на друга можно сделать обычным HEX-редактором. Единственный замеченный нюанс заключается в том, что в реестре встречается строки как в 2-байтовой Unicode кодировке UCS-2, так и в однобайтовой ASCII.

    Тем не менее, хотя проблема и решена, если кто знает более "культурные" способы - всё-равно было бы здорово их тоже перечислить.
    Ответ написан
    Комментировать
  • Как убедить клиента заказать сайт в кризис?

    StrangeAttractor
    @StrangeAttractor
    Кризис - самое время покупать, нанимать и т.п. т.к. во-первых дешевле (нормальные люди стараются купить на дне, продать на пике), во-вторых
    во время кризиса вопрос привлечения и удержания клиентов стоит ещё острее, а на выходе из кризиса необходимо "поймать волну".
    Ответ написан
  • Планшет с какой ОС выбрать для пожилого человека?

    StrangeAttractor
    @StrangeAttractor
    IMHO главные причины выбирать Android или Windows - возможность тонкой настройки под себя и "продвинутых" сценариев использования. Для тех, кому нужно, чтобы просто работало и работало чётко - iPad. Себе бы я взял первое т.к. не могу пользоваться устройством, над которым у меня нет полной власти и которое невозможно использовать как [почти] полноценный ПК, а деда я бы пожалел (предпочёл бы уберечь от неожиданностей, вирусов, тормозов, неоднородности UX, необходимости разбираться в нюансах) и выдал ему второе.
    Ответ написан
    Комментировать
  • С чего начать изучение Linux?

    StrangeAttractor
    @StrangeAttractor
    Начать с установки на свой основной комп и по возможности полного перехода на GNU/Linux в качестве основной системы, в которой ты делаешь всё (и работаешь и развлекаешься). Windows при этом лучше оставить второй системой на всякий случай - вдруг очень срочно понадобится что-то, что ещё не умеешь делать в Linux. В первое время, если вы "продвинутый пользователь", а не просто "интернет-серфер", скорее всего будет много чего не хватать и много чего будет непонятно - Google, unix.stackexchange.com, askubuntu.com и Toster, как правило, весьма быстро решают эти проблемы (последние три особенно при умении формулировать адекватные запросы на английском). Сначала просто достичь таким образом полного уюта, комфорта и покрытия всех повседневных задач, затем (хотя чем раньше - тем лучше) постепенно начинать изучать командную строку, и внутреннее устройство системы (не то, чтобы сразу лезть в ядро, но хотя бы понимать где что лежит, как настраивается вручную и примерно как работает). Вообще желательно для любой задачи в первую очередь искать элегантное консольное решение, достаточно быстро богатство возможностей и лаконичность консоли GNU/Linux начнут вызывать восторг и Вы втянетесь. И главное помните - почти всё, что Вам не слишком нравится можно изменить по вкусу, почти любую идею о том, как должен вести себя и выглядеть Ваш компьютер можно реализовать, обычно достаточно быстро, хотя в самое первое время на этом наверно не стоит фокусироваться, всегда лучше попробовать распробовать непривычное и то, что "резало глаз" и казалось неестественным может оказаться лучше.
    Ответ написан
    Комментировать
  • Возможно ли написать клиент сервер для смартфона?

    StrangeAttractor
    @StrangeAttractor
    Конечно можно. Не вижу никакой проблемы. Разве что работать будет либо только внутри одной локальной сети (например дома сидя с гостем/соседом на одном WiFi или, скажем, в поезде настроив свой смарт как точку перестреливаться - кстати очень удобно должно быть для многопользовательских игрушек без Интернет, хотелось бы чтобы было побольше таких) либо в условиях прописанного на маршрутизаторе проброса порта.

    PS: Рекомендую сразу встроить в ваше приложение показ собственного IP который надо сообщить клиенту а то лично я, например, так и не нашёл ни стандартной функции (в смысле не в SDK, а в самом UI Android) ни хотя бы одного удобного приложения это делающего.
    Ответ написан
    Комментировать
  • Стоит ли создавать интернет-магазин для портфолио на чистом PHP?

    StrangeAttractor
    @StrangeAttractor
    Смотря что Вы хотите продемонстрировать:

    Если умение программировать на PHP, скилл web-разработчика, то наличие в портфолио опенсорсного движка для магазина (или чего угодно, в общем-то), качество кода и UX которого характеризует ваш скилл в этом деле определённо не помешает. При этом совсем уж чистый PHP использовать не обязательно: посмотрите актуальные фрэймворки (Laravel, Symfony, Kohana, Yii, Zend, Nette, etc) и сделайте выбор между одним из них или голым PHP/велосипедом по критерию "в каком случае реализацующий мою задумку код будет наиболее читаем, расширяем, надёжен и производителен" (в особо простых случаях фрэймворк - это overkill, в большинстве более-менее сложных - лучше с фрэймворком).

    Если умение делать и поддерживать интернет-магазины - то реализованные проекты на общепринятых e-commerce CMS (PrestaShop, OpenCart, Magento, osCommerce/ZenCart, и т.п.) думаю будут в портфолио ценнее.
    Ответ написан
    Комментировать
  • Добавление подписи о проверке антивирусом?

    StrangeAttractor
    @StrangeAttractor
    Если Вы имеете ввиду текстовую подпись типа "проверено антивирусом таким-то, вирусов нет" - то просто не делайте этого. Обычно сам не люблю, когда люди пишут "ответы", не отвечающие на поставленный вопрос, но в данном случае не удержался ибо считаю необходимым, т.к. абсолютно бесполезная вещь (вирус может быть прикреплён к письму уже после проверки, не надо создавать людям иллюзию безопасности) и лишний мусор. А каждая лишняя строчка в электронном письме - это, как правило множество копий этого мусора при цитировании и, если вдруг кому-то вздумается распечатать письмо, лишние страницы (например случалось мне иметь дело с одной организацией, практически все письма в которой печатались (обосновано) и практически каждый раз эта дурацкая подпись антивируса выливалась в дополнительную страницу).
    Ответ написан
    1 комментарий
  • Какая есть хорошая удобная программа для съемки HD видео через web-камеру под Windows?

    StrangeAttractor
    @StrangeAttractor Автор вопроса
    Для потомков поделюсь: лучшее, что сам нашёл - WebcamXP. Посмотрел несколько разных программ, только с этой без проблем и без поллитра быстро решил задачу. Единственное что - не нашёл где нормально параметры сжатия настроить, но в общем нормальная прога (хотя и далеко не идеал, как я себе его представляю).
    Ответ написан
    Комментировать
  • Как записать загрузочный исошник на логический раздел и установить ОС без помощи съёмных носителей и сети?

    StrangeAttractor
    @StrangeAttractor Автор вопроса
    Нашёл прогу, которая позволяет развернуть ISO-шники различных дистрибутивов GNU/Linux, а также инсталлянтов Windows Vista, 7 и 8 (жаль нет XP, я ей всё-ещё активно пользуюсь, хотя наверно можно подобрать и для неё параметры) на любой логический диск. Только-что сделал на USB-винт (который определился именно как винт, а не флэшка, и отсутствовал в списке пока я не поставил галочку "показывать все устройства") и загрузился с него через USB. Позже попробую и напрямую (с логическим разделом внутреннего ЖД) когда будет время экспериментировать.

    Собственно программа: Universal USB Installer – Easy as 1 2 3.
    Ответ написан
    Комментировать
  • Как работать с запущенным Node.js приложением через коммандную строку?

    StrangeAttractor
    @StrangeAttractor
    Берёте и реализуете нужный функционал в формате web-сервиса, потом curl-ом через HTTP...
    Ответ написан
    Комментировать
  • Что может ограничивать скорость upload-а на компе через linux шлюз?

    StrangeAttractor
    @StrangeAttractor
    Например если скорость и дуплекс заданы вручную может тупить. Попробуйте сделать auto-negotiation.
    Ответ написан
  • Ваши действия, если джуниор не успевает выполнить задачу?

    StrangeAttractor
    @StrangeAttractor
    Во-первых правильная задача решается в очень и очень обозримые сроки. Если у нас задача, которую заведомо беспроблемный программист решит за нелелю - она должна быть раздроблена на такие задачи, которые решаются за полдня максимум (даже если это принесёт день-два оверхеда) - в таком случае мы сможем вовремя обнаружить затык и оперативно решить проблему, а не завалить проект. В результате объективной мерой доверия к сотруднику является именно то, на сколько объёмные задачи ему можно давать одним куском, это тем больше, чем выше его собственный опыт в структурировании задач и разрешении подобных ситуаций и на сколько он доказал свою предсказуемость временем. Впринципе неадекватное определение этого параметра как раз и является причиной всех разочарований в сотрудниках/работодателях и фэйлов всех процессов выращивания профессионала из новичка.

    Во-вторых факт того, что новые сотрудники не справляются со своими задачами также намекает на то, что HR не справляется со своей - возможно ему следовало бы получше ознакомиться с тем, чем занимаются в их фирме и задавать на собеседованиях больше вопросов ближе к делу (проработав список вопросов с имеющимися программистами совместно, например).
    Ответ написан
    Комментировать
  • За счет чего Тостер может составить конкуренцию русскоязычному Stackoverflow?

    StrangeAttractor
    @StrangeAttractor
    За счёт более свободных рамок, более непринуждённой обстановки. Английский мне второй родной, но мне всё-равно больше нравится Тостер потому, что на StackOverflow нельзя задавать субъективные вопросы в стиле "посоветуйте...", тематика жёстко ограничена программтированием (а тут, на сколько я понимаю, можно любые "гиковские" вопросы и по программированию, и по графике, и по SEO, и по DIY и по юридической стороне IT-вопросов и что угодно, релевантное контингенту). Отдельно радует возможность отметить несколько ответов как решения - на StackOverflow иногда очень нехватает этой функции.

    Сеть StackExchange, конечно, тоже охватывает довольно широкую тематику через раздельные сайты, но это не так удобно во-первых, правила везде также строги во-вторых (с теми же субъективными вопросами всё-равно некуда идти), и в третьих, но не в последнюю (если не сказать в первую) очередь большая часть этих тематических подсайтов пребывают в полумёртвом (по активности и совокупной компетенции контингента) состоянии по сравнению с головным StackOverflow и, теперь, и Тостером.

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

    Тостер тоже не идеален, но неудобства в обшем косметические. Например напрягает невозможность редактирования комментов (приходится по несколько раз удалять и постить их заново чтобы поправить/дополнить), невозможность добавить новый тэг несмотря сотню ответов и две вопросов (а потенциально интересный другим вопрос - тоже вклад) за спиной, отсутствие поддержки полноценной древовидной структуры комментов как на Хабре и всё такое прочее...
    Ответ написан
    9 комментариев
  • Какие модели гибридных HDD+SSD определяются как 2 отдельных устройства?

    StrangeAttractor
    @StrangeAttractor Автор вопроса
    Нашёл сам. Western Digital Black² WD1001X06X = 120 GB SSD + 1000 GB HDD. Практически идеально то, что мне нужно (почти - потому, что SSD-часть хотелось бы побольше, конечно - нынче такие ОС и приложения пошли жирные, а у меня три системы как минимум...).
    Ответ написан
    Комментировать
  • Реально ли сделать со старого ПК полноценный хостинг?

    StrangeAttractor
    @StrangeAttractor
    Абсолютно. Для небольшого количества пользователей (например внутренний корпоравтивный Intranet/Extranet сервис) подходит идеально. Для более широкой аудитории - можно оставить тяжёлые данные и бизнес-логику на нём (т.к. выносить это вовне - довольно дорого) плюс соорудить прослойку на каком-нибудь недорогом shared хостинге, которая будет раздавать статику и тягать работать с серваком через web-сервисы.
    Ответ написан
    Комментировать
  • Кому нужен разработчик в возрасте ?

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