Вы видите копию треда, сохраненную 21 ноября 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Подсветка кода для /pr/: скачать
Просьба кидать репорт на перекаты тредов из шапки
Большие куски кода желательно вставлять через ideone или pastebin
F.A.Q.
В: У меня горит лаба/курсач, не знаю какую тему диплома взять.О: Задавай вопрос в этом треде.
В: Какую программу/ось поставить для ... ?
О: Связанные с софтом вопросы обсуждаются в /s/ (М). Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом:
1С android C C# C++ D Go Java JavaScript Lisp PHP Python Ruby Rust Vala Swift
В: Хочу стать программистом, какой язык учить?
О: Как-то так.
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
О: Тред (М) для обсуждения нетехнических околопрограммерских тем.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Взломать акк.
О: Просто съеби.
В: Подскажите сайтов, которые читают крутые программеры.
О: Лента из руби, джавы, скалы и ещё какой-то херни.
Нужно хранить информацию о запросах пользователей. Что для этого лучше использовать, xml, json или просто массив?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Урок</title>
<link href="style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<a>страница</a>
</body>
</html>
Почему не подключается css?
Раньше работал за виндой, потом на линуксе, потом пересел на мак, лучше уж на линукс чем на винду. Джаваскрипты/C# конечно норм будут. Да и все остальное в принципе заведется, но привкус останется. Утилиты тоже завезли, но своеобразно, как curl например, может с остальным норм. Ну обжектив-с так-то кроме мака нигде не существует, но нахуй он собственно при свифте не нужен. А свифт будет работать, не в икскоде (а он все равно говно), не в студии, но например с clion'e сможешь.
А css файл в корневом каталоге? Если в отдельной папке, то ее тоже надо прописывать. Название папки/style.css
Майкрософт в своем powershell вместо привычного всем курла впихнул свой, который имеет другой функционал, соответсвенно что бы воспользоваться привычным курлом надо потанцевать. https://habrahabr.ru/post/308140/
>лучше уж на линукс чем на винду.
Но на линуксе я в качестве основной системы сидеть очень не хочу. Всё очень печально, получается.
>>866157
А что, смешно?
>А что, смешно?
по дефолту на винде лучший софт, а макос\линуксы догоняют
вообще охуительные вопросы у тебя
> powershell
Нахуй powershell, когда есть cmder+MSYS2 с нормальными утилитами? И человеческий курл там есть, и wget тоже есть.
Ничего себе заявление. Ладно, спорить не буду, а тебе рекомендую в питон/жс треды не заглядывать, дабы не рушить мирок.
затем что ты-макодрочер-пиздобол
Антивирусник отключён. В чём может быть проблема?
>В чём может быть проблема?
ну ты погромист или кто? разбирайся, смотри ресурсы системы и логи
<h:outputText value="#{mainBean.someName}"/>
Гуглил, нихуя не нашёл.
Кто знает, как поменять поставщика карт MapQuest в QtLocation ?
э, таки нагуглил. OVER PARTITION
> > r+MSYS2 с нормальными утилитами? И человеческий курл там есть, и wget тоже есть.
Ну вообще в винде давно есть полноценная линукс подсистема и соснолька.
БАМПИЩЕ
Захотелось.
Есть в ссаном Delphi какой-нибудь стандартный класс, подходящий для хранения пар (Integer, String), в которых оба поля уникальны?
Чтобы можно было без написания дополнительных методов получать как String по Integer, так и Integer по String.
Вроде простая задача, но я что-то уже час аутирую. Тот же TDictionary не подходит потому что там только значение по ключу можно получить, но не ключ по значению.
Фотошоп шо там шо тут. И мы вроде погромисты, а не дизайнеры, неча всякими тридемаксами и майами упарываться, что впрочем одно и тоже. Из эксклюхивных IDE на винде толко VisualStudio, я бы не назвал ее лучшей. Маякнешь когда скетч на винду завезут.
Переустановите виндоусос пожалста. А вообще возможно это норма, процессу дебага нужно прицепится, а следовательно проснуться.
TBidiDictionary<TKey, TValue>
В гугле забанили?
http://www.delphifeeds.com/postings/76471-collections_11_is_out
Где ошибка?
Нет, нету, теперь уёбывай.
<bump></bump>
sicp и книга дракона
В днк.
Нет, это не норма, раньше такого не было.
А виндовс как раз собирался на днях переустановить.
Смешно смотреть, как делфодрочер пытается компенсировать функционал, который в нормальных языках давным давно есть.
В общем суть самой задачи: дано некое равенство, к примеру 1 + 2 = 3, нужно проверить его правильность (само равенство в переменной типа string). Я получаю сами числа, но как мне понять, какой арифметический знак стоит посередине, чтобы сделать проверку ?
Ну опиши мне тогда, как сделать это в каком нибудь Сисярпе, например?
Молодец.
Сразу так
https://wiki.postgresql.org/wiki/GUI_Database_Design_Tools
За щеку тебе нагуглил. Если бы я хотел это делать - я бы не стал спрашивать в /pr/
Есть:
Value1 | Value 2
1 | 1
2 | 1
3 | 2
4 | 1
5 | 1
Нужно:
Value1 | Value 2
3 | 1
3 | 2
9 | 1
Конкретно меня интересует, как делать подобную группировку? Group by оставляет лишь две строки.
или выучишь, или не выучишь 50/50
или умрешь, или не умрешь. 50/50
а хотя, нет все равно все умрут. А значит стакан наполовину пуст, а значит иди работать в макдональс. Шансов нет.
MySQL.
Очевидно, что group by Value2 при некоторой функции агрегации foo оставит
foo(Value1) | Value 2
... | 1
... | 2
Подскажите, как реализовать в ней геолокацию ?
Спасибо, анончик.
Ну уж точно не в НЬЮ ФАГ треде.
в /wrk/
Анон, посоветуй блокнот для кода на прыщах.
Очевидный sublime text.
Тогда наполни две мапки и пердолься.
Только sublime.
Хоть и проприетарный, но бесплатный, и при этом самый безглючный из тех, что я пробовал.
Да,спасибо.
>"Математика"?
Именно. На информатике тебя ничему не научат.
У нас ток математику нормально преподают, так что иди на неё. И даже не на прикладную, а на чистую можно. Там тебя, конечно, погромированию учить не будут, как на прикладной, но, учитывая, что большинство материала мне приходилось изучать самостоятельно, то я не вижу смысла вообще тратить на эту хуйню время. Главное, базовые знания какие-то получить, а потом уже самому придётся разбираться что там да как.
Вот, ты думаешь, на программной инженерии там дохуя знаний дают? Авотхуй! Всё равно, чтобы в новейших технологиях разбираться, надо дрочить техническую литературу, что требует времени. Потому своё драгоценное время не стоит тратить, протирая штаны в университете на относительно новой специальности, которую за инженерию-то особенно никто не принимает. Это вообще не дисциплина, я щитаю, а хуй собачий.
Т.ч. если серьёзно планируешь посвятить себя гейдеву, смело подавай документы на математику.
Есть файл с ссылками, надо что бы скрипт прочекал их, убедившись, что ссылка ведет на определенный домен, скопировать ее, зайти на сайт где укорачивают ссылки укоротить ее, сохранить укороченную в новый файл.
Пока набросал следующий план:
1. Дискретная математика
2. Архитектура компьютера (начиная с устройства гейтов и процессора, сюда включаю Assembler)
3. Алгоритмы
Что дальше? Пока к конкретному языку привязываться не хочу. Есть общие представления об ООП, знаю на начальном уровне Java и среднем - PHP. Попутно пишу свой небольшой проект и ищу идеи для создания чего-то нового.
Зайди на сайт любого топового американского универа, где учат software engineering-у, и поищи там учебный план на 4 года бакалавриата. Станет ясно, что и в какой последовательности учить. Можешь даже посеместровые учебные планы (syllabus) для каждой темы/дисциплины/модуля поискать.
Два куска сала этому программисту
C#, WindowsForms. Есть одна форма, по которой двигается Label, двигается он по периметру, с каждой сменой направления меняется его цвет .
Вот пример - http://pastebin.com/UWc9Q9F8
Помогите разобраться, как менять цвета на другие, а именно, как работает ClientRectangle.Width / ClientRectangle.Height, почему в случае -label1.Left, сам label принимает отрицательное значение?
На кой хуй весь этот огород? Там типа лэйбл просвечивает, и видно компоненты, на которые он наехал?
Там пустая форма и он просто по ней двигается, точнее, по её периметру.
Первый курс
Ну хуй знает, я сам не особо шарю. Выпили все это говно и напиши что-то такое label1.ForeColor = Color.Yellow(); должно работать.
Переведи во внутреннее компьютерное представление (длинное целое, unsigned long, ulong), а затем.
Пожалуйста, объясни подробнее
Ты что там что там нихуя не щаряший нахуй не нужен. Если есть айфон и мак научишься айосу, нет - ток ведро.
new java.math.BigInteger("ff", 16).toString(10)
Если что - это не программа на продажу. Просто буду выкладывать своё творение на один ресурс, где его ждут, и не хотелось бы, чтобы каждый первый мог распотрошить и посмотреть, что внутри.
rar архив
Купи себе VMProtect.
>>867475
База в пейде древнее говна мамонта. И, конечно же, пейд сигнатурный, его наебать любой дебил может. Ты бы хоть ProtectionID назвал, что ли.
У доски есть телеграмм? А то надоело ждать ответов по полдня на хабре.
Если есть макбук с огрызкофоном, то можешь попробоваться изучить Objective C.
На ведро будет попроще: основной язык Java, не слишком сложный в изучении + много мануалов. Слыхал, что есть даже быдлокодеры на Дельфинах, что насилуют мобильник
#ifdef __ASM_HEADER__ / Begin #defines for assembler /
#define PORT1_VECTOR ".int02" / 0xFFE4 Port 1 /
#else
#define PORT1_VECTOR (2 1u) / 0xFFE4 Port 1 /
/#define PORT1_ISR(func) ISR_VECTOR(func, ".int02") / / 0xFFE4 Port 1 / / CCE V2 Style /
#endif
#ifdef __ASM_HEADER__ / Begin #defines for assembler */
Деобфускаторы жи есть давно. Но все равно проиграл.
Ты не сможешь все совмещать. В вебе и мобилках очень быстро тренды меняются, за двумя зайцами сложно угнаться.
Назвал бы, но я смотрел только парочку видео из туториала крэклаба и знаю только про пеид
Векторное произведение двух сторон = 2 площадь = 2 сторона высота.
Векторное произведение AB x BC = AB.x BC.y - AB.y * BC.x;
Вектор AB = ( B.x - A.x, B.y - B.y ), где А, B - координаты вершин.
Дальше сам.
Хочу из двух см 5.1 на мой тел собрать нечто среднее.
Покурил пда, там для прошареных плюс темы мертвые, любой затык и встал. Где поискать/почитать про это дело?
У всех не пашет. Там даже SSL у сервера отвалился, и на 443 порту он отвечает без SSL.
Окончание вуза на очном vs Опыт работы + заочка
На какой стул сам сядешь, на какой мать посадишь?
Очка + 2 года опыта. Мать жива, всем рекомендую
Подскажите, как отметить на ней точки? Нужно рисовать при помощи QPainter поверх карты, а потом менять тайлы ? Или что?
Есть ссылки вида:
http://sberbank-ast.ru/Download.aspx?fid=94c36df6-ece6-4993-971a-72150b4aca4a
Ссылка кликабельная, по ней реальный файл. Нужно качать залпом много-много файлов по подобным ссылкам (fid меняется), проблема в том, что какой-нибудь wget просто вытянет вебморду, в которой надо нажать кнопку "скачать". Selenium IDE делает почти всё как надо, но дебильный FF не может открыть zip без подтверждения. Натолкните на путь истинный, как качать много файлов без регистрации и СМС?
Нет, не хватит, об этом уже говорилось тысячу раз. посмотри хотя бы "Записки автоматизатора" (Андрей Орлов).
1) Создал класс Rightpanel с полями PanelBox, Brushes и Properties, все три GroupBox. Сую в Panel два других. Запускаю, рисуются. Добавляю в класс метод Update, чтобы вызывать при ресайзе окна, в нём ставлю координаты и размеры для PanelBox. Работает. Сую в Update два других группбокса, выставляю им свои координаты и размеры. Оба бокса пропадают, Panel остается. Чому так?
2) Как удобно отобразить массив кнопок в отдельной зоне с прокруткой вниз, чтобы при ресайзе этой зоны они сдвинулись для оптимального отображения наибольшего количества? Боюсь что сделаю, а потом окажется, что есть охуенный контрол MakeMeFeelGood, которому достаточно в аргументах этот массив указать, а я ебался.
3) Это я пишу редактор двумерных уровней с видом сверху, взаимосвязями между объектами типа пытаешься стуглить дверь - дверь проверяет состояния пары кнопок и несколькими слоями пока думаю о фоне, слое земли, слое нпс и паре слоев декалей. Как лучше реализовать карту? Сейчас думаю в категориях xml файла или что-то такое. Лист листов при работе с картой норм или есть лучшие способы хранения? Слои-то можно и в одном объекте хранить. Потом ходилку туда прикручу, а потом в отдельную игру вынесу.
>Где поискать/почитать про это дело?
Абрам Кацман, Ося Ендовицкий, Исаак Бернштейн, Васян Дударэк, "Пузюзю Фреймевёрк Фiндауз Пюппиксь Гiрлык".
/mobi/ жи есть, там тебе вернее ответят.
Ты дебил чтоле сука.
забыл написать : пишу в lazarus, pascal.
А как его проверить на правильность вычислений? А то не уверен, что гуд сделал(боком уха слышал, что есть проблемы в представлении десятичных чисел компьютером и из-за этого бывают беды).
Тег link закрой нормально, нахуй эти xhtml заебы?
Вот это ты упоролся.
Лол, запустить дефолтный и сравнить работу.
Для крутых идей - математика.
Для сложных движков - прикладная физика, прикладная математика.
По идеи первый итеративный, второй рекурсивный. Все ли верно я сделал? Во втором способе будет процесс должен разрастаться, а потом когда сработает условие выхода из рекурсии то он начнет сужаться. А первый способ просто линейный будет, так ли я все понял?
бля я дебил. там дальше в главе 1.2.4 эти две функции есть, еще и точь в точь такие как я написал((
ПОМОЩИ НЮФАГУ ПОСТ
Анон вебобезьяна, поясни пожалуйста, почему в js функция подвешенная на onload не срабатывает, а если повесить её на кнопку то всё ништяк? Как пофиксить?
Функция всего то добавляет строку в таблицу через row = incertRow() и делает row.innerHTML = "<описание строки таблицы>"
Ну и хорошо, в бд я уже и то, и то применил
Бамп вопросу.
Есть две таблицы. В одной пики, в другой хуи, очевидно.
В одной список неких ID с именами (а-ля: TableA_ID, TableA_Name). В другой список объектов привязанных к этим ID (а-ля: TableB_Object, TableB_aID). Связь один ко многим - у одного ID может быть дохуя объектов.
Надо создать запрос который выдаст таблицу где для каждого ID из перой талицы показано не больше 10 объектов из второй таблицы. Т.е. это такой JOIN LEFT, но джойнить мне из второй таблицы надо не все, а не больше 10 объектов для каждого ID.
Как такое осуществить?
select from
tableA as ta join (
select
from tableB
where tableA.id=tableB.aId
limit 10) as tbLim on ta.id = tbLim.aId
Типа того
Везде после select звездочка, которую съела вакаба.
Visual Studio Code же!
Почитал про неё, вроде понравилось. Хочу выучиться, чтобы потом работать в хорошем месте и с адекватными людьми.
Ой, простите.
lex/flex + yacc/bison
Пишу одностраничное приложение. Посоветуй простой php-фреймворк для бэк-энда, если от него мне требуется всего лишь поддержка MVC, несложное безопасное взаимодействие с базой данных на MySQL и возможность запилить REST API. Ну и юнит-тестирование.
Или можно вообще собрать солянку из библиотек маршрутизации, REST, юнит-тестов и чё-нить для БД/хуйнуть микрофреймворк типа Slim?
Думаю куда влиться, либо http+css+python/js
Либо C/C++/C# + высшая математика.
[CODE]for (i = counter; i >= 1; i--) {
tmp = p;
p = p->next;
tmp->next = arr;
}[/CODE]
Скобки так не расставляй больше, браток, любой лиспер задетектит в тебе адепта алголоподобной дристни.
p вначале указывает на первый элемент.
И после arr i в квадратных скобках.
О, интересная хуитка, не слышал, спасибо. Но JS, к сожалению, нихуя не знаю. Ладно, буду таки экспериментировать.
В /s какие-то школохакеры, поэтому спрошу здесь.
Есть мой хоумпейдж, http://erohin.ru, хостится где-то на говнохостинге.
Есть бот для телеграмма, который хостится на моем домашнем компе с виндой и IIS, которого я хочу привязать через вебхук, для чего необходим SSL сертификат.
Я прописываю в DNS хостера A запись на свой комп:
bot.erohov.ru
Создаю самоподписанный сертификат на bot.erohin.ru, ставлю на свой IIS, поднимаю приложение с ботом, все ок, снаружи вприложение видно, вебхук ставится без ошибок. Но телеграм ничего не присылает на адрес вебхука.
Внимание, вопрос. Надо ли как-то ставить сертификат для erohin.ru на свой сервак? Он ведь по сути остается неподписанным.
Куда вообще копать по поводу сертификатов на поддомены?
Возможно ли научиться всему самому, чтобы платили хорошо?
Какие языки учить?
"Установить и настроить MTA для отправки всей почты с сервера localhost. Учетки и пароли хранятся в базе MySQL".
Я вообще не понимаю, что в это случае от меня хотят. Может кто-нибудь подскажет что-нибудь.
Да, пока значения не денормализованы, все ок.
>Возможно ли научиться всему самому, чтобы платили хорошо?
Да, я так и делал, как раз в этом возрасте начал
>Какие языки учить?
Не в языках дело.
а, спасибо, туплю
> Запилил односторонний список на С, элемент next структуры list указатель на следующий элемент.
> Запилил массив arr указателей на каждый элемент списка.
> Хочу развернуть его в обратную сторону.
> counter — количество элементов в списке.
> p вначале указывает на первый элемент.
> for (j = counter; j >= 1; j--) {
> tmp = p;
> p = p->next;
> tmp->next = arr[j];
> }
> Почему не работает? Непонимат!
Ну да
Andrew Appel, «Modern Compiler Implemenation in C»
Richard Bornat, «Understanding and Writing Compilers»
Terence Parr, «Language Implementation Patterns»
Terence Parr, «The Definitive ANTLR Reference»
Юров Ассемблер учебный курс
Да, код прекрасный, вы приняты.
А какой надо? Я всегда инглиш пишу.
>Возможно ли научиться всему самому, чтобы платили хорошо?
Нет. Платит хорошо не будут, как не учись.
Лучше получи права и устройся водило - тоже самое, только близорукость не разовьётся.
>Какие языки учить?
Никакие.
Пишу тестовое, и одно из требований - простой и понятный код. А я уже нагородил переусложненное прокси и перестал получать удовольствие от созерцания кода.
удалять и как-то вмешиваться в работу программы не нужно, дело именно в том, чтобы оставаться незамеченным
Поставил программу для мониторинга трафика, и теперь хотя бы вижу, что ко мне вторгаются, я могу смотреть с какого компа идет коннект, но...
И вот в общем-то вопрос:
Можно ли как-то автоматически поставить некий детектор на сетевую деятельность определенной программы, чтобы к примеру при просмотре моих мониторов она либо выдавала мне предупреждение либо автоматом сворачивала, например, браузер. Ничего такого страшного за компукторном я в общем-то не делаю, но сама возможность анального проникновения, и даже как минимум чтения переписки, мне неприятна.
Да в том и дело, что могу только с компуктерна. И мне еще важна сама возможность ВСЕХ АБЪЕБАТЬ
Указатель на структуру wl_display, инициализированный нулевым значением (нулевой указатель, то есть он никуда пока не указывает, можно сказать). Собственно, так принято, что если указатель нулевой, то он ни на какой объект не указывает, а значит нужно всегда проверять это дело. Ты присвоить-то можешь что угодно, но вот только сравнивать будут указатель нормальные люди только с нулем, и если там будет твоя единица, то happy debugging, folks.
Анон, я в тебя верю. Помоги мне.
Дано: копирайтер-укр 29 лет от роду. Зарабатываю по местным меркам неплохо 50к рос.рублей Гуманитарий по диплому, в кодинге ни хуя. Хочу порвать с низменным миром гуманитариев-макак и примкнуть к высокому искусству кодинга.
От меня: огромное желание заниматься изучением кодинга и наличие овердохуя времени, живу один. Английский знаю на бытовом уровне свободно.
Что прошу у тебя, анон.
Пожалуйста, просвети и сориентируй. С каких языков начать, что почитать, на какие проекты обратить внимание. Может книг подкинешь. Учти, что я полный чайник, всё, что я умел - когда-то в вузике на Visual Basic 6.0 писал психологические тесты, что заставляло тамошних тян подтекать и взирать на меня, как на уберхакера, ибо там никто такого не мог.
Желательно бы какие-то онлайн-курсы, можно платные, только чтобы годные.
Я в тебя верю, анон. Ты всё знаешь. Ты сможешь. Отдельного треда для этого не нашёл.
Главное чтобы настроение хорошее было.
Начни с установки Gentoo nomultilib, LFS.
Используй консольное ПО, графон только для обработки графики и интернета.
Не юзай Xorg он устарел.
Юзай тайловые менеджеры для Wayland и осиль tmux.
Учи Bash (там одной книги хватит), пиши ebuild-ы для генты.
Ну немношк вкатился допустим, наверно тебе в веб надо.
Учи HTML5 CSS4 ECMAScript7 JQuery, Node.js MySQL, NoSQL
это фулл стек. Но чтобы по людски было надо еще PHP7 знать и ангуляр.
Вот ты и вкатился в веб, долго не задерживайся, там за еду работают, учи C.
А еще тебя все будут ебать, веб-макака хуже червя пидора, ненавижу этих мразей.
Так что ставь Gentoo, купи ARM64 синглбоард и пиши блядь код на С, для ембеддеда, для вейланда, переноси приложения на вейланд.
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/
6.00SC -> 6.005 -> 6.006. Сверху еще прочти еще книг по java (возьмешь в java-треде). Далее сам поймешь что нравится и куда дальше развиваться.
Еще можешь здесь курсы поискать: https://www.edx.org/course/subject/computer-science
Везде забанили, теперь у вас буду жить
Осиливай C, Wayland Display Server Protocol, Qt5, Musl, Gentoo.
Перенеси самые нужные приложения на Wayland или в консоль.
допили свободные дрова нвидии, может и радеона.
Все.
Чего мне не хватает : удобной минималистичной смотрелки картинок, и pdf, Blender, Gimp, Krita, Chromium не перешли на вейланд.
Еще проблема что V8 не сделали отдельным пакетом к хромиуму и nodejs, если сделать отдельно то куча проблем уйдет
inb4
>що такое вейланд
Как увидешь охуеешь, OS X просто сосет. А если по людски реализовать, через Vulcan то это бомба будет, но это в MESA колупатся надо.
И еще, тут по людски слелали драйвера, раньше было 100 мегабайт, это для ксорга дрова, а сейчас нужен только модуль ядра с DRM, 1 мегабайт в случае интела Я думаю. 614 Килобайт - теперь таков вес драйвера графики, и это еще не все костыли выпилили карл!
И при этом полноценный десктоп, видео, браузеры на вебките (midori, epiphany), смотрелки фото.
Но пдф читалки не хватает и удобной смотрелки фото и графики.
Это веб макаки хуже них уже нет, не напоминай мне о этих мразях, фу блядь.
1) Брать сразу несколько тем (допустим html, английский, попутно читая про sql (образно). Разбить каждую тему на n-ое кол-во часов.
2) Уткнуться в одну тему, посвятить ей все время и пока не усвоишь не переходить к следующей.
>2) Уткнуться в одну тему, посвятить ей все время и пока не усвоишь не переходить к следующей.
Манька не в состоянии понять сам себя?
Обычная защита своего болота. Неуверенность в выборе языка и/или области работы.
если ты можешь связать темы между собой, то учи несколько параллельно, а не последовательно. На твоем примере это будет выглядеть как написание сайта с контентом английском языке.
Основная проблема пхп - низкий порог вхождения(простота языка, широкое распространение, наличие биндингов и фреймворков на любой вкус). В результате большая часть людей, изучающих/программирующих на рнр воопше не разбираются в программировании серьезно, я встречал вопросы типа "как сохранить числовое значение для дальнейшего использования в программе" или "как проверить больше ли число N" и веб технологиях. максимум на что они способны - копипастить примеры из всяких онлайн курсов(и благодобря простоте языка оно работает), но тем не менее оно считает себя вебпрограммистом.
Нет среди пхп программистов встречаются и те кто действительно может, но они просто теряются на фоне макак, и когда ты слышишь "я программирую на пехапе" в реузьтате ожидаешь макаку.
ХТМЛ - язык разметки же, ну
Имеется в виду алгоритм Форчуна для построения диаграмм Вороного.
ulearn.azurewebsites.net
Смотришь видео, делаешь все задания и практики. Курс для университета. Очень хорошая база, серьезно. Кроме того, там шарп, с которого легко прыгнуть на ту же джаву, да и сам по себе он неплох.
Есть сервер RabbitMQ. Как создать внутри это сервера тестовую зону, где можно было бы поиграться с изменениями и прочим?
Нужно для того, чтобы все не упало когда я в очередной раз где-то натуплю.
Прочел факи, сделал туторы, но ответ на свой вопрос я не нашел.
Посему, надеюсь на умного анона.
Луркай, я сам мало с подобными вещами работал.
http://stackoverflow.com/questions/14470693/more-than-one-node-on-the-same-host - вот, к примеру.
- или вот, в кластер тебе, соответственно, их не надо объединять.
Спасибо. попробую
>Да IEEE 754 вроде уже так упакован, не?
Поясни тупому? Там же мантисса лежит, она разная бывает для разных чисел
>>Да, я так и делал, как раз в этом возрасте начал
>Тоже в 32 начинал?
Поясни как так вышло что до 32 лет ты никак этой темы не касался?
Есть функция, нужно вернуть оценку который равен значению от 0.7 до 0.79 допустим, если выходит ЗА эти числа типа 0.8 до 0.89 возвращает другую оценку. Как это можно провернуть?
а как в питоне это реализовать? Я просто действовал по такому же пути, но не понимаю, что означает &&.
ты не правильно делаешь
1) первое условие если написать тупо по русски будет "если оценка равна 9 И меньше 9.99"... т.е. будет верно только при оценке равной 9. неправильное первое условие убивает все выражение
2) зачем тебе в последующих условиях проверять на меньшее значение если оно уже проверено предыдущим
3) а если будет 0.8999?
Спасибо.
А если я не буду явно присваивать 0 указателю, то там гарантированно, в любом случае, всё равно будет 0?
нет. тут воопше неопределенное поведение.
т.е. ситуация не предусмотренная стандартом и там может быть что угодно
ирл в отладочном билде там скорее всего будет 0 в релизе значение которое находилось в этой ячейке памяти до этого.
да я понимаю, что все неправильно. Я не могу понять как написать выражение которое включает числа от 0.7 до 0.79. Если уж тупо по русски
a = 0.7 до 0.79
возвращает x
a = 0.8 до 0.89
возвращает y
Бля, хуёво, а я хотел всё это дело в структуре инициализировать, жаль.
if a >= 0.9 and a < 1:
return 'A'
if a >= 0.8:
return 'B'
для случая если 0 < a < 1
1. a < 1 покрывает все эти 0.9 0.99 и т.д.
2. ты уже проверил в первом ифе на диапазон от 0.9, не нужно проверять < 0.9
3. elif не нужно потому, что в прошлом ифе return. если число попало в первый диапазон то будет возврат из функции и весь код ниже не выполнится. в данном случае else тупо лишнее
4. ну и если у нас таки a < 1 по условиям задачи то "and a < 1" можно благополучно выкинуть. если нет -
if a >= 1
return "A+++++"
> Я не могу понять как написать выражение которое включает числа от 0.7 до 0.79
Ты математику либо в школе проёбывал?
Пиздец, откуда такие тупые ньюфаги.
ок, не увидел что a >= 1 предусмотрено
тогда в начале if a >= 1 return 'F'
в промежутке все случаи от а до е
и в конце без всяких ифов
return 'F'
> А ты судя по всему русский?
Что ты несёшь вообще, даун?
Блядь, как можно не знать простую конструкцию m < x < n
Лолшто? Цель другая. Есть раздачи ключей, нужно грабить ключик и активировать в стиме как-можно быстрее. Я могу наколхозить через UO Pilot + perl, но лучше как-то в одной прогей.
На каком языке лучше всего написать борду? Знаком с пыхой, явой и плюсами. Но готов что-то новое с нуля учить, если действительно годнота.
О, так перл умеет с гуи форточек взаимодействовать. Время говнокодить!
Пиши на пистоне
Бесполезные проекты лучше всего писать на том, что ты хочешь освоить.
bitard: [id, name]
borda: [id, name]
bitard_borda: [bitard_id, borda_id]
bitard.id, borda.id - primary keys
(biratd_borda.biratd_id, biratd_borda.borda_id) - составной primary key
Я создаю связь many-to-many между битардами и бордами с помощью таблицы bitard_borda. При выполнении запроса
ALTER TABLE bitard_borda
ADD FOREIGN KEY (bitard_id)
REFERENCES bitard(id);
всё работает как обычно.
При выполнении запроса
ALTER TABLE bitard_borda
ADD FOREIGN KEY (borda_id)
REFERENCES borda(id);
автоматически создаётся индекс у поля borda.id. Это нормально?
В старших битах лежит экспонента, а мантисса во младших. Например, если у тебя 5^10 и 3^21 записаны как-нибудь вроде 010:500 и 021:300 соответственно, то ты можешь эти строки сравнивать напрямую (для некоторых целей типа сортировки). Так же и с последовательностями бит во float.
А я думал, что ты тот анон, который борду клепает.
1. Реализовать физику самому, потратив на это кучу времени, сил, сделав это не самым оптимальным способом, но получив при этом бесценный опыт и понимание того, как всё работает;
2. Взять box2d.
Не, ну это ни в какие ворота
Вспоминая, как я пилил Тетрис - это будет невероятно криво. Но лучше самому, да. Вот только хз, с чего начать.
С чего начать? Заплатить провайдеру, чтобы предоставил доступ не только к бордам, но и к гуглу, и начать искать статьи по теме 2D-физики. Впрочем, если матан не понимаешь, то лучше не надо, наверное, хотя здесь его минимальное количество. Но на самом деле, пока ты будешь с этим пердолиться, Ванька Ерохин на box2d выпустит четыре хита, так что оценивай ситуацию трезво и исходи из того, что именно ты хочешь получить от своего проекта.
Ты, блядь, тупой? libcurl позволяет совершать HTTP-запросы. Подключаешь библиотеку и используешь её. Тут никто не будет тебе пошагово объяснять, как написать то, что ты хочешь. Со своими соплями сам разбирайся, мудак.
> libcurl позволяет совершать HTTP-запросы.
Это я и сам знаю.
> пошагово
Я прошу пояснить за сам принцип работы. У меня есть сайт гугл транслейта и либкурл, каким боком мне через http получить перевод?
>>869195
man curl
man google translate api
>>869196
Совершенный код Макконела. Там кода как-такового нету, рассматривается больше теория экосистемы.
У гуглтранслейта есть публичный легко гуглящийся API: https://cloud.google.com/translate/v2/translate-reference. Вызываешь методы, парсишь ответы (тут тебе понадобится парсер JSON). Но для начала попробуй обосновать выбор C в качестве языка реализации задумки. У меня есть подозрения, что ты просто поехавший ньюфаг.
>>869196
Двачую Макконелла. Также можешь Таненбаума полистать, если интересна фундаментальщина о работе канмплунктеров.
> каким боком мне через http получить перевод?
> libcurl это свободная и простая в использовании клиентская библиотека по передачи данных по URL, она поддерживает DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET и TFTP
Лол, ну ты в базовые вещи даже не смог
> тут тебе понадобится парсер JSON
Параша.
> Но для начала попробуй обосновать выбор C в качестве языка реализации задумки.
А почему нет? Я привык писать небольшие утилиты на Си. Сишка есть везде, работает быстро. Можно, конечно, ещё и перл взять, но для него апи не завезли. Питон идёт на хуй.
>>869200
Мне это ни о чём не говорит.
> Параша
Не знаю, о чем ты, но ты явно идиот.
> Я привык писать небольшие утилиты на Си
Не знаю, какие утилиты ты писал, раз ты такой ньюфаг.
> Можно, конечно, ещё и перл взять, но для него апи не завезли
Ты уже успел заебать выставлять себя клоуном. Официальных, может, и нет, но гуглятся сторонние реализации прекрасно: http://search.cpan.org/~dylan/WWW-Google-Translate-0.08/lib/WWW/Google/Translate.pod
Кстати, CLI-интерфейсов к гуглтранслейту я видел буквально сотни. Вряд ли ты хочешь сделать что-то такое, чего не было там.
> парсер JSON
> Параша
> перл
> для него апи не завезли
> Питон идёт на хуй.
Проиграл с воннаби-программиста
>>869205
>>869206
> раз ты такой ньюфаг.
Ну что же вы так набросились на бедного ньюфага.
Я тут подумал, и понял, что API мне ни к чему, хочу ебать гугл транслейт напрямую, как будто я перевожу что-то через браузер. Это lubcurl может, так? Если да, то в какую сторону копать? Мне нужно как-то смотреть какие http запросы отправляются при переводе и имитировать их через libcurl? Это единственное, что пришло мне в голову. Поймите, веб для меня слишком сложен. Поймите и сжальтесь над бедным ньюфагом.
Ты просто говорил так, будто ты дохуя эксперт. Таких петушков самуверенных всегда закидывают.
> API мне ни к чему
Почему и чем ты так подумал?
> ебать гугл транслейт напрямую, как будто я перевожу что-то через браузер
Это сложнее, дороже и тупее, такое делают только когда API не предоставляет функционала, который есть в веб-интерфейсе. Как вариант — расквырять протокол и воспроизвести его или подключить какой-нибудь браузерный движок и уже работать со страницей. Но ты не захочешь это всё в C реализовывать.
> > Почему и чем ты так подумал?
> Sign in to your Google account.
> API Key
> JSON
После этих страшных слов хочется пойти пожелать. Я так понимаю без этого всего перевести что-либо мне не позволят, только API Key, только JSON, только Sing in. Я опять не разобрался?
> боязнь гуглоакков
Да это просто неудобно. Хочу переводить без привязки к анусу, лишний пердолинг ненужен.
Можете придумать имя/фамилию для соц. сети в стиле программирования. Не просто "Бейсик Паскальевич", это слишком уебанско. Что-то в роде такой хуйни, может что поумнее придумаете, я же 12iq идиот. Ничего не приходит в голову.
hello world тоже не подходит
А гугл хочет, чтобы твой мифический видеоредактор не абьюзил его сервис.
> Хочу переводить без привязки к анусу, лишний пердолинг ненужен.
Гуглишь бесплатный переводчик (например, https://github.com/soimort/translate-shell ) на linux, ставишь, пишешь cli обертку, на си, ассемблере, паскале или на чем там бахаешь и вот твой анус уже не связан.
А гугол, ты зайбешься абузить (в данном контексте: использовать без api key) со своим нулевым уровнем знаний.
Эрланг Тьюринг
Помогите пожалуйста с методом Крамера на паскале. Вот код
недопрограммы.
http://pastebin.com/XyEXSTGf.
Присвой NULL указателю и там гарантированно будет NULL
Теоретически можно, но не в командной строке, для этого нужно чтобы ОС видела файл, а некий демон перенаправлял поток в оперативку. Возможно даже есть для этого спец ПО, типа драйвера RAMSSD.
Неуважаемый школьник. Если ты надеешься, что кто-то будет читать эту кашу из символов на мертвом языке, то ты крупно ошибаешься. Постарайся хотя бы отформатировать код, и тогда, может быть, кто-то попробует тебе помочь.
>В старших битах лежит экспонента, а мантисса во младших.
А в самом старшем - знак! И его наличие всё испортит
Кокой молодец. А если у тебя например, есть папка курса по ну не знаю, физике от мит. В ней видео лекций, пдфки, еще не бог весть что. Это все по разным папкам кидаться будет? Как это потом искать?
Решением может оказаться ручное присовение имен кажному файлу по самозапиленной системе, но это полный бред
Очевидно, что этот скрипт будет работать только над файлопомойкой. А такие файлы буду уж в ручную перекидывать. Не каждый же день сохраняю по десятку курсу лекций
Тоесть, просто указываешь путь например к загрузкам, а оттуда файлы раскидываются уже по нужным папкам для дальнейшей мануальной сортировки?
Ну, пока да. Больше ничего в голову не приходит. Хочу еще к этому какой-нибудь YAML прикрутить для портабельности
Круто. Я написал и оно сработало. Классно разгреб залежи. Теперь будет проще сортировать. Только не знаю, чем теперь заняться.
Охуенно! Придумал. Буду пилить VKMusicDownloader на Perl. Только надо бы Api найти
Купил контроллер ATMega 8A и USBAsp 2.0 Соединяю согласно пикрелейтед, перепробовал и другие варианты схемы, подкючал внешнее питание... Avrdude пишет:
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Хазама же выдаёт:
khazama error programm enable target doesn't answer. 1
Уже всё испробовал, просто в отчаянии, волосы чуть ли на голове не рву... Я не хочу остаться ардуинщиком!! Анон, прошу, помоги!
/ra
Для обучения чему? Пердолингу и напряжению смекалочки, как простые и стандартные конструкции реализовать без переменных и циклов, завернув в функции?
Для обучения решению задач. Перед тобой поставили задачу реализовать Х инструментом П. Твое решение,судя по всему, таково: ныть и кататься по полу, истошно крича что в Б то уже давно все раелизовано ну зачем П!!!!
>Перед тобой поставили задачу реализовать гвоздь в стене инструментом вялый хуец. Твое решение,судя по всему, таково: ныть и кататься по полу, истошно крича что в молотке то уже давно все раелизовано ну зачем хуй, да еще и вялый!!!!
пофиксил
Типичный нытик, прибегает к некорректным аналогиям, лишь бы блеснуть красноречием. В чем твоя проблема, плакса? Тебя заставляют читать древний сицп на схемке, а курс с питоном тебе проходить запрещают?
>к некорректным аналогиям
Что в них некорректного? Во всех человеческих языках есть операторы и циклы, которые позволяют решать реальные задачи. А тут предлагается решить эти задачи каким-то эзотерическим методом. Этот навык нигде не пригодится, от этого ты не получишь навыков решения реальных задач на человеческих языках, ибо там все совершенно по-другому. Следовательно: зачем оно нужно? Назвали бы тогда "введение в эзотерическое программирование на лиспе", и не преподносили бы книжку как универсальную.
а что, слишком бомж, чтобы на блошином рынке купить компьютер за 100 рублей с 256 мб памяти, пентиумом 2 и т.п. характеристиками, да держать в своей локалочке минихостинг, чисто поиграться?
Я впс арендую за 86р в месяц, мне его с головой для поиграться хватает. На локальной машине как я уже сказал не захостить У меня динамический IP и мой провайдер не предоставляет физ лицам выделенный. Меня напрягает именно невозможность нормально проверить работоспособность перед коммитом, из за чего в репозитории оказываются нерабочие коммиты и куча однострочных коммитов.
Не зашкварно обмениваться файлами с сервером, минуя git, но ftp тут лишняя сущность, тебе достаточно ssh
1. sshfs - будет у тебя папка, выглядящая как локальная, на деле на сервере. Поэтому ты редактируешь файлы в любимом блокнотике локально, но тестируешь сразу же на сервере.
2. rsync - просто вместо ftp, будут синхронизироваться лишь обновленные файлы.
А коммиты можно squash'ить, если что.
Если var asteroid поместить под скобки override func didMoveToView то спрайт на экран выводится, но компилятор ругается что внутри touchesbegan он не знает что такое asteroid. Почему не видит? Что можно сделать чтобы видел? Еще могу переменную var asteroid поместить одновременно и под скобки class GameScene: SKScene { и под скобки override func didMoveToView причем с одним и тем же названием, и он НЕ ругается что имя занято. Почему?
Хочу чисто веб, не хочу в остальное, готовиться к огромной конкуренции?
И что там сейчас из фреймворков модно у хабрахипстеров, года два назад они обожали Ruby On Rails, но сейчас уже он никому не нужен, да?
область видимости
Либо пхп, либо си шарп.
30к этим можно зарабатывать не напрягаясь. Но не на голых языках, а на сопутствующих технологиях и практиках.
Если ньюфаг, то да, и конкуренция дикая, нарабатывай гитхаб и портфолио.
Сейчас модно js.
firstbyte. 384 мб. За свои деньги годно, как мне кажется. Я еще особо не нагружал его, но лучше того же джино за 100р, у которого даже выделенного адреса нет и ебанутое ограничение на соотношение входящего и исходящего трафика.
А ты переменные x и res объявил?
Благодарю.
В 87 суть в том чтобы в устройстве уровней какой-то игры разобраться?
Или если я запилил игру с уровнями которые игра парсит из файла то можно считать что я это сделал?
С тобой говорил.
Есть одна БД на PostgreSQL, которая обслуживается достаточно слабым, по местным меркам, железом. В БД есть таблица, в которую пишется лог действий пользователя. Пользователей достаточно много, записи в таблицу пишутся часто, она уже достаточно большая (пара гигов). Как итог SELECT-запрос к этой таблице выполняется очень долго (пара минут). Не уверен, что это нормальное положение дел, но что есть, то есть, настройками постгреса занимаюсь не я. У меня возникла мысль, что долгий доступ к таблице именно по той причине, что в нее част пишут. SELECT-запросов делается два: извлечение записей, а потом COUNT для пагинации. Тимлид предложил запилить materialized view, ее перед селект-запросами рефрешить (SELECT-запросы к логу делаются очень редко). Патиционирование по неясным мне причинам делать не захотели. Что посоветуешь, анон?
Еще раз напишу, что я не могу ни менять настройки постгри, ни ставить какие-то расширения, все в рамках django.
И Н Д Е К С
Н
Д
Е
К
С
Посмотри, какие запросы получаются, попытаться оптимизировать, если неоптимальные. Откажись от каунта, забей пагинацию. Или не забей, но делай с неизвестными числом страниц.
Так чего смотреть, там же обычный запрос:
SELECT * FROM ... ORDER BY id OFFSET M LIMIT N, потом аналогичный COUNT. Индексы, как я понимаю, нет там смысла использовать, все равно же сиквенс скан. Там только по id индекс и еще по одному FK.
От пагинации отказаться тоже планирую, чтобы count убрать. За это спасибо.
Твой селект долго выполняется? Попробуй сортировать уже после селекта.
Нужно сделоть так чтобы app.filter как-то асихронно что ли запускался, или хотя бы через несколько секунд начинал фильтровать.
Суть чтобы ng-repeat, который я фильтрую, исчезал, появлялось колесико загрузки, а потом появлялся.
Уже просто заебался с этим дерьмом, ни сеттаймаут, ни $timeout не помогают, всё хуйня. Што делать?
Спасибо.
Лень полуркать было? Это же один из основных подводных камней Ангуляра, первого по-крайней мере.
Можно сделать переменную типа initial и ещё проверять значения, смотри, какой способ тебе подойдёт. Примерно так можно:
var initial = true;
$scope.$watch('scopeVal', function(newVal, oldVal) {
if(!initial && newVal !== oldVal) {
//действие
}
initial = false;
});
ЖС норм, если без перделок вроде ваших ангуляров. Просто там особая, специальная логика нужна, как в ассемблере или хаскеле.
Тогда все.
Да я луркал, оче долго луркал, прям пиздец как. Дня два.
Это мне в контроллер с ng-repeat вставлять и фильтровать не отдельным фильтром, а через watch? А это вообще нормас тактика или плохо?
>без перделок вроде ваших ангуляров
Ага блядь, ну я прям сейчас возьму тебе и с нуля накатаю 3к строк фронтэнда. Делать мне больше нехуй как решать такие задачи. Ты тут не это.
Спасибо!
Такая же хуйня была у меня. Берешь такой любую поновее книгу о SEO и прям абзацами копипастишь. Да и вообще, пиздуй в /web/
вряд ли пройдет, он сказал, что будем прям годноту свежую писать,а не про то,как ссылочки украшать
Сео осилит даже даун, там абсолютно ничего сложного нет. За день конечно осилить можно самые азы, но если посидишь недельку то разберешься. А так могу посоветовать погуглить вебинары от пузата, там воды много но объясняет доходчивым языком.
мимо сео оптимизатор
http://pastebin.com/WypermG0
Потому что ты изменил не значение объекта, на который ссылается x, а создал новый объект int(3), и записал ссылку на этот объект в x. Тем временем глобальный x продолжает ссылаться на объект int(4). Объекты класса int нельзя никак изменить, а вот если бы ты передал какой-нибудь list и сделал в него .append, то увидел бы изменения.
Бамп вопросу
Блядь, анон, можно же хранить просто одномерный массив с высотами поверхности в каждой точке. Ты зачем такую глупость запилил, а?
> Прошлый тред
> Ссылка на 126 тред
Неужели всем настолько похуй? Доставьте ссылку на предыдущий тред.
Ну а что не так-то? Мнительным уебаном можно быть только программируя на единственном правильном языке, иначе тебя любой васёк на борде обоссыт.
Эта хуйня ниже возвращает строки в виде "(1,8,1)" , а мне нужны нормальные колонки, как при обычном select-е.
CREATE OR REPLACE FUNCTION select_rows(
_limit_users integer
)
RETURNS SETOF mytable AS
$BODY$
DECLARE count_users integer;
DECLARE last_user_id integer;
DECLARE c refcursor;
DECLARE rec mytable;
BEGIN
count_users := 0;
last_user_list_id := 0;
OPEN c FOR
SELECT *
FROM mytable
ORDER BY user_id;
LOOP
FETCH c INTO rec;
EXIT WHEN NOT FOUND;
IF rec.user_id <> last_user_id THEN
count_users := count_users + 1;
last_user_id := rec.user_id;
IF count_users > _limit_users THEN EXIT; END IF;
END IF;
RETURN NEXT rec;
END LOOP;
CLOSE c;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
Эта хуйня ниже возвращает строки в виде "(1,8,1)" , а мне нужны нормальные колонки, как при обычном select-е.
CREATE OR REPLACE FUNCTION select_rows(
_limit_users integer
)
RETURNS SETOF mytable AS
$BODY$
DECLARE count_users integer;
DECLARE last_user_id integer;
DECLARE c refcursor;
DECLARE rec mytable;
BEGIN
count_users := 0;
last_user_list_id := 0;
OPEN c FOR
SELECT *
FROM mytable
ORDER BY user_id;
LOOP
FETCH c INTO rec;
EXIT WHEN NOT FOUND;
IF rec.user_id <> last_user_id THEN
count_users := count_users + 1;
last_user_id := rec.user_id;
IF count_users > _limit_users THEN EXIT; END IF;
END IF;
RETURN NEXT rec;
END LOOP;
CLOSE c;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
Вот нарядный код: http://pastebin.com/taRBHJ20
Алсо, такая ф-ия будет долго выполняться на большой базе и большой выборке (допустим, для первых 500k юзеров)? То есть заметно дольше, чем просто например select * from mytable order by user_id limit 1000k (если бы мы знали, что первые 500k юзеров оставили в сумме 1000k лайков).
Если да, можно ли как-то по-другому быстро проходиться по курсору, фетчить его в вывод ф-ии и остановиться при достижении определенного условия?
Ох этот удивительный мир бэкэнда.
просто говно какое то а не язык погромирования.
Во-первых, это сложнее будет, во-вторых, дыры копать уже не получится. Так что у него нормально всё тут.
Думаю нужно запилить гуй для любого рогалика(roguelike).
Не корми анимедауна.
ьбамп
Хочу сделать чатик для друзяшек заместо конфы вконтакте. Сейчас остановился на Hanako, кажется отвечает моим требованиям
Кто мешает генерировать дыры простым изменением значений высот?
Можно вообще хранить смещение по высоте относительно предыдущей точки. Зачем - не знаю, лол, просто можно, если тебе почему-то не нравится вариант с одномерным массивом высот.
Если бы ты выходил на улицу, ты бы увидел, что 90% используют социальные сети на мобильном. А на ПК только когда телефон заряжается или чтоб кино посмотреть.
Хотя откуда тебе знать, ты с друзьями собрался на борде общаться.
Бамп х2.
Не проходи мимо, анон, мне правда интересно. Гугление ничего не дало, в доках инфу не нашёл, на stackoverflow тоже ничего не написано.
https://bitbucket.org/user723142/video_organizer/src/a4d6c6847e5b3b556ea73d206cab54676f396064/src/main/java/hello/Reindexator.java?at=master&fileviewer=file-view-default
есть программа которая берёт файлы из диска и из бд.
те файлы которые есть в бд но нет на диске она удаляет из бд.
те файлы которые есть на диске но нет в бд она добавляет в бд.
мне нужно сделать не так топорно как сейчас, а в виде абстракций.
в частности, мне нужно сделать ПРАВИЛА для добавения.
то есть допустим я захочу добавлять файлы размер которых больше 10МБ
чтобы не писать всякие ИФ или условия, а чтобы создал indexatorSizeRule, установил там всё, и чтобы индексатор видел это правило.
понимаешь, вот эта вся ооп магия.
как это сделать?
Так эти дыры будут только сверху-вниз, а не слева-направо. Нельзя будет закопаться в пещерку.
Соцсети на мобильниках используют лишь школьники на переменках и во время уроков. Совершеннолетним пеки хватает для всего.
Это только у тебя в школе друзья заместо уроков в телеграмчике сидят. А мои друзья люди занятые, они не сидят целыми днями в интернете. алсо суть в анонимности, понял?
бамп
Пошарься по контактовским докам
Не очень.
Тебе вроде бы нужно просто фильтровать файлы, перед добавлением их в твой лист. Я не понимаю, про какую абстракцию ты говоришь.
На работе. У них каникул не завезли
Хочу написать программу, которая будет следить за тем, запущена она или нет, и при необходимости запускать себя. Для этого можно стартовать новый процесс, который будет следить за состоянием первого. Как действовать дальше?
Окей, сделай просто набор координат вида (x, y). Например, в виде массива A[N][2], где N - ширина игрового поля. В первой строке храни иксы, во второй - игреки. Каждая точка последовательно соединяется с предыдущей. Всё, копай столько пещер, сколько самому захочется. Правда, для того, чтобы разместить две или более точки на одной вертикали, придётся перемещать элементы массива, которые лежат правее предыдущей точки.
Ай, не делай так, заебёшься добавлять изолированные структуры. И с вычислениями тоже заебёшься.
Потом оптимизируешь, ёпта.
Я уже догадался, посмотрев на двухсекундный рендер кадра. Сейчас пытаюсь придумать, как запилить физон танка.
Так ты один раз отрендери в картинку и потом её выводи. Перерендеривай при изменения, и только ту часть, которая изменилась. А про SetPixel вообще не забудь.
Так уже сделол. Благодарю за советы в любом случае.
Нет, мне не это нужно. Я хочу, чтобы моя программа сама работала так, чтобы ее нельзя было вырубить.
где мне блядь z/os нахаляву скачать?
Как он может сравнивать массивы, если в си нельзя узнать их длину, потому что это обычные указатели?
До нуль-терминатора конечно же.
Абсолютно всё что логично для других языков - питон, си, пхп, совершенно не работает в жаваскрипте! Как блядь так-то? Кто эту хуйню вообще придумал, что за пидоры?
Спасибо!
[попытка-2]
Почему форсят конфу в дискорде? Почему программисты не хотят общаться в телеге? Ищу или собираю сам конфу телегоконфу.
https://telegram.me/joinchat/DIN1cAcDKV3NA8eiu9JfVA
Несколько недель назад я задавал вопрос, на что мне дали ответ. Потом я забил и забыл, но сейчас решил вновь взяться и мне нужен тот ответ.
Вы же их сохраняли?
В архивач не завезли человеческий поиск. Если искать в тупую с помощью "site:" в поисковике, то в выхлопе много говна, которое я не хотел бы видеть.
Можно быть хипстором, попивающим смузи и кодящем на swift, почему нет?
В вебе маман не нужен в 97 случаях из ста. А в 2х их оставшихся он гуглится за 4 минуты максимум.
Куда хочешь. Питон прост, джаваскрипт веб, а джава - майнкампф.
Так я тоже умею, но зачем мне сосач? Тред давно утонул, я его в архиваче ищу.
И если я поищу по архивачу ТО УВИЖУ ЭТО БЛЯДЬ И БОЛЬШЕ Я НЕ ХОЧУ НИЧЕГО ИСКАТЬ ПО АРХИВАЧУ МРАЗЬ ЕБАНАЯ ЧТОБ ВЫ ВСЕ СДОХЛИ НЕНАВИЖУ ТЕБЯ
Ну тред скоро в архиве появится, подожди просто. На архиваче его нет, видимо.
'ab([1-9]{1,2}?[^0-9:][0-9]{2}?)',
'ab-\(([1-9]{1,2}?[^0-9:][0-9]{2}?\))',
'ab \(([1-9]{1,2}?[^0-9:][0-9]{2}?\))',
'ab\(([1-9]{1,2}?[^0-9:][0-9]{2}?\))',
'ab([0-4]{1}?[0-9]{1}?)',
'ab ([0-4]{1}?[0-9]{1}?)',
'ab\(([0-4]{1}?[0-9]{1}?\))',
'ab \(([0-4]{1}?[0-9]{1}?\))',
'a ([1-9]{1,2}?[^0-9:][0-9]{2}?)',
'a ([1-9]{1,2}?[^0-9:][0-9]{2}?)',
'a([1-9]{1,2}?[^0-9:][0-9]{2}?)',
'a-\(([1-9]{1,2}?[^0-9:][0-9]{2}?\))',
'a \(([1-9]{1,2}?[^0-9:][0-9]{2}?\))',
'a\(([1-9]{1,2}?[^0-9:][0-9]{2}?\))',
'a([0-4]{1}?[0-9]{1}?)',
'a ([0-4]{1}?[0-9]{1}?)',
'a\(([0-4]{1}?[0-9]{1}?\))',
'a \(([0-4]{1}?[0-9]{1}?\))'
а эти регулярки можно заменить на одну? Мне просто кажется, что я говно написал, просто мне нужно из статей выдернуть название препарата, в названии которого может быть пептид или абета пептид или пептид абета или абета или аб или а, после чего может быть пробел или скобочки или любой знак или ничего, затем может быть двухзначное число или 2 числа, одно из них меньше второго, а между ними может быть хуй пойми какой знак, а может и не быть. Хелп.
Жесть, конечно. Может быть, как-то через | раскидать? У тебя вроде есть одинаковые составляющие
Бамп
бамп
Хуй знает, но нужно помнить
- в процессе видно какой процесс его стартовал.
- исполнение процесса можно остановить, заморозив все его потоки.
Вообще, на винде изучи функцию CreateProcess. Ты создаешь процесс, и можешь передавать ему аргументы (в аргументе можешь указать свой PID).
Все что ты бы там не напридумывал в usermod"е, обламывается о более-менее продвинутый менеджер задач типа ProcessHacker. Там можно выделить список процессов, и заморозить их работу. или просто завершить все вместе
Тогда остается только инжектить мой код в какой-нибудь эксплорер, чтобы его нельзя было вырубить?
а че ты хотел
никому не охота присесь на сгуху лет на двадцать лишь за то что ты любишь в чужих екзешниках ковыряться или способен написать прилагу что может файл на чужой ком закинуть
Без нпм разобрался. Этот фронт меня доёбет скоро. Когда там js кхуям выпилят из всех браузеров?
(define (even? n) (= (remainder n 2) 0))
т.е. встроенная процедура remainder вычисляет остаток от деления(аналог оператора % в джаве) и тут я захотел реализовать эту процедуру самостоятельно с помощью простых операторов и внезапно обнаружил, что это нихуя не просто(для меня по крайней мере). Так вот подскажите как это сделать?
https://sim0n.wordpress.com/2009/03/29/c-creating-a-window-from-a-dll/
В человеческом языке это выглядело бы как-то так:
[CODE]
int remainder (int x, int y)
{
while (x >= y) x -= y;
return x;
}
[/CODE]
Так как хуисп - эзотерический язык, нужно придумать, как эту простую конструкцию завернуть в рекурсивную функцию, аки хуец в собственный анус. На более близком к высшим приматам языке этой направленности это можно сделать так:
[CODE]
remainder :: Int -> Int -> Int
remainder x y
| x >= y = remainder (x - y) y
| otherwise = x
[/CODE]
Осталось только спуститься на несколько ступеней эволюции вниз до лиспа и перевести это на него:
(define (remainder x y) (if (OR (> x y) (= x y)) (remainder (x - y) x) ( x ) ) )
Вроде так, если я в ебаных скобочках не запутался
>(define (remainder x y) (if (OR (> x y) (= x y)) (remainder (x - y) y) ( x ) ) )
быстрофикс
>while (x >= y) x -= y
Проиграл с инженерного решения. Как долго у тебя будет вычисляться 7^99 mod 3?
Привет. Не знаете есть ли где на ру.бордах треды с css-реквестами? Где можно попросить чтобы тебе написали простенький ксс код для какой-нибудь мелочи. Спасибо.
Это можно было бы лучше реализовать с приведением типов, но анон же сказал, что только с помощью простых операторов.
>на ру.бордах
Тут запрещено говорить о других бордах, кроме самого мейлача. Даже упоминать их нельзя. Так что даже если и есть - то прямо тебе не скажут, и ссылки не дадут, ибо это карается жестоко.
Тут это в /pr? на других досках такой анальщины не замечал. Хотя бы упоминуть, но можно. Но на дваче точно нет, да?
Ничего ты не сделаешь без байтоебли, петушок. На exelab'у, помню, хуесосили какую-то либу для эллиптической крипографии за ее тормознутость, а прикинь, если бы ее писали на хаскеле.
мимо алгебраист-криптобог
Ну и хули ты приебался.
Вырубить можно все, ведь твоему коду нужно откуда-то стартовать. Есть утилитка Autoruns от руссиновича - скачай, и посмотри что откуда. (не обязательно там все будет, ведь то что уже работает может само что-нибудь запускать.)
Если тебе именно эксплорер интересен, то вроде и не надо там инжектить. Есть такие штуки https://msdn.microsoft.com/en-us/library/windows/desktop/cc144122(v=vs.85).aspx
В последних версиях винды может понадобиться подпись на таких модулях. Не проверял, но укладывается в канву анального огорожения юзера от злых китайских ФСБшников.
>>870777
Что ты такой злой? Он программированием интересуется. Ты хочешь его сразу за работу усадить?
Это лучше чем в онлайн игры задрачивать, и по подъездам ширяться.
Можно в виде веб интерфейса или обычного приложения.
Попробовал официальный Китематик, так он почти ничего не поддерживает.
>и по подъездам ширяться.
Сегодня ты с пацанами шаришься по подъездам и бьешь первым перед неизбежной дракой на ленинградской улице, а завтра тот гопарь, с которым ты в падике бухал, через друзей проходит в мэрию города, а затем и в президенты страны, и по старой памяти дарует тебе доходный пост с 3 миллионами баксов в месяц и монополию твоему предприятию. А Сычев, который все это время программирование дрочил, вкалывает на дядю за жалких 100 к хрюблей в месяц. Так что еще неизвестно, что лучше.
Смысл жизни - как Дима поехать на осознанных сновидениях и загубить васм?
Если они оба будут счастливы, то почему нет? Если ты не счастлив, тебя не устраивает твоя жизнь - прямо сейчас подними свою жопу, сделай первый шаг.
Просто брось курить / выйди на улицу, и пробегись вокруг дома / купи билет на электричку, и сгоняй куда-нибудь на свою жопу. Все идет из желания.
Если не можешь - это значит что в глубине души ты считаешь, что уже устроился как хотел. Не хочешь ничего менять. Тебе комфортно как есть.
И не передергивай тут, уличный гопарь без образования скорее помрет захлебнувшись в рвотных массах, чем получит монополию и миллионы баксов. Но шанс всегда есть, не меньший чем создать какой-нить фейсбук выдрачивая программирование, например. В обоих случаях решают знакомства, и положение звезд на небе в момент твоего рождения
А вот и мамкины философы подъехали
>Если не можешь - это значит что в глубине души ты считаешь, что уже устроился как хотел.
На статус вконтактике. Еще бы на латинский перевести - совсем замечательно будет
Как же ты заебал. Следующая стадия перезвоним-тредов, нападение лузеров с внешним локусом контроля. /pr/ - борда успешных, просто съеби отсюда.
Я не спорю, что где-то на нем пишут. Но только это делают явно не те люди, что позволяют себе тут сидеть. Если угодно - создай тред, посмотрим, что там будет
Ты, небось, создавал без шапки с голой телкой на пике и с вопросом по просмотру консоли в Turbo Pascale. Такое, конечно, потрут
На пике физические проблемы. У тебя нет рук и ног? Если проблема не физическая, то я обязан тебе сказать - Ты даже не попробовал. Прямо сейчас, ты просто взял и сдался
Нет, с лого дулпи7
Што имеешь ввиду по шапкой?
Как работает такая хуйня: map<pair<int, int>, pair<int, int> > name?
Как обращаться к конкретным значениям? Вот например, как забить вот такой набор значений:
5 1 4
1 1 5
3 5 4
3 4 4
3 4 2
3 5 4
2 1 4
2 3 2
2 3 5
2 4 3
5 4 3
5 5 4
5 1 1
4 4 4
4 3 3
4 1 5
Тогда чтобы записать 5 1 4, нужно сделать так:
map<pair<int, int>, int> name;
a = 5; b = 1; c = 4;
name.insert(make_pair(make_pair(a, b), c));
Я прав?
Если да, то как в последствие будут сортироваться элементы? В лексикографическом порядке (сначала сравнение для пары int int, потом для int) или как то по другому?
Понял, спасибо.
Касательно адресов ячеек
Как я понял чтобы узнать адрес ячейки, сначала нужно присвоить ей значение
Значение младшого бита ячейки и есть ее адрес. или я не понял
Что писать после LAB?
Я отброс и дегенерат. Хде мой секс?
Всратый
Потише попрошу, а то сейчас карму тебе сольют форумчане
Как в плюсах, удаляет их, или оставляет до сборки мусора?
Гугол не помог.
Сделал минимальный ввод ключа и сообщения:
http://pastebin.com/HGGTMgYY
Переодически после расшифровки выводит мне какую-то лишнюю хуйню в конце расшифрованного сообщения. При том иногда блять все нормально работает!
Все длины считает правильно (пикрелейтед).
ЧЯДНТ?
>выводит мне какую-то лишнюю хуйню в конце расшифрованного сообщения
Ты не забыл терминирующий нуль в конце массива байт? Код не читал.
Вроде нет.
никак не конпелируется и ругается на это место
{| border="1"
|-
position ||= d2;
|}
чет много побитовых или тут вобще бред написан?
какие есть проги (ЛОКАЛЬНЫЕ )для логирования, агрегации и т.д.
Вбил в гугл и охуел все платформы только онлайн типо
https://www.loggly.com/
https://papertrailapp.com/
https://logentries.com/
Короче через день нашел блять который полностью разворачивается локально
https://sentry.io/welcome/
ЕЩЕ ЗНАЕТ КТО КАКИЕ ВАРИАНТЫ?
ИЛИ КАК В ГУГЛ ВБИТЬ?
т.к. впервые за долгие годы кодоебства охуел что нету нихуя решений для такой популярной задачи.
Больше похоже на синтаксис рисования таблиц в какой-нибудь вики-разметке или маркдауне. Это не Си.
получается что то с чем то поеблось?
//get our position variable
position = d1;
position = position << 8;
{| border="1"
|-
position ||= d2;
|}
position = position >> 6;
reprap.org/wiki/Magnetic_Rotary_Encoder_1.0
Digital SSI Output
Попробовал убрать лишнее, не помогает
А, ну да, не заметил ссылку. В младших 6 битах d2 флаги, как я понимаю. Можно одной строчкой:
position = ((d1 << 8) | d2) >> 6;
Ну же, господа сосачеры
Теперь у меня этот участок кода>>871084 компилятор проходит без ошибки, я в нем ничего не поменял само заработало но останавливается на следующем таком же с ошибкой.
byte bit = digitalRead(data_pin);
{| border="1"
|-
data ||= (bit << i);
|}
я вобще теперь запутался, что я делаю не так?
Бумп
Делаю быдлосайт, надо закрыть элемент:
<div id="1" style="visibility: visible;">
хуита
</div>
JS скрипт:
function hide(id) {
document.getElementById(id).style.visibility = "hidden";
}
Сначала работает правильно, закрывается, но буквально через секунду страница обновляется и элемент вновь появляется.Что делоть?
В JS треде никто не отвечает.
>number / (3 and 5)
Я никогда на питоне не писал, но это очень странно. Там реально так можно?
Ну поправил бы по аналогии: data |= bit << i; Ты все делаешь так, это у них вики разметку зачем-то втыкает.
иди нахуй
Тебя не учили, что проверку делимости делают через остаток от деления?
Вместо твоего
> number / (3 and 5)
Должно быть
number % 3 == 0 and number % 5 == 0
Аналогично для проверки делимости на 3 и 5 по отдельности
Короче, ты совершеннейший объебос.
Тебе нельзя программировать.
if number / (3 and 5) - это вообще, нахуй, что?
лол может он хотел сделать побитовое и?
>кто меня будет учить
>зачем это вообще нужно
>If аргумент делиться на 3 и 5
Не программируй больше, ок?
а делится на б, значит а/б - целое число. Значит а можно представить как а=бк. Значит остаток при делении а на б равен нулю. Если а не делится на б, то существует представление а=бп + р. Вот тут р уже не равно нулю. Поэтому нужно смотреть, чтобы остаток при делении был равен нулю.
Спасибо за помощь. Я понимал что нужно как то указать, что делятся только целые числа, просто совершенно не имел представления как это сделать.
>В какой вуз идти, если привлекает робототехника, исскуственный интеллект, радиотехника?
Насколько сильно по 10-балльной системе каждое из направлений привлекает?
Плохая метафора. Где на пике отверсия других размеров?
Ты всё понял неправильно. Чтобы присвоить значение "ячейке", нужно знать её адрес. Адрес "ячейки" является значением вообще всех байтов адреса этой "ячейки".
>>871404
Правой кнопкой на элементе (не на строчке с путем, а на самом элементе), Copy selector (или XPath). Полностью оно путь не скопирует, а скопирует минимальный селектор (например, если есть id, то только id), но тебе как раз это и нужно. Или вот тебе сниппет (перед вводом выдели нужный элемент):(function(e,j){j=[];
while(e&&e!==document){j.unshift(e.tagName.toLowerCase()+(e.id!==''?'#'+e.id:'')+(e.className!==''?'.'+e.className:''));e=e.parentNode};alert(j.join(' > '))})($0)
Нечто постоянное. Например, данные или конфиги, которые выживают между запусками (функции, программы, ОС, вселенной).
мутабельность нинужна
Делаю свою реализацию xor шифрования на Си (лаба в универе).
Сделал минимальный ввод ключа и сообщения:
http://pastebin.com/HGGTMgYY
Переодически после расшифровки выводит мне какую-то лишнюю хуйню в конце расшифрованного сообщения. При том иногда блять все нормально работает!
Все длины считает правильно (пикрелейтед).
ЧЯДНТ?
В хедере ответа придет.
Разработать программу, kotорая содержит функцию вычисления чисел Фибоначчи для заданного значения « n »:
Алгоритм решения задачи:
1. Получить значение n.
2. Присвоить a и b значения 0 и 1 соответственно (это первые числа ряда Фи-боначчи). Вывести их на экран.
3. Начиная с 3-го элемента по n,
- выводить на экран сумму a и b,
- сохранить значение переменной b в c,
- записать в b сумму a и b,
- присвоить a значение с.
У тебя все тут написано. Осталось взять и переписать это на любой язык программирования. Иди нахуй.
Пиздец, это хуйня в две строки разбирается на первых страницах Кормена или на любом говносайте, где объясняются различия рекурсии и цикла. Ты необучаемый, если не смог это загуглить. Лабу "Hello world" небось за пятихат покупал?
С# язык
Российское образование же. А потом этого кадра возьмут джуниором без вопросов, ибо у него корочка вышки будет. А адеквата, понимающего все аспекты и читавшего все основные книжки, но без корочки, отправят по макдакам побираться. Enjoy your россиюшка.
Нет
> Ибо у него корочка будет
Чет хуйню сказал, зайди вона на хедхантер, введи любой язык программирования, там кроме опыта и знаний больше ничего и не требуют, вышка не нужна.
>зайди вона на хедхантер, введи любой язык программирования
Именно это я и сделал. На все вакансии, как-либо связанные с IT, без опыта корочку требуют. Либо иногда принимают студентов 4-ого курса. Я в ДС смотрю, если что.
Ну можно ссылочку на гитхаб выложить, лишней не будет. Если контора нормальная, то могут и по проектам на гитхабе взять, если хуевая - корочка и опыт работы
Нет. Нет в трудовой книжке - не учтено, не положено принимать. Надо все по документам, по протоколам, как партия завещала.
Официальный домашка-тред утонул?
Должна быть бд и функционал минимальный. Что посоветуете?
Идей вообще нет, надеюсь двощик поможет.
Ребята, умираю с голоду! Какой язык учить, чтобы вкатиться хотя бы за 200$/м быдлокодить как можно скорей? Пока надумал с Python начать, потом PhP или js. Кто что думает?
Сейчас могу только в at&t и больше нихуя.
Паскаль
+Подходит для обучения
+Много материалов
-Мёртв
Питон
+Подходит для обучения
+Лёгкий синтаксис
+Много областей применения
-Скриптовый язык, шиш тебе, а не компиляция.
-Не самый лучший выбор для крупных проектов.
Хаскель
+Современный
+Интересный
±Математика
-Троллинг
C#
+Вроде бы подходит для обучения
+Популярен
+Игори
-Майкрософт
-Виндаонли
Кратко обо мне.
Интеллект: 3/5
Терпение: 4/5
Свободное время: 99/5
Математика: 2/5
Паскаль
+Подходит для обучения
+Много материалов
-Мёртв
Питон
+Подходит для обучения
+Лёгкий синтаксис
+Много областей применения
-Скриптовый язык, шиш тебе, а не компиляция.
-Не самый лучший выбор для крупных проектов.
Хаскель
+Современный
+Интересный
±Математика
-Троллинг
C#
+Вроде бы подходит для обучения
+Популярен
+Игори
-Майкрософт
-Виндаонли
Кратко обо мне.
Интеллект: 3/5
Терпение: 4/5
Свободное время: 99/5
Математика: 2/5
Паскаль. Когда вкатишься уже выберешь язык под задачу.
>Терпение: 4/5
>Свободное время: 99/5
И того: максимум пять часов в неделю учиться?
Не отвечай, в б новая рулеточка, пойди - покрути.
Может есть где-то сссылки с примерами? А то все работы которые я гуглю - это совсем не то. Можно любую программу этого типа, даже если это не больница,просто что бы я мог себе сделать дизайн.
>На чем лучше написать это приложение?
На каком-нибудь из JS-фреймворков, например, React Native. Только в качестве языка лучше не сам JS, а Gorillascript.
Почему js?
Минусы у тебя смищные, разве что минус Паскаля указан верно. C# вполне кроссплатформенный, Хацкель с троллингом ассоциируется только и исключительно в /pr/, какие крупные проекты ты пытаешься делать в процессе обучения - загадка.
У Питона как языка для обучения минус только один, правда, большой - динамическая типизация. Хотя многие не согласятся, что это минус вообще.
Я бы предложил что-нибудь статически типизированное, но не настолько низкоуровневое, как C/C++. Т. е. например Java, Kotlin, C#, Swift...
>>871674
>Сложна, я не настолько умный.
А для Хаскелла типа достаточно умный?!
Попробуй XAMARIN.
Что мне изменить в файле форм/локализации (*.resx) чтобы окно со списком (окно фиксированного размера) можно было свободно растягивать курсором, тягая за край рамки?
Scala
Обоснуй, быдлокодер говнодотнетовский.
Вот HTML
Ниже PHP
HTML:
<html>
<head>
<script src="/js/jquery-3.1.1.min"></script>
<script>
function init() {
var first = 1;
var second = 2;
var third = 3;
$.get('my.php',{a:first,b:second,c:third});
});
</script>
</head>
<body onClick="init()">
<a href="my.php">Button</a>
</body>
</html>
PHP:
<?php
$a= $_GET['a'];
$b= $_GET['b'];
$c= $_GET['c'];
echo $a;
echo $b;
?>
Вот HTML
Ниже PHP
HTML:
<html>
<head>
<script src="/js/jquery-3.1.1.min"></script>
<script>
function init() {
var first = 1;
var second = 2;
var third = 3;
$.get('my.php',{a:first,b:second,c:third});
});
</script>
</head>
<body onClick="init()">
<a href="my.php">Button</a>
</body>
</html>
PHP:
<?php
$a= $_GET['a'];
$b= $_GET['b'];
$c= $_GET['c'];
echo $a;
echo $b;
?>
Хацкел - это не только функции
Короче онклик должен быть на ссылке, а функция должна делать preventDefault и выводить результат запроса куда-нибудь.
Не могу осилить, помоги, молю
Онклик - ясно.
>preventDefault
Хуета какая-то, гугл говорит про действия по умолчнию - это не то, что мне нужно.
Ясно.
Господа, мне 27 и Я 1с'ник (Яб сказал, что то ближе к уверенному мидлу).
Думаю перекатиться/изучить новый язык.
Выбор между JavaScript, PHP, Java.
Собсно на отдельных PHP и JS Я врядли больше денежек поимею, но в связке с 1с это будет неплохим и быстрым бустом (учитывая что есть какиет знания HTML и CSS).
Накидайте советов по сложившейся ситуации, хороших и разных (что учить, как осваивать очень не люблю суходрочку с книгами, хотелось бы аналогов-подобий javarush).
Понятно, спасибо.
Хаскель. Не поздно.
> Какой язык востребован на рынке труда?
1C
> Какой нуно иметь уровень знаний для устройства на работу, хотя бы на днище-должность?
На месте научат.
> И не поздно в 22, почти 23 начинать путь программера?
Не поздно.
ну если ты хочешь использовать своё знание 1С, то наверное лучше Java? Ентерпрайз же. Хотя я имею довольно смутное представление об ентерпрайзе и 1С.
Если совсем грубо, то современная 1с это такой браузер со свистелками и перделками (тут то и всплывает потребность в JavaScript, хотя используют его далеко не все).
Зачастую в эту самую 1с надо "подружить" с сайтом. Хотяб на простейшем уровне, скажем, чтоб заказчик мог оставить заказ.
И зачастую для такой простой задачи нужно 2 разных погроммиста, PHP и 1ass, для настройки обмена, да не просто 2 погроммиста, а чтоб могли и общий язык найти)
Яб и рад полностью перекотиться в JAVA и чтот подобное, но в этом сегменте наверняка не пойдет бонусом мой опыт (пусть и не очень большой), а значит все сначала и снова джуном). Хотелось бы более мягкого перехода с одной технологии к другой.
Как пример - лаунчеры диаблы или другой какой онлайн игры.
В какую сторону смотреть или хотя бы в какую сторону пробовать копать? Как спросить у гугла, копался-копался ничего толком не нашел.
ЯП не принципиален.
Почти на чем угодно можешь сделать.
С FTP общаться может кто угодно.
В гугле куча ссылок по "сделать свой лаунчер".
Хоть на AHK пили.
например javaFX можно обвешать css стилями
если на qt в плюсах то какой нибудь htmlayout или просто рисуешь дизайн в фш, разрезаешь элементы на составляющие перегружаешь onPaint и пиздец.
Алгоритм то прост:
При открытии -> Сравнить версию из текстого файла и на сервере (например 2016100800 и 2016092801) -> если на сервере версия больше, то скачать по FTP чото и разархивировать кудат -> в идеале еще проверять контрольную сумму.
При нажатии старт -> запустить игру
По хорошему создай на серве отдельный HTML файлик и выводи его в поле лончера, тип новости и все такое.
echo - ничего не выводит. Пустая строка.
Есть сайт по грузоперевозкам, на котором добавили новый функционал, формы время исполнения заказа.
Выглядит это следюущим образом. Я открываю 30 заказов, выставляю свое предложение, и в новые формы, должен внести минимальное и максимальное время груза в пути.После этого разместить свой заказ.
Например, если из А в Б 600 километров, то в форму один нужно поставить цифру 2, в форму 2, цифру 3( так как в днеь машина проезжает в среднем 500 км). Если дистанция 1600, то цифры вставлять надо 4-5.
Нужен простой скрипт или расширение, которое берет дистанцию (значение легко парсится), делит на 500, и ZNACHeNIe цифру вставляет в форму 1, а в форму 2, ZNACHeNIe + 1
Так как за раз открыаю по 30-100 заказов, нужно чтобы на каждой странице только на этом сайте, без ошибок значения вставлялись в форму. А Мне нужно было выставить только стоимость заказа, свой комментарий, и нажать кнопку опубликовать.
Стоимость если низкая, то обсжудается. Но насколько я понимаю, тут работу спецу на полчаса. Ибо значения форм и дистанции легко парсятся в DOM дереве, я просто не умею создавать расширения.
Пишу тут, так как везде нос воротят, толи слабая задача, толи сложная. Понять не могу. Вроде все просто, спарсил км, засунул в формулу, в форму один вставил итог, в форму 2, итог + 1. Активировать только на активной странице по горячей клавише. Все. Я не знаю как это делать, а учить неделю, чтобы сделать, времени нет. Для профи плевая задча должна быть. Сумма обговаривается.
Начинаю не совсем с нуля, есть небольшой школьный/университетский опыт в C/C++.
>Допустим, я хочу перекатиться из инженегра в быдлокодера.
Похвально.
>Стоит ли идти в ИТ-магистратуру топ-вуза?
Вряд ли.
>Если начну заниматься прогой сейчас, много ли могу изучить за 1.5 года?
Зависит от твоей обучаемости.
>Сколько вообще нужно изучить, чтобы устроиться на работу?
37.
> не совсем с нуля
> небольшой школьный/университетский
Кароче с нуля. Новомодный тек ты не знаешь. Кароче 100 часов. Где-то так. Если будешь очень плотно заниматься.
Все воротят нос, потому что когда заказчик говорит
>Для профи плевая задча должна быть.
на самом деле он подразумевает "у меня нет денег".
господи тебя благослави, какие 20 баксов. ЭТо что же ты хочешь за ЭТу работу 1500 рублей. в край озверели. 1500 рублей за парсер циферок дистанции, + простая формула дели на 500, округли до целого, найди forma1, вставь циферку, найди forma2 вставь циферку 2. Задача активируется по нажатию кнопки.
не туда я работать пошел.
Мимокун, евросеть продавец
Нужно написать автору, потому что контактов он не оставил, сразу видно, как он ценит время специалиста (заодно и вместо короткой задачи вынудил читать меня портянку его говна - заказчик в вакууме, лол). Далее, дождаться его ответа, и минут 10 потратить на чтение портянки, в которой он даст URL. Затем написать собственно расширение - ну не знаю, 20 минут на это потребуется. Потом - обговорить способы оплаты. Итого минут 40 на работу. Это первый вариант. Или потратить час на клиента на апворке и получить 15 баксов (на самом деле 40, но я представляю себя 2 года назад) без всего этого геморроя. Что я выберу?
>первые 400 заданий бесплатно
Ты их пересчитал что-ли? Там их всего полторы тысячи, маркетолух. Типичный пидорашенский стартапчик: спиздить западную идею, скопировать криво и обвешать донатами/рекламой/слежкой ФСБ. В данном случае идея спизжена с кодкадеми, который раньше был годным проектом, а сейчас тоже, видать, скорраптился и превратился в донатную парашу. Самому интересно было бы услышать адекватные безусловно бесплатные аналоги.
20 минут? Ты за 20 минут сделаешь как ты видишь, а потом три дня будешь править. То тут кнопки нужной нет, то там неправильно считает. Там какие-нибудь километры в определенных случаях как метры будут отображаться, и тому подобная хрень.
Вообще как ты сделаешь расширение за 20 минут? Разве что ты их по пять раз на дню делаешь. А ведь в описании даже не указано, под какой браузер это надо. 2 часа тут самый минимум по-моему.
Тут одни только тесты два часа писать, а ещё и код нужен и отладка и всё такое. Никак не меньше дня работы.
Мне кажется, ты это с сарказмом сказал, особенно про тесты, хотя отладка действительно будет необходима. Но я сильно сомневаюсь, что ты бы смог нормально сделать меньше чем за два часа, если только создание таких расширений не твоя основная область деятельности.
>На Западе взлетело и англо-саксонские братья гребут мани
>Тупий рузке не могу в английский
>Кушать хочется
Так зачем изобретать велосипед?
Почитать документацию стандартной библиотеки, документацию и примеры кода используемого фреймворка. Если тупой, предварительно прочитать ПОГРУЖЕНИЕ. Дня 2.
Спасибо. Мне он уже кажется очень простым языком
Пробую делать простые правила.
Так, вот, почему в этом коде срабатывает только та строчка, которую я ставлю первой?
Задумка - запустить установку и потом удалить установочный ехе.
{file}
del /s /q {file}
> ApplicationWindow {
> visible: true
> пикрелейтед
Я из-за этой хуйни не могу мышкой компоненты на виджет накидать. А это ведь дефолтный хеллоуворлд от разработчиков.
Я думаю всё это дело писать на плюсах. Подскажите, какие комманды, технологии, библиотеки и всё такое для работы с папками и файлами, чтобы это дело отображало, а то до этого ничего подобного не делал.
> Стоимость если низкая, то обсжудается. Но насколько я понимаю, тут работу спецу на полчаса. Ибо значения форм и дистанции легко парсятся в DOM дереве, я просто не умею создавать расширения.
Ну так возьми и сделай.
Хирург ножичком за полчаса руки-ноги отрежет.
Сложности в работе ноль, а пидары сотни тысяч загребают, хотя 99% простых операций — тупо по методичкам делаются.
Совсем пидары обленились.
Решил освоить postgres и там в методичке есть работа с sql shell (psql) В самом начале необходимо ввести данные. Но проблема в том, что на моменте ввода пароля, программа перестаёт реагировать на клавиатуру. Единственное, что можно сделать - это нажать enter.
Я не могу в программирование, у меня тут созрел, как мне кажется, немного Кириллистический план, но прошу отнестись серьёзно, развеять или подкрепить мои надежды и на уровне говна и веток объяснить с чего начинать, если достигнуть цель реально.
Так вот. Я около пяти лет работаю с иллюстрацией и компьютерной графикой, векторной и растровой. За это время помимо прочего пробовал зарабатывать на стоках - таких сайтах как, например, Шаттерсток, где можно загрузить пикчу и она будет нахуй никому не нужна люди будут покупать право на использование или типа того и владельцу будут отчисляться за это копейки и в теории, имея крупную галерею, заполненную не говном можно прийти к успеху, особенно когда ты живешь в какой-нибудь мухосране в нищей стране и много долларов в месяц тебе не надо. Чтобы не затягивать с предысторией - ровно два месяца подрочился с этими стоками и бросил, с тех пор капает ~$20 в месяц. Мало, потому что делал не совсем стоковый контент - рисовал векторные пейзажики вместо тематической хуйни на грядущие праздники.
Собственно, зачем я пришел на эту доску. Меня интересует, можно ли сделать программу, которая бы рисовала картины складывала мне векторные пейзажики из готовых шаблонов травы, деревьев, кустов, облаков, гор и прочего. В идеале как-нибудь использовать модные нынче в графике искусственные нейросети, которые бы могли анализировать пикчи с пейзажами, на основе них делать свои пейажи и на основе этих своих пейзажей делать векторные поделки из готовых шаблонов. Ну вы понели. В общем, откуда мне начать и чем продолжить, чтобы научиться работать с графикой с помощью программирования, примерно как я описал?
Надеюсь, что вы всё-же сможете мне что-нибудь посоветовать кроме хуйцов и бочки.
1)можно ли освоить самому или лучше идти в вуз
2)Легко ли найди работу ( на дядю и на себя (типо фриланс))
Все совершают ошибки
Начни с того, что закончишь школу. После этого идешь работать в евросеть и даже не задумываешься о программировании, пока не научишься гуглить
Это твои треды грустно висели в дневничках или бизаче?
Заметь, что такие вещи, что ты описал, делают только люди в крупных компаниях уровня гугл, где собираются отнюдь не нюфаги и веб-макаки. На нейросети лучше тебе не замахиваться, это матан. А в программирование в любом случае полезно будет залететь. Возьми, полистай питон. Почитай, как с ним в графику, авось, чего нароешь. Удачи
Ну гугл это заебись конечно , но спросить у мамкиных програмистов лучше ( нахуй тогда этот тред)
> Это твои треды грустно висели в дневничках или бизаче?
Нет, я тут только в тредах про стоки в /de писал иногда.
> Возьми, полистай питон. Почитай, как с ним в графику, авось, чего нароешь.
Окей, спасибо, поищу.
Бамп вопросу
1. Можно освоить самому. В вузе будут ебать матаном. Если вуз не итмо или мфти, то только матан и будет.
2. Зависит от сферы твоих скиллов и интересов. Идешь на hh и смотришь, что да как в твоей мухосрани
Можешь смотреть в сторону Qt или Boost. Там оно должно работать чуть ли не в пару строк. На чистых плюсах - это вообще нахуй никому не надо
Вообще никуда, кроме работы грузчиком, шофером, конвееробыдлом etc за деньгами вкатываться не стоит, имхо. Пограммирование - созидательная деятельность. Нахуй ты тут без желания сдался?
Я не пробовал , поэтому я не могу сказать есть оно или нет . Расскажи анон как ты начал
как сильно устаешь ? Много ли тратишь времени на работу? какой заработок имеешь?
Я с qt никогда не работал, посоветуй что именно курить для работы с каталогами и файлами, функции, комманды какие и тд
Ок, спасибо за совет, буду читать. Просто дело в том, что времени у меня не так много чтобы прям полностью все тонкости языка учить. Потому и важно знать примерно в какую сторону искать, как и что именно с тем направлением что мне нужно - а именно каталогизация.
Подскажешь в каком направлении искать ?Говорю же, с каталогами никогда не работал, потому для меня это лес.
Открываешь книжку Шлее и ищешь там в оглавлении что-нибудь про файлы.
std::experimental::filesystem::
Устраивайся на работу. Ходи по собеседованиям. Если реально вкатился, возьмут. Иначе поймешь, что еще надо подработать
>В: Хочу стать программистом, какой язык учить?
>О: Английский + Java
Точно можно с этого языка? Или можно другой для нуфага?
Можешь начать хоть с пиета, через пару лет запилить выставку своих программ, чем и зарабатывать на хлеб с маслом.
в java гарантированно вольешься в ооп. Но блять имхо начинать путь волшебника с java не лучший вариант, потому что можно забить на все хуй встретившись с первой же сложностью.
Лучше начинать с js,php,python
Нужно проверить, меняется ли контент сайта в зависимости от мухосранских регионов.
Можно ли в tore задать город или хотя бы облаcть для выбора ip или только страну?
Если только страну, то какой способ еще есть, кроме того как заебывать своих знакомых из этих городов?
Впрочем, не важно. Догадался, как нагуглить, так и узнал про static. Какой я молодец, диву даюсь.
нужно чтобы светодиоды загорались с пятого пошагово к десятому и обратно к пятому.
пример кода когда постепенно загорают все, нужно вектор поставить вконце? где почитать
process(CLK)
begin
seg<="1000";
if (rising_edge(CLK)) then
if(count < seg)then
count <= count + '1';
elsif (count >= seg) then
count<="0000";
end if;
end if;
end process;
process(count)
begin
case count is
when "0000" => LED <= "0000000011";
when "0001" => LED <= "0000110000";
when "0010" => LED <= "0000001100";
when "0011" => LED <= "1100000000";
when "0100" => LED <= "0011000000";
when "0101" => LED <= "0000000011";
when "0110" => LED <= "0000110000";
when "0111" => LED <= "0000001100";
when others => LED <= "0000000000";
end case
нужно чтобы светодиоды загорались с пятого пошагово к десятому и обратно к пятому.
пример кода когда постепенно загорают все, нужно вектор поставить вконце? где почитать
process(CLK)
begin
seg<="1000";
if (rising_edge(CLK)) then
if(count < seg)then
count <= count + '1';
elsif (count >= seg) then
count<="0000";
end if;
end if;
end process;
process(count)
begin
case count is
when "0000" => LED <= "0000000011";
when "0001" => LED <= "0000110000";
when "0010" => LED <= "0000001100";
when "0011" => LED <= "1100000000";
when "0100" => LED <= "0011000000";
when "0101" => LED <= "0000000011";
when "0110" => LED <= "0000110000";
when "0111" => LED <= "0000001100";
when others => LED <= "0000000000";
end case
Как же я туда загружу пхп и хтмл по отдельности?
Вопрос, собстна, в чем. С помощью каких нанотехнологий 2к16 можно пиздить инфу с сайта регулярно и отправлять мне на почту? Скрипт на питоне? А библиотеки какие? Мне бы вот это все. В идеале хотелось бы запилить приложение на андроид, но это жеско, поэтому ограничиваюсь почтой
Почему ты не погуглил как правильно пользоваться жиквери.гетом?
Данные приходят тебе, но ты с ними ничего не делаешь. Третий аргумент метода должен быть колбэк, принимающий 1 аргумент - полученные данные.
Погуглил: https://api.jquery.com/jquery.get/
От моего отличается только наличием кавычек. Исправил. По прежнему не работает.
бимп вопросу
>аналогов-подобий javarush
>javarush
Ну тогда пиши на PHP миллион раз хеллоу ворлд.
не благодари
>мне 27 и Я 1с'ник
Хочешь джуном идти в 28 и конкурировать со старшекурсниками за рабочее место? Не понимаю твоей мотивации. Думаешь придурков меньше, чем в твоём 1С? Спешу тебя разочаровать.
Перекатывайся в сириус-бизнес аналитику или другой менеджмент в своей сфере, хоть денег заработаешь.
подскажите как сложить эти два массива на С/C++
На чем угодно можно регулярками
Ищи парсер %целевой язык% под %используемый язык%.
Пример: https://github.com/eliben/pycparser
Третий курс, не иначе. Эйчеры со своими "ОБЯЗАТЕЛЬНО ВЫСШЕЕ ОБРАЗОВАНИЕ" в очередь уже выстраиваются за ценным кадром.
Ой блядь, ты тупой оказывается. Сожалею, что попытался помочь тебе.
Объяви прототип и используй. В командную строку линкера добавь имя объектного файла.
Т.е достаточно в хидере объявить прототип? Про линковку-то ясно, а вот остальное не понимал.
Для 17|8 и 8|9 ответ 42. Цифры обозначают количество тактов, | - начало сигнала.
Прошу знающих питон и джаву запилить простой код типа такого:
float a = new float[1000000100];
for(int i = 0 ; i < 1000000*100 ; i++)
a = 1.1;
И вывести время работы цикла.
Проверил на c++, nodejs, php. Больше языков не знаю, нужна ваша помощь.
Php, как и ожидалось, под шконкой, js медленнее в 3+ раза (880мс vs 260)
Но я нихуя не умею.
Потому что через 42 такта будет |25 и |17. Это идет вот так:
18|7 9|8
19|6 10|7
И дальше. Я пока через циклы сделал, ищу сигнал с самым большим периодом, потом выравниваю все остальные вместе с ним, чтоб он начинался с начала, потом прибавляю ко второму числу каждого сигнала его период и смотрю, если остаток от деления на этот период - 0.
Кроме того, блядь, в AS какой-то нестабильный алгоритм сортировки. Не могу нагуглить, какой. Наверное, за всю историю флэша никто не интересовался, какая там реализация сортировки под капотом.
>Если p отношение порядка на конечном множестве M, будет ли композиция p^2 отношением порядка?
Хельп, как строить второе отношение? Если оно строится по первому p, то это совсем другое подмножество с элементами, которые выглядят как ((a;b);(a;b)), как их можно сравнивать с множеством М?
С вебом я работать не умею от слова совсем. Php ненавижу, js тоже не люблю, короче говоря буду писать на Си.
Ну и собственно вопрос, точнее просьба: Доставьте либо кратно опишите перечисление того, что должен уметь, подчёркиваю, простой движок, в чистейшей теории.
Хочу проверить свои знания и умения с помощью вот такого вот хелловорлда.
> Планирую написать простейший движок для сайта.
Дебил.
> короче говоря буду писать на Си.
Идиот.
> перечисление того, что должен уметь, подчёркиваю, простой движок, в чистейшей теории
n = write(socketfd, msg, msg_size)
Бамп, ёпта.
Зачем всё это? Я не прошу пояснить за техническую часть. Я прошу пояснить за теоретическую часть.
>>873326
> n = write(socketfd, msg, msg_size)
Запись говна в сокеты, конечно, замечательная вещь, только сначала нужно понять за каким хуем мне срать в этот самый сокет.
В общем вопрос можно сформулировать следующим образом: Что делает крайне простой сайтодвижок? Чем он занимается? Надеюсь так понятнее.
Алсо, может книжечки какие-то есть?
> Зачем всё это?
посмотри, из чего состоят современные веб-фреймворки.
mvvc — ооп, куда ж без него, на твоем любимом си.
routes — маршрутизация, определяет как обрабатывать входящие реквесты.
orm — работа моделей с базами данных.
i18n — ну прост, удобно хранить тексты отдельно от кода, да и перевод, так-то.
Самый минимум, который можно назвать движком это mvvc и routes.
С тех пор прошло много времени, я изучал всё от xlib до drm, вейланд тоже пощупал, много чего пощупал, и теперь мне более-менее понятно как рисуется картинка в том или ином окружении, я успокоился. Однако за эти месяцы не было написано ни одной строчки кода, всё это сплошная теория, и я решил наконец-то приступить к написанию самого тулкита. Сначала попробовал писать на основе EGL, но прилично обосрался, так как на меня давило не только проектирование самого тулкита, но и ебучий EGL, который между прочем сложный блядь. Было решено пересесть на Xlib, точнее использовать его в качестве бэкенда отрисовки, и просто начать писать тулкит. На этом предыстория заканчивается, терь проблемы.
Точнее одна проблема. Я создаю окно в Xlib Window window; window = XCreateSimpleWindow(bla,bla,bla);, теперь я могу обращаться к окну с помощью переменной "window", но всё это внутренности тулкита, просто функция toolkit_create_window, которую потом, по идеи, можно будет использовать в другой программе, тулкит — просто либа, toolkit.h, напоминаю. Эта другая программа тоже должна знать о переменной window, уметь с ней работать, как это запилить? Я сделал интовый указатель и присвоил ему переменную window, в toolkit_create_window() вернул указатель. Получилась полная хуйня, полезли ворнинги, ничего не работает, вот тебе и месяцы зубрения теории, лишний раз убеждаюсь, что я даун.
Anyway, помогите мне. Пробовал смотреть исходники gtk, но ебать, какой же он сложный, я потерялся в горе кода.
> Думаю по встречающимся скобочкам
тогда подумай как будешь такое искать:
http://ideone.com/YfMSG9
чтобы*
MIT
Нигде.
А в чём проблема вернуть указатель на твой виндов? Или просто инт, который будет являться индексом этого виндова в каком-нибудь внутреннем массиве, а программа пусть работает с ним через функции, которые ты ей дашь.
>>873464
Насколько я помню, без пакаджей. Но если бы со мной решил бы кто-то поспорить даже на десять рублей, то я бы отказался. Скачай мтаск/хакс и посмотри.
Я всячески пердолился с Flex SDK и standalone-debug-флэшем, но так и не допердолился до результата. Вернее, у меня trace() не выводит результат в stdout, хотя конфиги верные должны быть. Придется самому возиться, видимо.
> А в чём проблема вернуть указатель на твой виндов?
Я же писал, что уже пытался так сделать, не получилось. Видимо неправильно сделал мало понимаю в Си, как сделать правильно? Делал так:
int *w = window;
return w;
Блядь, кто спиздил мои квадратные скобки?
Бросай исключения, они всегда выводятся.
>>873495
У тебя window - это что? Указатель на Window, или сам этот Window. Ты его записываешь в указатель на инт, а потом удивляешься, что компилятор охуевает с таких манёвров. Тебе основы сишки надо подучить, наверное. Иди cs50 проходи.
всё равно не понимаю, как это должно работать
Найти .jpg я могу. Удалить его могу. Но как мне удалить элемент, вида "....jpg" ?
1500Book.pdf
69591.png
DTLJCTRB
GODNOTNAYA ISTORIYA
HOLY FACK
Newsroom
WEBM thread
имена без разрешения - .webm
Я дурачок, ибо абсолютно не понимаю, что это есть такое.
Можешь словами объяснить или код на питоне написать? Ну или конечно можешь послать меня на хуй и ничего не делать.
Давай нечто среднее. Просто погугли про regexp на питоне. В любом случае будет полезно
да я погуглил. Я не понял как задать размер элемента от одного символа до другого
> Я не понял как задать размер элемента от одного символа до другого
???
Короче, вот это:
> s/^(.*)\.jpg$//
s - означает, что у тебя будет заменяться строчка, подходящая под шаблон в первой паре / на то, что стоит между вторым и третьим /, то есть на ничего, то есть удаляться.
анон, в какой порядке решать задачи на codeforces? самые популярные, новые, только A, B..., только div 2 или без разницы?
Там умножение стояло. к, п, р - какие то числа.
Первое число обозначает количество тактов от текущего момента до начала сигнала, второе - количество тактов после начала до полного периода. Условно, у нас есть несколько функций с разными периодами и местом, которое определено как начало и нужно посчитать, за какое время это начало у них совпадет. Во, нарисовал.
Знаю кресты
Отговорите меня
Хорошо. Спасибо
> У тебя window - это что?
А хуй его знает, это из Xlib.h. Скорее всего какая-то структура.
> Ты его записываешь в указатель на инт, а потом удивляешься, что компилятор охуевает с таких манёвров.
Да, это в целом было очевидно, просто это единственная идея. А как ещё поступать? Возвращать window? Но как его в таком случае записать куда-то в выходной программе, где Xlib.h не будет? Я там не смогу создать ещё один "Window window;" и сделать "window = toolkit_create_window();".
> Тебе основы сишки надо подучить, наверное. Иди cs50 проходи.
Я основ уже много начитался, просто порой что-то забывается.
Потратить чуть-чуть на vpn
Это что за компании такие, где малварьдевелоперы нужны, лол. Яндекс браузер пилить?
>Маrcus
Сам давай рассказывай, кто такой, и сколько тебе лет? Где ты был, когда пришел Трамп?
канеш для каждого отдельно иначе как ты потом разберешься где что было
Любая российская компания. Яндекс, меил и тд.
С вами все впорядке?
типичный прр-господин
Господа, можете подсказать какой-нибудь литературы по многопоточному программированию? Чтобы с самых азов было разжевано. Желательно python/java. Просто заинтересовался тематикой, но вот плохо понимаю что к чему. Чтение доков встроенных либ по тому же питону не слишком помогает, т.к. там описание дается так как если бы читатель уже имел какую-то базу.
>Пиздон, Гипножабба
T. Albrecht, «Pitfalls of Object Oriented Programming»
Е. Кирпичёв, «Изменяемое состояние: опасности и борьба с ними»
J. Armstrong, «Programming Erlang: Software for a Concurrent World»
J. Armstrong, «Making Reliable Distributed Systems (OTP)»
почему все вокруг норм работают, растут, обсуждают что-то интересное, задерживаются на работе так как им ИНТЕРЕСНО, а у меня багор каждый день?
Да просто вместо изучения Пузюзю Фрёымфёрк Мбвсюкуэль Бубунду ЩINDOЩS пора учить хинди.
ну вообщет я JAVA-ENTERPRIZE-OVERLORD c зарплатой 30к
У всех есть друзья на работе и они ходят туда с ними общаться, а у тебя - нет.
Наоборот: они выступают против монополий (на информацию), то есть за свободный рыночек. Это анкапы в сфере по.
Я правильно понимаю что второе это даже не книга, а только статья? Просто большего найти не смог.
Что и где почитать абсолютному ньюфагу по HTML и CSS?
Что и где почитать жава погромисту с опытом в 2 года?
Как хочешь
дай угадаю - в этом треде пхп-макаки учат хтмл даунов жизни, и ничего сложнее пояснить не могут
Сколько долбишь?
ну а хуле
тут со мной хоть иногда говорят
вот уговорили к психотерапевту ходить
два месяца уже хожу
правда толку ноль, послушал блять даунов с двача, хуесосы ебаные
> сап. Нужно отправить по сокету срез из go ( или не срез, что угодно, на него похожее) в c++ , и чтобы в с++ оно работало как массив. Двач, что делать?
Снимать штаны и бегать.
в принципе надо чтоб блоки данных в памяти находились последовательно
я знаю как, но не скажу
Как установить студию, не зашкварившись об Hyper-V?
Мануалы слишком ебучие, не нашел полный список фич, которые его используют.
Для совсем ньюфагов - начни с изучения Си, потом прочти "Современные операционные системы" Таненбаума.
Вкатываться можешь отсюда начать - http://wiki.osdev.org/Main_Page
Но я диванный.
inb4: Ассамблер
ada
smalltalk алана кей
eiffel бертрана мейера
то что сделал вирт, исправляя свой паскаль, а именно версии modula и oberon
ml-семейство
lisp-семейство, с ветками common lisp и scheme
различные реализации и диалекты пролога
все очень интересно и малоиспользуемо для зарабатывания денег
дерзай
Си знаю.
> "Современные операционные системы" Таненбаума.
Про что там? Я прыщикс не мало лет ебу. Ядро, конечно, не разрабатывал, но много низкоуровщины повидал.
Мне бы что-то про самые-самые основные механизмы работы базового ядра. Там, не знаю, про память, процессы, точнее про то как всё это реализовать. Основы короче. И чтоб не говно, потому что говорят говна много, и не по теме много.
Чтобы хранить множество элементов, быстро добавлять, искать и удалять там элементы. И при этом хранить по порядку (чего не позволяют хеш-таблицы, хоть они и быстрее).
Если на примере с пика начать не с двойки?
Есть docx файл. Представляет он из себя таблицу с одним столбцом, в каждой строчке написан номер телефона и имя человека. Каждая строчка покрашена в красный или зеленый цвет.
Задача: создать таблицу из двух столбцов, в первом должен быть номер, во втором - имя. При этом нужно сохранить цвет строчки.
Что я сделал: перенёс данные из ворда в блокнот и написал две программы (на паскале) - одна ищет телефонный номер в строчке, другая имя человека. Вручную создал таблицу.
Как перенести цвет строчки? Вопрос скорее такой: как работать с docx файлами? То есть, вот понятно, как читать/выводить текстовый файл, а что делать с доскс?
Ну или просто напишите мне код, если не сложно.
docx это zip-архив. Внутри xml-ка, ее можно вполне править.
Или как работать с эксель-форматом?
Сложно. Нужно библиотеку для docx подключать и чидать доки по ней. Попробуй в хтмл свой док сконвертить и тогда посмотри как там цвет помочен. Потом хтмл программой обработай и обратно в док перепиши.
Спасибо.
Нихуя не понятно.
И что с этим делать?
Тупо обрабатывать как обычный текст? Т.е. помимо номера и имени искать код цвета?
Блин, мне ведь еще нужно намутить таблицу с двумя столбцами. Не знаешь, какой тег и куда вставить надо? А то я хтмл не знаю практически.
Там с таблицами несколько ебано. Всякие td tr. На самом деле погугли, это минут на 10 понять
Ну вот, написал прогу, которая меняет размер ячеек. Теперь в новом хтмл что-то с кодировкой
Сколько нужно времени, чтобы с нуля выучиться до уровня, который позволяет зарабатывать хоть что-то, хоть 10к в мес. на программировании.
Дайте пожалуйста адекватный ответ, с изучения чего лучше начать. Сайты на пхп, какие то скрипты под мелкие задачи писать, 1с?
Прости, но если у тебя нет вообще какого-либо понимания алгоритмов или синтаксиса одного из языков, то много. Примерно от 6 месяцев до года.
Если же возьмешься, то для начали определи для себя область того, над чем хочешь работать.
Сайты? JS, HTML, CSS и фреймворки ну и Python вдобавок.
Энтерпрайз? Java или C.
Мобильная разработка? iOs- Swift; Android- Java.
Игры? C++.
Нет предпочтений? Учи Java или C. Потом найдешь для себя область.
Кстати, лучше не иди в игроделание. Денех нет, опыт хуй где получишь для работы.
>>874947 - кун
Как пофиксить это?
С сервера мне приходит такой ответ, как на пикче.
А чуть ниже как это должно быть распарсено.
Как видите после каждого слова идет байт, говорящий о его уровне вложенности. Причем фишка в том что иногда уровни могут повторятся.
Мне нужно распарсить это, и обойти все возможные значения.
Я уверен что они использовали уже что-то готовое для сериализации/десериализации.
Вопрос как может называться эта хуйбола?
Кстати, почему россияне на каком-то генетическом уровне не способны разрабатывать адекватные игры сложнее игрушек для мобилок, браузерок и флешек для соцсетей?
Потому что ты себе так надумал.
Потому что игры это дорого. У нас нет таких компаний.
В среднем ААА проект делается 2-3 года. Если откроется новая студия, то у неё не хватит денег чтобы закончить её. А еще нужны просто сумасшедшие деньги на рекламу игры.
Ну и не забывай, что русские пиздец не любят долгосрочную прибыль. Им(да чо я пизжу - нам) нужна прибыль сразу.
А вот мобильные игры делаются очень и очень быстро. Со смартфонов же прибыль можно сразу сечь за счет вставки рекламы.
Да и благодаря тому, что смартфоны получают все больше и больше герц и оперативки, то можно не заморачиваться по поводу говнокода.
В общем-то, определение точки есть, а создать цикл никак не пойму, чтобы консольное окно не закрывалось после ввода первых данных. Помогите советом или лучше на примере почти готовой программы.
http://pastebin.com/bKRz9pQc
Ох Лол. Зачем на два треда пишешь?
>Сайты? JS, HTML, CSS и фреймворки ну и Python вдобавок.
Стоит разделить фронтенд и бэкенд, хотя знать хотя бы на минимальном уровне придётся и то, и другое. И для бекенда годится далеко не только Пайтон.
>Энтерпрайз? Java или C.
>Энтерпрайз
>C
Лол.
>Игры? C++.
В Россиюшке и сопредельных странах на 1 игру, написанную на C++, приходится 10 написанных на одном только Юнити, обычно для мобилочек.
Пусть есть два неизвестных числа.
И пусть старший бит обоих чисел инвертирован друг относительно друга.
Задача, определить старший бит у каждого из этих чисел. Варианты?
>пусть старший бит обоих чисел инвертирован друг относительно друга
В том смысле, что старший бит одного неизвестного числа обратный старшему биту другого неизвестного числа.
Например,
01010111
11010111
Не знаю, как нагуглить, с помощью чего и как это делается, неужели с джаваскриптом. Сам учил пхп и базы данных, только немного касался джаваскрипта.
Допустим, мы складываем несколько float-чисел (C).
Допустим, у нас несколько чисел-слагаемых больше, чем может "понимать" кудахтар в данном типе. "Переполнение типа данных" это называется, или как там у вас?
Так вот, что будет делать бездушная машина в этом случае?
Ну или просто найдите значение выражения на пике, я пойму.
А, я понял.
Т.е. в результате первых двух сложений остаётся ноль, т.к. машина не знает, что ей с ними делать.
Спасибо, выручил.
Зависит от. В крестах, вроде бы, переполнение ub, поэтому какой-нибудь гцц вполне может сократить 1.0e30 и выдать 3. Но, вообще, да, при прибавлении к большому числу маленького, большое может и не измениться.
Оберни все с 11 по по 27 строчки в while(true)
хорошая игра под мобилки года полтора-два сейчас делается..
просто на мобилках сейчас соотношение затрат-прибыли самое большое
раньше это были браузерки и флешки для соцсетей
те это чисто бизнес
а ААА-проекты, на самом деле, не так и выгодны получаются, но есть западные компании, в которых давно уже налажены процессы (а налаженный процесс - это очень важно, если не все) разработки таких проектов, это конвеер, вот им и получается выгодно
такие фирмы, можно, например, сравнить с сегодняшним заводом в россии, в котором в совецкое время были построены все цеха, все технологические цепочки и инфраструктура и поэтому теперь получается выгодно текущему владельцу использовать все это для производства пусть и малорентабельной, но дающей прибыль продукцию
с этим же на западе был связан взлет кикстартера и инди-разработчиков - они заняли те ниши, в которые крупные разработчики-студии не могли протиснутся, тк эти ниши довольно специфические, а значит аудитория их относительно небольшая и студии не выгодно для них разрабатывать
те это не вопрос какого-то убожества российских разработчкиков, это просто вопросы бизнеса и эффективности
Пиздец скоько слов из словаря, ахуеть. Иди скажи это мейлам, варгеймингу, сайбер, гайджинам. А так поссал на тебя
Игры это очень ориджинал конетнт. Много бабла, сил и времени. А ты даже школу не смог закончить и не скатитьтся в тройки в 7 классе ради отчетности перед мамкой.
Попробуй потоньше, школярис.
inb4 пикрилейтед
Пик отклеился.
Через 10к часов я буду очень крутым прогером, не пизди.
Мне надо именно чтобы хоть что-то начать зарабатывать
Лучше фронтенд, какой нибудь популярный JS-фреймворк + GorillaScript.
Нет, мне надо именно программированием зарабатывать
Джентельмены, спасите неофита, пожалуйста.
http://ideone.com/22ksIv
Есть одна лаба, и она почему-то неверно читает массив из файла. Объясните, почему я неправ, и как это исправить?
скриншот прилагаю
У тебя пельмень вместо мозга. На скриншоте не видно, что за пиздец у тебя в функции readFile. Есть подозрения, что там внутри сишные функции. Предположение это я сделал из-за того, что ты, псих, ввод получаешь в статический массив байтов, хотя у тебя есть как минимум std::string. Никто за тебя лабу не будет делать, а свой говнокод можешь удалять и писать заново, погуглив в этот раз предварительно std::string, std::ifstream и std::vector.
Ясно, погуглю
спасибо, мань, но это первое, что я сделал.
Ты долбаеб ? Я не прошу сделать, я прошу подкинуть идею по реализации, уже подумываю тупо сериализовать объекты и записывать их в файл.
руками, мань, руками.
Есть массив 8х1, который выглядит как 1 1 1 1 1 1 1 1.
Каждый элемент массива может принимать значения от 1 до 9.
Нужно забрутфорсить этот массив и пройтись по всем возможным комбинациям, вроде этого
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 2
...
1 1 1 1 1 1 1 9
1 1 1 1 1 1 2 1
1 1 1 1 1 1 2 2
...
1 1 1 1 1 1 2 9
1 1 1 1 1 1 3 1
...
Как организовать циклы, чтобы пройтись по всем этим вариантам? Как они будут выглядеть? Язык не важен, главное понять алгоритм.
Если размер 8x1 фиксированный, то я бы просто ебнул восемь вложенных циклов.
Иначе же можно перебирать числа от 0 до ""10^(размер массива - 1) девяток", а потом разбивать на цифры обратно. Ну, ты понел
Размер фиксированный навсегда. Значить просто ебануть
for () {
...for() {
......for() {
.........и тд
......}
...}
}
вроде этого?
Бля, только там везде девятки вместо восьмерок
https://social.msdn.microsoft.com/Forums/vstudio/ru-RU/358c4f21-25a7-42d4-8792-ec78bf9b2763/vs2015-dignostic-tools-error?forum=vsru
Аноны, скажите по человечески, как он пофиксил эту ошибку.
Прошу у вас помощи. Я установил Android SDK ещё когда устанавливал Android Studio, потом решил писать на C# и скачал Xamarin. Создаю проект, а когда пробую компилировать, вылазит пикрилейтед. Как исправить? Что я делаю не так?
Полагаю, тебе необходимо где-то в настройках указать путь к sdk
Я давеча в перл повтыкал, потом пришлось и в код на php взглянуть. оказалось php - огонь в сравнении
Цитата: "Проблема перла: 20 лет уже одна версия. Всё работает без переписываний. Поэтому все ушли на другие языки"
пэ хо пэ сениор девелопер
А хуяк-хуяк и в продакшн там можно сделать? Мне кажется, меня на работе за такое камнями закидают.
Так-то идея годная.
Если у меня цикл такой:
Повторять дохуя раз
Х=Х+1
Х=Х*0.9
То можно от н написать математическую формулу, чтобы представить х, как зависимость от шага? Как она будет выгл?
Поверхностный осмотр показал, что там даже нет функций для работы с сетью. Кейген сделала некая "Team URET". Погугли их и отправь им файл с просьбой сообщить, их это или кто-то под их именем выкладывает малварь.
буду крайне благодарен
В ситред
Есть этот цикл, х =>9 выходит. Мне сложно понять почему, кажется, что если представить зависимостью, то пойму.
Я только начал заниматься (на скрэтче), с непривычки мысли путаются, давно не учился.
У тебя float используется. Ты не получишь ровно 9, если сложишь 0.9 десять раз. Используй умножение. В цикле отдельно используй индекс.
Я занимаюсь на скрэтче, float мне ни о чем не говорит. И тред на мобиле ужасно лагает.
Я говорю, что х стремится к 9, я это вижу. Но не понимаю почему. Можно ли такой цикл представить, как зависимость х от шага t?
Мне ничего другого писать не надо. Хотя я уже понял, что вроде не получится.
Что такое скрэтч - мне тоже ни о чём не говорит. Float - число с плавающей точкой, десятичное или как-то так. Не целое. При арифметических операциях с десятичными числами получается погрешность, т.к. его нельзя точно представить в двоичной форме, как целое. Поэтому сложение 0.9 с 0.9 десять раз может дать результат как 8.998, так и 9.001, а также любой другой, близкий к 9, но не точно 9.
Тебе нужен счётчик в цикле как целое число. На него ты будешь умножать 0.9, чтобы у тебя не накапливалась погрешность.
Спасибо, я понял.
>если у тебя нет вообще какого-либо понимания алгоритмов или синтаксиса одного из языков, то много. Примерно от 6 месяцев до года.
А если если есть нормальное знание алгоритмов и Петухона и весьма поверхностное штмл-цсс-жс*
хорошая шутка(нет)
Нашел несколько фреймворков, но qt какой-то страшный, описания классов весьма расплывчатые, а другие пока не трогал. Короче - посоветуйте, как писать как минимум под mac/винду.
Норм
Анон, реквестирую еще мнений.
Буду наверное капитаном, но положение тела относительно стола, выше, ниже. Если слишком низко, то край стола может оказывать слишком сильное давление на руки. Если слишком высоко относительно стола, то запястья будут слишком выгибаться. Эргономика клавы и мышки офк влияет тоже. Механика>мембранных в плане нагрузки на пальцы (у механики нагрузка меньше).
Что мне хочется:
Есть сайт по продажам билетов в кино http://www.forumcinemas.ee/. При добавлении билетов в корзину, они бронируются на 15 минут. По истечении 15 минут корзина сбрасывается. Мне нужно, чтобы происходила повторная бронь билетов каждые 15 минут.
Думаю, что догадливые ананасы уже поняли зачем и почему.
Для не догадливых: Я - аутист и люблю ходить в кино. Но не люблю, когда рядом находятся люди. Система, приведённая выше, помогла бы увеличить мою зону комфорта на одно свободное кресло в каждую сторону.
Возможно ли это реализовать, куда обращаться и на какую цену рассчитывать?
Я в 24 вкатился, правда уже несколько книг из адвайс-листа прочитал и работал в смежной сфере.
Да. Все вкатывались в 10-14.
На сайте покупка билетов закрывается за полчаса до начала сеанса. Билеты остаются в корзине ещё пятнадцать минут. При переходе к оплате таймер обновляется - ещё пятнадцать минут. Итого я могу удерживать их до начала сеанса.
Вы бы лучше ответили, куда с таким заданием обращаться и примерную стоимость, чтобы не обманули профана.
Пишу курсач про генерирование случайных чисел. Можно ли считать число, являющееся временным промежутком между нажатиями на кнопку юзером, истино случайными? Ведь нельзя предсказать даже зная 1000 предыдущих нажатий время которое будет затрачено на следующее
Что значит истинно случайное числов вообще, Подумой, как моженно получить истинно случайное число в такой детерминированной коробочке, как компьютер
Принято энтропию собирать как минимум с помощью отслеживания курсора пользователя. Ну попросить его подрочить туда-сюда его минуту. Линуксовый ГПСЧ для urandom вообще логи драйверов использует.
А почему время не может быть источником энтропии? У меня есть уже реализация, где юзер фигачит мышкой в определенной области, что тут брать за случайное число? Координаты? Их произведение? Или вообще загонять как seed в какой-нибудь random?
ппц
а кое кто тут с вышкой и несолькими годами опыта уже полгода нахуй заворачивается с каждого собеса
иди на хуй, уебок
да
но дело не в тебе
дело в экономической ситуации - сейчас подобные тебе в айти нахуй не нужны
>кроссплатформено
запомни: "кроссплатформенность" означает лишь уебищьный порт на виндовс с линукса
поздравляю
лучезапястный синдром
говно это не лечится, теперь тебе только остается уменьшать последствия правильной эргономикой
Тогда как нормально писать программы не переписывая по 5 раз под все платформы?
>да
>но дело не в тебе
>дело в экономической ситуации - сейчас подобные тебе в айти нахуй не нужны
Лол, люди только в 22-24 оканчивают ВУЗ и идут работать
Помоги определиться с языком.
Требуется мультиплатформенность - проект будет работать под всеми аппаратными платформами, как ось, либо под любой штатной осью.
Требуется высокая стабильность кодовой базы - проект будет разрабатываться годы.
Требуется простота и стабильность синтаксиса. Одно это отсекает целый пласт новомодных языков.
Собственно на выходе остаются плюсы, жаба и форт.
Форт очень заманчив, т.к. прост, позволяет собирать и систему, и сам язык по кирпичикам, аппаратно и программно независим. Для него и стэковое железо есть очень и очень вкусное и простое.
Плюсы: предельная простота, стабильность кодовой базы сколь угодно большая. Надежный софт. Модификация системы налету. Ты ничем не ограничен, ни в типах данных, ни синтаксисе.
Минусы: почитай это тот же асм, все пишешь сам, все низкого уровня. Оптимизации нет от слова совсем. Сообщества нет - все пилишь в одиночку. Горы кода для простейших функций.
Были бы ресурсы - непременно бы остановился на форте. Но фактически в одиночку такую тему пилить на нем страшно - высок риск завязнуть в базовых вещах, вроде работы с железом.
Жаба - тот же форт, но с блекджеком.
Плюсы: сообщество, библиотеки, оптимизация и модификация налету. Чуть сложнее форта, но все еще прост. Очень быстрый язык.
Минусы: нестабильный синтаксис, много синтаксического сахара. Менее стабильный, чем у форта, код. Жрет кучу памяти. Большой обьем кода и сильные синтаксические ограничения.
Жаба практически идеальна, но пугает именно большой обьем кода и сильные ограничения. Очучения от нее - как будто палки в колеса кто-то вставляет.
Плюсы - компилятор, и этим все сказано.
Плюсы: наиболее быстрый и оптимальный код, стабильный синтаксис, простой и красивый язык, куча библиотек, ограничений очень мало, намного меньше чем у жабы, можно творить что угодно, генераторы кода, динамические типы данных и прочая - обьем кода очень мал.
Минусы: маленькое сообщество, очень много синтаксического сахара (высокий порог вхождения), сложная система компиляции с кучей флагов и конфигов, сам инструментарий собрать та еще задача, очень много тонкостей, софт получается нестабильным (много отладки), модификации налету нет.
Очень вкусно, но дорого, хотя оно того стоит: освоив плюсы, практически любая задача будет по плечу. Пугает нестабильность кода - наворотить можно что угодно.
Есть еще питон, но это что-то уровня мутировавшей жабы с еще большими ограничениями.
Походу серебряной пули нет: либо жаба с костылями, либо плюсы с возможностью споткнуться и свалиться в пропасть в любой момент. Либо комфортно, но медленно, либо рискованно, но быстро
Помоги определиться с языком.
Требуется мультиплатформенность - проект будет работать под всеми аппаратными платформами, как ось, либо под любой штатной осью.
Требуется высокая стабильность кодовой базы - проект будет разрабатываться годы.
Требуется простота и стабильность синтаксиса. Одно это отсекает целый пласт новомодных языков.
Собственно на выходе остаются плюсы, жаба и форт.
Форт очень заманчив, т.к. прост, позволяет собирать и систему, и сам язык по кирпичикам, аппаратно и программно независим. Для него и стэковое железо есть очень и очень вкусное и простое.
Плюсы: предельная простота, стабильность кодовой базы сколь угодно большая. Надежный софт. Модификация системы налету. Ты ничем не ограничен, ни в типах данных, ни синтаксисе.
Минусы: почитай это тот же асм, все пишешь сам, все низкого уровня. Оптимизации нет от слова совсем. Сообщества нет - все пилишь в одиночку. Горы кода для простейших функций.
Были бы ресурсы - непременно бы остановился на форте. Но фактически в одиночку такую тему пилить на нем страшно - высок риск завязнуть в базовых вещах, вроде работы с железом.
Жаба - тот же форт, но с блекджеком.
Плюсы: сообщество, библиотеки, оптимизация и модификация налету. Чуть сложнее форта, но все еще прост. Очень быстрый язык.
Минусы: нестабильный синтаксис, много синтаксического сахара. Менее стабильный, чем у форта, код. Жрет кучу памяти. Большой обьем кода и сильные синтаксические ограничения.
Жаба практически идеальна, но пугает именно большой обьем кода и сильные ограничения. Очучения от нее - как будто палки в колеса кто-то вставляет.
Плюсы - компилятор, и этим все сказано.
Плюсы: наиболее быстрый и оптимальный код, стабильный синтаксис, простой и красивый язык, куча библиотек, ограничений очень мало, намного меньше чем у жабы, можно творить что угодно, генераторы кода, динамические типы данных и прочая - обьем кода очень мал.
Минусы: маленькое сообщество, очень много синтаксического сахара (высокий порог вхождения), сложная система компиляции с кучей флагов и конфигов, сам инструментарий собрать та еще задача, очень много тонкостей, софт получается нестабильным (много отладки), модификации налету нет.
Очень вкусно, но дорого, хотя оно того стоит: освоив плюсы, практически любая задача будет по плечу. Пугает нестабильность кода - наворотить можно что угодно.
Есть еще питон, но это что-то уровня мутировавшей жабы с еще большими ограничениями.
Походу серебряной пули нет: либо жаба с костылями, либо плюсы с возможностью споткнуться и свалиться в пропасть в любой момент. Либо комфортно, но медленно, либо рискованно, но быстро
Не одним линуксом живем.
Ну ты дебик
Ребол/хакс. А вообще, толсто.
inb4: BolgenOS, антивирус.
Умею питон, кресты
Декан сказал что освободит любого студента от ВСЕХ предметов пятого курса и поставит по всем предметам пятого курса зачёты и пятёрки тем студентам которые напишут коммерчески успешный софт и принесут хотя бы 10 договоров на лицензирование софта юридическим лицам. Короче надо десять раз официально продать программу фирмам города или страны. Можно ещё физическим лицам, но чтобы сумма по договору была не менее 100$ на человека. Задача сложная, но привлекательная. Подкиньте пару идей что можно сделать? А то у меня от радости фантазия съёжилась.
Продай софт своим знакомым/подставным. Спизди что-нибудь с гитхаба.
Поясняю: ИТ-системы делятся на нужные и ненужные. Нужные уже все написаны, это winXP, Office 2003, VisualStudio 2003, и добавьте там по своему вкусу. Всё, что нужное недописано - будет писаться силами белых программистов, которые уже есть и которых уже больше ненадо в европах и америках. Шансов попасть в их когорту меньше, чем программисту понять зачем нужно хорошо одеваться и чистить зубы. Остальные 99% софта, т.е. ВЕСЬ вал современного коммерческого гавна есть ни что иное, как механизм утилизации околоинтеллектуальной человеческой биомассы. Иными словами просто занимают вашу жизнь чемнтьто, заодно, худо бедно, распределяют бабло. Совершенно очевидно, что КАК это гавно написано, на каком языке, какое там управление проекта и что в конце концов получилось - не ебёт уже совершенно никого, причём сейчас это не ебёт даже самих программистов, которые это пишут.
Препод какой-то совковый еблан. Какой-нибудь Попов обязательно подключит своего папаню и втюрит десятку шараг свой антивирус на шелле.
Если уж на то пошло, то продажи должны исчисляется минимум сотнями.
Я бы не парился и сдавал так, если пятерка не нужна.
Сколько платишь?
Тут кто-то написал, что в 23 поздно уже программированием заниматься. А когда не поздно, идиот?)
Хаскельчую
Знаю over дохуя программистов 35+ лет, которые классно работают и на которых не страшно доверить проект, в отличии от 18ти летних по сути ещё детей с ветром в голове, которые ненароком могут проебать твои деньги
ну, в школе начинаешь ебашить, ездишь по регионалкам, в 16-17 поступаешь в технический вуз по профилю, на третьем курсе устраиваешься на полноценную работу по специальности (как раз к двадцати годам у тебя будет лет 7-8 кодинга), к 22-23 годам будешь с дипломом, с парой лет опыта в трудовой и примерно 10 лет кодинка в сумме
и тут такой уебок рядом с тобой в те же 23 вдруг решает "вкатываться"
>ну, в школе начинаешь ебашить, ездишь по регионалкам, в 16-17 поступаешь в технический вуз по профилю, на третьем курсе устраиваешься на полноценную работу по специальности (как раз к двадцати годам у тебя будет лет 7-8 кодинга), к 22-23 годам будешь с дипломом, с парой лет опыта в трудовой и примерно 10 лет кодинка в сумме
>и тут такой уебок рядом с тобой в те же 23 вдруг решает "вкатываться
Ага, все программисты прям с родились с клавой в заднице и пособием по С++ в зубах. То, о чём ты говоришь - это не такое частое явление и в реальной жизни всё совсем не так. Многие люди учатся, переучиваются, меняют свои взгляды, ориентиры, проходят переквалификацию, ищут новые и перспективные должности.
П.с. Как наверное хуево, когда со средней школы твои взгляды и интересы не меняются, ты не ищешь чего-либо нового и задрачиваешь на какой-то свой фетишь.
возможность "переквалификации" для специалиста? конечно есть глупые люди что верят в это
но, конечно, всегда можно переквалифицироваться из грузчика в пятерочке в разнорабочего на стройке
человеческая грязь так и делает
хочу начать кодить за еду.
немного умею в web(ecma 6, sass, pug, nodejs, начал учить 2 ангуляр)/java8(core)/git.
но... блять просто ссу брать заказы, я даже в душе неебу как должен выглядеть продукт на деплое, хуле делать? Есть тут люди которые могут доучить, и после нагрузить работой?
>возможность "переквалификации" для специалиста? конечно есть глупые люди что верят в это
>но, конечно, всегда можно переквалифицироваться из грузчика в пятерочке в разнорабочего на стройке
>человеческая грязь так и делает
Т.е. математик, инженер, физик, экономист не могут переквалифицироваться в программиста?
Опыт повышения квалификации или смены рабочей деятельности невозможен? Примеры привести?
Что-то в вашей пасте по матеше вообще нихуя нет. Что почитать не шарящему? В /sci/ маттреде такой список, что за всю жизнь не выучишь, а мне бы золотую середину. Смотрю calculus one на курсере, годнота или хуета?
поддвачну этого, недавно на эконометрике заставляли производить расчеты. на R дохуя либ для этого
нет
весь боевой софт, которым пользуются люди написан белыми мужиками, закончившими технические вузы по кодерским или околокодерским специальностям
>Т.е. математик,
В лучшем случае в дельфиста. Код будет ужасен.
>инженер,
>физик,
Это не профессии, а дипломы.
>экономист
Может в 1С-ника. Но в этом нет никакого смысла.
>В лучшем случае в дельфиста. Код будет ужасен.
Значит математик, которому как правило присуждается специальность "математик-программист" и оторый учит дохуя технологий и ряд языков программирования не может быть программистом? Лол что блять? Ведущие ИТ компании (те же гуглы и лицокниги) в приоритете наберают в свои программисты именно математиков, а не быдлокодеров
>Ну, так они потом не программистами становятся, а дата слесарями
Если только в какой-нибудь хохлятской деревне или рашенской залупе
Калькулюс / 10
>>Т.е. математик,
>В лучшем случае в дельфиста. Код будет ужасен.
Что за херня? Математиков с охотой берут на должности программистов.
Я говорю о фэйсбуке и тех мочематиков, которых они к себе набирают, дебил.
> в душе неебу как должен выглядеть продукт на деплое
Жизненно. Не ебу, как перевалить за эту грань
>еще более бесполезная хуета чем программист-философ
ага, двачер-программист куда серьёзнее будет
Спасибо за наводку
может дело в том что у меня всё ещё хуево с головой от ангины, но в тексте я углядел тонкий намёк на то что ты все таки можешь чем то подсобить..?
>математик-программист
У меня такая хуйня в дипломе написана (специалист, информатика), а у меня от комплексных чисел одних только голова пухнет. Я долбоёб и математику так нихуя и не освоил и ни одного языка программирования за все 5 лет не выучил. Бесполезная бумажка на самом деле.
Нет, прости за ложную надежду. Сам примерно в твоем положении. Можешь пошариться по местным дискорд-конфам, там вроде были недиванные. Вдруг они чего подскажут
Лол, ты не тян случаем? Я чет знаю много тянок, которые позаканчивали всякую информатику и прочие факультеты программирования и работают манагерами по продажам.
>У меня такая хуйня в дипломе написана (специалист, информатика), а у меня от комплексных чисел одних только голова пухнет. Я долбоёб и математику так нихуя и не освоил и ни одного языка программирования за все 5 лет не выучил. Бесполезная бумажка на самом деле.
Если ты за 5 лет ничего не выучил по программе (самостоятельно) то это беда твоей пустой черепной коробки
https://habrahabr.ru/company/infopulse/blog/301914/
пойдёт? на хабре дофига циклов статей.
в обмен требую годноты по работе/стажировке за еду.
реально невыходит в одиночку задрачивать стеки
Это и есть максимального размера. Если тебе не от содержания надо, то склей его с образом жесткого диска с установленной спермёркой или ещё чем-нибудь.
Мне нужен самый большой что только можно но при этом чтоб влизал в ограничения по пикселям. обычный рандом такого может не сделать
Ограничь рандом
Самое большое, что ты можешь получить "честно" - это чистые несжатые пиксели (на самом деле, сжатая рандомная информация будет чуть больше несжатых данных). Пнг - формат со сжатием без потерь. Рандомная информация не жмётся - чем меньше повторяются твои пиксели, тем больше будет размер файла. Ты никак не можешь выйти за пределы высота х ширина х байт на пиксель (4) + размер заголовка + немного места на инфу для распаковщика. Можно ещё эти случайные данные сжимать много-много раз в цикле - чем больше раз ты их "сожмёшь", тем больше будет размер файла. Но писать декодировщик тебе придётся самому, потому что ни один стандартный на такое не рассчитан.
Если же ты хочешь нечестно, то просто приклей к своей картинке любой большой файл.
Парсер его обрежет.
Я планировал цвет первого пикселя 0 0 0 второго 0 0 1 и так до 255 255 255 а потом начать сначала. Разве это не лучше рандома?
Так сжатие тебе просто на градиенты твой пнг нарежет, которые сожмутся по каким-то там хитрым алгоритмам волновой функции.
Ну или это в алгоритм сжатия лезть и смотреть, где там может быть эксплоит, который с точки зрения математики начинает раздувать файл вместо его сжимания.
Но если ты задаешь такие вопросы
>Я планировал цвет первого пикселя 0 0 0 второго 0 0 1 и так до 255 255 255 а потом начать сначала. Разве это не лучше рандома?
То ты вряд ли это осилишь.
С хуяли в 20 лет поздно стать программистом? Особенно, если мозги не из жопы.
Есть у меня, допустим программа, в которой
int main(){
while(1){
foo1();
LABEL1: f+y;
}
}
int foo1(){while(1)
x = ab;
foo2();
x++;
return x;
}
void foo2(){
if(!z) goto LABEL1;
else
z = 50;
return;
}
Что будет происходить с функциями, которые вызываются из мейна, если из вложенной функции выйти через goto?
Может ли такая конструкция вызвать утечку памяти?
Есть у меня, допустим программа, в которой
int main(){
while(1){
foo1();
LABEL1: f+y;
}
}
int foo1(){while(1)
x = ab;
foo2();
x++;
return x;
}
void foo2(){
if(!z) goto LABEL1;
else
z = 50;
return;
}
Что будет происходить с функциями, которые вызываются из мейна, если из вложенной функции выйти через goto?
Может ли такая конструкция вызвать утечку памяти?
Тогда как лучше всего выходить из нескольких вложенных функций?
inb4 писать как индус тучу if else условий
longjmp в анус
Да, обычно так и есть. Но некоторые считают иначе. Поживём, посмотрим.
тебе нужно хорошо знать матан и алгоритмы и еще что-нибудь бесполезное в этом же роде.
Когда пишешь соснольную программку, у тебя в метод void Main (string[] args) по идее передаются аргументы как раз таки. А дальше, по накатанной.
Какова вероятность подорваться на нем, если в запросе динамически вставляется имена таблиц и столбов через конкатенацию строк?
Где не прочитаю - везде в пример приводится именно поля, а не имена таблиц или столбцов.
Такой вопрос.
Поставил апач2 на убунту, настроил вирт хосты, базу , phpmyadmin и т.д.
Теперь к сути - не получается пробросить порты дабы зайти можно было из интернетов. На модеме пробросил (порт входящий\выходящий 80, ip 192.168.0.101) вроде как в нужную сторону. На самой убунту открыл порт, что подтверждается netstat. Apache2 во всех нужных местах заставил слушать 192.168.0.1:80. С какими данными мне к вам обратится за помощью? Или я что то забыл сделать? Необходимо что бы при обращении к компу через ip была отдана html страничка.
Заранее спасибо.
Мне вот не понятно, если эта конкатенация происходит внутри метода, и используемая переменная - не передается в него через параметр и иные места, где ее можно изменить, а задается твоими руками в методе - чем это опасно?
А и еще добавлю
При обращении локально по адресу 192.168.0.101 все работает.
Прошу прощения за флуд.
Верно ли я понимаю, что SQL Injection не возможна, если строка собирается:
1) Внутри функции\метода из определенных и инициализированных в нем же переменных? Их же нельзя изменить извне. То же самое относится и к константам и прочим финальным переменным.
2) Если строка не собирается из поступающих извне строк, например, вводимых пользователем.
?
Да, там где-то есть в опция запуска command line arguments
>Анон, если в программе на C через goto выпрыгивать из вложенных функций, что с ними происходит?
Это даже не скомпилируется.
хз. го хоть на хекслет)
>Ну или это в алгоритм сжатия лезть и смотреть, где там может быть эксплоит, который с точки зрения математики начинает раздувать файл вместо его сжимания.
А никто ещё такого не сделал?
вообще Альфа не лучший выбор. Он очень серьезно относится к любым видам темной валютной движухе и всяческим родам обнала.
Лучше использую какой нибудь биче банк аля Авангард, Промсвязь..етц
Кстати да, возраст - одно из преимуществ, а не недостатков.
Это и стабильность: у большинства уже семьи, никуда не убегут.
Это и серьезность: все-таки большинство к 25-30 уже повзрослели, и не будут пороть хуйни.
Это и ответственность: люди уже приучены к взаимоотношениям в коллективе, о ведут себя осторожно, не позволяя лишнего.
Это опыт в конце концов: большинство в этом возрасте уже собаку сьело в своей области.
Поддвачну. Бумажки вообще ничего не значат.
Сейчас у многих полыхнет от этого факта еще больше.
Недавно подслушал разговор одного паренька. Он решил устроится в сша радиоинженегром в какую-то серьезную контору, нашел людей, проплатил, те ему организовали фирму в которой он якобы работал, нарисовали резюме, 10 лет опыта, диплом. Из этой конторы начали проверять его подноготную, фирма подтвердила его опыт, дала хорошую рекомендацию. Паренька пригласили на стажировку, он ее прошел. В итоге получил работу.
На деле знает нихуя, но там его поднатаскают быстро - главное пробился.
А другие для того же самого 5 лет горбатятся в вузиках, 10 лет набирают реальный опыт. И в итоге получают тоже самое, чего добивается прошаренный паренек за год, наебывая систему.
Проебал асм, да?
В асме есть калл и рет, вход и выход из процедуры.
В языках высокого уровня рет превратился в return - штатный выход из функции в любой точке.
Выход из циклов break - это если нужно покинуть цикл, но не функцию.
То чувство, когда ты социофоб и даже сходить постричься для тебя стоит невероятных усилий.
Приметил Go, Ruby, Haskell, Rust. Анончик поясни что из этого сейчас востребовано и для чего, а что из этого нахер не нужно.
PS Хочу получать получать 300к в наносекунду, но и писать всякую хуйню на JAVA не хочу.
>но там его поднатаскают быстро
я таких уебков не стал бы "поднатаскивать"
дело начальства - взяли его в бригаду, значит их проблемы
но вообще бы ничего по работе не говорил, пусть тонет, сука
>Haskell, Rust
как минимум, это
через полгода будешь уже на собственной яхте с голыми бабами отдыхать
Удваиваю, лучший вариант для новичка!
Да.
Но на прошлых местах работы мы собирали данные в одну таблицу с ещё одним ключом в ещё одном поле, а не растаскивали записи по нескольким таблицам. ИБО ПОИСК ПО БАЗЕ и т.п.
на такие копейки всем будет похуй
Что для этого надо,кроме изучения документации к API VK?Какие библиотеки лучше использовать
Мне нужно вообще из нескольких вложенных функций выйти.
То есть у меня по определенному ивенту запускается одна void-функция, которая обычно просто возвращается обратно, но если во время ее выполнения происходит определенный ивент, нужно выйти и из нее, и из функции, в которую она вложена, желательно без использования каких-либо дополнительных переменных, потому что наиндусить if-else любой формошлеп может.
Как и через что писать программы которые могут работать с веб-страничками? Вот допустим, для примера, программа которая будет уметь заходить в этот тред, считывать содержимое последнего нового сообщения, отвечать ему каким-нибудь малозначным текстом, после чего сидеть в ожидании следующего, и после чего повторять это, и так по кругу.
Как-нибудь с c++ возможно это делать? Если нет, то с помощью какого языка и что гуглить вообще?
На чём угодно. Загугли libcurl или другие библиотеки для работы с вебом (если хочешь именно на плюсах писать).
>Супец, погромисты. Посоветуйте на какой стул сестьязык программирования. Решил, значит, запилить свой рогалик, написал уже много кода на плюсах, но постепенно начинаю понимать, что с плюсами весь мой код превращается в длинные макаронины из темплейтов и прочих кастов указателей. Стоит ли пробовать Ruby/Python для такого дела? Рогалик, если что, должен работать в терминале (без эмуляции оного, просто в xterm/<терминалнейм>) под линухом.
Python
>Понял что я со своими плюсами (даже С++14) никому нахер не нужен, поэтому выбора языка вопрос.
>Приметил Go, Ruby, Haskell, Rust. Анончик поясни что из этого сейчас востребовано и для чего, а что из этого нахер не нужно.
>PS Хочу получать получать 300к в наносекунду, но и писать всякую хуйню на JAVA не хочу.
А загуглить списки вакансий и промониторить фрилансовые заказы на предмет самого востребованного языка уже не судьба?
Вообще Ruby/Python/другие интерпретируемые языки подходят для такого? Говорят, что они все оче медленные (питон пробовал, но только для всяких маленьких поделок, аки скачать&распарсить страничку с веба).
Это не маленькие поделки, а вполне себе автоматизация, для чего скрипты и созданы.
Медленные они, всё правда.
Ладно, буду тогда на Python пилить (не думаю, что всё уж настолько медленно получится). Спасибо, анончик.
Посоветуйте, что и/или где почитать про:
1) Извлечение терминов (Terminology extraction);
2) Web3D.
Интересуют книги, сайты, туториалы. Обе темы практически с нуля, поэтому желательны какие-то общие материалы или вводные. Также принимаются советы, куда ещё идти с этим вопросом. Заранее спасибо.
Ситуация: есть зарождающаяся студенческая организация где-то в Европе, нужен сайт, который состоит из ~ заглавной страницы с новостями и эвентами, инфостраниц вроде контактов и спонсоров. Ничего сверхъестественного, но хотелось бы чтобы было приятно глазу, говно вроде пикрелейтед не хотелось бы.
Вопрос: где вообще искать годные темплейты для того, что нужно, можно даже платные, но не дорогие.
Заранее спасибо, у нас в команде 0,5 программиста, и это я. И тратить сильно много времени на это не могу :(
P.S. Еще послушаю ваши мнения на тему хостинга: сейчас смотрим на siteground и iPage
wordpress
Бамп
Обычный http-запрос. Например, в Qt - это плюсовые библотеки - искаропки можно весь html-код стянуть и распарсить на клиенте. Можно отправлять post, get. Макака где-то постил официальный api сосача.
Нужно выбрать тему курсовой по веб. Но мне скучно пилить очередную cms, к тому же требуют хоть какую-нибудь "новизну".
Посоветуйте тему, в которой новизной бы являлось что-нибудь интересное, машин лернинг какой-нибудь.
Вся эта "медленность" всплывет только при обработки ебических размеров массивов с размерами в 10005000 элементов.
Рогалик пошаговый - там же сугубо похуй на скорость.
Важнее скорость разработки, наименьшее число костылей с велосипедами, и вообще очевидный и явный синтаксис, который проще будет поддерживать.
Но питона есть минус - ты не сможешь свой рогалик портировать на ведро, например. Это куда более важно, чем какая-то там "скорость"ю
Возьмём следующую ситуацию. Мне нужно написать программу, которая будет делать определённую хуйню, но если в каталоге, например, /tmp, появится файл "pizda", то программа должна моментально завершить свою работу.
Решение простое — сделать условие, которое будет смотреть наличие файла. Но условие не может магическим образом постоянно висеть активным. Условие в любом случае нужно вызывать, и даже если я сделаю while(!/tmp/pizda){}, то это все равно не моментально.
До недавнего времени я считал, что это решается на низком уровне, но как блядь? Уберём все абстракции вроде ОС, файла и прочей малафьи. Голое железо не вдавайтесь в технические подробности. Возможно ли моментально прервать программу при возникновении чего-то? Проще говоря — возможно ли прервать программу без этого самого условия? Точнее когда программа не будет тратить процессорное время на цикл "Условие=>Проверить условие=>Условие=>Проверить условие ...", а будет просто сидеть и ждать чего-то "Условие=>ЖДАТЬ ВЫПОЛНЕНИЯ УСЛОВИЯ".
Надеюсь меня поняли.
Спасибо. Я более-менее успокоился.
Правда читнул я вики и особо ничего не понял. Джва вопроса:
1. Я так понимаю прерывания делятся на программные и аппаратные. Аппаратные для общения с железом, тут всё понятно. Программные для ОС и делаются, внезапно, программистом, полная свобода в реализации. Я правильно понял?
2. Могу ли я запилить свои прерывания?
1. Да, хотя все не так однозначно.
Та же мышь, которой ты двигаешь - это и аппаратное прерывание по USB, и программное прерывание на уровне ОС, которая отображает движение мыши.
Те же драйвера на основе прерываний и пишутся.
2. Да, но зачем?
Хочу заняться "компьютерными науками". Т.е. не работой на компанию, а конкретно наукой. Но на дневном учиться нет желания и возможности. Можно ли связать себя с наукой, получая образование заочно/дистанционно? Или, если речь идёт о всяких квантовых вычислениях и технологиях, биокомпьютинге и т.д. и т.п. обязательно нужно находиться в университетских, лабораторных условиях?
Так тебе компьютерные науки или квантновые вычисления или биотехнологии?
Если первое - то можно и дома лежа на печи заниматься, главное математику знать.
>Так тебе компьютерные науки или квантновые вычисления или биотехнологии?
>
>Если первое - то можно и дома лежа на печи заниматься, главное математику знать.
Но доступ наверное должен быть к технике?
Да и насчёт биотехнологий, то никто ведь не знает, как там дело пойдёт. Может нынешние компьютерные технологии сменят биотехнологии. Уже ведь пытаются кодировать информацию в клетке, создать биокомпьютер и т.д. и т.п. Т.е. если работать на перспективу в такой науке как информатика, то наверное всё же нужно этим заниматься в университетских, лабораторных условиях? Может и ошибаюсь.
Ты хоть какие-то книги из первой и второй колонки ОП-поста прочитай, до пользовательских био и квантовых компьютеров это еще не скоро дойдет.
А для занятий Computer Science можно вообще без компьютера и какой-либо техники обходиться, потому что CS - это на 90% дискретная математика и алгоритмы.
Мейби имя стиля не то
>Ты хоть какие-то книги из первой и второй колонки ОП-поста прочитай, до пользовательских био и квантовых компьютеров это еще не скоро дойдет.
>
>А для занятий Computer Science можно вообще без компьютера и какой-либо техники обходиться, потому что CS - это на 90% дискретная математика и алгоритмы.
Вроде ведь есть какие-то прототипы квантовых компьютеров. Может случится прорыв в этой области и они хлынут сперва в научно-промышленную область, а потом и в частную.
Но спасибо за ответ, думаю, я просто из-за пока что слабых познаний в компьютерных науках многое преувеличиваю.
ОП-пост для кого писался?
Если никогда не занимался программированием, то начинать лучше всего с Haskell - после него другие языки учатся быстрее. Работы полно, платят отлично.
По книгам. Если есть хоть немного знаний программирования, читай это:
http://www.ozon.ru/context/detail/id/30425643/
Если совсем новичок, пойдет эта книга:
http://www.ozon.ru/context/detail/id/28346038/
Ну и куча онлайн-учебников. Вот, например:
https://anton-k.github.io/ru-haskell-book/book/home.html Хороший учебник, всё расписано подробно. Сам по нему учился. Рекомендую.
Че ты как маленький? Стрегись дома, как все. Рекомендую moser 1400
Зря ты так. Если опыт есть - тебя с руками оторвут.
Сипп по прежнему вне конкуренции в своей нише. Правда нишу эту потеснили со всех сторон, и вакансий стало на порядок меньше, но зато и востребованность должна вырасти, а с ней и твоя цена.
Сипп это фактически универсал. По эффективности практически вне конкуренции.
Пилить можно что угодно и куда угодно, либо самому выстраивая прокладки, либо пользуясь кутями.
Если хочешь кушать - снизойди до джаббы, с сипп на нее легко переползти. Вакансий море, цена в несколько раз ниже, конкуренция - в основном школота, которую легко обойти. Проявишь себя, покажешь свой реальный опыт - влегкую пройдешь куда угодно.
Ну а так надо понимать, что языки вторичны. Первична задача: у каждого рынка свой язык. Прошивочки - это си, это стандарт. Сервера - пыхапэ и джабба. Веб - джаббахкрыпт, практически без конкурентов. И т.д.
Опять же многие в свободное время добирают фрилансом: сервак там поадминить, сайтик кому-нибудь склепать/подпилить, и прочая мелочь.
Все-равно то же самое для себя делаешь, чей бы и не продать свои навыки на сторону, в свободное время?
И да, везде нужны командные игроки. Если ты шугаешься общения, огрызаешься на всех, и вообще ведешь себя неадекватно - хер тебя кто куда возьмет: один ты ничего не потянешь, а с командой сработаться не сможешь, только пересрешься со всеми.
Так что прямо с порога за тобой будут палить, насколько ты любезен, насколько легко идешь на контакт, как легко тебя вывести из себя.
Тащемто в любой компании обучают прямо на месте.
Редко где нужен готовый профессионал - обычно это разовый контракт: решил проблему - и свободен.
Нормальные руководители понимают, что все-равно придется обучать людей под свой техпроцесс, так что закладывают такие размеры команд, чтобы они оставались эффективны, когда часть их состоит из криворуких нифига не знающих новичков.
В командах непрерывно идет процесс обучения, передачи опыта.
Так что достаточно только пробиться в команду, не важно как, и с большой долей вероятностью ты устроен. Выпнут на мороз только редкого распиздяя, в принципе не способного в обучение, остальные же будут постепенно расти, и стабильно получать бабло.
Чел, который идет в обход системы - явно не дурак, так что проблем с обучением не будет. А значит он спокойно на халяву поимеет то, на что другие горбатились много лет.
Не везде конечно, та же медицина например такого не потерпит, там реальные знания нужны, но в большинстве мест - спокойно.
Я так и не дочитал до конца списка в скобках, я смогу быть программистом?
Мне нужно содержимое переменной Path для 8.1 винды))) памагити))))
Если нужно покинуть цепочку вложенных вызовов (функций), то это и делают по цепочке.
Тут проблема в стеке: совершая вызов, даже в асме, ты что-то складываешь на стек, покидая функцию - собираешь данные со стека.
Покидая функцию через гото, ты не чистишь стек, и получаешь разрушение логики работы (99% краш) и критическую утечку памяти (100% краш в ближайшее время).
Поэтому со времен васиков гото строго рекомендуется забыть.
Гото можно применять, но делать это нужно осторожно, хорошо понимая что и зачем делаешь, хорошо понимая какие ограничения язык накладывает на гото.
На низком уровне, на асме и си, гото применять проще - язык почти не своевольничает.
Более умные языки вставляют скрытые вызовы, юзают стек втихую, и там гото может разрушить программу с куда большей вероятностью - там его вообще как огня боятся, ибо поведение получается непредсказуемо.
На асме гото вырождается в джампы - их множество видов, но суть одна.
На асме применять гото можно только в контексте одной функции, т.е. там, где нет вызовов, нет передачи управления в другие функции.
По гото ты можешь перескочить вызов функции, обойти его, можешь сколько угодно прыгать внутри функции, но не можешь прыгнуть в другую функцию - это нарушение логики, краш. Соответственно не можешь через гото покинуть функцию.
Обойти ограничения можно, но нет смысла - можно самому почистить стек, но зачем, если это и так автоматом делает выход из функции? Причина такого поведения может быть разве что в наркомании головного мозга.
На си ограничений должно быть больше, т.к. подразумевается некая автоматизация. Но смысл в целом тотже: можешь прыгать внутри функции, перепрыгивать через вызовы, но не можешь прыгать в другие функции. Обойти можно, но еще сложнее, и еще бессмысленнее.
В твоем случае причина может быть только в двух вещах:
1) излишний перфекционизм. Забей на эти два ифа.
2) неправильно строишь логику работы. Обычно цепочка вызовов выстраивается так, что окончание работы самой глубокой функции органично перетекает в выход из всех функций по цепочке, без каких либо построверок.
Для этого в одной функции может быть несколько вызовов и ретурнов, а проверки идут либо до вызовов, либо прямо во время работы цикла.
Например твой код можно представить как
int main(){
while(1){
foo1();
//LABEL1: f+y;
f+y;
}
}
int foo1(){
//while(1)
x = ab;
foo2();
x++;
return x;
}
void foo2(){
//if(!z) goto LABEL1;
if(!z) return;
else
z = 50;
return;
}
По сути тут только два изменения:
1) гото заменили ретурном - если зет нету, из функции выходим сразу.
Хотя правильнее было бы это условие перенести в foo1: лишний вызов дороже лишней проверки - при вызове сохраняется контекст в стеке, т.е. процессор выполняет много в данном случае совершенно не нужных команд.
2) избавились от while(1) во внутреннем цикле. Поскольку это очевидная ошибка: главный цикл всегда один, второй такой цикл - это фактически зависшая программа.
У тебя как только вызывается foo1 - все, программа из нее выйти уже не может, из-за второго бесконечного цикла.
Если требуется два главных цикла - раскидывай их по отдельным физическим ядрам и ебись с синхронизацией и интерференцией, либо же, что более грамотно, меняй логику, например на флаги.
У меня в нескольких девайсах цикл выстроен так:
main(){
init()
while(1){
~logic_main~
if (flag1) call foo1();
if (flag2) call foo2();
if (flag3) call foo3();
}
}
foo1(){
clear flag1;
~logic_foo1~
return;
}
Т.е. где-то кто-то (даже main) просто выставляет флаг, а в конце главного цикла вызываются обработчики, сбрасывают флаг, и обрабатывают событие. Если флаг не выставлен - обработчик проскакивается, экономя ресурсы.
Такая архитектура лучше, т.к. позволяет применить два хака:
Во первых флаги можно группировать битмасками, т.е. каждый бит в одной ячейке - это отдельный флаг.
Тогда одним условием можно проверять сразу несколько флагов, например if (5) == это if(flag1&flag4).
Соответственно и в памяти можно вместо кучи флагов хранить всего один-два байта состояния.
Ну а во вторых можно заменить if гораздо более быстрыми switch - после компиляции они превращаются в прямые переходы по таблице, даже без сравнения.
Выглядит это так:
На яву:
switch(x){
x==1 call foo1();
break;
x==2 call foo2();
break;
x==3 call foo3();
break;
}
После компиляции, на асме:
54:jmp 54+x2
55:nop;
56:call foo1(); //if x=1, 54+x2=54+12=56
57:jmp exit;
58:call foo2(); //if x=2, 54+x2=54+22=58
59:jmp exit;
60:call foo3(); //if x=3, 54+x2=54+3*2=60
63:exit: ret;
Если нужно покинуть цепочку вложенных вызовов (функций), то это и делают по цепочке.
Тут проблема в стеке: совершая вызов, даже в асме, ты что-то складываешь на стек, покидая функцию - собираешь данные со стека.
Покидая функцию через гото, ты не чистишь стек, и получаешь разрушение логики работы (99% краш) и критическую утечку памяти (100% краш в ближайшее время).
Поэтому со времен васиков гото строго рекомендуется забыть.
Гото можно применять, но делать это нужно осторожно, хорошо понимая что и зачем делаешь, хорошо понимая какие ограничения язык накладывает на гото.
На низком уровне, на асме и си, гото применять проще - язык почти не своевольничает.
Более умные языки вставляют скрытые вызовы, юзают стек втихую, и там гото может разрушить программу с куда большей вероятностью - там его вообще как огня боятся, ибо поведение получается непредсказуемо.
На асме гото вырождается в джампы - их множество видов, но суть одна.
На асме применять гото можно только в контексте одной функции, т.е. там, где нет вызовов, нет передачи управления в другие функции.
По гото ты можешь перескочить вызов функции, обойти его, можешь сколько угодно прыгать внутри функции, но не можешь прыгнуть в другую функцию - это нарушение логики, краш. Соответственно не можешь через гото покинуть функцию.
Обойти ограничения можно, но нет смысла - можно самому почистить стек, но зачем, если это и так автоматом делает выход из функции? Причина такого поведения может быть разве что в наркомании головного мозга.
На си ограничений должно быть больше, т.к. подразумевается некая автоматизация. Но смысл в целом тотже: можешь прыгать внутри функции, перепрыгивать через вызовы, но не можешь прыгать в другие функции. Обойти можно, но еще сложнее, и еще бессмысленнее.
В твоем случае причина может быть только в двух вещах:
1) излишний перфекционизм. Забей на эти два ифа.
2) неправильно строишь логику работы. Обычно цепочка вызовов выстраивается так, что окончание работы самой глубокой функции органично перетекает в выход из всех функций по цепочке, без каких либо построверок.
Для этого в одной функции может быть несколько вызовов и ретурнов, а проверки идут либо до вызовов, либо прямо во время работы цикла.
Например твой код можно представить как
int main(){
while(1){
foo1();
//LABEL1: f+y;
f+y;
}
}
int foo1(){
//while(1)
x = ab;
foo2();
x++;
return x;
}
void foo2(){
//if(!z) goto LABEL1;
if(!z) return;
else
z = 50;
return;
}
По сути тут только два изменения:
1) гото заменили ретурном - если зет нету, из функции выходим сразу.
Хотя правильнее было бы это условие перенести в foo1: лишний вызов дороже лишней проверки - при вызове сохраняется контекст в стеке, т.е. процессор выполняет много в данном случае совершенно не нужных команд.
2) избавились от while(1) во внутреннем цикле. Поскольку это очевидная ошибка: главный цикл всегда один, второй такой цикл - это фактически зависшая программа.
У тебя как только вызывается foo1 - все, программа из нее выйти уже не может, из-за второго бесконечного цикла.
Если требуется два главных цикла - раскидывай их по отдельным физическим ядрам и ебись с синхронизацией и интерференцией, либо же, что более грамотно, меняй логику, например на флаги.
У меня в нескольких девайсах цикл выстроен так:
main(){
init()
while(1){
~logic_main~
if (flag1) call foo1();
if (flag2) call foo2();
if (flag3) call foo3();
}
}
foo1(){
clear flag1;
~logic_foo1~
return;
}
Т.е. где-то кто-то (даже main) просто выставляет флаг, а в конце главного цикла вызываются обработчики, сбрасывают флаг, и обрабатывают событие. Если флаг не выставлен - обработчик проскакивается, экономя ресурсы.
Такая архитектура лучше, т.к. позволяет применить два хака:
Во первых флаги можно группировать битмасками, т.е. каждый бит в одной ячейке - это отдельный флаг.
Тогда одним условием можно проверять сразу несколько флагов, например if (5) == это if(flag1&flag4).
Соответственно и в памяти можно вместо кучи флагов хранить всего один-два байта состояния.
Ну а во вторых можно заменить if гораздо более быстрыми switch - после компиляции они превращаются в прямые переходы по таблице, даже без сравнения.
Выглядит это так:
На яву:
switch(x){
x==1 call foo1();
break;
x==2 call foo2();
break;
x==3 call foo3();
break;
}
После компиляции, на асме:
54:jmp 54+x2
55:nop;
56:call foo1(); //if x=1, 54+x2=54+12=56
57:jmp exit;
58:call foo2(); //if x=2, 54+x2=54+22=58
59:jmp exit;
60:call foo3(); //if x=3, 54+x2=54+3*2=60
63:exit: ret;
Еггог: не смог найти или загрузить главный класс Главный .
>Рогалик пошаговый - там же сугубо похуй на скорость.
Охохо. Дварфы и катаклизмы тормозят даже на суперсовременных интелях. И это без графона, с графоном пиздец еще более эпичен.
Жаб говорил в интервью, что он программист так себе, потому оптимизация оставляет желать. Думаю, зря тот анон хочет скатиться с сипп.
А зачем тебе мгновенное завершение? Ты там детонатор чтоли пилишь?
Поскольку в остальных случаях можно спокойно дождаться прохода главного цикла и проверить, нужна ли следующая итерация, или нет.
Файлы в ФС мониторят специальные ватчеры - программные интерфейсы ядра, предназначенные как раз для таких случаев.
Можно туда повесить свой обработчик, и в нем проверять совпадение пути.
Получишь практически мгновенную реакцию, порядка 100мс, и незначительное влияние на ресурсы, ос сама будет вызывать обработчик по любым изменениям ФС.
Быстрее нельзя - ос передает управление раз в 100мс, т.е. нельзя гарантировать что твой софт вообще получит проц ранее, чем через 100мс. Тут как повезет: в некоторые циклы будешь получать управление через пару мс, в некоторые через 100мс.
Прерывания обходят эту проблему, передавая тебе управление вне очереди, конкурировать будешь с другими обработчиками, но их немного, так что время сокращается до нс.
Но прерывание на диск вешать мало смысла - придется разбирать память драйвера ФС вручную.
Также эту проблему обходят хуки в системных библиотеках - это системные интерфейсы ядра, более недоступные, но и более близкие к ядру, чем ватчеры.
Поэтому туда и ломятся все вирусы, антивирусы, и прочий системный софт.
Повесив хук, ты получаешь управление при каждом системном событии, и не только узнаешь об изменении состояния, но также можешь повлиять на него, т.е. например скрыть событие от других, заблокировать его, или изменить, обманув остальной софт, который мониторит то же событие.
Собственно так вирусня и скрывается: вешает хук на соответствующий интерфейс, и стирает себя оттуда. Например при каждом получении списка файлов на диске срабатывает хук вирусни, который стирает из списка файлы вирусни, и в результате их никто, кроме бинарных редакторов диска, не видит.
На железном уровне, в прошивочках, любят мониторить буферы дисков, тогда никаких дров ФС не нужно, реакция практически мгновенная - время заполнения буфера. Но по ресурсам уже значительно дороже.
С драйвером ситуация лучше - можно встроить обработчик в драйвер, это сэкономит ресурсы. Но придется разбирать драйвер.
Также из прошивки можно дотянуться до буфера ФС в памяти - вот там выгоднее всего ловить изменения ФС. Но этот буфер сложно найти - нужно разбирать структуры в памяти.
А зачем тебе мгновенное завершение? Ты там детонатор чтоли пилишь?
Поскольку в остальных случаях можно спокойно дождаться прохода главного цикла и проверить, нужна ли следующая итерация, или нет.
Файлы в ФС мониторят специальные ватчеры - программные интерфейсы ядра, предназначенные как раз для таких случаев.
Можно туда повесить свой обработчик, и в нем проверять совпадение пути.
Получишь практически мгновенную реакцию, порядка 100мс, и незначительное влияние на ресурсы, ос сама будет вызывать обработчик по любым изменениям ФС.
Быстрее нельзя - ос передает управление раз в 100мс, т.е. нельзя гарантировать что твой софт вообще получит проц ранее, чем через 100мс. Тут как повезет: в некоторые циклы будешь получать управление через пару мс, в некоторые через 100мс.
Прерывания обходят эту проблему, передавая тебе управление вне очереди, конкурировать будешь с другими обработчиками, но их немного, так что время сокращается до нс.
Но прерывание на диск вешать мало смысла - придется разбирать память драйвера ФС вручную.
Также эту проблему обходят хуки в системных библиотеках - это системные интерфейсы ядра, более недоступные, но и более близкие к ядру, чем ватчеры.
Поэтому туда и ломятся все вирусы, антивирусы, и прочий системный софт.
Повесив хук, ты получаешь управление при каждом системном событии, и не только узнаешь об изменении состояния, но также можешь повлиять на него, т.е. например скрыть событие от других, заблокировать его, или изменить, обманув остальной софт, который мониторит то же событие.
Собственно так вирусня и скрывается: вешает хук на соответствующий интерфейс, и стирает себя оттуда. Например при каждом получении списка файлов на диске срабатывает хук вирусни, который стирает из списка файлы вирусни, и в результате их никто, кроме бинарных редакторов диска, не видит.
На железном уровне, в прошивочках, любят мониторить буферы дисков, тогда никаких дров ФС не нужно, реакция практически мгновенная - время заполнения буфера. Но по ресурсам уже значительно дороже.
С драйвером ситуация лучше - можно встроить обработчик в драйвер, это сэкономит ресурсы. Но придется разбирать драйвер.
Также из прошивки можно дотянуться до буфера ФС в памяти - вот там выгоднее всего ловить изменения ФС. Но этот буфер сложно найти - нужно разбирать структуры в памяти.
Там и с оптимизацией мало что изменится.
Там проблема в самих концепциях: мир огромный, из миллионов активных элементов, которые обсчитываются каждый ход.
В обычных играх активных элементов мало, около тысячи, остальное - статика, декорации. Вот и работает норм. Только логика получается настолько убога, что с нее плюются. Ну а по другому приходим опять к рогаликам, где логика более-менее норм, но все тормозит даже без графония.
Нет пути. Народ жаждет суперкомпьютер в каждый дом.
если под винду, знаю как сделать
2 курс магисратуры кун итт
Учился в мат школе, был олимпиадником, поступил на ылитную кафедру(по олимпиаде), пинал хуй вплоть до сегодня, нихуя не могу в программирование, лабы и прочие курсачи делал на отъебись за 15 минут, не уча синтаксис.
Анончики, милые мои, посоветуйте куда вкатиться
Хочу вкатиться в программирование. Заработок 300 к/сек не интересует, в яндексе/гугле/мэйле работать не хочу (я вообще работать не хочу, лол). А хочу я кодить ДЛЯ СЕБЯ, в перспективе - создавать ИИ, решать какие-то сложные задачи, которые мне подкинет воспаленное воображение. Подскажите, с чего начать, какой из языков наиболее ИНТЕРЕСЕН, перспективен в плане, ну например, создания того же искусственного интеллекта
> А зачем тебе мгновенное завершение? Ты там детонатор чтоли пилишь?
Мгновенное завершение это просто пример. Вопрос был из-за банального интереса.
> Поскольку в остальных случаях можно спокойно дождаться прохода главного цикла и проверить, нужна ли следующая итерация, или нет.
А ещё я думал, что if это слишком ресурсозатратно, особенно если if'ов много. Сейчас, конечно, проверил всё на практике, где 1 000 000 000 if'ов проверяющих, что i != 0 выполнялись 1.580s, а сто лямов всего 0.163s, что почти незаметно на глаз. Но ебать, сто мильйонов условий! До чего же сишечка быстра. В общем я полностью успокоился.
Спасибо за подробный ответ.
Бери плюсы. Самое норм. Как сутдентам или абитуриенам медикам советуют зубрить всего синельникова, а это ебаные тома латинских названий всяких впуклостей и выпуклостей, с тем, что после зубрежки их мозг будет разработан настолько, что утда уместится банка сгущенки, так и ты бери плюсы, с тем же расчетом, что после плюсов тебе все покажется раем и изи модом
Если интересуют тяжелые нейросети - то это горы матана и си. Без вариантов: серьезно байтоебствовать можно только на си.
Если на поиграться - фреймворки для любого языка.
Если проект - пили гибридный подход: выбирай удобный язык высокого уровня, хоть питон, хоть яву и пили к нему библиотеку на си.
Тут еще на хаскель дрочат - если твой ИИ основан на строгом матане, стоит посмотреть.
По скорости: си>ява>питон>хаскель
В прикладных задачах питон нагибает яву, за счет матанистых библиотек.
В фундаментальных задачах хаскель нагибает питон, за счет архитектуры, основанной на матане чуть более, чем полностью.
Несомненно учи.
Ну так включай матан в следующий раз.
if - это 1-2 команды.
Проц у нас пилит 4000000000 команд в секунду.
Заморачиваться явно не стоит - цена уже меньше процента.
А современные процы пилят по 20-30 команд за цикл (исполнительных блоков больше, чем ядер). Т.е. цена еще в 20-30 раз меньше.
А еще пользуются предсказанием переходов, это когда ветка исполняется еще до проверки условия.
Т.е. цена if в таких условиях практически равна нулю, с точностью до миллионых долей процента.
А вообще, если сомневаешься - пользуйся switch вместо if, компилятор их хорошо оптимизирует:
http://www.gamedev.ru/code/forum/?id=176774
http://www.cyberforum.ru/cpp-beginners/thread1223695-page2.html
Ешь говно
Нишевый инструмент.
Вспомни как от процедурки переходили к обьектам - как мозг ломали. До сих пор не все могут вьехать в обьекты.
А теперь представь что от обьектов нужно перейти к математическим доказательствам. Это ж вообще жесть.
Но так то да, хаскель - достойный инструмент. Математически точен, многопоточен, прост.
Логику какого-нибудь дрона пилить на нем - самое то.
Вроде автопилот боевой вертушки на чем-то подобном написали, тоже что-то про математическую точность говорили.
мои друзья, напарники олимпиад юности работают в ваших яндексах-гуглах-маилсру
А я просто попросил подсказать перспективу по мнению анона, если я пинал хуй, это вовсе не значит, что "Вон из профессии.", не?
Сойдёшь с ума, вот.
Как только вечность исчезла, Татарский оказался в настоящем. Выяснилось, что он совершенно ничего не знает про мир, который успел возникнуть вокруг за несколько последних лет.
Этот мир был очень странным. Внешне он изменился мало – разве что на улицах стало больше нищих, а все вокруг – дома, деревья, скамейки на улицах – вдруг как-то сразу постарело и опустилось. Сказать, что мир стал иным по своей сущности, тоже было нельзя, потому что никакой сущности у него теперь не было. Во всем царила страшноватая неопределенность. Несмотря на это, по улицам неслись потоки «мерседесов» и «тойот», в которых сидели абсолютно уверенные в себе и происходящем крепыши, и даже была, если верить газетам, какая-то внешняя политика.
По телевизору между тем показывали те же самые хари, от которых всех тошнило последние двадцать лет. Теперь они говорили точь-в-точь то самое, за что раньше сажали других, только были гораздо смелее, тверже и радикальнее. Татарский часто представлял себе Германию сорок шестого года, где доктор Геббельс истерически орет по радио о пропасти, в которую фашизм увлек нацию, бывший комендант Освенцима возглавляет комиссию по отлову нацистских преступников, генералы СС просто и доходчиво говорят о либеральных ценностях, а возглавляет всю лавочку прозревший наконец гауляйтер Восточной Пруссии. Татарский, конечно, ненавидел советскую власть в большинстве ее проявлений, но все же ему было непонятно – стоило ли менять империю зла на банановую республику зла, которая импортирует бананы из Финляндии.
Впрочем, Татарский никогда не был большим моралистом, поэтому его занимала не столько оценка происходящего, сколько проблема выживания. Никаких связей, которые могли бы ему помочь, у него не было, поэтому он подошел к делу самым простым образом – устроился продавцом в коммерческий ларек недалеко от дома.
Не пойму, как фиксить.
>>873495
>>873835
Вот как сделано в gtk. Все функции создаются с типом GtkWidget*, следовательно они могут возвращать этот самый GtkWidget для последующей работы с ним. А в нём, собственно, уже и иксовый Window, например.
Мне нужно сделать также, но я нихуя не понимаю что есть GtkWidget и как его реализовать. Если глянуть в исходники gtk, то GtkWidget это структура состоящая из двух элементов второй пик, если пойти копать исходники этих элементов, то запутаешься очень быстро, по крайней мере я не осилил.
Есть в треде знающий Анон? Объясни как оно работает, пожалуйста.
%SystemRoot%\System32
%SystemRoot%
%SystemRoot%\System32\Wbem
в path-e прописал помимо пути к самому питону та же хуета
>Объясни как оно работает, пожалуйста.
У них свое велосипедное ООП поверх С. Называется GObject.
https://developer.gnome.org/gobject/stable/
Бляяя, сложно, больно, сложно. Мне кажется я не смогу написать что-то работающее изучая исходники gtk. В интернетах вообще есть информация о том, как должен работать базовый граф.тулкит? Мне бы указатели на окна научится возвращать/передавать, по сути это единственный камень, нужно любое решение.
w;K.olframmathANUSmaPG,ilPUNCTUMrpmVu
>Мне кажется я не смогу написать что-то работающее изучая исходники gtk
Возьми libui. Она маленькая и простая.
https://github.com/andlabs/libui
Есть на русском языке описание нескольких редких API (не маздай и не линукс), но повторить с наскоку не получится.
А осилишь то, джаву целую?
Это же джава, а не хуй с маслом. Синтаксис там, куча пакетов, фреймворки.
Это ж учить надо.
winapi
Проставь ассоциации в винде. Но из консольки так всё равно не сможешь запускать.
>>877396
>но я нихуя не понимаю что есть GtkWidget и как его реализовать
Что угодно. Как ты сам сказал - там лежит тот самый Window. Ещё там лежит что-то, что нужно гтк, чтобы работать с окнами. Вот и ты положи туда что-нибудь, что тебе нужно.
>>877406
Напиши игру, там со всем разберёшься.
>что бы понять хотя бы как перехватытвать нажатия кнопок в винде
Ахаха, ты лучше сразу читай про Сacheline-ы, False Sharing-и, Ordering-и и прочие Interlocked-ы.
Ну неудивительно, что тормозят. Они же все в одно ядро хуярят. Дварф фортресс уж точно. Ты-то не Жаб, можешь запилить многопоточность.
Ну так и размер мира не ограничен - всегда выставляют под завязку.
И почитаю
Сейчас какието фантомные боли уже второй день то в лопатке, то в ключице, то в плече.
Анон, я буду жить?
Какое нахуй интереснее, какое нахуй взламывать, из вакансий только сис.админ в службе безопасности во всяких конторках, где ты будешь следить что бы тетя Срака не сидели в одноклассниках
Аноны, есть 2 гитхаб профиля.
Один для всяких проектов и лаб, другой для уличной магии хаскелей, игр с жс и прочего хипстерского подделия. Второй очень палить не хочется перед кем попало, он мой тайный гитхаб профиль.
Проблема в том, что вместо коммиты в нормальный гитхаб отправляются почему то с моего второго акка. Как это пофиксить?
Анон я тебя как никто понимаю. У меня такая же мания к языкам, бывает почитаю про лисп, жс, или еще какую хуйню, и вместо того что бы работать над тем что уже знаю, я начинаю лихорадочно качать учебники, компиляторы, интерпритаторы и тд к новому языку, хотя обычно через день два успокаиваюсь и откладываю это дело на потом. Надо решиться и выбрать что то одно, потом выучишь другую область, никода безопасность не денется, а если квантовые компукторы все таки взлетят, то твоя безопасность просто станет нахуй не нужна никому, единственным способом обезопасить свой пека (или скажет базу данных какого нить банка) будет выдернуть сетевой кабель
не тролленг ли это ?
если начну все это читать по порядку, есть шанс стать тру-программистом ?
https://xkcd.com/1732/
https://www.explainxkcd.com/wiki/index.php/1732:_Earth_Temperature_Timeline
А по его пикче не понятно? Большой белый писец. Украина станец ядерной державой и взорвется, чего остальные нации, по мнению украины, не вынесут и дружно выпилят сами себя истерическим смехом
Не вникал, но они же не пытались объяснить ледниковый период понижением средней температуры на -4 градуса (точнее его таяние как только температура подскочила на пару градусов)? Все, мягко говоря, несколько сложнее http://katastrofa.h12.ru/icewhy.htm
Urcho3D
Будешь знать эти языки, те пойдут проще простого. ПХП и хтмл вообще дело на несколько часов
Спрашивай тут.
Во время получения инженеровышки учил паскаль, делфи, вскользь даже ассемблер. Но сейчас уже забыл наверняка, 11 лет прошло.
Из веб - чистый html и для себя чуть копал cgi и api. Но опять же, преданья старины глубокой.
Помоги определиться уже и начать учить, кодерач.
Если ты инженер, то учи C/C++ или Haskell какой-нибудь.
Постановка вопроса неверная.
Нужно походить с точки зрения ЧТО Я ХОЧУ ДЕЛАТЬ?, и уже от этого отталкиваться.
Например, если ты не собираешься это своей работой делать, то:
- Если андроид, игрушки, приложения клепать - однозначно джава.
- Сайты - питон с джангой. Питон - маааааксимум легкость, максимум приятный синтаксис с кучей сахарков. Написать на нем можно будет хоть что. Куча модулей, благодаря которым не нужно изобретать велосипед. Даже на мобилку игрушки можно делать (но только их, и то не монетизировать).
И так далее.
И вообще не критично, в общем-то, с чего там начинать. Выучить новый язык после изучения первого - дело пары месяцев.
Если у тебя куча времени и ты выберешь питон - можно прочитать "Изучаем Питон" М.Лутца, толстенный талмуд в 1200 страниц, но после него понятно все будет даже последнему дебилу.
>Украина станец ядерной державой и взорвется
Ты прямо щас Севернею Корею описал.
Они искренне верят, что во всём мире в штаны срут от их патетических сотрясаний воздуха указательным пальчиком.
> Что угодно. Как ты сам сказал - там лежит тот самый Window. Ещё там лежит что-то, что нужно гтк, чтобы работать с окнами. Вот и ты положи туда что-нибудь, что тебе нужно.
Да, логично, просто не знал как конкретно сделать, но typedef мне помог. Бля, плохо у меня всё с матчастью, нихуя не умею. Задам ещё один вопрос, если и после решения этой проблемы будут такие же затупы — пойду читать книги.
Ситуация такая: У меня есть тип widget в котором лежит всё связанное с окном. В функции create_window я иксами создаю окно. На пике всё это присваивается w.window, но разумеется так не работает.
Нужно как-то присвоить выхлоп XCreateSimpleWindow элементу структуры widget и вернуть указатель на эту структуру уже со всеми данными. Как это сделать? Вроде такая банальная задача, а я сломался, пиздец.
Это CSS
Куда венки присылать?
Вот это вопрос ниже поясна щас был
Язык си.
>Но это очень ресурсоемко. У меня тупо нет столько времени.
Да ты охуел, шакал ебучий! По-твоему, прогать это "посмотрел видосик и написал гугол"? Чем у тебя время занято? Дрочкой? Не можешь в день несколько десятков страниц прочитать?
Ну и пошел нахуй тогда, иди в продавцы или охранники. необучаемые казуалоблядки тут не нужны.
Дальше будет только хуже, сужу по одногруппникам. Ты либо уделяшь львиную долю своего времени программированию, либо дропаешь его. На твоё место есть уйма людей, у которых есть много времени на кодинг.
1. Как сделать такой охуительный прозрачный интерфейс на чистом винапи? Пока что я дошел только до создания собственных кнопок произвольного дизайна.
2. Как называются эти хуевины на форме, которые представляют собой рамку с надписью наверху?
3. Есть ли паттерны проектирования гуя на чистом си, или на винапи как хочу, так и пердолю, все равно не получится писать годно в объектном стиле?
Рано тебе ещё этой хуйнёй заниматься. Вот создал ты widget ptr w, и что ты дальше делаешь? Во-первых, это локальная переменная, и ты её не инициализируешь, то есть, в ней может лежать что угодно. Во-вторых, это указатель, а ты обращаешься к нему через точку, как к обычной структуре на стеке. Конечно, у тебя всё по пизде идёт.
Ты, похоже, продвинутой теории начитался, а на основы хуй положил. Не надо так делать, иначе ничего написать у тебя так и не получится.
> но ебать, какой же он сложный
Нет там ничего сложного. Виджет в gtk - всего лишь очередной наследник gobject, всю основную работу берет на себя gdk и cairo, а gtk это собственно как раз набор компонентов уже готовых.
мимо бывший ментейнер
уже давно работаю мидл-программером на ruby.
Делаю всякую хуйню - что скажут. Алгоритмов не пишу и почти не придумываю, все квадратно-гнездовое.
При этом вокруг меня постоянно трутся люди примерно такого же уровня как и я , но на основании прочитанной книги GoF и metaprogramming ruby, мнящие себя неебическими архитекторами/сеньорами. При этом делают они, на мой взгляд, полную хуйню. Главным маркером того, что они делают хуйню является то, что их решения никогда не работают нормально.
Я решил завязать с этим дерьмом и радикально прокачаться. чтобы больше не работать с такими уебанами. При этом, я хочу принимать участие в разработке высоконагруженных, параллельных систем, хочу прокачаться в параллельных алгоритмах, функциональных алгоритмах. Что нужно читать, что делать и куда контрибьютить, чтобы через год смочь пруфануть, что я нормальный специалист?
В принципе, машинное обучение тоже очень интересно, но не знаю, на сколько актуально.
посоветуйте что-нибудь
Нужно написать программулину, которая будет опрашивать WfFi контроллер по SNMP протоколу. Проблема собственно в работе с SNMP.
Решил использовать net-snmp но не понял как ее установить+прикрутить к моему проекту. Туториалы тоже нихуя не понятные.
Может у кого есть годные примеры или туториалы? Заранее спасибо!
Пишу на C++/CLI
Есть многостраничный вордовский документы с оглавлением, длинными, на несколько страниц, таблицами и графиками.
Есть ли средства, которыми можно автоматически создавать такой же документ, т.е. заполнять таблицы данными, сохраняя форматирование точно или очень близко ? Создание графиков так же желательно.
Усливия: в течении дня создаются файлы в папку %Категориянейм% по типу %баркод1%_0001.жпг %баркод1%_0002.жпг %баркод2%_0001.жпг %баркод2%_0002.жпг
Задача - прочекать баркоды на уникальность (не создавать дублирующихся джипегов)
и в конце дня поменять часть названия файлов с %Баркод1% на %модель_хуй% (по таблице) и запихнуть эти свежие файлы в архив.
На данный момент я это делаю через Эхель и пару батников.
Стоит ли обмазываться SQL (или чем-то другим), будут ли профиты, учитывая что работа выполняется по Тинкпаде 5-летней давности.
Т.е. работа только с именами файлов? Да на любом языке: повершелл, питон, простенький бинарь на жаве, си, паскале.
Зачем тут ёксель?
С БД по любому будут профиты - ФС медленная. Но так ли это тебе важно? Экономия - минуты.
>>877775
>>877759
>>877758
Алло блядь. Я и так трачу 75% времени на кодинг. Остальное это пары и еда. Ну и + я позволяют себе таку роскошь как сон по 6 часов. Иначе я просто не работосплсобен. Я блядь даже дотан дропнул. Я кроме кодинга блядь практически ничем не занимаюсь. Я прошу максимально выгодные варианты получения информации. Но я так полагаю, из ваших ответов, таких нет.
> Вот создал ты widget ptr w, и что ты дальше делаешь? Во-первых, это локальная переменная, и ты её не инициализируешь, то есть, в ней может лежать что угодно. Во-вторых, это указатель, а ты обращаешься к нему через точку, как к обычной структуре на стеке. Конечно, у тебя всё по пизде идёт.
Всё это я вполне себе понимаю, уже хорошо.
> Ты, похоже, продвинутой теории начитался, а на основы хуй положил.
Теорию читал и много, но и основы довольно долго пердолил. Правда указатели прошли мимо меня, тут да, фейл.
> Не надо так делать, иначе ничего написать у тебя так и не получится.
Анон, помоги с проблемой, повторяю, если и дальше будут такие затупы, то дропну это дело, ну а пока я примерно представляю как сделать всё помимо ебли с указателями.
Изучаешь синтаксис языка и domain-specific условия, а алгоритмы можешь и сам на ходу придумывать, чай не гугл пишешь.
Ну, давай подумаем.
>это локальная переменная, и ты её не инициализируешь
Наверное, надо её инициализировать.
>это указатель, а ты обращаешься к нему через точку, как к обычной структуре на стеке
Наверное, надо обращаться с ним как с указателем, а не локальной структурой.
Ещё раз тебе говорю, иди проходить cs50. Там четыре, по-моему, недели всего на сишку уделяется - их все за одну неделю можно все проскочить, если время есть и не лениться. Сейчас как раз выходные впереди. И после этого у тебя подобных проблем не будет. И указатели, кстати, там объяснены лучше, чем я где-либо видел.
> Я и так трачу 75% времени на кодинг.
Ну трать тогда 50% времени на кодинг, остальное на книги.
Сдаётся мне, ты просто говнокодер. Я в редкие дни на работе столько трачу на код.
>>877865
> Правда указатели прошли мимо меня, тут да, фейл.
> основы
> прошли мимо меня
Проиграл
Я студент...
Я попробую объяснить свою проблему по-другому. Мне задается огромная масса задач, которые я должен выполнять в указанный срок. Что бы их выполнить, я сажусь за учёбу. Если я чего-то не понимаю я читаю литературу иди гуглю. Но это отнимает очень много времени, и по этому я не успеваю выполнить все к дедлайну. Я прошу совет, где можно брать информацию более емко и понятно, что бы тратить на усвоение теории меньше времени.
Какой хостинг провайдер выбрать?
Erlang, Elixir.
Zenon, AVAHost.
> Вот создал ты widget ptr w, и что ты дальше делаешь? Во-первых, это локальная переменная, и ты её не инициализируешь, то есть, в ней может лежать что угодно.
Иными словами нужно заставить указатель на что-то указывать, верно? Но на что? Бляяя, сложно. Я хотел записывать информацию о окне в переменную "window", которая лежит в структуре "widget", но "widget" у меня тип, и... Бляя, сложно. Бляяя, сложно!
>>877868
>>это указатель, а ты обращаешься к нему через точку, как к обычной структуре на стеке
> Наверное, надо обращаться с ним как с указателем, а не локальной структурой.
Это я понимаю, но "как с указателем" это как? Заставить его указывать на что-то? На что?
Я гляну этот твой cs50, но всё же, ответь на мои вопросы, я хочу добить эту тему.
> я не успеваю выполнить все к дедлайну
Лол, ну сам виноват.
> где можно брать информацию более емко и понятно, что бы тратить на усвоение теории меньше времени
Официальная документация. Там всегда все коротко описано: что это и как использовать.
> но "как с указателем" это как?
Иди уже прочти блядь базис, который Керниган и Ритчи для таких дебилов, как ты, написали.
> Керниган и Ритчи
Читал я твой базис, ответа на поставленный вопрос там не нашлось. Объясни уже блядь по-человечески как сделать эту херь и съебу.
Анонимусы, подскажите, пожалуйста, годную книгу по информатике, читаю "Код" Петцольда - просто 10из10, но для того чтобы сдать экзамен ее недостаточно будет.
>годную книгу по информатике
https://docs.google.com/file/d/0ByVDG0ehBl6VVFo4QjVLSzhqdzg/edit
Заебал.
Смотрю тут исходники libui и по прежнему нихуя не понимаю. Вот у него функция создания окна (первый пик), там создаётся указатель, всё как у меня, но далее этому указателю присваивается функция uiNewWindow, точнее должен присваиваться её результат, однако эта функция ничего не возвращает. Зачем присваивать? И к чему первой функции возвращать этот самый указатель если он один хуй пустой?
Есть два варианта:
(1) HTML+CSS+PHP
(2) Perl/Python
А теперь суть моего поста, посоветуйте учебный материал по обоим вариантам, желательно в виде книг. Ну и что лучше? Вёрстка или програмирование. Учитывая, что учить буду просто для души.
а зачем эксель используешь?
а через wmi не попроще будет?
раз уж если это винда
потом можно тупо тогда скриптом powershell обойтись, ну или быстро на сишарп гуй накидать, в нем с wmi тоже оче просто работать..
не создаешь медиа-поводов - тебя никто не помнит в новом мире, всем на тебя похуй
думаешь зачем россия теперь из любой своей войнушки на окраине империи делает шоу с прямыми включениями на ютубе, фильмами, репортажами прямо в интернет и мозг обывателю своему и чужому? зачем запуск очердного космического шатла проходит в прямом эфере и показывают довольные рожи космонафтов как они на русской ракете летят к мкс? зачем нужна олимпиада и будущий чм который будет хуевый но будет?
это все новая политика, новая война
мир постмодерна
Короче, сколько в среднем несложных рсс-парсеров на питоне можно запустить на дешевой 512 впске и выжить?
для кодера достаточно хорошего reading и так себе writing (на уровне broken english)
четко нада знать грамматику (чтобы прямо блядь от зубов) ну и 800 базовых слов, остальные доберешь в процессе кодинга
учить все сразу (еще и спикинг с листинингом) заведомый фейл
потом это добьешь если вдруг будешь работать с забугорными заказчиками
Зачем она такая широкая, может темой можно пофиксить?
если для души то нахуй тебе нужен блядский веб
выбирай:
ada
smalltalk алана кей
eiffel бертрана мейера
то что сделал вирт, исправляя свой паскаль, а именно версии modula и oberon
ml-семейство
lisp-семейство, с ветками common lisp и scheme
различные реализации и диалекты пролога
Меня заинтересовала Ада, но там требуется знание базового программирования. Я наверное сначала помучаю Паскаль.
Р.Лердорф, М.Флёнов "Dive into PHP"
Хочу заниматься компьютерными науками
Ищу помощи в выборе специализации
https://abitur.bsuir.by/online/showpage.jsp?PageID=82860&resID=113227&lang=ru&menuItemID=117039
или
https://abitur.bsuir.by/online/showpage.jsp?PageID=82245&resID=113227&lang=ru&menuItemID=117039
>>878111
Раз, вероятно, считаешь себя не дебилом, то поясни же, сука, как это пиздоёбие работает, блядь.
>>878120
> точнее должен присваиваться её результат
>тебя никто не помнит в новом мире, всем на тебя похуй
А что в этом плохого?
Мне лично абсолютно насрать, что обо мне там думает какой-то всратый пиндос в Аризоне. Какое ему дело до того, как я живу и чем дышу?
Ну вообще по моим ощущениям работы на забугорных заказчиков в последнее время всё больше, а на отечественных - всё меньше, так что есть смысл хоть немного прокачать и речь. Но мой опыт наблюдения за коллегами (я сам довольно свободно владею) показывает, что кое-как можно понять друг друга и на начальном уровне, даже если 2 слова с трудом можешь связать (другое дело, конечно, что ты при этом произведёшь впечатление неграмотного индуса, который даже язык господ выучить не в состоянии). Но, возможно, это не очень показательный опыт.
Не могу придумать тему дипломной работы.
На работе пишу на плюсах, на досуге использую раст и питон.
Интересует шифрование и стеганография, ИИ, обработка изображений. Если есть какой-то интересный девелопер кит (вроде Intel RealSense или google cardboard) могу приобрести.
Есть мысли?
Последняя лаба, сдать в понедельник, тут про циклические алгоритмы, я уже столько всего перечитал про циклы и ничего накодить не могу, куча ошибок, а если нет ошибок, то ответ всегда 0, анон накидай хотя бы основу программы, а дальше я сам, я просто не понимаю что от меня хотят, даже с массивами меньше возни было.
Накодить нужно в СИ(не плюсах)
Больше всего вакансий из этого днищесписка будет конечно же программисы Ruby
Страшно представить что у тебя там за код, если тебе не хватает 30 пикселей по горизонтали.
Да и 14к строк дают намек...
А какой язык?
В современном мире чистый кодинг уже никому не нужен. Никому не интересно как ты умеешь писать сортировки.
В современном мире от кодера требуется работа напильником: собрал софт из готовых кубиков, сгладил по быстренькому самые острые углы напильником, и в продакшн.
Посему гугли популярные библиотеки и фреймворки на свой язык. Что они могут, какие ограничения, насколько глючны.
Ну и нужно понимание архитектуры приложений, т.е. ты сходу должен представлять как решить задачу, какие модули будут, что они будут делать.
Тот же айдиоплеер это: UI, аудиофреймворк, и немного кода, который склеивает все это вместе - передает нажатия кнопочек фреймворку, забирает состояния и передает их UI.
В минимальном плеере два элемента: поле, где лежит путь до файла, и кнопочка плей/стоп для управления фреймворком.
Допустим есть стринговская переменная "0x0022", сразу видно, что тут гексовская величина. Так вот, как мне вернуть это значение в гексах?
Значит так, у тебя есть последовательность
Q=(-1^(n+1))(x^(2(n-1))/(2(n-1))!)
Тебе нужно найти Q(n) и сумму S(n).
Значит тебе нужен цикл [1..n].
В цикле последовательно вычисляешь формулы:
Z=-1^(n+1) это знак текущего элемента
A=2(n-1) это аргумент элемента (он задает степень и факториал)
U=x^A это верхняя часть дроби элемента
D=A! это нижняя часть дроби, факториал
Q=Z•U/D это собственно текущий элемент
S=S+Q это сумма элементов
Советы:
1) прогони факториал вручную, впиши на время теста несколько вызовов с разными числами, убедись что он выдает верные цифры
2) убедись что факториал может вычислить 1!, иначе добавь в цикл проверку, которая при первом проходе подменяет D=A! на D=1
3) убедись, что цикл начинается не с нуля, а с 1, и заканчивается на n. Самое простое - просто выведи все n в консоль, и посмотри
4) можешь конечно извращаться с проверками, но я бы на твоем месте ввел цикл с постусловием (do while), чтобы после его завершения спокойно забрать Q и S, ничего дополнительно не обрабатывая.
5) не забудь проинициализировать переменную S нулем перед циклом - это сумма
И вообще я бы на твоем месте прошелся отладчиком первые несколько итераций, наблюдая как меняются n(1,2,3,4,5), Z(1,-1,1,-1,1), A(1,2,4,6,8), D(1,2,24,720,40320) - в скобках то, чему должна быть равна каждая переменная на каждой из первых 5 итераций цикла
Я бы еще и вычисление факториала засунул в цикл, т.к. по сути делаем тоже самое. Но если не уверен - лучше реализуй факториал отдельно.
Факториал это 1•2•3•4•5 и т.д.
А мы каждую итерацию проходим два умножения из него, т.е. его можно спокойно довычислять вместе с другими формулами в том же цикле.
Например можно заменить D=A! на
if (n>2) D=D•A•(A-1) else D=D•A; и предварительно проинициализировать D=1 перед циклом
И все, факториал вычисляется одновременно с ходом цикла!
Замечания по твоему коду:
1) 0<n<10000 - это диапазон допустимых значений, его не нужно проходить в цикле. Тебе нужен диапазон от 1 до n
2) vvedite n i x замени на n,x или вообще замени на два вызова по одному числу
3) сумма - это значит что предыдущее значение нужно складывать с текущим, S=S+..., а ты каждый раз вычисляешь с нуля
4) не нужно выводить ответ в цикле - нужен только один Q и S, последний, а не все подряд.
Значит так, у тебя есть последовательность
Q=(-1^(n+1))(x^(2(n-1))/(2(n-1))!)
Тебе нужно найти Q(n) и сумму S(n).
Значит тебе нужен цикл [1..n].
В цикле последовательно вычисляешь формулы:
Z=-1^(n+1) это знак текущего элемента
A=2(n-1) это аргумент элемента (он задает степень и факториал)
U=x^A это верхняя часть дроби элемента
D=A! это нижняя часть дроби, факториал
Q=Z•U/D это собственно текущий элемент
S=S+Q это сумма элементов
Советы:
1) прогони факториал вручную, впиши на время теста несколько вызовов с разными числами, убедись что он выдает верные цифры
2) убедись что факториал может вычислить 1!, иначе добавь в цикл проверку, которая при первом проходе подменяет D=A! на D=1
3) убедись, что цикл начинается не с нуля, а с 1, и заканчивается на n. Самое простое - просто выведи все n в консоль, и посмотри
4) можешь конечно извращаться с проверками, но я бы на твоем месте ввел цикл с постусловием (do while), чтобы после его завершения спокойно забрать Q и S, ничего дополнительно не обрабатывая.
5) не забудь проинициализировать переменную S нулем перед циклом - это сумма
И вообще я бы на твоем месте прошелся отладчиком первые несколько итераций, наблюдая как меняются n(1,2,3,4,5), Z(1,-1,1,-1,1), A(1,2,4,6,8), D(1,2,24,720,40320) - в скобках то, чему должна быть равна каждая переменная на каждой из первых 5 итераций цикла
Я бы еще и вычисление факториала засунул в цикл, т.к. по сути делаем тоже самое. Но если не уверен - лучше реализуй факториал отдельно.
Факториал это 1•2•3•4•5 и т.д.
А мы каждую итерацию проходим два умножения из него, т.е. его можно спокойно довычислять вместе с другими формулами в том же цикле.
Например можно заменить D=A! на
if (n>2) D=D•A•(A-1) else D=D•A; и предварительно проинициализировать D=1 перед циклом
И все, факториал вычисляется одновременно с ходом цикла!
Замечания по твоему коду:
1) 0<n<10000 - это диапазон допустимых значений, его не нужно проходить в цикле. Тебе нужен диапазон от 1 до n
2) vvedite n i x замени на n,x или вообще замени на два вызова по одному числу
3) сумма - это значит что предыдущее значение нужно складывать с текущим, S=S+..., а ты каждый раз вычисляешь с нуля
4) не нужно выводить ответ в цикле - нужен только один Q и S, последний, а не все подряд.
Спасибо большое, уже именно так и сделал.
Haskell
Анус себе взломай,пес
Пока я сделал без расчета суммы, работает почти правильно, ошибка в расчете факториала. Второй элемент получается верным, третий получается больше нужного если по самой формуле в задании в 2 раза, четвертый в 24 раза, пятый в 720 раз, что не так?
Зачем нужны книги по ооп? Если не учитывать паттерны то там материала совсем мало. А как правильно все в оопе организовывать только с опытом разберешься.
Но скорее всего нет
Не знаю в чем твоя проблема, но прога на скрине чуть более чем неправильная. И ответы соответственно тоже.
Цикл не с постусловием - расчеты идут по пизде сразу.
Неправильное условие выхода. Должно быть достижение n: i<n
Нет итератора цикла. Обычный итератор i++
Ввод и вывод в цикле. Зачем?
Не инициализирована сумма, и вообще нет под нее переменной.
Расчеты не в цикле, а после него. А формула суммы то итеративная, предназначена для вычисления именно в цикле.
В общем походу сумму ты потерял.
Hacker News, формат не совсем тот, но всё же больше годится, чем Реддит (т. к. это тот же Реддит, но сугубо на IT-тематику)
Играй в игори на английском, замени в своей жизни Двач Форчаном и вообще русскоязычные сайты - англоязычными
Читай визуальные новеллы на английском языке.
смотри аниме на японском
>Страшно представить что у тебя там за код, если тебе не хватает 30 пикселей по горизонтали.
Максимум 80 символов строка, но все-равно не хватает места чтобы одновременно 2 файла редактировать.
> Да и 14к строк дают намек...
Это json такой здоровенный
Алсо еще один вопрос: при открытии json-а сверху появляется панель навигации пикрелейтед, но для того чтобы иде открывала большие файлы поставил в конфиге idea.max.intellisense.filesize=4000 но теперь когда рядом открыт большой файл все начинает дико тормозить (автокомплит и инпут лаг), можно ли как-то вырубить intellisense для этого файла но оставив панель навигации?
в англопараше сто слов, остальное нахуй ненужные артикли и днищеподобие флекций. воистину язык шлюх и пидоров.
Такой то ебаный с++
Аноны, что думаете про Харбр?
Не хабрахабр, а вот это: https://github.com/harbour/core. Стоит ли учить? Перспективно ли?
Тогда учи
Какой самый энтри левел? Что обычно суют в школах для такого дела? Какой-нибудь ТурбоПаскаль, пойдет?
У меня вопрос, я достиг какого-то лвла в определенном языке программирования(с#), хочу что-то новое. Что мне лучше взять, что бы подрасти как специалист?
Почему я не могу писать colour? Почему нужен этот колхозный color? Во всем цивилизованном мире пишут второй вариант, но нет, блядь, давайте отсосем у этих жирдяев и сделаем color a не colour! Мне просто больно писать это.
бамп вопросу
GorillaScript
Массив argv ну никак не влезет в char.
Проебался жесткий диск, а с ним все двач паки с мемасиками за 4 года. Жалко пиздец, бэкапа нет, столько годноты лежало.
И тут подумал, можно ведь онлайн хранить, просматривать и теги кидать и чтобы доступ был с телефона в любом месте.
Google Photos. Не подходит, там нет тегов и сжимаются файлы, но зато анлимиттед. Там уже все в семейных фото забито, нельзя создать отдельный альбом под паролем, чтобы загрузить аморальщину и никто не увидел случайно
DropBox Я.Диск, OneDrive. Шлак, там объемы маленькие для паков моих и мне не нужна синхронизация, SSD и так маленький на ПК. Можно использовать все 3 сервиса но получится полный хаос, нету тегов. И там все по папкам, а я не хочу папки, я хочу сортировку и теги, ленту, категории.
Flickr? Мне кажется больше подходит для зеркалок, можно туда залить сразу все папки, а потом пробежаться и теги накидать?
Я слышал, что специалист по Big Data сейчас крайне котируется, хорошо зарабатывает и это сейчас вообще-вообще крайне перспективное направление в IT. В связи с чем, у меня стал вопрос перед выбором магистратуры. Что посоветуете, идти под узкую специализацию "обработка больших данных" или под более общую "прикладная математика и информатика"?
А у меня такой вопрос: зачем хранить?
Ведь это же натуральная помойка получается, в которой найти что-либо нереально. Так если не найти - зачем хранить?
А для закладочек есть архивач.
Найдешь работу под узкого специалиста - вперед. Не уверен - юзай общего, там работа всегда есть.
И почему-то мне очень нравится, после того как написал вполне читаемую программу, просто так взять и урезать кол-во переменных в программе до самого минимума, так, что код становится нечитаемым, зато обходится самым малым кол-вом переменных.
Вопрос такой. Перспективным ли занятием я занимаюсь?
Пригодится ли мне "урезать бюджет" на переменные, когда буду писать более-менее сложные программы (если буду)?
Отмена реквеста (Отладка - Окна - Локальные)
В Borland 7 Пытаюсь вставить диаграмму DBChart с данными из БД Access. И он не видит String переменные. Видит числовые данные, время. Пробовали менять в Access на короткий/длинный текст не помогает.
>big data
попробуй подумать и погуглить, какие практические проблемы (которые нужны людям) это решает?
никаких
а значит это очередная хуйня на ровном месте
Делфи - убергоднота для написания интерфесов к малвари и последующей линковки с сишными объектниками. Просто ты днарь.
>попробуй подумать и погуглить, какие практические проблемы (которые нужны людям) это решает?
>никаких
>а значит это очередная хуйня на ровном месте
А ты сам-то хоть загуглил, область применений big data хоть нашёл? Или ты настолько тюлень, что гуглить не умеешь?
П.с. К вопросу анона, big data современная и бурно развивающаяся область информатики которая находит своё применение в экономике, бизнес-аналитике, маркетинге, естественных науках (Все эти ваши коллайдеры и биоинформатики без биг дэйт невозможны), гос. управлении и прочей аналитике. Так что я бы выбрал её.
>>big data
>попробуй подумать и погуглить, какие практические проблемы (которые нужны людям) это решает?
>никаких
>а значит это очередная хуйня на ровном месте
Ох ебать, даже википедику открыть слабо?
https://ru.wikipedia.org/wiki/Наука_о_данных
https://ru.wikipedia.org/wiki/Большие_данные#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.87.D0.B0.D0.BD.D0.B8.D1.8F
Методы и техники анализа, применимые к большим данным, выделенные в отчёте McKinsey[23]:
методы класса Data Mining: обучение ассоциативным правилам (англ. association rule learning), классификация (методы категоризации новых данных на основе принципов, ранее применённых к уже наличествующим данным), кластерный анализ, регрессионный анализ;
краудсорсинг — категоризация и обогащение данных силами широкого, неопределённого круга лиц, привлечённых на основании публичной оферты, без вступления в трудовые отношения;
смешение и интеграция данных (англ. data fusion and integration) — набор техник, позволяющих интегрировать разнородные данные из разнообразных источников для возможности глубинного анализа, в качестве примеров таких техник, составляющих этот класс методов приводятся цифровая обработка сигналов и обработка естественного языка (включая тональный анализ);
машинное обучение, включая обучение с учителем и без учителя, а также Ensemble learning (англ.) — использование моделей, построенных на базе статистического анализа или машинного обучения для получения комплексных прогнозов на основе базовых моделей (англ. constituent models, ср. со статистическим ансамблем в статистической механике);
искусственные нейронные сети, сетевой анализ, оптимизация, в том числе генетические алгоритмы;
распознавание образов;
прогнозная аналитика;
имитационное моделирование;
пространственный анализ (англ. Spatial analysis) — класс методов, использующих топологическую, геометрическую и географическую информацию в данных;
статистический анализ, в качестве примеров методов приводятся A/B-тестирование и анализ временных рядов;
визуализация аналитических данных — представление информации в виде рисунков, диаграмм, с использованием интерактивных возможностей и анимации как для получения результатов, так и для использования в качестве исходных данных для дальнейшего анализа.
В курсе введения в науку о данных Вашингтонского университета, опубликованном в системе Coursera выделены следующие разделы[26]:
модели данных: отношения, «ключ — значение», деревья, графы, изображения, тексты;
реляционная алгебра и параллельное выполнение запросов;
NoSQL-системы и хранилища «ключ-значение»;
компромиссы между SQL-, NoSQL- и NewSQL-системами;
проектирование алгоритмов для Hadoop (и для MapReduce в общем случае);
базовый статистический анализ: семплирование, регрессии;
введение в data mining: кластеризация, ассоциативные правила, деревья решений;
приложения: социальные сети, биоинформатика, анализ текста.
Блок науки о данных программы магистерской программы по «науке о данных и менеджменту» Императорского колледжа включает подготовительный курс «продвинутой статистики» (англ. advanced statistics), непосредственно в курс по науке о данных входят следующие дисциплины:
машинное обучение;
системы управления базами данных;
инженерия программного обеспечения;
анализ данных (англ. intelligent data) и вероятностный вывод (англ. probabilistic inference), в описании дисциплины даются ссылки на байесовский вывод и алгоритмические методы моделирования, классификации и дискриминантного анализа данных на его основе;
вероятностные модели и продвинутая статистика.
После курсов по науке о данных и основам менеджмента в программе предусмотрен прикладной курс, разбитый на два потока, в финансово-технологический поток включены управление рисками, управление активами и производные финансовые инструменты, а в консалтинговый — обработка больших массивов данных (англ. large datasets), сетевой анализ, эконометрический анализ, приложения в сфере услуг и консалтинге, энергетике, здравоохранении, политике.[17]
Программа Университета Данди делает упор на «большие данные», прежде всего, в противовес «табличной обработке», и фокусируется на интеллектуальном анализе данных, моделировании баз данных и хранилищ, статистике, в рамках программы изучаются языки SQL, MDX, R, Erlang, Java, инструменты Hadoop и NoSQL[27].
>>big data
>попробуй подумать и погуглить, какие практические проблемы (которые нужны людям) это решает?
>никаких
>а значит это очередная хуйня на ровном месте
Ох ебать, даже википедику открыть слабо?
https://ru.wikipedia.org/wiki/Наука_о_данных
https://ru.wikipedia.org/wiki/Большие_данные#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.87.D0.B0.D0.BD.D0.B8.D1.8F
Методы и техники анализа, применимые к большим данным, выделенные в отчёте McKinsey[23]:
методы класса Data Mining: обучение ассоциативным правилам (англ. association rule learning), классификация (методы категоризации новых данных на основе принципов, ранее применённых к уже наличествующим данным), кластерный анализ, регрессионный анализ;
краудсорсинг — категоризация и обогащение данных силами широкого, неопределённого круга лиц, привлечённых на основании публичной оферты, без вступления в трудовые отношения;
смешение и интеграция данных (англ. data fusion and integration) — набор техник, позволяющих интегрировать разнородные данные из разнообразных источников для возможности глубинного анализа, в качестве примеров таких техник, составляющих этот класс методов приводятся цифровая обработка сигналов и обработка естественного языка (включая тональный анализ);
машинное обучение, включая обучение с учителем и без учителя, а также Ensemble learning (англ.) — использование моделей, построенных на базе статистического анализа или машинного обучения для получения комплексных прогнозов на основе базовых моделей (англ. constituent models, ср. со статистическим ансамблем в статистической механике);
искусственные нейронные сети, сетевой анализ, оптимизация, в том числе генетические алгоритмы;
распознавание образов;
прогнозная аналитика;
имитационное моделирование;
пространственный анализ (англ. Spatial analysis) — класс методов, использующих топологическую, геометрическую и географическую информацию в данных;
статистический анализ, в качестве примеров методов приводятся A/B-тестирование и анализ временных рядов;
визуализация аналитических данных — представление информации в виде рисунков, диаграмм, с использованием интерактивных возможностей и анимации как для получения результатов, так и для использования в качестве исходных данных для дальнейшего анализа.
В курсе введения в науку о данных Вашингтонского университета, опубликованном в системе Coursera выделены следующие разделы[26]:
модели данных: отношения, «ключ — значение», деревья, графы, изображения, тексты;
реляционная алгебра и параллельное выполнение запросов;
NoSQL-системы и хранилища «ключ-значение»;
компромиссы между SQL-, NoSQL- и NewSQL-системами;
проектирование алгоритмов для Hadoop (и для MapReduce в общем случае);
базовый статистический анализ: семплирование, регрессии;
введение в data mining: кластеризация, ассоциативные правила, деревья решений;
приложения: социальные сети, биоинформатика, анализ текста.
Блок науки о данных программы магистерской программы по «науке о данных и менеджменту» Императорского колледжа включает подготовительный курс «продвинутой статистики» (англ. advanced statistics), непосредственно в курс по науке о данных входят следующие дисциплины:
машинное обучение;
системы управления базами данных;
инженерия программного обеспечения;
анализ данных (англ. intelligent data) и вероятностный вывод (англ. probabilistic inference), в описании дисциплины даются ссылки на байесовский вывод и алгоритмические методы моделирования, классификации и дискриминантного анализа данных на его основе;
вероятностные модели и продвинутая статистика.
После курсов по науке о данных и основам менеджмента в программе предусмотрен прикладной курс, разбитый на два потока, в финансово-технологический поток включены управление рисками, управление активами и производные финансовые инструменты, а в консалтинговый — обработка больших массивов данных (англ. large datasets), сетевой анализ, эконометрический анализ, приложения в сфере услуг и консалтинге, энергетике, здравоохранении, политике.[17]
Программа Университета Данди делает упор на «большие данные», прежде всего, в противовес «табличной обработке», и фокусируется на интеллектуальном анализе данных, моделировании баз данных и хранилищ, статистике, в рамках программы изучаются языки SQL, MDX, R, Erlang, Java, инструменты Hadoop и NoSQL[27].
Очень охуенно каждый раз набивать/копировать какой-нибудь более-менее сложный блок в статье.
>>878851
просто вам, уебкам, нассали в уши
еще раз - какие, блядь, практические потребности бизнеса решает big data
по сути сейчас это покрывает задачи обычной статистики и хранилищ данных
а что то, что это - самые нищенские по деньгам направления всегда были
>просто вам, уебкам, нассали в уши
>еще раз - какие, блядь, практические потребности бизнеса решает big data
>по сути сейчас это покрывает задачи обычной статистики и хранилищ данных
>а что то, что это - самые нищенские по деньгам направления всегда были
Ебать ты даун. Тебе даже взападло посмотреть вакансии и ЗП по специалистам Big Data, слабо посмотреть лекции на эту тему и почитать статьи. Нихуя не читал и не учил, но вот пиздеть горазд.
А вообще, вкури вот что
статейка из форбс
http://www.forbes.com/sites/gilpress/2012/09/27/data-scientists-the-definition-of-sexy/#6a779d295187
https://hbr.org/2012/10/data-scientist-the-sexiest-job-of-the-21st-century
http://www.webcitation.org/6Dy5hZZ29
http://dl.acm.org/citation.cfm?doid=2534706.2500499
Тут везде крайне подробно расписано где и как применяется big data и почему специалистам в этой области так много платят.
Научись гуглить, малыш
Мне это для проги в шарагу надо.
Хочу сделать удаленное управление умным домом через динамический ИП, но так он получается слишком дырявым, т.к. любой Васян может поуправлять.
>по ссылкам - маркетинговое ссанье в уши
>просто ссанье
Ну, ты-то явно лучше разбираешься в этом вопросе, чем какие-то там аналитики форбс и всякие ученые-хуи копченые
Личинка абитуриента называется школьником.
Спасибо
На этом слайде написан переход от децимальной системы к IEEE single precision.
Я слишком тупой, чтобы сразц это понять. Научи меня, пожалуйста.
Предлагаю все-таки заняться программированием
>Хочу сделать удаленное управление умным домом через динамический ИП
>нужно мегабезопасное решение
>поэтому я публикую адрес консоли в публичном месте, где сидят миллионы васянов
хитрый план, анончик
к успеху идешь
Где я публикую? Я бота создаю я им и командую. Больше мне ничего от него не надо.
Не помню, но вроде как можно обратиться на сайт и, написав эссе о том, что ты бедный инди...русский студент, которому позарез необходим этот сертификат, чтобы устроиться на работу, получить заветную пдф.
Бамп вопросу, анон.
Спасибо.
Я находил только растровые сканы в PDF и Djvu, а хотелось бы в нормальном текстовом виде. Я точно знаю, что он существует, потому как продаётся по $60 за книгу. Но где скачать без регистрации и смс, я так и не нашёл.
У элемента link естесственно
Закончил 9 классов, поступил в шаражку на програместа - уровень, что очевидно, крайне низкий.
Сам выучил, разве что, js.
Считаю себя тупым, меня это тяготит.
В этом году конец учебы, что делать дальше я не знаю, знаю только, что просрал кучу времени и наделал ошибок.
Есть ли у меня шансы стать норм програместом, анон?
Что для этого делать?
Во сколько ты начал кодить?
Да забей, как я не будешь, тк ты уже в 18 вкотился в тему. А куда вообще хочешь направится, что пилить?
Хз, зачем-то вдрочил полгода на глубокое познание js и вообще всего фронт-енда.
Теперь, вроде как, прет в андроид/линукс разработку, но не увеен.
Дергает меня туда-сюда, в общем.
Но самое тяжелое, что вокруг меня много настоящих, ценных специалистов своего дела, многие из которых не намрого меня старше. Правда тяжело.
Мне 19 от роду.
Закончил 7 классов, всё последующее время спал, компилял генту и дрочил.
Сам выучил, разве что, сишку.
Считал себя тупым, но уже похуй.
В этом году я спал, читал борды и дрочил.
Я многим хуже тебя? По-моему нет, и мне хорошо от этой мысли. Чувствую себя успешноэлитой. Все годы своей жизни я проебал в радость себе любимому, нервы тратил по-минимуму, занимался чем хотел, и в итоге наверняка знаю больше тебя. Я — победитель.
То, что тебя дергает это норма, пробуй все до чего руки дотянутся. Разве что герыч не пробуй. Так же, бейся лбом в конторки, пытайся найти работку. Уверен, на фронтенд найдешь
Вот бы кто написал бесконечно компилирующуюся генту, чтоб компилировалась прямо во время своей работы, пока вы двачи скроллите
Это и различает тебя и меня. Я-то свою генту давно скомпилировал, автоматизировал и больше не прикасаюсь к этим пердольным процессам.
Везде, всюду свое резюму надо совать. Мухосрань, Бангладеш, похуй
Руководствовался handbook'ом?
Поищи на ютубе. Там было видео от какого-то мужика, в котором он сначала объясняет, как это делается, а потом показывает, как переводить разные числа туда-сюда.
Поищу, спасибо. Только это не перевод бинарный/децимальный, если что. Там всё предельно просто
Нет, там именно во флоаты было.
Просто отправляю матрицу в шейдер через glUnifromMatrix4fv. Спрашиваю локейшен (там 0, как и должно быть), и даю матрицу mat. В mat все правильно, я проверял, умножил на вектор на листочке. Но в шейдере что-то не то, ничего не видно. Я уже даже захардкодил эту же самую матрицу m в шейдере и если подставляю ее, то все работает. Ну где тут можно было проебаться?
ИБ не про кодинг, ИБ про бумажки и общение с гэбнёй.
Использую pop и push, которые, видимо, не поддерживаются в 64-битном моде. Если компилирую nasm -f elf64, то выскакивает ошибка при создании машинного файла: ld: i386 architecture of input file `lab6.o' is incompatible with i386:x86-64 output
VS Code =ботнет?
Вы видите копию треда, сохраненную 21 ноября 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.