Задать вопрос
  • Можно ли сделать клиентское приложение на Python и WEB технологий?

    chewarer
    @chewarer
    Можно на flask или django сделать веб интерфейс. И использовать их встроенный веб-сервер. Тогда настраивать на разных компьютерах нужно не так много. При условии что этих компьютеров ограниченное число. Это будет версия для демонстрации.
    Плюс сделать простенький GUI на чем-то типа pyqt для добавления/редактирования данных в базе. И каким нибудь cxfreeze скомпилировать это в самостоятельную программу, без установки и настройки. И пользоваться этой программкой можно где угодно. Это будет рабочая лошадка, для личного пользования.
    Ответ написан
    Комментировать
  • Можно ли сделать клиентское приложение на Python и WEB технологий?

    sim3x
    @sim3x
    у питона есть встроенный http сервер
    Теоретически, можно на его основе + джанго / фласк + sqlite
    Для одного пользователя такая схема будет работать
    Ответ написан
    Комментировать
  • Как сделать в навигационном меню ровный разделитель "|" между ссылками на страницы?

    lunpully
    @lunpully
    Можно использовать псевдо-элементы: либо :after либо :before
    В качестве контента указать "|"
    Ну и соответственно выровнять:
    • С помощью абсолютного позиционирования для псевдоэлемента
    • Либо задав для псевдо элемента display: inline-block; и выравнивая с помощью margin и padding
    Ответ написан
    Комментировать
  • Растянуть div вдоль родителя?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    .parent { display: flex; }
    .child { flex: 0 1 auto; } or .child { flex: 0 1 25%; }

    https://jsfiddle.net/fw1mLrwL/
    Ответ написан
    Комментировать
  • Есть пункт меню как кнопка, как переделать его в ссылку со скругленным фоном?

    JustinBieber
    @JustinBieber
    Звизда
    стызжено с башорга ксс :)

    li.active>a>span {
        /* background-color: #F4EFDD; */
        /* border-radius: 5px; */
        /* color: #444; */
        color: #333;
        background: #f4efdd;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        padding: 0px 5px 2px 5px;
        margin: 0px 5px -2px -5px;
        border: 0;
    }


    так лучше будет, и удали второй спан рядом который plus

    а почем сайты делаете если не секрет? =D
    Ответ написан
    1 комментарий
  • Как сделать вертикальный отступ между строками в bootstrap?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    самому ток задавать. и при этом не трогай классы бутсрапа. оберни row к примеру во что нибудь и им задай.
    <div class="container">
      <div class="lines">
      <div class="row">
        <div class="col-xs-3">3 колонки</div>
        <div class="col-xs-5 col-xs-offset-1">5 колонок</div>
        <div class="col-xs-2 col-xs-offset-1">2 колонки</div>
      </div>
      </div>
      <div class="lines">
      <div class="row">
        <div class="col-xs-3">3 колонки</div>
        <div class="col-xs-5 col-xs-offset-1">5 колонок</div>
        <div class="col-xs-2 col-xs-offset-1">2 колонки</div>
      </div>
    </div>
    </div>

    .lines {margin-bottom: 30px;}
    Ответ написан
    2 комментария
  • Как реализовать двухколоночный список?

    sadisme
    @sadisme
    font-size:30rem
    flexbox или даже флоаты будут надёжней

    .list {display:flex;justify-content:space-between;flex-wrap:wrap;}
    .list li {flex: 0 1 50%;}


    <ul class="list">
     <li>text</li>
     ...
    </ul>
    Ответ написан
    1 комментарий
  • Как реализовать двухколоночный список?

    HamSter007
    @HamSter007
    HTML/CSS верстальщик
    ul {
      column-count: 2;    
      column-gap: 0;
      position: relative;
    }
    Ответ написан
    1 комментарий
  • Как правильно выровнять плавающий блок по вертикали относительно родителя в данном случае?

    @maxnrg33
    верстальщик
    flexbox или

    #container
    {
      display: table;
      width: 100%;
    }
    #left-block,
    #right-block {
     display: table-cell;
     vertical-align: middle;
    }
    Ответ написан
    2 комментария
  • Как развиваться начинающему web-разработчику?

    @toZavtra
    Принимаю заказы, пишите vasya@incream.org
    Послушай человека, у которого 4 года опыта управления веб-студией.

    Тебе нужно в первую очередь понять, где ты хочешь работать и только потом уже думать о технологиях и их прокачке. Когда ты узнаешь, где ты хочешь работать, над какими проектами, то узнаешь и какие технологии там используются. Потом устраивайся туда junior'ом и так вырастешь быстрее всего.
    Заодно, посмотришь, надо ли тебе оно и может тебе идти в другую область с другими технологиями.

    Помимо программистских советов есть еще чисто практичные и зачастую они решают, например, ты любишь делать законченный продукт или ковыряться в старом коде? Все эти басни и бредни про фреймворки, пойми, эти люди, которые до тебя писали код на твоей будущей работе, мозгами намного хуже тех же программистов, которые создали тот же Wordpress, зато они позволяют себе хаять его. Так вот ты придешь и будешь за таким человеком искать ЕГО баги 4-х летней давности. А представь, что баги эти от кривой архитектуры.

    Далее, опять про фреймворки, сами по себе они тоже глючат, там есть куча нюансов, ускоряют разработку они далеко не всегда, как писали на хабре "это фабрика над фабрикой".

    Поэтому, в чем лучше кодить: в wordpress или в каком-нибудь symfony - это вопрос спорный, холиварный. Ни то ни другое не идеальное. Соответственно, какой стек технологий тебе учить, выбирать нужно отталкиваясь от того, чем хочешь заниматься. А учить стек лучше не на курсах, а идти джуниором.

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

    Потом, не забывай еще главное, мы живем в стране, где даже автомобиль нормальный сделать не могут, качество разработки здесь абсолютно такое же, то есть никакое, люди они одинаковые, что в АВТОВАЗЕ, что в Яндексе, поэтому на весь этот флёр вокруг каких-то там разработчиков клади болт.

    Я тебе расскажу, как это работает с точки зрения бизнеса в России, а не со стороны парняги в свитере и очёчках:
    1) Есть богатый дядя, который наворовал в своё время денег, у него есть сын, сын начитался хабра и бизнес молодости, взял у бати своего миллионов 50-100 и пошел пилить абсолютно никому не нужный стартап, нанял 30 человек, поставил компы, вот сюда нужно знать не столько сами технологии, сколько МОДНЫЕ технологии, смотришь модные тренды и их учишь или просишься джуниором, вауаля, и вот ты в струе.
    Делали делали, сыночке надоело пилить стартап, у него пати на мальдивах, свадьба, дети и тд - все разбежались.
    2) Есть государство или крупная контора, которая так или иначе, принадлежит кому-то из власть имущих, им нужно какой-то проект, они этот проект отдают фирме (то есть сыну, брату, свату), у которой сайт визитка. Эта фирма отдаёт это другой фирме, та отдает это еще двум-пяти фирмам. Где-то там в конце сидишь ты за компом и делаешь то, что тебе написали в ТЗ. Чтобы тебе что-то изменить в этом ТЗ, это должно пройти через 8 ртов и кучу согласований, и ты вообще лучше сиди и поменьше высовывайся. В таких конторах будешь пилить и пилить какую-нибудь хрень, в которой уже запутались все вокруг, но ты как-то делай, ведь скоро сдача. А потом они за два дня до сдачи, всей аравой посредников и программистов собираются в одном месте и наконец-то звонят главному заказчику и спрашивают, а как надо делать, то есть то, что ты спрашивал месяц назад. Иногда этот брейншторм помогает, иногда нет. Как туда устроиться? Опять таки, иди джуном.
    Примечательно, что качество продукта таких контор обычно хуже самой захудалой Джумлы, зато там все хаят CMS, но чтобы им в продукте прикрутить голосовалку, им нужно напрячь 8 ртов, распилить бюджет в тысяч 180-400, через кучу согласований сделать всё через жопу, но через ООП и какую-нибудь Symfony. Круто.
    3) Компании типа Яндекса, каких-нибудь банков. В таких компаниях обычно умные люди только на самом верху - это основатели компании, усмотреть за всеми аспектами фирмы им технически невозможно, поэтому часть продукта у них хорошая, основная, например, как поиск у гугла, а 90% других сервисов полное говно (посмотрите, что сделали эти "умы" из яндекса, вроде, с кинопоиском). Зато ЧСВ у каждого там Васи на уровне основателя компании. Вот эти Васи и делают там 90% продуктов, которые, как-бы второстепенны. Чтобы туда попасть надо не технологии учить, а изучать тренды какого-нибудь хабра, что там сейчас ценятся, какие авторы зарубежные: "Мега алгоритмическое программирование Алана Коуэла" и тд, таких книжек прочитать штук 10, выучить всё азы чистого программирования без фреймворков, одеться как мудак, чтобы выглядеть еще мудачее того гика, который тебя будет собеседовать, а то они ранимые и завистливые и опять таки, устроиться джуном.
    4) Компании локальные по созданию сайтов и прочего программирования. В таких фирмах свободы намного больше, чем в первых трёх, но нет столько денег, зато сразу видно продукт, который делаешь. Тут тебе пригодится и вордпресс и битрикс. Туда тоже лучше идти джуном. В таких компаниях шанс того, что ты потом запустишь боком собственный проект намного выше, т.к. у тебя будет опыт создания веб-сервисов, сайтов за Реальные сроки и ты будешь видеть ход их развития. Но с точки зрения денег, редкий случай, когда они тебе могут предложить даже столько, сколько в стартапе.
    Поэтому, если для души программировать, получать удовольствие, то варианты 1 и 4. Если хочется работы, от которой многие воют, то 2, 3.

    5) Есть еще компании, которые работают на запад, денег сейчас там в теории, может быть столько же, сколько и в стартапе у богатого буратино, там тебе сильно повезет, если будете делать пункт 4, если 2-3, то можешь брать веревку и мыло.
    Стартапы таким компаниям дают мало когда, ведь хипстеру миллионеру нужна атмосфера, нужны работнички перед глазами, а не на аутсорце. А вот латать баги в 6 летнем коде по цене продавщицы в ларьке Нью-Йорка - это запросто, это аутсорц. Текучка в таких местах дикая, поэтому они, отчаявшись, ищут негров за рубежом, никто вменяемый этим заниматься не хочет у них на родине. Поэтому если на аутсорце будет создание сайтов или каких-нибудь новых систем, это большая удача.
    Туда тоже нужно идти джуниором. Еще они почти всегда требуют английский, а если у тебя есть английский, зачем тебе они?

    6) Учишь английский, вордпресс, джумлу, магенто, цсс и идешь искать клиентов на английском языке. Из тебя вылупляется фрилансер, в перспектике открываешь собственную контору номер 5.

    Есть еще лайфхак, берешь абонемент в дорогой фитнес центр и знакомишься там с парнями, когда-нибудь тебе повезет и выйдешь на кого-нибудь богатого из чиновничков или олигаршьих родственников. Всем говори, что ты программист и у тебя есть "команда". Этого хватит, у богатых всегда "куча идей" куда бы просрать бабки (стартап) или наоборот где-то "намутить денег" (пункт 2). Они тебе сами предложат "тему", если ты обмолвишься, что ты программист. Всё, что у тебя будет к тому моменту, это сайт визитка, понимаешь к чему я клоню? Пункт 2, но ты будешь сверху, вторым ртом. Если повезет, будет и пункт 1, но ты будешь ко-фаундерем, ты посмотришь модные технологии и будешь под смузи составлять вакансии с reactJS, Angular, high load и еще кучу умных слов. А на биржах заказы пусть обычные люди ищут, которые за деревьями леса не видят. Или идут через жопу в пункт 2, когда надо заходить с другой стороны. Think different.
    Тот, кто на основании выше написанного лайфхака понял, что он ходил по кругу, а ключик в другом месте открывается, может мне скинуть денег за совет на кошелек R738086405346
    Точнее, это даже не совет, это инструкция, которая действительно рабочая.
    Ответ написан
    2 комментария
  • Как практиковать AJAX без сервера?

    maaGames
    @maaGames
    Погроммирую программы
    По поводу поднятия сервера добавлю, что лучше это делать на виртуалке, чтобы рабочий компьютер не "портить". В случае с виртуалкой можно скачать уже готовый образ сервера, чтобы самому ручками поменьше делать.
    Ответ написан
    Комментировать
  • В чем преимущества *nix, linux перед windows (для веб разработчика)?

    proshin
    @proshin
    Java web developer
    Я бы добавил в список преимуществ линукса вот что:
    - в линуксе везде по умолчанию используется UTF-8, а в винде - CP1251
    - в линуксе файлы с расширениями 1.JPG и 1.jpg будут "указывать" на разные файлы, для винды это один и тот же файл (при работе с Git в винде это иногда напрягает - видишь JPG, хочешь переименовать в jpg, а фига).
    - по моим личным наблюдениям файловая система в линуксе быстрее работает, чем в винде (Ext4 против NTFS; один и тот же жесткий диск).
    - ну и как бонус: в линуксе ты не можешь "по-быстрому погамать несколько часов пока проект компилится" - но это уже мелочи.
    В конце же концов, нужно выбирать ту систему, где удобно работать - сейчас любую софтину можно запустить на любой ОС.
    Ответ написан
    2 комментария
  • Чем проверить жёсткий диск?

    GaneevRR
    @GaneevRR
    Вместо спасибо отмечайте Нравится
    Viktotia, MHDD пробуйте
    Ответ написан
    6 комментариев
  • Как "красиво" и коротко вычесть два массива поэлементно?

    @idap
    интересуюсь python, latex, linux, ML, AI
    [x - y for x, y in zip(b, a)]
    Ответ написан
    Комментировать
  • Какие есть бесплатные IDE для Python?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    VS Community 2015 + PTVS
    Ответ написан
    Комментировать
  • Расскажите про ваш опыт с файловыми системами для мелких файлов?

    Можно переместить все файлы в структуру каталога, где на каждом уровне будет 256 поддиректорий.
    1-й уровень вложенности - 256 папок
    2-ой уровень вложенности -256^2 папок
    ......
    n-ый уровень - 256^n

    Можно получать хэш md5 от
    md5sum filename - 9673a892a7d8c1c9ac598ebd06e3fb58
    затем нарезать путь из директорий, выбирая по 2 символа на подгруппу:
    /96/73/a8/filename
    Таким образом, для трехуровневой структуры можно разложить порядка 4-х миллиардов файлов, где в конечной папке будет в среднем 256 файлов.
    Триллион файлов - сделайте четыре уровня.

    Одно дело, читать папку, в которой 256 объектов, другое дело - когда несколько десятков тысяч, скорость работы изменится на порядки.
    Ответ написан
    1 комментарий
  • Расскажите про ваш опыт с файловыми системами для мелких файлов?

    deemytch
    @deemytch
    linux root, ruby/perl programmer, sql, backend.
    По опыту работы (с меньшим количеством), но тем не менее, ежедневная работа ~15 человек по сети с рекламной свалкой издательства. Мы специально прогоняли тесты в течение недели с реальным содержимым - то есть клонировали полностью всю свалку и меряли производительность.
    reiserfs 3 для мелких файлов до сих пор ничем заменить нельзя.
    xfs, jfs - очень хороши для больших файлов, т.е. медиаконтент, xfs немного быстрее с ними.
    Дальше - можно оптимизировать только железо. Аппаратные raid1 на SSD + ручное планирование по типам файлов, если это возможно.
    Ответ написан
    4 комментария