[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]

 [ Скрыть форму ]
Имя
Не поднимать тред 
Тема
Сообщение
Капча Капча
Пароль
Файл
Вернуться к
  • Публикация сообщения означает согласие с условиями предоставления сервиса
  • В сообщениях можно использовать разметку wakabamark
  • На данной доске отображаются исходные имена файлов!
  • Разрешенные типы файлов: text, video, code, image, pdf, flash, vector, music, archive
  • Тред перестает подниматься после 500 сообщений.
  • Треды с числом ответов более 100 не могут быть удалены.
  • Старые треды перемещаются в архив после 40 страницы.

No.37645 Ответ [Открыть тред]
Файл: sweet_dreams__alex_by_koriart-d5qvspe.jpg
Jpg, 87.73 KB, 600×780 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
sweet_dreams__alex_by_koriart-d5qvspe.jpg
Сабж. Ненавистники идут ненавидеть, все остальные - добро пожаловать. Тут вас ждет помошь и реабилитация от губительного влияния устаревшей программы обмучения поцкалем.

Обойдемся без срача и фанатизма.
103 posts are omitted, из них 13 с файлами. Развернуть тред.
>> No.44887 Ответ
Файл: Keyboard-left_keys.jpg
Jpg, 80.84 KB, 540×525 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Keyboard-left_keys.jpg
Бампану мертвеца. Отпишитесь, пасквилянты, есть ли здесь еще кто-нибудь живой, кого интересует это ущербное борландовское поделие? Или все уже давно пересели на рубины/питоны/плюсы и т.д.?
И заодно один небольшой вопрос, в том числе и к тем, кто писал оконные приложения под Венду на С/С++. Возможно ли на Дельфях заставить форму нормально воспринимать и обрабатывать нажатие TAB и Alt без переписывания стандартных модулей? Обработка системного сообщения не помогает, WM_KEYDOWN упорно игнорирует TAB. А Alt засовывает клавиатурный фокус под системную иконку окна, словно по правой кнопкой мыши, но без выпадающего меню, я даже не знаю, как убрать это без повторного нажатия Alt или Esc. Я видел множество оконных приложений, где этого нет и все работает нормально. Мне приходится ловить нажатие этих клавиш с помощью GetKeyboardState(); по таймеру, что не очень-то удобно.
>> No.44888 Ответ
>>44887
> ущербное борландовское поделие
Оно далеко не было таким в свои годы. Языки не всегда были такими как сейчас.
>> No.44898 Ответ
>>44887
> Я видел множество оконных приложений, где этого нет и все работает нормально.
Они на Сишке написаны.
Вообще не понимаю, что мешает выучить, именно вызубрить наизусть стиль оформления труЪ Сишки и начать наконец пейсать без глобальных переменных на труЪ языке ибо истинно ибо труЪ.
> все уже давно пересели на рубины/питоны/плюсы и т.д.
«…прибавление струн всегда производилось дилетантами, которым следовало бы серьёзнее работать над техникой инструмента и не довольствоваться треньканьем нескольких банальных мотивов. Я бы им посоветовал прибавить палец на руке, чем струну на гитаре» © Андре Сеговия.
>> No.44903 Ответ
Файл: 4913204_7832c2d5.jpg
Jpg, 43.03 KB, 431×300 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
4913204_7832c2d5.jpg
>>44898
У тебя пикрелейтед отклеился. Как раз про c++.
>> No.44907 Ответ
Файл: cat.png
Png, 33.56 KB, 200×209 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
cat.png
>>44898
> что мешает
Ага, встань и иди! Все очень просто же, выучить новый незнакомый езык - это как два пальца, за день делается. А еще в ИДЕ разобраться, в свистелках, понять специфику работы коноплятора. Когда уже не школьник и свободного времени, как и энтузиазма, заметно меньше.
> «…прибавление струн всегда производилось дилетантами, которым следовало бы серьёзнее работать над техникой инструмента
Cкажи это ламерам из борланда, а не мне. У них даже в дефолтных системных хедерах дохрена ошибок.
> труЪ язык
> Они на Сишке написаны.
На которой из? Для начала тебе не мешало бы не злоупотреблять твердыми знаками, а нормально написать, что такое "тру язык", примитивно исходя от приложения, то есть не разделяя на ИДЕ, компилятор и непосредственно сам язык. Для паскалиста что С, что С++, - без разницы. А для сиониста разница между сями и плюсами огромна. К тому же на чистом С уже давно никто не пишет, кроме бородатых алдфагов лет за 40, которым просто поздно учиться, или красноглазиков. А под венду все воннаби тру-кодеры пишут на MS Visual C++, который сам сейчас та еще твоя гитара. Короче, пик рилейтед.
> Вообще не понимаю...
Знаешь, мой юный падаван, я тоже много чего не понимаю в этой жизни. Например я откровенно не понимаю людей, которые вместо ответа на вопрос или поста по делу, начинают цепляться к словам, просто потому что с чем-то там не согласны. Видимо у них, как у собак Павлова, срабатывает условный рефлекс на какие-то ключевые фразы. И еще не понятно, чем тебе не угодили именно глобальные переменные (хотя мне кажется, что ты просто не понимаешь значение этого термина) и с каких это пор обжект-паскаль стал не тру. Ругать делфи, как и майкрософт, просто модно, это уже давно стало просто правилом хорошего тона. А твое мнение в духе "я не согласен, патамушта мне это не удобно/не привычно/не нравится" здесь никому не интересно.
>> No.44910 Ответ
>>44907
Мне почему-то повеяло тематическими форумами. Помните все эти сотни-тысячи phpbb форумов? Anyone?
мимопрочитал
>> No.44913 Ответ
>>44910
/s Доброчана мало от них отличается. И это хорошо.
>> No.45088 Ответ
>>44887
Паскаль - это не только борландовское поделие всё-таки.
Если интересно - в лазарь спокойно обрабатывает в OnKeyDown и таб и альт. У меня линь 64 если что.
>> No.46968 Ответ
Файл: pascal-0-01.jpg
Jpg, 218.88 KB, 800×553 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
pascal-0-01.jpg
Сап, доброкодеры. А добропомогите мне по одному вопросу. Какого чёрта SCHOOL PAK выдаёт мне псевдографику вместо нормальных лат. и рус. букв? Вот написал программу, потом поальттабил, вернулся к программе – всё, пиздец. Закрыл, запустил по новой, та же фигня.
HAHAHA DISREGARD THAT, I COOK SOCKS
Уже разобрался с проблемой. Как выяснилось, переключение раскладок руны/чел.яз. осуществляется правым альтом.
...
А теперь уже нет. В общем забудьте и считайте это таким видом бампа.
>> No.47046 Ответ
Файл: test.dec.jpg
Jpg, 869.97 KB, 200×200 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
test.dec.jpg


