These are chat archives for LaravelRUS/chat

11th
Aug 2014
GitterBot Приветствуем Вас, @parkHwaju, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
slider23
@slider23
Aug 11 2014 07:27 UTC
https://github.com/ingenerator/vagrant-mirror - вот такое еще есть, оказывается, для устранения тормозов вагранта, но для 1.0.х версий только. А сейчас 1.5 уже.
Alina Soboleva
@AlinaSob
Aug 11 2014 07:40 UTC
Поделитесь рецептом, что вы делаете, когда не хочется кодить, а очень нужно? Голова вообще не работает...
slider23
@slider23
Aug 11 2014 07:41 UTC
Кофеин
и все лишние сайты в 127.0.0.1 в hosts
Alina Soboleva
@AlinaSob
Aug 11 2014 07:43 UTC
)))
хороший вариант
Maksim (Ellrion) Platonov
@Ellrion
Aug 11 2014 07:53 UTC
попробуй Pomodoro
есть даже плагин для phpstorm
Alina Soboleva
@AlinaSob
Aug 11 2014 07:54 UTC
@Ellrion пробовала, не пошло у меня
Alexander Zhuravlev
@SCIF
Aug 11 2014 08:01 UTC

Кофеин
и все лишние сайты в 127.0.0.1 в hosts

Я бы уже сдох от кофеина и заблокировал пол инета, живи я по такому рецепту. Восхищяюсь людьми, которым это помогает.

