Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: а не попрогать ли нам? (список заголовков)
04:56 

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
Боже, на php 5.3 происходит какой-то просто невъебенный пиздец с кодировками. Из-за отсутствия там поддержки флага для кодирования кириллицы в json_encode, пришлось:
а) всунуть потыренный из благих источников большой мега-костыль для парсинга,
б) дописать кучу маленьких костыликов, ибо при открытии json-файла более одного раза текст, который был в iso8859-1 внезапно эволюционировал до нормального utf-8 при последующих извлечениях json-массива из файла и я так и не поняла: то ли это из-за rename (который, вроде как, вообще не должен влиять на кодировку), то ли хз из-за чего - вроде в файле кодировка не менялась и русскоязычный текст оставался прежним.
Но первый раз ты запускаешь скрипт и видишь послание на древнем клингонском, а второй раз - его же, но на кириллице.
Пожалуй, это единственный момент, который я не смогла ни понять, ни выгуглить и к нему реально пришлось приписать истинно дебильную проверку вменяемости кодировки по длине выведенной строки :facepalm: ибо длины разные,а меня забодало :facepalm: Анон, ты это не читал и никому не скажешь, ок?
Беспросветное мужеложество и mb_-функции и iconv, но довела до рабочего состояния.
5 утра, блеать.
5 УТРА, КАРЛ
:|

@темы: Вести с полей, А не попрогать ли нам?

16:12 

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
Традиционный схрон.
У большинства плагинов с масками для телефонов есть проблема - они хреново работают с браузерами под Андроидом и регулярно либо сбрасывают раскладку, либо не срабатывают в принципе и дают вводить под мобилкой что угодно.
По крайней мере, два плагина, у которых эта проблема более менее решена:

1) VanillaMasker
bankfacil.github.io/vanilla-masker/
2) MaskPlugin
www.jqueryrain.com/?sUDXhh3j

@темы: Неиллюзорный профит, Вести с полей, А не попрогать ли нам?

16:55 

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
Пришел высказаться.
В общем, случается некоторое УГ в Битриксе.
Косяк, который висел неисправленным недели две, пока я не начал его разглядывать детально.

Пользовательские свойства с датой, к которым стучишься в запросах по PROPERTY_*, не преобразовываются самостоятельно в системе в нужный формат для бд. Т.е. если Вы, ничтоже сумняшеся, сунете в условие:

То в ответ вы получите сеанс офигевания и большую порцию ничего, поскольку 'DD.MM.YYYY HH:MI:SS' передастся в этом же виде, а значит нужно писать обычный

@темы: А не попрогать ли нам?, Вести с полей

23:20 

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
И, да, мне нельзя давать картинки с упражнениями по йоге.


@темы: Вести с полей, А не попрогать ли нам?, :D

14:26 

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
НЕПРЕДВИДЕННО обнаружился перевод туториала по D3. Пожалуй, стоит периодически гуглить проблемные сабжи и на русском языке в том числе.

serganbus.github.io/d3tutorials/index.html

@темы: А не попрогать ли нам?, Неиллюзорный профит

12:20 

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
В итоге все само покрывается ровным слоем ололо.
Шароежился в среду по своему порталу, заметил, что главная страница профиля грузится сучечтвенно дольше списка спецов. Оно, кагбэ, закономерно, ибо три джойна, большие таблицы, полтора ляма строк, миртрудмай. Пока думал, как уменьшить количество джойнов, пришел к выводу, что не совсем прав со списком и как раз его придется утяжелить еще одним джойном.
Хотел уровнять время загрузки страниц. Ну чо, уровняю))

P.S. В итоге сошлись на дублировании некоторых полей в базовой таблице, после чего мне стало интересно: насколько часто проекты с толстыми базами данных доходят хотя бы до третьей НФ? О_о

@темы: А не попрогать ли нам?, Вести с полей

20:37 

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
Пара слов про OUTER JOIN.

Хочешь наложить условия на сами переджойненные таблицы - пиши условие в ON, из WHERE они не работают.
Т.е., вот так писать правильно:


чтобы получить весь список person и null-значения в timetable.

И вот так писать неправильно:


Фильтрация выборки тоже пихается в ON. Я, кстати, не догоняю, что тогда можно написать в WHERE помимо t.id is null (если хотим исключить пересекающиеся id), чтобы оно при этом работало