No.46946 Ответ [Открыть тред]
Файл: lines_per_method.png
Png, 12.10 KB, 1140×316 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
lines_per_method.png
~15 лет работал в сабже инженером-программистом
могу ответить на какие-то вопросы по теме (кодирование, отладка, архитектура, дизайн, методология)
на картинке немного code metrics реального проекта, 180 тысяч функций, по оси X длина кода функции в строках (включая заголовок), по оси Y доля функций имеющих такую длину
11 posts are omitted. Развернуть тред.
>> No.46964 Ответ
>>46960
> Почему не сразу асм?
для последующей оптимизации. компиляторы Си включают в себя высококачественные оптимизаторы.

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

> закон(юр.) с этим связанный
законов(юр.) таких нет, но есть отдельные правила, которые нужно соблюдать, чтобы пройти некоторые сертификации. но лично я ни разу не сталкивался, как я уже сказал.
>> No.46965 Ответ
>>46964
> для последующей оптимизации. компиляторы Си включают в себя высококачественные оптимизаторы
Я никогда раньше не слышал и не думал об этом. Звучит интересно, но почему этим вроде так нечасто пользуются?
>> No.46970 Ответ
Завидую ОПу. Главный плюс подобной работы -- иметь возможность общаться на работе с нормальными людьми. Хорошо быть тупым и работать с более умными чуваками.
>> No.46981 Ответ
>>46970
Быть самым слабым звеном - это быть на грани увольнения, и изначально туда попасть на таких условиях у тебя будет мало шансов. Если такие шансы есть, то только с условием, что ты должен в кратчайшие сроки поумнеть.
>> No.46986 Ответ
Файл: bytes_per_method.png
Png, 11.07 KB, 879×324 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
bytes_per_method.png
>>46965
> > для последующей оптимизации. компиляторы Си включают в себя высококачественные оптимизаторы
> Я никогда раньше не слышал и не думал об этом. Звучит интересно, но почему этим вроде так нечасто пользуются?
это мало где нужно. там, где нужно, пользуются часто.

>>46970
> Главный плюс подобной работы -- иметь возможность общаться на работе с нормальными людьми.
в общем я согласен с этим. но с людьми тоже всё не очень гладко. как я уже сказал, зарплаты сравнительно низкие (для it). с одной стороны, из-за этого здесь высокий процент энтузиастов, работающих из любви к предмету, а не ради богатства. с другой стороны, на открытые вакансии люди идут плохо (из-за денег, опять же), и к тому же уровень современных выпускников очень низкий. в целом, за много лет, видно, что люди постепенно уходят, причем в основном наиболее компетентные. тенденции безрадостные в этом смысле.

