[WT] [Архив]  [Поиск] Главная Управление
[Совместно с Ычаном]
Имя
Animapcha image [@] [?]
Тема   (новая нить)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, MP4, OGG, OGV, PDF, PNG, PSD, RAR, SVG, SWF, TXT, WEBM, XCF, ZIP размером до 5000 кБ.
  • Ныне 2939 unique user posts. Посмотреть каталог
  • Максимальное количество бампов нити: 500
147117272781.png-(7.16KB, 353×300, 687474703a2f2f7075752e73682f6c775766662f6438396563.png)
14494
No. 14494 hide watch Быстрый ответ       [Ответ]
Делаю юзерскрипт для улучшения бур на движке booru.org. В основном ориентирован на администраторов бур, но полезен и рядовым пользователям.

https://github.com/Seedmanc/Booru-Augmentation-Project

В числе улучшений:
  • автодополнение при вводе тега в поиске, как на данбуре (но только для первого тега)
  • AJAX-редактор тегов
  • улучшенная пагинация (текущая страница отображается в середине списка вместо начала)
  • выделение тегов разными цветами (теги с малым/нулевым числом постов, так как неизвестные теги могут быть опечаткой, тег tagme для удаления)
  • отображение полного списка тегов буры с числом постов по каждому тегу
  • инструмент для сбора информации обо всех постах и экспорта ее и списка ссылок на картинки в JSON, может использоваться для дампа буры
  • поиск постов по превью-картинке на основе данных, собранных в предыдущем пункте. Удобно для поиска дубликатов изображений.
  • массовое удаление тегов tagme
  • удаление рекламы
Плюс разнообразные мелкие улучшения и исправления ошибок.

Нужны идеи по поводу того, какие еще фичи стоит добавить.
No. 14495    
Про беттер-беттер-бурус не слышал? Или твое другие задачи решает?
No. 14496    
>>14495
>// @match ://.donmai.us/*

Оно для данбуры же, хотя что там улучшать, и так все через край. Мое же для booru.org, где бесплатные буры настолько обделены функционалом, что плакать хочется.
No. 14497    
Аналог fav и order тегов, если возможно.
143829620581.jpg-(116.27KB, 434×434, !!!!!!!!!!!!!!.jpg)
13008
No. 13008 hide watch expand Быстрый ответ       [Ответ]
Немного странный выбор, но PHP vs C#?
В связи с определенными обстоятельствами я переезжаю в мск и нужно искать новую работу. Проблема в том, что последние 2 года я работал не по специальности. В универе учил C# и PHP (оба немного подзабыл), тянет к обоим языкам. Главный вопрос какой из языков сейчас более перспективный и востребованный (не хотелось бы остаться без работы) и реального опыта работы в кодинге у меня нету, какие шансы вкатиться в работу имея базовые знания по ним.
5 сообщений пропущено. Для просмотра нажмите «Ответ».
No. 13024    
>>13023
Ниже прочти
No. 13027    
>>13023
Це-решетка пиздатей эрэнэрки. Хотя и является кончей сифилитика (и не только потому, что что угодно круче чем эрэнэр).
No. 13029    
>>13027 До-диез
No. 13046    
Ассемблер.
No. 14236    
>>13016
>мгновенный потолок
Распространённое заблуждение. Основная проблема языка в том, что на нём можно и так и сяк и даже вот так вот. А так же обилие мифов и трендов на стили использования. Существуют всевозможные околонаучные труды посвящённые замерам быстродействия и всяческим тестам. А так же мануалы и официальные разъяснения. Но как в какой ситуации кодить правильно, всё равно никто толком не знает. В этом плане достичь потолка достаточно трудно. Так-как потолок подразумевает одинаковое владение всеми стилями боя и мгновенное переключение между ними. А так же постижение дзена оптимизации и конечной истины каждой из философий.
>Можно делать как web, так и desktop приложения.
Ты не поверишь! На php тоже. Лучше бы было нельзя.
No. 14486    
>>13046
Куда его?
No. 14487    
>>13008
Лучше становись жуниором на Питоне, думаю проблем с работой будет меньше.
139134856897.jpg-(168.78KB, 400×300, prog.jpg)
11022
No. 11022 hide watch expand Быстрый ответ       [Ответ]
Есть тут кто пишет код на C# с использованием DDD, TDD, Agile?
Юзаете ли самописные extension methods(какие?) или используете готовые(moreLinq etc)?
Используете ли вы в быту монады(кроме IEnumerable) и какие?

Нашёл тут github.com/sergun/monads.net. Судя по примерам, можно чуть сократить boilerPlate.
codeproject.com/Articles/649989/Monad-like-programming-with-Csharp
Вот ещё интересная статья.
Шарпотред. Расчехляйте свои Helper.dll.
8 сообщений пропущено. Для просмотра нажмите «Ответ».
No. 11052    
>>11050
Если определить extension методы SelectMany, Where, Select и т.п. то можно будет пользоваться LINQ в виде запросов, что весьма похоже на монадический синтаксис:

from x in something.ToMaybe()
from y in somewhat.ToMaybe()
select x.DoSomeStuffWith(y)
No. 11053    
>>11052
А, вон ты про что. Прошу прощения. Я линку синтаксис просто не перевариваю, поэтому у меня были Fmap(), Bind(...) и тонны анонимок.
No. 11054    
>>11053

А просто extension методы и различные helper'ы я очень активно использую.

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

Name.For<MyClass>.Of(x=>x.SomeProperty), которое возвращает название соотвествующего поля, св-ва или метода указанного класса.
No. 11056    
>>11054
У меня начальник такую штуку написал для всяких озервабл. Охуенная вещь была.
No. 11125    
public static T Match<T>(
this T target,
Predicate<T> predicate,
Action<T> whenMatched)
{
if (predicate(target))
whenMatched(target);
return target;
}
No. 14481    
А я как-то раз запилил логирование NLog'ом и вызов по типу экзепшена:
private static readonly Logger Log = LogManager.GetCurrentClassLogger();
private static T LogThrow<T>(string message) where T : Exception {
....Log.Error(message);
....return (T) Activator.CreateInstance(typeof (T), BindingFlags.CreateInstance, message);
}

Вызывалось так:
throw LogThrow<DivideByZeroException>($"You should not devide {value} by zelo");
No. 14482    
> DDD, TDD, Agile
Хуита. Учитывая, что всё должно было быть готово вчера, а на тесты вечно времени нет.
И тесты постоянно стремительно устаревают, а времени на их сопровождение нет.
Конечно, круто прогнать тесты и увидеть, что ты сломал до тестирования/продакшена, но на тесты нужно время, а менеджер — пидорас.

> Юзаете ли самописные extension methods(какие?)
Да. Перечислять долго — они все дико ситуативные.
Например, какие-нибудь специфичные преобразования чего-нибудь в кого-нибудь:
ToSafePenis(this Penis penis)
{
if(penis == null) return new Penis();
if(penis.Length == 12) return new Penis(28);

return penis;
}
Написал хуйню, но идея ясна.
Так же в экстеншоны запихиваются методы-беспризорники.
Или хитровыебанные сортировки/поиски туда же отправляются.
146964720475.png-(9.73KB, 250×150, 250px-Client-server-model_svg[1].png)
14374
No. 14374 hide watch expand Быстрый ответ       [Ответ]
Пролистав доску до самого конца, не нашёл ни единого треда похожей тематики. Предлагаю обсудить все сопричастные и сопутствующие данной теме проблемы здесь. Включая сетевые протоколы, динамический вывод данных, стандарты и прочее. Независимо от языков реализации.
3 сообщений пропущено. Для просмотра нажмите «Ответ».
No. 14378    
>>14377
Вариант с промежуточным кешированием звучал бы хорошо, если бы заранее было известно, по какому запросу данные там надо кешировать. А так, получается, надо кешировать немного наугад.
No. 14381    
>>14378
Кэшируй индекс.
No. 14388    
>>14375
А зачем нужен динамический вывод в PHP?
No. 14391    
>>14388
Вот производители браузеров тоже посовещались и решили что не нужен. PHP вообще не нужен.
No. 14401    
Последнее время вообще какая то нездоровая мода на принудительный таймаут пошла. Производители нам как бы намекают, что с таким медленным интернетом\компьютером ты миру не нужен.
No. 14404    
>>14401
Висюны никому не нужны, они тратят количество соединений.
No. 14406    
И тут начинает хотеться помянуть всех тех добрых людей, благодаря которым у меня вист их ресурс.
143765472033.png-(3.71KB, 147×149, ss+(2015-07-23+at+03_03_09).png)
12993
No. 12993 hide watch expand Быстрый ответ       [Ответ]
https://github.com/Seedmanc/Tumblr-image-sorter
Пишу юзерскрипт для тумблера, позволяет на основе анализа тегов поста с картинками определить путь сохранения изображений на диске, что экономит время на выборе папки вручную. Плюс к этому скрипт добавляет теги в имя файла в формате booru и переводит их с другого языка, если нужно.
Кроме того, есть возможность различать основные и второстепенные теги, что позволяет подсчитывать количество объектов на изображении, если они верно указаны в тегах. Например, можно задать отдельные папки для сохранения картинок с группами объектов или же с единичными.

Скрипт также позволяет получить HD-версии вложенных изображений в постах любого типа, если они доступны, в противном случае вложенная картинка ссылается на поиск оригинала в гугле.
11 сообщений и 3 изображений пропущено. Для просмотра нажмите «Ответ».
No. 13226    
>>13225
Да это же чёртов успех.
Лол, какой же бот тебе такое понапишет? Компьютеры не умеют говорить на естественном языке (пока).
No. 14242    
146842978010.gif-(4.58KB, 600×396, 0.gif)
14242
У меня тоже есть серверный скрипт для собирания коллекций с тумблера. Первоначально создавался как автоматический граббер-бэкапер по скармлемоему списку. Просто вбиваешь\копипастишь адреса тумблеров, выставляешь настройки, жмякаешь кнопку и забываешь. Если возникнут какие ошибки с которыми скрипт не справится сам, всё будет записано в логи и выведено на экран, с возможностью выбора действий на каждую из них. При удалении\угоне тумблера, его старые бэкапы вроде бы не перезаписываются. Быдлокод пронзает небеса своею ущербностью, так-как полностью экспериментальный и писался для лулзов. Имеет вэб-интерфейс и работает дооолго. Хотя и на порядок быстрее ручного режима. В чём причина такой слоупочности не знаю. Памяти, процессора и канала почти что не жрёт. Так что запуск с низким лимитом времени выполнения черевато принудительной остановкой, а открывание в хроме и фаерфоксе новее 22 версии - окошком обрыва (скрипт продолжит работать и завершится, но вы об этом уже не узнаете). Давно не обслуживается, так что не могу гарантировать 100% совместимости. Но вроде бы все существующие на данный момент шаблоны HTML-кода переваривает. В общем, кроме малого веса, простоты использования и автономнго сбора актуальных бэкапов по списку плюсов у него нет. Ах да, он умеет сортировать картинки и качать их HD версии. Кому-нибудь нужно? Если кто захочет украсть или переписать на JS, буду только рад. http://rgho.st/6MsMdjc8G
No. 14309    
14690461684.png-(147.18KB, 833×840, 36a6a98b74[1].png)
14309
>>14242
ОП тоже делал качалку в свое время, причем на JS и хостился прямо на тумблере. Ну как качалку, она генерит список ссылок на полные картинки + JSON-список тегов, привязанный к имени каждой картинки. Требует флэш для загрузки списков, правда.
http://seedmanc.tumblr.com/tmblrDL
Когда-то так бэкапил некоторые блоги, которые позже оказывались удалены копирастами.
No. 14315    
>>14242>>14309
Интересные у вас подходы. Я так понимаю, чисто ради эксперимента для обучения делалось?
>>14309
А код отдельно выложить можешь? Ну чтобы ради него сайт изнутри не ковырять.
No. 14321    
146911702984.jpg-(318.50KB, 1146×766, ss+(2016-07-21+at+06_58_19).jpg)
14321
>>14315
Делалось скорее, чтобы быстро и без заморочек получить результат, не напрягаясь даже с выбором хостинга. Не отходя от кассы, да. В частности, я просто не нашел ни одной нормальной качалки с тумблере, не говоря уже о сборе тегов с привязкой к имени файла. Последняя была нужна, чтобы потом выкладывать скачанное на буры (для этого был отдельный скрипт с конвертацией тегов в имена файлов, понятные массовому аплодеру).

Там код-то весь в одной странице, на коленке писалось.

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

http://seedmanc.tumblr.com/tumblr2search
No. 14361    
>>14321
> пикрел
Стив, молю тебя, дай адрес где найти вот эти фоточки с этой азиаточкой в юкате и другой традиционной одежде.
No. 14372    
>>14361
Так по ссылке из поста и качай же. Что вводить видно на скрине.
А вообще адрес блога-источника (animage) там же.

Ну и раз уж разговор зашел, мой тумблер и бура http://koe.booru.org/index.php?page=post&s=list&tags=kimono mizuki_nana посвящены сейюфото.
146391220015.jpg-(65.93KB, 736×1098, tm.jpg)
14095
No. 14095 hide watch Быстрый ответ       [Ответ]
Hi Michael. You will easily solve this

--[----->+<]>----.-.--[--->+<]>--.++++[->+++<]>.+[-->+<]>+++.--.++++++.[------>+<]>++.-[---->+++<]>.++++++++++.[-->+<]>+++++++.+[->++<]>+.[----->+<]>+
.+++++.[->++++<]>++.--[-->+++<]>--.[++++>---<]>.-[-->+<]>---.+[->++<]>+.--[->+++<]>+.--.+++++++++++.-[--->+<]>--.++[->+++<]>.+[----->+<]>.------------
--.[->++<]>+.++[->+++<]>++.+[-->+<]>++.+[-->+++<]>-.+[-->+++<]>.+[->+++<]>+.++++++++++.-----.++.--------.+[----->+<]>.--------------.--------.----[->+
+<]>.-[----->+<]>--.--------------.[->++<]>.--------.[-->+<]>+.--.+[--->++<]>.
No. 14097    
Очевидный брейнфак очевиден.
No. 14099    
146411558532.jpg-(65.19KB, 800×327, 800px-Nerds_&amp;_posers.jpg)
14099
Obligatory
No. 14272    
146875591578.png-(26.18KB, 419×296, 39c1eaa38dd3922ffac8a4640aeea6db5fdfb665b7ea7eb9d0.png)
14272
>>14099
> themself
146851885952.jpg-(135.30KB, 937×905, 1325279308085.jpg)
14248
No. 14248 hide watch expand Быстрый ответ       [Ответ]
Суп, Стивы.
Сишники которые без плюсов есть?
Есть смысл пробовать громоздить свои реализации абстрактных типов или сразу прокачивать плюсы?

Вопрос праздный, мне просто любопытно, как оно там в реальном сишном мире.
2 сообщений пропущено. Для просмотра нажмите «Ответ».
No. 14256    
146861519447.png-(260.07KB, 500×406, 1468061499891.png)
14256
Суп, Стивы.
крестовики которые без гарбедж каллектора есть?
Есть смысл пробовать громоздить свои реализации сборки мусора или сразу прокачивать Яву?
No. 14257    
>>14256
Лолд.
Хотя постой, ты ни на что это намекаешь, поганец?
No. 14258    
>>14256
А ты сможешь яву настолько прокачать чтобы она не текла?
No. 14259    
146862142953.jpg-(71.56KB, 150×188, j_mccarthy_0.jpg)
14259
"Greenspun's Tenth Rule of Programming: any sufficiently complicated C or Fortran program contains an ad hoc informally-specified bug-ridden slow implementation of half of Common Lisp."
No. 14275    
>>14256
Хочешь сборку мусора? Посмотри в сторону Go!
Вообще замечательный язык у гугла получился. Такой своеобразный почти Си, но с сборкой мусора, интересным параллелизмом, абстракциями для минимальной псевдообъектно-ориентированности, веселой системой пакетов.

Минусы разве что в жирных бинарниках, но они зато полностью статические и самодостаточные, да в несколько жестковатой системе типов из-за которой отсутствуют дженерики.
No. 14277    
>>14275
Го - язык без генериков и с нуллами в 21-м, блять, веке. Не надо тратить на это свое время.
>жестковатой системе типов из-за которой отсутствуют дженерики
Что за хуйню я только что прочел?
No. 14278    
>>14259
…including Common Lisp.
145261219117.jpg-(96.71KB, 595×496, 404scr.jpg)
13701
No. 13701 hide watch expand Быстрый ответ       [Ответ]
Делитесь своими успехами, обсуждайте.
15 сообщений и 5 изображений пропущено. Для просмотра нажмите «Ответ».
No. 13937    
145765331785.png-(305.11KB, 1432×652, 1457108815625.png)
13937
キタ━━━(゚∀゚)━━━!!
No. 14243    
Неприлично давно написал один маленький сайт, с блэкджеком и свистопердящими неграми. Который корректно отображают все существующие браузеры до сих пор. Иногда захожу проведать, не удалил ли его хостер.
No. 14251    
>>14243
Покажешь?
No. 14252    
>>14251
Разумеется нет. Даже намёков не будет на что он похож. Чтобы случайно кто не нашёл. Деванон же.
No. 14268    
>>14252
Хомяк на народе/укозе, что ли?
No. 14269    
>>14243
"it works"?
No. 14271    
Какой то нездоровый интерес у вас всех вдруг начался.
>>14268
Нет. Хост редкий. Сайт писался в блокноте.
>>14269
Да. Живёт и счётчик посещений мотает.
134048653741.jpg-(76.93KB, 295×425, RenPSP02.jpg)
7092
No. 7092 hide watch expand Быстрый ответ       [Ответ]
А у вас бывало такое, что выкладываешь сырую бету, показываешь одному единственному пользователю с просьбой проверить, пофиксились ли у него заявлянные баги, а после это внезапно появляются сообщения о релизе на десятках новостных сайтов на разных языках, выдумывая твоему приложению логотип, преукрашивающих его возможности, перевирая всевозможные факты и заявляю поддержку всевозможных прошивок и даже PS Vita?

>This cool Engine known as RenPSP 0.2 will lets users run lots of games based on it.
>If you are using v1.0, it is recommended to update.
>should offer a bit more compatibility with the latest PSP Custom Firmware and HBL for PSP System .
1 cообщение пропущено. Для просмотра нажмите «Ответ».
No. 7094    
Однажды я придумал одну штуку и рассказал об идее другу, и через месяц увидел в новостях, что такую штуку разработали. Это считается?
No. 7101    
>>7094
Однажды я придумал одну штуку, и никому не рассказал. А через год EA это сделала и срубила миллионы.
No. 12997    
Однажды я ни о чём не подумал, а Google за это время миллиарды заработал.
No. 13001    
>>12997
Та же проблема. Может подать в суд на гугл за то, что он существует и поэтому у меня нет возможности свой гугл создать?
No. 14238    
Однажды одна девушка по радио с упоением рассказывала, как её подруга-бака ей что то рассказала, а она на наложении копирайта на эту штуковину заработала себе тележки баксов. Нужно понимать, что большинство бизнесов, включая инвест-фонды, живут на том чтобы что-нибудь украсть\купить, а затем раскрутить и отматросить по полной или продать конкуренту. Все эти посредственные ММО донатоклонофермы в том числе когда то были подающими надежду разработками от которых осталась в итоге лишь свежая идея и арт.
No. 14240    
Ну, человеческие идеи не уникальны, так же как не уникальны сами люди. Не успеешь сделать реализацию сам - успеет кто-то еще.
145747170084.jpg-(7.64KB, 300×168, images.jpg)
13915
No. 13915 hide watch expand Быстрый ответ       [Ответ]
Привет, ычан. Вот допустим я хочу заниматься робототехникой. Но при этом мне интересно и программирование. Я же ведь могу заниматься одним(программированием) в контексте другого(робототехники)? С чего в таком случае мне лучше начать свой путь? Возможно существуют статьи посвящённые данному вопросу? Может быть мудрые Стивы подскажут мне? Прошу совета, в общем.
1 cообщение пропущено. Для просмотра нажмите «Ответ».
No. 13919    
Мне было бы интересно посмотреть на робототехнику без программирования.
No. 13920    
>>13919
Вопрос "могу ли я" был риторическим.
No. 13921    
>>13920>>13919

наркоман штоле
No. 13922    
145755217778.jpg-(53.90KB, 453×604, 1HXecWZsIew.jpg)
13922
>>13919
Запросто. Механики, токари, сварщики, сопроматчики считающие все это, проектировщики, промдизайнеры, ... тысячи их! Все могут работать с сфере робототехники и не быть программистами. В личном плане все хуже, но можешь делать стимпанковых роботов - там кодить не надо. Или ваять роботоскульптуры, быть на гребне волны современного искусства.

Если серьезно, то даже сделать просто качественного управляемного оператором хексапода, без AI и CV, задача уже для коллектива, соло это сильно затратно по времени, деньгам и самое главное, просит широченный круг знаний, которых попросту нет у обычных людей одновременно. Я вот кодер, немного знаю железо со стороны инженерной части, первого робота склеил из спичек и желудей. Показалось все просто, увидел ошибки и потенциал для модернизации. Расписал на бумажке, что я хочу видеть в новом роботе и ... ой, всё. Надо сопромат, навыки проектирования узлов и конструкций, тридэ, математику уровня профильного ВУЗа, знание кадов, навыки проектирования печатных плат, пайка всего этого, навык ... ну ты понел. Это нереально для личного хобби. Там тысячи человекочасов, хотя я ничего крутого не захотел, все на компонентах с али, модельных сервах и в том духе. Ну да, я захотел убрать сервы из суставов, вынеся их в тело, как у обычного паука и разделить силовую и цифорвые части, ибо силовую неплохо бы и охлаждать. Но когда расписал фронт работ, понял, что этих работ слишком много, чтобы "потихоньку вечерами".
Не пугает такой подход? Вперед.
No. 13955    
Если можешь в английский
https://www.coursera.org/specializations/robotics
No. 13961    
Это Автобус, а не Ычан!
No. 14203    
146773170776.jpg-(32.25KB, 500×365, r2qbmmCMJ80.jpg)
14203
правду говорит >>13922 здесь надо слишком много, особенно зависит от того, что ты хочешь. если хочешь создавать сложные конструкции на ногах и т.д., и при этом не совокупляться в программой, чтобы те ноги ходили, а использовать хитромудрые алгоритмы эволюции, или ИИ, то нужно как минимум быть доктором наук в информатике... явный тому пример http://www.goatstream.com/research/papers/SA2013/ . там люди просто симуляцию уже рассматривают как научную работу. а создать робота, который будет при помощи этого ходить, это вообще надо быть гением...
Удалить сообщение []
Пароль  
[Mod]
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]