Задать вопрос
  • Стоит ли возвращать долг Hetzner?

    @FoxInSox
    Надеюсь пеня будет бежать быстро.
    Ответ написан
    Комментировать
  • Стайлгайд SASS, получается не красиво, что я делаю не так?

    Имхо, вложенностью вы убиваете одну из основных концепций расширяемости - увеличиваете специфичность. Такой вложенности, что у вас, в идеале вообще быть не должно (разве что в очень специфичных случаях), максимум 2, в редких случаях 3 уровня, не больше.

    Также присоединюсь к комментарию Максим Антонихин - разбивайте на файлы по области их применения (хедер, формы, спец. стили для отдельной страницы и т.п.).

    P.S. также большое количество вложенных селекторов увеличивают размер css в итоге, что может быть заметным.
    Ответ написан
    Комментировать
  • Прием и ретрансляция контента стороннего сайта с помощью клиентского скрипта?

    w999d
    @w999d
    Web-developer
    XD
    Возможно только если сторонний сайт явно укажет, что ваш сайт может делать запросы к их сайту.
    Ответ написан
    4 комментария
  • Как научить девочку программировать?

    Adamos
    @Adamos
    Есть игры в программирование роботов, но если девочке это будет неинтересно (а ей это, скорее всего, будет неинтересно), то ваши потуги ее заинтересовать скорее будут иметь обратный эффект.
    Понимаете, программисты начинаются с интереса к головоломкам, задачам, математике, доказательству... Интерес к программированию как таковому из ниоткуда не появляется.

    Моей дочери 5, и я совершенно не вижу возможности заинтересовать ее программированием. При том, что она легко проходит тесты "готова ли ты к школе", бегло читает, считает до ста по-русски и по-английски... В этом возрасте не отбить бы желание учиться. Ну, задачки, головоломки, настольные игры - столько, сколько ей самой будет интересно. А там видно будет.
    Ответ написан
    Комментировать
  • Как научить девочку программировать?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Unity3D
    Покажите пару демок, а потом - пусть она сделает свою первую игру.
    И дальше - пойдёт заинтересованность на автомате.
    Ответ написан
    3 комментария
  • Почему отправляются 2 post запроса на js?

    SagePtr
    @SagePtr
    Еда - это святое
    Ещё один вариант - забыли вызвать preventDefault. В результате и обработчик срабатывает, и стандартное действие формы.
    Ответ написан
    Комментировать
  • Как развить идею, не имея возможностей?

    Твои идеи ничего не стоят, пока они не реализованы ...
    Ответ написан
    4 комментария
  • Чем и как можно осуществить круглосуточную бесперебойную видеозапись страниц некоего сайта (подробнее в описании)?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Вот даром не нужно писать сайт в видеофайл, если изначально это не видеофайл. Это примерно как удалять зуб через глаз, по пути обязательно навестив пятку.

    Нужно всего лишь разобрать разметку сайта, найти нужный кусок, и по cron загружать его. Хоть по curl, хоть по wget. Отказоустойчивость банально достигается запуском кучи экземпляров качалки.
    Ответ написан
    7 комментариев
  • Как настроить маршрутизацию между двумя локальными сетями?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Если вы не хотите "попасть" на "конкретную" сумму денег, в которую встанет восстановление ПО MRI и рабочих станций врача после того, как в них набьются вирусы, пересмотрите схему сети так, чтобы радиологическая сеть была отделена от остальной сети брандмауэром, а лучше - вообще никак не была связана с ней и интернетом.

    P.S. ВСЕМ ЖЕЛАЮЩИМ ВСЕ ЖЕ ДАТЬ АВТОРУ ОТВЕТ НА ЕГО ВОПРОС!
    Зная специфику ПО, встроенного в большинство медтехники, я могу сказать, что практически ни один встроенный медицинский компьютер не имеет ни активного брандмауэра, ни антивируса, ни возможности "просто так" переставить систему.
    Учтите, что своими действиями автор рискует вывести из строя очень дорогое оборудование, лишив тем самым диагностики многих пациентов.
    Ответ написан
    Комментировать
  • Нужно личное облако на 500Tb. Из каких компонентов собрать в пропорции высокое качество и приемлемая цена?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Тьфу, начал тут цены считать на сторадж на 500ПБ...

    Закупаем полуюнитовых серверов (на атоме/младших пентиумах) + JBOD-ов к ним (я навскидку вот такой нашел, но есть и дешевле с более плотным размещением дисков, только в России не продаются).

    Если не хочется всяких красивостей - то собираем на каждом raid6, настраиваем мониторинг дисков/raid-ов и льём файлы по sftp.
    Если хочется красивостей - собираем из всех нод gluster, ставим на паре нод owncloud, монтируем туда gluster и радуемся.

    Если брать 6 ТБ-диски, то вам, с учетом raid-ов понадобится 9 полок по 12 дисков. Полунода с атомом стоит около тысячи долларов, JBOD - столько же. Соответственно, железки без дисков будут стоить около $18k (можно ужаться в 12к, если 2 JBOD-а к одной полуноде цеплять, но тут уже с железячниками посоветоваться надо). Диски подойдут и десктопные на самом деле, только не дешевых линеек вроде WD Green. Да и серверные SATA-диски не сильно дороже выходят обычных (десктопные Western Digital WD60EZRX 108 штук - 1620к рублей, серверные Western Digital WD60PURX - 1728к рублей).

    Дальше нужно найти ДЦ, где всё это будет жить (полстойки) - тысяч 20-30 в месяц в Москве. Плюс держать запас дисков на замену - сами посчитайте. Ну и неплохо на самом деле админа взять, чтобы он следил за raid-ами (а то оно развалится и вы не заметите) - тысяч 5 в месяц, может меньше (тут на самом деле любой саппорт хостера справится, но всё же).

    Есть ещё вариант с 60-70 дисковыми полками, но такой вариант менее надежен (в таких полках диски греются сильнее и быстрее вылетают), да и стоит одна такая полка от полутора миллионов (а по сути - 3-4 миллиона рублей), а вам их 2 надо минимум. Зато будет компактнее размещаться в стойке.

    В общем, навскидку - 2.5-3 миллиона рублей на железо (это уже с первой закупкой 108 дисков) + 25-35 тысяч в месяц на содержание + диски на резерв (если WD совсем в говен не скатился - то 1-2 диска в 3 месяца).
    Можно поизговняться и поискать JBOD-ы поплотнее (мне знакомы модели по 15 дисков в 1U) и выиграть на содержании, но я не уверен, что тогда цена железа ниже получится (из-за доставки-таможни).

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

    (ах да, если в офисе есть стойка со свободными 25U - то можно и туда воткнуть. Электричества, кстати, не очень сильно жрет всё это, 2-3 киловатта кажется).
    Ответ написан
    9 комментариев
  • В чем могут помочь js фреймворки(React, Angular)?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    C MVC фреймворками все понятно, но они меня не интересуют. А что делать с инструментами, нацеленными больше на фронтенд (React, Angular) ?


    Открою вам страшную тайну - MVC фреймворки как раз на фронтэнд и нацелены, а не на бэкэнд.

    ReactJS - библиотека, а не фреймворк. Это вопервых. И решает эта библиотека задачу оптимизации взаимодействия с DOM при связывании данных между представлением и моделью данных.

    Angular - полноценный фреймворк, к которому можно подключить тот же React для вьюх. Используют его в основном при реализации Single Page Application-ов.

    Были ли у вас практические задачи, с которыми мог справиться только js фреймворк? Какие?

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

    Могут ли быть полезны данные инструменты в совместной работе с Rails, например?

    Если брать ангуляр - я его использую только в контексте SPA. Это может быть не все приложение а только какая-то его часть но все же... А для SPA разницы нет вообще на чем бэкэнд реализован. От бэкэнда нужна только апишка.

    Реакт же можно использовать в принципе для построения view на клиенте. Так что можно и его юзать. Зависит от задачи. Скажем если в задачи входит организация работы жирной формы - то лучше взять knockout.js. А если вам нужно рендрить какие-то данные в реалтайме - можно вооружиться реактом.

    Нужно ли вообще тратить время и искать себе задачи, которые можно решить привычным jQuery, который в большей степени знают все (вопрос дальнейшей поддержки) ?

    Куча народу знает jQuery но не знает JS. И это грусть и печаль. Скорее всего если у вас в задачах стоит реализовать слайдер какой или что-то такое то ни Angular ни React вам не нужны. Ну или в контексте сайтиков тоже не особо есть от них польза (только в специфических случаях). А вот если пишите приложения какие-то, можно уже задуматься ибо если вам придется реализовывать весь бойлерплейт, да еще и не будет DI то с высокой долей вероятности (все же нормальные разработчики существуют) вы получите шматок гуано дико связанный и приносящий боль при рефакторинге. А еще использование только jQuery это на 99% отсутствие каких-либо тестов на фронтэнде.

    p.s. Я на ангуляре пишу админки к примеру для своих проектов. Ну и все все все что вписывается в концепцию SPA. Реакт планирую использовать как альтернативу phonegap (react-native вышел), поскольку он является слоем абстракции над формированием представления (за счет промежуточного виртуального DOM).
    Ответ написан
    1 комментарий
  • Как Вы справляетесь с большими данными в MS SQL Server?

    Insaned
    @Insaned
    Ничего непонятно из вашего поста. Больше вопросов возникает чем ответов: почему именно терабайт ОЗУ? Чем оракл принципиально для вас лучше ? Какой профиль нагрузки? Какая структура данных? Если нагрузка преимущественно на чтение - нет проблем замасштабироваться горизонтально. Если нагрузка смешанная надо смотреть в сторону оптимизации. Вообще надо брать за уши нормального ДБА и садить его за покурку вашей базы.
    5-10 Тб по нынешним временам - нифига не большая база.
    Ответ написан
    Комментировать
  • Как Вы справляетесь с большими данными в MS SQL Server?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    Зачем столько ОЗУ? Какой размер "горячих данных", какой паттерн нагрузки? Почему БД такая "здоровая"? Не хранится ли в ней бинарная информация? Можно ли её поделить на различные БД меньшего размера?

    Это и многое другое можно использовать как направления для оптимизации. И что-то мне подсказывает, что хорошее многоуровневое хранение и вытеснение бинарников в отдельное место решит ваши проблемы с БД.
    Ответ написан
    Комментировать
  • Используя что ВКонтакте сделал виртуальный фонарик ко дню земли 2015?

    miraage
    @miraage
    Старый прогер
    background: -webkit-radial-gradient(200px 200px, circle contain, rgba(0, 0, 0, 0), rgba(29, 29, 29, 0.96)) center center;


    aef111a5d9e3476389bcedc27c3a5b9d.jpg
    Ответ написан
    3 комментария
  • Возможно ли шифрование пустоты?

    Да можно.
    Ответ написан
    Комментировать
  • Где взять не обычные красивые картинки для контента?

    @vilgeforce
    Раздолбай и программист
    Найдите художника и фотографа, платите им деньги за хорошие картинки. Проблем-то?
    Ответ написан
    Комментировать
  • Сильно болят глаза за IPS монитором, что делать?

    gbg
    @gbg
    Любые ответы на любые вопросы
    А посетите-ка окулиста.
    Ответ написан
    3 комментария
  • Хорошая практика? Хранение данных ... json?

    65536
    @65536
    а зачем? по-моему тут самое место для применения реляционного принципа хранения. я делал магаз, 100к товаров, у каждого по 30-50 параметров, все летает. за целостностью бд следить не нужно руками. а так вы получается микросубд делаете, индекс какой-то свой. это гемарой и потом внезапно развалятся данные и быстро будет не починить.

    gyazo.com/e27e934b9bf1c2431a7fbf9db9c501f4 вот такая схема. товары и свойства принадлежат категориям. значения свойств тусуются на их связях с товарами.

    ваш вариант тоже реализуем. только ради чего?

    по скорости я вам точно могу сказать что все это быстро работает. слегка возрастает нагрузка в зависимости от числа параметров входящих в запрос (отмеченных галочек, слайдеров и тд). от количества товаров вообще не зависит, тестили на 600к
    Ответ написан
  • Python. xrange и range?

    suguby
    @suguby
    программист, python, django, mysql, git, hg, linux
    xrange - генератор, то есть отдает каждое значение по требованию. экономит память для циклов с большими N.
    в приведенном примере выгоды не дает, так как конструктор tuple() все равно засунет все значения в память.
    Ответ написан
    1 комментарий