> Хорошо быть тупым и работать с более умными чуваками.
> то только с условием, что ты должен в кратчайшие сроки поумнеть.
быть тупым плохо. работать с более умными чуваками совершенно необходимо, чтобы умнеть самому.

на картинке еще немного code metrics, по оси X длина скомпилированного кода функции в байтах, по оси Y доля функций имеющих такую длину
>> No.46987 Ответ
>>46986
Измерь ещё:
1) Как часто встречяютьса операторы условия с "else" и без "else",
2) Как часто встречяютьса операторы условия с "||" и "&&",
3) Бывают ли у битардов операторы "&&" с "else".
>> No.46988 Ответ
>>46986
> тенденции безрадостные в этом смысле
Увеличить зар. плату - принципиально нет? У банков деньги есть, а строителей самолётов - ни гроша за душой? на самом деле странные тенденции. Я не понимаю.
>> No.46989 Ответ
>>46988
> Увеличить зар. плату - принципиально нет? У банков деньги есть, а строителей самолётов - ни гроша за душой?
мне кажется, определенную роль играет тот факт, что банки в россии в бОльшей степени создавались с нуля / заимствовались с запада (коллективы и корпоративную культуру it я имею в виду). в то время как вещи типа авиации/космоса/оборонки гораздо сильнее унаследовали советскую ментальность и подход к организации. (иногда и саму организацию целиком)

а вообще, просто "всё уже украдено до нас". область сильно регулируемая, и вокруг нее столько присосавшихся, что до работяг/инженеров доходит существенно меньше, чем в коммерции.

но эта тема как бы выходит за рамки программирования.

>>46987
> Измерь ещё:
с учетом того, что код на си в основном написан генератором, такие подсчеты не имеют смысла. можешь считать, что все операторы с else, а || и && никогда нет.
>> No.46990 Ответ
>>46989
> код на си в основном написан генератором
Расскажи подробней про всю систему целиком. Что у вас были за задачи? Что за генератор? Какая причина его появления?
>> No.46998 Ответ
>>46990
> > код на си в основном написан генератором
> Расскажи подробней про всю систему целиком. Что у вас были за задачи? Что за генератор? Какая причина его появления?
задачи - ПО для бортового оборудования, наземных и береговых систем и т.п., то есть широкий спектр радиоэлектроники.
разные генераторы кода используются уже очень давно, (генераторы кода на си - как минимум с 80-х), просто потому, что писать код на си вручную - слишком error-prone (предрасполагает к ошибкам). как альтернатива, разработчик описывает желаемое поведение устройства в более высокоуровневых терминах. (в идеале, разработчик даже не является программистом, т.е. работает в какой-нибудь полностью визуальной среде). из таких систем общего назначения могу назвать simulink, знаю что он точно используется в авиации, но я с ним дела не имел.
мы писали подобного рода системы сами. не просто генератор кода, а визуальная среда программирования/моделирования + генератор кода. в определенном смысле, высокоуровневый и узкоспециализированный язык программирования.
>>46990
> > код на си в основном написан генератором
> Расскажи подробней про всю систему целиком. Что у вас были за задачи? Что за генератор? Какая причина его появления?
задачи - ПО для бортового оборудования, наземных и береговых систем и т.п., то есть широкий спектр радиоэлектроники.
разные генераторы кода используются уже очень давно, (генераторы кода на си - как минимум с 80-х), просто потому, что писать код на си вручную - слишком error-prone (предрасполагает к ошибкам). как альтернатива, разработчик описывает желаемое поведение устройства в более высокоуровневых терминах. (в идеале, разработчик даже не является программистом, т.е. работает в какой-нибудь полностью визуальной среде). из таких систем общего назначения могу назвать simulink, знаю что он точно используется в авиации, но я с ним дела не имел.
мы писали подобного рода системы сами. не просто генератор кода, а визуальная среда программирования/моделирования + генератор кода. в определенном смысле, высокоуровневый и узкоспециализированный язык программирования.
суммируя архитектуру на наиболее высоком уровне, я бы сказал, что она двухступенчатая. программист пишет код не непосредственно для целевого устройства, которое будет стоять в самолете, а только для того, чтобы другой человек (специалист в авиации / электронике / бортовых системах) мог описать поведение этого устройства, из чего уже можно атоматически сгенерировать код. в некотором смысле, задача программиста в этом смысле ближе к написанию компилятора / среды разработки. только проще, поскольку релаьный компилятор должен работать у каждого, а наш, узкоспециализированный, только на столе у нескольких конкретных специалистов.
в общем вот такая причина появления.
если проводить аналогию построения программы и постройки здания, то программист создает не здание, а строительную машину. а уже ее затем будет использовать архитектор, который как раз принимает решения, что именно и как именно строить.
в каком-то смысле это одна из наиболее важных идей.
это общепринятый подход сегодня, но обсуждения в интернете и статей на эту тему мало - область довольно узкая и полная коммерческих и политических "секретов", будь они неладны.
Сообщение слишком длинное. Полная версия.


