[ /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
  • На данной доске отображаются исходные имена файлов!
  • Разрешенные типы файлов: video, music, code, archive, pdf, text, flash, image, vector
  • Тред перестает подниматься после 500 сообщений.
  • Треды с числом ответов более 100 не могут быть удалены.
  • Старые треды перемещаются в архив после 40 страницы.

No.44973 Ответ [Открыть тред]
Файл: yande.re-20339710-20sample-205_nenme_no_houkago-20.jpg
Jpg, 407.66 KB, 1500×1057 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
yande.re-20339710-20sample-205_nenme_no_houkago-20.jpg
Скрипт для сокращения ссылок сервисом aBird.co.
#!/bin/sh

# cURL + grep, для тех, кому не нужны лишние пакеты
curl -H 'Content-Type: application/json' -d '{ "data": {"type":"url","value":"'$(printf '%q' "$1")'"} }' abird.co/shrink 2> /dev/null | grep -oP --color=never 'https?\:\/\/\w+\.\w+\/\w+' 

# HTTPie + jq. Так красивее, короче и более читаемо.
# http POST abird.co/shrink data:='{ "type": "url", "value": "'$(printf '%q' "$1")'" }' | jq -r '.url'
Работает так:
$ abird http://dobrochan.org/s/index.xhtml
http://ab.je/at
>> No.44974 Ответ
>>44973
Для фишинга тип?
>> No.44977 Ответ
>>44974
Не, просто хороший сервис сокращения сцылок с красивым апи и вообще современный, хипстерский и написан на Express. Ну и так как им практически никто не пользуется, ссылки получаются короче, чем на многих других сервисах.
>> No.44978 Ответ
>>44973
Сокращатели ссылок нинужны.

Меня, к примеру, очень бесит, когда вместо нормальной ссылки стоит эта херня, по которой даже не понять, на какой сайт тебе предлагают перейти.
>> No.44980 Ответ
>>44978
Мм, согласен с тобой почти полностью, но сокращалки всё же могут быть полезны. Во-первых, в твиттере и других местах, где есть лимит на длину сообщения (хотя нет, ведь у них есть свой t.co, который, кстати, исправно показывает, куда он тебя перенаправит); во-вторых, во вконтактике, когда в пост или описание группы надо вставить кучу ссылок — большое количество длинных урлов делает текст безобоазным; в-третьх, при генерации QR-кодов, которые при настолько маленьком объёме данных можно сделать намного помехоустойчивее (и лучше стилизовать); в-четвёртых, при указании ссылок в печатной продукции, в наружке, в видео и т. д.; и наконец, http://ab.je/av куда лучше смотрится, чем https://en.m.wikipedia.org/wiki/Suzukake_no_Ki_no_Michi_de_"KiminoHohoemioYumeniMiru"toItteShimattaraBokutachinoKankeiwaKawatteShimaunoka,BokunariniNannichikaKangaetaUedenoYayaKihazukashiiKetsuronnona_Mono. А ещё нередко попадаются такие урлы, которые парсеры сайтов коверкают и превращают в битые, тогда тоже нужны сокращалки. Но если же есть возможность вставить ссылку по-нормальному, а не просто урлом — использование сокращалок непростительно — нефиг анализировать, куда я кликнул в какой статье, а если уж и анализировать, то другими способами.
> не понять, на какой сайт
curl shorturl не подводит. А если таки подводит и там не 302, то слать нахуй таких сокращателей.
>> No.44981 Ответ
>>44980
> curl shorturl не подводит. А если таки подводит и там не 302, то слать нахуй таких сокращателей.
Лучше в браузер добавить плагин, чтобы он разсокращал такие урлы при наведении мышкой, а то неудобно на каждую сокращенную ссылку так делать
>> No.44982 Ответ
>>44981
Это да, но курл работает везде, даже на мобильнике, а плагин — только на ББ (ну или в тормозном фаерфоксе, хз).


No.44937 Ответ [Открыть тред]
Файл: 2aJ8FfYJU5g.jpg
Jpg, 48.13 KB, 427×534 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
2aJ8FfYJU5g.jpg
Привет, доброкодер!
Не пилил ли ты свой клиент из libtorrent?
Живу на околице, скорости не ахти, а местные IP обычные клиенты находят не сразу. Хотелось бы себе прикрутить себе фичи в этом отношении, ну и потренироваться в софтостроении.
Дашь дельных советов, доброанон?


No.44166 Ответ [Открыть тред]
Файл: london-lua512.png
Png, 64.68 KB, 512×512 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
london-lua512.png
Здравствуй, доброанон. Была у меня в детстве мечта: создать свою игру. Тогда я себе это представлял слабо и туманно, в мыслях всё было просто и за недельку. Сейчас я вспомнил об этом (месяца 2-3 назад) и открыл для себя что без яп получится разве что чуть менее чем ничего. Хочется всё таки осуществить мечту, какой бы глупой она не казалась и я полез искать уроки по LUA. Но оказалось всё не так просто, десу. Термины и примеры хлынули мне в мозг сразу без описания синтаксиса и азов и что то я совсем загрустил, но не сдался.Подскажи мне, добрый кодер, с чего и где начать изучать LUA потихоньку и с подробным описанием? Какие именно статьи пригодятся для написания игровой логики с сайта lua.ru ? Что нужно знать о LUA что бы не утонуть в бесконечно непонятных новичку примеров? Познать азы желаю, так сказать. Буду бесконечно благодарен за помощь в этом нелёгком, пока, для меня деле.
20 posts are omitted, из них 3 с файлами. Развернуть тред.
>> No.44195 Ответ
Файл: talking_captcha.png
Png, 0.99 KB, 300×20 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
talking_captcha.png
>>44193
> А джависты и шарписты пишут using/try-with-resources просто так, для красоты, а не потому, что GC хер знает когда дёрнет финализатор.
Они так пишут только по той причине, что у них неудачная модель обработки ошибок и исключительных ситуаций. На сколько я помню, мы говорили о golang.
А так собсна GC для того и нужно, чтоб не беспокоиться о том, когда именно вызываются финализаторы/деструкоры.
>> No.44196 Ответ
Файл: 7jzymx.jpg
Jpg, 36.69 KB, 512×384 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
7jzymx.jpg
>>44171
> порог вхождения и кривая обучения
> C++ один из самых сложных ЯП из всех существующих.
> Если учить с нуля его, то это будет сложнее чем к хачкелю подобраться.
Прошел си, плюсы, осемблеры x86 как первые языки. Не могу понять ни хачкель, ни лисп дальше пары глав.
>> No.44197 Ответ
Файл: 1448128188107.png
Png, 0.83 KB, 300×20 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1448128188107.png
>>44196
Просто ты уже слишком стар.
>> No.44198 Ответ
>>44197
15h. Просто я немного глупенький.
>> No.44199 Ответ
Файл: asuka15.jpg
Jpg, 19.57 KB, 410×453 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
asuka15.jpg
>>44196
> Прошел
На каком уровне сложности прошёл? Easy (говнолабы и говнокурсачи) или impossible (продакшен с кучей разнообразных платформ)? :3

Для крестов принцип easy to learn, hard to master актуален как никогда... Первое время вроде бы всё просто, не понимаешь чего это дядьки говорят, что язык сложный. А потом начинаешь юзать его на практике и собирать заботливо разложенные подводные грабли. Десятками, без шуток. Начинается депрессия, многие на этом этапе сваливают на более высокоуровневые языки. А многие из тех, кто всё-таки остался, навсегда запираются в каком-то знакомом и более-менее зачищенном от граблей подмножестве крестов и очень болезненно реагируют на всё, что за его пределами. Людей, которые прошли кресты, очень мало.

И если сейчас такие слова как alignment, pointer aliasing, heap corruption, implementation defined, undefined behavior, one definition rule, precompiled header не вызывают боли в сердце - у тебя всё ещё впереди... И заметь, я нигде даже не упоминал о шаблонной магии.

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

мимокрестоблядь-со-стажем
>> No.44200 Ответ
>>44199
> На каком уровне сложности прошёл? Easy (говнолабы и говнокурсачи)
Нахуй тогда нуен универ, если всё - говно? Окончил 11 классов, купил военник и пошёл читать книжки с доками. Я должен сказать, 6 лет - это дохуища времени, чтобы бездарно проёбывать его.
>> No.44201 Ответ
>>44200
Практика показывает, что студенческий код пригоден только чтобы сдать и выбросить (если студент, конечно, не подрабатывал где-то, где ему ревью устраивали).

Так что насчёт проёбанных 6 лет я бы согласился, но в универе всё же куче других вещей можно научиться, поэтому не впустую. Ну и сейчас можно 6 лет не тянуть, а уйти через 4 бакалавром.
>> No.44305 Ответ
>>44200
По секрету скажу, что не во всех универах лабы и курсачи --- говно. Просто люди с годными лабами и курсачами тут, видимо, не сидят.
>> No.44528 Ответ
Файл: logo.png
Png, 10.23 KB, 373×290 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
logo.png
Оставлю здесь на всякий случай
>> No.44601 Ответ
http://tylerneylon.com/a/learn-lua/
Если более-меннее знаешь английский то осилишь, зная только это уже много чего можно сделать. А если использовать love2d, то можно достойную игру запилить.


No.44597 Ответ [Открыть тред]
Файл: NB03Fcmil5o.jpg
Jpg, 34.52 KB, 482×542 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
NB03Fcmil5o.jpg
Анон, почему при выполнении перехода jmp dword ptr cs:[Offmove] сегмент кода изменяется на адрес видеосегмента? Ведь мы делаем переход внутри программы, которая выполняется сейчас. Какая разница, что ее копия хранится где-то там еще? В переменной Offmove хранится адрес на момент загрузки программы в память до ее выполнения.

http://pastebin.com/G7Z9AM0q
>> No.44598 Ответ
>>44597
Разобрался, все дело в DWORD PTR.
Теперь в этот тред можно срать и постить годноту по теме.


No.44546 Ответ [Открыть тред]
Файл: times_ipad_infographics.jpg
Jpg, 33.16 KB, 600×300 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
times_ipad_infographics.jpg
Анон, мне нужно научиться показывать интерактивную инфографику на вебе: двигать ползуночки, нажимать кнопку "Play", и так далее. В жизни не написал ни одной строчки кода, хочу узнать, что удобнее используется и быстрее учится (Flash отпадает).

Какая такая интерактивная инфографика?
Вот:
http://names.mercator.ru/
http://crime.mercator.ru/
http://varik.ru/dev/football/

Направь.
3 posts are omitted. Развернуть тред.
>> No.44551 Ответ
>>44550
> Когда пишешь код, чтобы создать программу, а не используешь готовую.
> Начать с любого учебника по программированию на любом языке
> Дальше учить javascript/html/css
Я и не знал, что можно использовать готовую. Мысль - выучить то, что нужно для запиливания простого функционала, вот и все. Спасибо за советы.
>> No.44554 Ответ
>>44550
> Джаскрипт хуже джавы
Два разных языка, применяемые в разных областях. Хуже. Пиздец, /s/, ну почему ты порой такой ебанутый?
>> No.44555 Ответ
>>44546
Берёшь фуррифокс и анализируешь сорцы этих страниц. Там везде клиент-сайд отрисовка, либо хитрый css, либо javascript. Учить для этого html/css/javascript.
>> No.44556 Ответ
>>44554
Расскажи мне больше. Из того, что джаскрипт применяют в своей области никак не следует, что он подходит для неё. Мозилла протолкнула его в стандарт, теперь в браузерах нет другого выбора. Потом из-за того, что был он был в браузере, написали V8, который проложил языку путь дальше, благодаря чем он стал использоваться где-то. Но это только случайность и проталкивание. А так качество этой срани как языка ни при чём.
А ещё я сомневаюсь в том, что языки с динамической типизацией реально чем-то лучше нормальных якобы в своих областях.
>> No.44557 Ответ
>>44555
Что мне даст анализ страниц и что это такое?
Анон выше пишет, что нужно начать с "настоящего программирования", а потом перейти на жавскрипт. Кому верить?
>> No.44558 Ответ
>>44557
Есть d3, например. Жаваскрипт вообще толком знать не нужно, чтобы пилить что-то на нем.
>> No.44559 Ответ
>>44558
> D3 helps you bring data to life using HTML, SVG, and CSS.
> SVG
Векторный гипертекстовый? Найс.
>> No.44560 Ответ
>>44557
Здесь нет никакого противоречия. Если ты откроешь внутренности страницы, то увидишь, написанный программистами код. Ты можешь смочь или не смочь понять его без "настоящего программирования", а потом смочь или не смочь содрать его, смочь или не смочь переделать под свой случай, если потребуется. С "настоящим программированием" процесс пойдёт легче и вероятность будет выше. Правда, если там будет что-то вынесено на сторону сервера через аякс, то даже с "настоящим программированием" не сдерёшь. За тебя никто ничего не будет решать. Есть шанс, что без "настоящего программирования" возникнет ложное ощущение нехватки таланта.
>>44558
Может и так, но если не знать даже, что такое переменная и что такое массив, то могут быть проблемы всё равно. Может быть, он никогда не видел даже школьных программ на паскале?
>> No.44561 Ответ
>>44560
Мне не нужно сдирать, нужно научиться делать.
>> No.44562 Ответ
>>44561
Тебе выше сказали - изучаешь html/css/javascript с упором на последнее, пилишь мелкие задачки из учебника. Как прорешаешь всё - берёшь код страниц, которые тебя интересуют, изучаешь, подмечаешь техники, пытаешься делать своё. И так до просветления.


No.44363 Ответ [Открыть тред]
Файл: Безымянный.png
Png, 7.03 KB, 502×399 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Безымянный.png
Привет, доброанон.
Посоветуй юному бакалавру, с помощью каких технологи (и, возможно, сервисов) можно организовать такую систему.

На рабочем сервере (ноутбуке с Win 7) я запускаю гипотетическое серверное приложение, позволяющее авторизованным пользователям работать с БД через клиентское приложение, которое может быть запущено, например, у них дома.

Возможно ли это без фиксированного ip?

А ещё стоит учесть, что какие-либо сервисы с абонентской платой (даже небольшой) нецелесообразны из экономических соображений.
48 posts are omitted, из них 6 с файлами. Развернуть тред.
>> No.44516 Ответ
>>44515
> age это число
А если interval?
>> No.44517 Ответ
>>44516
Если это очевидно, то так и ставить age. Вообще по поводу имён следует поступать так: чем больше область действия переменной, тем длиннее должно быть имя. По этому нет ничего плохого в именах типа n, i, j, tmp и прочих. Обычно их тип и назначение абсолютно очевидны из контекста или вообще не так уж и важны. С другой стороны для всяких глобальных и долгоживущих имён лучше придумать что либо более осмысленное.
>> No.44518 Ответ
>>44515
Как имена переменных должны говорить о конкретных классах или пользовательских типах? Кроме числа, строки и булевого больше нет типов, что ли? Кроме того названия переменных не помогают при стат. анализе. Age - это упрощённый пример, далёкий от реальности.
>> No.44519 Ответ
>>44518
Приведи пример.
>> No.44530 Ответ
>>44363
PHP и MYSQL уже советовали?
1. Клиентское приложение будет работать на любой ОС, где стоит браузер.
2. Фиксированный IP нужен только для сервера
3. Никто не зависит от роутеров.
4. МАСШТАБИРУЕМОСТЬ (до сотни одновременных подключений выдержит точно)
5. Можно запустить даже на самом нищеброд-сервере
>> No.44531 Ответ
>>44395
> на JS и захотел развидеть
Взглянул один раз на JS и захотел использовать постоянно
>> No.44532 Ответ
ОП репортирует.
Всё оказалось совсем нелепо.
Похоже, сервер вообще не нужен.
Получается совсем простенькое приложение.
Надеюсь, в ВУЗе предложат какие-нибудь дополнения, чтобы потянуло на диплом.

Ещё раз спасибо всем.
>> No.44533 Ответ
>>44532
Без сервера на диплом в 2016 году оно не потянет.
>> No.44535 Ответ
>>44533
Так говорят каждый год, а в итоге принимают что принесут.
>> No.44536 Ответ
>>44533
Какая, нафиг, разница? Сложность программы от этого вообще никак не зависит. Можно подумать, разворачивание апача - это уже дипломная работа. Может ещё по установке виндовса или по пылесосингу пыли на материнке дипломные писать?


No.44479 Ответ [Открыть тред]
Файл: BioinformaticsResources.png
Png, 1056.64 KB, 1198×784 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
BioinformaticsResources.png
Даже не знаю, взлетит ли.
Вдруг я тут не один такой, и кому-то ещё будет интересно узнать ответы на мои вопросы.

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

Если кому-то интересно:
http://rosalind.info/problems/locations/
(онлайн-задачник по биоинформатике)

https://www.dropbox.com/s/ttnqk4ltrmk19pg/R_Durbin_Analiz_biologichesk[...]?dl=0
Книга про динамическое программирование, НММ и прочие алгоритмы, как они применяются в биоинформатике.
>> No.44520 Ответ
>>44479
Забыл вчера сказать спасибо за Rosalind. Говорю сегодня.
>> No.44523 Ответ
>>44479
Заинтриговал.
> никакой я не погромист, а биолог
У всех свои призвания.
По твоему мнению на сколько сложно будет вкатиться человеку имеющему только поверхностную базу по биологии?
> биоинформатика вторгается в мою жизнь эпизодически
Расскажи, пожалуйста, с какими задачами тебе приходилось сталкиваться? Может кулстори, какая была?

За сайт с книгой спасибо. Залипну наверно на несколько дней.
>> No.44524 Ответ
>>44523
Круто, однако. В книге описана S-кривая, прям как в учебниках по нечёткой логике.
>> No.44526 Ответ
>>44523
Прости за поздний ответ.
Я чертовски слоу
> на сколько сложно будет вкатиться
Биоинформатики нужны всем. Вкатиться будет изи. Гугли школы института биоинформатики и мероприятия от биотехнологий будущего. Регаешься на них, приезжаешь — находишь место по душе на вот так.

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

Так что если хочешь сам заниматься биоинформатикой (что бы это ни значило), то у тебя, скорее всего, ничего не выйдет. Тебе будет нужен биолог для консультаций.

Биоинформатики могут объединяться в целые лабы и даже институты, а могут обслуживать нужды других лаб.
С последним я сталкивался только за границей: там у институтов бывает особый биоинф-отдел (порой даже из 1 человека), куда обращаются прочие лабы, когда им надо помочь с дизайном эксперимента и последующим анализом данных.
У нас такое может быть разве что во всяких инновационных предприятиях и стартапчиках, но там тебе будут давать довольно узкий набор задач.
>>44523
Прости за поздний ответ.
Я чертовски слоу
> на сколько сложно будет вкатиться
Биоинформатики нужны всем. Вкатиться будет изи. Гугли школы института биоинформатики и мероприятия от биотехнологий будущего. Регаешься на них, приезжаешь — находишь место по душе на вот так.

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

Так что если хочешь сам заниматься биоинформатикой (что бы это ни значило), то у тебя, скорее всего, ничего не выйдет. Тебе будет нужен биолог для консультаций.

Биоинформатики могут объединяться в целые лабы и даже институты, а могут обслуживать нужды других лаб.
С последним я сталкивался только за границей: там у институтов бывает особый биоинф-отдел (порой даже из 1 человека), куда обращаются прочие лабы, когда им надо помочь с дизайном эксперимента и последующим анализом данных.
У нас такое может быть разве что во всяких инновационных предприятиях и стартапчиках, но там тебе будут давать довольно узкий набор задач.
> с какими задачами тебе приходилось сталкиваться
Ну вот самое последнее:

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

Мои знакомые глубоко уходят в биоинф, и у них более сложные задачи.
Например, один пытается придумать, как выравнивать сотни последовательностей одновременно. В книжке Дурбина вроде бы написано про это: множественные выравнивания при оче большом числе последовательностей жутко пидорасит.
Другой занимается поиском новых лекарств при помощи докинга и структурной биоинформатики.
Кто-то занимается системной биологией и пытается составить уравнения, описывающие концентрацию какого-либо вещества во всём организме. Когда я с ними говорил, то это было очень похоже на поиск подгониана, причём в ручную, потому что делать машинное обучение жутко долго.
Сообщение слишком длинное. Полная версия.
>> No.44527 Ответ
>>44526
Анончик, я правильно тебя понял, что стать программистом на подхвате у биологов не получится? Только если стать биологом (по профильному образованию) и соответственно программировать только то, что сам там себе понавыводишь?
>> No.44529 Ответ
>>44527
Да получится.
Ты только попиши во всякие лаборатории.
Там постоянно ищут биоинформатиков. Правда, на постоянной основе они нужны разве что в биотехи и биоинф-лабы


No.44121 Ответ [Открыть тред]
Собираюсь изучать 2 языка программирования. Последовательно или параллельно (сразу два) - хз, как получится.
Выбрал "C" в качестве основного ЯП, а вот в качестве запаски хочу использовать либо C#, либо Python.
Цели, которые я ставлю для дополнительного ЯП:
1) Крайне желательна мультплатформенность Знаю только, что и питон, и шарп мультиплатформенны, но насчёт подробностей хз
2) Написание лёгких GUI программ (пока на Windows, но позже может появиться желание\потребность писать на другой ОС, для этого и нужна мультплат-ность).
3) Написание скриптовых программ.
12 posts are omitted. Развернуть тред.
>> No.44141 Ответ
>>44121
Питон под все три пункта. Шарп не проходит по пунктам 2 и 3.
>> No.44144 Ответ
>>44138
Вот этого бро поддерживаю неистово.
>> No.44147 Ответ
Файл: 1318496420280.jpg
Jpg, 160.89 KB, 720×540 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1318496420280.jpg
>>44138
> Дело во фреймворках, пакетных менеджерах, IDE, стат. анализе, автоматических оптимизаторах, дебаггерах, криптовщиках, генераторах документации, сниферов кода, тулз для continuous integration, тулз для тестов, инструментов для REPL и многого другого.
А теперь посмотри на те цели, что ставит оп, и скажи: ты правда считаешь, что ему для его целей понадобится или хотя бы будет сколь-нибудь полезен хоть один из упомянутых тобой инструментов? А потом иди обратно в свой индус-триальный угол и пожуй добра.
>> No.44161 Ответ
>>44138
Если тебе нужен фреймворк, то ты учишь фреймворк и под него подтачиваешь знания языка. Это всегда так. Любой крупный фреймворк оборачивает чуть ли не все части стандартной библиотеки и заставляет писать практически только в рамках предусмотренных авторами фреймворка парадигм.
Пакетные менеджеры в упомянутых языках присутствуют прямо встроенные, а не прикрученные в форме внешних костылей, причем со встроенной поддержкой всяких вкусностей плана прямой загрузки из гита, это тебе не богомерзкий NuGet: http://doc.crates.io/guide.html, https://golang.org/cmd/go/#hdr-Remote_import_paths
Дебаггер в обоих случаях проверенный gdb, потому что языки компилируемые.
Генераторы документации, запуск тестов и все такое там тоже присутствует.
Стат. анализом в обоих случаях занимаются компиляторы, которые стараются предотвратить очевидные ошибки.