@темы: Вести с полей, А не попрогать ли нам?

16:38 

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
STRTOTIME. ОЧЕНЬ УДОБНЫЙ STRTOTIME
КЛАДИ СЮДА ССЫЛКУ И НЕ ЗАБЫВАЙ ПРО НЕЕ
htmlweb.ru/php/function/strtotime.php

mktime - корявое говно, все пользуемся strtotime!


Где были мои глаза раньше?

@темы: Неиллюзорный профит, Вести с полей, А не попрогать ли нам?

00:36 

sqlite и asp.net

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
22:29 

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
Что-то я засиделся уже в читателях по своим базовым сферам и слегка сдал по техно-стилю. Надо делать второй заход на кач тексто- и кодо-навыка, а то уже три года минуло, как я не оформлял лабы по физике и год, как не писал ничего действительно крупнокалиберного.
Таки кто мог знать, что написание заключений к лабе может плодотворно сказываться на обще-литературных навыках? :gigi:
Короче.
Хватит это терпеть! - #1

habrahabr.ru/post/175999/
metanit.com/sharp/mvc/
Вот тут точно есть про связку с sql server, в остальных не смотрел
blog.your-group.ru/vvedenie-v-asp-net-mvc/
Ну и куда без офф.туторилов
www.asp.net/mvc/tutorials/mvc-5/introduction/ge...
На самом деле, я уже задолбался сюда тащить и складировать все, что блестит, самое время поюзать собранное.


Хватит это терпеть! - #2



Ходу в диплом, за сегодня надо добить.

@темы: Приятная мелочь, Неиллюзорный профит, Вести с полей, А не попрогать ли нам?

19:55 

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
Воооооот. Вот это богохульство уже больше похоже на правду, Страшный суд, Ад и погибель или типа того.


И все-таки она вертится! на среднем пальце! мультипликативная.
Хольт-Винтерс победил.
www.refsru.com/referat-1515-1.html

Кстати, да, нейронные сети все-таки ушли в пешее крестовое. И оттого, что мне хочется добить диплом до конца грядущей недели (и я уже даже все утряс и мне нужно будет только прикрутить сверху на все это счастье метод из серии экспертных оценок), и оттого, что на php есть годные библиотеки, но они вменяемо ставятся только по линухом. Под окнами распаковать не смог. И альтернатив особо нет. И на форумах смерть, уныние и кромешная ночь. И кресты стоят. И мертвые с косами у дороги.
В общем, годнота есть, но я не могу ей воспользоваться( Не в этом проекте, по крайней мере(

Тем не менее, годнота.
Ну, про FANN уже было.
leenissen.dk/fann/wp/
Про то, как какой-то чувак смог поставить, скомпилировав, видимо, через какую-нибудь Putty или призыв дьявола, или через что-то такое...
forum.dklab.ru/viewtopic.php?t=35861

А вот тут другие рабочие местные нейросетевые php-ништяки в виде инклудящихся классов:
ann.thwien.de/index.php/Main_Page
И даже с примерами. Проект умер в 2002 году, но с 2007 вроде воскресили и периодически что-то обновляется.


А процесс написания надо отметить. И разбавить :gigi: В кои-то веки посмотрю ВК целиком :D
kinozerkalo.net/load/prikoly/smotret_onlajn_vla...

"Саурон и кольцо – это как корпускулярно-волновая теория света. Короче, всё равно ты ничего не поймёшь, сельский парень"

@темы: Приятная мелочь, Неиллюзорный профит, Вести с полей, А не попрогать ли нам?, :D

22:16 

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
Parallax Scrolling.
Просто потому, что паралакс - это крутотенюшка, а я вечно забываю, как он называется.
www.culturalsolutions.co.uk/
www.rudebox.org.ua/parallax-scrolling-site-jque...
www.iutopi.com/
Ну это просто охуенно.

@темы: А не попрогать ли нам?, Неиллюзорный профит, Приятная мелочь

17:30 

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
Печаль-беда-минутка.
Если Алексей скажет, что к их БД нельзя удаленно подключаться, это будет очень досадно. КРАЙНЕ ДОСАДНО. Настолько КРАЙНЕ, что вот она, хата с краю, а степень моей досады еще дальше на пару километров.
Мне нужно постить годноту в диплом кастовать вразумительную аналитику по набранным данным, а для этого мне требуются:
а) цифирня из модуля по зарплате, который стоит на тихомировском локалхосте.
б) цифирня из модуля мониторинга, который стоит на хостинге.
Ибо в первом есть детализированное бабло работников, а во втором есть данные про время, за которое эти работники свое бабло заработали.
И кагбэ можно, конечно, визуализировать только то, что есть на локалхосте (помимо зп это еще общие доходы/расходы), но этого:

Хотя хрен знает.
В общем, ладно, ждем.
Иииииииииииии, пара слов об обществе анонимных прогнозистов.
"Здравствуйте, меня зовут %username%, я люблю психовать и упорото гуглить до четырех утра про методы прогнозирования, потому что я понимаю, что ничего не понимаю, паника-паника, Гуголь, помоги".
Хлоп-хлоп-хлоп.
На самом деле, все не так уж и безысходно, ибо, поразгуглив над экспоненциальным сглаживанием и статьей Кошечкина, я пришел к выводу, что таки разрулить реально.

Что хорошего:
Это сама методика Кошечкина, сочетающая прогнозирование экспоненциальным сглаживанием с трендовым анализом.
www.management.com.ua/finance/fin059.html
Судя по отзывам - тема хорошая и аще так жить можно (несмотря на то, что статья написана в 2004 или даже раньше. Ну пох). Собственно, распсиховался я уже после того, как все это дерьмо закодил и сел разбираться, почему мир устроен так, а не иначе и почему во всех прочих примерах метод экспоненциального сглаживания не требует определения тренда.
Более детально поразгуглив, я уже осознал, что дело тут попахивает самопалом, а потом наткнулся уже на статью, анализирующую сам предложенный метод:
www.management.com.ua/finance/fin069.html
И это уже нас несказанно обрадовало, ибо:
1) я уже разобрался с методом наименьших квадратов и у меня есть собственноцикленно считаемый алгоритм подбора коэффициентов, что приравнивается к паре страниц невозбранной годной копипасты из википедии в стиле "у меня тут матметоды дофуя, кучка умных формул, СЛАУ и даже встречается слово "регрессия", как отсыка к регрессионному анализу, зырьте все, какой я молодец!".
2) во второй статье чувак опровергает непогрешимость и идеальность использования функции полинома для построения тренда, поскольку этот сукин сын может тебе напрогнозировать аж банкротство и вообще, полиномы это - ГОЛАКТЕКО ОПАСНОСТЕ, ОНОТОЛЕ, СПАСАЙ, если можно не использовать полиномы, лучше не использовать, поскольку полином нормально подгоняется под имеющиеся данные, но в прогнозировании может повести себя неадекватно. По-началу тезис "полиномы - плохо" вызвал нечто вроде:

А потом я подумал: "А почему бы и нет?". И решил, что тоже для красоты сделаю сравнение функций для тренда и пихну его в диплом. Больше графиков и чиселок, хороших и разных!
(Кто-нибудь в курсе, у нас дипломы прогоняют через систему антиплагиата?)))
Ладно, шучу, копипаста будет из вики, графики все равно руками строить. Хотя антиплагиат все равно был бы некстати. У Кошечкина много вумных слов в теоретической части, ябстащил.
3) ииииии, собственно, у этого чувака более полная статья, ибо авторский итоговый прогноз на один январь вызвал мое искреннее недоумение и надсадные вопросы в Бездну: "ГДЕ ВСЕ ОСТАЛЬНОЕ? Мне нужен полноценный пример, на всякий пожарный".

Что плохого:
Я до сих пор не понимаю: как экспоненциальное сглаживание учитывает данные за более, чем один период? Ибо то, что я видел - это прогнозы по последней выборке. И во второй статье что-то мне не очень понятны результаты последней таблицы. И где, собственно, экспоненциальное сглаживание? Короче, надо еще покурить, на самом деле.