No.46925 Ответ [Открыть тред]
Файл: latest.jpg
Jpg, 27.31 KB, 329×379 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
latest.jpg
Не совсем по теме, но всё же.

Есть ли тут такие разработчики, что выбрались из провинции и нашли хорошую работу в большом городе?
А то получил заочно свой диплом (в комплекте с навыками), но работы в родном городе нет.

Интересно как искали работу, как решили вопрос с жильём.
6 posts are omitted. Развернуть тред.
>> No.46933 Ответ
>>46931
Что-то подобное и хотел услышать. Спасибо!
Буду завтра на работе шерстить вакансии.
>> No.46934 Ответ
>>46931
А что, примерно, означало "помогала с пересилением"?
>> No.46935 Ответ
>>46933
На здоровье. Шерсти. Заведи аккаунт на linkedin с деталями на английском и русском. Рекрутеры часто рыскают по этому сайту вооружившись ключевыми словами. Без резюме на хорошем английском практически невозможно получить работу в компании, которая занимается аутстаффом.

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

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

Вспомнился один небольшой стартап, в котором я успел поучавствовать. Он оказывал помощь при переселении тем, что находил съемнуую квартиру и одноразово выдавал сумму на карманные расходы и оплату жилья на месяц сразу после успешного собеседования. Их так один чувак кинул - приехал, взял деньги и проебался, лол.
>> No.46938 Ответ
>>46935
Хаха, прохладная былина.
Прямо, утопил в неоценимых советах.
С linkedin, наверно, уже менее актуально, покуда его заблокировали (проверил - не открывается без прокси). Хотя лишним не будет.
>> No.46939 Ответ
>>46938
Обколются своей марихуаной и идут выкладывать в linkedin свои резюме. Недоноски.
>> No.46940 Ответ
>>46938
Что, бледь? За что несчастное HR болото блокировать-то?
>> No.46941 Ответ
Файл: 54.jpg
Jpg, 32.41 KB, 500×521 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
54.jpg
>>46940
Это Россия, расс... А впрочем меня уже самого заебали эти тупые шуточки про рашку. Уроды они, мать их.
>> No.46942 Ответ
>>46940
А все, нагуглил. Ну, я думаю на просторах необъятной обязательно найдется какой-то популярный клон, вот на него и выкладывай. Тогда и про английкий хуй его знает, я тут со своей колокольни сру, есичо.
>> No.46961 Ответ
Файл: original_drawn_by_tachimi_basue__sample-8869a5e873.jpg
Jpg, 279.11 KB, 850×1202 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
original_drawn_by_tachimi_basue__sample-8869a5e873.jpg
>>46941
> Рашка
А ведь такую страну просрали! Да штоб ты знал, ньюфаг, кокая она была, та ещё Рашка, эх...
>> No.46963 Ответ
>>46961
Тем еще говном она была.


No.39675 Ответ [Открыть тред]
Файл: thought-bubble-of-lisp-md.png
Png, 10.19 KB, 300×255 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
thought-bubble-of-lisp-md.png
Господа, что вы думаете о криптовиках? Секте которая решила создавать супер-компьютер за контролем над обществом на Lisp? Это религия Лисперов или просто красноглазых фриков? Об этих планах они рассказывает в публикации о своей вере: http://vk.com/topic-69560942_30360766 А сами ироды известны своей виртуальной исповедальней http://maximaculpa.me/ (кстати, есть зеркало этого сайта и в TOR)
>> No.39678 Ответ
>>39675
> vk
> красноглазые фрики
>> No.39679 Ответ
Файл: 125636138064516.png
Png, 75.70 KB, 698×658 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
125636138064516.png
>>39675
Да тыж упоротый.
>> No.39684 Ответ
>>39678
vk.com/funcall
>> No.46891 Ответ
Криптовики не пускают меня без JS, фу такими быть. Ещё и клаудфарой прикрыли лицо, мусульмане?
>> No.46919 Ответ
>>39675
8==Э (|)