Ну, и так далее. Это все-таки свежие языки, которые разрабатывались когда все эти вещи уже были в ходу, поэтому они учитывали преимущества от их использования.
>> No.44162 Ответ
>>44161
Я не вижу где в гоу указывается версия либы, например если в гите внезапно что-то поломают в самом крайнем коммите, то ты соснешь.
>> No.44163 Ответ
>>44162
В этом случае вендоринг — это рекомендуемая практика: https://golang.org/s/go15vendor.
И это, в принципе, правильно, потому что если автор приложения знает, что его приложение ломается с последней версией либы, то он сломает и, например, сборку приложения на генте, где вместо go get для управления зависимостями используется portage.
>> No.44241 Ответ
>>44141
> We've also released scripting APIs that enable you to build and run C# as a script. The scripting APIs are available on GitHub.
https://www.visualstudio.com/en-us/news/vs2015-update1-vs.aspx
>> No.44408 Ответ
Файл: 14128382857148.jpg
Jpg, 31.36 KB, 400×359 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
14128382857148.jpg
>>44241
> build and run C# as a script.
> build
> script
>> No.44409 Ответ
>>44408
Не script, а as script.
>> No.44451 Ответ
>>44409
А какая разница?


No.43977 Ответ [Открыть тред]
Файл: 1371806628_Pimp-My-Ride.jpg
Jpg, 102.44 KB, 1000×750 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1371806628_Pimp-My-Ride.jpg
Есть вещь, которая меня бесит в современном мире IT. ДОФИГА технологий. Куча либ, куча каких-то приложений, куча АВТОМАТИЗАЦИЙ АВТОМАТИЗАЦИИ. И вроде бы всё неплохо, и всё нихуёво толкает ит в будущее. Но... я не знаю, но половину из этого хуй поставишь ровно сразу. То есть, есть тонна вещей, которые требуются от тебя, как от разработчика, и чтоб каждую из них поставить - нужно переизучать кипу мануалов.
И можно было бы ответить, что так правильно. Но вроде бы все эти вещи призваны упростить жизни. А иногда они только делают всё значительно сложнее.
Следовательно... мне кажется, скоро это утомит комьюнити. И появится нечто новое. Типа большого одного упростителя упростителей. Или новой методологии.
Что вы думаете? Только я такое ощущаю или вам тоже неуютно?
26 posts are omitted, из них 3 с файлами. Развернуть тред.
>> No.44275 Ответ
>>44274
Вроде как в 32-битной оси тупо адресного пространства не хватает.
>> No.44276 Ответ
>>44221
> Не на работе, не там, где поломка влечёт потерю денег и даже увольнение. Только у себя дома.
На работе вполне используются и слака, и арч, и уж тем более суся. Если бы поломок действительно так боялись, то и языки с динамической типизацией вряд ли были бы так популярны, и никто бы не дебажил на продакшн серверах.
> Пользу для развития самих дистров и линуха, пакетных менеджеров и прочая. В плане развития идей и в плане того, что, может быть, у дистра есть шанс стать популярным. Но никогда никакой пользы для конкретных задач, только далёкие планы.
Суть треда же, как я понял, в изменениях, которые могут помочь сделать инфраструктуру менее хаотичной, а не в том, что использовать здесь и сейчас. Хотя, насчёт "никогда никакой пользы для конкретных задач" - тоже спорное утверждение: чем то же развитие пакетных менеджеров не конкретная задача? Она обычно не ставится кому-либо, а выбирается самостоятельно, но от этого не перестаёт быть задачей.

