Задать вопрос
  • Возможно ли создать клавиатуру для Andriod с автоматической расстановкой пунктуации?

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

    StrangeAttractor
    @StrangeAttractor
    Подтяни понимание TCP/IP, выучи наизусть модель OSI, научись обжимать патч-корды если не умеешь - это вполне реально сделать за один вечер. Если бы было чуть больше времени - желательно своими руками поднять хотябы одну сетку с серваком (NAT, iptables, OpenVPN/PPPoE, Samba/AD) на Linux и на Windows Server полностью своими руками, также неплохо поднять сервер виртуальных машин на VMWare ESXi (ставится как ОС, довольно интуитивно). С SSH и основными линуксовыми командами, коль скоро есть опыт web-программирования, должен быть уже знаком. Если компания использует Windows Server - желательно поиграться с PowerShell и хотябы немного почитать теорию Active Directory (могут задать логический вопрос насчёт доверия в иерархии и прав, например).
    Ответ написан
    Комментировать
  • Как правильно инициализировать класс с большим количеством полей?

    StrangeAttractor
    @StrangeAttractor
    Я не специалист по PHP (я больше по части C# и Scala), но думаю, что в конструктор это пихать не нужно. Я бы сделал два конструктора: без параметров (чтобы создающая его функция сама проставляла поля по отдельности (в C# для этого есть специальный синтаксис, где его нет - можно просто обычным путём)) и с массивом в качестве параметра (чтобы разобрать его внутри конструктора).
    Ответ написан
    Комментировать
  • В чем преимущество Windows-серверов?

    StrangeAttractor
    @StrangeAttractor
    Во-первых мне неизвестно вменяемых замен Active Directory. Если у тебя в сети всего несколько компов на винде можно обойтись сервером с Самбой, если больше и если надо реально распределять права между пользователями - уже нужен AD, если компов больше десяти - то он уже просто необходим не только для общих ресурсов, но и для массовой установки программ, например.

    Во-вторых MS SQL Server - очень хорошая СУБД. Едва ли ни единственная СУБД enterprise-класса (по надёжности, производительности и функционалу) для работы с которой нет необходимости быть семи пядей во лбу специалистом-сектантом с тоннами выкуренных мануалов и сертификатов за плечами (хотя, может и не так страшен Oracle как его малюют, особо не пытался разбираться).

    В-третьих C# - очень хороший язык, по сравнению и с отсталой многословной Java (которая, по сути, является его прототипом, С# - это, грубо говоря, сильно улучшенная Java) и тем более с PHP "день и ночь", как мне кажется (это я вам говорю как человек сравнительно непредвзятый и пробовавший писать на всём этом и не только, лично мне больше всех понравилась вообще Scala, но у неё есть свои недостатки (прежде всего экосистемного характера, к языку претензий нет)), а хостить сколько-нибудь серьёзные ASP.Net-сайты на Linux+Mono - вряд ли очень хорошая идея.

    В-четвёртых виндовый RDP - вроде как лучшее решение для удалённой работы: VNC медленный и малофункциональный (когда я последний раз смотрел он не умел пробрасывать принтеры и диски, например), Citrix стоил каких-то совершенно космонавтических денег, другие малоизвестны и слишком специфичны.

    В-пятых ещё есть такая хорошая (и не имевшая ещё несколько лет назад сколько-нибудь достаточно вменяемых конкурентов) штука как Share Point.

    IMHO.
    Ответ написан
  • Как максимально быстро разобраться с HTML, CSS, JS?

    StrangeAttractor
    @StrangeAttractor
    Я всегда восхищался сайтом w3schools.com. Много лет назад (когда HTML4 ещё только набирал популярность) изучил по нему HTML, CSS, JS, XML, RDF, OWL, XSLT, позже этот же сайт помог мне быстро въехаться в ASP.Net. Там одновременно и не втирают элементарные вещи подолгу и не обделяют их вниманием (вдруг кто-то таки не знает). Что знаешь можно пропустить в один клик - там подача материала в формате визарда (как при инсталляции программ), кратенько и понятно по каждой атомарной теме, без принудительного прохождения каждой. В последнее время он стал чуть посложнее в плане собственной юзабилити, но и материалов добавилось. В Сети можно найти несколько сайтов-клонов w3schools с темами, которых нет на оригинале.

    Профессионалом там, конечно, не станешь, но чтобы быстро въехать в тему, понять что есть что, к чему, как и где, заложить "скелет" понимания для дальнейшего обтягивания опытом и знаниями с помощью собственной практики и изысканий - ничего лучше я не видел (те же штуки типа codeschool грешат затянутостью и негибкостью, как мне кажется).

    Также настоятельно рекомендую найти хороший редактор с мощным автодополнением и подсветкой. Время, когда всё имело смысл всё держать в голове прошло, как и время справочников-руководств, по сути - гораздо удобнее когда ты начинаешь писать что-то и редактор сразу тебе подсказывает какие есть варианты (со временем оно и запоминается отсюда). В этом плане я не видел ничего лучше (да и такого же, хотя бы), чем продукция JetBrains (в Вашем случае - WebStorm) и VisualStudio (с которой Вы, как я понимаю, уже знакомы), хотя знатоки рассказывают о чудесах EMACS и VIM.

    Ну а дальше - рыскать по Сети в поисках интересных статей, книг, примеров.

    По части JavaScript и jQuery мне не известно ничего лучше, чем творчество Антона Шевчука.

    По Bootstrap я бы сам не отказался от хорошей наводки.
    Ответ написан
    1 комментарий
  • Как отучить PrestaShop переводить символы с диакритикой в HTML-сущности?

    StrangeAttractor
    @StrangeAttractor Автор вопроса
    Ответ нашёлся (ответили на официальном форуме): надо отредактировать /js/tinymce.inc.js, добавив в default_config entity_encoding : "raw", примерно так:

    // safari,pagebreak,style,table,advimage,advlink,inlinepopups,media,contextmenu,paste,fullscreen,xhtmlxtras,preview
    	default_config = {
    		entity_encoding : "raw", // <- добавляем вот эту строчку сюда
    		selector: ".rte" ,


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

    StrangeAttractor
    @StrangeAttractor
    Я просто оставлю это (David Copeland - Build awesome command-line applications in Ruby 2) здесь.

    Сам я не рубист, всё пишу на Scala и C#, но мне кажется нельзя не вспомнить о существовании целой книги, отвечающей на Ваш вопрос.
    Ответ написан
    1 комментарий
  • Подобрать ОС для офисного компьютера?

    StrangeAttractor
    @StrangeAttractor
    Описанные Вами задачи легко решаются в Windows (любой версии), GNU/Linux и FreeBSD. Сам я бы выбрал GNU/Linux (как минимум чтобы о вирусах и других подобных напастях не беспокоиться), но не вижу проблем и с Windows. И там и там есть несколько сравнительно несложных способов реализации задуманного. Если Вам принципиально нужно использовать базы MS Access и работать с документами MS Office (что бы там ни говорили, совместимость между MS Office и LibreOffice очень далека от идеала) - MS Office 2007 (пробовал лично, а теоретически наверно уже и 2010) и более старые прекрасно работают и на Linux через Wine. Единственное, с чем проблемы под Linux - это с запуском актуальных версий специализированных программных пакетов типа Adobe Photoshop/Illustrator, VisualStudio и т.п., но это проблема только если вам принципиально нужны именно они - если у вас нет рационально обоснованной привязки, то под Linux есть свободные инструменты для решения тех же задач.

    Кстати для сервера, раздающего Интернет вовсе не нужен Opteron, из x86-х процессоров сойдёт совершенно любой, начиная с Pentium-II (да и первый тоже, если захотеть), у меня Celeron 333-й с FreeBSD раздавал сеть компов на 20 несколько лет non-stop без вопросов пока в грозу блок питания ни взорвало.
    Ответ написан
  • Flash или Canvas?

    StrangeAttractor
    @StrangeAttractor
    Если бы у меня был выбор, то я скорее всего выбрал бы Flash как систему, изначально созданную именно для таких задач (всё же когда речь заходит о создании полноценных ("rich") приложений, я питаю некую антипатию к HTML и сопутствующим технологиям, настоящая задача которых - вёрстка текстовых документов).

    Но выбора уже давно нет, Flash уже закопан по пояс, если не по шею в землю - так решили сильные игроки рынка, включая саму Adobe. Так что при "выборе" между стандартными HTML-технологиями и Flash ответ - однозначно первое, если только перед Вами не стоит задача по-быстрому написать приложение, которое будет работать только под x86 Windows и будет актуально в течение ограниченного времени.
    Ответ написан
    Комментировать
  • Компонент дизайнера форм для Winforms?

    StrangeAttractor
    @StrangeAttractor
    Не найдя внятных альтернатив таки изготовил собственное (почти) изделие: flowgraph.codeplex.com Если кто захочет тоже использовать - с удовольствием отвечу на вопросы, багрепорты и пожелания таже приветствуются.
    Ответ написан
    Комментировать
  • Какие есть альтернативы компонетнтам MindFusion для встраивания интерактивных блок-схем в дэсктопные C# приложения?

    StrangeAttractor
    @StrangeAttractor Автор вопроса
    Таки сделал сам (ну почти): flowgraph.codeplex.com
    Если кто захочет тоже использовать - с удовольствием отвечу на вопросы, багрепорты и пожелания таже приветствуются.
    Ответ написан
    Комментировать
  • Какие есть отзывы у PhpStorm?

    StrangeAttractor
    @StrangeAttractor
    Отличная вещь, как и WebStorm и PyCharm, я считаю, просто супер, если использовать что-то другое - то только из экономии (всё-таки денег стоит) или осознанных личных предпочтений (понятное дело, что есть мастера VIM, Emacs и т.п. и им всё удобнее делать в любимых редакторах - каждому своё). IntelliJ Idea в её современном виде и её производные - несомненно (на мой взгляд) лучшие IDE для множества языков с лишь несколькими большими исключениями (понятно что для C#, например, VisualStudio не имеет весомых альтернатив, но и то в существенной мере благодаря ReSharper, превносящему в неё фичи из Idea).

    PS: Это сугубо моё личное мнение, не претендующее на истину в последней инстанции и не мотивированное ничем, кроме желания поделиться опытом в ответ на вопрос.
    Ответ написан
  • Как вы относитесь к авторизации при помощи соц. сетей?

    StrangeAttractor
    @StrangeAttractor
    Положительно при двух условиях: 1. выбор должен быть большой. Встречались мне сайты, где зарегиться можно только через vk, facebook и twitter и больше никак, ну я уходили и больше не врзвращался... В идеале надо просто универсально поддерживать OpenID по полной программе, они же все на нём вроде завязаны... 2. при этом не должны задвать никаких вопросов, ткнул кнопку и всё, вызывает неиллюзорное раздражение, когда жмёшь кнопку соцсети и попадаешь на обычную процедуру регистрации со вводом e-mail, пароля и всего остального - весь смысл теряется.
    Ответ написан
  • Компонент дизайнера форм для Winforms?

    StrangeAttractor
    @StrangeAttractor
    Если я вас правильно понял, то MindFusion.Diagramming for WinForms. А тут я ищу альтернативы (хотя моя конкретная задача капельку отличаются от вашей, реализации подобных вещей, как правило, универсальны).
    Ответ написан
    Комментировать
  • Как стать СИП провайдером «для себя»?

    StrangeAttractor
    @StrangeAttractor
    Наверно в активно используемых зонах у вас есть офисы. Берёте там ISDN-транк нужной ёмкости, Интернет-подключение бизнес-класса (в смысле чтобы не ADSL паршивый какой-нибудь, а чёткий симметричный кабель с заведомо избыточной ёмкостью и хорошим пингом), ставите серверок с ISDN-платой, поднимаете Asterisk, настраиваете что хотите (наверняка в любом более-менее крупном городе найдутся поставщики решений, хорошо это умеющие). Но я бы всё-таки поискал SIP-аплинки, благо в мире их немеряно, найти подходящий можно.
    Ответ написан
    Комментировать
  • Как вы жили до «бума» социальных сетей?

    StrangeAttractor
    @StrangeAttractor
    Нормально жили. Чаще встречались. В Интернет были форумы и ICQ (в прочем, ICQ вытеснилась не соц. сетями, а Скайпом, прежде всего из-за постоянных проблем с кодировками в ICQ и полной юникодовости и товарной вылизанности Скайпа, а главным плюсом ICQ была именно социальная составляющая — возможность искать людей по интересам и прочим критериям), фильмы переписывали друг у друга на винчестеры, музыку качали в eMule (иногда очень медленно это было), софт покупали на CD на лотках у метро, а ещё почти у всех были телефонно-паспортные базы, где можно было найти любых одноклассников и нормально дозвониться т.к. почти у всех был безлимитный домашний стационарный телефон.

    Социальные сети (в частности вконтакте), по моим ощущениям, принесли 2 положительных момента: стало проще найти новых знакомых по интересам и стало можно в пару кликов найти и посмотреть/скачать почти любую музыку/фильм/клип, что только в голову прийдёт (некоторые раритеты я до этого безуспешно искал годами).
    Ответ написан
  • Не работают сайты яндекс.денег и альфа.клика?

    StrangeAttractor
    @StrangeAttractor
    Альфа работает, но весьма долго тупит после ввода пароля (может это специально задержка введена против брутфорсеров, вполне логично). Про ЯД не знаю.
    Ответ написан
  • Enum или несколько таблиц?

    StrangeAttractor
    @StrangeAttractor
    Я бы вынес все комментарии ко всему в отдельную таблицу вообще, а потом так или иначе связывал её с комментируемым.
    Ответ написан