No.46876 Ответ [Открыть тред]
Файл: CPlusPlus[1].jpg
Jpg, 36.24 KB, 433×455 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
CPlusPlus[1].jpg
Надо подать рекурсивно функцию Аккермана, желательно до завтрашнего дня, всем добра и чаю
>> No.46877 Ответ
Ты хочешь чтобы мы за тебя лабу сделали?
>> No.46878 Ответ
>>46876
http://ideone.com/CCrnm4
просто берешь и без задней мысли пишешь математическое определение
>> No.46879 Ответ
Файл: 1367100115.png
Png, 200.60 KB, 620×720 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1367100115.png
> сделайте за меня
> желательно до завтрашнего дня
> доброчан
> тематика
>> No.46880 Ответ
>>46879
Тематика Доброчана ни в чём не виновата. Когда появляется интересная тема, тут не так уж и мало ответов. Зато почти нет бессмысленных.
>> No.46881 Ответ
>>46880
Согласен, их действительно бывает немало. Но обсуждение неспешно.


No.35693 Ответ [Открыть тред]
Файл: Haskell-Logo.svg
Svg, 1.42 KB, 602×425 - Нажмите на картинку для увеличения
Haskell-Logo.svg
Надеюсь, ещё не совсем вымерли упоровшиеся сабжем.
228 posts are omitted, из них 34 с файлами. Развернуть тред.
>> No.45784 Ответ
Я уже третий вопрос задаю по State по всего одному отрывку текста:
getAny :: (Random a) => State StdGen a
getAny = do g <- get
(x,g') <- return $ random g
put g'
return x
Что здесь делает put g'? Вроде return x же должно пересоздать функцию runState заново и g' там уже не будет. Тогда что оно делает.
И вообще, почему нельзя было написать так:
getAny = State { runState :: (g -> (random g, g)) }
>> No.45792 Ответ
>>45784
Разобрался. Точнее, на SO ответили. Я думал ретёрн в ду-нотации просто срабатывает отдельно, а он биндом накладывается на предыдущий. Если б ещё они в учебниках эту ду-нотацию расписывали бы более по-человечески.
>> No.45876 Ответ
Кто-нибудь перекатывался на OCaml, диалект ML если грубо. Что думаете в сравнении с хаскеллем? Хаскель использовать не хочу из-за ленивой инициализации, непонимания тайпклассов - по мне нормальная модульность must have для языка - и опасений по поводу concurrency/parallelism. Говорят, в окамле все хорошо с этим. Зависимые типы и прочие hottы мне в алгоритмах не особо нужны.
>> No.45879 Ответ
>>45876
Кстати. Я не брал пока других ФЯ, пробую пока Хаскель. ФП и ООП часто противопоставляют, но разве в Хаскеле по сути не тоже самое ООП, что и джаве, только на стероидах и с ФП. Они используют типы и тайпклассы, но по сути это же всё те же классы и интерфесы.
>> No.45880 Ответ
>>45876
Модульность со времён Modula-2 во всех языках, где она есть, примерно одинакова. Хаскелл и окамл не исключение.
Или ты что-то другое имел в ввиду?
>> No.45936 Ответ
>>45749
> https://youtu.be/RcTaweZMEzo?t=125

Но ведь математика не про вычисления, а про алгебраические структуры, их свойства и морфизмы между ними, про дискретность или непрерывность, про теоремы о существовании решения. Если бы не теоремы существования из топологии, долбоебы до сих пор вычисляли бы решение о квадратуре круга. Аффтар неуч.
>> No.45937 Ответ
>>45936
> решение о квадратуре круга
Решение задачи. Наверно, кластер суперкомпьютеров запустили бы и вычисляли до бесконечности.
>> No.45976 Ответ
>>45936
Ой да не ешь ты этого клоуна.
>> No.46133 Ответ
Файл: tumblr_n2ke4tzKR51shbc9ho1_500.gif
Gif, 1010.16 KB, 500×281 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
tumblr_n2ke4tzKR51shbc9ho1_500.gif
>>45880
> Модульность со времён Modula-2 во всех языках, где она есть, примерно одинакова. Хаскелл и окамл не исключение.

НЕ МОГУ. ПЕРЕСТАТЬ. ХОХОТАТЬ.
>> No.46875 Ответ
Файл: 2bcbe14ae2efadfc9...
Png, 33.29 KB, 417×326
edit Find source with google Find source with iqdb
2bcbe14ae2efadfc95267413a710ec4c1480097777262.png
Файл: 3a50cdabf2ff37212...
Png, 25.21 KB, 409×212
edit Find source with google Find source with iqdb
3a50cdabf2ff3721282443bfd82989111480097777263.png

SPJ со своим другом наконец-то разработали недостающую теорию,
открывающую мир нешаблонного параметрического полиморфизма байтоёбским типам со стека:
https://www.microsoft.com/en-us/research/wp-content/uploads/2016/11/levity-1.pdf


No.46842 Ответ [Открыть тред]
Файл: Cw5XYlRVIAEmt6k.jpg
Jpg, 49.04 KB, 720×480 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Cw5XYlRVIAEmt6k.jpg
Эй, посоны. Я вот думаю заюзать Эластик в качестве основного хранилища. Это здравая идея или ну его на хуй?

Смотрю в его сторону, так как у нас планируется хранение едва ли не всех объектов OpenStreetMap и поиск по ним, а это охуеть как дохуя. Ну и ещё миллионы пользователей, ревью, лайков и т. д. Это оправдано или хватит обычного постгреса/монги?
>> No.46843 Ответ
Постгрес лучше.
>> No.46844 Ответ
>>46843
А если вот такая шняга:

Есть таблицы/коллекции/индексы, скажем, вот такие:

Пользователи:
* Кластер пользователей
* Трипы[]

Места:
* lat
* lon
* Кластер мест

Трипы:
>>46843
А если вот такая шняга:

Есть таблицы/коллекции/индексы, скажем, вот такие:

Пользователи:
* Кластер пользователей
* Трипы[]

Места:
* lat
* lon
* Кластер мест

Трипы:
* Участники[]

Кластеры пользователей:
* x
* y
* Кластер мест

Кластеры мест:
* x
* y

Кластеры пользователей и мест представляют собой интересы пользователя и места, которые удовлетворяют тем или иным интересам. Ну, это, вот это всё — результаты работы ещё не написанной нами карты Кохонена и ещё одной невероятной функции, которая принимает на вход координаты на плоскости пользователей и возвращает координаты на плоскости мест и наоборот.

И нам нужен запрос вроде:
Выбрать места, которые:
1. Находятся не дальше, чем на таком-то расстоянии от таких-то географических координат.
2. Находятся не дальше, чем на таком-то расстоянии от любой из точек на плоскости мест, соответствующих интересам любого из участников трипа (trip → participant.usersCluster.placesCluster).

Это одним SQL-запросом можно сделать? (Я в SQL неоче.) Если да, то как долго оно будет работать, учитывая, что на OpenStreetMap мест чуть более, чем пиздец как дохуя?
Сообщение слишком длинное. Полная версия.
>> No.46845 Ответ
>> No.46846 Ответ
>>46845
Про эту штуку читал, ну и с миллиардами строк, я так понимаю, оно работать должно приемлемо шустро. Но это GPL, что не особо приемлемо. Ну и ещё интересно, как быстро в постгресе будут выполняться сложные запросы с аналитическими функциями на всех этих миллиардах строк?
>> No.46847 Ответ
>>46846
I am releasing software that uses PostGIS, does that mean my software has to be licensed using the GPL like PostGIS? Will I have to publish all my code if I use PostGIS?

Almost certainly not. As an example, consider Oracle database running on Linux. Linux is GPL, Oracle is not, does Oracle running on Linux have to be distributed using the GPL? No. So your software can use a PostgreSQL/PostGIS database as much as it wants and be under any license you like.

The only exception would be if you made changes to the PostGIS source code, and distributed your changed version of PostGIS. In that case you would have to share the code of your changed PostGIS (but not the code of applications running on top of it). Even in this limited case, you would still only have to distribute source code to people you distributed binaries to. The GPL does not require that you publish your source code, only that you share it with people you give binaries to.
>> No.46848 Ответ
Вообще если проект дохуя дорогой, с огромной клиентской базой, то лучше такие вопросы задавать highload-профессионалам, а не анонам с мелкой русскоязычной борды.
>> No.46849 Ответ
>>46848
Так-то оно и будет, а пока что надо сделать прототип, чтобы найти инвесторов. И хотелось бы, чтобы прототип был не из говна и палок.
>> No.46850 Ответ
>>46849
Прототипы всегда из говна и палок, например Twitter сначала был на RubyOnRails, потом стали на джаву и скалу переписывать.


No.46835 Ответ [Открыть тред]
Файл: Cw02i0IUsAAdYJK.jpg
Jpg, 107.89 KB, 915×803 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Cw02i0IUsAAdYJK.jpg
Хочу сделать такую тему:

1. Скачать весь твиттер или большую его часть.
2. Загнать всё это дело в Elasticsearch.
3. Прогнать это всё дело через классификаторы, анализаторы кейвордов, сентимента и т. д.
4. Предоставлять API для выборок любой сложности.

Зачем?

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

Кому?

Маркетологам, аналитикам, исследователям.

Хочу сделать такую тему:

1. Скачать весь твиттер или большую его часть.
2. Загнать всё это дело в Elasticsearch.
3. Прогнать это всё дело через классификаторы, анализаторы кейвордов, сентимента и т. д.
4. Предоставлять API для выборок любой сложности.

Зачем?

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

Кому?

Маркетологам, аналитикам, исследователям.

----

Так вот, как думаешь, имеет шансы взлететь? Есть ли аналогичные решения?
Сообщение слишком длинное. Полная версия.
>> No.46837 Ответ
>>46835
Обычный стриминг апи очень лимитирован. Есть вариант присосаться к сырому потоку, но он стоит очень дохуя, и чтобы его обработать в рилтайме надо тоже очень дохуя дури в железе. В общем, это для топовых корпораций вариант, а не для ололо-стартапа.
О скачивании всего твиттора речи вообще не идет, там какие-то сотни миллионов в день и никто тебе не даст в них копаться.
>> No.46841 Ответ
>>46837
Ну, в общем, посидели с пацанами и пришли к тому же мнению. А ещё это вроде как нарушает TOS, так что ну его в пень, даже если бы были (ну, чисто гипотетически) ресурсы.


No.46817 Ответ [Открыть тред]
Файл: IMG_20161106_211424.jpg
Jpg, 917.79 KB, 2560×1920 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
IMG_20161106_211424.jpg
Рабочая машина (место) Доброкодера должна быть..?
Я бы взглянул на ваши рабочие места, предпочтения.
>> No.46818 Ответ
Многое зависит от атмосферы. Качество работы программиста зависит от уюта напрямую.
>> No.46820 Ответ
>>46817
Это... хлебница?
>> No.46838 Ответ
>>46820
Да. Там у меня кухня.


No.33881 Ответ [Открыть тред]
Файл: vim-shortcuts-dar...
Png, 116.56 KB, 2560×1600
edit Find source with google Find source with iqdb
vim-shortcuts-dark_2560x1600.png
Файл: vim_cheat_sheet_f...
Png, 1791.61 KB, 3301×2550
edit Find source with google Find source with iqdb
vim_cheat_sheet_for_programmers_print.png

Обещал про Vim написать. Ну вот собсна и написал.

Итак. Для начала поговорим о том, кому он не нужен. Ненужен он в самую первую очередь тем, кто не умеет в слепую десятипальцевую печать. Для таких людей vim буде каторгой. Посему данной категории людей советую либо забить на это дело, либо начать развивать слепую печать. Благо навык полезный. Можно гуглить например очевидную stamina и т.д. Вторая категория людей, которым не нужен сабж, это фанаты emacs по очевидным причинам. Кроме того не очень желательно изучать для виндопользователей. Ибо может быть черевато переходом на linux в конечном итоге, лол.

Ну а теперь собсна о vim и о том, что он из себя представляет. Если кратко, то это текстовый редактор, оптимизированный под слепую печать. Т.е. в нём можно делать всё не снимая рук с клавиатуры. Ну а ещё он мощный, расширяемый, бла-бла-бла.

Ок. Где взять? Для линупсов достаточно установить из пакетного менеджера очевидный пакет под именем vim sudo apt-install vim для бубунты, а остальные и сами разберутся. Для винды можно пользовать ссылочку ftp://ftp.vim.org/pub/vim/pc/gvim74.exe

Скачали, запустили. Ну и? Где вся няшнота то?
Объясняю только самые основы:
  • выход без сохранения точнее закрытие файла при помощи :q!
  • есть несколько режимов работы. Основные: "нормальный", редактирование, командный, выделение.
  • передвижение по файлу при помощи клавиш h j k l это соответственно влево, вниз, вверх, вправо.
  • для собсна редактирования можно нажать например i
Далее находим vimtutor и проходим его. Он ответит на остальные вопросы. Для линупсов vimtutor ru в консольке. Для винды должно быть гхдетоу в районе меню пуск. Хотя шут его знает. Потом изучаем и печатаем на бумажку или ставим в качестве обойки воон те картинки, что в комплекте с постом идут.
Обещал про Vim написать. Ну вот собсна и написал.

Итак. Для начала поговорим о том, кому он не нужен. Ненужен он в самую первую очередь тем, кто не умеет в слепую десятипальцевую печать. Для таких людей vim буде каторгой. Посему данной категории людей советую либо забить на это дело, либо начать развивать слепую печать. Благо навык полезный. Можно гуглить например очевидную stamina и т.д. Вторая категория людей, которым не нужен сабж, это фанаты emacs по очевидным причинам. Кроме того не очень желательно изучать для виндопользователей. Ибо может быть черевато переходом на linux в конечном итоге, лол.

Ну а теперь собсна о vim и о том, что он из себя представляет. Если кратко, то это текстовый редактор, оптимизированный под слепую печать. Т.е. в нём можно делать всё не снимая рук с клавиатуры. Ну а ещё он мощный, расширяемый, бла-бла-бла.

Ок. Где взять? Для линупсов достаточно установить из пакетного менеджера очевидный пакет под именем vim sudo apt-install vim для бубунты, а остальные и сами разберутся. Для винды можно пользовать ссылочку ftp://ftp.vim.org/pub/vim/pc/gvim74.exe

Скачали, запустили. Ну и? Где вся няшнота то?
Объясняю только самые основы:
  • выход без сохранения точнее закрытие файла при помощи :q!
  • есть несколько режимов работы. Основные: "нормальный", редактирование, командный, выделение.
  • передвижение по файлу при помощи клавиш h j k l это соответственно влево, вниз, вверх, вправо.
  • для собсна редактирования можно нажать например i
Далее находим vimtutor и проходим его. Он ответит на остальные вопросы. Для линупсов vimtutor ru в консольке. Для винды должно быть гхдетоу в районе меню пуск. Хотя шут его знает. Потом изучаем и печатаем на бумажку или ставим в качестве обойки воон те картинки, что в комплекте с постом идут.

Это было сверхкраткое введение. А теперь мы будем обмазыватся плугинками и всячески допиливать редактор до удобоваримого состояния. Для начала открываем .vimrc или _vimrc (для венды). Это конфигурационный файлег. Да, да, господа виндузятники. Ни каких окошечек с настроечками. Только хардкор.
По поводу настроечек рекомендую загуглить самомуа лучше почитать маны. Примеры: http://dimio.org/cgi-bin/bps/hlghtsrc/sourcehl.cgi?d=conf&s=vimrc&l=vim http://pastebin.com/jy4a3pE5 http://pastebin.com/paPWQ5fE http://pastebin.com/V3GdD38s Тысячи их.

Однако мы переходим к самому интересному. Доведём до ума сабж при помощи плугинок. Ибо без них vim уныл. Для начала нужно установить пакетный менеджер. Рекомендую либо Vundle либо NeoBundle. Думаю сами сможете загуглить их. К ним идут инструкции. Тож сами читнёте.

Самые полезниньки плагины можно найти там http://vim.wikia.com/wiki/Use_Vim_like_an_IDE

Отдельно упомяну следующие:
NERDTree добавляет древо файлов.
bufexplorer даёт удобную навигацию по буферам.
Вот кстати о буферах, окнах и табах в виме. Вот открыли вы один файлег, а потом, не закрывая первый, открыли второй. Можно потом переключаться между этими файлами. А можно их в одном окне одновременно открыть. Подробнее об том читнуть в справке или например в http://habrahabr.ru/post/28572/ http://habrahabr.ru/post/102373/
Vim Powerline раскрашивает статусную строку.
ColorSamplerPack набор тем оформления.

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

Можно ещё читнуть напоследок http://habrahabr.ru/post/176187/

Ну пока всё. Спрашивайте свои ответы. Ато может я чего забыл ненароком.
Сообщение слишком длинное. Полная версия. 176 posts are omitted, из них 35 с файлами. Развернуть тред.
>> No.46413 Ответ
>>34479
Я использую. Ничего не использую, просто беру и пишу на markdown'е.
Набрать ##, *, _, __, **, =========, и т.д не так уж и сложно. Подсветка синтаксиса markdown вроде есть стандартная в виме, хотя я уже и не помню точно, сейчас лень смотреть.
>> No.46559 Ответ
Котаны, чомусь он перестал добавлять табы при открытии новой фигурной скобки. Ну например пишу
```
function foo(args) {
| //<- курсор должен стоять с отступом
}
```
Но у меня выходит вот так
```
function foo(args) {
|} // <- нет отступа + закрывающая скобка на этой строке
```
Как это исправить? NVIM 0.1.6-dev
>> No.46560 Ответ
>>46559
Чорд, разметку прое.
>> No.46605 Ответ
>>46352
Все поставлено, толку 0.
>> No.46620 Ответ
>>45795
> у автора родился ребенок и постинг там прекратился
Не мешай тупой бабе растроить твои планы! Будь бдителен!
>> No.46621 Ответ
Я тут разгребал закладки в браузере недавно и обнаружил http://vimawesome.com/ Может кому будет полезно.
>> No.46712 Ответ
СОЗДАТЕЛЬ tmux ПРОСТО БОЖЕНЬКА!
>> No.46813 Ответ
>>46348
Powerline-fonts на гитхабе.
>> No.46819 Ответ
Файл: 2016-11-07-225024_1920x1080_scrot.png
Png, 127.63 KB, 1920×1080 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
2016-11-07-225024_1920x1080_scrot.png
>>44595
>>44602
Все там нормально. Я больше года пользуюсь vim'ом для кодинга и vimperator'ом для инторнетов - зависимость лютая.
>> No.46821 Ответ
>>46559
set autoindent ?


[0] [1] [2] [3] [4] [5] ... [48] [49] [50]
Пароль:

[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]