А поскольку они всё же используются и для выполнения других задач (примерно тех же, что дебиан и центось - т.е. в основном для установки и запуска других программ), они полезны и для этого. Думаю, здесь ситуация аналогична ситуации с языками программирования: можно сказать "языки X и Y подходят для всех задач, остальные бесполезны", но остальные продолжают использоваться для нужных кому-то программ.
> На практике - всегда. Я не верю, что установка левого пакетного менеджера будет работать без проблем и сбоев.
Я вот пользуюсь Nix на не-NixOS системах, и наблюдаю аналогичную ситуацию у других. Проблемы, конечно, бывают, но это не отменяет использование двух пакетных менеджеров в одной системе на практике (и даже многих, если считать специализированные) - как проблемы с одним пакетным менеджером не отменяют использование одного.
>>44221
> Не на работе, не там, где поломка влечёт потерю денег и даже увольнение. Только у себя дома.
На работе вполне используются и слака, и арч, и уж тем более суся. Если бы поломок действительно так боялись, то и языки с динамической типизацией вряд ли были бы так популярны, и никто бы не дебажил на продакшн серверах.
> Пользу для развития самих дистров и линуха, пакетных менеджеров и прочая. В плане развития идей и в плане того, что, может быть, у дистра есть шанс стать популярным. Но никогда никакой пользы для конкретных задач, только далёкие планы.
Суть треда же, как я понял, в изменениях, которые могут помочь сделать инфраструктуру менее хаотичной, а не в том, что использовать здесь и сейчас. Хотя, насчёт "никогда никакой пользы для конкретных задач" - тоже спорное утверждение: чем то же развитие пакетных менеджеров не конкретная задача? Она обычно не ставится кому-либо, а выбирается самостоятельно, но от этого не перестаёт быть задачей.

А поскольку они всё же используются и для выполнения других задач (примерно тех же, что дебиан и центось - т.е. в основном для установки и запуска других программ), они полезны и для этого. Думаю, здесь ситуация аналогична ситуации с языками программирования: можно сказать "языки X и Y подходят для всех задач, остальные бесполезны", но остальные продолжают использоваться для нужных кому-то программ.
> На практике - всегда. Я не верю, что установка левого пакетного менеджера будет работать без проблем и сбоев.
Я вот пользуюсь Nix на не-NixOS системах, и наблюдаю аналогичную ситуацию у других. Проблемы, конечно, бывают, но это не отменяет использование двух пакетных менеджеров в одной системе на практике (и даже многих, если считать специализированные) - как проблемы с одним пакетным менеджером не отменяют использование одного.

Nix, кстати, я нахожу особенно полезным для стабильных дистрибутивов, со старыми или отсутствующими не-системными пакетами в стандартных репозиториях: их удобно устанавливать из Nix репозиториев, к тому же для одного пользователя, не затрагивая других. Т.о. получается эдакий пакетный менеджер пользовательского уровня.
> Нет, заработок денег для покупки гречки и оплаты аренды квартиры не имеет отношения к убиванию времени.
Под убийством времени я понимаю трату времени на нецелесообразные (бессмысленные для достижения какой-либо цели) действия. Покупка гречки и оплата аренды квартиры не всегда и не всем нужны - и для таких людей это была бы трата времени. Удовлетворение основных потребностей (если обобщить гречку и аренду), конечно, является целью почти каждого, но не все эти люди работают - и для них работа могла бы быть убийством времени. Например, для рантье, сдающего поедателю гречки квартиру: он может просто помирать со скуки, и целью становится удовлетворение других потребностей. Возможно, даже интереса в пакетных менеджерах. Если мы берёмся судить, что его цель - говно, то можем сказать то же и о других целях: от того что любитель гречки не умрёт с голоду в ближайшие месяцы, он не будет жить вечно, и уж тем более если его цели - только есть гречку и арендовать квартиру, то продолжать такое существование бессмысленно, что делает бессмысленной и работу, которая является средством. Также поддерживать любую жизнь может быть сочтено нецелесообразным, если придерживаться взглядов наподобие enwiki://Silenus#The_wisdom_of_Silenus.
Сообщение слишком длинное. Полная версия.
>> No.44277 Ответ
>>44276
> На работе вполне используются и слака, и арч, и уж тем более суся. Если бы поломок действительно так боялись, то и языки с динамической типизацией вряд ли были бы так популярны, и никто бы не дебажил на продакшн серверах.
Что это за работа такая? Да ещё и дебажить на продакшене, охуеть просто. Вот ни разу ещё мы не делали так. Эти сервера вообще нужны кому-нибудь на этой работе?
> Покупка гречки и оплата аренды квартиры не всегда и не всем нужны
Просто меня дико раздражают дилетанты, любители и студенты в программировании. Они всё делают абсолютно не так, как профессионалы, которые этим зарабатывают. И их действия и советы, которые они считают учебными, фактически часто вредны для их навыков.
>> No.44278 Ответ
>>44277
> Что это за работа такая?
Я это наблюдал в нескольких компаниях, и в некоторых из них надёжность, казалось бы, очень важна (финансы и/или контракты с возможными штрафами). Обычно получается как-то так: админ любит систему X, ставит её, а другой (иногда новый) админ любит систему Y, и ставит её. Иногда они ещё любят rolling release. В итоге получаем зоопарк, который никто не трогает, т.к. он работает. Ну а SLES и вовсе энтерпрайзный.