Alina Soboleva
@AlinaSob
Aug 11 2014 08:02 UTC
@SCIF а тебе что помогает? )
Thomas Anderson
@elvendor
Aug 11 2014 08:03 UTC
@AlinaSob я бы тоже не отказался от рецепта)
Maxim
@Big-Shark
Aug 11 2014 08:04 UTC
@AlinaSob ему ничего не помогает)
Alexander Zhuravlev
@SCIF
Aug 11 2014 08:04 UTC
Подозреваю, что я — ленивый и не сильно производительный. Для себя отмазываюсь, что просто развиваюсь в смежных областях в такие минуты/часы :) Соотв. сижу и читаю чего-нибудь техническое. Часы напролёт конечно редко удаётся.
Последнее развлечение — разглядывать webmaster.yandex/google и логи сайтов.
Thomas Anderson
@elvendor
Aug 11 2014 08:05 UTC
@SCIF это "полезная прокрастинация") я от бесполезной тоже к этому пришел, но работу то надо тоже делать ))
Alexander Zhuravlev
@SCIF
Aug 11 2014 08:06 UTC
Та не, говорбю же — часы на это не трачу. Просто немного отвлекаешься и через 10-15 минут (редко больше) в башке что-то рождается и топаешь ковыряться дальше.
Дело в том, что в любом случае в работе есть спады и подъёмы производительности. Когда фигачил сервис достаточно нагруженный, то было ново/интересно/щекотало нервишки, соотв. меньше отвлекался. Но и это бы приелось, если б он оказался достаточно сложным и длительным по времени.
Thomas Anderson
@elvendor
Aug 11 2014 08:07 UTC
меня не контролируют, могу не то что часы, дни тратить на что-то интересное, но не относящееся к работе.
Alexander Zhuravlev
@SCIF
Aug 11 2014 08:08 UTC
«Совесть — лучший контроллёр» было написано в автобусах советских :D
Thomas Anderson
@elvendor
Aug 11 2014 08:08 UTC
Жаль я на них не успел покататься :D
slider23
@slider23
Aug 11 2014 08:08 UTC
Когда успешно делаешь кусок работы, в душе рождается чувство удовлетворения. И наоборот, когда протупил весь день - внутри не ок. Эту вещь можно использовать для самомотивации
Еще в кайф работать когда тебе интересно что-то
Или когда ты делаешь что-то, что превратится во что-то важное
Alexander Zhuravlev
@SCIF
Aug 11 2014 08:10 UTC
@slider23 , про то и речь, что чтобы не тупо играться, а проводить время с пользой — отвлекаться нужно на что-то полезное.
slider23
@slider23
Aug 11 2014 08:12 UTC
в общем, комбинируя внутри разные ништяки (иногда выдуманные), можно махать перед мордой внутреннего ишака с хорошим результатом
Alina Soboleva
@AlinaSob
Aug 11 2014 08:14 UTC
продолжая аналогию, если ишак почти сдох, ему ничего не поможет )))
Alexander Zhuravlev
@SCIF
Aug 11 2014 08:14 UTC
@slider23 , положа руку на сердце, сколько чистого времени у тебя на кодинг в день по работе уходит? И сколько времени ты фактически на работе находишься (исключая обед). У меня, думаю: 5 и 8 (до 9:30 изредка, если днём совсем не пёрло) соотв.
@AlinaSob , а отпуск когда в последний раз был и какой длительности?
slider23
@slider23
Aug 11 2014 08:16 UTC
у меня все непонятно, я дома работаю. и если в день считать, то чистого кодинга выходит часа 3-4.
но на мне еще что-то типа хелпдеска
Alexander Zhuravlev
@SCIF
Aug 11 2014 08:17 UTC
Наверно, я даже про 5 наврал всё-таки... 4:30, пожалуй.
Дома полный день?
Maxim
@Big-Shark
Aug 11 2014 08:18 UTC
у меня часа 2 гдето кодинга(
slider23
@slider23
Aug 11 2014 08:19 UTC
да, и это ужасно - свободного времени нет почти. уйти-то я могу куда угодно на сколько угодно, работаю на себя, но голова вся в работе все равно
Alexander Zhuravlev
@SCIF
Aug 11 2014 08:19 UTC
@Big-Shark , ну ты-то фуллтайм фрилансер, по стилю работы и соотв. ждёшь задач и они у тебя небольшие, как я думаю?
Maxim
@Big-Shark
Aug 11 2014 08:20 UTC
ну в основном да, но есть задачи которые отнимают кучу времени, а заключаются в 1 строчке
Alina Soboleva
@AlinaSob
Aug 11 2014 08:20 UTC
Отпуск.... года 3 или 4 назад был. Я фрилансер )
Maxim
@Big-Shark
Aug 11 2014 08:20 UTC
вот я сегодня весь день убил в итоге заменил -1 на 1, а 1 на -1, и все стало норм.
Alexander Zhuravlev
@SCIF
Aug 11 2014 08:22 UTC
И благо и горе. Своеобразная работа этот фриланс.
DeminAlexey
@DeminAlexey
Aug 11 2014 08:35 UTC
@AlinaSob пью пиво/водку очень помогает пару рюмок водки или коньяка.
Alina Soboleva
@AlinaSob
Aug 11 2014 08:35 UTC
)))) Не, мне алкоголь мешает только.
DeminAlexey
@DeminAlexey
Aug 11 2014 08:36 UTC
тогда энергетик
горячее пить стремно даже под кондером, поэтому кофе отпадает, да и кофе уже не торт. Пару банок адреналина или редбула
у меня состояниее когда нехочется не фига делать а очень надо почти каждый день
спасаюсь алкоголем или энергетиками короче
Thomas Anderson
@elvendor
Aug 11 2014 08:37 UTC
нездоровая привычка имхо
DeminAlexey
@DeminAlexey
Aug 11 2014 08:38 UTC
если я не буду пить это, я нечего не буду делать
Alexander Zhuravlev
@SCIF
Aug 11 2014 08:39 UTC
@DeminAlexey , такими темпами лет через 7-10 и пить ничего не будешь и делать тоже, ИМХО.
DeminAlexey
@DeminAlexey
Aug 11 2014 08:40 UTC
я ведь не напиваюсь
slider23
@slider23
Aug 11 2014 08:40 UTC
мне сложно понять, как алкоголь может бодрить
DeminAlexey
@DeminAlexey
Aug 11 2014 08:40 UTC
я 2-3 рюмки
Alina Soboleva
@AlinaSob
Aug 11 2014 08:41 UTC
ты считаешь, это мало? )
DeminAlexey
@DeminAlexey
Aug 11 2014 08:41 UTC
конечно
когда я намерен напиться я могу и 2 бутылки выжрать
и при этом нормально себя ощущать
меня только от пива кошмарит
slider23
@slider23
Aug 11 2014 08:42 UTC
Пока печень здоровая, это прокатывает. Но её ресурс не вечен.
В молодости гвозди есть можно и норм. А после 30 все это вылезать начнет.
Thomas Anderson
@elvendor
Aug 11 2014 08:43 UTC
я в последнее время практикую полный отказ от всей электроники на несколько часов. Еду в парк с озером, не беру даже телефон. пока гуляю, руки начинают чесаться, возникают разные идеи и не терпится вернуться за комп)
Alina Soboleva
@AlinaSob
Aug 11 2014 08:44 UTC
повышение толерантности к алкоголю - вторая стадия алкоголизма )))
Victor Golovko
@siptik
Aug 11 2014 08:45 UTC
Привет народ)
Есть ли способ торговать на Ebay через их API? т.е. экспорт товаров и т.д.?
Aza Noriega
@MegaGM
Aug 11 2014 08:45 UTC
@DeminAlexey Раньше я тоже пил. Пока не осознал таки насколько постоянное употребление алкоголя мутнит разум и ухудшает память, да и вообще влияет на здоровье. Давно уже не пью и прямо "чувствую", как светел и свеж разум, да и я сам тоже свеж :D
Любому пьющему человеку однозначно во благо будет бросить пить. Лет до 30 ещё можно погулять/побухать конечно, но уж точно не больше.
Alina Soboleva
@AlinaSob
Aug 11 2014 08:45 UTC
@elvendor это классный способ, на самом деле... только мне нервяк не дает покоя, что у меня вот там дела, а я тут гуляю
Thomas Anderson
@elvendor
Aug 11 2014 08:46 UTC
нее, я если долго сижу над одной задачей, производительность сильно падает, кислородом спасаюсь
DeminAlexey
@DeminAlexey
Aug 11 2014 08:46 UTC
а я в лесу живу. Полное единение с природой, романтика одним словом. Газа правда нет и электричество 150 вольт. Зато можно в лесу погулять, я еще хвойных рассадил уже в полтора метра в высоту. Люблю выйти да на земле полежать энергией набраться. Иногад медитирую от депрессии помогает
Alexander Zhuravlev
@SCIF
Aug 11 2014 08:47 UTC
@elvendor , у тебя есть где погулять — это круто.
Thomas Anderson
@elvendor
Aug 11 2014 08:47 UTC
да и зрение у меня не самое суперское..
@SCIF на самом деле я выше написал, что еду в парк. тут парков раз-два и обчелся. Я не понимаю как азиаты так живут. Вот нашел один единственный парк в 10 километрах от дома
есть еще пару на острове, но те совсем далеко
Alina Soboleva
@AlinaSob
Aug 11 2014 08:48 UTC
@elvendor ты в каком городе?
Thomas Anderson
@elvendor
Aug 11 2014 08:49 UTC
Пхукет, Таиланд
Alexander Zhuravlev
@SCIF
Aug 11 2014 08:50 UTC

@elvendor , я сегодня ехал до работы около 1:20. А от парка до дома ещё пилить и пилить :)

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

Maxim
@Big-Shark
Aug 11 2014 08:52 UTC
@SCIF бб
Alexander Egorov
@Amegatron
Aug 11 2014 09:40 UTC
У гугла косяк ... хром не скачивается из эксплорера по крайней мере :D
@SCIF у меня уже месяца 2 как свободного времени на работе нет :/
Купил себе SSD на стационар и 8ку лицуху ... поставилось все быстро, но блин, хром не скачать х_Х на странице скачки тупо Modernizr не подключен
Thomas Anderson
@elvendor
Aug 11 2014 09:47 UTC
@Amegatron альтернативный линк нужен?
Alexander Egorov
@Amegatron
Aug 11 2014 09:47 UTC
уже нашел, спс
Thomas Anderson
@elvendor
Aug 11 2014 09:48 UTC
мне задали создать пакет автоустановки вин8.1 для доменных компов. так сильно я мелкософт еще не ненавидел :worried:
Alexander Egorov
@Amegatron
Aug 11 2014 09:49 UTC
жесть, а на чем нужно писать пакет? и как быть с лицензиями?
Thomas Anderson
@elvendor
Aug 11 2014 09:51 UTC
лицуха к счастью при входе в домен выдается контроллером домена. да блин, там куча непонятных мне терминов, еле разобрался с файлом ответов. теперь надо научиться с авторазвертыванием через консоль Windows Server 2008 :(
в общем автоматизировал всю установку, с разбиением диска, локали, разрешение экрана, дрова на все модели компов в офисе и еще кучу ньюансов. и каждый такой ньюанс нужны было вычитать, понять, повторить.
Thomas Anderson
@elvendor
Aug 11 2014 09:57 UTC
@Amegatron как думаешь, Redis в качестве главного и единственного хранилища разумно использовать?
Alexander Egorov
@Amegatron
Aug 11 2014 09:57 UTC
нда уж, я далек от этого, максимум что мне когда-то приходилось админить - это комп клуб
Роман Сохарев
@greabock
Aug 11 2014 09:57 UTC
@Amegatron можно было и самому подключить ;-)
Alexander Egorov
@Amegatron
Aug 11 2014 09:57 UTC
нет, не разумно
@greabock ты о чем? я сам подключил винч
Thomas Anderson
@elvendor
Aug 11 2014 09:58 UTC
даже для простого блога?
Alexander Egorov
@Amegatron
Aug 11 2014 09:58 UTC
да, это же key-value хранилище
Роман Сохарев
@greabock
Aug 11 2014 09:58 UTC
@Amegatron есть иное мнение.. http://habrahabr.ru/post/178525/
Thomas Anderson
@elvendor
Aug 11 2014 09:58 UTC
не совсем, кстати
key-value это memcached
redis поинтереснее функционал предлагает
Alexander Egorov
@Amegatron
Aug 11 2014 10:00 UTC
Redis is an open source, BSD licensed, advanced key-value cache and store.
вот что подразумевается под store я чет хз
думал это только кэш в памяти
Thomas Anderson
@elvendor
Aug 11 2014 10:01 UTC
advanced key-value
там можно указывать время, через которое делается сброс на диск
типа дампа
Alexander Egorov
@Amegatron
Aug 11 2014 10:02 UTC
ну фиг знает, я бы не стал использовать его как основную базу, может я старомоден, а это - новый тренд :D
Thomas Anderson
@elvendor
Aug 11 2014 10:02 UTC
просто из-за одного блога поднимать mysql не охота, считаю это преступлением :D
вообще подумывал в файлах хранить. где-то была реализация nosql на чистом пхп
Alexander Egorov
@Amegatron
Aug 11 2014 10:03 UTC
ну можно и в файлах, вот только в мускуле удобнее
в таком случае я считаю использовать редиску как базу - извращением :)
Nikolay Denisenko
@PEKTOP
Aug 11 2014 10:04 UTC
sqlite3 ???
Alexey
@Butochnikov
Aug 11 2014 10:04 UTC
sqlite )))
Nikolay Denisenko
@PEKTOP
Aug 11 2014 10:05 UTC
значит поднимать mysql не охота а redis охота?
Роман Сохарев
@greabock
Aug 11 2014 10:06 UTC
@Amegatron очень шустрый бдсм...
Thomas Anderson
@elvendor
Aug 11 2014 10:06 UTC
когда структура простая, зачем ставить громоздкие вещи? по сути дела там будут только статьи и один юзер)
@PEKTOP экономия ресурсов
Alexander Egorov
@Amegatron
Aug 11 2014 10:07 UTC
ну я просто не сильно понимаю опять же, что подразумевается под store в редисе, но если так как ты сказал - дамп только через опр. интервалы, ты рискуешь напороться на сбой сервера, а твой черновик очередной статьи канет в небытие
Thomas Anderson
@elvendor
Aug 11 2014 10:07 UTC
более того, думаю настроить nginx в купе с редисом, чтобы отдавать без участия пхп
по ключу
Роман Сохарев
@greabock
Aug 11 2014 10:08 UTC
расслабьтесь... там эти интервалы около 30 секунд...
Thomas Anderson
@elvendor
Aug 11 2014 10:08 UTC
они настраиваемые, и можно, к примеру создать lua скриптик, который будет при создании новой записи в блоге дампить на диск
Alexander Egorov
@Amegatron
Aug 11 2014 10:09 UTC
я повторюсь - для меня это извращение :)
Роман Сохарев
@greabock
Aug 11 2014 10:09 UTC
блин, да не нужно ничего писать... там все из коробки есть
Thomas Anderson
@elvendor
Aug 11 2014 10:11 UTC
@Amegatron почитай о редисе, как будет время. Я тоже к нему не серьезно относился.
Alexander Egorov
@Amegatron
Aug 11 2014 10:12 UTC
да у меня в последнее время пропал интерес к новым фишкам всяким - сильно загружен по работе, просто некогда
хватает сил только на кодинг на работе, а дома я стал играть во всякие игрушки :)
Thomas Anderson
@elvendor
Aug 11 2014 10:12 UTC
бывает))
Alexander Egorov
@Amegatron
Aug 11 2014 10:13 UTC
вот даже сегодня выходной взял, а то 2 месяца интенсивного допиливания нашего проекта утомили, а в полноценный отпуск и не уйти как раз потому, что нужно поскорее запуститься
Thomas Anderson
@elvendor
Aug 11 2014 10:14 UTC
а что вы создаете?
Alexander Egorov
@Amegatron
Aug 11 2014 10:15 UTC
социалку для геймеров
Роман Сохарев
@greabock
Aug 11 2014 10:19 UTC
^играть в игры, в этом случае - обязательно... иначе забудешь, кто твоя целевая аудитория =)))
Alexander Egorov
@Amegatron
Aug 11 2014 10:22 UTC
да я подписан на группу в ВК "Игромания", приходится иногда почитывать срачи школьников :D
Thomas Anderson
@elvendor
Aug 11 2014 10:23 UTC
@Amegatron а скоро и модерировать придется :D
Роман Сохарев
@greabock
Aug 11 2014 10:25 UTC
Да там же не геймеры тусуются, а действительно школьники... "не стоит путать содержанку с проституткой" (с)...
Thomas Anderson
@elvendor
Aug 11 2014 10:26 UTC
о, только заметил новую попытку блахблага :smile:
Alexander Zhuravlev
@SCIF
Aug 11 2014 10:30 UTC
@elvendor , то есть напороться на неконсистентность базы тебя не страшит, а установка мускуля страшит? К тому же ещё большой вопрос кто из них будет больше оперативы кушать.
Роман Сохарев
@greabock
Aug 11 2014 10:31 UTC
"неконсистентность "? Что ты имеешь ввиду?
Thomas Anderson
@elvendor
Aug 11 2014 10:31 UTC
вот я тоже про неконсистентность не понял
Роман Сохарев
@greabock
Aug 11 2014 10:32 UTC
если ты о реляциях, то eloquent'у пофиг на них =)
Thomas Anderson
@elvendor
Aug 11 2014 10:32 UTC
хранить 50-100 статей в памяти не так уж и много. пусть даже будут ооочень большие статьи, это поместится в какие-нибудь 5-10 метров, если не меньше
Alexander Zhuravlev
@SCIF
Aug 11 2014 10:33 UTC
Реляциях?? Хотя конечно в понятиях редиса, наверно и неконсистентность совсем другая и менее критичная.
Thomas Anderson
@elvendor
Aug 11 2014 10:33 UTC
комменты disqus
у мускула оверхед большой
но я так и не понял что такое неконсистентность
Роман Сохарев
@greabock
Aug 11 2014 10:35 UTC
реляции... реляциии - зависимости, реляционные ключи, реляционные базы данных. redis - нереляционный.
А вот про "неконсестентность" я так и не понял =))
Thomas Anderson
@elvendor
Aug 11 2014 10:36 UTC
mongo тоже не реляционный, но это не мешает его использовать в серьезных проектах. Зависит от того как готовить
Alexander Zhuravlev
@SCIF
Aug 11 2014 10:36 UTC

users: id, nick, session_id
sessions: id, key, bla-bla…

Вот пользователю запишется session_id, а в sessions записи ещё не будет

Роман Сохарев
@greabock
Aug 11 2014 10:37 UTC
для чего и нужен eloquent...
если ты будешь сохранять модель с зависимотсями, то eloquent сделает все в верном порядке.
Alexander Zhuravlev
@SCIF
Aug 11 2014 10:39 UTC
@greabock , а причём тут eloquent/любойдругойорм/любой_dbal, если таблицы не смогут синхронизироваться все
Thomas Anderson
@elvendor
Aug 11 2014 10:39 UTC
@SCIF не совсем понял "в sessions записи еще не будет". записать в sessions раньше чем в users не подходит?
или даже одновременно, в редисе ведь есть подобие транзакций
Alexander Zhuravlev
@SCIF
Aug 11 2014 10:40 UTC
@elvendor , @greabock , речь про синхронизацию на винт. Очерёдность и клиент — значения не имеют
Thomas Anderson
@elvendor
Aug 11 2014 10:41 UTC
с синхронизацией проблем нет, обсудили ведь уже
и какая разница откуда ты считываешь?
Роман Сохарев
@greabock
Aug 11 2014 10:44 UTC
@SCIF я не вижу проблемы. Если ты о том, что запись на винт будет не вовремя. То "вовремя" - это после окончания псевдотранзакции. Если ты говоришь о внешних ключах, то их эмуляция реализуется на стороне php.
Thomas Anderson
@elvendor
Aug 11 2014 10:45 UTC
и, кстати, мускул тоже не сразу на диск пишет
Роман Сохарев
@greabock
Aug 11 2014 10:47 UTC
И еще момент, в отличии от mc, redis не вытесняет старые данные, а записывает на диск. Так-что, даже с лимитом оперативы проблем не будет.
slider23
@slider23
Aug 11 2014 10:48 UTC
редис норм для определенного типа проектов
Роман Сохарев
@greabock
Aug 11 2014 10:49 UTC
я думаю, даже просто "побаловаться" - полезно =)
slider23
@slider23
Aug 11 2014 10:50 UTC
но тут надо понимать, что любые отношения между объектами тебе придется писать самому.
Роман Сохарев
@greabock
Aug 11 2014 10:50 UTC
безусловно
slider23
@slider23
Aug 11 2014 10:50 UTC
и структура БД у тебя будет сильно непривычной
точнее, может быть
Роман Сохарев
@greabock
Aug 11 2014 10:50 UTC
не обязательно
^ написал раньше уточнения =)
вообще, если модели писать хорошо, то можно и без внешних ключей отлично работать =)
они скорее страховка
Thomas Anderson
@elvendor
Aug 11 2014 10:54 UTC
внешние ключи зло
Роман Сохарев
@greabock
Aug 11 2014 10:54 UTC
с чего бы это ? =)
у меня сейчас и модели хорошо написаны, но и в миграциях, внешние ключи прописаны "на всякий случай" =) Все норм.
Так вот "ткнешься" пару раз в ошибку sql, заодно и модели правильно писать научишься :-)
Alexander Zhuravlev
@SCIF
Aug 11 2014 11:00 UTC
О как. Внешние ключи — сугубо благо. Просветите что с ними не так
Thomas Anderson
@elvendor
Aug 11 2014 11:00 UTC
давно были обсуждения на разных блогах и был вывод, что лучше не указывать внешние ключи, и управлять связанностью на клиентском языке. ну и отложилсь как то в памяти, что это зло
Alexander Zhuravlev
@SCIF
Aug 11 2014 11:01 UTC
Ну давно и линукс был работоспособен на 3-5 компьютерах в мире
Thomas Anderson
@elvendor
Aug 11 2014 11:04 UTC
@SCIF не совсем понял тебя
slider23
@slider23
Aug 11 2014 11:04 UTC
в редисе самая засада - что поиск можно делать по первичному ключу. Если надо по нескольким (id поста, автор поста) - добавляется таблиц N-1. А внешние ключи - фигня.
Внешние ключи нэмножечко зло, потому что они на MyISAM не работают, а для некоторых условий этот тип хранения лучше innodb
Alexander Zhuravlev
@SCIF
Aug 11 2014 11:11 UTC

@elvendor, это фразы из разряда «раньше и деревья были выше». Время идёт и на 5.0 fk давали ощутимое падение производительности. Но ведь уже 5.6 стабильная (ну 5.5 точно, я не помню).

@slider23 , расскажи чем хуже innodb?

Роман Сохарев
@greabock
Aug 11 2014 11:12 UTC
есть одна стоящая фишка - полнотекстовый поиск.
Alexander Zhuravlev
@SCIF
Aug 11 2014 11:12 UTC
@greabock, фигня этот поиск по сравнению с нормальными индексёрами.
slider23
@slider23
Aug 11 2014 11:13 UTC
не, innodb тормоз на быструю вставку
Alexander Zhuravlev
@SCIF
Aug 11 2014 11:13 UTC
Люди, я прекрасно понимаю, что все знают, что делает оператор @ и я был молод и знал. И местами применял. А потом две недели дебага и позора перед клиентом и было найдено злощастное употребление этого самого @. Из того же самого разряда имел большой геммор с myisam'ом и потерянным ключом на продовой базе в 5млн постов.
Роман Сохарев
@greabock
Aug 11 2014 11:14 UTC
@SCIF видимо ты не понимаешь, что такое полноткестовый поиск.
slider23
@slider23
Aug 11 2014 11:14 UTC
сейчас лучше юзать сфинкс или эластиксерч, чем полтотекстовой поиск
DeminAlexey
@DeminAlexey
Aug 11 2014 11:14 UTC
ахахахаа
slider23
@slider23
Aug 11 2014 11:15 UTC
innodb в целом уже ок. можно юзать. но в некоторых случаях myisam предпочтительнее
Роман Сохарев
@greabock
Aug 11 2014 11:16 UTC
@slider23 тут я не спою, я говорил лишь о том, что не стоит сравнивать полнотекстовый поиск с индексами
Короче, вы меня убедили - перевожу проект на Mongo XD
Alexander Zhuravlev
@SCIF
Aug 11 2014 11:19 UTC
@greabock , я прекрасно понимаю и знаю, что такое полнотекстовый поиск и что такое индексы.
DeminAlexey
@DeminAlexey
Aug 11 2014 11:21 UTC
нафига что то переводить. Работает оставь. Если дело только в полнотескстовом поиске, то переведи только одну табличку в myisam остальное оставь в иннодб в чем трабла?
нахрен столько геммороя
Роман Сохарев
@greabock
Aug 11 2014 11:23 UTC
@DeminAlexey это была шутка... а юмор в том, что был спор о типе таблиц мускула, и монго тут вообще не при чем)))
slider23
@slider23
Aug 11 2014 11:23 UTC
вообще, все эти редисы и монги, если нет задачи оптимизировать что-то, что тормозит прямо сейчас - это "не было проблем - купила баба порося"
Thomas Anderson
@elvendor
Aug 11 2014 11:57 UTC
@slider23 а почему изначально не делать быстрый проект если есть бесплатная и не сложная возможность?
slider23
@slider23
Aug 11 2014 11:57 UTC
она не несложная
можно подцепить очень много проблем в последствии
а, окажется, что на mysql оно бы работало не хуже
в nosql надо идти если не идти туда нельзя
Thomas Anderson
@elvendor
Aug 11 2014 11:59 UTC
редис достаточно зрелый уже, чтобы "цеплять" проблемы. кривизна рук - другой вопрос
slider23
@slider23
Aug 11 2014 11:59 UTC
монга тоже зрелая, однако народ страдает до сих пор
Thomas Anderson
@elvendor
Aug 11 2014 12:00 UTC
не юзал монгу, к счастью
но слышал, что от нее плюются
вот это я тему поднял, конечно :)
Shappy
@Formcd
Aug 11 2014 12:02 UTC
Тут все дело в привычке... К mysql уже все привыкли и все его хорошо знают вот и все...
Thomas Anderson
@elvendor
Aug 11 2014 12:03 UTC
мне тоже было некомфортно думать redis-way, но привыкаешь за пару дней возни
скорее nosql-way)
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:04 UTC
а че все про PG забыли? (
Thomas Anderson
@elvendor
Aug 11 2014 12:05 UTC
@vanchelo кстати, никогда с ним не работал, где-то про возможность писать nosql видел заметку, вроде здесь кто-то упоминал
key-value хранилище реализуемо на нем, да?
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:06 UTC
я не в курсе
писали что да
и работает не хуже монги
Shappy
@Formcd
Aug 11 2014 12:06 UTC
На нем вообще вроде json формат индексируемый реализован... или хотели...
slider23
@slider23
Aug 11 2014 12:08 UTC
"Почему вы никогда не должны использовать MongoDB": http://habrahabr.ru/post/231213/ . Вот Diaspora не везет, оказывается, прОклятый проект какой-то.
Слушайте, может, действительно в гиттере сделать комнату для подобного оффтопа ?
Maxim
@Big-Shark
Aug 11 2014 12:10 UTC
А я от монги вообще тащусь, просто некоторые ее не умеют готовить)
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:10 UTC
слайдер недавно статью кидал про то как человек столкнулся со множеством проблем в монго
Maxim
@Big-Shark
Aug 11 2014 12:11 UTC
@vanchelo потом на эту статью был ответ, как люди переползли с мускула на монгу, и счастливы
Thomas Anderson
@elvendor
Aug 11 2014 12:11 UTC
@slider23 redis используется в Laravel, почему бы не обсуждать это здесь?
slider23
@slider23
Aug 11 2014 12:12 UTC
Вчера кто-то говорил, что по ларавелю тут фиг что найдешь за всеми околопрограммистскими разговорами
Thomas Anderson
@elvendor
Aug 11 2014 12:12 UTC
другое дело всякие jquery и angular, они никак к ларе не относятся
slider23
@slider23
Aug 11 2014 12:12 UTC
да и редис в данном контексте не очень
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:12 UTC
ангулар относится, почему нет?
Thomas Anderson
@elvendor
Aug 11 2014 12:13 UTC
ну не зря же его в фреймворк включили
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:13 UTC
вот к примеру как их вместе подружить, ведь у ангулара и блейда теги одинаковые
а на ангуларе + ларе уже много проектов
romach3
@romach3
Aug 11 2014 12:13 UTC
блейду теги поменять или ангуляру
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:13 UTC
постоянно в новостях что-то новое появляется
@romach3 так в этом и дело, что мы знаем, а другие нет)
я у ангулара меняю теги
Maxim
@Big-Shark
Aug 11 2014 12:14 UTC
ну не зря же его в фреймворк включили
???
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:14 UTC
или юзаю ng-bind
Thomas Anderson
@elvendor
Aug 11 2014 12:14 UTC
@Big-Shark я про редис
Maxim
@Big-Shark
Aug 11 2014 12:14 UTC
тьфу ты, я думал про ангуляр
slider23
@slider23
Aug 11 2014 12:14 UTC
в ларавеле редис мы не юзаем по сути
Thomas Anderson
@elvendor
Aug 11 2014 12:15 UTC
кто вы?
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:15 UTC
ага, только пут и гет)
slider23
@slider23
Aug 11 2014 12:15 UTC
мы юзаем некий драйвер кэша
а команд редиса мы не используем
и данные там не храним
Aza Noriega
@MegaGM
Aug 11 2014 12:15 UTC
А мне вот нравится Redis :P Почти в каждом проекте использую, как кэш и хранилище сессий. И недавно начал подумывать (@elvendor подал идею) вовсе обходиться одним только Redisом
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:16 UTC
гы
Maxim
@Big-Shark
Aug 11 2014 12:16 UTC
мне кажется отдельный чат не поможет) все равно будет флуд и оффтоп, так уж повелось так сказать)
Thomas Anderson
@elvendor
Aug 11 2014 12:16 UTC
у лары в зависимостях https://github.com/nrk/predis
и фасад даже
slider23
@slider23
Aug 11 2014 12:16 UTC
ну само собой он в зависимостях, для кэша
Aza Noriega
@MegaGM
Aug 11 2014 12:16 UTC
С фасадом этим беда
Thomas Anderson
@elvendor
Aug 11 2014 12:16 UTC
поэтому ничто не мешает Predis юзать
slider23
@slider23
Aug 11 2014 12:16 UTC
@MegaGM юзать редис как бд после сессий - это как переезжать в страну жить на основе туристического опыта
Thomas Anderson
@elvendor
Aug 11 2014 12:16 UTC
@MegaGM я фасады вообще не использую)
Aza Noriega
@MegaGM
Aug 11 2014 12:16 UTC
Когда первый раз поставил Лару, минут 20 кувыркался, чтобы Redis::connection() сделать
Всё дело было в том, что у меня PECL для редиса стоял... Переименовал фасад Redis в Ларе и всё завелось ^.^
Thomas Anderson
@elvendor
Aug 11 2014 12:18 UTC
@Big-Shark зато чатик живее всех живых) у фалкона он пустой, к примеру
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:18 UTC
работают наверное)
slider23
@slider23
Aug 11 2014 12:19 UTC

"После трех месяцев в разработке все прекрасно работало с MongoDB. Но однажды в понедельник на планерке клиент сказал, что один из инвесторов хочет новую фичу. Он хочет иметь возможность кликнуть на на имя актера и посмотреть его карьеру в телесериалах. Он хочет список всех эпизодов во всех сериалах в хронологическом порядке, в которых этот актер снимался.

Мы хранили каждый сериал в виде документа в MongoDB, содержащем все данные, в том числе актеров. Если этот актер встречался в двух эпизодах, даже в одном сериале, информация хранилась в двух местах. Мы не могли даже узнать что это один и тот же актер, кроме как с помощью сравнения имен. Для реализации фичи надо было обойти все документы, найти и дедуплицировать все экземпляры актеров. Ух… Надо было это сделать как минимум один раз, а потом поддерживать внешний индекс всех актеров, который будет испытывать те же проблемы с согласованностью, как и любой другой кеш.

Видите что происходит? Клиент ожидает что фича будет тривиальной. Если бы данные были в реляционном хранилище, то это было бы действительно так."

Вот главная проблема nosql
Поэтому нельзя подходить к решению задачи только с позиций скорости
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:20 UTC
так в nosql ведь тоже можно связи сделать
Thomas Anderson
@elvendor
Aug 11 2014 12:21 UTC
@slider23 незнаю, но мне кажется там решение вполне себе простое
опять же, я с монгой не работал никогда, но на редисе такое реализуемо
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:23 UTC
связи?
Thomas Anderson
@elvendor
Aug 11 2014 12:24 UTC
нет там связей
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:24 UTC
да я знаю что нет, я спрашиваю про реализацию связей)
Thomas Anderson
@elvendor
Aug 11 2014 12:24 UTC
да, причем это можно сделать и на уровне редиса
без участия пхп
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:25 UTC
вот и интересуюсь как)
Thomas Anderson
@elvendor
Aug 11 2014 12:25 UTC
Lua скрипт вшить
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:25 UTC
=)
Thomas Anderson
@elvendor
Aug 11 2014 12:26 UTC
согласен, не очень удобно, но lua простой как пять копеек
Brezhnev Ivan
@vanchelo
Aug 11 2014 12:26 UTC
поэтому большинство и выбирают мускул)
slider23
@slider23
Aug 11 2014 12:27 UTC
надо хранить, конечно, id актера, а не имя. пример не очень показателен.
но суть такова. схема-лесс может быть выстрелом в ногу, если увлечься
Thomas Anderson
@elvendor
Aug 11 2014 12:28 UTC
не углубляться в лес, скажем так))
Я думаю останавливаться на одном инструменте не стоит, ведь появляется очень много интересных проектов.
Если бы SQL устраивал во всем, nosql базы в таком количестве не расплодились. То же касается и языков программирования.
slider23
@slider23
Aug 11 2014 12:33 UTC
да, бд надо подбирать под проект
но прототип вполне можно сделать на mysql
Alina Soboleva
@AlinaSob
Aug 11 2014 13:02 UTC
бред какой-то... не могу удаленно подключиться к mysql - пробую через Phpmyadmin и из командной строки. Две недели назад подключалась, теперь не могу. #1045 Access denied. Я ничего не меняла, сисадмин клянется и божится, что тоже ничего не менял. Логин и пароль правильные. какие еще причины?
Thomas Anderson
@elvendor
Aug 11 2014 13:05 UTC
есть возможность редактировать my.cnf?
Alexander Zhuravlev
@SCIF
Aug 11 2014 13:07 UTC
@AlinaSob , права на хост нужно проверить. login@% или там `login@localhost`
Alina Soboleva
@AlinaSob
Aug 11 2014 13:14 UTC
@elvendor этим сисадмин занимается
@SCIF полностью прописано
'user_name'@'IP_address'
Thomas Anderson
@elvendor
Aug 11 2014 13:15 UTC
@AlinaSob пусть посмотрит настройку bind-address в my.cnf
или может порт закрыт
Alina Soboleva
@AlinaSob
Aug 11 2014 13:17 UTC
так он сам подключается, тоже снаружи
Alexander Zhuravlev
@SCIF
Aug 11 2014 13:17 UTC
@elvendor , тогда бы сервер не отвечал
Thomas Anderson
@elvendor
Aug 11 2014 13:18 UTC
я имею в виду порт 3306, а не 22
slider23
@slider23
Aug 11 2014 13:18 UTC
а mysql-юзер не может делаться с квотой ?
самое простое - пусть сисадмин пересоздаст пользователя.
Alina Soboleva
@AlinaSob
Aug 11 2014 13:19 UTC
пересоздавал уже (
он ко мне в гости вечером напрашивается, решать эту проблему... а я как-то не горю желанием ))))
Alexander Zhuravlev
@SCIF
Aug 11 2014 13:20 UTC
@AlinaSob , FLUSH PRIVILEGES делал?
Thomas Anderson
@elvendor
Aug 11 2014 13:20 UTC
по коду ошибки в стаке смотрели?
Alina Soboleva
@AlinaSob
Aug 11 2014 13:20 UTC
делал
Alina Soboleva
@AlinaSob
Aug 11 2014 13:23 UTC
но я не рут, он мне руками из консоли пользователя создавал... и скопировал все команды, там все нормально
база работающая, везде все нормально, сайты работают, только я подключиться не могу. Логин и пароль копировала из того, что он прислал.
и ведь уже подключалась же
Thomas Anderson
@elvendor
Aug 11 2014 13:25 UTC
админ хитрец, пока в гости не придет, проблема не решится :D
Alina Soboleva
@AlinaSob
Aug 11 2014 13:26 UTC
@elvendor хм... )))
Alexander Zhuravlev
@SCIF
Aug 11 2014 13:38 UTC
@AlinaSob , проверь, что в сообщении об ошибке именно твой ип-адрес отдаётся и что на него есть права
Alina Soboleva
@AlinaSob
Aug 11 2014 13:39 UTC
да, проверяли
Brezhnev Ivan
@vanchelo
Aug 11 2014 13:47 UTC
гы, не принял Тейлор мой коммит laravel/framework#5388
slider23
@slider23
Aug 11 2014 13:49 UTC
что-то он рано за работу сел, в 8 утра.
slider23
@slider23
Aug 11 2014 13:56 UTC
уф, назвал сейчас миграцию как одну из моделей, полчаса не мог понять, почему не работает
не повторяйте ошибки
давайте миграциям длинные подробные имена
Brezhnev Ivan
@vanchelo
Aug 11 2014 13:57 UTC
я так называю - create_users_table и соотв. класс CreateUsersTable
slider23
@slider23
Aug 11 2014 13:58 UTC
иначе эти классы могут грузиться вместо нужных моделей-контроллеров
пользовался кто?
Maksim (Ellrion) Platonov
@Ellrion
Aug 11 2014 14:12 UTC
"This is probably extremely query intensive and I have not made many attempts to optimize the number of queries ran/in-memory caching being done." это смущает
Brezhnev Ivan
@vanchelo
Aug 11 2014 14:14 UTC
=)
Alina Soboleva
@AlinaSob
Aug 11 2014 14:31 UTC
елки, может, отказаться от этого проекта... как вам таблица, в которой поля названы: f2, f3.... f48 ? И ни малейшего намека, что за поля. Разных типов.
Thomas Anderson
@elvendor
Aug 11 2014 14:37 UTC
))))
Alexander Zhuravlev
@SCIF
Aug 11 2014 14:39 UTC
@AlinaSob , foreign key'и? Модели со связями во фреймворке? Кто-то ведь это всё использует
slider23
@slider23
Aug 11 2014 14:39 UTC
вот она, плата за простоту php
Thomas Anderson
@elvendor
Aug 11 2014 14:39 UTC
по содержанию догадываться остается
Alexander Zhuravlev
@SCIF
Aug 11 2014 14:40 UTC
У нас в проекте используется несколько таблиц родом из начала двухтысячных, когда только первые шаги делал разраб, в итоге — крайне бардачные названия полей и таблиц. Но тут datamapper спасает :)
Alina Soboleva
@AlinaSob
Aug 11 2014 14:40 UTC
не foreign key, куда их столько. Да, к тому же, там и поля типа text есть.
никаких внешних ключей не прописано, только если по логике восстанавливать связи
Alexander Zhuravlev
@SCIF
Aug 11 2014 14:41 UTC
Не. Я имею ввиду по fk определить какое поле куда ведёт
slider23
@slider23
Aug 11 2014 14:41 UTC
судя по названию полей mysql, там никакого фреймворка, голый php. Да ?
@SCIF в то время сервера не тянули innodb, какие там fk !
Alina Soboleva
@AlinaSob
Aug 11 2014 14:41 UTC
да, из начала 2000-х как раз.
Alexander Zhuravlev
@SCIF
Aug 11 2014 14:42 UTC
Эмм. Да вроде не было отсылов к дате рождения бд :) Хотя тот, кто пользует fk соотв. и поля обзывать нормально умеет. Тут я как-то не подумал.
slider23
@slider23
Aug 11 2014 14:43 UTC
как на лабе в foxpro в институте поля называли, так и тут
Alina Soboleva
@AlinaSob
Aug 11 2014 14:49 UTC
и везде все возможные ошибки в коде собаками закрыты
slider23
@slider23
Aug 11 2014 14:51 UTC
Что называется, классика
Thomas Anderson
@elvendor
Aug 11 2014 14:56 UTC
вот скажите, как человека уговорить писать названия таблиц в mysql маленькими буквами? вы сталкиваетесь с проектами, авторов которых вы не видели и не знаете, а я с этим упрямым кретином в одном офисе работаю))
slider23
@slider23
Aug 11 2014 14:57 UTC
был у меня тоже такой знакомый
Thomas Anderson
@elvendor
Aug 11 2014 14:57 UTC
ладно если бы писал USERS, POSTS.. так он пишет POLZOVATELI, STATYI
Alina Soboleva
@AlinaSob
Aug 11 2014 14:58 UTC
фууу
users же гораздо короче )))
Thomas Anderson
@elvendor
Aug 11 2014 14:58 UTC
вот и меня рвет (
Alina Soboleva
@AlinaSob
Aug 11 2014 14:59 UTC
Знаешь, наверное, даже к лучшему, что я не вижу и не знаю авторов этих проектов... после таких выкрутасов в коде, боюсь, я б попыталась переставить руки на соответствующее им место
Thomas Anderson
@elvendor
Aug 11 2014 14:59 UTC
он где-то вычитал, что названия таблиц и полей можно и кириллицей писать..
Alina Soboleva
@AlinaSob
Aug 11 2014 14:59 UTC
О_О
Thomas Anderson
@elvendor
Aug 11 2014 14:59 UTC
руки не надо переставлять, их надо ликвидировать
сорри) накипело))
DeminAlexey
@DeminAlexey
Aug 11 2014 15:54 UTC
да пожалуй на ларе нет е комерц двигов
а на руби классныйэ
очень даже классный
DeminAlexey
@DeminAlexey
Aug 11 2014 16:00 UTC
я кстати дизайнера хорошего знаю
он готов помочь бесплатно с этим дело он в англии работает в ультраноире кажется
ну типа дизайн для двига
Aza Noriega
@MegaGM
Aug 11 2014 16:02 UTC
Так ты его "знаешь" или "в ультрануаре работает, кажется"?
Thomas Anderson
@elvendor
Aug 11 2014 16:02 UTC
)))
DeminAlexey
@DeminAlexey
Aug 11 2014 16:02 UTC
я его знаю, он русский парень только что по скайпу переписывался. Только название фирмы где работает не знаю
но вроде крутая какая фирма с двумя офисами у лягушатников и аристократов
Aza Noriega
@MegaGM
Aug 11 2014 16:03 UTC
@DeminAlexey Мне твоя аватарка напоминает фильм один.. Зелёный слоник, кажется, назывался
У тебя одна история лучше другой просто
DeminAlexey
@DeminAlexey
Aug 11 2014 16:03 UTC
это дефолтная...
slider23
@slider23
Aug 11 2014 16:07 UTC
Это нормально. Я тут вообще не знаю кто где работает например :)
Thomas Anderson
@elvendor
Aug 11 2014 16:08 UTC
@slider23 ну разве что я сразу карты раскрыл :D
DeminAlexey
@DeminAlexey
Aug 11 2014 16:09 UTC
ой если бы нормально работа была сразу бы все похвастались
почти у всех здесь работа г
у меня не исключение
ахах
slider23
@slider23
Aug 11 2014 16:11 UTC
Да тут говорили, давно, но я например не запомнил
Thomas Anderson
@elvendor
Aug 11 2014 16:12 UTC
@DeminAlexey не жалуюсь, я с этой фирмой с 2008-го, разные должности были, остановился на том, что умею лучше всего и компания всегда идет навстречу
DeminAlexey
@DeminAlexey
Aug 11 2014 17:12 UTC
мне обещали звездопад
а на небе не одной звезды
DeminAlexey
@DeminAlexey
Aug 11 2014 18:50 UTC
реально мой ноут меня бесит уже. Воздухоотвод сзади и так жарко так он мне еще ска ноги нагревает
Valentin Rasulov
@artdevue
Aug 11 2014 19:24 UTC
@DeminAlexey а для чего хвастаться? Ну разве что молодой - то может и есть такая тяга. Если вам далеко за 40 - то у вас приоритеты другие....
Я за свою жизнь работал фермером, 5 лет международным дальнобойщиком на фуре, 3 года веб дизайнеров в большой компании, 5 лет архитектором, и уже 7 лет фрилансером. Везде было супер :) и сейчас не плохо.
Ekuzkamaza
@Ekuzkamaza
Aug 11 2014 20:22 UTC
кто знает как заставить apc работать
включаю скорости не наблюдаю. Yii2 скорость увеличивается раз в 8. В ларе ну никак никаких изменений. Такое чувство что кэш вообще ниработает.
Не работает и все тут.
VitaliiSestrenskyi
@VitaliiSestrenskyi
Aug 11 2014 20:47 UTC
есть кто?
DeminAlexey
@DeminAlexey
Aug 11 2014 21:33 UTC
есть. А чтобы скорость увеличилась нужно в конфиге вместо локалхоста 127,0,0,1 прописать
кстати никто не знает где можно быстренько статичный html сайтик захостить?
чтобы не покупать нечего
может файлообменик есть?
который отдает html?
Valentin Rasulov
@artdevue
Aug 11 2014 21:41 UTC
DeminAlexey
@DeminAlexey
Aug 11 2014 21:48 UTC
а файлы в гитхаб загружаются только через клиент?
DeminAlexey
@DeminAlexey
Aug 11 2014 22:06 UTC
почему то не работают
вроде 10 мин прошли
404
Valentin Rasulov
@artdevue
Aug 11 2014 22:22 UTC
@DeminAlexey как удобно, так и загружайте. Как обычный прект на гитхабе, как пример https://github.com/artdevue/artdevue.github.com