Еще шарил просто про разные методы, наткнулся на прогнозирование редких продаж по методу Кростона и по методу Виллемейна.
Кростон плох тем, что стремится все свести к нормальному распределению. Виллемейн призван это дело поправить, но я так и не нашел нормального алгоритма, чтоб хорошо понять, что там происходит.
scm-book.ru/Willemain - Виллемейн
scm-book.ru/Croston - Кростон
Потом я подумал, что у меня продажи вряд ли будут настолько редкими, но про сами методы нарыть много все равно не удалось. На забугорных сайтах тоже грустняшка.

Из ништяков:
Перечисление списка методов прогнозирования и, коротенько, под какие сроки подходят
shpargalki.ru/news/6853.html

Йопаный Forecast NOW, который прогнозирует, как Ванга, попутно стирая носки и готовя тебе пожрать, анон. При этом стоит с полулимон.
fnow.ru/ru/stati/obzor-algoritmov/eksponencialn...
Я надеюсь, мне не будут на защите ездить по мозгам на эту тему.

Как выяснилось, для php существует кошерная библиотека FANN для построения нейронных сетей
habrahabr.ru/post/158729/
Просто ништяк, пусть тут поваляется, ибо я почитал и не рискнул ковырять нейронные сети для прогнозирования.

Ваще про прогнозирование на нейронных сетях со ссылками на умную книжку и еще на что-то:
www.mbureau.ru/blog/modeli-prognozirovaniya-ney...

Простенькая классификация методов. Собственно, ради рисунка:
www.aup.ru/books/m71/pril1_5.htm


ВНЕЗАПНО JS БИБЛИОТЕКИ ДЛЯ ПОСТРОЕНИЯ ГРАФИКОВ, ПРЕКРАСНЫХ, КАК ЗАДНИЦА ЕДИНОРОГА
Ладно, шучу, есть прекраснее.
Ну гугло-графики.
google-developers.appspot.com/chart/interactive...

Вопрос-ответ, топик 2011 года, старье, но ссылки рабочие, графики норм
toster.ru/q/12777

Flot-библиотека. Ничо сверхъестественного, но симпатично.
www.flotcharts.org/flot/examples/

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

Ооооооох. Ладно, я пошел про экспо-сглаживание опять курить.

@темы: ТыТруба)), Неиллюзорный профит, Вести с полей, А не попрогать ли нам?, :D

16:32 

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
Второй день кряду мне снится этот кокаиновый бред.
Я защищаю диплом, при этом защищаю его дома, ибо комиссия не брезгует явиться ко мне лично. И оба раза я:
а) забываю выучить речь
б) не помню принципа работы рандомного куска матчасти, описанной в (несуществующем пока, кстати) дипломе.
На базе вчерашнего приступа припадочного выгугливания про метод наименьших квадратов (в стиле первого курса) было предсказуемо, что во сне я про суть метода ни сном, ни духом. Во сне ни сном... FATAL ERROOOOOO.
И вот стою я на кухне, комиссия уже ждет выступления, пора выходить защищать, а я про метод помню только название, т.е. вопросы по сабжу с высокой вероятностью сделают мне фаталити от полпинка с причитающейся кровищей, публичным сожжением и массовыми глумлениями над трупом. Общую речь помню вообще через абзац и в размытых обобщенных чертах. И, блин, даже погуглить по-быстрому негде - комп в комнате с комиссией, мобилки нет, в голове повесился кусок паники с плесенью и от уха до уха пустота периодически позванивает.
А что ж, блин, поделать? И вот выхожу я, приветствую комиссию, начинаю возиться с презентациями и понимаю, что все, это полный финиш - я хрен пойми, как вообще начать, потому что в голову лезет только честный бред со всеми минусами, проблемами избыточности и матом.
И отбираю я презентации, чувствую, что все, погибель тебе, друже, и тут мама звонит. И я проснулся.

Это была пара слов о непредсказуемости счастья в жизни, ибо во сне у меня внутри обрывалось и падало в цокольный этаж вообще все, включая позвоночник.
Речь начну учить за неделю до защиты, нахер такие кирпичи нужны.
Метод курю.
Надо сныкать.

Аппроксимация функций полиномом методом наименьших квадратов. Подборка всего, что нарыл и счел полезным.
shpora.gixx.ru/shpory/%D0%90%D0%BF%D0%BF%D1%80%...
www.cleverstudents.ru/articles/mnk.html