> Да ещё и дебажить на продакшене, охуеть просто. Вот ни разу ещё мы не делали так. Эти сервера вообще нужны кому-нибудь на этой работе?
Я говорю не про одну конкретную работу, а про то, что делается на работах. Набрав в поисковике "debug in production", можно увидеть и блог, названный "(Don't!) Debug in Production", и даже инструменты для дебага в продакшне - т.е. это в общем-то известное явление. И иногда это даже необходимо. Ещё есть такие штуки, как хотфиксы, которые тоже близки, и используются активно. Есть вообще-то много вещей, которые все, казалось бы, знают, но не всегда делают: например, бекапы. Или вот код без комментариев или толковых логов, отсутствие документации, лишние или недостаточные абстракции, кривые и разные скрипты/системы сборки, смесь табов и пробелов в коде, смесь стилей форматирования/именования, скопированный код (и все остальные известные анти-паттерны), и очень многое другое. Это всё плохо, но оно встречается в индустрии повсюду.

Насчёт "вообще кому-нибудь нужны?" - вопрос сам по себе интересный, я им тоже иногда задаюсь. Компаниям обычно нужны доходы, а не хорошие продукты, так что стабильность зачастую требуется только минимальная приемлемая; но системы, если нет инициативы со стороны админов или программистов, обновляются не очень часто (
>>44277
> Что это за работа такая?
Я это наблюдал в нескольких компаниях, и в некоторых из них надёжность, казалось бы, очень важна (финансы и/или контракты с возможными штрафами). Обычно получается как-то так: админ любит систему X, ставит её, а другой (иногда новый) админ любит систему Y, и ставит её. Иногда они ещё любят rolling release. В итоге получаем зоопарк, который никто не трогает, т.к. он работает. Ну а SLES и вовсе энтерпрайзный.

> Да ещё и дебажить на продакшене, охуеть просто. Вот ни разу ещё мы не делали так. Эти сервера вообще нужны кому-нибудь на этой работе?
Я говорю не про одну конкретную работу, а про то, что делается на работах. Набрав в поисковике "debug in production", можно увидеть и блог, названный "(Don't!) Debug in Production", и даже инструменты для дебага в продакшне - т.е. это в общем-то известное явление. И иногда это даже необходимо. Ещё есть такие штуки, как хотфиксы, которые тоже близки, и используются активно. Есть вообще-то много вещей, которые все, казалось бы, знают, но не всегда делают: например, бекапы. Или вот код без комментариев или толковых логов, отсутствие документации, лишние или недостаточные абстракции, кривые и разные скрипты/системы сборки, смесь табов и пробелов в коде, смесь стилей форматирования/именования, скопированный код (и все остальные известные анти-паттерны), и очень многое другое. Это всё плохо, но оно встречается в индустрии повсюду.

Насчёт "вообще кому-нибудь нужны?" - вопрос сам по себе интересный, я им тоже иногда задаюсь. Компаниям обычно нужны доходы, а не хорошие продукты, так что стабильность зачастую требуется только минимальная приемлемая; но системы, если нет инициативы со стороны админов или программистов, обновляются не очень часто (https://twitter.com/sadserver), а "технические работы" раз в несколько лет (когда что-то всё-таки ломается) устраивают большинство клиентов. И на админах порой просто экономят.

> Просто меня дико раздражают дилетанты, любители и студенты в программировании. Они всё делают абсолютно не так, как профессионалы, которые этим зарабатывают.
Многие профессионалы (люди, зарабатывающие этим на жизнь) делают работу "на отъебись", либо излишне играются с технологиями во время работы; в то же время, любители, хоть и редко, но встречаются очень толковые. Возможно, речь шла о мастерстве:
> Многие путают понятие профессионала с мастером. Не все профессионалы могут быть мастерами своего дела, точно так же, как и мастер в определенной области деятельности не всегда является профессионалом в этой же области.
И с этим спорить сложно: плохо, когда люди делают свою работу плохо. Но это обычно объясняется иными целями: например, кому-то важно есть гречку и арендовать квартиру, а не делать работу хорошо (и это совсем не одно и то же). К тому же, значение "хорошо" в программировании очень сильно различается: например, MIT vs Jersey подход, или PHP (Pascal, BASIC, whatever) программист 80 левела может быть сочтён дилетантом кем-то, кто считает весь этот язык дилетантским.
Сообщение слишком длинное. Полная версия.
>> No.44279 Ответ
>>44278
> Ещё есть такие штуки, как хотфиксы, которые тоже близки, и используются активно.
Всё равно при хотфиксах я всегда воспроизвожу проблему локально и потом заливаю решение. Так что мимо.
> Насчёт "вообще кому-нибудь нужны?" - вопрос сам по себе интересный, я им тоже иногда задаюсь
А вот у нас, как только что-то перестаёт работать, отдел тут же бомбят гневными заявками, умоляя всё исправить в сжатые сраки, потому что "Невозможно работать!!!", "сбой!", "Клиенты стоят у касс!!", "Мы потеряли до 300 т.р." и .т.д. Почти всё делается в максимально короткие промежутки времени при этом и все проекты уже успели стать огромными. Начальник постоянно истерит. Иногда мне кажется, что нас скоро пустят на мыло. И когда я узнаю, что у меня что-то сломалось из-за того, что в моей либе был баг, то мне хочется ликвидировать её авторов и вообще заречся использовать малопопулярные либы. Поэтому меня всегда так удивляет, что может ставить на сервер второй пакетный менеджер или играть с роллинг релизом.
>> No.44310 Ответ
>>44279
Ты пишешь вещи, типичные для программиста или админа, который сразу попал в достаточно богатую и/или вменяемую контору, где могут себе позволить всегда сделать копию боевого сервера и протестить там всё, что надо. Именно поэтому тебе кажется диким дебаг на продакшене и прочие вещи, которые тут описываются.
> Мы потеряли до 300 т.р.
Типичная вещь, в общем-то. Абсолютно все так говорят. Но если не предпринимаются шаги к тому, чтобы таких ситуаций не было и не летят головы, то это лишь истерика и нагнетание.
>> No.44317 Ответ
>>44310
> где могут себе позволить всегда сделать копию боевого сервера и протестить там всё, что надо
Можно и на локалхосте тестировать.
>> No.44322 Ответ
>>44317
Много чего можно. А есть ещё ПО, которое ключами привязано к железу и его не оттестируешь на локалхосте, есть локалхост, на котором стоит ПО для работы и/или не та ОС, чтобы тестировать. На боевой сервер лезут не от хорошей жизни. Ну ещё некоторые по молодости и глупости, но это быстро лечится, а если ты не один админ, то и пресекается.
>> No.44323 Ответ
>>44322
> ПО, которое ключами привязано к железу
Ну не моет такого быть, что это никак не решается.
>> No.44325 Ответ
>>44323
Может. Ты наверное не представляешь, насколько могут быть ебанутыми подобные вендоры. С некоторыми вопросов нет - тебе выпишут тестовые ключи, если аппаратные - пришлют их, всё просто праздник, надо только написать пачку писем. А другие упираются рогом, мол, купите у нас вторую версию, сделайте копию базы и тестируйте. А не хотите - хуярьте прямо в продакшон на страх и риск. И хорошо, если это что-то уровня 1С, для которой кряки на каждом шагу валяются. А если это более редкое ПО?


No.44222 Ответ [Открыть тред]
Файл: Untitleds3.jpg
Jpg, 2.28 KB, 300×20
edit Find source with google Find source with iqdb
Untitleds3.jpg
Файл: Untitleds2.jpg
Jpg, 222.30 KB, 1337×497
edit Find source with google Find source with iqdb
Untitleds2.jpg
Файл: Untitleds1.jpg
Jpg, 135.42 KB, 1314×231
edit Find source with google Find source with iqdb
Untitleds1.jpg

Привет, няши-доброкодеры.

Я воннаби-кодер.
Подскажите мне немного.

Ситуация такая:

Существует форум на базе phpBB.
Я хочу написать несложную программу/скрипт, который бы, допустим, каждый бы час считывал количество пользователей на конференции.

Эта информация доступна на каждой странице (пикрелейтед).

Хотелось также бы узнать как вообще получать какую-либо инфу со страницы автоматизированно.

Подскажите с чего начинать и какие инструменты / язык будет удобнее всего использовать.
12 posts are omitted, из них -2 с файлами. Развернуть тред.
>> No.44236 Ответ
>>44235
А мне кажется селектор сломается реже. А прицепиться всегда есть к чему. Надо знать комбинаторы селекторов: пробел, >, ~, +.
.item a - это будут все теги, потомки .item, .item > a - только непосредственные дочерние, .item > div > a - сначала див, потом а, без промежуточных .item ~ a - сиблинги(братья). В хроме в инспекторе тегов нажимаешь правой кнопкой "Copy CSS path", оно может дать подсказку.
>> No.44237 Ответ
>>44236
Конечно селектор надежнее регулярки, особенно если разметка более-менее семантическая, тот анон хуйту сказал. Селектор можно не сильно конкретный указать, чтобы какие-то небольшие изменения или вариации не ломали работу. В любом случае удобнее.
>> No.44238 Ответ
>>44237
Не такую уж и хуйту сказал тот анон. Берешь html2text, пишешь регулярку на поиск "Сейчас на сайте \d+ тел" и не волнуешься, что дизайнер когда-нибудь задумается о респонсиве и начнет все подряд заворачивать в дивы.
>> No.44239 Ответ
>>44238
Никакие дивы тут не помешают.
>> No.44290 Ответ
Файл: ant.sh
Bash, 0.50 KB, 39 строк - Нажмите на картинку, чтобы скачать файл
view edit
ant.sh
>>44222
Неважно, "на базе" чего форум.
Всю инфу с любой страницы в интернете можно получить Линукс-утилитой curl
Начинать нужно с установки Debian-based дистрибутива на стационарный компьютер then изучать встроенный сценарный язык Bash

http://paste.ubuntu.com/13991540/
http://bit.ly/1SVR88y
>> No.44299 Ответ
>>44290
Какие-то файлы, строкоебство, жуть. Можно сразу с курла перегнать в авк и он всё сделает в одну строчку.
>> No.44300 Ответ
>>44290
> touch tranzit.txt
> foo=curl $SITE
> echo $foo > tranzit.txt
> posetiteli=$(cat tranzit.txt
ЧТО ЭТО ЗА БЫДЛОКОД, ЧЕРТ ТЕБЯ ДЕРИ?
>> No.44309 Ответ
>>44290
>>44299
>>44300
Теперь это однострочников тред! %%Вместо имени сайта конечно можно поставить $1 и запускать как getvisitors.sh http://www.antik-war.lv/index.php%%
echo `curl -s "http://www.antik-war.lv/index.php" | sed -rn 's/.*посетителей на конференции: <strong>([0-9]+).*/\1/p'`
>> No.44318 Ответ
>>44309
Сломал разметку, вот до чего доводит такой код.
>> No.44321 Ответ
>>44318
Разметку сломала ссылка. А ссылка на латвийский форум. Латвийский форум сломал разметку на русском Доброчане, да они же ненавидят нас!!!

Просто в конце надо было добавить пробел.


[0] [1] [2] [3] [4] [5] [6] [7] ... [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/ ] [ Главная | Настройки | Закладки | Плеер ]