>>100885225 (OP) Не вижу особо смысла в линуксе на домашнем РС. Если уж и хочется перекатиться на другую ОС - Переходи на Mac. Сам, когда мой пека совсем устарел(c2d 1,8Ghz/4Gb/GT630) сменил его на этого малыша
>>100885409 Хм, никаких проблем с дровами внешних устройств не обнаружил, ни с вебкой, ни с принтером, ни с графическим планшетом. Все внутреннее работает искаробки - это же Mac.
>>100885225 (OP) Примерно 20 лет опыт работы с Линуксом. Первый раз приятель поставил мне (кажется) Slackware с 40 (сорока) трехдюймовых дискет. Дело было, если не путаю, 95-ый год. С тех пор что я только с Линухом не делал ;) Fido, интернет, локальные сети, сервера, шлюзы, faxgate, файловый сервер, базы данных, всевозможное программирование, perl, php, прокси, учет трафика, почтовый шлюз, антиспам, антивирус, хостинг, бекап, ....... (всего и не вспомнишь). Ну это по работе. А чисто для себя - OpenOffice/LibreOffice, GIMP, музыка, фильмы, интернет, IM. Обычный рабочий компьютер на слабеньком железе.
Недавно тут раскопал свой ноутбук 7-летней давности (HP/COMPAQ NC2400), на нем стоит Ubuntu 14.04 LTS. Вообще планировалось его как файл-сервер использовать, в качестве пилотного проекта, перед покупкой нормального железа. Но тут у одной девочки сдохла батарейка на ноутбуке, отдали в ремонт. И на время этот семилетний ноут ей дали. Ну и фигли? Работает ;)
>>100885543 ... Что лично мне в Линуксе нравится: - Все законно, никакого ворованного софта, креков, вареза и т.п. Не нужно ничего хакать, взламывать, продлять регистрацию; - Никаких вирусов. За 20 лет мне ни разу не попадался вирус под Линукс; - При необходимости, работает на старом/слабом железе. Можно отключить всякие пищалки-перделки-прозрачности-эффекты, и все будет культурно работать даже вот на 7-летнем ноуте; - Программы не нагружены лишним функционалом, не пытаются тебе залезть в трей, установить какие-то дополнительные фичи в бекграунде. Делают именно то, для чего они предназначены; - Софт не пытается быть "умнее пользователя"; программы не пытаются думать за меня, как мне лучше; я сам могу настроить именно так, как МНЕ удобно, а не так, как думает какой-то индус из микрософта; - Разумный и адекватный размер софта; тут недавно помогал людям, ставил драйвера под Win8.1. Так вот, драйвер Bluetooth - 100 мб скачивает, драйвер тачпада - еще 100 мб, драйвер видюхи - еще 200. Это бред. В Линуксе драйвер тачпада занимает (внимание) 62 КИЛОбайта.
>>100885543 Живой олдфаг в треде, редко такое увидишь. Сервер сложно самому ставить? Сколько озу необходимо хотя бы для 1000 запросов/сек? И главное какая скорость соединение нужна для этого?
>>100885581 Видишь ли, в чем дело ;)) В 1995 году особого выбора не было ;)) Мой приятель работал лаборантом на ВМК МГУ. У них там был интернет настоящий, не диалапный. Поэтому он имел возможность скачать эту Слакварь и залить ее на дискетки. Потом я пришел к нем с жестким диском, мы воткнули диск в какой-то комп и начали инсталлировать. В те времена инсталлятор спрашивал вопросы не вначале, а ПО ХОДУ установки. Так что нужно было сидеть у консоли и отвечать конкретно по каждому пакету - ставить или не ставить. Потом, помню, мой товарищ ядро патчил руками (уж не знаю, зачем).
А потом еще, помню, дома я ядро пересобирал. Делалось это не для красноглазия, а по другой причине. На моем компьютере было 4 мб памяти. Поэтому пересборка ядра под конкретное железо позволяла сэкономить какие-то килобайты для работы userspace'а. Так вот, компиляция ядра занимала 25 (двадцать пять) часов ;))
Короче кулстори, переодически начиная наверное с девятой версии накатывал убунту на бук, бугартил и сносил ставя винхр. Последний опыт закончился вчера. Починил значит старый бук и решил накатить на него убунту, скачал образ на флешку, установил все без вопросов особых, погонял и вот решил записать на флешку образ вин7 для установки на Пеку, проебался полдня но запилил флешку. Итак имеем пеку с спермой и ноут с убунтой 15.04. Поробовал ввести ноут в домашнюю сеть,ебался два дня, видят друг друга но доступа хуй, забугортив накатил обратно шперму, ноут влетел в сеть в 3 секунды, вооот. Общее ощущение от убунты всегда, это легкая деревянность и недопиленность, как простой пользователь я против этой хуйни. Спиздил сперму, отключил автообновления и сиди капчуй. Воот.
>>100885697 А какой мне нужен софт для управления тачпадом? Ты имеешь ввиду, настройка всяких скроллов, дабл-трипл кликов, жестов? Да, согласен, нужно. Опять же, смотрим пакет xfce4-settings. Размер: 466 Кб.
>>100885702 Какой сервер ты имеешь ввиду? Файловый, SMTP, IMAP, СУБД, HTTP, ... ?
Первое время, конечно, сложно было. Потому что нужно было читать кучу доков/манов/howto на английском языке и пытаться все это вкурить. А когда понимаешь суть, как это все работает (TCP/IP, порты, сокеты, файлы, юзеры/группы/пермишены, процессы, ...) - становится уже гораздо легче. Сейчас вот поднимал Samba сервер чисто для малюсенькой локалки (то бишь файловый сервер). Крайний раз до этого лет 15 назад такое делал. Ну, фигли, за 15 лет, конечно, много чего изменилось. Но суть осталась прежней. Так что покурил немножко мануалы и за несколько часов все заработало.
Чтобы рассчитать железо и ширину канала, про которые ты спрашиваешь, нужно дофига всего понять. Что именно твой сервер будет отдавать/получать?
На что анон резонно заметил, что для работы с тачпадом, помимо драйвера, нужны еще юзерспейс программы. Я подумал - ну какие программы могут быть нужны для работы с тачпадом? Мне пришла на ум только программа для настройки всяких скроллов и кликов. Посмотрел, что в xfce она входит в пакет xfce4-setting и весит 466 кб.
>>100885792 Не, не работаю. 10 лет был свой бизнес (небольшой), всякие базы/сети/сайты и т.п. Потом надоело это все и завязал. Мне сейчас больше нравится с людьми работать, а не с железками. Но по старой памяти иногда помогаю друзьям/знакомым, что-то спроектировать, придумать, настроить.
>>100885795 Жалуются иногда. Проблемы начинаются, когда нужно всякие непростые текстовые документы с таблицами перетаскивать туда-сюда из Микрософтовского офиса в Либру и обратно. Можно в PDF сохранять, тогда точно везде прочитается.
>>100885857 Ну смотри. Сначала рассчитаем ширину канала.
У тебя юзеры будут одни и те же (интранет, узкая группа зарегистрированных пользователей) или разные (интернет, каждый день новые люди)? Если юзеры одни и те же, картинки и статический контент осядут в кеше браузера. Если юзеры каждый раз новые, то каждый раз все это будет с твоего сервера выкачиваться.
Берешь средний размер, сколько один юзер качает информации с твоего сайта. Скажем, 2500 кб (чисто с потолка цифру взял). Сколько юзеров в час у тебя планируется (максимум)? Скажем, 100 человек в час. Итого, у тебя будут скачивать 2500*100 = 250 Мб в час. Ну вот, подели это на 3600 секунд и получишь, какая ширина канала тебе нужна, чтобы этот траффик пропустить.
>>100885907 Палю быдлу годноту: если в sudo aptitude download packetname в конце ничего не добавлять то пакет сразу качается и не надо всяких update и тд.
>>100886068 Спасибо что пояснил, проще в мухосрансках значит хостинг купить чем канал поднять, ну или кеширование максимальное делать если сайт приносит профит для оплаты пакетов провойдеру, а вот по мощности железа как? Сильно прожорливо? Например тот же centos
>>100885857 А относительно железа - тут вопрос очень некорректно поставлен. Все зависит от того, какой у тебя контент. Если статика (картинки, html, js), тогда даже самый слабый сервачок сможет давать огромный траффик. Если же каждый запрос требует обращения к базе, каким-то вычислениям - тогда нужно считать.
Итак, опять же, сколько в среднем секунд требуется на выполнение одного запроса к динамически-генерируемой странице на том железе, которое у тебя сейчас? Скажем, 1/100 секунды. Сколько в среднем динамических страниц выкачивает один юзер? Скажем, 15. Таким образом, один юзер потребляет 15% твоего процессорного времени (одного ядра). Таким образом, можно прикинуть, какое железо, сколько ядер тебе будет нужно.
Но это калькуляция, на самом деле, полная херня. Потому что, когда сайт действительно тяжелый и сложный, имеем смысл не только железо злоебучее покупать, а подумать над оптимизацией алгоритмов. Иногда добавление одного хитрого индекса в твою БД может дать тебе 50% выигрыша в скорости. И не придется тратиться на железо.
Короче, без нормальной постановки задачи - это все гадания на кофейной гуще.
>>100886039 Поднять - не сложно. Я думаю, в любом современном дистрибутиве Линукса можно веб-сервер изкоробки запустить, с нуля за пару часов.
Трудности начинаются дальше. Безопасность, доступы, управление учетными записями и лимитами, устойчивость к атакам, к DDOS'ам и т.п. Оптимизации, всякие кеширования (это если мы про хостинг говорим) и т.п. Отказоустойчивость, кластеры, миграции контейнеров, бекапы - вот тут придется мозг включать.
А просто запустить апач на 80 порту - конечно, любой школьник справится.
>>100885915 Ты обосрался на порядок. Драйвер весит аналогично где то максимум метр программа для управления где-то 5-10.
Другое дело что ты скачал универсальный установщик для всех систем сразу. Этот установщик бы и на хр, 7,8 поставил любой разрядности. Еще скорее всего идут в комплекте компоненты без которых драйвер может не работать.опять же для всех систем.
Не забывай что этот драйвер шел для нескольких линеек ноутбуков. И скорее всего разные были устройства.
Чтобы не заморачивать людей сделали все в одном.благо интернет позволяет. А то было бы дольше искать чем скачать
>>100886222 Ну апач я сам вчера за 3 минуты запустил, хотя месяц на линуксе, так есть же сейчас всякие cPanel, phpadmin, etc там же вроде по дефолту это уже все встроенно ну кроме дудос устойчивости или нет?
>>100886115 Да проще купить где-нибудь виртуальный сервер и вообще не морочить себе голову железом и ресурсами. Каждый раз, когда ты будешь упираться в производительность, просто меняешь тарифный план, доплачиваешь немного за процессорное время.
Надо понимать, что сама операционка ресурсы НЕ жрет. То есть мизерное количество потребляется, наверное, в пределах 1 процента. Ресурсы будет жрать база данных (MySQL, PostgreSQL, ...) и скрипты твои (PHP, Python, Perl, ..., на чем там твой сайт крутится).
И тут ты хоть на Винде это делай, хоть на Линуксе, хоть на BSD, нагрузка будет примерно одинаковой. Зависит от сложности внутреннего устройства твоего сайта/ресурса/портала/чата/...
>>100886189 Если ноутбук самый-самый новый-крутой-топовый, то может какое-то оборудование не определиться. Если же у тебя не самая последняя модель, скорее всего, все опознается нормально. Чтобы не обосраться, можешь для начала посмотреть в интернетах базу данных совместимости оборудования с Линухом.
>>100886218 Все зависит от того, какие задачи у тебя стоят. Делать движок сайта полностью с нуля самому - это очень мужественная, героическая задача. Займет у тебя, например, год, если ты хорош в программировании. Зато за это время ты постигнешь дзен и скилы твои станут сияюще совершенны.
Если же тебе не хочется становиться экспертом-кодером-вебдевелопером, то проще, конечно, брать готовое и допиливать только то, что лично тебе нужно, какую-то специфику. Опять же, для готовых движков ты можешь посмотреть в интернетах статистику, какие нагрузки этот движок выдерживает, какое железо требует, какие у него лимиты, пределы, как масштабируется и т.п. А если свое делать - придется все это самому постигать методом проб и ошибок.
>>100886276 Ну про скрипты и бд, я понимал, но думал почему-то что ось тоже неплохо ресурсы жрет. А вот про виртуальный сервак ты прав, но даже помню пару лет назад смотрел на овер900 хостингах, цены везде в разы разные при практически одинаковом железе
>>100886247 Стоп, стоп, позвольте, нихуя! На сайте производителя меня сначала внимательно спросили про версию операционной системы, 32/64 бита, про модель ноутбука, и только потом предложили скачать этот драйвер на 100 мб. Так что насчет универсальности я сильно сомневаюсь! Могу попробовать даже ссылочку найти, ничего тайного.
>>100886365 >Займет у тебя, например, год, если ты хорош в программировании Ты псих что ли? Берешь react, что угодно на back-end, сочиняешь API, реализуешь API, верстаешь, прикрепляешь с помощью ajax-запросов верстку к API. Пара месяцев, если делать по два часа в день.
>>100886365 Думаю запилить сайт на 30-50 страниц потом больше но уже понятно что лучше на cms делать, быстрей да и знаком с многими движками хорошо, а вот статистический сайт без бд, уже конечно не то
>>100885318 Хуй знает, вроде и норм, но у разработчиков какое-то свое особое видение которое выражается в лютом дроче на OS X И придется либо мириться с их видением, либо научится менять систему под себя, что линукс как бы подразумевает. Ну и начальный набор софта в элементари очень бедный, а настройки системы вообще недостаточные. Так что первым делом надо подключить репу elementry-tweaks, что для ньюфага может показаться сложным.
>>100886260 Ну хорошо. Вот ты решил быть провайдером, поднял этот Апач и cPanel с phpAdmin. Все замечательно, набрал клиентов, взял с них денег, хостишь. Как ты будешь защищаться от отказов оборудования? Нужна вторая машина, чтобы кластер сделать и делить нагрузку, и в случае отказа, можно один компьютер отключить, починить и включить обратно. Итак, нужен софт для развертывания кластера. Софт для мониторинга.
Потом выясняется, что каждый ебанный клиент хочет свою версию php и MySQL. Потому что у них программист Василий Пупкин написал йоба-программу и уволился, и саппортить ее некому. И ты понимаешь, что тебе нужно держать отдельный контейнер для каждого юзера, со своим софтом (это я к примеру, не обязательно именно так, но бывает!). И начинаешь курить, какие бывают способы виртуализации, как разграничивать ресурсы, как мигрировать эти контейнеры в рамках кластера и т.п.
Потом клиенты хотят БЕКАП. Потому что секретарша Нюся тупая пизда, она вчера нажала не ту кнопочку и удалила наш прайс-лист. Как снять бекап в реальном времени с РАБОТАЮЩЕЙ нонстопом системы? Умеешь?
Я же говорю, одно дело - ты для себя поднял сервачок за три минуты и учишься кодить. Круто. И другое дело, ты оказываешь услуги за деньги, и клиенты хотят выебать тебя в жоппу за каждую минуту простоя и упущенной прибыли, за каждый потерянный файл, за каждый глюк.
>>100885857 На цифры не смотри, смотри на порядки. Становится понятна выгода кеширования. Рулят алгоритмы, а не железо (хотя и железо тоже, но больше на ширину канала, чем на производительные мощности).
>>100886391 Не, не жрет. Ось, собственно, состоит из ядра и процессов. Ядро, если его не попросишь, оно ничего и не делает. Потреблением ресурсов занимаются запущенные программы, процессы. На сервере у тебя нет йоба-игр, фотошопа, видеоплеера и офисных пакетов, даже GUI нет. Так что все ресурсы достаются СУБД, http-серверу и программам самого сайта, скриптам.
Про хостинги - я очень плохой советчик. В этой индустрии каждый день все меняется, новые прорывы и технологии. Хорошо бы с экспертами посоветоваться, в чем плюсы и минусы конкретных виртуальных хостингов.
>>100886391 Больше всего жрут запросы в сеть, затем к харду, затем на порядки меньше ОЗУ, процессорный кеш. В наше время быстрых компьютеров решает оптимизация алгоритма, уменьшение количества запросов к nginx и api, кеширование того, что можно кешировать, чтобы не дергать хард лишний раз.
>>100886477 Так погоди, человек же хотел сам с нуля писать. Я-то это проходил сам, лет 15 назад, когда бизнес начинал, придумывали и писали с нуля на голом PHP. И это пиздец как тяжело, инфа 100%. Аутентификация, авторизация, работа с иерархией объектов в базе, админский интерфейс, юзерский интерфейс, логи, ... Помню, программер работал в поле лица и левого яйца полгода, пока у нас появилась хоть какая-то рабочая версия. И потом еще полгода ее до ума доводили. Может быть, я просто не правильно понял вопрос, типа "самому пилить" ;)
>>100886663 >Хорошо бы с экспертами посоветоваться, в чем плюсы и минусы конкретных виртуальных хостингов. Разница только в удобстве и территориальной близости к пользователю сайта. Ну и цены, конечно.
>>100886684 Сайт по поиску дистрибутивов по определенным данным, например пользователь выбирает свои минимальные характеристики, нужную оболочку и тд и ему отображаются нужные дистры, так же описание, скрины, установка и прочее. На дваче овер дахуя нубских вопросов в любом линукс-треде, о поиске нужного дистра, думаю анону сайт пригодится. Про нагрузки поэтому и спрашиваю, что с двача можно легко упасть от наплыва
>>100886753 >лет 15 назад, когда бизнес начинал, придумывали и писали с нуля на голом PHP Сейчас есть миллион готовых решений, на которых ты сам пишешь с нуля сайт. Только этот ноль отличается, раньше вы использовали лопатку, а теперь используют экскаватор с автоматическим управлением. Админский интерфейс на PHP автогенерируемый, пользовательский достаточно сверстать шаблоны и декларировать запросы к API, сам API уже другая тема, зависит от выбора инструмента, но сейчас можно хоть на джанго-питоне, хоть на ноде, хоть на пхп - везде куча готовых решений, stackoverflow на первой странице в гугле и т.д. Короче, жизнь разработчика стала гораздо интереснее и абстрактнее, чем раньше.
>>100886803 Тут вообще просто, дистрибутивы это объекты в базе, так? У них есть свои поля и значения этих полей. Один раз при запуске сервера сохранять базу в кеш (ОЗУ), а потом при каждом запросе отдавать оттуда. Все, что нужно в таком раскладе - ОЗУ, которое вместит базу (2 гб хватит за глаза, лол) и ширина канала. На 1 POST-запрос туда-обратно (без ajax, чтобы минимум нагрузки) хватит минимального канала бесплатного хостинга, т.к. запрос будет представлять из себя критерии выборки (к серверу) и содержание выборки (к пользователю). При максимальной нагрузке (десятки POST/GET-запросов на каждого пользователя) все равно при кешировании на front-end нагрузка будет только на канал, которая снизится до одного запроса после кеширования всего и вся. Что значит, что сервер особо не требуется мощный, таков мой вердикт.
>>100886803 ...Думаю делать на joomla, но говорят она пиздец прожорлива как и WordPress, dle - дно, вчера весь день гуглил в загнивающих интернетах их движки с низкими нагрузками, кроме 3,5 интернет шопов не чего интересного
>>100886893 Я как разработчик взял бы nodejs+mongodb на сервере и reactjs+jquery на клиенте. Готовые движки давно не использую как раз из-за прожорливости. Как человеку, далекому от веб-разработки, особо посоветовать нечего, т.к. разницы не будет, возьмешь ты джумлу, вордпресс, 1c-битрикс или юми - они все over-complicated.
>>100886891 У меня где-то в 2012-2013 году был сайт на дле, там с муз. альбомами хранились не у меня и прочими ютуб клипами, песнями тоже не у меня так вот, трафик в основном был поисковый около 2 - 2,5к/сутки так вот хостер постоянно жаловался на высокие нагрузки, хоть 2гб ОЗУ было выделенно, файлов по минимуму. Постоянно предлагал на другой тариф перейти или серв у него снять. Потом в армию ушел сайт продал, лол
>>100886814 Тогда, конечно, согласен, не нужно год колупаться. Я тут решил пару лет назад чисто для себя покодить на Qt и С++. И реально о-ху-ел. То, что раньше (20 лет назад) занимало месяцы, теперь делается за несколько минут. Технологии великолепные, действительно вдохновляет, как все аккуратно и по уму продумано, сделано, реализовано. И задокументировано. Плюс еще среда разработки, где тебе по каждому поводу подробный хелп с экзамплами, автоподстановка, автоформатирование, рефакторинг и т.п.
Посоветуй тогда, какое решение максимально простое, если у меня есть база в MySQL, а я хочу к ней сделать морду - админский интерфейс. Чтобы просматривать всякие таблицы с inner-join'ами, добавление/редактирование/удаление записей.
>>100886982 >хостер постоянно жаловался на высокие нагрузки Вероятно, он использовал драный апач, либо запросы были не оптимизированы (куча тегов script, каждая иконка отдельной картинкой вместо одной с offset, отсутствие кеширования базы). Могут быть еще какие-то причины, но вряд ли я их упустил.
>>100886893 У тебя сам сайт со всякими текстами, новостями, контактами, "о нас" и т.п. может быть хоть на Вордпрессе, хоть на чем угодно. А запрограммировать тебе придется одну единственную страничку - поиск по базе по тем критериям, которые пользователь указал.
И тут, как подсказывает мудрый анон, у тебя халява, так как база твоя небольшая и вся помещается в ОЗУ, и работать это все будет пиздец как быстро. Поскольку результат выполнения запроса - это просто html, то и канал тебе тут не нужен толстый, объемы будут мизерные.
>>100886993 >если у меня есть база в MySQL, а я хочу к ней сделать морду - админский интерфейс. Чтобы просматривать всякие таблицы с inner-join'ами, добавление/редактирование/удаление записей. На счет inner-join придется руками, а CRUD-вебморда делается с помощью CRUD-generator. Их полным полно, выбирай любой с первой страницы гугла.
>>100887083 Если отсосешь очень сильно попросишь, то дам доступ к репозиторию, где лежит заготовка node-seed, которая включает в себя удобную структуру для связки node+express, гораздо легче будет (если знаешь js хоть чуть-чуть), чем делать такие обработчики, которые предлагают учебники.
И сразу влетаю на всех парах со своим вопросом из прошлых тредов.
Ананасики, подскажите! Есть хдд на 500гб. 100 на нем заняты файлами. Хочу его разделить из под линуха gparted'ом на два сектора - для самого линуха и под грум. Но что будет с файлами при делении? Исчезнут?
И сразу еще вопрос - в дистрибутиве есть функция авторазметки. Если ее натравить на мой хдд что будет? Исчезнут файлы? Винда перестанет его видеть?
>>100887194 В таком случае: https://bitbucket.org/vadim-zaicev/node-seed/ Для начала делаешь clone. После этого идешь в папку проекта, делаешь npm install, bower install, node server.js. После этого сервер работает. В app.js хранится объект app, у которого есть routes: [ ['/', 'GET', 'index'], ['путь на сервере в адресной строке', 'тип запроса GET/POST', 'название функции-обработчика в controllers'] ], и controllers: { index: function (req, res) { res.sendfile(projecter.config.PUBLIC_ROOT + '/index.html'); }, название функции: function (req, res) { do something; } } В остальном разберешься сам. И если захочешь отблагодарить - пиши документацию по каждому свойству и шли на [email protected], потому что у меня на это руки не доходят.
>>100887359 А еще меня волнует, что грум может мою дуалбутную винду не увидеть после установки линукса. Как этого избежать, ну или каких подводных камней нужно остерегаться?
>>100887302 Берешь свой 500Гб раздел и уменьшаешь, допустим, до 450. Все файлы сохраняются, никто никуда не пропадает. У тебя освобождаются 50 Гб, и на них ты культурно ставишь Линух. Авторазметку не надо, сделай руками, чтобы без недоразумений.
>>100887403 Вполне возможно, что именно так оно и есть. Но мне, человеку, который застал 5-дюймовые дискетки на 360Кб, на которых помещалась операционная системы плюс еще куча софта, кажется несколько странным тот факт, что инсталлятор драйвера тачпада занимает 100 Мегабайт. Опять же, в Линуксе почему-то все замечательно помещается в 500 кб, включая драйвер, графическую программу для настройки, все необходимые файлы.
>>100887492 Как что-то плохое. 1000 запросов в секунду может и не сделает, но нагрузка явно будет небольшая. Взять питон, прикрутить mako/jinja2+sqlite3 и больше ничего не нужно >>100887451 Деды так делали и ты делай.
>>100887867 Это для верстальщиков, быстро создать адаптивную сетку для отображения данных. Удобно, если нужно быстро сделать прототип или админку или личный кабинет. Есть много готовых классов, удобный тутор.
>>100887919 Не могу сказать на счет того, что это были за запросы, возможно, диаграмму делал любитель nginx, но факт остается фактом, nginx лучшее решение для отдачи статических файлов.
>>100888060 >Винде ниша игровая Глупости, миллионы людей работают в ней, и знать не хотят ваш линукс. Самая что ни на есть рабочая тачка как раз на винде. Про сервера не буду спорить.
>>100888021 Вот, вопрос. Есть некая фирма, у фирмы есть клиенты, клиентам оказываются услуги. Никакой автоматизации нет, все тупо на бумаге и в экселевских файлах (это еще в лучшем случае). Прихожу я такой красивый и говорю, давайте это все структурировать, формализовать и автоматизировать. Какой инструмент лучше всего использовать, чтобы максимально-максимально легко и незатратно развернуть свой простенький CRM? Что мне самому пришло в голову - на сервере база на MySQL, у клиентов - морды к базе на LibreOffice базе. Все делается за пару дней, довольно просто.
Но внутренний голос мне говорит: "Анон, ну вот что за убогое говно ты сотворил!? Сделай по-человечески, стыдно же!". Действительно, стыдно. А как по-уму сделать? База на MySQL вполне себе хороша, там претензий нет. Но вот как к ней сделать интерфейс, чтобы это было: а) симпатично и понятно; б) желательно в браузере; в) легко админить, дорабатывать, менять.
Какой инструментарий здесь уместен? Я не хочу там в рабство продаться программером, мне хочется сделать быстро, просто и аккуратно. Чтобы это спокойно работало, при необходимости легко было добавить какие-то поля в базу или функции, отчеты.
>>100888145 Для конечного юзера, по большому счету, вообще пофига, какая система стоит. Внешне можно на Линухе всяких красивых прозрачных окошек налепить, эффекты и все такое. И пользователь вполне счастлив будет.
Админить лично мне проще Линух. Все лицензионно чистое и законное, вирусов нет, софт НЕ слетает, если уж работает, значит работает. Файловая помойка не образуется, чистить реестр не нужно. Про абсолютно каждый файл в файловой системе можно сказать, к какому пакету/программе он относится. "Лишних" и "потерянных" файлов нет. Короче говоря, один раз настроил - и на годы вперед. Если пользователь совсем засрал свой рабочий каталог, можно просто удалить юзера и создать нового, предварительно забекапив его рабочие документы.
>>100888272 >"Анон, ну вот что за убогое говно ты сотворил!? Сделай по-человечески, стыдно же! Чем плох тот вариант, который ты предложил? PhpMyAdmin хорошо справляется с администрированием базы, что ты будешь делать раз в месяц (когда нужно добавить какое-то поле). CRUD-generator даст веб-форму. Какие функции ты хочешь отдать клиенту (чтобы не париться самому), а какие оставить себе (чтобы стричь капусту за администрирование)?
>>100886982 Поясните ньюфагу, что входит в обязанности серверного движка сайта?
Недавно окунулся в эту реку дерьмеца вот по какому поводу: Есть некая железка. Ей нужно управлять буквально парочка команд и несколько настроек и она генерит немного данных, которые интересно смотреть в виде графиков. Я не будь плохом решил поднять на ней серв и всю морду вынести в браузер. Итого в качестве серва golang программа. Взял бесплатный шаблон на 1 страницу. Заполнил его данными, посмотрел на ютубе за jquery, нашел какую-то либу для рисования графиков на канвасе. В итоге оно работает, но рисование графиков отжирает немало ресурсов, да и похуй.
Я понимаю, на нормальных сайтах есть бд, но неужели автоматизация работы с бд - главная задача движка? А может движком у меня выступила стандартная либа golang сетевая хуйня, парсинг POST- запросов, генерация json-ответов?
>>100888450 >что входит в обязанности серверного движка сайта? Ты сам ответил на свой вопрос: > golang сетевая хуйня, парсинг POST- запросов, генерация json-ответов А: >рисование графиков отжирает немало ресурсов Почему? Рисовать на канвасе не особо затратно, пилил простенький платформер - fps в районе 30 получал легко.
>>100888450 >на нормальных сайтах есть бд Не обязательно же. БД требуется, если данных овердохуя, а нужно получить к ним доступ по модели, нужны связи или запросы к ним совершаются очень часто. А в случае статистики по железке - можно хранить и в файлах. А еще лучше в ОЗУ.
>>100888405 От интерфейса LibreOffice Base у меня какое-то тягостное впечатление остается. Иногда он попросту глючит, иногда подтормаживает. Может быть руки кривые, не знаю. Язык программирования, который там внутри используется, это что-то ужасное. Нагромождение говна мамонта, какие-то функции еще со времен SUN и StarOffice сохранившиеся.
Мне бы было комфортно иметь простенький CRM на PHP+HTML+CSS+JS, шаблоны аналитики/отчетов в HTML+JS. База очень простая, классическая: сотрудники, клиенты, договора, услуги, оплата. То есть сотрудник ведет клиента, заключает с ним договор, в договоре ряд услуг, клиент осуществляет оплату, ему оказываются услуги по договору, потом договор закрывается, и все это уходит в архив. Ну и можно смотреть - какой сотрудник ведет каких клиентов, сколько договоров было заключено, какие услуги оказываются конкретному клиенту, какие были оплаты, какие задолженности.
>>100888407 А чего тебе так печет от смайликов? Я ими больше 20 лет пользуюсь, еще со времен BBS'ок и Fido. Где-то с 1993 года, когда мне подарили первый компьютер: 386dx40 с 4Мб памяти и отечественным модемом на 1200 бод без коррекции ;)
>>100888534 >>рисование графиков отжирает немало ресурсов >Почему? Рисовать на канвасе не особо затратно, пилил простенький платформер - fps в районе 30 получал легко. Я особо не вникал, тут не требуется оптимизация. Возможно я делаю что-то не так, в демке этого генератора графиков все довольно плавно работало. Ну для поднятия скила с 0 до 1 уже не плохо.
>>100888661 Я как крестоблядь прекрасно понимаю, что если данных мало то нет ни какого смысла поднимать базу. База - универсальный инструмент для хранения и манипуляции данными. Если у меня пара списков со значениями типа {х, у} то положу их в std::vector что будет на 2 порядка быстрее работать.
>>100888863 >Если у меня пара списков со значениями типа {х, у} Если std::vector (не ебу, что это) хранится в кеше процессора, то да. В остальных случаях можно использовать json-хранилище типа mongo, которую в свою очередь можно хранить в ОЗУ, что увеличивает скорость доступа до почти максимума возможного (bottle-neck в данном случае сетевой запрос). >Похвала в /б/? я аж зарумянился. Учитывая ES6, а так же потенциал go - сейчас самый перспективный стек в вебе это связка go+js.
>То есть сотрудник ведет клиента, заключает с ним договор, в договоре ряд услуг, клиент осуществляет оплату, ему оказываются услуги по договору, потом договор закрывается, и все это уходит в архив. >Ну и можно смотреть - какой сотрудник ведет каких клиентов, сколько договоров было заключено, какие услуги оказываются конкретному клиенту, какие были оплаты, какие задолженности. К сожалению, я ушел из такого продакшена, поэтому сейчас немного не в теме на этот счет. Для такого раньше очень сильно годилась связка python+django, что на счет сейчас и на php? Вопрос остается открытым. Чутка погуглил - http://habrahabr.ru/post/125773/ вроде есть такое решение, посмотри, вдруг это то, что тебе нужно.
>>100889292 >Если std::vector (не ебу, что это) хранится в кеше процессора Я понимаю, что в js списки или как это у вас называется могут быть гетерогенными ['a', 10, 3.5, 'stroka'], но в крестах массивы и их продвинутые версии - списки и векторы могут хранить только 1 заранее определённый тип в go похожий принцип. Тут я писал про вектор точек навроде std::vector<point> points если я буду часто им пользоваться, то наверняка процессор положит его в кеш данных. Тогда как json на порядок более сложная текстовая структура, которую еще парсить и энкодить нужно для использования. Разумеется это сейчас не так сложно, особенно в сравнении с операциями на дереве DOM и в моей задаче разницы заметно не будет.
>>100888742 >простенький CRM на PHP+HTML+CSS+JS Прочел статью про django-php, понял, что это не то. Нужен свой слой абстракции над mysql-запросами, и сдается мне, что написать его самостоятельно будет проще, чем нагуглить готовое решение. Большая часть из них перенасыщена.
>>100889768 >особенно в сравнении с операциями на дереве DOM Для этого есть reactjs с виртуальным домом. Да, понятно. Стоит учитывать, что основная нагрузка это hdd и ram, расчетами (если это не big data) можно вообще пренебречь, они делаются невероятно быстро.
>>100889768 >в js списки JSON-документ хранит объект, поля которого объект, массив, строка или число. При строгой типизации, возможно, стоит разделять документы семантически еще при записи, а не при выборке.
>>100889836 >Нужен свой слой абстракции над mysql-запросами, и сдается мне, что написать его самостоятельно будет проще, чем нагуглить готовое решение. Большая часть из них перенасыщена.
Вот это именно такое впечатление у меня сложилось, просматривая современные технологии. Есть много решений "слишком простых": например, тот же http://www.grocerycrud.com/examples И есть сложные навороченные монстры.
А мне, наверное, нужно что-то посередине: описать свою базу (или автоматически подсосать ее структуру), автоматически сгенерировать интерфейсы управления таблицами (клиенты, услуги, договора, оплаты) - вот это можно сделать с помощью CRUD. Но дальше мне нужно иметь возможность добавлять свой функционал, какие-то специфические фичи для добавления/редактирования/просмотра записей базы.
Например, в левом окне я двигаюсь по списку клиентов, а в правом окне вижу подробную информацию по данному клиенту, с фоткой и списком его договоров / услуг / платежей.
Короче, некий инструментарий для построения интерфейса к БД. Что-то типа MS Access или LibreOffice Base, только в вебе. Такое, вообще, бывает??
>>100890217 Если я дрочил с разделами диска и случайно убил grub. Имеется загрузочная флешка. Какие _самые_ _простые_ действия я могу предпринять, чтобы переустановить grub?
>>100890027 >Но дальше мне нужно иметь возможность добавлять свой функционал, какие-то специфические фичи для добавления/редактирования/просмотра записей базы. Так бери файл, который сгенерировал grocerycrud и редактируй для своих нужд.
> левом окне я двигаюсь по списку клиентов Select с size, равное кол-ву клиентов и событием onchange, которое переключает view. И тут два пути, либо один запрос вначале, когда получишь всех клиентов и всю инфу по ним, либо получать инфу при выборе клиента.
>в правом окне вижу подробную информацию по данному клиенту, с фоткой и списком его договоров / услуг / платежей. Я бы предложил сделать API для получения той инфы, которая нужна аля getClients(), getClientById(id), getClientInfoByClientId(id) и т.д., а затем аяксом получать инфу, когда нужно.
>>100890494 >Сидеть на дефолтном ядре не по пацански Тут такое дело, есть арм-плата, на ней некро-дебиан. Хотел подключить свою беспроводную краву и соснул. Когда гуглил, выяснил, что нужен этот модуль, который в дебиане не собирают почему-то. Там каштомное ядро, которое пришлось клонировать, собирать тулчеин, а потом еще веселиться с uboot'ом.
>>100890412 Да, все верно, спасибо. Я думал, может быть, как-то природу обмануть, может, уже все написано и есть в виде какой-то библиотеки/софтины, фиг знает. Ведь задача же совершенно типовая, можно сказать, классическая.
Раньше, лет 15-20 назад, много программил, basic, pascal, c, c++, немного asm, perl, php. Сейчас вот еще js освоил. Но сейчас безумно лень опять лезть и код ваять/отлаживать, думал, что-то готовое использовать. Для меня это не основная работа, просто хотел людям помочь и немного автоматизировать тот хаос, который у них происходит в документообороте. Посмотрим, может быть, просто напишу толковое т.з. и попрошу кого-нибудь бодрого и шустрого наваять.
>>100886993 Phpmyadmin. На крайняк полно генераторов, тот же генератор из Yii фреймворка умеет из таблиц базы генерировать web-интерфейс. Есть django-admin в конце концов
АНОНЧИКИ!С самого утра накатил убунту! Всё настроилось само! Никаких проблем с принтером! Всё няшно, красиво и быстро. Линукс прекрасен! Как же я рад что скинул эти виндувсоковы!
>>100890791 Согласен, да! Но что лучше использовать, чтобы потом к автосгенерированным интерфейсам свой функционал допиливать? Который потом конечному юзеру показывать.
>>100890737 Самый быстрый путь для тебя - продумать модели данных (а точнее JSON-документы, который ты будешь отдавать по запросу), написать документацию к API (продумать все функции), затем реализовать заглушку в виде простого сервера на чем угодно по указанным адресам, который отдает рыбу нужного формата, чтобы сделать front-end, а затем уже работать над back-end. Так ты сэкономишь максимум времени, как мне кажется. Когда API формализован, то дальше неважно, кому ты отдашь на аутсорс - наебаться почти невозможно. Задача типовая, лучше всего использовать ruby/python, но я их не знаю, поэтому использую node в связке с mongo (нереляционная база для json-доков, тебе не подойдет, потому что нет связей, которые потребуются).
>>100890773 Формально, меняет твой / на какой-то другой например /mnt для данного экземпляра оболочки. Соответственно все что ты будешь запускать в этом экземпляре будет работать как-бы внутри контейнера. На практики, ты грузишься с флехи и чрутишься в свой хард, можешь работать будто загружен с харда, например чинить граб, запускать софт с харда, все либы подцепятся. Есть неочевидные подводные камни например бинд /dev, но вцелом крайне удобная фича.
>>100890848 Оно все кастомизируется, django-admin так вообще любой юзер освоит с легкостью. Правда админка на основе интроспекции модели работает, и для поддержки легаси базы нужна генерация моделей или реверс инжениринг с написанием классов самостоятельно
Анон, у меня в шкафу было 15 кг круп, хранились они у меня. Вчера я там обнаружил мелких жуков, которые блять жрали мои запасы. Одну пачку гречи они вообще нахуй в муку перемололи. Все выбросил, место тщательно промыл. Какие совета мудрые можете дать? Они вернутся? говорила мне мама, что я долбоеб и так крупу не хранят
>>100885225 (OP) Есть один нгинкс. На локалхосте всё открывается нормально, на соседней машине в сети - нет, с ошибкой ERR_ADDRESS_UNREACHABLE. В чём может быть проблема? 80 порт открыт, http, нгинкс слушает 80-й порт, захожу по IP, если машины соединить напрямую, то тоже нифига.
>>100891595 Про локалхост ни в одном из конфигов моих ни одного упоминания. А, и ещё, ошибка изменяется временами на ERR_CONNECTION_TIMED_OUT. >>100891642 Запущен, перезапускался много раз. >access Записи только с локалхоста. >error.log Ничего особенного. Две ошибки о нехватке прав доступа сам виноват, предупреждения о том, что worker_connections > 1024, и заметки о том, что процесс стартовал.
Есть один нетбук, пользую для чтения ошибок в машине. Пытался накатывать минты-элементари ничего хорошего не выходило. Vagcom на нем не робит, даже гуглил помнится.
>>100891849 Я ничего не делал, как поставилась, так и стоит. Я абсолютно не разбираюсь в линуксах. Вот, начал постигать этот мир. Уже проблемы с установкой стима, начинаю плясать.
Какой хороший тред про web-разработку вышел, аж завидно. Доброе утро всем, задавайте свои вопросы по арчу, i3, тайлингу и управлению с клаивиатуры в целом.
>>100891851 Ну как сказать, неофит. 10 лет вот бизнес свой был по сайтостроению, базам, сетям и т.п. Но технологии 15 лет назад и технологии сейчас - это не одно и то же. Поэтому я и спрашиваю, есть ли какой-то туториал, чтобы на примерах сразу всосать, что к чему. Или какой-то документ, описывающий технологию в целом. Не конкретные объекты и методы, а суть, идею.
>>100892159 Задаю вопрос про управление с клавиатуры. На моем ноутбуке (Samsung) довольно по-мудацки стрелки сделаны. По Fn-Left срабатывает снижение громкости, а я хочу, чтобы Fn-Left было Home. Соответственно, по Fn-Right я хочу End. Так вот, как мне перемапить эти клавиши в консоли и на уровне Иксов?
>>100892325 Суть в том, что в современном мире все зиждется на механизмах объектно-реляционного отображения. Программисты манипулируют объектами, а уровень ORM обеспечивает их персистентность (сохранение в базу и прочие CRUD операции). Достаточно описать структуру объектов и их взаимосвязи в виде классов. Web интерфейс формируется динамически на основе этих же классов. Остается глянуть простой туториал для закрепления.
ПИНГВИНОЁБЫ, НУЖНА ВАША ПОМОЩЬ. Нужен дистрибутив, не со сверхтяжелым kde и без огромных проблем с дровами(особенно на вебку) и удобно чтоб кодить было. OpenSUSE нахуй не нужна.
Какой же у меня баттхерт от сраного гимпа. Мало того, что он с SSD стартует за 50(!!!!) секунд(фотошопу хватает 4-6 сек), так еще и горячие клавиши не работают. Говно.
>>100892504 Как железоблядь могу сказать, что если usb то часто эмулируется uart -> /dev/tty{ACM,USB}x из коробки. Синезуб тоже часто используется в режиме эмуляции uart, тут тебе поможет демон rfcomm. В итоге опять имеем /dev/rfccommx. Тоесть достаточно, чтобы та прога что ты найдешь умела в serial. Ну инфа не 100%
>>100892504 На счет блютуса не знаю, будет ли адаптер сопрягаться. У меня кстати как раз блютузный elm327 есть, нужно проверить. Свисток блютузный определяется из коробки (я через него этой няшей управляю). Драйвера для проводного в линуксе ненужны, там на плате скорее всего преобразователь ft232 USB - UART, который в линуксе из коробки поддерживается
>>100892604 Да-да-да! Вот этот подход мне очень нравится. Мы пытались 15 лет назад сами такую штуку написать, получилось, даже работало лет 10. Но блин, это был такой самопал, задним числом понимаю, сколько косяков мы там наделали.
Сейчас, насколько я понял, эти технологии очень хорошо и качественно продуманы и реализованы. Поэтому я и спрашиваю, какой туториал можно вкурить, чтобы сразу всосать и начать прикручивать к своему проекту.
>>100892772 Я нажимаю Fn+<- и получаю некий код нажатия. Как я могу сделать, чтобы этот код Xserver обрабатывал как Home? Как перемапить клаву, другими словами?
>>100893293 Я вот арчеблядь и не мерееюсь. Зачем тебе это делать? Последняя серьёзная трабла - в подсистеме блютух что-то поломали или наоборот починили как надо и у меня перестали работать китайские наушники. Пришлось заморозить версии bluez и пульсы.
>>100893999 ОЙ Я ТУПОЙ ДАЛПАЕБ, конечно, у меня там скрипт висел, который pulseaudio дергает и громкость выставляет и индикатор рисует. Прости дурака. Сейчас попробую сделать, как ты сказал.
>>100894453 Большое тебе, Анон, человеческое спасибо! Все заебись заработало (3.5 года ноутбуку, чо, я не тормоз;)) Теперь у меня на Fn+Left = Home, Fn+Right = End, ну и обратно повесил скрипты на VolumeRaise и VolumeDown, которые пульсаудио насилуют (сделал, чтобы можно было до 200% громкость поднимать, есть тихие фильмы в онлайне попадаются).
>>100894723 Большое пожалста, можешь ещё в домашней директории создать файлик ".Xmodmap" (с точкой вначале, с учётом регистра) дабы ребинд при логине происходил. Содержание файла просто keycode XXX = Home keycode YYY = End
>>100894894 А у меня по-любому при старте дергает скриптик, который настраивает мне тачпад (syndaemon, synclient), дисплей (xset), потом еще xkbset, и еще отключает вебкамеру, блютуз, ethernet (для энергосбережения). Заодно будет и клавиатуру ремапить.
Слушай, если ты такой мудрый гуру, вдруг приоткроешь мне завесу тайны. Было ядро 32-битное, показывалось мне почти 2 гига памяти. Поставил 64-битную систему, и куда-то 70 мб проебались. Memory: 2014896K/2085008K available (7864K kernel code, 1235K rwdata, 3844K rodata, 1456K init, 1292K bss, 70112K reserved, 0K cma-reserved)
>>100895229 Ну учитывая, что разница между 2014896 и 2085008 соатавляет 70112, то подозреваю дело в > 70112K reserved. Но вот зачем оно резервед именно в таких количествах -- я достоверно не знаю.
>>100897461 Нахуй тебе петух на столе? Не, ты точно наркоман Дебиан наркоман, даже в рифму, жду рэперов А ты теперь всегда в линукс-тредах подписывайся Дебиан-наркоман
>>100899573 у меня когда-то была тян(расстались ибо она трахаться на стороне начала), так вот я этой шлюхе установил юбунту, в махровом 2010 году, так вот эта макака (php макакой она была) даже ничего и не заметила так и сидела под линуксом до конца наших отношашек.
>>100899758 У зятя стояла вин хр, на меганикропеке, даже видео с тытуба не играли толком. Сначала звук, через минуту видео и то кадрами, лол. Я ему тоже убунту в прошлом году накатил, довольный как слон был, видео идет, однаглазники не тупят, короче аж проставился. Потом через пару дней звонит ВСЁ СЛОМАЛАСЬ К ХУЯМ, ПРИЕДЬ ЗДЕЛОЙ 11, тогда приехал он уже хр снова поставил и сидит ждет пока песня в однаглазниках заиграет и курсор перестанет тупить, лол
Linux thread день три эдишн. Анон привет, это снова я, юзверь который накатил елементари и ахуел По итого второго дня у меня началась ломка от недостатка доты и я решил вернуть шиндовс. У меня кстати уефи и вот такой бук https://market.yandex.ru/product/10581123?hid=91013 По чудесному совпадению у меня оказался диск с шиндовс 7 от МЕГАВАСЯН1999 года так 2009-2010 Я накатил и вот тут реально ахуел, встала более менее быстро после того как я с телефона нагуглил как можно поменять гбр в мбрили как то так, типо разметки диска Когда встала оказалось что из коробки кроме овер дохуя модов там нет драйверов не на что, очень выручило то что елементари можно запускать с флешки и там сразу есть поддержка вайфай, удалось с ее помощью скачать сперва драйвер на вайфай, а потом на все остальное. Кстати я ахуел с сборки виндовс, там блядь просто овер 9000 модов, и это не метафора 1й пик это контекстное меню после того как половину удалось потереть. Замечу что ебли с виндой было просто овер дохуя, начиная с того что небыло дров на сетевую карту и заканчивая тем что только после установки нвидиа дров удалось поднять яркость, думал глаза сломаю.
В общем мне удалось форматнуть все к хуям и поставить винду 7, что я хотел сделать и ранее но получилось только после того как все сломал.
Вы думаете что я разочаровался в линуксе, а вот хуй. На семерке после елементари все кажется очень медленным, я реквестирую штобы такое накатить чтобы был дуалбут и можно было играть в дотку на винде пока не разберусь с вайном и потом опять все форматну и буду сидеть на лине.
>>100902285 Короче ставишь дебиан (те же бубунты, только без говна), подстраиваешь его под себя, пользуешься. Стабильный релиз настоятельно нерекомендую, лучше testing, если понадобится что посвежее, сам уже разберёшься как на более нестабильные перекатиться. Хуй знает как в обычных установщиках, но в Netinstall дебиана DE можно выбирать до начала установки, в первом меню выбора.
Перекат из: