Здесь продолжаем вбрасывать свои странички на гитхабе и показывать проекты. Зачем? Есть три причины.
1) Ваш проект будет просмотрен и оценён профессионалами и вы получите дельные советы, как сделать код лучше и избежать ошибок.
2) Звёзды и фолловеры - это не просто социоблядство. Во многих серьёзных компаниях они являются вашим рейтингом. Эйчары предпочтут взять на работу популярного программиста, за которым следит большое количество людей и чьи проекты набирают большое количество звёзд. "Пустые" подписчики, созданные вами легко проверяются, а звёзды от настоящих аккаунтов стоят от 15 баксов за 20 звёзд. Но в этом треде вы можете получить звёзды и настоящих подписчиков бесплатно!
3) Особенно хороших кодеров, имеющих выполненные крупные проекты и заявивших о себе, могут позвать на удалёнку. Вот так, даже без скайпособеседования. Пруфы были в прошлом треде.
И сразу мой. https://github.com/Vladimir37 Добавляйтесь, ставьте звёзды, добавляюсь и ставлю в ответ. Но захожу редко, так что если проебался напомните.
"посоветуйте каких гиттер чатов интересных, сидите там же? не спрашиваю в каких сидите вы, т.к. сразу кукарекать начнут, мол не скажем из-за деанона ко-ко-ко
Сам нашёл пару интересных мне по java, но там небольшя активность"
>>598181 слушай, а если норм вкатиться бек-енд, и потом уговорить двух друзей стать фрон-енд макаками (за джва месяца при должной мотивации можно), то можно потом держать их как рабов, заставляя работать на тебя за копейки, чтоб получить свой фулл-стек цех?
>>598184 Ты в школе учишься? Просто я не слышал, чтобы программисты на делфи где-то вообще требовались. Однажды в вузе халтурка на делфе попалась и больше я за всю жизнь не видел заказчиков с делфей.
>>598661 Да, вроде с задержкой какой-то или периодически не срабатывает( в ближайшие дни займусь этим всем, если на работе работой не загрузят)) там фиксать и рефакторить дофига чего есть
Как вы боретесь с тем фактом, что ваши работы нещадно пиздят тупые и голодные студенты наших прекрасных ойти вузов, где нихуя ничему не учат, для курсовых? Я надеюсь, работодатели, требующие вышку, задумаются о своем поведении.
Установил свою тему на цмс. Пытаюсь загрузить на гит - слишком тяжелый, по ходу не тянет, удалил все, кроме вьюх, все равно не тянет, что делать? или такое не выкладывать на гит?
Не знаю, какой язык выбрать для расширения кругозора.. Основной - C++, с одной стороны интересно в сторону rust посмотреть, но он вроде как постоянно меняется, луа тоже интересен - но юзкейсов довольно мало.
>>598813 в луа тебе смотреть будет не очень интересно, если ты с++ знаешь. лучше выбрать язык с другой парадигмой, что-нибудь из модных функциональных, для расширения кругозора
>>598245 воспроизвести проблему можно следующим образом:
—Братишка! Братишка! —Бляяя, заебаал, блядь! —Как п. Как покодил, братишка? Заждался, наверное! Братишка... —Ёб твою мать, блядь, иди сюда нахуй, блядь! —Что, что случилося? —Ты что, в мастер накоммитил что-ли, мудак блядь?! —Не, я не в мастер. Я тебе смержить принес! —Сука, блядь, пидорас, блядь! Хули ты сделал, ты что, мудак что-ли совсем, блядь?! —Что ты! Я смержить тебе!.. —Блядь, всё-таки в мастер, ой мудель, блядь!.. Твою мать, убери это говнокод нахуй отсюда блядь! Сейчас будешь это дебажить, блядь! —Я тебе принес смержить! —Что ты мне смержить принес, ты что, мудак, что-ли, бля?! Хули ты вызвал... Хуле ты говнокода-то накоммитил, мудак, блядь?! —Я уж дебажил, я тебе... —Пидорас, блядь! Сука, блядь! —Братишка, ты что! —Убери этот говнокод отюсда, блядь! —Я дебажил уже!... —Ёб твою мать, блядь, и все ветки засрал, блядь! —Хотел тебе смержить-то!... —Мудак, блядь, ну ты мудак, блядь, я тебя сейчас убью, нахуй! Я тебя, блядь, сейчас убью нахуй, блядь! —Я тебе принес смержить!.. —Блядь, ну ты пидорас, блядь... —Смержить!.. —Бля, ну ты сумасшедший, ёб твою мать, а... —Смержить-то!..
>>598813 В расте ничего особо нового и нету - более развитый паттерн матчинг на котором строится система типов и обработка ошибок и ручное управление владением и тд, неплохо его подучить если собираешься писать всевозможную многопоточную хуету. Можешь позадрачивать хаскелл до просвещения, если чего-то прям другого хочется.
>>598813 И да - он меняется уже не такими темпами, чтобы прям каждый раз переучивать. За последние обновления чуть хуйнули стстему модулей и парсинг интов итд в строки.
>>598935 А в чем проблема? Откатиться к предыдущему коммиту, снести его из истории, и все. У нас такие случаи бывали постоянно, когда от простого хранения исходников в папках на FTP перешли на использование Git.
>>598813 Раз ты знаешь С++, то низкоуровневую тему ты уже знаешь. Поэтому для расширения кругозора в плане языков выбирай что-нибудь из: - Lisp - макросы, интерактивная разработка - Haskell - ленивость, изоляция IO на уровне системы типов - Idris - зависимые типы Так же можешь подумать в сторону расширения кругозора в плане предметной области: - Мобильная разработка - Java(Android), Objective C (IOS) - Веб - JavaScript
>>599937 имел в виду, почему человеку знающему C++ именно Скалу следует выбрать, почему не Rust, Go, CoffeeScript или Kotlin? бегло просмотрел статью, ответа не нашёл
>>599947 > имел в виду, почему человеку знающему C++ именно Скалу следует выбрать, почему не Rust, Go, CoffeeScript или Kotlin? Если с плюсов идешь, то очевидный Go — сейчас много вакансий на С++/Go программистов.
>>599947 >Rust Слишком похоже на плюсы. >Go Мертворожденная примитивная хуета. Из за примитивности нового опыта ты не получишь. >CoffeeScript Тогда уж чистый JavaScript, а не это питоноподобное поделие. >Kotlin Скала для тупых.
>>599955 > >Go > Мертворожденная примитивная хуета. Из за примитивности нового опыта ты не получишь. Вот тут ты не прав, чел. Less is exponentially more.
>>599955 >Слишком похоже на плюсы. Ммм, какая смачная манька. Высер уровня "жээс и жава похожи".
>Мертворожденная примитивная хуета. Из за примитивности нового опыта ты не получишь. Исчисление охуенных языков уже идёт сотнями, только вот они нахуй никому не нужны. Говно имеет объективный шанс стать одним из нужных языков благодаря спонсорству корпорации добра.
>>599953 >сейчас много вакансий Разве что за бугром, а на фрилансе причём на зарубежном не сильно всё отличается никому ни плюсы, ни го для сайтиков под ключ не упёрлись. разве что ещё заказы на мобилки проскакивают
>>599963 Зарезать изначально неудачные очки которые успешно заменились андроедом на часах с аналогичным функционалом и язык который делался изначально для внутренних нужд и у которого уже неебическая кодобаза за несколько лет развития - разные вещи.
>>599985 А, ну аргументы закончились, поехал кобол. Только кобол не спонсировался гуглом, на нём 90% софта были хуитки по перемещению станка и журнальчики в банках. В его пору просто не было выбора, и задачи были другие. Не было не многопоточности, ни терабайтов данных, ни прочей хуиты.
С такой аргументацией можешь высер про то, что погроммирование умрёт через пару десятков лет принести.
>>600005 Задачи которые ни к чему не требовательны и банальны. Текущий бэкэнд каких нибудь клаудфлэров, или, прости господи baidu, в сотни раз сложнее, и они будут вкладываться в говно до позеленения. Когда язык протаскивают в такие проекты на полноценную основу - он не сдохнет ещё ближайшие 10 лет, как бы тебе не хотелось, сверхманевренный ты наш битордик.
>>600010 > они будут вкладываться в говно до позеленения. Когда язык протаскивают в такие проекты на полноценную основу - он не сдохнет ещё ближайшие 10 лет, как бы тебе не хотелось, сверхманевренный ты наш битордик. Пикрелейтед. Всё основное в гугле как было, так и остается на C++ и Java
>>600013 Клоудфлэр будет вкладываться? Топ кек >At CloudFlare we're using a number of different languages depending on the task: C or C++ for all core services, PHP for the main web site, Lua for customization of nginx and an extensive amount of JavaScript.
Решил слегка обмазаться фронт-эндом и запилил интерактивный гайд по выбору фэнтези/фантастических книг из одного Топ 100, уверен что здесь полно опытных фронтэнд-героев, которые мсогут высказать дельные замечания по моему коду и посоветовать, как можно его улучшить (замечу, что в мастер ветке и ветке gh-pages есть расхождения, небольшие быстрофиксы) собственно, ссылка на сам гайд - http://last-khajiit.github.io/top-100-fantasy-scifi-books/
>>600992 Да блять сильно огромный реп, во время билдов конфиги смешались с локальными ( у меня эта софтина стоит), в итоге нарофлил пару ошибок, исправил, ребейз сделал, жду теперь ответа. Там 200+ строк добавлено и 10 удалено
Анон, когда пользуешься RDoc, то на камменты тоже отступы нужно делать? Например, если метод в классе, который в модуле, то комментить метод лучше с двойным отступом?
>>598245 Ну и по коду, смотрю main > function clone(t) -- deep-copy a table в утилс.луа > function generateInitialCells() в field.lua нахуя ты завязываешься на глобальную переменную? измени сигнатуру, чтобы принимала размеры и возвращала поле (двумерный массив клеток) > function getBottom(i,j) Не уверен, что тебе вообще нужны эти геттеры, смотри мой код, а если нужны, то опять же пусть уходят в field.lua, можешь даже с большой буквы написать, Field.lua, и сделать типа классом, геттеры методами > function calculateNewGeneration() в Field.lua > cell.lua нинужен пока все
ПИДОРАСЫ ЕБАНЫЕ СОЦИОБЛЯДИ НЕДОПРОГРАММИСТСКИЕ, ХУЛИ ВЫ НА МОЕЙ БОРДЕ СО СВОИМ ГИТХАБОМ ЗАБЫЛИ? ХУЛИ ВЫ СВОИ ВЫСЕРИ СЮДА ТАЩИТЕ, УЕБКИ? ОБМАЗЫВАЙТЕСЬ СВОИМ ГОВНИЩЕМ В ГИТТЕР-ЧАТИКАХ! И ВЫ СЕБЯ ПРОГРАММИСТАМИ СЧИТАЕТЕ, ВЫВАЛИВ СВОЙ БЫДЛОГОВНОКОД НА ЖЭЭСЕ И ГО?! ЗА ЗВЕЗДОЧКИ ОТСОСАТЬ У СОБСТВЕННОГО МЕРТВОГО ДЕДА ГОТОВЫ, ХОТЬ БЫ КТОТО ХОТЬ ОДИН ПОЛЕЗНЫЙ ПУЛРЕКВЕСТ СОЗДАЛ, ХОТЬ ОДИН ФИКС ПРЕДЛОЖИТЬ ДЛЯ ЧЕГО-НИБУДЬ ДЕЛЬНОГО, А НЕ ДЛЯ ВАШИХ ЭТИХ ЕБАНЫХ САМОПИСНЫХ НЕДО-ИМИДЖБОРД ИЛИ КРИВЫХ БОТОВ! СПУСКАЮ ВАМ ЗАЩЩЕКИ И МОЧУСЬ НА ВАШИХ МАТЕРЕЙ ВЫБЛЯДКИ, БЛЯДЬ, ЗАШКВАРЫ ОПУЩЕННЫЕ
>>603856 А я в этом треде всегда обитаю, ты как ко мне домой пришел прям, так что располагайся уютней, может горячего шоколада с круасанами?) расскажи еще чего-нибудь интересного про нас)
>>604654 нормас. В самом начале скучноватая. Осилил с третьего раза, всё срывался. Но мне очень понравилась трилогия "ночной ангел". Единственные книги, которые у меня реально вызывали дикие эмоции и прямо мурашки по спине. Скоро даже читалку спецом куплю чтобы ещё раз перечитать, т.к. на телефоне было очень некомфортно.
Аноны, вы бы задрачивали учебу в ВУЗе, стараясь сдать все предметы на 5 и при этом забивая на программирование, с возможностью поступления в магистратуру Германии или же задрачивали программирование, при этом забивая на учебу в вузике, сдавая экзамены на минимум, т.е. на 3,лишь бы сдать?
>>607836 >или же задрачивали программирование, при этом забивая на учебу в вузике, сдавая экзамены на минимум, т.е. на 3,лишь бы сдать This. Но это потому, что я тряпка и боюсь не осилить математику. Наука - это тебе не учеба в вузике, там надо пахать больше, чем в кодинге. Да и программирование я люблю с 15 лет, а математикой увлекся только в старших классах на уровне коллекционирования нетривиальных плоских и пространственных кривых в разных системах координат. Т.е. программирование для меня всегда было важнее. Ты походу социоблядь, дрочащая на статус и ранги. Была бы тебе нужна магистратура и наука, ты бы такие вопросы не задавал, а шел к своей цели. Тебе просто нужно выделиться на фоне быдла.
Бля, народ почти не осилил ваш гит, единожды удалось что-то коммитнуть. Свн проще, кажется. Но есть где вообще гайдики по гиту? Чтобы для совсем дурачков
>>597749 (OP) ЗАПУШИЛ ОДНУ СТРОЧКУ В СВОЙ РЕПОЗИТОРИЙ .dotfiles С 0 ЗВЁЗДОЧЕК @ ПОЛУЧИЛ КВАДРАТИК @ ЗАШЁЛ В ДЕЙСТВИТЕЛЬНО ПОЛЕЗНЫЙ РЕПОЗИТОРИЙ С ДОХУЛЛИАРДОМ ЗВЁЗДОЧЕК @ ОТКРЫЛ БАГРЕПОРТ @ РАЗОБРАЛСЯ С БАГОЙ, ПРОТЕСТИРОВАЛ, НАПИСАЛ АВТОРУ ПОДРОБНЫЙ КОММЕНТАРИЙ, ПОЧЕМУ ТАК И ДОЛЖНО РАБОТАТЬ @ АВТОР СКАЗАЛ СПАСИБО, ЗАКРЫЛ БАГУ @ ТЫ НЕ ПОЛУЧИЛ КВАДРАТИК
Моя программа должна задавать пользователю вопросы и принимать решение на основе ответов, поступающих от него. Логика выглядит примерно как на картинке. Часть ответов нужно сохранять. Как можно реализовать хранение текущего состояния в объектно-ориентированном ЯП (Python)?
- Писать по классу на каждое состояние очень трудоемко, к тому же остаётся проблема сохранения ответов. - Один класс, являющийся конечным автоматом? Слишком громоздко, ведь в нём придётся иметь поля для совершенно непересекающихся ветвей. - Отдельные классы для каждой темы с логикой переходов - слишком запутанно
Сейчас решение принимается на основе нахождения в ответах пользователя определённых слов, но потом, вероятно, будет задействовано машинное обучение. Получается, нужно отделить логику переходов от хранения данных, специфичных для определённой темы.
>>608370 Ты отличаешь алгоритм от структуры данных? У меня в виде дерева алгоритм, а не данные какие-то. И я не знаю, как написать это без бойлерплейта, без портянки if'ов, без объекта с кучей несвязанных свойств, большая часть из которых ещё и не используется в отдельно взятой ветке (это в случае конечного автомата)
>>608086 >ЗАПУШИЛ ОДНУ СТРОЧКУ ПОЛУЧИЛ КВАДРАТИК Поделюсь опытом. Квадратики дают за коммит в мастер и прочую хуергу, поэтому квадратикодрочеры часто коммитят. Более того, вы можете часто коммитить по другим причинам. Например, чтобы затриггерить travis, который собирает на энвайроментах, которых у вас может не быть на локальной машине, или потому что у вас дома пожар и надо срочно спасти исходники. Это приводит к говну в истории коммитов. Чтобы почистить говно можно использовать git rebase -i HEAD~до_нужного_коммита, схлопнуть коммиты и потом перепушить с -f. Я на это дело основательно подсел, теперь во время работы коммичу часто, но когда завершаю разработку переписываю историю, чтобы каждый коммит означал какой-то осмысленный этап или какую-то версию, т.е. имел самостоятельную ценность. Коммиты с одной строчкой почти всегда являются промежуточными и могут быть схлопнуты к к какому-нибудь важному этапу.
>>608448 10/10 Большое спасибо. Очень годное решение.
>>608493 >Чтобы почистить говно можно использовать git rebase -i HEAD~до_нужного_коммита, схлопнуть коммиты и потом перепушить с -f. Я на это дело основательно подсел, теперь во время работы коммичу часто, но когда завершаю разработку переписываю историю, чтобы каждый коммит означал какой-то осмысленный этап или какую-то версию, т.е. имел самостоятельную ценность. Это пиздец для перфекциониста (такого, как я). С трудом заставляю себя обходиться без этого. Очень неэффективно работать из-за этой хуйни.
Помогло мне это только один раз в жизни, когда нужно было частично откатить кое какие изменения. Я легко нашёл нужные коммиты (над сообщениями тоже кроплю).
>>608510 >Это пиздец для перфекциониста Ну на самом деле в гитхабе в своих личных говнопроектах я так редко делал. В основном эта привычка выработалась у меня на работе - там коммиты частенько черрипикались в специальные бранчи, поэтому было важно иметь один осмысленный и полноценный коммит, а не портянку из невнятных изменений. С другой стороны, я сейчас пишу на гитхабе прогу и я накоммитил туда всякой промежуточной хуйни, когда я закончу, я схлопну коммиты - это же просто. И еще это удобно, когда ты чей-то чужой репозиторий фиксишь. Ведь один хуй, перед тем, как засылать пул-реквест, хорошим тоном считается заребейзится на актуальный мастер. А раз уж ты ребейзишься на мастер, что мешает сделать это с параметром -i и схлопнуть промежуточные коммиты?
>>614160 бегло просмотрел профиль не глядя в код, есть опыт работы с vk api? может сможешь тогда сказать чего-нибудь о моём боте? вот он https://github.com/last-khajiit/vkb
>>614315 Я не могу говорить, но понимаю. Алсо, мне нравится итальянский, персидский и французский, хотя их я не знаю совершенно. Просто на звук красивые. Впрочем, это тема не для /pr.
>>614282 Я в последнее время только с ним и работаю. Охуенное API. Нет, серьезно. Но я питонщик в основном (джаву тоже юзал, но не вставило), поэтому ничем не могу помочь
>>615867 Насчет апи - согласен, сейчас твиттеровскую апишку юзаю, и както полный отстой(
Единственное, что мне в вк апи напрягало, что в разных методах они одинаковые параметры разными переменными называют, можно было бы к единообразию причесать
>>616164 да, есть такое. Я вот пытался еще апи инстаграма юзать сплошная жопоболь. У фликра еще пытался, но тоже как-то не сложилось, поэтому вокруг вк кручусь
>>616173 Фликр и инстаграм не пробовал, не было необходимости, а вот по работе когдато с фэйсбуком работал, вроде прикольно, но для агрегации данных пользователей нужны их апрувы, естественно это никому на хуй не упало( но это уже разговор о другом, а апи их ничего вроде так. Они сча новый запилили, граф апи вроде называется, но с ним не игрался пока.
Классную книгу начал читать по рест апи, могу скинуть если нужно кому. На английском правда
не говоря уже об уёбищных константах и этом ебанутом Try{Await.result} - блокирующий код это лол, особенно когда в сигнатурах везде стоит Future, ты такой даун что не можешь групировать фьючи? зачем тебе awync|await и scala.concurrent, ты знаешь как это работает?
а код уровня Try{Await}.toOption что это блять? потом где логгер? я как должен догадаться что там случилось?
>>616586 >Future.sequence Ай малаца, загрузил все страницы разом, ждёшь загрузки в десять раз дольше, а может даже ловишь бан от клоудфлары. При этом ошибка загрузки одной страницы херит весь поток данных. Итератор нужен затем, чтобы откладывать загрузку на последний момент, а Try чтобы не вылетать от любой хуйни, вроде таймаута, пошатанной макабы, клаудфлары и т.п.
>Try{Await.result} - блокирующий код это лол, особенно когда в сигнатурах везде стоит Future, ты такой даун что не можешь групировать фьючи? Группируешь в Future[Seq[...]] - говно из-за не-ленивой загрузки, группируешь в Iterator[Future[...]] получается ссаная лапша.
>>616588 >Ай малаца, загрузил все страницы разом, ждёшь загрузки в десять раз дольше, а может даже ловишь бан от клоудфлары. да не подумал, тогда надо поднимать воркеров. в любом случае так как ты не пишут. >При этом ошибка загрузки одной страницы херит весь поток данных. нет >в Iterator[Future[...]] получается ссаная лапша. монадки
сап котаны, разбирал тут старый мусор на диске, ну и в общем нашел одну утилитку на Qt дабы не пропало залил на гитхаб, социоблядям посвящается: https://github.com/jzph/socme
Сап, соц. Нужен опыт реального программирования, хочу попробовать в опенсурс. Где на гитхабе найти среднеразмерные утилитки, в которых реально разобраться, а после попробовать какие-то фиксы залить? В трендингах только всякие здоровенные проекты, в которых черт ногу сломит Крестоблядь
>>597749 (OP) Осваиваю Java. Написал простенький RESTful сервер для финансового менеджера. Писал на голых сервлетах без веб-фреймворков. Для ORM использовал Hibernate. Все работает, но я более чем на 100% уверен, что я написал полную хуйню, т.к. совсем мало опыта. И я был бы очень рад услышать критику.
>>597749 (OP) Осваиваю Java. Написал простенький RESTful сервер для финансового менеджера. Писал на голых сервлетах без веб-фреймворков. Для ORM использовал Hibernate. Все работает, но я более чем на 100% уверен, что я написал полную хуйню, т.к. совсем мало опыта. И я был бы очень рад услышать критику.
Решил я тут на C запилить зачем-то для себя аггрегатор своих закладок в виде десктоп версии. Хуй знает, ничего годного не нашел даже близко что бы это было еще и в гуйне. Синтаксис вроде распарсил, осталось дерево построить. С формошлепством проблем что-нибудь придумаю. Имеет это смысл куда сливать или сразу нахуй? Думал потом вебморду прикрутить, чтобы и в телефоне еще ориентироваться.
>>622412 Я, кстати, сегодня багфикс запилил для tdesktop. Но потом у меня просто припекло с того, сколько я потратил на это времени, и я удалил и рабочую директорию, и форк, и вообще нахуй забыл о такой вещи, как телеграм. Писал его аутист-уебок действительно один, 99% полотна - его
Аноны объясните новичку про гитхаб. 1) Поставил аватар. На форумах отображается, а на самом профиле нет. Это нормально? 2) Можно ли как-то просматривать свой проект на новой странице? Имею в виду просмотр целиком, а не по отдельности каждый файл. Вот пример: http://sizovilya.github.io/
Поковырял сегодня вебсокеты из джавы, нихуя сложного и вроде как юзабельно - https://github.com/last-khajiit/java-websocket-example Есть у кого опыть работы с ними в каком-нибудь настоящем приложении, не уровня хэловорлда как у меня?
Хочу запилить что-нибудь совместно с кем-нибудь. JS. МБ какой нибудь nodejs модуль. МБ какой-нибудь сервис с серваком на ноде и фронтендои на реакте мб. МБ игрушку какую-нибудь. https://github.com/dKab
>>627421 >>627451 поищи га гитхабе чего-нибудь такого и контрибьють туда. даже если ты не знаешь что делать, баги найти не можешь чтобы фиксать, ишьюзов открытых нет, можно всегда написать мэинтейнерам и спросить, нужно ли помочь с чем, очень часто работа находится
>>628067 круто! вопрос раз: клиентская часть была в браузере или нет? если да, то как сейчас с поддержкой вебсокетов в разных браузерах, юзал какие-то либы для кросс-браузерности? если клиентская часть была небраузерным стэндэлон приложением, на чём писали её, и опять же что юзали?
и можешь рассказать вкратце для какой сферы приложения были, и почему вы выбрали юзать именно сокеты в архитектуре?
>>627261 >ласт каджит вернулся с каникул хеёмоё, ты чё доебался до ласт каджита, каникулы у школьников только что ли? >хелловорлды >прохождение туториалов какие нахуй хэловорлды, какие нахуй туториалы?!
>>628778 >>627261 я с ним в его гиттер-чате недавно общался,, он говорил что кложей загорелся, что-то пилит втихоря. хз насчёт школоты, но по разговору он довольно адекватный, хотя и называет себя каджитом
>websocket tutorial >vk rest api helper >convay game of life
Окей, настоящий какир. Новый бог компуктер саенс. Прям аж жду не дождусь как бы посоциалиться дабы внять истину в свой неокрепший скудный разум. Не ну я ниче против не имею, просто хуле вы так взбеленились от моего поверхностного тычка. Давайте интересное что-нибудь.
https://github.com/aq1/PinterestImage Дополнение для браузеров (пока только для хрома на самом деле). Сделал просто для тренировки. Качает картинки с Pinterest. Делал без их api, потому что доступ к нему мне дали только через месяц где-то.
https://github.com/aq1/Hospital-Helper-2 А вот это уже можно покритиковать. Программа пока без гуи, только ядро сделано так сказать. В общем суть в том, что врачи пишут какие-то данные, другие данные высчитываются автоматически, а потом все вставляется в выбранный шаблон. И еще сделано так, что структура данных, вычисления и т.д. задаются с помощью одного JSON файла. Наверно в коде сложно будет разобраться, но я жду критики.
Простенькое красивое меню на Swift-е. Хотел бы услышать критику по коду и вообще оформлению репозитория. И насыпьте звёздочек, пожалуйста. https://github.com/burntheroad/Round-Drop-Menu
>>631947 Хех, плеер - курсач на первом курсе. По вк апи ничего особенного не скажу, просто ищу нужный мне метод и юзаю его, что уж тут? Самому интересно узнать за эти лонг пулы
>>632427 У меня с ботом главная трабла была - это их флудконтрол и добавление капчи с определенного количества реквестов. В итоге решил при достижении таких кондишенов постпонить реквест на какой-то период и повторять снова, и так пока не пройдет удачно. Еще в какихто методах были отстойные лимиты на объем возвращаемых данных, хотя в большинстве методов офсеты спасают канешн
>>632427 И еще, имхо у вк хороший апи, честно. Недавно собирался похожего бота для твиттера запилить и сча забил из-за их сраного апи, может как бомбить перестанет продолжу
Программач, нужна помощь. Для одного не очень кошерного с точки зрения белошапочных дельца мне нужно логиниться через гугл на некотором сайте из скрипта: логин/пароль → куки. Но вот незадача, гугл так извратил эту свою авторизацию, что моих скиллов на её прохождение ни в какую не хватает. Были даже мысли что-то типа Selenium'а поднять, но это перебор для целевой системы OpenShift. Нагуглить готовое решение, которое бы работало, не удалось. То ли все белые-пушистые и перешли на oauth2, то ли я неправильно гуглю (искал не только в гугле), попадаются одни неактуальные решения. В общем, прошу поделиться со мной скриптом на bash/php/python/perl, который можешь по логину/паролю получить куки гуглоакка для нужного сайта. Чтоб было понятней, о каком логине через гугл речь, ссылка для логина такая: www.google.com/accounts/ServiceLogin?service=ah&passive=true&continue=https://appengine.google.com/_ah/conflogin%3Fcontinue%3DTARGET_URL<mpl=gm&shdf=ChMLEgZhaG5hbWUaB0luZ3Jlc2MMEgJhaCIUDxXHTvPWkR39qgc9Ntp6RlMnsagoATIUG3HUffbxSU31LjICBdNoibuaikg
>>632761 > Такие решения как крайняя мера. Это стандарт автоматизации.
> Мне не верится, что в 2016-м никто не логинится в гугле из своих скриптов. Каких скриптов, клоун? Бери Java/Scala, подключай HtmlUnit, пиши в три строчки свой логин и не еби мозг.
>>632768 > Это стандарт автоматизации. Ты читал мой пост? Мне это на small gear Openshift'а запускать. Не уверен, что он потянет тяжёлую джаву. > Каких скриптов Обычных, которые каждый день пишу. Баш, пыха, пистон.
>>632771 > > Это стандарт автоматизации. > Ты читал мой пост? Мне это на small gear Openshift'а запускать. Не уверен, что он потянет тяжёлую джаву. Ну кому ты пиздишь, там джявовские сервера приложений в самом верху списка. У меня там работает приложение на скале, с Akka и прочим.
> > Каких скриптов > Обычных, которые каждый день пишу. Баш, пыха, пистон. Как видишь, это говнецо не решает твоих задач.
>>634167 Все вы тут пидыры и социобляди, за звездочки в очко долбитесь, фоловите там друг друга, как шлюхи распидарасенные, в своих уёбишчных чятиках по видео дрочите на ваш говнокод и кончаете от радости если ктото обратил на вашы высеры внимание
Вот смотрите, любой адекватный чел скажет, что нельзя без интереса и желания принять участие в опенсорс проектах. Ну а что если это мне вообще не интересно? Возникает закономерный вопрос: как этот интерес появляется?
Обычно я пользуюсь небольшим перечнем библиотек, и они все уже проверены временем и давным-давно контрибутятся теми, кто скурил весь проект. Мне-то это зачем нужно?
посоны вопрос как выглядит ваще предварительный этап т.е. рисуете ли графы, состояния, переходы приложения или из мозга кодите? я паинте просто рисую все это дерьмо, может у вас есть инструмент поудобнее?
>>634456 1. Оно платное 2. Сабов на половину представленного там нету 3. Не все там есть Прост у меня 3-месячная подписка закончилась, а платить этим пидорам не хочется, они повысили тарифы
>>634448 Нормально. Только видеоплеер сам по себе заебёшься писать, и в итоге получится хуже, чем признанные гранды типа влц. Лучше плагин для существующего напиши
Меня кинули на проект автотестов. Собственно, на нем разработчик только я, остальные тестеры. Гитом я раньше не пользовался. Ну а тестировщики юзают его как тестировщики боже упаси это увидеть. И если с ддл-ками я кое-как справился, и они их больше не коммитят, то с конфигами беда. Тестеры постоянно мне ноют, что яжпрогрораммист, сделай так, чтобы не конфликтовало нихуя. Ну решено, нужно заигнорить какие-то файлы. Но я нихуя не понимаю как это работает. Вообщем. В проекте есть файл конфига. Без него проект работать не будет. Т.е. он по-любому должен быть в репозитории. Но каждый тестер его настраивает себе сам. Но коммитить свои настройки нельзя. Это просто - добавил в игнор, коммитнул и готово. Но проблема в том, что иногда в эти конфиги добавляются новые поля. И тогда нужно чтобы файл проапдейтился таким образом - поля кастомные остались измененными как раньше, а новые добавились. Если изменилось одно и тоже поле, то тогда уже пусть будет конфликт. Как это по-человечески сделать?
>>637646 Делить конфиг на .global и .local, global коммитить, local тестеры настраивают под себя. Если ты посмотришь, то в юниксе всегда так и есть: в /etc/ лежат конфиги для всех юзеров, а в ~/. лежат уже конфиги для юзера.
Аноны, помогите разобраться с интеграцией гит в PyCharm. Репозитории создаются, а комитить код отказывается. В логах каждый раз каша. Теперь и вовсе перестал выдавать еггогы, а просто пишет что успешно откомитил, но в репозитории появляется только один пустой файл. До этого гитхабом никогда не пользовался, т.к. не было необходимости, а сейчас это действительно полезно.
Посоветуйте какие-нибудь туториалы для тех, кому совсем не хочется вникать в подробности с ветвями и прочим, а только пользоваться гитхаббом как файлопомойкой с бэкапами.
Склонировал проект и открыл в IDE, но ВСЕ файлы проекта отметились как изменённые и отображаются в "git status", хотя никаких изменений я не вносил. Как сделать их обычными?
бампну трэд парой чужих репозиториев - два легковесных микросервисных вебфреймворка на Java, один - суть форк врого, но имеет свои отличия. Если кто-то занят поиском негромоздкого вебфреймворка как я сейчас и пишет на Java, советую обратить внимание. Вот ссылки: https://github.com/Skullabs/kikaha и https://github.com/ladraum/undertow-standalone
Сап, двач , мур мур мур мур. Рейт май профайл, шо-ле. Основные мои проекты - работа для сети компьютерных клубов, разработанное на C#, и поделка на RoR. Остальное - just4lulz
>>647884 Библиотеки, чтобы в случае проеба винды/линукса не потерять работоспособность программы. Реализация принципа "из коробки", можно сказать. К тому же я __не могу в realize compile__ посылаю папку bin/debug сисадминам, а они уже копируют по назначению все файлы
>>647888 всё равно не понимаю. Для библиотек можно дипенденси мэнеджер с репозиторием заюзать. а чтобы работало из коробки - собрать релиз и положить в соответствующее место на гитхабе том же
Сделал имиджборду с Ajax-ом и кучей фич. Устойчива к высоким нагрузкам. Как минус - фронт кривой, но я потом переделаю (возможно). Ставьте звёздочки, подписывайтесь, пилите борды. https://github.com/vladimir37/hanako/
>>649600 Просто используются обычно или/или. Вот я и не вижу смысла указывать обе, т.к. одна - это почти что вторая. Даже команды для вызова те же (mysql -uroot -prootpassword)
>>650337 Спасибо. Около полутора лет. Начинал с верстальщика. Документацию я старался как можно подробней написать, чтобы другие могли использовать. А ты >>650703 не отвечай за меня.
Сап, приглашаем в нашу конфу, посвященную пограммированию. Мы обсуждаем всё, так или иначе связанное с различными сферами разработки. У нас есть отдельные каналы про функциональные языки(Scala, Clojure, Haskell), про С++, про JavaScript, про Ruby, про Python, про PHP, про Java, есть development для обсуждения остальных языков и вопросов, связанных с разработкой, есть jobs для обсуждения вакансий, собеседований и рабочих вопросов, есть unix для обсуждения Linux- и BSD-based операционных систем и есть random для неформального лампового общения, плюс планируется ещё несколько каналов для других языков, которые вскоре будут созданы. У нас нет ограничений по уровню скила, мы рады как тотал нубам, так и синьорам ˜помидорам˜.
Мы пользуемся slack. У него есть неплохие десктопный (под все ОСи), веб и мобильный клиент. Для регистрации необходима только почта (фейковая тоже подойдет).
>>651655 нечего показывать пока, не кипятись так. я вот сейчас своего бота переписываю, чтобы с блэкджеком, и шлюхами, и в вебе, и с няшным юаем, и чтобы можно было синхронизированную сеть ботов настраивать, и ... и....
Короч, нечего ещё показывать, но как будет что-то работоспособное, расшарю чтобы вы, анончики, помогли сделать его лучше своими советами, обязательно!
пока скорее буду вопросы задавать, возникающие по ходу работы, глупые и не очень.
Пока же, если ещё не смотрел на моего бота для вк, которого я тут уже выкладывал, зацени код плиз, выскажи своё мнение. Вот он - https://github.com/last-khajiit/vkb
>>600794 Давай я поревьюю. 1. Ты охуеннно подключил либу mustache, просто 10/10. 2. Твой booksTree прекрасен. Всё. Единственное нарекание - слишком много js. Попробуй поменьше в следующий раз.
>>651786 Прости, бро. Написал бы ты что-нибудь другое на питоне или js, я бы и посмотрел, может быть даже что-нибудь дельное подсказаал. А так, после питона смотреть в такие языки как java без крайней нужды очень-очень не хочется.
>>651897 Если я не ошибаюсь, аналогия с пиндостанской перфокартой учета смен на работе, которая пробивается специальной хуйней и кладется на полку. Не суть. Просто это индикатор твоей ежедневной активности по коммитам. Если у тебя там дохуя зелененького - значит ты гуру опенсорса, и HRы текут от тебя.
Аноны, вопрос - почему именно гит и гитхабик, а не тот же меркуриал с битбакетом?! Гит ведь посути винегрет без четкого подхода и парадигмы, популяризировался скорее всего как раз благодаря гитхабику и спо, но технически он насасывает меркуриалу, согласитесь ведь!
Значит всетаки людям важно не удобство используемого инструменто, а быть в тренде?!
>>654276 Меркуриал – говноперделка для работы в команде не приспособленная, куча элементарных гитовских вещей делается через костыли. Гит в этом плане гораздо гибче и удобнее.
>>654276 Гит с меркуриалом с течением времени стали клонами друг друга. Чтобы не плодить энтропию, советую гит, он позволяет делать больше и быстрее, пусть и ценой на долю процента более вероятного выстрела в ногу.
>>654303 Как раз гит это и есть набор костылей скрепленных изолентой. Работа в команде с меркуриал в разы удобней >>654305 Что Торвальдс умеет продавать? >>654416 То, что они берут удобные вещи друг друга это естественно и это везде так, конкуренция способствует развитию, но клонами бы я их не назвал
>>654276 >Гит ведь посути винегрет без четкого подхода и парадигмы Вообще-то наоборот. Гит весьма прост и прозрачен, а вот меркуриал йоба которая пытается делать всю работу за тебя неинтуитивными методами.
>>654810 Если предположить, что гит обрёл популярность только благодаря Торвальдсу, то это лишь потому, что он уже был Торвальсом. Линукс он не продавал. Линукс - это гугол, это стим, и прочее и прочее. Линукс вышел тогда, когда нихуя не было, и люди сами подхватили. Он был первым, поднялся без конкурентов, и сейчас он даже без усилий продолжал бы двигаться чисто за счёт инерции. Сейчас что-то подобное сделать невозможно, даже если ты охуенный продаван. Не было бы линукса - гит бы не взлетел, даже от Торвальдса.
>>654849 > только благодаря Это не важно в контексте изначального вопроса. Врядли гит популярен из-за гитхаба, скорее всего наоброт начальная популярность гитхаба выросла из популярности гита, ну а потом конечно гитхаб начал сам себе поддувать.
>>654849 Ебать кукаретики на моей борде. Когда они пилили ведро они юзали биткипер, компания которая его пилила давали им пользоваться бесплатно, но потом начала говниться. Получилась ниша с пустотой. Уже к этому времени были всякие monotone, но они плохо подходили для ведра в силу размеров или ещё чего-то, поэтому линус взял и захуярил гит. Говорят то что было в начале было страшным неюзабельным говном. Далее уже сообщество за долгие годы вылизало этот гит до идеального состояния.
И вообще, какие нахуй продаваны? Это же опенсорс. Тут кто сделал тот и молодец. Но чаще всего оно банально не сделано. Так что если есть желание захватить рынок лол - вперёд допиливать брошеные амбициозные проекты.
>>654913 >в начале было страшным неюзабельным говном. бы сейчас оно стало лучше >Далее уже сообщество за долгие годы вылизало этот гит до идеального состояния Ты или очень толстый трололо или реально имбецил:)
>>654951 Ну пиздец. Ещё я не спорил с бестолковыми хуями с двача. Я долго использовал и svn, и hg, и гит. И могу сказать что гит лучший. Если ты такой тупой что ниасилел ман почитать, то я не знаю, тебе уже ничего не поможет. Если ты знаешь как это сделать круче - вперёд, возьми и сделай, все тебе благодарны будут.
>>654954 даже название само за себя говорящее, так хули тут продолжать эту бессмысленную полемику: уёбки-отсосники давятся гитом, боги программирования и опенсорса используют великий меркуриал
>>655047 Ниче, переболеешь. Я тоже в своё время тащил этот хг куда ни попадя и яростно агитировал за его использование, пока гитоёбы молчали и пожимали плечами. Ещё знаю пару человек кто делал так же. Сейчас совершенно не понимаю нахуя это всё было. После хг было очень просто вкатиться в гит, было приятно открыть для себя rebase и прозрачную архитектуру данных, любую хуйню можно пофиксить командами гита. Вся эта болезнь с хг это чистой воды синдром утёнка. Для меня нет никаких проблем использовать хг репозиторий, или гит, нет никаких проблем сконвертировать гит в хг и наоборот без потерь (что ещё раз говорит о том что внутренее они клоны). Но нюфаням я настоятельно советую не страдать хуйнёй и брать сразу гит.
Есть некий открытий issue (который по сути является импрувментом). Внизу указано 1 participant. Как к этому человеку присоединится? Тоже нуждаюсь в той, фиче, что он предлагает.
>>654849 >Не было бы линукса - гит бы не взлетел, даже от Торвальдса. Блядь, даун ты тупой. Как ты вообще на этой доске взялся, по ссылки из контактика переполз, что ли?
Гит это была первая/вторая по факту распределенная cvs. Захайпил гит гитхаб. Если почитаешь про устройство гита, ты поймешь, что это фактически файловая система, а всякие push/pull/rebase это обертки для работы с этой файловой системой. Так что логично, что написал ее гуру-линукса Торвальдс, который в fs'ах охуенно шарит. А благодаря тому, что в этой системе хранятся именно файлы, а не дифф-говно, то можно делать checkout между любыми ветками/версиями моментально. И это охуенно.
Но нахуя я пишу это дауну вроде тебя? Меня ждут мои падающие pr'ы на трависе, я уже заебался от той мистике, которая иногда случается с окружениями, которые сетапят чужие дяди.
Пытаюсь с помощью SemaphoreCI сделать мгновенное развертывание на сервере после гит пуша, но похоже у них где то на своем сервере идет развертывание. Что за хуйня? Как без Амазон веб сервис, хероку и прочего сделать, чтобы оно сразу на моём сервере развёртывалось?
А просто скентиться с кем-нибудь нельзя? Мне вообще не с кем поговорить о программировании, спросить какие-то не понятные вещи, может запилить совместный проект. Кодить начал учиться полгода назад, пока разбираюсь с питоном и джанго. Переписываться с обитателями вкудахте я не хочу, они шуток не понимают.
1) Ваш проект будет просмотрен и оценён профессионалами и вы получите дельные советы, как сделать код лучше и избежать ошибок.
2) Звёзды и фолловеры - это не просто социоблядство. Во многих серьёзных компаниях они являются вашим рейтингом. Эйчары предпочтут взять на работу популярного программиста, за которым следит большое количество людей и чьи проекты набирают большое количество звёзд. "Пустые" подписчики, созданные вами легко проверяются, а звёзды от настоящих аккаунтов стоят от 15 баксов за 20 звёзд. Но в этом треде вы можете получить звёзды и настоящих подписчиков бесплатно!
3) Особенно хороших кодеров, имеющих выполненные крупные проекты и заявивших о себе, могут позвать на удалёнку. Вот так, даже без скайпособеседования. Пруфы были в прошлом треде.