Код на Си. Вроде работает, хотя коэффициенты считает странные, с числовыми примерами не совпадает, надо пошерстить.
www.opita.net/node/61

Оффтоповый ресурс: общая куча полезного бобра с первых курсов:
shpora.gixx.ru/


Тоже что-то ништяковое с кодом, блэкджеком и ссылками, но я уже забрался терзать вышеозначенный сишный код.
www.cyberforum.ru/algorithms/thread87054.html

В общем, я все еще под впечатлением от такого кинца и в некоторой степени невменяем, так что временно ушел крутить косяк.


@темы: Неиллюзорный профит, Вести с полей, А не попрогать ли нам?

17:02 

Это все настолько прямое, что параллельное.

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
Пара слов о канонических уравнениях прямых рук.
1) Пагинация с Laravel 4 и Angular, все как доктор прописал. В челюсть. Прямым.
Схоронить и поюзать на досуге.
kirkbushell.me/pagination-with-laravel-4-and-an...

2) Платина перволевельной команды. По ходу, там прямое вообще все. Руки, ноги, пальцы, позвоночник, двенадцатиперстная кишка.


Пойду-ка я руки покалибрую.

@темы: ТыТруба)), Приятная мелочь, Неиллюзорный профит, Игры, Вести с полей, А не попрогать ли нам?, Mass Effect

20:49 

Сныкать и не потерять

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
Рекурсивный вывод категорий бесконечной вложенности.
stackoverflow.com/questions/9224229/how-can-i-b...

Про использование тега select в blade.
stackoverflow.com/questions/18530975/laravel-4-...

@темы: Неиллюзорный профит, А не попрогать ли нам?, Вести с полей

16:41 

Пробелы в разрядах

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
JS, разделение чисел пробелом через каждые три разряда в процессе ввода.
Сраная регулярка, почему у меня не получилось?(



Спырено отсюда, написанное хорошим человеком без имени).

@темы: Неиллюзорный профит, Вести с полей, А не попрогать ли нам?

18:44 

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
$materials = Material::with('tags')->get();

во вьюшке

@foreach ($materials as $material)

{{ $material->title }}

@foreach ($material->tags as $tag)
{{ $tag->id }}
@endforeach
@endforeach

Как то так, просто нужно проверить. Ключевая конструкция with она
загружает отношения
причем можно это делать позже
$user = User::find(1)
$user->load('pictures');
$user->pictures ...


Витя прав, да. Посылать запросы к бд в цикле - отстой неимоверный, я уже так и понял)

Не забывай три правила
1. Не делать цикличиских запросов к БД
2. Юзай шаблонизатор blade, ибо он крутой и красивый =)
3. коммиты в гит. Обычно минимум раз в день делается комит=) у меня
бывает по 6 коммитов в день))

Ну ощем-то, да))) Теперь я запомнил все три)

@темы: А не попрогать ли нам?, Вести с полей

03:14 

Спустя нцать попыток...

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
Нужно было вывести все теги для всех постов. Ну, что логично, связанными.

Функция в модели:

public function tags()
{
return $this->belongsToMany('Tag', 'materials_has_tags');
}


функция в контроллере:

public function getDashboard() {
$materials = Material::all();
foreach ($materials as $key => $value) {
$post = Material::find($value->id);
$arrPost[$value->id] = $post;
}
$this->layout->content = View::make('users.dashboard')->with('materials', $materials)->with('post', $arrPost);
}

кусок вывода во вьюшке:
Tags:
@foreach ($post[$material->id]->tags as $tag)
{{ $tag->title }}
@endforeach


Пока оно отказывалось работать, я чуть не умер.

Хз, насколько это правильно, но лучшего я не придумал. Всё, что я видел для этих belongsToMany для связи многие-ко-многим приведено для конкретных Material::find(щисло).

@темы: Вести с полей, А не попрогать ли нам?

00:38 

Я ушел в историю! Нет - в мифологию! А, плевать, куда ушел - туда ушел.
В общем, после того, что я сейчас пережил со статическими методами... Причем из-за названия класса для модели, дублированного мною же в раздел с контроллерами... И после лютого фейсонапалма...

@темы: Вести с полей, А не попрогать ли нам?, :D

ASSUMING CONTROL

главная