Сохранен 912
https://2ch.hk/pr/res/617567.html
Прошлые домены больше не функционируют, используйте адрес ARHIVACH.HK.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

ньюфаг тред #101

 Аноним 03/01/16 Вск 10:34:43 #1 №617567 
14518064834480.png

Подсветка кода для /pr/: скачать

Большие куски кода желательно вставлять через ideone или pastebin

F.A.Q.

В: Хочу стать программистом, какой язык учить?
О: Английский + Python/Ruby.

В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом:
android C C# C++ Delphi Go Haskell iOS Java JavaScript Lisp Perl PHP Python Ruby Rust Scala

В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
О: Тред для обсуждения нетехнических околопрограммерских тем.

В: У меня горит лаба/курсач, не знаю какую тему диплома взять.
О: Задавай вопрос в этом треде.

В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.


В: Какую программу/ось поставить для ... ?
О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.

В: Взломать акк.
О: Просто съеби.

В: Подскажите сайтов, которые читают крутые программеры.
О: Лента из руби, джавы, скалы и ещё какой-то херни.

Литература с пика

Прошлый тред

Аноним 03/01/16 Вск 12:31:21 #2 №617613 
воу воу, юбилейний 101, всем привет
Аноним 03/01/16 Вск 12:35:17 #3 №617617 
Первый нах.
Аноним 03/01/16 Вск 12:40:43 #4 №617623 
ОП - хуй.
Аноним 03/01/16 Вск 12:41:14 #5 №617624 
>>617623
Надеюсь в новом году, ты, пидор, будешь делать перекаты до 1к постов.
Аноним 03/01/16 Вск 12:58:52 #6 №617634 
>>617617
Вообще-то я первый, ты второй .
Аноним 03/01/16 Вск 13:22:20 #7 №617643 
На каких ресурсах можно вкидывать свой говнокод, чтобы скучающие господа посмотрели и прокомментировали?
Аноним 03/01/16 Вск 13:37:23 #8 №617655 
>>617643
2ch.hk/pr
Аноним 03/01/16 Вск 15:13:10 #9 №617705 
java-тред умер,поэтому здесь.
Toolkit.getDefaultToolkit().beep() - не издаёт звуков.
Из консоли и эклипса тишина. У меня Линукс. Как сделать какой-нибудь стандартный бип?
Аноним 03/01/16 Вск 15:23:49 #10 №617710 
14518238292610.png
С прошедшим, ребяты! Умею в спортивное программирование на плюсах. Но это мало чем поможет в жизни. Хочу уметь в нормальное программирование, но не знаю, что делать. Глаза разбегаются, qt, gtk, прочая ебола, нихуя в этом не понимаю. Нет никаких советов, в каком направлении копать, куда прикладывать свежие знания?
Пикрелейтед смысл несет?
[Мероприятие] Аноним 03/01/16 Вск 16:03:24 #11 №617726 
>>617567 (OP)
HTML
Аноним 03/01/16 Вск 17:10:56 #12 №617785 
Иногда мне кажется, что я - божество. Что весь этот мир является сном, но источник этого сна - некое сознание, к которому я имею прародительное отношение. Что я - это аспект, проекция создавшего мир сознания на наш мир и я, фактически, являюсь божеством в представлении людей. Все они придуманны мной. Каждое их слово, их действие запланированно мной и производится с моего разрешения. Остается только вопрос, зачем я был спроецирован в этот мир? Возможно чтобы сдержать проваливание сна в кошмар и поддержания запланированности действий людей. Моя цель ещё ожидает выяснения.
Аноним 03/01/16 Вск 17:14:25 #13 №617789 
Почему что не нуфаг, так ВКАТЫВАЕТСЯ в программирование? Есть ли такие нуфаги, которые хотят программировать, а не ВКАТЫВАТЬСЯ В КОДИНГ?
Аноним 03/01/16 Вск 17:44:48 #14 №617806 
Каковы плюсы и минусы у Питона и Руби?
Почему про Java все забыли?
& !DTFMQfu90U 03/01/16 Вск 17:45:56 #15 №617807 
>>617789
нахуй нам бесплатно програмировать? надо вкатиться.
Аноним 03/01/16 Вск 17:49:33 #16 №617810 
Пр, я тут не пойму одну штуку.
Вот я задаю номер, допустим X=4. И по этому номеру мне нужно определить n и k вот в таком виде. {n,k}, где k<n;
Т.е {0,0}, {1,0}, {1,1}, {2,0}, {2,1}, {2,2}, {3,0}, {3, 1} ...
И {n,k} с номером 4 будет {2,1}
Аноним 03/01/16 Вск 18:03:50 #17 №617818 
Как SharpDevelop настроить автокомплит для фшарпа? Можно ли вообще?
sageАноним 03/01/16 Вск 18:05:41 #18 №617820 
>>617806
Никаких. Про Java никто не забыл. Ты - хуй.
Аноним 03/01/16 Вск 18:08:40 #19 №617822 
>>617818
Вроде нет.
Аноним 03/01/16 Вск 18:16:23 #20 №617832 
>>617820
В шапке так написано.

Так куда вкладываться то в итоге? Ruby, Python, Java?
sageАноним 03/01/16 Вск 18:18:31 #21 №617835 
>>617832
Ну ебаный в рот, что нравится, туда и вкладывайся.
Аноним 03/01/16 Вск 18:28:57 #22 №617841 
>>617832
ПлюсЫ онли, ничего больше не надо.
Аноним 03/01/16 Вск 18:30:47 #23 №617842 
ап
Аноним 03/01/16 Вск 18:42:29 #24 №617853 
>>617842
Посоны, стоит ли посмотреть бесплатные курсы geekbrains? Могут ли помочь их платные курсы поднятию скила и карьерному росту.
ванаби погромистом, 4-й курс одного не самого топового вуза
Аноним 03/01/16 Вск 18:46:24 #25 №617861 
Дрочу кресты уже 5-ый день попутно спрашивая - куда вкатиться для фриланса/удалёнки (преимущественно) - Java или PHP?
Аноним 03/01/16 Вск 18:50:40 #26 №617865 
>>617853
Нет, не помогут. Ни бесплатные, ни платные.
Аноним 03/01/16 Вск 18:56:09 #27 №617871 
>>617865
А есть ли годные курсы ну и сертификатами с которых будет не стыдно хвастаться? Или проще кинуться стажером за еду или без в ближайшую кодерскую и попутно читать книги? Какой минимальный уровень знаний нужен чтобы не погнали ссаными тряпками? Как правильно оценить свои скилы писал пару поделок на крестах и шарпе, но до ума так ничего и не довел
Аноним 03/01/16 Вск 18:57:21 #28 №617874 
>>617861
javascript
Аноним 03/01/16 Вск 19:04:56 #29 №617880 
>>617871
Сертификатами с курсеры или edx можно будет похвастаться, например.
Аноним 03/01/16 Вск 19:06:21 #30 №617886 
>>617710
Почему меня игнорируют?
Аноним 03/01/16 Вск 19:07:18 #31 №617888 
>>617886
Потому что сам для начала попробуй все эти технологии по пре дней и сделай выводы.
Аноним 03/01/16 Вск 19:08:36 #32 №617891 
>>617710
Рольну-ка пока студия ставится.
Аноним 03/01/16 Вск 19:09:40 #33 №617892 
>>617710
Тоже ролльну. Как раз хочу в яву попробовать.
Аноним 03/01/16 Вск 19:10:40 #34 №617893 
>>617888
Я пробовал qt, например. Но у меня вовсе нет опыта ни в чем подобном. Я открываю тот же Creator и не знаю, что с ним делать. Могу пару кнопочек повесить, какой-то хеллоуворлд по клику сделать, но что дальше? Неужели пикрл-рулеточка?
Аноним 03/01/16 Вск 19:15:24 #35 №617900 
>>617893
А попробуй, че.
Аноним 03/01/16 Вск 19:42:53 #36 №617918 
Репостирую

В select есть условие:
select if(substr(Table.field,1,5)='penis', Table1.field1, Table2.field1)

Далее идёт куча джойнов, в том числе outer join.

Переписываю его на SQLAlchemy ORM, но результат получается другой. Вот этот кусок, но теперь он стоит в конце после других полей селекта:

func.IF(func.substr(Table.field,1,5)='penis', Table1.field1, Table2.field1)

Порядок перечисления полей в селекте как-то может влиять на результат?
Где я обосрался?
Аноним 03/01/16 Вск 19:58:25 #37 №617943 
Двощик, ну помогай же. Что есть - месяц Си, месяц Обжектив-Си читай: нет опыта.
Хочу: фриланс/удалёная работа.
Что для этого выбрать?
Аноним 03/01/16 Вск 20:10:07 #38 №617956 
>>617943
PHP+JS
Аноним 03/01/16 Вск 20:11:50 #39 №617958 
>>617943
Да съеби ты уже. Заебал блядь, пидор жирный.
Бери пыху и ухади.
Аноним 03/01/16 Вск 20:14:19 #40 №617959 
>>617832
А ты сам чем хочешь заниматься, м?
Аноним 03/01/16 Вск 20:57:05 #41 №617987 
яватред мёртв, пишу сюда
как связать базу данных с программой на яве
я умею создавать это, устанавливать коннекшен, и пулять препеаред квери из программы, всё работает

но где можно почитать как нужно это делать? потому что квери получаются размазанными по всему коду
я чувствую что что-то делаю не так
помогите
Аноним 03/01/16 Вск 20:58:25 #42 №617988 
14518439052070.gif
Поясните за такие вещи, как:

1. coursera. Годная ли вещь? Дают ли реальные знания? Может, кто-то уже проходил и есть что рассказать? По окончанию дают какой-нибудь сертификат, или просто так для себя и работодателю лучше даже не рассказывать об этом? Какие курсы выбрать(для php, например), сколько всё стоит?

2. codeacademy. Насколько годная вещь? выбрал курс php, рассказывают очень простые вещи, дальше - лучше? Стоит ли вообще заморачиваться, или там всё брехня?

3. codewars. - годнота?
Аноним 03/01/16 Вск 20:59:53 #43 №617989 
>>617988
лично мне ничто так не помогает как реальная работа над проектами и гуглёж конкретных проблем

все эти лекции - говно ебаное
ты сидишь, слушаешь, максимум - пишешь говнопрограммки в 5 строк длинной
это всё хуйня

бери идею - ебаш хардкор
Аноним 03/01/16 Вск 21:09:55 #44 №617995 
>>617989
но ведь с чего-то надо начинать, верно? без этиих говнопрограммок в 5 строк длиною ты не будешь даже представлять себе, как взяться за воплощение идеи
Аноним 03/01/16 Вск 21:11:32 #45 №617996 
>>617995
>но ведь с чего-то надо начинать, верно
на самом деле нет
поставь маленькую цель
речь про пхп, как я понял?

сделай страницу, которая будет выводить тектом 10 тем тредов на нулевой
обновляешь страницу - новые темы
делай
Аноним 03/01/16 Вск 21:12:53 #46 №617997 
>>617989
Согласен с этим хером. Ну базовый синтаксис можно по книжке/мануалу освоить, тем более пых.
Аноним 03/01/16 Вск 21:12:59 #47 №617998 
>>617996
А это сложно? Человек, умеющий в кодинг на уровне спортивного программирования, но не видавшего пхп в глаза, получится?
Аноним 03/01/16 Вск 21:13:24 #48 №617999 
>>617998
за сколько получится*
фиксед
Аноним 03/01/16 Вск 21:13:53 #49 №618000 
>>617998
просто бери и делай
Аноним 03/01/16 Вск 21:19:58 #50 №618003 
>>618000
А чем-то кроме мозгов пользоваться можно?
Аноним 03/01/16 Вск 21:20:56 #51 №618004 
>>618003
ты тралируешь?
я сецчас мочу позову
Аноним 03/01/16 Вск 21:24:57 #52 №618007 
>>618004
Ладно-ладно, спасибо за пинок под зад
Аноним 03/01/16 Вск 21:34:29 #53 №618013 
>>617996
Да, речь про пхп. Вот я пока даже синтаксис не до конца выучил, а ты про темы на нулевой. Я даже не знаю, как взяться.
sageАноним 03/01/16 Вск 21:34:29 #54 №618014 
>>617943
Книги, блядь, читай.
sageАноним 03/01/16 Вск 21:35:18 #55 №618015 
>>618013
ГУГЛИ
Аноним 03/01/16 Вск 21:37:04 #56 №618018 
>>618013
блять, ещё один даун, который УЧИТ СИНТАКСИС
я надеюсь ты открыл документацию, и по алфавиту учишь функции и что они делают?
Аноним 03/01/16 Вск 21:38:31 #57 №618019 
>>618013
А нахуя ты его учишь?
Аноним 03/01/16 Вск 21:39:46 #58 №618020 
>>618018
>>618019
Да я же даун-аутист, вкатывающийся в пограмерство. Откуда мне вообще что-либо понимать, если я полный нуль? Поэтому и учулучше обоссыте
Аноним 03/01/16 Вск 21:40:31 #59 №618021 
>>618020
читаешь >>617989
делаешь >>617996

алсо, тут есть ПХПТРЕД, там оп поясняет ньюфагам
вам лучше туда
Аноним 03/01/16 Вск 21:43:17 #60 №618023 
>>618021
Ок, дайте подсрачник в первый и последний раз. Как конкретно гуглить решение таких >>617996 задач? Чисто как пример
Аноним 03/01/16 Вск 21:46:18 #61 №618024 
>>618023
1) поднимаешь сервер с пхп
2) гуглишь ПОЛУЧИТЬ ДАННЫЕ С САЙТА ПХП
Аноним 03/01/16 Вск 21:48:02 #62 №618026 
Если начать изучать java по пару часов в день, на какой уровень (знаний, зарплаты) можно выйти за 1, 3 и 5 лет?
Аноним 03/01/16 Вск 21:49:03 #63 №618028 
>>618026
за 5 лет ты в профессора превратишься
Аноним 03/01/16 Вск 21:50:33 #64 №618029 
>>618028
Причем в диванного.
Аноним 03/01/16 Вск 21:59:00 #65 №618032 
>>618026
Около 17 копеек. Потому что нужно программировать, а не учить яву.
Аноним 03/01/16 Вск 22:00:25 #66 №618034 
На сайте w3schools.com есть странички Try it yourself, где слева - код, справа - результат интерпретации. У кода нет подсветки синтксиса. Гуглил, никто не реализовал её ещё. Как прикрутить туда подсветку?
Аноним 03/01/16 Вск 22:02:12 #67 №618035 
>>617891
Ну, челинж комплит, затестим тэг кода.

[CODE]

using System;

namespace GameOfLife
{
class Program
{
static int w = 0;
static int h = 0;
static Random r;

static void Main(string[] args)
{
w = Console.WindowWidth - 1;
h = Console.WindowHeight - 1;
r = new Random();

var buf1 = new int[h, w];
var buf2 = new int[h, w];

var bufSwap = false;

InitBuf(ref buf1, 15);

do
{
Console.Clear();
ShowBuf(bufSwap ? buf2 : buf1);
if (bufSwap)
SimBuf(ref buf1, buf2);
else
SimBuf(ref buf2, buf1);
bufSwap = !bufSwap;
}
while (Console.ReadKey(true).Key != ConsoleKey.Escape);
}

static void InitBuf(ref int[,] buf, int percentOfLives)
{
for (var i = 0; i < h; i++)
for (var j = 0; j < w; j++)
buf[i, j] = r.Next(100) < percentOfLives ? 1 : 0;
}

static void ShowBuf(int[,] buf)
{
for (var i = 0; i < h; i++)
{
for (var j = 0; j < w; j++)
Console.Write(buf[i, j] == 1 ? 'O' : ' ');
Console.WriteLine();
}
}

static void SimBuf(ref int[,] bufN, int[,] bufP)
{
for (var i = 0; i < h; i++)
for (var j = 0; j < w; j++)
{
var n = Neibhors(bufP, i, j);

if (bufP[i, j] == 0)
{
if (n == 3)
bufN[i, j] = 1;
else
bufN[i, j] = 0;
}
else
{
if (n == 2 || n == 3)
bufN[i, j] = 1;
else
bufN[i, j] = 0;
}

}
}

static int Neibhors(int[,] buf, int y, int x)
{
var count = 0;
count += Neibhor(buf, y - 1, x - 1);
count += Neibhor(buf, y - 1, x);
count += Neibhor(buf, y - 1, x + 1);
count += Neibhor(buf, y, x - 1);
count += Neibhor(buf, y, x + 1);
count += Neibhor(buf, y + 1, x - 1);
count += Neibhor(buf, y + 1, x);
count += Neibhor(buf, y + 1, x + 1);
return count;
}

static int Neibhor(int[,] buf, int y, int x)
{
y = y < 0 ? h - 1 : y;
y = y > h - 1 ? 0 : y;
x = x < 0 ? w - 1 : x;
x = x > w - 1 ? 0 : x;

return buf[y, x];
}
}
}

[/CODE]
Аноним 03/01/16 Вск 22:02:18 #68 №618037 
>>618034
А зачем?
Аноним 03/01/16 Вск 22:04:43 #69 №618041 
>>618037
http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_fadein
Читать тяжело.
Аноним 03/01/16 Вск 22:05:42 #70 №618042 
>>618041
Скачай IDE и редактируй в нём. По другому никак.
Аноним 03/01/16 Вск 22:07:26 #71 №618044 
>>618042
Пишу userscript, который по регуляркам добавляет к ключевым словам span'ы, к которым применяются стили. Просто думал, быть может есть проще способ.
Аноним 03/01/16 Вск 22:08:58 #72 №618047 
Кстати, посоны, есть ли какие-нибудь песочницы, которые могут хостить и выдавать результат пхп или другого кода? Собственно нужно вставить ссылку в css, при обращении к которой браузер перейдет на этот хост, подцепит сгенерированную ссылку вида drugoi_host.com/img/%randomnaya_stroka_iz_spiska%.png
Аноним 03/01/16 Вск 22:14:34 #73 №618052 
>>618047
>есть ли какие-нибудь песочницы, которые могут хостить и выдавать результат пхп или другого кода
пока ты не будешь гуглить перед вопросом - тебе будут ссать в лицо
дошло?
Аноним 03/01/16 Вск 22:18:10 #74 №618055 
>>618052
Гуглил, ничего внятного не нашел. бесплатного
Аноним 03/01/16 Вск 22:19:58 #75 №618058 
>>618047
Ну ебана в рот, на любой бесплатный хостинг льешь php-файл принтит че тебе надо.
Аноним 03/01/16 Вск 22:22:03 #76 №618060 
>>618058
А хостинг чего? Веб-хостинг под сайт или какие-нибудь специфичные есть?
Аноним 03/01/16 Вск 22:22:39 #77 №618062 
>>618055
пиздишь, ёбаная мразь
Аноним 03/01/16 Вск 22:23:58 #78 №618063 
>>618060
Какой специфический хостинг может быть для php-файла? Ну прочитай хоть базовую теорию, ЕБАНЫЙ В РОТ
Аноним 03/01/16 Вск 22:29:28 #79 №618068 
>>618062
Да, стоит написать подобное и получить уриной в лицо и все находится.

Как думаете нормальная тема? hostinger.ru
Аноним 03/01/16 Вск 22:30:25 #80 №618070 
>>618068
Да. Только домена придется дня два.
Аноним 03/01/16 Вск 22:33:31 #81 №618074 
>>618070
Что два дня? Ждать?
inb4:придется
Аноним 03/01/16 Вск 22:38:55 #82 №618076 
>>618068
>hostinger.ru
блять хуй знает
тебе критичны деньги?
купи впс за 4$ в месяц с кучей трафика и 100гбю диском, будешь там дрочить апач, базы данных

чот в 2016 шаредхостингами обмазываться - пиздец
Аноним 03/01/16 Вск 22:41:57 #83 №618079 
>>618076
Нищестудент очевидно. хотя в этом семестре был у мамы молодцом, может стипуха достойная будет.
Аноним 03/01/16 Вск 22:43:07 #84 №618081 
>>618079
зачем тебе хостинг понадобился
ты тот хуй который даже основ не знает?
Аноним 03/01/16 Вск 22:46:52 #85 №618084 
>>618081
Хочу для mal стиль замутить, у которого при рефреше страницы будет пикча на фоне меняться

может и хуй, который основ не знает. Но скорее всего не тот самый
Аноним 03/01/16 Вск 22:50:29 #86 №618085 
>>618084
>орый основ не знает. Но скорее всего не тот са
лучше замути скрипт, который из ёбаного анимепланет перенесёт аниму в мал
Аноним 03/01/16 Вск 22:55:34 #87 №618089 
>>618085> анимепланет
Это который anime-planet.com? Есть ссылка на какой-нибудь публичный лист? Может и можно его автоматом распарсить и get-запросами на мал перекинуть.
Аноним 03/01/16 Вск 23:04:47 #88 №618096 
>>618089
http://www.anime-planet.com/users/Samwhich/anime
там апи нет, нужно вручную дрочить
если сделаешь это - будешь молодцом, уже второй год хочу сбежать оттуда

если будешь делать - экспортируй аниму в стандартный ХМЛ формат анидб
Аноним 03/01/16 Вск 23:07:55 #89 №618102 
>>618096
>ХМЛ формат анидб
Это как?
Аноним 03/01/16 Вск 23:10:49 #90 №618109 
>>618102
>автоматом распарсить и get-запросами на мал перекинуть
так, что тебе не нужно делать лишнюю работу

http://anidb.net/ имеет формат для хранения данных у анимы, колво просмотров и т.д.

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

тебе просто нужно составить валидный ХМЛ с данными из анимепланет
Аноним 03/01/16 Вск 23:31:12 #91 №618130 
>>617643
pastebin, ideone
Аноним 03/01/16 Вск 23:33:40 #92 №618133 
>>618130
codepad.org
Аноним 03/01/16 Вск 23:45:08 #93 №618138 
>>618109
Походу уже все за меня сделано, попробуй
http://pastebin.com/CMcUiuTR
Нужен питон 2,7 и какой-то BeautifulSoup Парсер хтмл?

Походу он после запуска попросит ввести твой ник Samwhich
Откроет хтмл, глянет сколько страниц,
потом создаст файл anime-planet.xml
И начнет для всех страниц построчно забивать структуры, содержащие [название анимы, тип, просмотренные эпизоды, оценку и статус].

Собственно тебе останется скопировать xml малу.

Сам я его не запускал пока. Еще в общей базе данных anidb не нашел те что кончаются на "Movie", может это помешает импорту.
Аноним 03/01/16 Вск 23:48:11 #94 №618139 
Господа, скачал себе эклипс для php. Не понимаю, как сделать run программы для тестинга. Там дают два варианта: PHP CLI и PHP Web ни один не работает. Как спокойно запускать свои хеллоуворлды и любоваться ими?
Аноним 03/01/16 Вск 23:50:05 #95 №618144 
>>618138
1) ну и что что что-то есть. ты ничеего никогда не напишешь, так как всё уже есть
2) этот скрипто 2010 года. он не работает с вероятностью 100%
Аноним 03/01/16 Вск 23:57:17 #96 №618151 
>>618139
неужели никто не подскажет? Я уже отчаялся
Аноним 03/01/16 Вск 23:58:22 #97 №618152 
>>618139
Может у тебя там php сервера нет или че там надо?
Аноним 03/01/16 Вск 23:59:21 #98 №618156 
>>618152
Что за сервер? Я совсем нуб, пытаюсь echo "Hello!"; запустить и не отвечает. Объясни вкратце, добрый человек.
Аноним 04/01/16 Пнд 00:31:30 #99 №618184 
Посоветуйте популярные ресурсы для программиста. Где можно посмотреть что-то интересное и что может помочь с решением поставленных задач.

Слышал про какой то git, но так и не понял что это.
Всякие stackoverflow, pastebin и так далее.

А ту я читаю одну только книгу, и не знаю откуда черпать знания еще.

Спасибо.
Аноним 04/01/16 Пнд 00:35:48 #100 №618186 
>>618184
>git
Это система контроля версий, немного не то.
Скорее всего тебе нужен github - такая социалочка для кодеров, куда можно заливать свой и смотреть чужой код.

>stackoverflow
Туда надо попадать через гугл, когда ищешь решение проблемы. Там уже куча всего рассмотрено и отвечено.

>pastebin
Просто онлайн хостинг текста с подсветкой синтаксиса, если хочешь кому-то показать кусок кода.
Аноним 04/01/16 Пнд 00:36:40 #101 №618189 
мда
Аноним 04/01/16 Пнд 00:36:44 #102 №618190 
>>618139
бамп вопросу
Аноним 04/01/16 Пнд 00:36:48 #103 №618192 
>>618186
А можешь сказать про другие ресурсы?
Чем пользуешься сам к примеру.
Аноним 04/01/16 Пнд 00:38:05 #104 №618195 
>>618192
Эдакий список закладок хорошего программиста, даже включая всякие linkedin, которые используются для составления резюме.
Аноним 04/01/16 Пнд 00:46:32 #105 №618209 
>>617567 (OP)
Дайте чё почитать по олимпиадным задачкам с разбором решений.
Аноним 04/01/16 Пнд 00:49:18 #106 №618211 
>>618209
А тебе какого уровня? Просто разные задачки или ты совсем ньюфаг?
Аноним 04/01/16 Пнд 00:56:00 #107 №618219 
Какой язык посоветуете для 2D игр?
Аноним 04/01/16 Пнд 00:56:13 #108 №618220 
>>618211
Для начинающего и заканчивающего среднего.
Аноним 04/01/16 Пнд 01:00:58 #109 №618224 
>>618219
Action Script
Аноним 04/01/16 Пнд 01:02:13 #110 №618227 
>>618220
Ну, можешь пойти на codeforces, там почти к каждому раунду есть разборы, иногда даже на русском, живое, отзывчивое комьюнити.
Лучший друг всех олимпиадников e-maxx.ru - куча алгоритмов, почти всегда с кодом на крестах, подробными объяснениями и т. д.
Много задачек и теории на informatics.mccme.ru
Из англоязычных особо ничего не знаю, но подозреваю нормальные разборы на topcoder, hackerrank
Аноним 04/01/16 Пнд 01:04:27 #111 №618230 
>>618227
>>618220
Плюс можешь гуглить всякие разборы на ютубчике, neerc'и вкошпы, иные олимпиады. Хотя я обычно не понимал 70% выступающих
Еще где-то можно нарыть ценнейший ресурс - видеолекции ЛКШ - инкубатор олимпиадников прото-напросто
Аноним 04/01/16 Пнд 01:07:21 #112 №618232 
>>618230
>>618227
Добра!
Аноним 04/01/16 Пнд 01:11:57 #113 №618237 
сап, аноны. горят лабы. кто может хелпануть с реализацией алгоритмов?
Аноним 04/01/16 Пнд 01:16:16 #114 №618239 
Не могу выбрать язык программирования, эт пздц... а ошибиться боюсь.
Аноним 04/01/16 Пнд 01:33:35 #115 №618251 
>>618239
тебе для чего?
Аноним 04/01/16 Пнд 01:36:40 #116 №618254 
14518606005200.jpg
Гайс, хелпаните, плес, с реализацией алгоритмов методов решения задач линейного программирования(методы больших штрафов, отсечений Гомори, ветвей и границ). Горит пздц как. Сам заебался уже ковыряться, нихуя не выходит.
Аноним 04/01/16 Пнд 01:39:08 #117 №618255 
>>618239
Выбирай Tcl, не прогадаешь.
Аноним 04/01/16 Пнд 01:39:37 #118 №618257 
>>618254
А вопрос-то какой?
Аноним 04/01/16 Пнд 01:46:47 #119 №618267 
14518612074550.jpg
>>618257
как подобную херню запрогать? понятно, что там всё вертится вокруг матричных преобразований, но я в кодинг не могу, ибо говновуз нихуя не дал на первых курсах
Аноним 04/01/16 Пнд 02:21:33 #120 №618281 
>>618144
Короче заебался я с этой фигней. Почему-то на первом мувике мадоки парсер не находит в нужном месте поле типа анимы.
Аноним 04/01/16 Пнд 02:47:23 #121 №618297 
>>618251
Сам пока не знаю, сейчас думаю над играми, но вдруг в будущем что то изменится.
Аноним 04/01/16 Пнд 03:34:09 #122 №618304 
>>618297
Тогда ты уже ошибся.
Аноним 04/01/16 Пнд 08:57:57 #123 №618341 
14518870771000.jpg
Научите генерировать хеш ключи, для распределения на таблицу, например 256 элементную. Я так понимаю, в сути нужно по всё сложить, но как-нибудь так, чтобы каждый новый символ менял число координатно - избавление от зависимости по длине. И, или не важно, чтобы один и тот-же символ в разных местах, по разному веял на итоговую сумму - хотя мне наверно это похуй. Мне бы что почитать, для полный оленей чтоб.
Аноним 04/01/16 Пнд 09:17:22 #124 №618343 
14518882428740.png
h = (h + 1 + (n * 10UL)) & 0xFF ;
Вот так вроде хорошо выдало. текст кодируется строго маленькими английскими 0-25
Аноним 04/01/16 Пнд 10:57:59 #125 №618356 
14518942790340.png
Привет, /pr/. Вопрос по joomla.
Есть один сайт с виртумаркетом на 1.5.14, нужно мигрировать на 3+, вопрос к анону: во сколько это примерно оценивается если заказывать на каком-нибудь фриланс.ру или подобных сайтах?
Нужен переход со всем составляющим. Пикрелейтед характеристики.
Аноним 04/01/16 Пнд 11:29:52 #126 №618363 
>>618281
ты надеюсь не по хтмл тегам ишещь,
а через PHP Simple HTML DOM Parser или что-то подобное?
sageАноним 04/01/16 Пнд 11:51:45 #127 №618367 
>>618139
Сервер установи и настрой PHP-интерпретатор, дубина.
Аноним 04/01/16 Пнд 12:15:07 #128 №618383 
>>618367
Блин, где про это почитать? Я даже не знаю, что за сервер и как его настраивать.
Аноним 04/01/16 Пнд 12:16:59 #129 №618385 
>>618383
Спиздуй в /web/, например.
Аноним 04/01/16 Пнд 12:17:50 #130 №618387 
>>618385
>/web/
схуяли? подскажи тут
Аноним 04/01/16 Пнд 12:18:37 #131 №618388 
>>618387
просто ты дебил, которых надо банить нахуй на всей борде и ирл пиздить
Аноним 04/01/16 Пнд 12:20:30 #132 №618393 
>>618388
ловите безумца
Аноним 04/01/16 Пнд 12:23:04 #133 №618395 
>>618387
Отпиздил бы тебя дубиной по коленям, блядь. Эклипс он скачал, блядь. Скачай один только пхп для начала и в блокноте попробуй поиграться. Запусишь свое говно из командной строки как php govno_eclipse_degenerata.php или встроенный в пых сервер запусти ключем -S и в браузере смотри. Пиздец просто, не учатся ничему некоторые, и учиться не хотят.
Аноним 04/01/16 Пнд 12:24:31 #134 №618397 
>>618395
>не учатся ничему
из-за таких дебилов как ты
он не будет учится пока не откроет гугл и не будет вопросы свои тупые писать туда

ты хуесосишь его и сам же решение говоришь
отпиздил бы тебя по коленям после него, дебил ебаный
Аноним 04/01/16 Пнд 12:27:20 #135 №618399 
>>618397
А я бы и тебя по коленям отпиздил пару раз. Прикрепленный тред для ньюфагов все-таки и создавали.
Аноним 04/01/16 Пнд 12:30:34 #136 №618401 
>>618399
ты рак этой борды
просто потому что туп и не понимаешь этого
ньюфагтреды никогда не создавались для гугловопросов уровня "пхп интерпритатор что это"
"как установить сервер для пхп"

примеры вопросов в шапке почитай.
Аноним 04/01/16 Пнд 12:33:26 #137 №618403 
Сап.
Поясните за приложения в ВК. Хочу написать приложение, в котором нужна будет работа с файлами и конечно с бд.
На чем вообще пишутся? Я так понимаю нужен серверный язык какой-то (сам знаю Python, PHP, чуть-чуть node.js). Дайте советов мудрых (в сети все пишут разное и какую-то хуйню)
Аноним 04/01/16 Пнд 12:35:19 #138 №618404 
>>618403
Качай api.pdf и делай.
Аноним 04/01/16 Пнд 12:35:31 #139 №618405 
>>618403
вот, типичный даун со своим НЬЮФАГОВОПРОСОМ
Аноним 04/01/16 Пнд 12:40:54 #140 №618408 
>>618405
ебать тебя рвёт, друже, чего ты тут забыл в ньюфаготреде тогда?
Аноним 04/01/16 Пнд 12:41:41 #141 №618409 
>>618408
Самоутверждение
Аноним 04/01/16 Пнд 12:46:53 #142 №618412 
>>618408
я тут вопросы задаю, например
>>617987

ну и отвечаю анонам, опытом делюсь
>>617989
>>618109

анонам - это не таким долбоёбам как ты(тот анон), которые пишут ГУГЛ НЕ ПОМОГ, когда по запросу "создать приложение ВК с БД" миллионы статей
Аноним 04/01/16 Пнд 12:54:08 #143 №618421 
Может кто поможет? Пожалуйста?
>>618356
Аноним 04/01/16 Пнд 13:11:37 #144 №618425 
>>618405
Типичные советы из выдачи:
>Нужно знать Flash и Java Script. Надо уметь программировать под веб.
>Php cgi (сервер), Action Script (Flash клиент) если быть точнее
>Кто-то говорит, что нужен Adobe Flash.
>Кто-то говорит, что не нужен Adobe Flash.
>Срачи as2 vs as3
В шапке в FAQ нет ничего по теме, как и в самом ньюфажном треде. Так что иди нахуй
Аноним 04/01/16 Пнд 13:17:43 #145 №618428 
>>618425
>вот, типичный даун со своим НЬЮФАГОВОПРОСОМ
https://vk.com/dev/main
Аноним 04/01/16 Пнд 13:47:18 #146 №618439 
14519044382470.png
Скачал, установил phpstorm. Пытаюсь запустить helloworld. Пикрилейтед. Что я делаю не так?
Я правильно понимаю, что phpstorm - это текстовый редактор и в довесок к нему надо устанавливать собственно сам пхп и прописывать путь к нему?
Аноним 04/01/16 Пнд 14:29:58 #147 №618458 
>>618439
Да. Скачать похапе - это так сложно?
Аноним 04/01/16 Пнд 14:48:48 #148 №618474 
>>618439
>phpstorm - это текстовый редактор
Это почти полноценная IDE а не текстовый редактор.
Аноним 04/01/16 Пнд 14:51:33 #149 №618476 
>>618439
>phpstorm php interpreter is not configured
загугли эту строчку
когда ты научишься сам составлять такие сложные запросы для гугла - ты станешь настоящим программистом

ведь работа программиста это не писать код - это решать проблемы
гугл - твой главный помощник в решении проблем
Аноним 04/01/16 Пнд 14:58:21 #150 №618480 
Не знаю, погонят-ли меня с таким вопрос отсюда в /s/, но я туда идти не хочу, больно злые люди там сидят.

Время каникул - самое удобное время чтобы начать развивать кругозор и осваивать новые ниши. Какую IDE вы посоветуйте для начала? Решил вкатиться в программирование с С++ и Пайтона, какая среда разработки подойдет под них? Майкрософт вижуал качать не хочу, больно громоздки, а на Эклипс жалуется ява, не знаю в чем проблема с ней
Аноним 04/01/16 Пнд 15:01:30 #151 №618482 
>>618480

https://www.jetbrains.com/products.html

лучшее что есть на рынке
на платность не смотри, триалы сбрасываются руками легко
Аноним 04/01/16 Пнд 15:03:19 #152 №618485 
>>618482
Что ж, спасибо, думаю для начала вполне не плохо, с прошедшим тебя
Аноним 04/01/16 Пнд 15:12:23 #153 №618489 
>>618458
Я просто полагал, что скачивая IDE, тебе не надо качать что-то дополнительно, и она сама может компилировать ЯП.
php.net - отсюда качать?

>>618476
гуглил и как раз это и навело на мысль, что надо устанавливать что-то дополнительною
Аноним 04/01/16 Пнд 15:14:11 #154 №618491 
>>618489
>гуглил и как раз это и навело на мысль
попробуй почитать что пишут в ответах
что именно установить
Аноним 04/01/16 Пнд 15:23:11 #155 №618494 
>>618491
Мне всё очень трудно даётся, подскажи, пожалуйста, всё ли я понял верно:

1.http://windows.php.net/download#php-7.0 отсюда качаю один из четырёх файлов(чем они отличаются?!)

2. прописываю в шторме путь к нему, после установки.

3. профит
Аноним 04/01/16 Пнд 15:25:11 #156 №618495 
В чем отличие между HTML-верстальщик и Front-end Developer? Везде требование одинаковые js, css, html
Аноним 04/01/16 Пнд 15:27:46 #157 №618499 
>>618494
ты делаешь не правильно
сначала ты делаешь так как считаешь нужным
далее, если не получается, спрашиваешь, описывая то что ты сделал и какой получился результат

так как ты делаешь - делать не надо
Аноним 04/01/16 Пнд 15:35:27 #158 №618504 
>>618495
Верстальщик - верстает. Все. Фронтендщики изобретают новые степени садизма над пользователем с помощью всяких фронтенд фреймворков на жс.
Аноним 04/01/16 Пнд 15:35:44 #159 №618506 
>>618499
разобрался. Да, надо было скачивать то и прописывать путь к распакованному архиву. Всё работает (вроде)
Аноним 04/01/16 Пнд 15:37:11 #160 №618509 
>>618506
>а, надо было скачивать то и прописывать путь к распакованному архиву. Всё работает (вроде)
отрезюмируем тебя
1) ищешь ошибку\проблему в гугле
2) пытаешься решить сам, пробуешь все варианты
3) спрашиваешь совета у людей, постишь ошибку, то что пробовал, почему не получилось, скриншоты, если нужно

ко всем итт относится, можете в оп пост даже добавить
Аноним 04/01/16 Пнд 15:58:33 #161 №618527 
В хв, наверное, школьники письками меряются, так что спрошу тут: интересно узнать принцип работы компьютера (как хранится информация, как происходят вычисления, и прочее), посоветуйте литературы.
Аноним 04/01/16 Пнд 16:46:22 #162 №618548 
>>618527
Таненбаум про архитектуру.
Аноним 04/01/16 Пнд 16:55:54 #163 №618551 
>>618527
э хуй знает для совсем нюфагов и детей
Ч.Петцольд - Код. Тайный язык информатики
Аноним 04/01/16 Пнд 17:13:27 #164 №618566 
14519168075430.png
Что нужно знать, чтобы сделать динамичную версию этой анкетки?
Чтобы можно было создавать списки фильмов/игр/других вещей, чтобы картинки стакались квадратиками или "примерно" сортировались по размеру, чтобы разные параметры отмечались?
У меня совсем базовые знания, но, может, кто-то знает примеры кода, где это реализовано? Или по каким тэгам гуглить?
Или, может, есть кто-то, кому не лень всем этим заняться, и он бы мог указать цену?
Хобби Аноним 04/01/16 Пнд 17:15:27 #165 №618568 
14519169275860.png
Коданы, на собесах обязательно есть вопросы про хобби. Когда я предсказуемо говорю что у меня его нет тактично умалчивая то, что и не будет, то напомаженные девочки-эйчарки удивленно выкатывают глазки из орбит, стараясь при этом сохранить вежливый тон, но удивленное, ошарашенное выражение почти перепуганного личика явно говорит о том, что их такой ответ не устраивает. Коданы, есть вопросы:
1) Что я делаю не так?
2) Что говорить чтобы не рушить тонкую организацию девичьей души?
3) Мне вот интересно, если я скажу что я игори люблю например, то у них не будет обморока? Как это повлияет на шансы трудоустройства? Ну да, в плане новомодных течений со всякой экзотикий в свободное время звёзд с неба не хватаю, зато честно. Если скажу что аниму нравится, то не будут как на маньяка смотреть? Ментов не вызовут?
4) Почему вот прям до усёру оно хую простому надо? Я код хуже буду писать без него или что?
Аноним 04/01/16 Пнд 17:18:17 #166 №618570 
>>618566
Верстку + немного javascript
Аноним 04/01/16 Пнд 17:19:06 #167 №618571 
>>618568
А чем ты живешь вообще, аутист?
Аноним 04/01/16 Пнд 17:19:32 #168 №618573 
>>618571
А что я делаю по-твоему?
Аноним 04/01/16 Пнд 17:20:49 #169 №618575 
>>618571
Точнее, ответ "ничем". Я немного недопонял вопрос. Нет у меня страсти всей жизни.
Аноним 04/01/16 Пнд 17:21:57 #170 №618578 
>>618575
Ну ты как минимум проебываешь время на бордах.
Аноним 04/01/16 Пнд 17:23:35 #171 №618581 
>>618578
Про борды этим с виду ранимым особам вообще лучше не знать. И всё же, что им можно такого нейтрального сказть, чтобы совсем уж не удивлялись? Может лапши какой-нибудь навешать труднопроверяемой?
Аноним 04/01/16 Пнд 17:24:44 #172 №618584 
>>617567 (OP)
Как нарисовать блок-схему для сишной структуры, которые struct name {}; ?
Нужно для универской лабы.
Аноним 04/01/16 Пнд 17:26:17 #173 №618586 
>>618581
Скажи, что ты аутист и тебя только программирование интересует.
Аноним 04/01/16 Пнд 17:27:49 #174 №618590 
>>618586
Первую часть я пожалуй пропущу, а вот со второй уже лучше, спасибо.
Аноним 04/01/16 Пнд 17:28:08 #175 №618591 
>>618581
скажи, что туризм любишь по лесам шароебишься и горам
если че расскажешь кулстори от беар грилса
пиздец
Аноним 04/01/16 Пнд 17:28:31 #176 №618593 
>>618591
Во, очень неблохо, спасибо.
Аноним 04/01/16 Пнд 17:29:40 #177 №618594 
>>618593
На самом деле вряд ли такому задохлику поверят.
Аноним 04/01/16 Пнд 17:29:47 #178 №618596 
14519177875560.png
Задание пикрил. Я попробовал написать по схожему, но таких же заданий готовых заданий нигде нет. Это последнее задание из семестровой. Помогите, пжлс
http://pastebin.com/3h1nKt8i
Аноним 04/01/16 Пнд 17:32:22 #179 №618601 
>>618594
Не, мне как раз сойдет. Скажу что по чащам всяким с друзьями шарюсь да по буреломам, норм будет.
Аноним 04/01/16 Пнд 17:49:43 #180 №618610 
>>618601
Не будет.
Аноним 04/01/16 Пнд 18:07:12 #181 №618621 
>>618566
>кому не лень всем этим заняться
блять, это очень дрочевно, миллиард деталей
а технически - ничего космисечкого
что-нибудь серверное - и жаваскрипт
Аноним 04/01/16 Пнд 18:08:29 #182 №618622 
>>618568
то же самое
доебали вопросами про ХОББИ
3 раза спрашивали
сказал что в компуктер играю
отъебались
Аноним 04/01/16 Пнд 19:59:45 #183 №618689 
14519267854370.jpg
Нужно сделать так, чтобы бекграунд на сайте менялся по часам, каждый час.
Каждому конкретному часу соответствует свой индивидуальный фон - это самое важное условие.
Можно через CSS самой странички,
можно подхватывать меняющиеся картинки откуда-то извне, не суть.

Куда копать, как попроще это сделать, я вообще нюфаня, выручайте.
Новогодняя картинка авансом.
sageАноним 04/01/16 Пнд 20:04:21 #184 №618692 
>>618689
Для самых маленьких с 8 минуты:
http://www.youtube.com/watch?v=jR3wmiWyAn8
Аноним 04/01/16 Пнд 20:05:08 #185 №618694 
>>618692
>php в html коде
Аноним 04/01/16 Пнд 20:08:29 #186 №618696 
>>618694
>фоновая картинка на сайте
>2016
Аноним 04/01/16 Пнд 20:10:45 #187 №618700 
>>618696
сразу видно что ты с ебанутыми заказчиками не имел дела
если хочет - надо делать, хуй отговоришь
но вот КАК делать - тут уже наше дело, и пхп в хтмл коде нинада
Аноним 04/01/16 Пнд 20:15:11 #188 №618701 
>>618692
>>618700


Собственно, я не совсем ясно выразился.

Работать оно должно только из CSS страницы.

"Фон" только объявлен фоном, это не украшательство на всю страницу а небольшая таблица с изменяемыми данными (проехали), потому и привязка ко времени - апдейт каждый час.
Причём, время должно работать одинаково для всех юзеров,
независимо от индивидуального времени на пк.
Никакой хуйни типа плавного фейдинга не нужно.
Аноним 04/01/16 Пнд 20:17:35 #189 №618704 
>>618701
>апдейт каждый час.
таблица получается с сервера?
присылай с сервера цвет таблицы
css никак не позволит отталкиваться от времени
Аноним 04/01/16 Пнд 20:18:15 #190 №618706 
>>618704
>таблица получается с сервера?
ага
Аноним 04/01/16 Пнд 20:22:11 #191 №618710 
>>618701
http://www.scala-js-fiddle.com/gist/8772d2cea1570288ba43
Аноним 04/01/16 Пнд 20:32:15 #192 №618716 
Кто-нибудь понял про двачапи? Как посты писать?
Аноним 04/01/16 Пнд 20:37:58 #193 №618723 
>>618716
https://2ch.hk/abu/res/42375.html
Аноним 04/01/16 Пнд 20:39:29 #194 №618724 
>>618723
читал. он мне пишет постинг запрещён
Аноним 04/01/16 Пнд 20:47:02 #195 №618726 
14519296223990.jpg
>>618724
Значит у тебя руки из жопы
Аноним 04/01/16 Пнд 20:52:01 #196 №618731 
>>618726
ни разу с этой хуетой не работал. пояснишь как посты писать?
Аноним 04/01/16 Пнд 21:28:36 #197 №618760 
>>618731
я вообще не программист. помогите разобраться. Пишу вот так http://2ch.hk/makaba/posting.fcgi?json=1&task=post&board=abu&thread=42375&captcha_type=recaptcha&comment=%D1%82%D0%B5%D1%81%D1%82 а он говорит {"Error":-4,"Reason":"Постинг запрещён."}
Аноним 04/01/16 Пнд 21:33:46 #198 №618763 
>>618760
>я вообще не программист
Тогда что ты тут забыл? Пиздуй
Аноним 04/01/16 Пнд 21:34:13 #199 №618764 
Хочу во фриланс. Не фулл стек. Смотреть больше в сторону php или javascript?
Аноним 04/01/16 Пнд 21:36:53 #200 №618768 
>>618763
Помощь надо.
Аноним 04/01/16 Пнд 21:48:16 #201 №618773 
>>618704

>css никак не позволит отталкиваться от времени


Ок, я уже понял это.

Допустим, в CSS будет постоянная ссылка на картинку.
Как мне тогда на сервере реализовать сменяемые картинки,
но так, чтобы название у подгружаемой таблицы (картинки) всегда было одинаковое (для ссылки) ?

Типа 24 разных таблицы,
но нужная (в данный момент времени) всегда подставляется по неизменному адресу типа
https//huipizda.com/img/tablica.png
Аноним 04/01/16 Пнд 21:49:49 #202 №618775 
>>618773
Никак манька, ссылка должна отражать изменение, иначе твоё говно просто закешируется.
Аноним 04/01/16 Пнд 22:04:03 #203 №618783 
>>618773
>Ок, я уже понял это.
тут вопрос в том почему ты хочешь сделать именно так?
скорее всего ты хочешь сделать неправильно
что и как приходит с сервера (ты говорил про таблицу)
какой код, как именно и т.д.
Аноним 04/01/16 Пнд 22:16:19 #204 №618787 
Анон, вопрос такой: мне нужно для себя накорябать прогу, что бы забирала инфу из интернета в виде текста. Например на каком-либо сайте постоянно меняется число на странице, мне надо его перехватить, провести с ним действия и исходя из значения совершить действия в том же браузере: скажем ввести текст в поле и нажать кнопку, и через 30 секунд повторить действия. Это грубо говоря. На каком языке это можно попроще осуществить? И что в этом языке копать примерно.
Аноним 04/01/16 Пнд 22:17:44 #205 №618788 
>>618787
python, pip install requests
Аноним 04/01/16 Пнд 22:40:11 #206 №618792 
https://telegram.me/joinchat/BxAn5ASN8mv5h_KmZ-Y9rA
Залетаем в php конфу как гром в дом!
Аноним 04/01/16 Пнд 23:03:05 #207 №618810 
>>618787
Я бы взял node-webkit и делал в нём на жс.
Аноним 04/01/16 Пнд 23:11:05 #208 №618815 
Как данные попадают с диска в оперативную память?

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

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

Потом я внезапно понял, что мипсовый ассемблер не имеет инструкций для работы с данными на диске, он может только перемещать данные между регистрами и ram. Как тогда данные попадают в ram?

Я внезапно понял, насколько я мало знаю об архитектуре. В той же сишечке, на которой писалась игра, есть возможности работы с файлами, но какие ассемблерные инструкции получатся при компиляции, если инструкций для работы с rom не существует?
Аноним 04/01/16 Пнд 23:30:53 #209 №618823 
>>618815
там в коде наверно описан "драйвер" или вызов прерывания, чтобы обратиться к устройству.

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

как-то так. Могу рекомендовать загуглить написания дров для сидюка на ассме.
Аноним 04/01/16 Пнд 23:31:47 #210 №618824 
>>618823
Всё осложняется тем, что речь о Playstation 1.
Аноним 04/01/16 Пнд 23:33:54 #211 №618827 
>>618823
>>618824
Но в целом я тебя понял, спасибо. Учитывая, что операция эта, видимо, медленная, проще всё же попытаться найти место в основном экзешнике или расширить его. Пиздец, короче, ещё и рам всего 2 мб.
Аноним 04/01/16 Пнд 23:36:06 #212 №618828 
14519397662030.png
>>618815
Скорее всего программа грузится в память один раз, а далее с диска подгружаются только уровни и текстуры, а сам код так и лежит в памяти. Поэтому ищи место в экзешнике - забей nop'ами какую-нибудь не особо важную хуиту, например.

А так по твоему вопросу, тебе нужен playstation sdk, вот например что я нагуглил за 3 минуты. Не понятно, это библиотека или же она вызывает функции BIOS, но это тоже можно выяснить быстро.
Аноним 04/01/16 Пнд 23:41:57 #213 №618835 
>>618828
>Скорее всего программа грузится в память один раз, а далее с диска подгружаются только уровни и текстуры
Там система из нескольких экзешников. В основном из них выделено место под дозагрузку других в зависимости от того, что происходит в игре (битва, магазин, етц). Есть вероятность, что в памяти всегда будет свободное место?
Аноним 04/01/16 Пнд 23:45:24 #214 №618837 
>>618824
В пуристейшен должно быть точно так же, только вместо Оси, сама игра будет. То есть там где-то должен быть описаны прерывания, чтобы считать с диска данные. Суть в том что в низкоуровневых языках, высокоуровневые функции при работе с диском никто не писать не будет, так как у Пуристейшен нет ресурсов, проще сделать прерывание к процу, сказать где послать процу адресса откуда читать, и устройство откуда читать, и поместить в такую-то ячейку памяти.

Я тут погуглил, может ты видел может нет

Skeud wrote a little document on some PSX ASM stuff. Some of the
methodology might require some stuff out of your reach but you may still find
value in it. http://www.tales-cless.org/util/psasmdoc.zip

Хотя я не занимался этим, но по мойму так будут работать все устройства, где есть цпу.

все еще хронокросс мучиешь?
Аноним 04/01/16 Пнд 23:50:23 #215 №618843 
>>618837
Как в итоге лучше быть? Пытаться понять, можно ли разместить свой код в незаполненных участках памяти, увеличивая размер самого экзешника?

Просто, суть же в том, что если свободного места в ram не будет, то нужно будет загружать свою функцию с диска, выполнять её, а потом возвращать на место тот код или данные, что были в ram.

За ссылку спасибо. Правда, у меня уже был скачан этот архив, но я, вроде, не читал. Сейчас займусь.

Да, его.
Аноним 04/01/16 Пнд 23:54:30 #216 №618844 
>>618835
Твоя функция в каких режимах будет использоваться, в том экзешнике ее и размещай. Есть ли место - хз, я бы на это не надеялся, ВСЕГДА есть возможность разместить код где-то, в текстурке может какой-нибудь, может еще где.
Аноним 04/01/16 Пнд 23:54:58 #217 №618845 
>>618843
зависит от размера функции, я думаю пару килобайт там на функцию уже точно найдется. К тому же я так понял сделать это можно быстро.

К тому же тебе все равно нужно будет подгружать эту функцию, так что место в памяти оно займет.

если не получится, можно пойти по долгому пути.
Аноним 05/01/16 Втр 00:06:25 #218 №618851 
Oracle DataBase Administrator с стажем ~ 10 лет(верси 9,10, 11,12, rac, dataguard , вот это вот всё), сертификат OCA/OCP по 11

Так же в наличии знание weblogic, ibm websphere, ibm mq.
Любые unix( aix, solaris, hp-ux)
Веба, погромирования( php, perl, javascript, html, ror) нету.

Стоит ли вкатываться в погромирование?
Аноним 05/01/16 Втр 00:07:55 #219 №618855 
Аноны, я знаю вы поможете.
Я вот тут решил зарабатывать 300 к в неделю, как и все, дающие советы в этом треде. Я 16 лвл кун. Учу пхп и хочу свалить от мамки в 18.
Думаю к концу 17 кинуть резюме на hh. какие у меня шансы без вышки в 18? Может еще учить что то? Сам из ДС
Аноним 05/01/16 Втр 00:09:23 #220 №618856 
>>618855
Для этого бакс должен стоить хотя бы 500 рублей.
Аноним 05/01/16 Втр 00:19:54 #221 №618867 
.
Аноним 05/01/16 Втр 00:21:39 #222 №618868 
>>618855
Захуячь имидж борду потипу двача. Если с фреймворком хотя бы осилишь, то найди вакансию Фуллстак ПХП Джун, а дальше как дрочить будешь, столько бабла и получишь, но сейчас 200 килорублей вроде потолок.

Аноним 05/01/16 Втр 00:57:05 #223 №618882 
Блядь, памагити, нахой.
Пытаюсь сбросить рутовый пароль в mysql, который поставил пару часов назад, через консоль. Но у меня нихуя не получается, пишет, что процесс запустился, а дальше ничего не происходит. Что делать - хуй знает.
Аноним 05/01/16 Втр 01:30:44 #224 №618895 
как компактно перечислить перечень урлов где я применяю css ?
Аноним 05/01/16 Втр 07:40:56 #225 №618980 
>>618855
>зарабатывать 300 к в неделю
просто сиди на жопе ровно и жди
скоро миллионерами будем, как в белоруси
Аноним 05/01/16 Втр 08:18:18 #226 №618984 
Задача.

Есть три разных объекта: А В С. Нужно составить рандомный массив состоящий только из этих трех переменных. Но, нужно это делать с некоторыми поправками.

А может идти после любой из трех переменных. В может идти только после В или А. С только после С или А. То есть С и В не могут идти сразу друг за другом.

Желательно или логику описать, или полностью решение на шарпе.
Аноним 05/01/16 Втр 08:21:06 #227 №618985 
>>618984
>Желательно или логику описать, или полностью решение на шарпе.
ты чево как не родной? говори адрес вуза, я приеду и сдам за тебя готовое
что ты ещё, будешь сам сдавать это? совсем ебанулся
Аноним 05/01/16 Втр 08:51:14 #228 №618987 
есть 2 jar файла
нужно сравнить содержимое всех файлов внутри него и увидеть различия
как это сделать?
Аноним 05/01/16 Втр 10:34:25 #229 №618997 
Конфа даунов, пхп богов, сисярп блядей и джава отсосов. А так же 30-ти летних имбецилов, 19-ти летних имбецилов и прочих выходцев с /b.
Алсо конфа по пхп тематике 1 из 1000 сообщений там соответствует пхп.
https://telegram.me/joinchat/BxAn5ASN8mv5h_KmZ-Y9rA
https://telegram.me/joinchat/BxAn5ASN8mv5h_KmZ-Y9rA
https://telegram.me/joinchat/BxAn5ASN8mv5h_KmZ-Y9rA
Аноним 05/01/16 Втр 10:42:38 #230 №618998 
>>618997
>телеграм
>2016
ты бы ещё аську предложил
Аноним 05/01/16 Втр 10:51:44 #231 №619001 
>>618987
Берешь какую-то библиотеку для работы с zip-архивами и смотришь. Соответсвенно для сравнения файлов утилиты есть, можно их подхватить.
Аноним 05/01/16 Втр 11:00:03 #232 №619004 
>>619001
кароч
http://www.activityworkshop.net/software/jarcomp/index.html

вторая строка в гугле
заебали, никто не гуглит нахуй
Аноним 05/01/16 Втр 11:36:38 #233 №619019 
>>617567 (OP)
Анон посоветуй сайт для фриланса на котором можно заработать время от времени немного и при этом не нужно САМОМУ ПЛАТИТЬ, нахуя мне вообще работа если У МЕНЯ УЖЕ ЕСТЬ ДЕНЬГИ?
Аноним 05/01/16 Втр 13:09:57 #234 №619083 
Почему не работает код? Красным подчеркнуты tasks.push и return tasks.

std::priority_queue<task> read_tasks(int n){
std::priority_queue<task> tasks(task, std::vector<task>, compare);
task t;
for(int i = 0; i < n; i++){
t.id = i + 1;
std::cin >> t.time;
std::cin >> t.priority;
tasks.push(t);
}
return tasks;
}
Аноним 05/01/16 Втр 13:10:46 #235 №619084 
>>619083
Блять, ебаная макаба, вот код: https://ideone.com/yKn90w
Аноним 05/01/16 Втр 13:59:15 #236 №619103 
>>619084
Все, я сам разобрался.
Аноним 05/01/16 Втр 14:21:27 #237 №619126 
>>618984

массив[0] = выбратьСлучайныйОбъект(A, B, C);
для чисел i от 1 и меньше размера массива
{
если массив[i-1] == B
массив = выбратьСлучайныйОбъект(A, C);
иначе если массив[i-1] == C
массив = выбратьСлучайныйОбъект(A, B);
иначе
массив = выбратьСлучайныйОбъект(A, B, C);
}
Аноним 05/01/16 Втр 14:41:49 #238 №619138 
>>618855
Слушай малыш, тогда тебе придется пахать, быть настойчивым, упорным к этому нелегкому делу.
Хелп Аноним 05/01/16 Втр 14:49:08 #239 №619145 
14519945488140.png
Аноны, нужно сделать лабы по программированию Atmega AVR 8515.
Есть виртуалка с AVR Studio 4, есть подключенный файл описания, но авр студио ругается, что такого регистра нет. Что делать, аноны?
Аноним 05/01/16 Втр 15:14:49 #240 №619166 
>>619145
Можете обоссывать. Я долбоеб.
Аноним 05/01/16 Втр 15:31:29 #241 №619188 
Анон, я нюфаня. Выбираю куда вкатываться. Интересы - веб.
Значит вот список:
- Пхп + some framework.
- Руби + рор.
- Жаба + фреймворки для веба.
- Питон + джанго.
Куда вкатиться новичку реально и не остаться потом без работы?
Аноним 05/01/16 Втр 15:39:03 #242 №619195 
>>619188
Битрикс, вордпресс, джумла.
Аноним 05/01/16 Втр 15:59:43 #243 №619212 
Ананасы, хочу свой сайт и блог в нем. Что выбрать? вордпресс?
Аноним 05/01/16 Втр 16:00:25 #244 №619213 
>>619212
Да.
Аноним 05/01/16 Втр 16:22:17 #245 №619234 
Господа, подсветка кода в хроме не работает.
Tampermonkey 3.12.58, Chrome 47.0.2526.106. Это я один такой криворукий?
Аноним 05/01/16 Втр 16:36:23 #246 №619250 
тест
[code] [/code]
Аноним 05/01/16 Втр 16:37:43 #247 №619251 
[code lang="bash"] [/code]
Тест х2
Аноним 05/01/16 Втр 16:38:30 #248 №619252 
>>619251
Почему не работает?
Аноним 05/01/16 Втр 16:40:18 #249 №619253 
[code lang="bash"] %your code% [/code]
Аноним 05/01/16 Втр 16:41:06 #250 №619254 
14520012670060.png
14520012670081.png
>>619250
>>619251
У меня так. Остальные расширения отключал, все так же, значит конфликтов нет.
Аноним 05/01/16 Втр 16:43:41 #251 №619256 
14520014215520.png
14520014215521.png
>>619254
У меня что-то эта херня не заработала.
Пробовал код на скрине:

Хотел проверить, не будет ли съедать звёздочки. Съедает всё к хуям.
Пруф enable — скрин два.
Аноним 05/01/16 Втр 16:44:27 #252 №619258 
>>619195
это как предложить рвоты и гноя попробовать
тот анон долбоёб конечно что даже город не назвал
но я сомневаюсь что на жаве мало работы даже в мухосранске

>>619188
>Значит вот список:
бери яву
пойми, что тебе не придётся переучиваться с нуля
ООП ебашится и там и там
правила хорошего кода действуют везде
если ты станешь заебатым программистом - то язык не имеет значения.
начинай на любом, лучше на яве

хотя кому я вру? ты очередной обмудок без души, вкатывающийся в прогроммирование потому что нихуя не умеет и ничем не интересуется. учи пхп - работай за 25к всю жизнь
Аноним 05/01/16 Втр 16:46:29 #253 №619261 
14520015893980.png
Сделаю ещё одну попытку, на этот раз с отступами.
[code lang="С"]
b
[/code]
Аноним 05/01/16 Втр 17:05:35 #254 №619269 
>>618851
Нахуя? Конкурировать с малолетними даунами без опыта?
Пиздуй в бизнес-аналитики/аналитики баз данных. В 30 лет уже пора менеджером становиться.
Аноним 05/01/16 Втр 17:08:31 #255 №619273 
>>618998
А есть какие-нибудь /pr/ конфочки в джаббере или румы в ирке?
Аноним 05/01/16 Втр 17:10:56 #256 №619278 
>>619273
>удь /pr/ конфочки в джаб
какой-тол аутист создал в телеграмме - больше вроде нет нигде
что не отменяет того что телеграм говно ебаное
Аноним 05/01/16 Втр 17:12:03 #257 №619279 
>>619278
«Телеграмщики» сейчас по всем доскам бродят.
Аноним 05/01/16 Втр 17:12:43 #258 №619280 
>>619279
да какой-то форс просто
говно же мессенджер
Аноним 05/01/16 Втр 17:13:41 #259 №619281 
>>619273
Двачую, дайте уже джаббер или ирку, телеграмопетушением заниматься не хочу.
Аноним 05/01/16 Втр 17:14:35 #260 №619283 
>>619281
Пойди и создай.
Аноним 05/01/16 Втр 17:14:49 #261 №619284 
>>619280
Ну как мессенджер в нем ничего плохого нет, но анальная привзяка к телефону это лишнее для бордового чатика.
Аноним 05/01/16 Втр 17:14:56 #262 №619285 
>>619281
Можно в ирку /s/ набижать, потеснятся. Или канал поднять на фриноде.

С джабоконфами вообще всё просто.
>>619280
Интерфейс хвалят, во всяком случае. Да и не такой уж это и зашквар, в дажббер конфах и ирках тоже особой лолонимности нету.
Аноним 05/01/16 Втр 17:15:13 #263 №619286 
>>619281
какие есть вообще мессенжеры норм без анальной привязки к номеру

и без протухшего говна уровня XMPP и ирц
Аноним 05/01/16 Втр 17:15:48 #264 №619287 
>>619284
А с иркой ты анальной привязан к айпи, а некоторые серваки ещё и тор использовать не дают, чтобы пустить трафик через него.

>и без протухшего говна уровня XMPP
Обоснуй за протухшее говно.

Есть токс, но он non-configurable.
Аноним 05/01/16 Втр 17:16:24 #265 №619288 
>>619285
> Интерфейс хвалят, во всяком случае. Да и не такой уж это и зашквар, в дажббер конфах и ирках тоже особой лолонимности нету.
Ничто не мешает создать акк за пять минут и забить. Я бы и в телеграм конфу пошел, но я телеграмом по работе пользуюсь, у меня там все реальные данные, а фейкоакк не создать.
Аноним 05/01/16 Втр 17:17:00 #266 №619289 
>>619287
>анальной привязан к айпи
что несёшь?
кого ебёт твой айпи?
ты не видишь разницы между айпи и номером сотового\ником?
Аноним 05/01/16 Втр 17:17:49 #267 №619291 
>>619287
Ты не поверишь, но на этой анонимной борде ты тоже к айпи привязан, и тор использовать не дают
Аноним 05/01/16 Втр 17:24:02 #268 №619293 
>>619289
Вижу. Ты забываешь про анонов со статикой.
>>619291
Да я верю, но админ борды, это одно, а все юзеры канала это другое. Во втором случае ты напрашиваешься на аудит безопасности и возможно если что-то сделаешь не так на упрощённый деанон.
Но меня это не смущает, я просто говорю, что что ирка, что джаббер, что телеграм одинаково нелолонимны в плане конференций.
Аноним 05/01/16 Втр 17:24:30 #269 №619295 
>>619288
Ага, только сайт смсок-онлайн будет знать твой код :3
Аноним 05/01/16 Втр 17:36:19 #270 №619308 
[code lang="С++"] class widget::impl { /.../ };[/code]
Тест
Аноним 05/01/16 Втр 17:36:56 #271 №619309 
>>619308
блядь да что за херня
[code lang="С"] class widget::impl { /.../ };[/code]
Аноним 05/01/16 Втр 17:37:24 #272 №619310 
>>619309
[code lang="scala"]println("анус")[/code]
Аноним 05/01/16 Втр 17:38:04 #273 №619312 
14520046842460.png
Ещё тест
[code lang="С"]
for( ; i != v.end(); ++i ) {
if( i > x && i < y ) break;
}
[/code]

[code lang="С"]
for( ; i != v.end(); ++i ) {
if( i > x && i < y ) break;
}[/code]
Аноним 05/01/16 Втр 17:39:25 #274 №619314 
>>619312
Что ты творишь?
Аноним 05/01/16 Втр 17:40:01 #275 №619316 
14520048012890.png
14520048012911.png
>>619310
Блядь ну почему так? Твой пост обрабатывается скриптом, а остальное нет.
Если не считать скрина 2, но я там вообще не писал тегов strong, там были звёздочки и тег болда.
Короче кривая параша эта ваща подсвечивалка.

>>619314
Я пытаюсь кусок кода запостить на сишке, и чтобы там были указатели (знаки звёздочек), чтобы проверить, нормально ли макаба их отобразит.
Аноним 05/01/16 Втр 17:42:33 #276 №619318 
14520049534970.png
>>619316
Омск, блядь.
Аноним 05/01/16 Втр 17:42:54 #277 №619319 
>>619316
Просто скрипт не подсвечивает зашкваренную байтоебскую дрисню
[code lang="java"]import java.util.;
import java.lang.
;
import java.io.*;

class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
int[] massivIntov = {1,2,3};
int elementInt = 2;
System.out.println(najtiElementVMassive(massivIntov,elementInt));

double[] massivDoublov = {1,2,3};
double elementDouble = 2;
System.out.println(najtiElementVMassive(massivDoublov,elementDouble));

String[] massivStringov = {"odin","dva","tri"};
String elementString = "dva";
System.out.println(najtiElementVMassive(massivStringov,elementString));

Integer[] massivIntegerov = {new Integer (1001),new Integer (1002),new Integer (1003)};
Integer elementInteger = new Integer (1002);
System.out.println(najtiElementVMassive(massivIntegerov,elementInteger));

// !!!
int[][] massivMassivIntov = {{1,2,3},{2,3,4},{3,4,5}};
int elementMassivIntov[] = {2,3,4};
System.out.println(najtiElementVMassive(massivMassivIntov,elementMassivIntov));

String[][][] massivMassivMassivStringov = {{{"a"},{"b"}},{{"c","d"}},{{"e","f"}}};
String[][] elementMassivMassivStringov = {{"c","d"}};
System.out.println(najtiElementVMassive(massivMassivMassivStringov,elementMassivMassivStringov));

String[][] oshibochniiElementMassivMassivStringov = {{"c","e","z"}};
System.out.println(najtiElementVMassive(massivMassivMassivStringov,oshibochniiElementMassivMassivStringov));
}



// -1 esli NotFound, snachala massiv potom element
static int najtiElementVMassive(Object massiv,Object element){
if(massiv instanceof int[]) {
for(int i=0; i<((int[])massiv).length; ++i)
if(((int[])massiv)==(int)element)
return i;
} else if(massiv instanceof byte[]) {
for(int i=0; i<((byte[])massiv).length; ++i)
if(((byte[])massiv)==(byte)element)
return i;
} else if(massiv instanceof boolean[]) {
for(int i=0; i<((boolean[])massiv).length; ++i)
if(((boolean[])massiv)==(boolean)element)
return i;
} else if(massiv instanceof char[]) {
for(int i=0; i<((char[])massiv).length; ++i)
if(((char[])massiv)==(char)element)
return i;
} else if(massiv instanceof float[]) {
for(int i=0; i<((float[])massiv).length; ++i)
if(((float[])massiv)==(float)element)
return i;
} else if(massiv instanceof double[]) {
for(int i=0; i<((double[])massiv).length; ++i)
if(((double[])massiv)==(double)element)
return i;
} else if(massiv instanceof short[]) {
for(int i=0; i<((short[])massiv).length; ++i)
if(((short[])massiv)==(short)element)
return i;
} else if(massiv instanceof long[]) {
for(int i=0; i<((long[])massiv).length; ++i)
if(((long[])massiv)==(long)element)
return i;
} else {
try {
for(int i=0; i<((Object[])massiv).length; ++i)
if(sravnitMassivi(((Object[])massiv),element))
return i;
} catch (Exception e) {
for(int i=0; i<((Object[])massiv).length; ++i)
if((((Object[])massiv)).equals(element))
return i;
}
}

return -1;
}


static boolean sravnitMassivi(Object massiv1,Object massiv2) {
try {
if((((Object[])massiv1)).length!=(((Object[])massiv1)).length) return false;
boolean ravni=true;
for(int i=0; i<(((Object[])massiv1)).length; ++i)
ravni=ravni&&sravnitMassivi((((Object[])massiv1)),(((Object[])massiv2)));
return ravni;
} catch (Exception e) {
if(massiv1 instanceof int[]) {
return Arrays.equals((int[])massiv1,(int[])massiv2);
} else if(massiv1 instanceof byte[]) {
return Arrays.equals((byte[])massiv1,(byte[])massiv2);
} else if(massiv1 instanceof boolean[]) {
return Arrays.equals((boolean[])massiv1,(boolean[])massiv2);
} else if(massiv1 instanceof char[]) {
return Arrays.equals((char[])massiv1,(char[])massiv2);
} else if(massiv1 instanceof float[]) {
return Arrays.equals((float[])massiv1,(float[])massiv2);
} else if(massiv1 instanceof double[]) {
return Arrays.equals((double[])massiv1,(double[])massiv2);
} else if(massiv1 instanceof short[]) {
return Arrays.equals((short[])massiv1,(short[])massiv2);
} else if(massiv1 instanceof long[]) {
return Arrays.equals((long[])massiv1,(long[])massiv2);
} else {
return massiv1.equals(massiv2);
}
}
}
}[/code]
Аноним 05/01/16 Втр 17:44:23 #278 №619320 
>>619319
А ещё регулярочки и баш-скрипты, да?

Нахуй он тогда такой кривой нужен? Я думал там как-то решена проблема обработки макабой звёздочек как символов разметки, и мб других бб-кодов внутри тега [code].
А тут хуй да нихуя! Наебалово какое-то, блядь.
Аноним 05/01/16 Втр 17:46:32 #279 №619321 
>>619320
Ну-ка
[code lang="java"]\b(?<protocol>https?|ftp)://(?<domain>[-A-Z0-9.]+)(?<file>/[-A-Z0-9+&@#/%=~_|!:,.;])?(?<parameters>\?[A-Z0-9+&@#/%=~_|!:,.;])?[/code]
Аноним 05/01/16 Втр 17:48:00 #280 №619323 
>>619321
[code lang="java"](?:[a-z0-9!#$%&'+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'+/=?^_`{|}~-]+)|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])")@(?:(?:[a-z0-9](?:[a-z0-9-][a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-][a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])[/code]
Аноним 05/01/16 Втр 17:48:59 #281 №619324 
[code lang="cpp"
#include <iostream>
using namespace std;

int main ()
{
int firstvalue, secondvalue;
int mypointer;

mypointer = &firstvalue;
mypointer = 10;
mypointer = &secondvalue;
*mypointer = 20;
cout << "firstvalue is " << firstvalue << '\n';
cout << "secondvalue is " << secondvalue << '\n';
return 0;
}[/code]
Аноним 05/01/16 Втр 17:49:17 #282 №619325 
[code lang="cpp"]
#include <iostream>
using namespace std;

int main ()
{
int firstvalue, secondvalue;
int mypointer;

mypointer = &firstvalue;
mypointer = 10;
mypointer = &secondvalue;
*mypointer = 20;
cout << "firstvalue is " << firstvalue << '\n';
cout << "secondvalue is " << secondvalue << '\n';
return 0;
}[/code]
Аноним 05/01/16 Втр 17:50:18 #283 №619326 
14520054189520.png
>>619325
>int firstvalue, secondvalue; int mypointer;
СОЖРАЛО ЗВЁЗДОЧКИ НАХУЙ
Аноним 05/01/16 Втр 17:55:15 #284 №619328 
14520057155150.png
>>619326
Аноним 05/01/16 Втр 17:56:40 #285 №619333 
>>619328
Ну запости этот код со звёздочками, раз ты такой нелох. Только не заменяй на похожие символы.
Аноним 05/01/16 Втр 18:17:20 #286 №619346 
Сижу с макобука, но готов даже на него второй системой поставить виндовс
Хочу вкатиться в "большое программирование". За плечами опыта нихуя (чуть-чуть си и пхп). Выбираю между сисярп и джава. Нахожусь не в СНГ, с работой тяжко, буду скорее всего перебираться в Рашку.
Что выбрать для того, чтобы не лохануться - джава или сисярп.
Аноним 05/01/16 Втр 18:18:41 #287 №619347 
>>619346
ты опять выходишь на связь?
на такие вопросы тебе никто не ответит, ты не понимаешь чтоли?
Аноним 05/01/16 Втр 18:19:51 #288 №619349 
>>619346
>Что выбрать для того, чтобы не лохануться
Гей-проституцию
Аноним 05/01/16 Втр 18:31:37 #289 №619353 
>>619293
Джаббер-то почему?
Аноним 05/01/16 Втр 18:34:18 #290 №619357 
>>619353
Шифрование только до сервака же. Как и в телеграми.
Аноним 05/01/16 Втр 18:37:18 #291 №619362 
>>619357
Если мне склероз не изменяет, то между серверами тоже TLS. Или ты о вопросе доверия владельцу сервера? Тогда тебе в одноранговые сети.
Аноним 05/01/16 Втр 18:41:03 #292 №619365 
>>619362
Да, я о доверии владельцу сервера. То есть та же хня, что и телеграмом.
Необязательно в одноранговые, можно и конфу шифровать end-to-end, было бы желание. Кстати возможно это даже в рамках существующих реализаций xmpp возможно. Например дать один ключ всем участникам, и чтобы его не было у сервака. Или ещё как-нибудь.
Аноним 05/01/16 Втр 18:41:40 #293 №619368 
>>619365
>дать один ключ всем участникам
и какую проблему это решит?
Аноним 05/01/16 Втр 18:44:00 #294 №619369 
>>619365>>619368
Схема Диффи-Хелльмана, не?
Аноним 05/01/16 Втр 18:46:43 #295 №619373 
>>619368
У сервера-то ключа не будет. С другой стороны любой человек со стороны или даже админ сервера сможет подключиться со стороны и получить его, если конфа открытая.
>>619369
А вот это уже лучше.
Аноним 05/01/16 Втр 18:49:19 #296 №619375 
>>619373
>С другой стороны любой человек со стороны или даже админ сервера сможет подключиться со стороны и получить его
в этом и суть
какой смысл раздавать ключи всем подряд?
это равнозначно отсутствию шифрования вообще
Аноним 05/01/16 Втр 18:51:10 #297 №619381 
Кстати одно из решений для шифрованных конф это токс.
Аноним 05/01/16 Втр 19:10:20 #298 №619385 
>>619381
Там же айпишники свободно передаются участникам конфы.
Аноним 05/01/16 Втр 19:20:24 #299 №619392 
Помогите доделать батник, суть такова: есть файл, меняющий своё имя, соотв-но код запуска
[CODE]@echo off
for i in (.exe) do start ".exe" /b "i"[/CODE]
Но он часто крашится, хочется чтоб этот же батник вырубал его, перезапуская. Можете дописать?
Аноним 05/01/16 Втр 20:01:50 #300 №619433 
>>619392
Домашку сам делай
Аноним 05/01/16 Втр 20:05:49 #301 №619438 
Какие айпишники? Какие шифрования? Хоть что-нибудь без номера телефона найти и этого достаточно.
Аноним 05/01/16 Втр 20:10:47 #302 №619443 
>>619438
тут пришёл один долбоёб которого вдруг ПО АЙПИ ВЗЛАМЫВАЮТ
речь была только о мессенджерах без телефона
ПЕРДОЛИ, ПЛИС!! Аноним 05/01/16 Втр 20:37:08 #303 №619466 
14520154283810.png
ПЕРДОЛИ, ПЛИСС!!
Запустите пожалуйста на перле у себя кто-нибудь этот скрипт - 3188 kernel.img, посмотрите, таблицы отображаться будут? А то у меня пустые таблицы пикрелейтед, не пойму, толи ему НОСТОЯЩЕЙ ПЕРЛ нужен, толи кернел мой не переваривает

http://rghost.ru/6zQsPxfJ8
скрыпт+кернил

https://github.com/phjanderson/rkpatchomatic
сырец
Аноним 05/01/16 Втр 20:39:37 #304 №619470 
Дано число s. Надо найти количество чисел от 1 до 1000 000 000, имеющих сумму цифр, равную s.

Как решить эту задачу при помощи динамики? Наваял такую залупу: https://ideone.com/8YIxj0
Аноним 05/01/16 Втр 20:40:48 #305 №619472 
>>619470
что такое динамика?
Аноним 05/01/16 Втр 20:48:22 #306 №619476 
>>619470
[code lang="scala"]object Main extends App {
val s = 12345
for (i <- 1 to 1000000000 if i.toString.map(Character.getNumericValue).sum == s) {
println(i)
}
}[/code]
Аноним 05/01/16 Втр 20:50:23 #307 №619480 
>>619476
пожаловался на вайп
Аноним 05/01/16 Втр 20:50:42 #308 №619481 
>>619476
Лол, тупой даун выучил зафорсенный недоязык, но не может в сложность алгоритмов и динамику.
Аноним 05/01/16 Втр 20:52:34 #309 №619485 
>>619476
Проигрунькал со скаладибила который делает миллиард вызовов toString вместо 8 тысяч суммирований.
Аноним 05/01/16 Втр 20:55:12 #310 №619487 
14520165129630.gif
>>619481
>>619485
>пок-пок-пок не оптимизировано кукареку мой калькулятор сгорел
Запостил специально чтобы посмотреть на багет байтослесарей. Чуханы как всегда не подвели моих ожиданий.
Аноним 05/01/16 Втр 20:56:49 #311 №619488 
>>619487
Поэтому ты сосешь хуи в вебе, а не пишешь ПО для вычисления протеинов.
Аноним 05/01/16 Втр 20:58:42 #312 №619492 
14520167222510.gif
>>619488
>Поэтому ты пишешь ПО, а не сосёшь хуи в умирающем НИИ.
Аноним 05/01/16 Втр 21:01:27 #313 №619494 
14520168877800.png
>>619487
Обосрался
@
Притворись тролем
Аноним 05/01/16 Втр 21:04:44 #314 №619496 
14520170840910.gif
>>619494
Но обосрались только портвешковые говнарики, пытающиеся каким-то анальным байтоёбством сделать хуйню вроде "найти количество чисел от 1 до 1000 000 000, имеющих сумму цифр, равную s" на своём калькуляторе.
Аноним 05/01/16 Втр 21:12:24 #315 №619498 
14520175441940.jpg
>>619466
БАМП
Аноним 05/01/16 Втр 21:15:53 #316 №619504 
>>619470
https://ideone.com/m6Kiez
Аноним 05/01/16 Втр 21:24:35 #317 №619511 
>>619504
А можешь объяснить идею решения? Почему этому алгоритму соответствует именно такое рекуррентное соотношение, какое есть. Я думаю, эту задачу можно решить комбинаторными методами при помощи многочленов, но не знаю как. В комбинаторике разработано много методов для решения таких задач. Даже закономерность в выводе функции на это намекает.
Аноним 05/01/16 Втр 21:25:04 #318 №619512 
>>619504
Ошибка небольшая. https://ideone.com/0VHoFZ
Аноним 05/01/16 Втр 21:25:50 #319 №619513 
>>619496
> ДП
> байтоебство
Хоть бы не позорился.
Аноним 05/01/16 Втр 21:27:38 #320 №619514 
>>619511
Потому что количество чисел от 0 до 1000000000 с суммой цифр s
= количество последовательностей [0;9]^9 с суммой s
= количество последовательностей [0] x [0;9]^8 с суммой s
+ количество последовательностей [1] x [0;9]^8 с суммой s
...
+ количество последовательностей [9] x [0;9]^8 с суммой s
= количество последовательностей [0;9]^8 с суммой s - 0
+ количество последовательностей [0;9]^8 с суммой s - 1
...
+ количество последовательностей [0;9]^8 с суммой s - 9
Аноним 05/01/16 Втр 21:29:50 #321 №619515 
14520185909000.png
>>619513
Детское порно?
Аноним 05/01/16 Втр 21:33:57 #322 №619520 
>>619515
двойное проникновение же.
Аноним 05/01/16 Втр 21:47:28 #323 №619533 
>>619433
Какая домашка, я не кодер в этой хуйне разбираться, мне просто нужно для этой программы.
Аноним 05/01/16 Втр 22:18:56 #324 №619558 
Байтоёбство сложно? Есть шанс у динамо-скрипто-макаки с несколькими годами опыта работы? Хотел бы иузчить для себя.
Аноним 05/01/16 Втр 22:22:00 #325 №619563 
>>619558
Бери для начала Сишечку, потом ассемблер. Очень даже интересно.
Аноним 05/01/16 Втр 22:38:50 #326 №619571 
Нах вообще нужен Python/Ruby?
Аноним 05/01/16 Втр 22:40:29 #327 №619573 
>>619571
петухи, хейтящие пхп, но не имеющие мозгов для норм языков, придумали себе отдельную парашу, где и купаются в своём говне
Аноним 05/01/16 Втр 22:44:18 #328 №619576 
>>619563
За Си как раз и хотел взяться.
Насколько указатели доступны для понимания?
Без асма в Си не обойтись?
Могу я обойтись без асма, если моя задача, к примеру, написать плагин на Си для моего скриптоязычка?
Аноним 05/01/16 Втр 22:47:36 #329 №619579 
>>619573
пришел 2 недели назад из армейки. За плечами 3.5 курса ПТУ по специальности программирование в компьютерных системах.
По сути нихуя не умею.
Стоит стать таким же петухом?
Аноним 05/01/16 Втр 23:14:00 #330 №619606 
>>619579
>За плечами 3.5 курса ПТУ
Это тебе к C/C++-клоунам
Аноним 05/01/16 Втр 23:14:24 #331 №619608 
>>619576
Указатели - это очень просто. Без асма обойтись можно, но зачем? Асм и си - самые простые языки программирования.
Аноним 05/01/16 Втр 23:15:26 #332 №619613 
>>619606
работа есть - становись
что за вопросы блять
Аноним 05/01/16 Втр 23:17:19 #333 №619615 
>>619269
Я с 10 лет работаю
Аноним 05/01/16 Втр 23:19:05 #334 №619616 
>>619613
нет нихуя работы
вообще хз куда податься
Аноним 05/01/16 Втр 23:23:07 #335 №619620 
>>619616
не пизди, в парашке дохуя работы
Аноним 05/01/16 Втр 23:26:04 #336 №619624 
>>619608
Убедил, бро, спасибо!
Аноним 05/01/16 Втр 23:33:46 #337 №619636 
помогарич
есть куча файлов названных хуй пойми как
надо сделать чтобы каждый из них переименовался в соотвествии с метаинформацией(там есть в большинстве случаев правильный нейм)
какие идеи как это сделать?
Аноним 05/01/16 Втр 23:36:33 #338 №619641 
>>619636
загуглить?
Аноним 06/01/16 Срд 00:26:02 #339 №619682 
>>617710
Фух нахуй, я её нашёл. Роллирую.
Аноним 06/01/16 Срд 01:14:13 #340 №619744 
>>619573
Шо за нормальные языки ?
Аноним 06/01/16 Срд 01:46:03 #341 №619773 
>>617567 (OP)
Я разочаровался что я сам не могу ничего сделать, только и делаю что ворую решения с СО и ютуба, как-то хуево это осозновать
Аноним 06/01/16 Срд 02:02:38 #342 №619784 
>>619385
Его можно в тор завернуть.
Аноним 06/01/16 Срд 02:05:06 #343 №619786 
>>619466
На cygwin попробуй или в виртуалке.
Аноним 06/01/16 Срд 02:36:14 #344 №619805 
>>619773
Попробуй для себя что нибудь начни делать.
Аноним 06/01/16 Срд 07:25:10 #345 №619870 
>>619744
жава, с, с++,с№, ну вот это всё
Аноним 06/01/16 Срд 10:00:43 #346 №619898 
>>617567 (OP)
Где здесь машинного обучения тред?
Аноним 06/01/16 Срд 11:15:41 #347 №619909 
14520681419680.jpg
Сап, программач. Ньюфажек просит помощи.
Поставили задачу сделать вордовский документ "интерактивным": по клику по определенному тексту выводить всплывающее окно, которое может содержать таблицы и формулы. VBA мне здесь, насколько я понимаю, не поможет.
Подскажи, анон, при помощи чего можно реализовать эти поп-апы? js + vba?
Аноним 06/01/16 Срд 11:36:12 #348 №619917 
Анон, посоветуй годноты по нечёткой логике.
Аноним 06/01/16 Срд 11:40:44 #349 №619919 
>>619909
> VBA мне здесь, насколько я понимаю, не поможет.
Если тебе что-то и поможет то VBA. Все остальное прикрутить будет сложно. Там вроде нет ивентов на простой клик (есть двойной и правый), следовательно тебе нужно будет с определенной частотой проверять позицию курсора, и если она попадает на нужное слово - выводить форму.
Аноним 06/01/16 Срд 11:53:21 #350 №619922 
>>619898
Где-то внизу.
Аноним 06/01/16 Срд 11:54:23 #351 №619923 
>>619773
Возьми решение с СО или ютуба и модифицируй его. Припили свистелку и перделку или сделай свистелку и перделку каким-нибудь другим алгоритмом и сравни два результата сначала на бумажке, а потом на тестовых данных.
Аноним 06/01/16 Срд 11:58:28 #352 №619924 
Случайно наткнулся на Оберон (Компонентный паскаль) читая Алгоритмы и структуры данных Вирта кстати, почему нет в картинке в оппосте?. Годен ли? Каково мнение гуру программирования?
Аноним 06/01/16 Срд 12:03:04 #353 №619925 
>>619924
Книга хуита (мало инфы и сложный язык, на картинке в оп-посте кстати она есть), Оберон не нужен.
Аноним 06/01/16 Срд 12:05:33 #354 №619926 
>>619925
> Оберон не нужен
Почему? Автор утверждает что другие языки, кроме Оберона не нужны.
Аноним 06/01/16 Срд 12:08:26 #355 №619927 
>>619926
Он нигде не используется. Как он может быть нужным?
Аноним 06/01/16 Срд 12:09:04 #356 №619928 
>>619919
ОК.
Вопрос тогда вот в чем: можно ли при помощи функционала VBA/Word создать всплывающее окно, которое будет содержать таблицу/формулу/другой объект Word?
На ум приходит только UserForm с картинкой, но это уберуебищно.
Аноним 06/01/16 Срд 12:22:00 #357 №619934 
Надежен ли следующий способ генерации паролей?
1) Выбираю название сайта. Допустим, "vk".
2) Добавляю к названию сайта какую-то соль. Получаю строку типа "vk[SALT]".
3) Вычисляю хэш от этой строки. Первые n символов - это пароль.

Такой способ хорош, потому что не нужно будет запоминать несколько паролей, а нужно будет запомнить только соль.

Надежно ли это? Я нигде не объебался?
Аноним 06/01/16 Срд 12:32:48 #358 №619940 
>>619934
Если соль нигде не хранится то надежно, если нормальная хеш функция.
Аноним 06/01/16 Срд 12:36:23 #359 №619941 
Есть лопата на ведроиде, можно ли на ней писать полноценно, если да то на каком языке?
Аноним 06/01/16 Срд 12:48:40 #360 №619946 
>>619940
md5 в питоне
Аноним 06/01/16 Срд 12:55:49 #361 №619950 
>>619923
>Возьми решение с СО или ютуба и модифицируй его.
Ну я так и делаю, гуглю одно решение, затем гуглю второе, затем кое-как квазимоду под себя леплю.
Аноним 06/01/16 Срд 13:11:35 #362 №619959 
>>619946
md5 не надежен. И твоя "соль" должна быть надежна.
Аноним 06/01/16 Срд 13:11:57 #363 №619960 
>>619941
> на каком языке
Scratch
Аноним 06/01/16 Срд 13:15:22 #364 №619961 
>>619960
Толсто.
Аноним 06/01/16 Срд 13:18:24 #365 №619963 
>>619961
Чем толсто? Идеальный язык для лопаты.
Аноним 06/01/16 Срд 13:24:30 #366 №619970 
Посоны, выручайте
Через две недели экзамен в универе по информатикевообще не профильный предмет и надо научиться писать простенькие задачи на паскале(одномерные и двумерные массивы).
С чего начать и что гуглить?
Аноним 06/01/16 Срд 13:29:56 #367 №619975 
>>619970

Очевидные ввод/вывод консоли (если нужно, то еще файлы)
Переменные, операторы ветвления, циклы
Ну и сами массивы.

Ну и реши пару задач типа: ввести с клавы число n - количество элементов массива; ввести эти числа; и посчитать их сумму/произведение.
Аноним 06/01/16 Срд 13:47:09 #368 №619981 
>>619934
А если у тебя несколько аккаунтов на сайте? А если сайт заставляет тебя сменить пароль на новый?
Аноним 06/01/16 Срд 14:12:04 #369 №619997 
Программач, спасай. Горит лаба. Мне надо нарисовать с помощью WebGL какую-нибудь трехмерную новогоднюю елочную игрушку, а я с комп.графикой и js вообще не знаком. Посоветуйте тутотриалы, пожалуйста. Ну или поделитесь готовым решением.
Аноним 06/01/16 Срд 14:25:47 #370 №620006 
Посоветуйте хороший клавиатурный тренажер (русский + английский), пожалуйста.
Аноним 06/01/16 Срд 15:03:24 #371 №620045 
Есть ли форумы и прочие ресурсы, где обитают программисты как субкультура? Общаются там, но не столько о коде, сколько о вообще о жизни.
Хабр не предлагать.
Аноним 06/01/16 Срд 15:23:19 #372 №620054 
>>619636
Можно написать программу/скрипт, который переименует их в соответствии с метаинформацией.
Аноним 06/01/16 Срд 15:34:45 #373 №620055 
Как вы учили yii2? Это же пиздец какой-то. Я так понимаю, что этот фреймворк нужно оставить до того момента, когда хотя бы скилл будет уровня мидла, джуниору туда соваться смысла нет. Как вообще происходит процесс обучения? Ведь нереально взять с нуля изучить фреймворк и еще написать на нем полноценный сайт.
Аноним 06/01/16 Срд 15:36:13 #374 №620057 
>>620006
Соло на клавиатуре?
Аноним 06/01/16 Срд 15:38:31 #375 №620058 
>>620045
http://www.cyberforum.ru например
Аноним 06/01/16 Срд 15:38:42 #376 №620059 
R
Аноним 06/01/16 Срд 15:39:34 #377 №620060 
>>619975
Проблема в том, что я вообще ничего не могу написать сейчас
Гуглить школьные учебники? Есть методичка, но она слишком хуевая
>посчитать их сумму/произведение
Вот мне нужно что-то типа такого, да
Например, дан такой-то массив, посчитать произведение нечетных чисел в четных стобцах или что-то типа этого
Аноним 06/01/16 Срд 15:40:02 #378 №620061 
>>619744
Haskell, Lisp, Scala, Clojure, F#
Аноним 06/01/16 Срд 15:50:07 #379 №620064 
>>620060
Попробуй видео уроки посмотреть.
Обычно ничего сложнее чем

Цикл ввода
Пара вложенных циклов обработки
Цикл вывода

В таких задачах не нужно, но понимать структуры синтаксиса языка надо.
Аноним 06/01/16 Срд 15:52:43 #380 №620065 
>>620061
Давай сюда статистику популярности языков
А то: МААААМ Я ЗНАЮ ЯЗЫК НА КОТОРОМ ПОЧТИ НИКТО НЕ ГОВОРИТ, ПРАВДА Я МОЛОДЕЦ.
Аноним 06/01/16 Срд 15:54:23 #381 №620067 
>>620065
> популярные языки
> нормальные языки
Выбери одно
Аноним 06/01/16 Срд 15:55:56 #382 №620069 
>>620065
Так тебе нормальные, или пхп-говно жрать?
Аноним 06/01/16 Срд 15:58:02 #383 №620072 
>>620045
dou.ua
Аноним 06/01/16 Срд 15:59:01 #384 №620073 
>>620045
/pr/
Аноним 06/01/16 Срд 16:21:25 #385 №620082 
>>620067
>>620069
Я таки больше по байтоебле. А в чем заключается нормальность выше перечисленного?
Как по мне очевидно большая поддержка, куча примеров кода несколько лучше псевдоилитности.
Аноним 06/01/16 Срд 17:06:41 #386 №620113 
Аноны, есть кто шарящий в кисах, и сппр конкретно? Есть какие либо особенности работы сппр с транзакционными бд? в сферическом ваакуме
Аноним 06/01/16 Срд 17:14:30 #387 №620117 
Посоветуйте, как быстро вкатиться в основы реверс инжиниринг.
Аноним 06/01/16 Срд 17:16:09 #388 №620119 
>>620117
Что конкретно тебе нужно? В этот вопрос не вкатываются, а разбираются по ходу дела при повлении реальной задачи.
Аноним 06/01/16 Срд 17:16:25 #389 №620120 
>>620117
>быстро
Нет.
Аноним 06/01/16 Срд 17:20:33 #390 №620123 
>>620119
Ну работа с отладчиком. Че вообще да как там работает. Видел помню где то норм курс по всему этому. Всё разбирается на примере CrackMe.
Аноним 06/01/16 Срд 17:25:32 #391 №620129 
>>620117
Кстати интересует подобная тема.

Что делать если ида сама не понимает что перед ней функции директикса, как в неё их импортировать?
Хочу зареверсить одну 3d игру 2002 года на dx8.

И что делать если видишь не понятную кашу из оптимизаций компилятора (собрана в вижуал студии c++)
Аноним 06/01/16 Срд 17:29:04 #392 №620134 
>>620064
Спасибо!
Буду пытаться понять все это
Аноним 06/01/16 Срд 17:33:10 #393 №620137 
Не могли бы вы посоветовать почитать/посмотреть что-нибудь о проектировании приложений. Вроде как языки знаю(c#, python), но когда дело доходит до написания чего-нибудь крупного в определенный момент разработки я осознаю что этот код расширять и поддерживать уже нереально.
Аноним 06/01/16 Срд 17:47:05 #394 №620142 
14520916256090.png
Посоны, хотелось бы услышать вашего совета
Я имею 3 года опыта работы fullstack быдломакака, в основном на пэхапэ. Также в наличии неплохая работа для провинции с весьма добротными условиями свободный график, халявная еда, интересные проекты, возможность перекатываться с технологии на технологию, хорошие люди included. Понимая, что на пыхе далеко не уедешь или уедешь?, хотелось бы перекатиться на что-то более инетерсное/удобное/перспективное/высокоплачиваемое/выбери_нужный_вариант.
Так вот, на что стоит обратить внимание? Сейчас смотрю в стророну Ruby/RoR Python/Django тоже неплохо, так как веб меня более чем устраивает, однако боюсь, что бум рельс спал и никому уже не нужны они. Умные люди советуют смотреть в сторону Node.js или Go. Подскажете?
Аноним 06/01/16 Срд 17:49:29 #395 №620145 
>>620137
Читай чужой код, точнее архитектуру смотри.
Аноним 06/01/16 Срд 17:50:59 #396 №620146 
>>620137
В чём конкретно проблема? Попробуй обмазаться функциональными структурами данных, выкинь циклы, переменные и т.п.
Аноним 06/01/16 Срд 17:53:17 #397 №620147 
>>620137
Почитай "Совершенный код" и "Программист-прагматик", как раз для внесения ясности в процесс разработки и анализа если не читал еще
Аноним 06/01/16 Срд 17:53:22 #398 №620148 
>>620142
> смотреть в сторону Node.js или Go. Подск
Отгадать нельзя, полностью хайповая сфера - с любым языком в любой момент может произойти тоже что и с перлом. Node.js выглядит как более надежный вариант, так как поддержка наплывом макак с браузерного js где у него вендорлок. Но это абсолютно не гарантия. Сказать какой из них выжевет невозможно, просмотри вакансии, выбери которые тебе нравятся (без учета языка) а потом смотри по каким они языкам и какой выбор.
Аноним 06/01/16 Срд 18:01:07 #399 №620152 
>>620142
Мне нужен ваш совет, поэтому я сделаю чтение своего поста максимально неудобным.
Аноним 06/01/16 Срд 18:28:28 #400 №620188 
>>620147
>Программист-прагматик
читал это говно - хуета, одна вода, никакой конкретики, только зря время потратил
Аноним 06/01/16 Срд 18:40:20 #401 №620200 
>>620188
Тогда «Мифический человеко-месяц» (Фредерик Брукс) и «Человеческий фактор» (Том ДеМарко, Тимоти Листер).
Они намекают, что не в архитектуре дело...
Аноним 06/01/16 Срд 18:42:07 #402 №620202 
есть один экзешник. надо узнать о нём побольше и декомпилировать. как?
Аноним 06/01/16 Срд 19:00:09 #403 №620212 
Как лучше оформлять комментарии ассемблерного кода в ida? Вот, допустим, я выяснил, что там цикл For, но оформлен он через инициализацю переменных, тело, а проверка в конце, то есть, по сути, do-while, но с заранее известным количество итераций. Как это лучше комментить?
Аноним 06/01/16 Срд 19:07:04 #404 №620219 
>>620212
Это нормальный for, большинство компиляторов так делают. Пиши на сишечке псевдокод.

>>620202
Платформа, цель?
Аноним 06/01/16 Срд 19:11:25 #405 №620225 
14520966856050.jpg
>>619786
Пишет: Плохой интерпретатор, Permission Denied
Аноним 06/01/16 Срд 19:14:13 #406 №620229 
>>620219
>Платформа, цель?
Винда. Или ты про что? Больше я про него ничего не знаю хочу узнать. Это чекер олимпиадных задач. Запускается батником вместе с другим экзэшником. Лучше дайте статей/лекций/маленьких книжек. Чтобы я сам разобрался.
Аноним 06/01/16 Срд 19:28:04 #407 №620237 
>>620229
Ну тогда берешь недавно утекшую IDA 6.8 с одного известного торрент-трекера, загружаешь файл, нажимаешь F5, оно показывает псевдокод. Дальше сам разберёшься. Если файл упакован, берешь PEiD, ProtectionID и т.д., а потом гуглишь мануалы по распаковке.
Аноним 06/01/16 Срд 19:29:21 #408 №620239 
>>620237
Стоит обновляться, если сейчас использую 6.1?

Хронокросс-кун
Аноним 06/01/16 Срд 19:32:27 #409 №620242 
>>620239
Стоит, там есть багфиксы и улучшения ремаппинг по-прежнему не работает, посмотри release notes. Но что делает mips_fixup в раздаче, я понятия не имею.
я появлюсь через неделю. честно
Аноним 06/01/16 Срд 19:32:31 #410 №620243 
>>620237
Если у меня ассемблер на уровне хэлоуворд? Есть способ узнать к каким файлам он там обращается и что вообще творит или в исходный язык вернуть?
Аноним 06/01/16 Срд 19:34:39 #411 №620246 
>>620243
Для x86 в IDA есть декомпилятор, который покажет сишный псевдокод. Этого в принципе достаточно, чтобы уловить суть, даже если ты не сможешь довести его до читаемого и компилируемого варианта.
Аноним 06/01/16 Срд 19:35:18 #412 №620247 
>>620242
Я всегда знал, что это ты. Будешь меня долго зашивать.
Аноним 06/01/16 Срд 19:35:40 #413 №620249 
>>620246
Спасибо.
Аноним 06/01/16 Срд 19:43:19 #414 №620258 
14520985991760.png
14520985991761.png
>>620242
Unlucky.
Аноним 06/01/16 Срд 19:45:55 #415 №620263 
>>620258
У тебя база данных коррумпированная.
Аноним 06/01/16 Срд 19:47:32 #416 №620265 
>>620263
Да, я прочёл это, но старая IDA нормально открывает.
Всем моим комментам пизда?
Аноним 06/01/16 Срд 19:48:26 #417 №620266 
>>620265
>Всем моим комментам пизда?
Нет. Просто дай ей откат.
Аноним 06/01/16 Срд 20:08:35 #418 №620278 
Репост
В чём суть механизма работы с различными API соцсетей или платёжных систем?
POST-запросом через cURL отправить данные на какой-то урл с идентификационным токеном, а далее обработать полученный ответ-правильно я себе всё представляю?
Аноним 06/01/16 Срд 20:52:11 #419 №620301 
Мне вот интересно. Ну знаю я ахуенно какой нибудь с++ или питон. Прихожу работать, мне дают задание сделать прогу для подбора необходимого оборудования для определенной задачи. В кодинге я разбираюсь, а вот в подборе оборудования нихуя. И вот как быть?
Аноним 06/01/16 Срд 21:13:39 #420 №620308 
>>620266
Тут есть одна тонкость. Гугли IDA antipirate patch (в темке про IDA на exelab.ru/f/ точно есть, но возможно, придется зарегистрироваться, чтобы ее увидеть).
Аноним 06/01/16 Срд 21:22:35 #421 №620318 
>>620301
повезёт в любви
Аноним 06/01/16 Срд 21:24:07 #422 №620321 
>>620318
Че?
Аноним 06/01/16 Срд 21:31:34 #423 №620331 
>>620321
Не хочу портить сюрпирз, но ты провалил собеседование.
Аноним 06/01/16 Срд 21:51:36 #424 №620353 
>>620278
Да. Тот же HTTP, но свой формат передачи данных, обычно JSON или XML.
Аноним 06/01/16 Срд 21:51:45 #425 №620354 
>>620301
Анусом иди торгуй, долбоёб.
Аноним 06/01/16 Срд 22:39:50 #426 №620388 
Кто-нибудь пробовал программировать (не вычислять, а именно программировать) в Mathematica? На что похоже?
Аноним 06/01/16 Срд 22:46:47 #427 №620395 
>>620388
Как земля
Аноним 06/01/16 Срд 22:49:58 #428 №620398 
>>620308
Нашёл, поставил, помогло, хотя не ожидал.
Чуть крыша не поехала, пока тему читал.
Спасибо.
Аноним 06/01/16 Срд 23:14:28 #429 №620425 
>>620398
Можешь это говно на ргхост залить?
Аноним 06/01/16 Срд 23:17:01 #430 №620428 
>>620425
http://rghost.ru/7LDjWfdjm

Держи. Это оригинальные фиксы из той теме, за исключением одного исправления.

IDA: What's new in 6.9
BUGFIX: Leaving a mark, and then right-clicking on the address of an instruction could cause IDA to INTERR with the code 520

file offset old -> new
ida.wll 3C3F6 803D -> EB30
ida64.wll 41606 803D -> EB30
Аноним 06/01/16 Срд 23:21:46 #431 №620430 
Как правильно нумеровать биты? В числе 0010 единице равен первый бит или второй?
Аноним 06/01/16 Срд 23:26:34 #432 №620435 
А вы не думали купить лицензии Иды? Хороший человек старается, разрабатывает такую конфетку, а ее пиратят.
Аноним 06/01/16 Срд 23:27:08 #433 №620437 
>>620430
Первый. В соответсвие с разрадами, же. Это если про абстрактное число. Физически (в памяти) число по разному может размещатся.
Аноним 06/01/16 Срд 23:28:15 #434 №620438 
>>620435
> Хороший человек старается
> спиздил совковые разработки
Аноним 06/01/16 Срд 23:32:51 #435 №620441 
>>620435
6к зелени? Ты серьезно?
Аноним 06/01/16 Срд 23:33:42 #436 №620442 
>>620428
Спасибо, анон.
Аноним 06/01/16 Срд 23:33:51 #437 №620443 
>>620435
От тысячи евро минимум за pro? Это цены не для рядового человека.
Аноним 06/01/16 Срд 23:46:41 #438 №620461 
тест
Аноним 07/01/16 Чтв 01:06:36 #439 №620539 
>>620443
Это для тех, кто с помощью нее зарабатывает. Например, у меня есть лицензия на работе, а вот дома пирачу. Для остальных как бы есть всякие radare2 и прочие binnavi. К сожалению, они все по возможностям даже близко не дотягивают.
Аноним 07/01/16 Чтв 01:10:47 #440 №620549 
>>620539
А я с помощью неё не зарабатываю, но моё хобби требует её использования. Предложишь покупать?
Аноним 07/01/16 Чтв 01:29:50 #441 №620561 
>>620549
Кто сказал, что хобби должны быть бесплатными?
Аноним 07/01/16 Чтв 01:32:59 #442 №620563 
>>620561
Никто ничего не должен, но ценник слишком неподъёмен для меня, так что я буду красть.
Аноним 07/01/16 Чтв 02:19:36 #443 №620616 
>>619234
Короче, дело было в том, что юзерскрипт срабатывал после DOMContentLoaded. Я добавил @run-at document-start, заработало. Если автор есть в треде, предлагаю обновить на гитхабе.
Аноним 07/01/16 Чтв 08:27:42 #444 №620728 
111
Аноним 07/01/16 Чтв 11:50:07 #445 №620752 
Работай, гавно.
Аноним 07/01/16 Чтв 11:53:42 #446 №620753 
Макака, дай мне запостить, сука.
Аноним 07/01/16 Чтв 12:40:32 #447 №620759 
14521596324310.png
>>617567 (OP)
>бесправный ползатель
Как лечится в вин 8.1?
Аноним 07/01/16 Чтв 13:00:46 #448 №620771 
14521608466730.png
>>620759
Прошпрощ, банальное открытие от имени админа помогло.
Аноним 07/01/16 Чтв 13:01:01 #449 №620772 
>>620759
Запуском cmd с админскими правами (через райтклик (сложна (нет))).
Аноним 07/01/16 Чтв 13:55:15 #450 №620790 
>>620772

Посоны, как в ida pro объявить интерфейс с методами?

Есть один объявленный в d3d8.h

[code lang="c"]
DECLARE_INTERFACE_(IDirect3D8, IUnknown)
{
/ IUnknown methods /
STDMETHOD(QueryInterface)(THIS_ REFIID riid, void ppvObj) PURE;
STDMETHOD_(ULONG,AddRef)(THIS) PURE;
STDMETHOD_(ULONG,Release)(THIS) PURE;

/
IDirect3D8 methods /
STDMETHOD(RegisterSoftwareDevice)(THIS_ void pInitializeFunction) PURE;
STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE;
STDMETHOD(GetAdapterIdentifier)(THIS_ UINT Adapter,DWORD Flags,D3DADAPTER_IDENTIFIER8
pIdentifier) PURE;
STDMETHOD_(UINT, GetAdapterModeCount)(THIS_ UINT Adapter) PURE;
STDMETHOD(EnumAdapterModes)(THIS_ UINT Adapter,UINT Mode,D3DDISPLAYMODE pMode) PURE;
STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT Adapter,D3DDISPLAYMODE
pMode) PURE;
STDMETHOD(CheckDeviceType)(THIS_ UINT Adapter,D3DDEVTYPE CheckType,D3DFORMAT DisplayFormat,D3DFORMAT BackBufferFormat,BOOL Windowed) PURE;
STDMETHOD(CheckDeviceFormat)(THIS_ UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT AdapterFormat,DWORD Usage,D3DRESOURCETYPE RType,D3DFORMAT CheckFormat) PURE;
STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT SurfaceFormat,BOOL Windowed,D3DMULTISAMPLE_TYPE MultiSampleType) PURE;
STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT Adapter,D3DDEVTYPE DeviceType,D3DFORMAT AdapterFormat,D3DFORMAT RenderTargetFormat,D3DFORMAT DepthStencilFormat) PURE;
STDMETHOD(GetDeviceCaps)(THIS_ UINT Adapter,D3DDEVTYPE DeviceType,D3DCAPS8 pCaps) PURE;
STDMETHOD_(HMONITOR, GetAdapterMonitor)(THIS_ UINT Adapter) PURE;
STDMETHOD(CreateDevice)(THIS_ UINT Adapter,D3DDEVTYPE DeviceType,HWND hFocusWindow,DWORD BehaviorFlags,D3DPRESENT_PARAMETERS
pPresentationParameters,IDirect3DDevice8 ppReturnedDeviceInterface) PURE;
};

typedef struct IDirect3D8 LPDIRECT3D8, PDIRECT3D8;

[/code]

Через Local Types > Add... получается добавить только последнюю строку (То есть я теперь могу присвоить переменной тип LPDIRECT3D8), но этого мало, нужно как-то методы описать.
Аноним 07/01/16 Чтв 14:27:37 #451 №620799 
>>620790
Сходи в View, Structures, Ins на клавиатуре, Add standard structure, там есть готовые структурки D3D. А если вручную, то пропусти инклуд через сишный препроцессор, потом полученную структуру можно через Parse C header или Local types импортировать. Иногда можно обойтись без препроцессора, но заебешься правильно дефайны приписывать.
Аноним 07/01/16 Чтв 14:48:54 #452 №620811 
>>620799
К сожалению там оказались только структуры 9го икса, пробовал пустить d3d8.h, он постоянно ругается что не может открыть stdlib.h (даже когда я его туда скинул).
Пытаюсь вручную, но не могу что-то раскурить макрос

#define DECLARE_INTERFACE(iface) typedef interface iface { \
struct iface##Vtbl FAR* lpVtbl; \
} iface; \
typedef struct iface##Vtbl iface##Vtbl; \
struct iface##Vtbl

Когда пытаюсь подставить, заменив iface на IDirect3D8 ида ругается.

И не знаешь, у как у неё определена константа __cplusplus? Может я не по той ветке смотрю.
Аноним 07/01/16 Чтв 15:01:55 #453 №620820 
>>620811
И в чем суть этих макросов? Мелкомягкие просто захотели на основе этого механизма автоматом переделывать определение интерфейсов из своей нотации в синтаксис си?
То есть что-то вроде
STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT Adapter,D3DDISPLAYMODE pMode) PURE;

основываясь на
#define STDMETHODCALLTYPE __stdcall
#define STDMETHOD(method) HRESULT (STDMETHODCALLTYPE
method)
#define PURE


Надо переписать как
HRESULT (stdcall GetAdapterDisplayMode)(THIS_ UINT Adapter,D3DDISPLAYMODE pMode)
Аноним 07/01/16 Чтв 15:05:57 #454 №620826 
>>620811
Проверил
#if defined(__cplusplus)
#if defined(CINTERFACE)
#ifdef CONST_VTABLE
Идут по веткам else, походу придется без плюсов обойтись.
Аноним 07/01/16 Чтв 16:12:22 #455 №620864 
>>620826
> оказались только структуры 9го икса
Твоя правда. Но где-то я их видел. Может, в старых версиях были til от 8 DirectX? Поищи в интернетах.

>>620820
> И в чем суть этих макросов?
Для плюсов оно декларирует класс с виртуальной таблицей функций. Для сишечки оно определяет две структуры:
struct IDirect3D8 {
указатель на struct IDirect3D8Vtbl lpVtbl;
};
и отдельно таблицу виртуальных функций struct IDirect3D8Vtbl { указатели на методы }. Так как это COM, то методы обычно возвращают HRESULT (кроме AddRef/Release), используют конвенцию __stdcall, а первым аргументом принимают указатель на интерфейс, для которого вызываются. Это оно и делает.
> THIS_ UINT Adapter
Тут два аргумента: THIS_ разворачивается в указатель на интерфейс и запятую.

Я ж говорю, возьми студию, поинклудь нужные .h в .c, сделай cl /E, и получишь развернутые структурки на выходе, потом скопипастишь и все. Или руками пиши, это не так страшно, как кажется.
Аноним 07/01/16 Чтв 16:21:23 #456 №620865 
>>620864
>Я ж говорю, возьми студию, поинклудь нужные .h в .c, сделай cl /E, и получишь развернутые структурки на выходе
Подробнее бы.

Если я правильно, понял нужно сделать какой-нибудь .c файл, прописать в него #include "d3d8.h", и затем рекурсивно разворачивать заголовочные файлы?
Аноним 07/01/16 Чтв 16:30:04 #457 №620868 
>>620864
Маленький инженер, давай к делу.
Аноним 07/01/16 Чтв 16:37:46 #458 №620875 
Чет туплю, действительно хватит cl /e

/E adds #line directives to the output at the beginning and end of each included file and around lines removed by preprocessor directives for conditional compilation. These directives renumber the lines of the preprocessed file. As a result, errors generated during later stages of processing refer to the line numbers of the original source file rather than lines in the preprocessed file.
>>620865
Аноним 07/01/16 Чтв 16:42:30 #459 №620876 
>>620875
Ну куда там подробнее? Препроцессор разворачивает все макросы, т.е., структуры у тебя сгенерятся, и останется лишь скопипастить нужные. Алсо, в IDA SDK есть tilib, можешь (после некоторой ебли) собрать нормальный .til себе раз и навсегда (читай readme.txt в комплекте). Если сделаешь - поделись.
Аноним 07/01/16 Чтв 18:39:52 #460 №620937 
Есть некая идея-проект. Хотелось бы ее реализовать, привлекая инвесторов. Только вот я даже не понимаю какова будет себестоимость разработки и какие инструменты понадобятся, а также как можно рулить процессом разработки, если я ниразу не программист. Может найти тимлида со своей командой, но не понятно в каком направлении искать.
Будет нормально если я для ознакомления напишу видение продукта, так сказать с точки зрения юзера? Т.е. нужен будет человек могущий создать внутреннюю архитектуру под это описание.
Аноним 07/01/16 Чтв 19:22:23 #461 №620967 
14521837430480.png
Шилдт не может в примеры?
Аноним 07/01/16 Чтв 19:51:53 #462 №620977 
>>620967
Шилдт начал писать на русском?
Аноним 07/01/16 Чтв 20:04:42 #463 №620991 
>>620977
Хочешь сказать, что переводчики переделали пример кода?
Аноним 07/01/16 Чтв 20:08:08 #464 №621000 
>>620967
>>620977
Ладно, прач, if( i != 0 ? true : false) ведь одно и то же, что if ( i != 0), разве нет? Результат один и тот же.
Аноним 07/01/16 Чтв 20:25:36 #465 №621010 
14521875361170.png
>>621000
Ты что, дебил? Это же код из раздела "Оператор ?", специально чтобы показать, как работает тернарный оператор.
Аноним 07/01/16 Чтв 20:25:59 #466 №621011 
>>621010
Хуёвый же пример, я думал лудше будет
Аноним 07/01/16 Чтв 20:27:52 #467 №621014 
>>621011
Что это вообще за издание такое?
Аноним 07/01/16 Чтв 21:18:29 #468 №621063 
сап проганы. думаю что можно задать вопрос здеся. я начинающий прогер эмберред програмирования. можете объяснить для дебила зачем нужны callback функции что они делают? зачем их нужно использовать?
я например сейчас работаю с USARTом. Помимо функций приема, ДМА, прерываний есть callback функции. Зачем они нужны?

вот пример этой функции 931 страница:
HAL_UART_TxCpltCallback

http://www.st.com/st-web-ui/static/active/jp/resource/technical/document/user_manual/DM00105879.pdf

что бляд они делают?
Аноним 07/01/16 Чтв 21:40:55 #469 №621078 
>>621063
Ну смотри. У тебя есть функция. Одна часть в ней полностью общая для всех случаев. А вторая меняется от случая к случаю. Ты разбиваешь ее на две функции. Одну общую которую отправляешь в библиотеку, вторую пишешь для каждого случая свою (так как она и должна быть своя) и вызываешь их по очереди. Потом ты решил что им нужно выполнятся в отдельном потоке - новый миллениум, однопоточность не комильфо, все дела. Выделяешь поток - вызываешь в нем две функции по очереди. Потом тебе надоело пердолиться каждый раз с потоком и ты решил что былобы неплохо чтобы первая функция сама создавала поток и выполнялась в нем. Но тут возникает проблема, что если так сделать, то ты уже не можешь просто по очереди вызвать функции - тебе нужно подождать пока выполниться первая функция, а потом только вызвать вторую. Один из вариантов решения - ты передаешь в первую функцию в виду аргумента указатель на вторую. Первая создает поток, выполняет в нем себя, потом выполняет в нем вторую функция, которая и называется колбеком. Колбеком называется потому что как правило основное ее предназанчение - сообщить что первая функция закончила работу.
Алтернативный взгляд - коллбек это примитивный вариант шаблона проектирования СТРАТЕГИЯ. У тебя есть задача которая состоит из двух частей - одна полностью стандартизирована (и ее можно выделить для многократного использования в библиотеку) а вторая часть персональная для каждого случая. Ты выделяешь общую часть в библиотечную функцию, которая также получает указатель на функцию в которой выполняется специфическая работа. Тоесть ты можешь немного подстраивать работу библиотечной функции под свою задачу, передавая ей разные колбеки.
Аноним 07/01/16 Чтв 22:46:24 #470 №621142 
>>617567 (OP)
Где можно почитать как создавали и писали игры для нес\снес. Хочу попробовать простого арканоида написать
Аноним 07/01/16 Чтв 22:48:57 #471 №621145 
>>621142
Гуглить пробовал?
Аноним 07/01/16 Чтв 23:06:44 #472 №621153 
1. Берём гуся обеими руками за шею.
2. Разворачиваем его к себе задом и вставляем.
3. Далее начинаем против часовой стрелки медленно выкручивать гусю шею. Гусю становится больно, он начинает от боли дёргать жепью, и от этих движений вы испытываете непередаваемые ощущения.
4. Далее продолжаем выкручивать птице шею и одновременно с оргазмом сворачиваем её нахуй.
5. После этого гуся следует приготовить и подать к столу.
sageАноним 07/01/16 Чтв 23:21:41 #473 №621168 
14521981019390.jpg
>>621153
> После этого гуся следует приготовить и подать к столу
Аноним 07/01/16 Чтв 23:22:24 #474 №621169 
>>620876
Анон, вроде получилось, но не уверен что правильно, нужно проверить (http://rghost.ru/6kR5Gs47S)

А в псевдокоде что-то не так, есть строка
p_d3d = Direct3DCreate8(0x78u); // Здесь функция должна вернуть интерфейс

Изначально p_d3d имеет тип int, я меняю его на LPDIRECT3D8 и строка с вызываемым им методом меняется с
v3 = ([звезда]([звезда]p_d3d + 16))(p_d3d);
на
v3 = ([звезда](p_d3d->lpVtbl + 4))(p_d3d);
То есть ни фига не лучше.
ЧЯДНТ и как получить что-то вида v3 = p_d3d->GetAvailableTextureMem()
Аноним 08/01/16 Птн 00:03:55 #475 №621196 
Анон, вопрос по статическим/динамическим либам.
Приложение дрючит бд, сервер не слишком мощный. Но с нагрузкой справляется. Планируется увеличение нагрузки. Под это дело хочется оптимизировать код вместо увеличения мощностей.

Оптимизация вида: использование статических библиотек вместо динамических. Почему-то есть мысль, что при использовании последних на это тратится некоторое количество ресурсов. Компенсация в виде увеличения исполняемого файла на десятки килобайт выглядит более чем приемлемой.

Может кто подтвердить или опровергнуть мысль?
На стаке несколько разнящиеся обсуждения.
Аноним 08/01/16 Птн 00:06:58 #476 №621201 
14522008188870.png
Погромач, подскажи пожалуйста годный ресурс по изучению Qt для чайников.
Аноним 08/01/16 Птн 00:07:22 #477 №621202 
>>621196
Сделайте тесты, вышпогромисты.
Аноним 08/01/16 Птн 00:08:42 #478 №621204 
>>621201
https://wiki.qt.io/Main_Page
Аноним 08/01/16 Птн 00:09:52 #479 №621206 
Что выбрать Django or Flask? Аргументированно.
Аноним 08/01/16 Птн 00:11:57 #480 №621212 
>>621204
Cпасибо. Ответ был действительно на поверхности.
.NET, узнать кто вызвает метод Аноним 08/01/16 Птн 00:38:25 #481 №621233 
Реально ли узать, какой класс вызывает метод? Т.е., например, есть такой код:
[code lang="csharp"]
class Class1 {
public void Method() {
Object caller = <магия>;
Console.WriteLine("caller is {0}", caller.GetType().Name);
}
}

class Class2 {
public void Call() {
Class1 c = new Class1();
c.Method();
}
}
[/code]
после c.Method(); в консоли должно оказаться "caller is Class2"
Знаю, что можно добавить в Method параметр, в который передавать ссылку на экземпляр вызывающего класса ( void Method(Object sender); ), но вызывающий класс может передать левый экземпляр класса, null, еще какую-нибудь хуйню, поэтому, нет.
.NET, узнать кто вызвает метод Аноним 08/01/16 Птн 00:55:31 #482 №621241 
>>621233
И ещё. Если это реально, то будет ли работать, если Class1.Method вызывается из статического метода, из метода статического класса или вообще из лямбды?
Аноним 08/01/16 Птн 01:16:48 #483 №621260 
>>621233
>>621241
http://stackoverflow.com/questions/171970/how-can-i-find-the-method-that-called-the-current-method
Аноним 08/01/16 Птн 01:23:55 #484 №621265 
>>621169
GetAvailableTextureMem - это IDirect3DDevice8. А у тебя CreateDevice вроде. Там что-то насчет неймспейсов - lpVtbl объявляется в виде IDirect3D8::IDirect3D8Vtbl, если через Local types отредактировать определение структуры и убрать IDirect3D8::, становится гораздо лучше.
Аноним 08/01/16 Птн 01:31:03 #485 №621267 
Сап, /pr/
Кун, 18 лвл. Я в жопе. Мамку ближайшие пару месяцев сократят и семью (я, мамка и мелкий брат) придётся кормить мне. На работу нигде не берут, так как у меня инвалидность. Решил попробовать фрилансить, но для этого нужно хоть что-то уметь. (Знаю на каком я ресурсе - суицид не предлагайте)
Прошу совета: какая специальность требует минимальных сроков обучения и приносит хоть какой-нибудь доход. Повторюсь, мне не нужны золотые горы - всё-таки льготы мне платят, просто их недостаточно. В общих чертах знаком с PHP, раньше что-то быдлокодил с приложениями android. Короче, я совсем зелёный. Спасибо.
Аноним 08/01/16 Птн 01:44:46 #486 №621273 
Хочу плавно перекатиться с крестов на Rust.
Интересует, как скоро он выстрелит в продакшне? Как только стабильный компилятор завезут?
Все его так нахваливают, но суть-то работы на нем НЕТУ
как и на С++ для быдлоджуна, но это другая история
Аноним 08/01/16 Птн 01:47:02 #487 №621274 
>>621267
Вопрос не по теме, но интересно: как узнают что у тебя инвалидность? Или по тебе сразу видно?
Аноним 08/01/16 Птн 01:58:16 #488 №621280 
>>621196
Там затраты единоразово при загрузке программы на подключение библиотеки. Могут быть непрямые затраты, к примеру, статически подключенную копмилятор может как-то соптимизировать - но это уже вилами по воде. Заметного выигрыша не будет. Но потестить конечно не помешает, если не слишком напряжно. В оптимизации главное профайлер, предугадать результат очень сложно.
Аноним 08/01/16 Птн 02:00:08 #489 №621283 
>>621267
PHP.
Аноним 08/01/16 Птн 02:09:33 #490 №621284 
>>621267
Не знаю точно бро, но мне кажется в твоей ситуации следует посмотреть в сторону изучения такого языка программирования как Haskell.
Аноним 08/01/16 Птн 02:21:49 #491 №621292 
>>621260
Спасибо.
Аноним 08/01/16 Птн 02:48:06 #492 №621311 
>>621284
Двачую, очень меняет мышление, в хорошем смысле.
Аноним 08/01/16 Птн 02:50:59 #493 №621313 
>>621274
Предлагаешь ему задницей торговать если смазливый?
Аноним 08/01/16 Птн 03:01:15 #494 №621327 
>>621267
Если инвалид, то однозначно хачкель или РНР.
Аноним 08/01/16 Птн 05:19:37 #495 №621394 
А чому Lua-треда нет?
Аноним 08/01/16 Птн 05:35:21 #496 №621395 
Блин, посоветуйте как ПОКРАСИВШЕ вывести бинарное дерево в консоли (приоритетно на джаве). Максимум чего я достиг - это вот:

static void treeNodePrint(treeNode root, int level, char ch)
{
  if (root != null)
  {
    treeNodePrint(root.right, level+1, 'R');
    if (level != 0)
    {
      for (int i = 0; i < level-1; i++) { System.out.print("|\t"); }
      System.out.println("|--" + root.value);
    } else System.out.println(root.value);
    treeNodePrint(root.left, level+1, 'L');
  }
}

Input: 25, 43, 54, 39, 27, 12, 79, 67, 53

Output:
| | |--79
| | | |--67
| |--54
| | |--53
|--43
| |--39
| | |--27
25
|--12
Аноним 08/01/16 Птн 05:36:38 #497 №621397 
14522205983510.png
>>621395
Блять, вывод похерился:
Аноним 08/01/16 Птн 09:55:56 #498 №621474 
>>621395
Да ти охуил
Вот те полный ротешник примеров
g pretty print binary tree java
Аноним 08/01/16 Птн 10:29:26 #499 №621481 
>>621265
Действительно уже больше похоже на правду, получается что-то типа
v3 = p_d3d->lpVtbl->GetAdapterCount(p_d3d);
v4 = dword_741F00->lpVtbl->GetAdapterDisplayMode(dword_741F00, 0, v65);
Наверное красивее не сделать пока ида c++ поддерживать не начнет.

Вопрос еще возник, часто виду какие-то странные дублирования переменных, вроде:
p_d3d = Direct3DCreate8(0x78u);
dword_741F00 = p_d3d;
...
v3 = p_d3d->lpVtbl->GetAdapterCount(p_d3d);
...
v4 = dword_741F00->lpVtbl->GetAdapterDisplayMode(dword_741F00, 0, v65);

Это так компилятор решил оптимизировать?
Аноним 08/01/16 Птн 10:34:31 #500 №621482 
>>621280
Спасибо.
Аноним 08/01/16 Птн 10:51:54 #501 №621486 
>>621273
бамп тупому вопросу
Аноним 08/01/16 Птн 10:56:13 #502 №621487 
>>621481
И еще, почему когда я определил в строках
D3DDISPLAYMODE *d3ddm; // [sp+140h] [bp-78h]@9
int v66; // [sp+144h] [bp-74h]@10
int v67; // [sp+148h] [bp-70h]@10

Разве v66 и v67 не попадают в область памяти где уже есть структура D3DDISPLAYMODE? Почему они не определились как поля структуры?
Аноним 08/01/16 Птн 11:03:54 #503 №621488 
>>621487
Потому что у тебя указатель на структуру?
Аноним 08/01/16 Птн 11:16:20 #504 №621493 
>>621488
GetAdapterDisplayMode(UINT Adapter, D3DDISPLAYMODE* pMode);
вроде принимает указатель, а d3ddm изначально просто int было, думал что нужно переменную как указатель на структуру определить.
Аноним 08/01/16 Птн 12:48:43 #505 №621529 
14522465237630.png
14522465237631.png
>>621397
>>621474
Ну ок, как теперь можно вывести без вот этой мошни (пик_1) -> (пик_2)?
Аноним 08/01/16 Птн 12:52:08 #506 №621530 
>>621529
Код забыл: http://pastebin.com/DkkraVNG
Аноним 08/01/16 Птн 15:20:47 #507 №621609 
Выбираю между C# и Java.
Java: Spring, Android.
C#: ASP.NET, Xamarin.
Собсна куда податься, учитывая фриланс?
Есть знакомый ксамарин фрилансер с 3к$ в месяц, есть андроид разраб с почти такими же цифрами. Куда податься перспективнее?
Аноним 08/01/16 Птн 15:39:11 #508 №621625 
>>621609
Java
Аноним 08/01/16 Птн 15:56:01 #509 №621638 
>>621609
C#
Аноним 08/01/16 Птн 16:38:49 #510 №621669 
>>621625
>>621638
спасибо, помогли!
Аноним 08/01/16 Птн 16:39:56 #511 №621671 
>>621609
ios objective-c/swift
Аноним 08/01/16 Птн 16:42:08 #512 №621673 
>>621609
Нахуй сходи лучше, долбоёб, иди тогда уже лучше на джаву, сейчас всё быдло туда валит, на андроид особенно, ты не первый и не последний, поэтому пиздуй на джаву, за ксамарин надо платить, под андроид всё проще.
Аноним 08/01/16 Птн 17:53:15 #513 №621738 
14522647958010.jpg
Доброго времени суток!
Короче. По воле случая мне нужно выучить сасемблер 8086 процессора.
Сейчас я пишу на C# есть одно гавно в маркете которое практически никто не качает и cpp + matlab для своих целей. На последнее делал упор большое время.
Так вот. ОБСТОЯТЕЛЬСТВА сложились так, что нужно срочно, а именно в течении месяца-двух, хотя бы выучить азы сасемблера8086. Из сасемблера я писал только по 8051i и то всякую хуиту, типа переложить из РПД в ВПД и т.п. и чуточку условных переходов.
Так вот. Подскажите годную книгу про сасемблер 8086, чтобы всё было разжёвано как в Numerical Recipes: The Art of Scientific Computing. Ну короче чтобы прям вообще как азбука.
Большое спасибо.
Аноним 08/01/16 Птн 17:57:26 #514 №621742 
Анон, где в книге Левитина можно почитать про несбалансированные бинарные деревья и операции на них? Не могу найти в этом долбоебском оглавлении.
Аноним 08/01/16 Птн 19:34:29 #515 №621794 
>>621481
Дублирующиеся переменные - это самодеятельность компилятора (как правило, одна в стеке, остальные в регистрах). Их можно объединять. Сначала тыкни на дубле "x", и удостоверься, что там только один доступ на запись, т.е., это настоящий дубль (бывает еще, когда компилятор использует одну стековую переменную для хранения абсолютно разных вещей в разные моменты времени например, майкрософт мог бы сохранить p_d3d в одном из аргументов функции). Потом тыкай = (Map to another variable в контекстном меню) и выбирай, какая переменная, по твоему мнению, оригинал.

> Наверное красивее не сделать пока ида c++ поддерживать не начнет.
Надеюсь, что не начнет. Тут все явно и наглядно, а плюсовый синтаксис скрывает слишком много информации, которая реверсеру нужна в IDA сделали наследование структур, и этого достаточно для реверсинга плюсового кода.

>>621487
Не совсем понял вопрос. У тебя там указатель, это 4 байта, с чего бы ему с чем-то другим перекрываться. Щелкни дважды по имени переменной, и посмотри, что у тебя со стеком. И на ассемблерный листинг стоит поглядывать (Tab), если что-то непонятное.

Спасибо за .c и .til, когда-нибудь точно пригодятся.

>>621738
Почитай в вики про архитектуру, потом бери референс по инструкциям, ассемблер, эмулятор, ну и разбирайся. Если уже сталкивался с любым ассемблером, второй учить не нужно.
Аноним 08/01/16 Птн 19:47:20 #516 №621804 
>>621794
>Почитай в вики про архитектуру, потом бери референс по инструкциям, ассемблер, эмулятор, ну и разбирайся. Если уже сталкивался с любым ассемблером, второй учить не нужно.
Архитектуру более менее знаю. У меня с самим сасемблиром какие-то траблы. Я не пойму какие. Не в одной книги нормально не рассказывают про приёмы и вообще про программирование. Просто какой-то набор команд. Вот это делает вот это. А вот это это. Это же какой-то справочник, а не учебник. Я когда разбирался с 8051, мне было легче на грёбанных машинных кодах для выч. секций K1804 программы писать, чем на нём самом. Я просто не могу вкурить этот грёбанный сасемблер, потому что нигде не могу найти грамотно составленного ебучего пособия. У меня тут ПОЖАРЫ круглые сутки. Просто посоветуй книгу, где всё тобою перечислено - хорошо изложено. Может есть какой нибудь учебник С ПРИМЕРАМИ или подобное. Может есть видеокурсы? Языкового барьера нету. Хоть инглиш, хоть русский. Просто НУЖНО блядь разобраться в этом чёртовом сасемблере 8086
Аноним 08/01/16 Птн 20:16:15 #517 №621825 
>>621804
Опиши какой-нибудь из твоих траблов поподробнее сделаем проиграл-тред
Аноним 08/01/16 Птн 20:26:00 #518 №621827 
>>621825
Ну траблы с ПЕРЕДАЧЕЙ ДАННЫХ точно имеются. Из ВПД в РПП. Из РПП в РПД. Ну ты понял короче. Самые элементарные вещи.
Работа с массивами вообще вся. Я так не могу описать что я не знаю. Я ничего не знаю короче.
Аноним 08/01/16 Птн 20:31:10 #519 №621832 
14522742709020.png
Это такое "оптмизированное умножение на 100"?
Аноним 08/01/16 Птн 20:31:16 #520 №621833 
>>621804
Ты просто берешь и ставишь инструкции друг за другом и собственно вот и все программирование. Тебе нужно только знать, что делает каждая команда, поэтому книги по асму это скорее справочники по командам. Конечно, тебе еще надо представлять как работает процессор, как он оперируетс памятью, прерывания, хуе-мое, ну ты понел.
Аноним 08/01/16 Птн 20:35:21 #521 №621835 
>>621804
http://www.dmoz.org/World/Russian/Компьютеры/Программирование/Языки/Ассемблер/
Аноним 08/01/16 Птн 20:37:30 #522 №621836 
>>621835
Спасибо. Наверное даже отпишусь тут через день два. Скажу что получается.
Аноним 08/01/16 Птн 20:53:33 #523 №621844 
>>621827
Нет никаких ВПД РПП РГД ППШ. Адресное пространство плоское (ну, в прикладных целях). Массив - просто непрерывный кусок памяти.
Аноним 08/01/16 Птн 20:59:06 #524 №621847 
>>621832
На 50 же? И да, это оно.
Аноним 08/01/16 Птн 21:30:47 #525 №621857 
>>621804
Калашников "Ассемблер это просто"
Аноним 08/01/16 Птн 22:17:33 #526 №621875 
Программач, хочу попробовать написатьт приложение на ncurses.
У меня вопрос, как обычно ТУИ интерфейс взаимодействует с консольным в своей основе приложением?
Можно просто посылать сигналы приложению-серверу?
Аноним 08/01/16 Птн 23:01:32 #527 №621902 
>>621875
Смотря что за приложение. Если есть сервер то можно ему отсылать. Может просто вызывать консольное с нужными аргументами. Может там как-то в пайпы пердолиться.
Аноним 08/01/16 Птн 23:45:49 #528 №621932 
А какой самый всратый язык ?
Аноним 08/01/16 Птн 23:56:41 #529 №621940 
>>621932
Думаю, что malbolge, если до сих пор не придумали что-либо позковыристее.
Аноним 09/01/16 Суб 00:04:39 #530 №621943 
>>621932
java
Аноним 09/01/16 Суб 00:10:04 #531 №621944 
>>621932
JS
Аноним 09/01/16 Суб 00:36:58 #532 №621949 
>>621932
Английский и немножко русский, но это из-за детской травмы
Аноним 09/01/16 Суб 00:47:59 #533 №621954 
>>621902
Угу, спасибо. Думаю и через fifa-файлы можно.
Аноним 09/01/16 Суб 05:43:27 #534 №622032 
Привет ночной. Возник такой вопрос, как наиболее простым способом запустить winapi команду SendMessage(h, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
суть в том что мне нужно программно потушить монитор, а потом включить, подскажи плз как это сделать проще всего
Аноним 09/01/16 Суб 05:53:13 #535 №622035 
>>622032
с этим разобрался, и следующий вопрос, как повесить выполнение определенного экзешника на хоткей, причем чтобы этот хоткей был глобальным
Аноним 09/01/16 Суб 07:09:32 #536 №622043 
14523125723630.jpg
>>617567 (OP)
C# programming yellow book - это отличная книга, анон?
Аноним 09/01/16 Суб 08:49:37 #537 №622047 
>>622035
Auto Hot Key
Аноним 09/01/16 Суб 08:57:43 #538 №622048 
14523190638230.jpg
Анон, помоги пожалуйста.
Есть массив состоящий из нулей и единиц.
[1,1,1,0,1,1,0,0,0,1,0,0,0,0,0,1,0]
Как мне найти в нем последовательность элементов состоящую из нулей? То есть вот это 0,0,0 и это 0,0,0,0,0.

Должен же существовать алгоритм, который придумали задолго до моего рождения. Как он называется?
Аноним 09/01/16 Суб 09:23:13 #539 №622049 
>>622048
попробуй умножать каждый элемент массива на 0, если в итоге получается 0 то выводим элемент))
Аноним 09/01/16 Суб 09:43:55 #540 №622050 
>>622048
точнее на любое чсло отличное от 0))))
Аноним 09/01/16 Суб 09:44:34 #541 №622051 
>>622048
class Program
{
static void Main(string[] args)
{
WriteLine("Введите размер массива");
int n = Convert.ToInt32(ReadLine());
int[] arr =new int[n];
Random rand = new Random();

WriteLine("Наш массив:");
for (int i = 0; i < n; i++)
{
arr = rand.Next(0, 2);
Write(arr + " ");
}
WriteLine();
WriteLine("Массив нулей:");
for (int i = 0; i < n; i++)
{
if (arr * 1 == 0)
{
Write(arr + " ");
}
}
ReadKey();
}
}
Аноним 09/01/16 Суб 09:46:32 #542 №622052 
>>622048
using static System.Console; обязательно
Аноним 09/01/16 Суб 10:04:25 #543 №622054 
>>622051
Спасибо, но я сделал из массива строку и регуляркой выдрал все последовательности повторяющихся символов.
Аноним 09/01/16 Суб 10:13:10 #544 №622057 
>>617726
В каких случаях допустимо использовать тег <br>?
В чём отличие между <b> и <strong>?
Смысл атрибута title в тегах <p>, <abbr>?
Смысл тега <var>?
Всегда ли необходимо указывать атрибуты width, height тега <img>? Почему?
Три функции тега title?
Что достаточно сделать для того чтобы браузер обновил кэшированные элементы?
Аноним 09/01/16 Суб 11:11:50 #545 №622065 
>>622054
покажите свое решение) интересно
Аноним 09/01/16 Суб 11:28:30 #546 №622069 
Вопрос по проектированию БД.

С какой стороны подходить?

Как определить, какие данные лучше вынести в отдельные таблицы, а какие скомпоновать в одну?
Аноним 09/01/16 Суб 11:48:40 #547 №622072 
Я тупой, провожу терапию по восстановлению мозга.
Вкатыюваюсь в .NET полумакакинг.
Начал пока читать SICP для развития мозга, лучшего понимания процедурного программирования и алгоритма работы программы. Что ещё взять сейчас, а что оставить на потом (после того, как осилю вами предложенную книгу и SICP)?
Математика на уровне 6-ого класса, логики нет совсем.
Желание и время есть.
Аноним 09/01/16 Суб 11:49:45 #548 №622073 
>>622069
Нарисуй er-диаграмму.
http://citforum.ru/database/dblearn/dblearn08.shtml
Аноним 09/01/16 Суб 12:03:39 #549 №622079 
>>622072
Учебник по математике, учебник по логике.
Аноним 09/01/16 Суб 12:06:10 #550 №622081 
>>622079
/re названия и авторов.
Аноним 09/01/16 Суб 12:06:52 #551 №622082 
Хочу адаптировать юзер-скрипт, написанный под Хром (Tampermonkey) под ФФ или вообще под все основные браузеры (Опера, Сафари, ФФ, Хром).

Какие ньюансы нужно учитывать?
Не могу нагуглить ничего, изкоробки в ФФ не заработало.
Аноним 09/01/16 Суб 12:22:42 #552 №622085 
Собственно, крестотред утонул а в /gd одни кирилодебилы с юнити и пуревасик-даун семенит, поэтому спрошу здесь.

Посоветуйте свежей литры по opengl. Язык не принципиален.
Аноним 09/01/16 Суб 12:30:35 #553 №622087 
>>622085
>в /gd одни кирилодебилы с юнити и пуревасик-даун семенит
В очи долбишься? OpenGL-тред:
http://2ch.hk/gd/res/195365.html
Аноним 09/01/16 Суб 12:43:38 #554 №622091 
>>622087
Конечно долблюсь, он, блядь, на 4-й странице.
Спасибо пидор :3
Аноним 09/01/16 Суб 13:13:32 #555 №622102 
>>617567 (OP)
На каких языках пишутся ЖТА, ТЕСы и прочие каловдутия? Так, для общего развития.
Аноним 09/01/16 Суб 13:18:37 #556 №622110 
Посоны, pip vk - это официальный апи для контабы? Последняя обнова вроде 2012.
Или через что нынче на питоне кошерно с вк работать? В официальных доках вообще не нашел питоновских приблуд.
Аноним 09/01/16 Суб 13:21:08 #557 №622111 
>>622102
Ядро на плюсах. Значительная часть логики самой игры может быть на каком-то скриптовом языке написана.
РЕПОСТ ИЗ С++ Аноним 09/01/16 Суб 13:34:16 #558 №622129 
14523356561610.png
крестобоги, помогите. мне тут всралось на плюсах пописать, а я м-м-максимум питонобыдло.

вот тут кусок кода: http://ideone.com/XmWzsp
я старался как могу, но получилось какое-то говно, ехал const через const, string (&s)[8][2] и все в таком духе.

может кто-нть посмтореть на кусок этого смердящего говнокода и подсказать, где я тут проебался и как это можно более элегантно записать?

задача: на вход номер регистра и его значение, на консолке приттипринтитятся значения битиков. все работает, но выглядит как говно и пахнет как говно.
Аноним 09/01/16 Суб 13:47:29 #559 №622140 
>>622129
А по-моему, выглядит круто. Именно так и должен выглядеть байтоёбский код на плюсах. Брутально, беспощадно к читателю, но прекрасно выполняюще свою работу.
Аноним 09/01/16 Суб 13:50:57 #560 №622148 
>>622073
Спасибо, вроде оно.

Вот например. Есть гео место, завожу под него таблицу с именем, описанием, оценками.
Что делать с координатами места?
Отдельно выносить или в эту же таблицу. (например потребуется просчитать места в радиусе от данного)
Аноним 09/01/16 Суб 13:52:54 #561 №622150 
>>622129
А зачем точки перед .name и .explainFun?
мимо на плюсах писал максимум hello world
Аноним 09/01/16 Суб 13:56:08 #562 №622155 
>>622072
Бамп.
Аноним 09/01/16 Суб 14:03:36 #563 №622158 
>>622150
ну я думал это списки инициализации для страктов так выглядят
>>622140
кек, ну спасибо, кончено. но я все же жду советов мудрых вроде:
- не используй string[8][2], а используй string[16]
- не используй array<string,8>, а используй ${YOBA_NAME}
- ???
- ты тупой мудак, умри
Аноним 09/01/16 Суб 14:16:31 #564 №622172 
>>622150
http://ideone.com/S1jYm5

о, я это из C99 оказывается притащил (designated initialisation) http://stackoverflow.com/questions/8047261/what-does-dot-mean-in-a-struct-initializer
Аноним 09/01/16 Суб 14:18:11 #565 №622174 
>>622172
Понятно спасибо, не знал о такой фиче
Аноним 09/01/16 Суб 14:20:54 #566 №622178 
>>622129
и, кстати, да, у меня кажется появилась нездоровая любовь к этому языку. надо продолжать писать
Аноним 09/01/16 Суб 14:20:56 #567 №622179 
>>622158
>ты тупой мудак, умри
this
Ну не напишешь ты битоёбство красивее.
В природе просто нету метода написать хуиту вида
(*hui[0xFF & 0xDE] << 0xD4)++
красиво, такая вот поебень. Либо так, либо - соси хуй.
Аноним 09/01/16 Суб 14:24:24 #568 №622184 
>>622158
Можешь в своих циклах писать не i++, а ++i лол
Аноним 09/01/16 Суб 14:29:06 #569 №622188 
>>622184
охуенный совет, да
Аноним 09/01/16 Суб 14:36:21 #570 №622190 
Хочу написать сайт, но не умею вообще ничего, я гуманитарий, с чего начать?
Аноним 09/01/16 Суб 14:39:47 #571 №622193 
>>622190
1. Верстка
2. Javascript
3. Любой язык и фреймворк на твой выбор, например python/flask http://flask.pocoo.org/

ну или иди учи PHP и все тебя здесь будут ненавидеть и ссать в рот
Аноним 09/01/16 Суб 14:50:46 #572 №622197 
>>622190
>но не умею вообще ничего, я гуманитарий
кажется ты и как гуманитарий -- так себе
Аноним 09/01/16 Суб 14:55:49 #573 №622200 
>>622193
а javu сразу учить сойдет?
Аноним 09/01/16 Суб 15:07:02 #574 №622203 
>>622200
сойдет. попробуй всего по-немного и бери, что нравится. питон содержит больше синтаксического сахара и более выразительный, зато в джаве статическая типизация и поэтому она более типобезопасна. коммюнити и там и там большое.

я бы все же взял питон как хобби-язык. он субъективно более красивый, выразительный, на нем гораздо быстрее можно писать. сейчас тут у кого-нть бомпанет, но, имхо код на питоне обычно в 4-6 раз компактней кода на джаве

а еще есть руби, го. из маргинальных -- хаскель, раст.
Аноним 09/01/16 Суб 15:21:23 #575 №622211 
>>622200
>>622203
короче джава, она больше для ынтерпрайза -- это когда усилием большого количества низко квалифицированных макак делаю довольно крупные веб-приложения. если хочешь работу с хорошей з/п и большим количеством мест -- джава для тебя.

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

хотя и на джаве можно писать красиво и быстро. главное мозги, а не инструмент.
Аноним 09/01/16 Суб 15:48:48 #576 №622240 
>>622193
>ну или иди учи PHP и все тебя здесь будут ненавидеть и ссать в рот
У пхп тред активный, можно советы спрашивать. Синтаксис по сути сишный. В общем не вижу особенных проблем.
Аноним 09/01/16 Суб 16:38:32 #577 №622269 
Как запустить написанную в блокноте программу на MIT GNU Scheme в Шиндоусе?
Аноним 09/01/16 Суб 17:00:38 #578 №622283 
>>622110
Бамп, пожалуй.
Аноним 09/01/16 Суб 17:18:11 #579 №622287 
>>622148
>>622069

бамп
Аноним 09/01/16 Суб 17:23:22 #580 №622290 
>>622287
Если реляционная бд, то скинь все в одну таблицу, а потом приводи к нормальным формам.
Аноним 09/01/16 Суб 17:51:54 #581 №622309 
[code lang="c"]
#include <iostream>
using namespace std;

int main ()
{
int firstvalue, secondvalue;
int mypointer;//тут была звёздочка

mypointer = &firstvalue;
mypointer = 10;// и здесь
mypointer = &secondvalue;
*mypointer = 20;
cout << "firstvalue is " << firstvalue << '\n';
cout << "secondvalue is " << secondvalue << '\n';
return 0;
}
[/code]

>>619326
Ну и ещё тест. Вдруг пофиксили.
Аноним 09/01/16 Суб 17:57:44 #582 №622315 
>>622309
Это слишком хорошо, чтобы быть правдой. Вдруг это из-за комментов?
[code lang="c"]
#include <iostream>
using namespace std;

int main ()
{
int firstvalue, secondvalue;
int mypointer;

mypointer = &firstvalue;
mypointer = 10;
mypointer = &secondvalue;
*mypointer = 20;
cout << "firstvalue is " << firstvalue << '\n';
cout << "secondvalue is " << secondvalue << '\n';
return 0;
}
[/code]
Аноним 09/01/16 Суб 18:17:40 #583 №622326 
>>621794

Странная штука получилась, вот функция WinMain до того как я начал что-то с ней делать.

http://pastebin.com/cDpmPUUN

Очевидно в этом цикле происходит проверка на то, что игра запущена с параметром "Launched" и если так, либо проверяется наличие мьютекса sub_4A2040(v6) (для предотвращения запуска второго экземпляра игры) и последующая инициализация окна sub_57F0F0(sub_4A6ED0, 0);. Или запускается лаунчер, после чего процесс игры закрывается sub_4A2090()

А странность в том, что после каких-то манипуляций вся эта лапша свернулась до очевидного strcmp. Я не понимаю как это получилось и как повторить?

В итоге получился довольно красивый участок кода назначение флага byte_6C8B54 судя по всему - индикация ошибки запуска, но какой в этом смысл если сразу после его установки приложение закрывается
http://pastebin.com/C1xYDr11

Аноним 09/01/16 Суб 18:21:26 #584 №622329 
>>622290
Внезапно вспомнил про школьный курс по БД.

Спасибо.
Аноним 09/01/16 Суб 18:26:09 #585 №622337 
Отправлял коммиты в один репозиторий, штук 10 отправил вот.
Решил одну фичу добавить, мейнтейнер сказал что нужная. Так вот, добавил субдир, пилю там плагин. И встал такой вопрос, о котором не стыдно говорить только на дваче.
В каждом файле указывается лицензия вида
PROJECT - AUTHOR
Copyright (C) 2010-2016 Ivan Sidorov <[email protected]>
Дальше гпл-параша

Мне нужно так же делать? Или можно это на хую вертеть?
Или же тот же гпл, но со своим именем и названием плагина?

не смешно
Аноним 09/01/16 Суб 18:27:50 #586 №622340 
>>622337
Забей. Тебе наверное мейнтейнер напишет если обязательно надо или может даже сам добавит.
Аноним 09/01/16 Суб 18:39:39 #587 №622344 
>>622340
Бля, просто не хотелось прослыть чуханом :(
Пока оставлю пустое место, может у него в IRC спрошу.
Аноним 09/01/16 Суб 18:59:38 #588 №622355 
>>622344
Все почту ставят, в этом ничего зазорного нет. Вместо фио можешь ник.
Аноним 09/01/16 Суб 19:16:14 #589 №622372 
>>622355
Да не, вопрос лишь в том, чьи данные.
а насчет фио - у меня оно и так в профиле стоит, я же социоблядь
Аноним 09/01/16 Суб 19:21:53 #590 №622375 
Платина.
Есть бэкграунд из Вирта (алгоритмы) и Сей (чуть-чуть C++).
Хочу заняться вебом.
Цель - фрилансить и в дальнейшем пойти на удалёнку.
Фронт или бэк - плевать.
Куда податься в таком случае (php/js/ruby/spring/asp.net/etc)?
Аноним 09/01/16 Суб 19:23:21 #591 №622377 
>>622337
В плане GPL, юристы FSF требуют добавлять копирайты в кайждом файле. Если модифицируешь, то свои копирайты и ниже копирайт того, у кого взял. Если у тебя не GPL, а что-то более permissive, можешь в принципе хуй забить.
Аноним 09/01/16 Суб 19:33:05 #592 №622381 
>>622326
> aLaunched
Воткни тип const char[], или сходи в настройки (Edit->Plugins->HexRays->Options) и выключи Print only constant string literals в Analysis options. Сделаешь себе жизнь чуть приятнее или напиши Python-скрипт, который автоматически помечает все строки без Xref на запись, как const char[].

> strcmp
Это поинлайненный strcmp, да. Но как заставить HexRays распознать такое, если оно само это не сделало сразу, я не знаю. Ты объединял переменные?

> byte_6C8B54
Такой флаг обычно для atexit делают. Посмотри, не регает ли кто-нибудь хэндлер позже?
Аноним 09/01/16 Суб 19:43:14 #593 №622389 
>>621742
Бамп.
Аноним 09/01/16 Суб 19:54:24 #594 №622399 
>>622381
>(Edit->Plugins->HexRays->Options)
Ок.

>Ты объединял переменные?
Нет еще, там кажется везде и на чтение и на запись идет это если ты о тех что в постах выше

>Посмотри, не регает ли кто-нибудь хэндлер позже?
Не понял какой хендлер?
Аноним 09/01/16 Суб 19:57:21 #595 №622402 
>>622372
Разобрался.
Автор сказал, что нужно указывать свои данные и название плагина, вместо названия основного проекта.
Аноним 09/01/16 Суб 20:17:24 #596 №622416 
>>622375
Бамп.
Аноним 09/01/16 Суб 20:30:25 #597 №622426 
>>622399
> это если ты о тех что в постах выше
Это я пытаюсь понять, как ты заставил HexRays свернуть код в strcmp.

> Не понял какой хендлер?
Регается по atexit(), вызывается по exit(). Иначе нет особого смысла в присваивании переменной byte_6C8B54 прямо перед выходом. А может, просто макрос какой-то так развернулся.
Аноним 09/01/16 Суб 20:38:04 #598 №622436 
Я не могу в динамическое программирование по профилю. Научи. Хотя бы задачу с доминошками. В гугле поясняют не понятно.
Аноним 09/01/16 Суб 20:38:24 #599 №622438 
>>622426
>Это я пытаюсь понять, как ты заставил HexRays свернуть код в strcmp.
Вроде ничего особого не менял, просто перешел куда-то, потом вернулся, а оно свернулось.

>присваивании переменной byte_6C8B54 прямо перед выходом.
Она потом много от куда читается. Вообще такое чувство будто в движке есть встроенный дебагер, но не вижу где его включить.

Аноним 09/01/16 Суб 20:58:01 #600 №622454 
Сап, посоны. Наговнякал по памяти создание и обход бинарного дерева без балансировки, которое писал полгода назад. При запуске программы выводится только одно число, как будто дерево не построилось. Что я делаю не так?

https://ideone.com/3Ky6fS
Аноним 09/01/16 Суб 21:03:22 #601 №622460 
Нахера вам все эти бинарные деревья? Вы лабы пишите что ли?
Аноним 09/01/16 Суб 21:06:01 #602 №622464 
14523627614980.png
>>622460
Во-первых, это спрашивают на собеседованиях.
Аноним 09/01/16 Суб 21:07:52 #603 №622468 
>>622464
Но ведь это никому на практике не нужно. Ну, может быть, чтобы поднять самооценку интервьювера, разве что.
Аноним 09/01/16 Суб 21:07:56 #604 №622469 
>>622460
Пошел нахуй, дегенерат. Таким как ты надо топить печи, мразь. Ебаная страна. Промышленности нет, так все быдло прется за заработком в программисты, гниды.
Аноним 09/01/16 Суб 21:08:34 #605 №622472 
>>622468
Не можешь в это = идиот. Так же и матан.
Аноним 09/01/16 Суб 21:09:53 #606 №622474 
>>622468
Не нужно в каком плане? ND-tree буквально недавно мне было нужно - искал ближайшую точку к данной.
Аноним 09/01/16 Суб 21:11:24 #607 №622476 
>>622438

Есть функция логирования, но она ни куда не пишет, по идее имя файла для записи она берет из unk_6550C0, но с ней какая-то чертовщина творится, типа:
if ( lpFileName == &unk_6550C0 )
lpFileName = &unk_6550C0;

Может как-то ей насильно скормить строку с именем файла?
Аноним 09/01/16 Суб 21:14:04 #608 №622481 
>>622476
> никуда не пишет
Это нормально для игр. Отладочный код частично выкидывается, иногда его удается починить. А unk_6550c0 - ну сходи, посмотри, может, там строка, которая не распозналась. Что за игра-то?
Аноним 09/01/16 Суб 21:16:27 #609 №622485 
Платина.
Есть бэкграунд из Вирта (алгоритмы) и Сей (чуть-чуть C++).
Хочу заняться вебом.
Цель - фрилансить и в дальнейшем пойти на удалёнку.
Фронт или бэк - плевать.
Куда податься в таком случае (php/js/ruby/spring/asp.net/etc)?
Аноним 09/01/16 Суб 21:19:29 #610 №622486 
>>622481
Там похоже свободное место, можно как-то в дебагере попытаться туда строку запихнуть?
Игра Taz: Wanted
Аноним 09/01/16 Суб 21:22:06 #611 №622490 
>>622486
OllyDbg умеет assemble или можешь байтики hex-редактором пропатчить (слева внизу окна дизасма или декомпилятора есть файловый офсет).
Аноним 09/01/16 Суб 21:22:14 #612 №622491 
>>622485
По вакансиям где-то так:
php > django (python) > asp.net > ruby on rails
Фронтэнда на js-е тоже много.
На пыхе удовольствия от работы мало, но вакансий дохера, на каких-нибудь рельсах удовольствия больше, но вакансий меньше. А вообще пошёл ты нахуй, сам анализируй рынок и пиши на чём хочешь.
Аноним 09/01/16 Суб 21:24:25 #613 №622493 
>>622436
бамп вопросу.
Аноним 09/01/16 Суб 21:26:27 #614 №622496 
>>622490
А можно как-то патчи делать не меняя исполняемый файл? Чтобы он работал только в дебаге иды а самое главное чтобы его можно было легко убрать, прошлые мои опыты с патчами приводили к проблемам с дизасмом
Аноним 09/01/16 Суб 21:32:31 #615 №622504 
>>622496
Я бы исполняемый файл забэкапил и пропатчил. Особых проблем в данном случае это не вызовет. Ну или в отладчике IDA по F2 в Hex View можно редактировать, это повляет только на текущую сессию.
Аноним 09/01/16 Суб 22:17:59 #616 №622540 
>>622504
Когда патчю в дебагере иды, действительно создается файл с заданным именем И туда даже пишется что-то!, но потом игра вылетает после загрузки ресурсов.
А пропатченый exeшник хоть и не вылетает, но не пишет лог.

Хотя, может это из-за того что к нему не присоединен отладчик.
Аноним 09/01/16 Суб 22:19:31 #617 №622542 
>>622540

Ошибка кстати доступа к памяти какая-то, но из-за кривого видеорежима и маргинального окна прочитать не могу.
Аноним 09/01/16 Суб 22:27:15 #618 №622547 
>>622454
>оздание и обход бинарного дерева без балансировки, которое писал полгода н
У тебя в рут храниться указатель на самый последний добавленый узел, следовательно выводить ты начинаешь с него, поэтому выводится он один.
Аноним 09/01/16 Суб 22:30:50 #619 №622548 
Вопрос по таймерам. Насколько плохо или хорошо использовать в коде много таймеров, скажем больше ~1000? Если учесть, что они как-то выравниваются и группируются самой реализацией, хотя это уже скорее детали. Или есть более удачное решение как организовать работу самообновляющихся объектов, каждый со своим интервалом обновления? Может паттерн-хуятерн какой-нибудь. Ничего дельного не смог нагуглить, к сожалению.
Аноним 09/01/16 Суб 23:18:16 #620 №622587 
Отредактировал последний коммит локально, сделал форс пуш на гитхаб, он отображает два квадрата, хотя количество коммитов не поменялось,
Что за нёх?
Аноним 09/01/16 Суб 23:25:26 #621 №622590 
>>622540
> не пишет лог
Да, пропатчи в самом начале 0x00565900, там всё тривиально.

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

>>622548
Вариант с одним таймером и планированием следующего тика рассматривал? В какую-нибудь двоичную кучу пихай время следующего тика каждого таймера, вытаскивай минимальное, планируй тик. А вокруг этого можешь класс нарисовать.
sageАноним 09/01/16 Суб 23:39:54 #622 №622595 
>>622590
>>622540
Я понял, что случилось с strcmp. DetectAnotherInstance ошибочно распознавалась как __fastcall с одним аргументом, и внутренняя переменная strcmp (CL) использовалась как первый аргумент DetectAnotherInstance (ECX). HexRays не сворачивал функцию, чтобы ты видел действия с этой переменной (точнее, потому что были референсы "извне"). После того, как ты прописал правильный прототип DetectAnotherInstance (или HexRays мог сам прописать, если ты в неё заходил), декомпилятор увидел, что переменная используется только внутри цикла, и ему уже ничего не мешало свернуть портянку в няшный strcmp.
sageАноним 10/01/16 Вск 00:28:20 #623 №622617 
Ананасы,немогли бы вы научить ДуДосить,пожалуйста
Аноним 10/01/16 Вск 00:31:09 #624 №622618 
>>622617
Ищешь прогу "вишмастер", запускаешь, вводишь адрес сайта, жмешь дудос - готово. От одного тебя смысла мало, нужно толпу собрать - с кучи компов дудосить.
Аноним 10/01/16 Вск 00:46:25 #625 №622627 
3 terms = {}
4 total = 0
5
6 def processTweetFile(file):
7 for line in file:
8 linejson = json.loads(line)
9 text = linejson.get("text","")
10 for term in text.split():
11 total += 1
12 terms[term] = terms.get(term, 0) + 1
13
UnboundLocalError: local variable 'total' referenced before assignment

Почему эта ошибка, total же глобальная и инициализируется вначале?
Аноним 10/01/16 Вск 00:54:22 #626 №622632 
Вздумалось вдруг подбить статистику того, что накодил за долгое время. В связи с чем, два вопроса: 0 - в гитхабе можно глянуть сколько всего строк я закоммитил по всем репозиториям? 1 - если буду скриптом щупать исходники на локальной машине - нужно заморачиваться с исключением автоматически сгенерированного кода? Я ж его сам не писал, значит не щитаеццо, да? Как нынче посоны писюнами в этом деле меряются вообще?

>>617710
ролл
Аноним 10/01/16 Вск 01:20:33 #627 №622649 
>>622590
Не рассматривал и яннп.
Аноним 10/01/16 Вск 02:19:37 #628 №622662 
>>622627
>total же глобальная
>local variable 'total'
Ты там уже определись, ибо питон щитает по другому.
Аноним 10/01/16 Вск 10:29:16 #629 №622822 
>>622283
Бамп и выпиливаюсь.
sageАноним 10/01/16 Вск 12:04:03 #630 №622849 
>>622618
Нет анон,сейчас вишмастер только:"Забудь про Двач,быдло,чини комп"
Аноним 10/01/16 Вск 12:11:41 #631 №622853 
14524171010640.jpg
>>617567 (OP)
http://2ch.hk/pr/res/622841.html

Хэлп!
Аноним 10/01/16 Вск 12:16:07 #632 №622854 
Почему институтские профессора, которые ведут ЯВУ, не уволятся и не начнут зарабатывать миллионы в секунду своими знаниями и кодингом? Неужели профессорская средняя зарплата > средней программиста?
Аноним 10/01/16 Вск 12:27:45 #633 №622860 
>>622595
В общем, пропатчил .data:006550C0 fileNameSource с нулей на D:\debug.txt, но почему-то при запуске первый байт заменяется на ноль. Поставил бряк на этот адресс (на запись), но ноль там даже перед первым обращением.

Из хорошего: удалось починить оконный режим через патч стиля окна и подмены проверки флага dword_741EB0 поправил сдвиг

Еще в 0x00565900 Назвал её пока DEBUG заменил проверку
if ( fIsDebugPresents )
isDebgPers = fIsDebugPresents;
на
if ( fIsDebugPresents )
isDebgPers = fIsDebugPresents + 1;
хотя может это ни на что и не влияет особо
Аноним 10/01/16 Вск 12:30:15 #634 №622863 
>>622854
У меня на кафедре почти все профессора являются начальниками каких-нибудь контор, может те что знают явку на аутсорс пишут. Или просто пофиг на деньги и работают за идею, такой у нас тоже есть
Аноним 10/01/16 Вск 12:31:35 #635 №622864 
>>622863
Как всё успевают?
Аноним 10/01/16 Вск 12:34:15 #636 №622866 
>>622864
Аудиторных часов вроде не много. На предприятии одного препода пара одногрупников проходили производственную практику, говорят он там часто проебывается что-то там с электроникой для военки и авиации.
Аноним 10/01/16 Вск 15:38:27 #637 №622944 
>>622854
https://www.lektorium.tv/speaker/3328
Аноним 10/01/16 Вск 16:32:16 #638 №622963 
14524327360640.jpg
14524327360651.png
Господа-погромисты, объясните.
На пике менюха, под ней картинка. Под картинкой бокс, справа от него картинка.
Вопрос: как переместить картинку снизу менюхи в позицию справа от неё? оче криво объяснил, но надеюсь вы поняли
Аноним 10/01/16 Вск 16:36:48 #639 №622966 
>>622963
Заливай на jsfiddle своё дерьмо.
Аноним 10/01/16 Вск 16:41:24 #640 №622970 
>>622966
Как это мне поможет?
Аноним 10/01/16 Вск 16:43:13 #641 №622972 
>>622854
У меня все преподы были долбоёбами. Они вроде и "преподавали" java/веб/бд и т.д., но понятия не имели про продакшен, про организацию работы в IT-компаниях, они учили эту яву лет 5 может, чтобы потом дрочить на программки перемножения матриц или нахождения факториала, лол. И у них скоуп знаний был только сам джавовый околоджавовый в сторону синтаксиса, они особо нихуя больше не знали и на вопросы продвинутого уровня вряд ли бы ответили, с вероятностью в 99% бы не ответили, например, если спросить про какой-нибудь паттерн проектирования, какой-нибудь бля декоратор или memеnto - как их лучше применять и в каких ситуация без них лучше не обходиться или спросить про структуры данных, про AVL tree или в контексте поиска и т.д. - хуй бы кто ответил, все долбоёбы, ответил бы только один препод, который и преподавал собственно структуры данных, а так - све остальные нихуя не знали. У меня была преподша по компьютерным сетям - они ни разу в жизни не написала хелоу ворд даже, она вообще не умела программировать у неё все знания теоретические были, объясняла ультраухёво, всё заучено и она не понимала даже новояза типа слов "продакшен", "юзать", "митинг" и т.д..
>>622863
Хуй знает, повезло тебе. Но у меня тоже вроде такие были, но они были главари контор типа ОАО "Вектор" и занимались на 99% хуетой всякой, в конторах типа Luxoft и EPAM вообще никто не работал никогда, да и с английским у них вообще было туго, я вообще ни одного из своих преподов не помню, кто бы на английском смог пиздеть нормально. У нас были люди, которые в 20 лет в программухе и английском шарили лучше, чем 45-летние долбоёбы
Аноним 10/01/16 Вск 16:44:30 #642 №622975 
>>622970
Я тебе тут же исправлю. У тебя ещё какой-то ебучий css-файл подрубается в хеде, я сам его должен открыть и посмотреть что там?
Аноним 10/01/16 Вск 16:51:44 #643 №622978 
>>622975
https://jsfiddle.net/#&togetherjs=Hsbl0500B0
CSS отвечает просто за менюшку.
если что просто сотри всё в блоке css
заранее спасибо
Аноним 10/01/16 Вск 16:53:17 #644 №622980 
>>622860
> почему-то при запуске первый байт заменяется на ноль
Я вчера не стал тебе писать, но по идее, имя файла автоматически генерироваться должно (чтобы попасть не в текущую директорию, а в AppData в новых играх и в директорию игры в старых). Возможно, где-то что-то проверяется, и в зависимости от проверки в тот буфер кладется или полное имя файла с путём, или пустая строка. Надо искать, кто пишет.
Нам нужен байтоебский чатик.
Аноним 10/01/16 Вск 17:20:13 #645 №623002 
Анон, что за сортировка метод ФЛАЖКА блядь, работаю уже 2 года программистом и первой раз о таком слышу, завтра вечером экзамен сдавать. Дайте нормальное название сортировки
Аноним 10/01/16 Вск 17:26:23 #646 №623005 
>>623002
Может быть, counting sort?
Аноним 10/01/16 Вск 17:29:45 #647 №623007 
>>622944
https://www.lektorium.tv/speaker/23358
Аноним 10/01/16 Вск 18:14:13 #648 №623033 
Такой вопрос: сам гуманитарий, внезапно врываюсь в программирование(да-да), дрочу Php в надежде на лучшую жизнь и преуспевания. Вопроса, собственно, два:
1. Можно ли в будущем (отработав где-либо за еду и накопив опыта) перекатиться на фриланс с пыхой?
2. Есть ли самая призрачная надежда на переезд заграницу? Хоть через 10 лет.

Или пхп - это полное дно и никаких надежд?
Аноним 10/01/16 Вск 18:22:39 #649 №623038 
>>623033
>1. Можно ли в будущем (отработав где-либо за еду и накопив опыта) перекатиться на фриланс с пыхой?
На фриналсе просто дохуище пыхи. В основном ебучий вордпресс и прочие cms. Иногда проскакивает работа под фреймворки. Так что на фриланс можно перекатиться.

>2. Есть ли самая призрачная надежда на переезд заграницу? Хоть через 10 лет.
Ага есть. Обычно это происходит так: ты дохуя часов наработал на бирже. Потом долгое время работаешь на какого-то одного заказчика и он предлагает тебе переехать к нему поближе, потому что отдавать комиссию бирже не хочется, а ты работник охуенный, бабла ему дохуя приносишь.
Аноним 10/01/16 Вск 18:23:50 #650 №623039 
>>623033
Ну и бывают ещё офферы на линкдин с переездом если у тебя портфолио заебись и ты все интервью проходишь.
Аноним 10/01/16 Вск 18:25:22 #651 №623041 
>>623038
Охуенно тогда. Читая /pr/ я просто испугался, что пхп - это последняя никому не нужная параша.

>>623039
А ничего, что у меня диплом юриста? Читал где-то, что именно это может стать препоном для переезда?
Аноним 10/01/16 Вск 18:53:54 #652 №623055 
>>623041
Пхп просто очень низкий порог вхождения имеет, потому принято считать пхпшников дебилами. Но это предрассудок, так что не обращай внимания, все от тебя зависит.
С чего начать? Добрый петушок 10/01/16 Вск 19:02:14 #653 №623057 
14524417345880.png
Дорогие аноны, настроился на освоение C++, начал искать с чего начать и нашёл 3 варианта:
1 - читать последовательно книгу и выполнять задания.
2 - читать мини-уроки в на каких-нибудь сайтах и выполнять задания.
3 - смотреть курсы и выполнять задания.
Что лучше? Чем вообще книга от мини-уроков например на этом сайте https://code-live.ru/ отличается?
Аноним 10/01/16 Вск 19:05:57 #654 №623061 
Что лучше выбрать для фриланса - питон или яву? (Яву знаю,питон придется с 0)
Аноним 10/01/16 Вск 19:07:45 #655 №623062 
>>623041
>А ничего, что у меня диплом юриста? Читал где-то, что именно это может стать препоном для переезда?
Если ты просто охуительный чувак в плане разработки, то будь ты хоть пятидесятилетним жирным трансвеститом зоофилом всем будет похуй.
Аноним 10/01/16 Вск 19:09:42 #656 №623063 
>>623061
>Что лучше выбрать для фриланса - питон или яву? (Яву знаю,питон придется с 0)
Голые языки на фрилансе нахуй никому не нужны. В плане джавы на фрилансе: интерпрайза и веба почти нихуя, зато разработки под андроид дохуя. Питон: под джангу есть заказы, но куда меньше чем "хочу приложение под андройд за 2 бакса, чтобы как инстаграм".
Аноним 10/01/16 Вск 19:15:24 #657 №623070 
>>623063
а вообще стоит ли идти в мобильную разработку за деньгами(Android)?
Аноним 10/01/16 Вск 19:23:35 #658 №623080 
>>623070
>стоит ли идти в мобильную разработку за деньгами(Android)

Такой хуёво поставленный вопрос можно интерпретировать двояко:

>стоит ли идти в мобильную разработку, чтобы заработать денег (Android)
Да. Стать сеньёром можно очень быстро, это не веб с зоопарком технологий, бэк-эндом и фронт-эндом, здесь попроще. Ну и денег: 2 штуки в офисе можно получать через год-два работы, на фрилансе за 20 баксов в час можно работать если есть опыт и ты шаришь.

>стоит ли идти в мобильную разработку если мне хочется получить денег, а программированием заниматься не очень хочу (Android)
Не знаю. Скорее всего нет.
Аноним 10/01/16 Вск 19:29:59 #659 №623087 
Пацаны, посоветуйте упражнений для жопы, чтобы кровь разогнать. Никогда столько не сидел на стуле, в районе ануса/внутренней стороны бедер что-то вроде судорог к концу дня. Чувствую, что через полгодика могут начаться серьезные проблемы.
Аноним 10/01/16 Вск 19:48:45 #660 №623102 
>>623087
Стул купи нормальный в первую очередь.
Аноним 10/01/16 Вск 20:03:46 #661 №623112 
>>622980
Как эта штука обходит хардварный брейкпоинт?
Нормально же общаемся. Вроде никто не гонит.
Аноним 10/01/16 Вск 20:18:42 #662 №623126 
С какого языка стоит начинать ничего незнающему? Знаний 0.
Аноним 10/01/16 Вск 20:23:57 #663 №623131 
>>623126
С пизды своей мамаши начни.
Бери C# или Java и учи ООП- они высокоуровневые и ближе к тому как ты воспринимаешь реальность - почитай несколько книг, потом спускайся вниз - С++ или Rust, потом посмотри на ассемблер, не наоборот, т.к. нихуя не поймёшь и забросишь.
Аноним 10/01/16 Вск 20:27:21 #664 №623139 
>>623112
Не знаю. Я не разбирался с бинарником. Возможно, проблема в самой IDA. Возможно, что-то связанное с ланчером. Попробуй в ольке хардварный брейк поставить. Может быть, в ней заработает.
Я пошутил. Мне просто кажется, что мы тут всех заебали.
Аноним 10/01/16 Вск 20:35:49 #665 №623145 
>>622590
Разобрался теперь. Спасибо тебе большое за идею.
Аноним 10/01/16 Вск 20:37:45 #666 №623148 
>>623002
Бамп, как я понял это сортировк апузырька с банальным флагом тру-фолс или есть еще какая-то?
Аноним 10/01/16 Вск 20:39:15 #667 №623150 
>>623148
https://en.wikipedia.org/wiki/American_flag_sort
Например, первый результат в гугле.
Аноним 10/01/16 Вск 20:41:43 #668 №623152 
>>623150
Лол, это совсем не то.
Аноним 10/01/16 Вск 20:51:44 #669 №623164 
Как взломать вайфай соседа? Очень надо парни.
Аноним 10/01/16 Вск 21:22:42 #670 №623199 
>>623164
если wpa2 - никак.
Аноним 10/01/16 Вск 21:47:06 #671 №623222 
Как в Си сделать ассемблерную вставку? Мне нужно срочно запилить лабу такую.
Аноним 10/01/16 Вск 21:48:57 #672 №623228 
>>623222
google __asm
Аноним 10/01/16 Вск 22:10:28 #673 №623240 
Здрастите. Что лучше:

class A {
public static void main(String [] args) {
a();
b();
}
private static void a() {//}
private static void b() {//}
}

или

class A{
public static void main(String [] args) {
A x = new A();
x.a();
x.b();
}
public void a() {//}
public void b() {//}
}

Язык джава. Вроде разницы и нет, но я чего-то постоянно слышу, что статик методы - зло. Объясните пжлст.
Аноним 10/01/16 Вск 22:22:37 #674 №623249 
Реквестую тему для курсача на крестах/джаве. По ооп знаю только основы.
Аноним 10/01/16 Вск 22:50:59 #675 №623261 
>>623249
змейку напиши
Аноним 10/01/16 Вск 22:58:37 #676 №623264 
Помогите с лабой. Задание "Посчитать сумму элементов с четным индексом из массива вещественных чисел". Нужно написать ввод/вывод на C, а вычисления на ассемблере(с помощью арифметического сопроцессора).

Я попробовал, но у меня что-то не взлетает. Компилятор ругается на символ @.

void main()
{
int i;
const int n = 10;
double res;
double a[n] = { 0.75,6.46,3.72,5.07,4.09,0.53,9.45,1.65,4.41,1.29 };
__asm
{
mov edx, n
lea ebx, a
MOV eSI, ebx
add eSI, 24
mov ecx, edx
shr ecx, 1
dec ecx
FLD QWORD PTR[ebx + 8]
@sum:
FADD QWORD PTR[eSI]
add eSI, 16
loop @sum
FSTP res
}
}
Аноним 10/01/16 Вск 22:59:34 #677 №623265 
>>623264
Код запостился как говно, вбросил на пастбин
http://pastebin.com/sL6sqvbF
Аноним 10/01/16 Вск 23:56:54 #678 №623290 
процедуры в паскале обычная функция которая ничего не возвращается
а функция в паскале - обычная функции из яп?
Все верно?
Записи - аналог стракта в сях. вернО?
Аноним 11/01/16 Пнд 00:22:23 #679 №623301 
>>623290
Отож
Аноним 11/01/16 Пнд 00:32:02 #680 №623306 
Есть ли книга в которой на русском языке обьяснялись наиэлементранейшие основы основ основ програмирования, как будто бы для ребенка лет 4-5-6(первокласника). Качал ваши книженции, совсем не понятно ничего, даже читай с начала любую книгу. Хотел бы себе такое хобби, но начать немогу.

Ну представьте что я совершенно ничего не знаю о медицине а мне нужно лечить?
Аноним 11/01/16 Пнд 00:35:55 #681 №623307 
>>623306
>Ну представьте что я совершенно ничего не знаю о медицине а мне нужно лечить?
Вся суть этой страны.
Аноним 11/01/16 Пнд 00:37:33 #682 №623308 
>>623307
Ну надеюсь за свою пиздежь ты попадешь на стол к такому врачу.
Аноним 11/01/16 Пнд 01:08:49 #683 №623316 
>>623306
Посмотри видеоуроки по паскалю
Аноним 11/01/16 Пнд 15:33:54 #684 №623328 
>>617567 (OP)
>не следовать принципу "одна строчка кода - один комментарий", даже если этот код пишется в тестовых целях и никогда не пойдет в production
>не использовать hungarian notation в именовании переменных
Оправдывайтесь, говнокодеры.
Аноним 11/01/16 Пнд 15:59:57 #685 №623337 
>>617567 (OP)
Можно ли стать спецом в информационной безопасности-самоучкой?
Или обязательно специфическое образование, дипломчик и т.п.?

Если первое возможно, то начинать надо с задрачивания популярных языков погромирования в мелких деталях?

Литература с пика актуальна? Достаточно ньюбфрендли или уже надо шарить?

Если вкратце, хочу научиться чему-то серьёзному, а не гостевухам за дошираки. Хочу уметь не только что-то создавать по шаблону, но ещё и при необходимости найти в этом эксплойт, дыру и т.п., либо создать её самостоятельно.
Аноним 11/01/16 Пнд 16:04:42 #686 №623339 
Сколько примерно человеко-месяцев может занять разработка простой диспетчерской системы для такси: web-приложение для диспетчеров + android/iOS приложения + sms-рассыльщик?
И какой в среднем бывает бюджет такого проектов?
Аноним 11/01/16 Пнд 16:34:20 #687 №623351 
14525192610350.png
14525192610361.png
14525192610362.jpg
SUP программач, есть один апач.
AddDefaultCharset в конфиге прописан и нормально работает для внешнего по отношению к апачу контента (файлы, пхп), но в сервер-статус не передается. Как эту страницу заставить отдаваться в конкретной кодировке? htaccess туда не подложишь же...
Аноним 11/01/16 Пнд 16:48:37 #688 №623360 
14525201173240.png
Правильно ли организована структуру бд?

Суть:
quiz - тест, привязанный к пользователю (роль редактор)
quiz_question - вопросы в тесте
quiz_type - тип вопроса

quiz_answer - пройденные тесты привязанные к пользователю (роль - зарегистрированный пользователь, оплативший доступ к тесту)
quiz_answer_question ответы в пройденных тестах

Аноним 11/01/16 Пнд 16:49:22 #689 №623361 
>>623337
Короче, там всего очень много.
Как я понял, можно начать с принципов шифрования? А ещё кресты нужны, небось, да?
Аноним 11/01/16 Пнд 17:03:56 #690 №623368 
>>623360

вроде норм, то ты заебешся делать столько джоинов.

Я не знаю что указанно в ТЗ, но думаю что можно нахуй половину таблиц убрать.
Аноним 11/01/16 Пнд 17:07:31 #691 №623371 
Хотел установить связку апач+майскл+пхп интерпритатор.
Следовал чётко по http://ab-w.net/PHP/server_set.php
Всё было нормально до пункта "Тестируем PHP интерпретатор". У меня вместо таблицы по-прежнему выводится "It works!". В чем может быть проблема, анон?
Аноним 11/01/16 Пнд 17:09:06 #692 №623374 
>>623371
Мне нужно запилить сайт с регистрацией. Нужен ли вообще этот интерпретатор? Или можно на него забить?
Аноним 11/01/16 Пнд 17:32:07 #693 №623380 
>>623361
В общем, мне надо прочитать две первые колонки с оп-пика, для начала. Я прав?

Я знаю, что я всех заебал, но помогите уж.
Аноним 11/01/16 Пнд 18:07:53 #694 №623405 
>>623380
Гугли "пентестинг". Нужных книг на оппике нет. Разве что по ассемблеру что-то можно почитать, если собираешся дизассеблированием заниматься.
Аноним 11/01/16 Пнд 18:10:22 #695 №623408 
>>623328
> 2016
> писать не самодокумментирущийся код, а высирать нечитаемую кучу дермеца, для понимания которой на каждые 10 строк нужно прочитать талмуд комментариев
Оправдывайтесь, говнокодеры.
Аноним 11/01/16 Пнд 18:14:49 #696 №623411 
>>623408
>2016
>писать код
Оправдывайтесь, говнокодеры.
Аноним 11/01/16 Пнд 18:20:35 #697 №623416 
>>623328
>hungarian notation
Что это?
Аноним 11/01/16 Пнд 18:48:26 #698 №623427 
>>623416
>Что это?
var arrCities = getCities();
var strFirstCityName = arrCities[0];
var intPopulation = arrCities[0].intPopulation;

вместо:

var cities = getCities();
var firstCityName = cities[0];
var population = cities[0].population;
Аноним 11/01/16 Пнд 18:49:45 #699 №623429 
>>623416
Венгерская нотация, была придумана каким-то типом из Майкрософт а потом признанная им же ересью
Аноним 11/01/16 Пнд 18:50:19 #700 №623432 
>>623427
>2016
>Делать работу за ide
Аноним 11/01/16 Пнд 18:58:21 #701 №623436 
>>623408
>самодокумментирущийся код
Маня-мантры. Любой, кто говорит "мой код не нуждается в комментариях, он сам себя объясняет" - просто ленивый пидарас, который через 3 месяца сам не вспомнит, что делает эта строчка и как выглядит стек на этом участке.
Я тоже пишу self-describing code, но подробные комментарии - это показатель уважения к своему труду и к труду коллег.
Аноним 11/01/16 Пнд 19:02:03 #702 №623439 
14525281238390.png
Короче, посмотрев курс грывни я таки решился взятся за голову, вспомнить все то чему меня 2 года учили на говнокурсах и найти работу джуном или даже стажером, ибо подозреваю что в скором времени мамка уже не сможет тащить меня на своем горбу.
Имеется: смутные воспоминания сишки и плюсов, перемешанные с жабаскриптом, html и прочей вебхуергой, слабенькое умение в базы данных, сишарп и некоторые связанные с ним технологии, асп.нет febforms и mvc, хуевый разговорный английский. Алсо ооооочень хуевая теория, так как курсы закончил 8 месяцев назад, после чего пинал хуи и редко практиковался. Скачал вот Троелсена, начал читать, но часто отвлекаюсь на всякую хуйню и ничего не запоминаю.
У меня есть какие нибудь шансы?
Аноним 11/01/16 Пнд 19:03:19 #703 №623440 
>>623436
За него нейронная сеть комментирует, какой тут self-describing code.
Аноним 11/01/16 Пнд 19:03:58 #704 №623441 
>>623439
учи питон или не знаю джаву (андроид)..в C/C++ фрилансером ловить нечего
Аноним 11/01/16 Пнд 19:06:19 #705 №623444 
>>623441
>сишарп и некоторые связанные с ним технологии, асп.нет febforms и mvc
Не пойдет? Я очень хуево саморазвиваюсь и вряд ли смогу нормально выучить новый язык самостоятельно.
Аноним 11/01/16 Пнд 19:07:40 #706 №623447 
>>623444
пойдет но предложений для фриланса на С# and .NET меньше
Аноним 11/01/16 Пнд 19:08:34 #707 №623448 
>>623447
Но я хотел в говноконтору устроится.
Аноним 11/01/16 Пнд 19:09:02 #708 №623449 
>>623436
Вот щас перетолстил. Никто не поверит, что реально существуют такие дауны, которые считают, что комментарии внутри методов - это хорошо.
Аноним 11/01/16 Пнд 19:13:14 #709 №623450 
>>623448
если контора то да,то в этом плане Java еще лучше - энтерпрайз
Аноним 11/01/16 Пнд 19:14:44 #710 №623451 
другое дело что с твоими знаниями ты возможно в начале будешь работать за еду
Аноним 11/01/16 Пнд 19:16:02 #711 №623452 
>>623451
Это лучше чем не работать вообще и окукливаться в свои 23 сычуя за компухтером.
Аноним 11/01/16 Пнд 19:18:24 #712 №623454 
>>623452
ну тогда вперед..по крайней мере не будешь голоден ...возможно...другое дело что некоторые конторы даже для juniour выставляют достаточно высокие требования в виде идеального знания принципов ООП
Аноним 11/01/16 Пнд 19:21:16 #713 №623456 
>>623449
Как всё запущено...Не хотел бы я в твоей шараге работать.
Аноним 11/01/16 Пнд 19:28:05 #714 №623459 
>>623454
Да, именно в этом и заключается суть моего поста. У меня теория в голове не оседает никак вообще, только принцип работы и как это использовать, а вот термины и прочее не запоминается и внятно на вопросы отвечать не могу, хотя тестовые задания легко решаю.
Аноним 11/01/16 Пнд 19:29:27 #715 №623461 
14525297680460.png
>>623456
Аноним 11/01/16 Пнд 19:35:38 #716 №623467 
>>623459
на собеседовании теория вперешку с практикой
Аноним 11/01/16 Пнд 19:41:19 #717 №623468 
>>623467
На вопросы по типу "как работает %технология нейм%" отвечать не могу вообще.
Аноним 11/01/16 Пнд 19:43:58 #718 №623469 
>>623468
То есть на уровне:
- Как работает компьютер?
- В душе не ебу. Зато знаю как его использовать!
- И как же?
- Программировать!
Аноним 11/01/16 Пнд 19:45:07 #719 №623471 
>>623469
Да, я разговариваю как аутист.
Аноним 11/01/16 Пнд 19:46:47 #720 №623472 
>>623471
Хуже, ты быдлокодер.
Аноним 11/01/16 Пнд 19:48:12 #721 №623473 
14525308926290.jpg
>>623472
Бля ну бывает. Как быдлокодеру на работу устроится то?
Аноним 11/01/16 Пнд 19:53:29 #722 №623474 
Господа, имею 24 года, вышку юриста и огромное желание сделать уже наконец со своей жизнью что-нибудь дельное. Сейчас изучаю пхп+джаваскрипт, но вдруг возник вопрос, как отнесятся в конторах к таким вот долбоёбам как я, у которых ничего нет в их годы и которые пытаются вкатиться?

Саморазвиваюсь хорошо, то есть прогресс в изучении есть, но также есть страх перед тем, что уже всё упущено и на меня никто не будет смотреть
Аноним 11/01/16 Пнд 19:55:22 #723 №623476 
>>623473
Тут нет царских путей. Кодь и читай книги или иди нахуй.
Аноним 11/01/16 Пнд 19:58:14 #724 №623479 
Test
Аноним 11/01/16 Пнд 19:59:29 #725 №623480 
>>623474
> как отнесятся в конторах к таким вот долбоёбам как я, у которых ничего нет в их годы и которые пытаются вкатиться?
Нормально. Если у тебя есть нужные навыки, тебя возьмут.
Аноним 11/01/16 Пнд 20:00:26 #726 №623481 
>>623474
>имею 24 года
Многие из универов как раз в этом возрасте выкатываются, хотя, некоторые уже там начинают работать. Если у тебя интеллект выше среднего и ты легко обучаешься, то всё будет окей, главное чтобы тебе работа нравилась. К нам вот на один проект тоже приходил джуниор под 27 лет, но его потом уволили, писал херово. Тут короче от человека зависит.
Аноним 11/01/16 Пнд 20:02:18 #727 №623482 
>>623481
>>623480
Да я, вроде, обучаемый, только ссусь очень своих проёбанных лет и вот этого всего. То есть на собеседование попасть шанс есть? и то хорошо, продолжу грызть гранит кодинга.
>Многие из универов как раз в этом возрасте выкатываются
так они с вышкой кодеров, а не юриста, как у менякаким же я ебланом был, пойдя туда
Аноним 11/01/16 Пнд 20:08:20 #728 №623483 
>>623482
Те кто выкатываются с вышкой кодера как правило будут устраиваться миддлами или вообще на другую работу, а не страдать хуйнёй на php+js. А если вышка кодера ещё и из чего-нибудь серьёзного, то тут даже и говорить не о чем.
Аноним 11/01/16 Пнд 20:08:55 #729 №623484 
>>623449
> комментарии внутри методов - это хорошо
ну ёптель моптель, эт смотря какие методы
Аноним 11/01/16 Пнд 20:09:56 #730 №623485 
>>623483
Хм, а чем так плох php+js? Насколько это дно?
Аноним 11/01/16 Пнд 20:19:58 #731 №623486 
>>623485
это чистый веб и например пхп некоторые справедливо не считают полноценным языком
Аноним 11/01/16 Пнд 20:21:22 #732 №623487 
Надо уметь понимать что есть языки ЧИСТО для Веб разработки и есть языки так скажем многогранные например это Java
Аноним 11/01/16 Пнд 20:23:05 #733 №623488 
>>623487
> языки так скажем многогранные
В худшем смысле этого слова.
Из многозадачных - пистон.
Аноним 11/01/16 Пнд 20:23:18 #734 №623489 
>>623487
Честно говоря, не понимаю, как люди могут осознанно идти в веб-разработку. Для меня это настолько далёкая от программирования вещь, что просто пиздец.

Типа, можно быть программистом, можно быть грузчиком, можно инженером, а можно заниматься веб-разработкой. И эти вещи равноудалены друг от друга.
Аноним 11/01/16 Пнд 20:24:09 #735 №623490 
Работаю фуллстек разработчиком, решил зарегаться на oDesk: прошёл некоторые тесты, начал заполнять место работы, какого хуя там такие ебанутые 'роли'?

1) Intern
2) Individual Contributor
3) Manager
4) Lead
5) Executive
6) Owner


Интерн - студент, individual contributor - вообще бесполезный хуй пойми кто, менеджер/лид/владелец - и так понятно, executive - самое близкое, я так понимаю?

>>623485
Дно - это читать книги про кресты, сидеть у мамки на шее и ныть, какие веб-разработчики уёбки.
Аноним 11/01/16 Пнд 20:24:27 #736 №623491 
>>623489
Прчему веь-разработка 0 это не прогрпммироавение?
Аноним 11/01/16 Пнд 20:24:49 #737 №623493 
>>623489
у меня в универе был курсач по пхп как я ебался с этим недоязыком
Аноним 11/01/16 Пнд 20:26:06 #738 №623494 
>>623490
> годами читать книги про кресты, ничего не писать* [...]
фиксед
Аноним 11/01/16 Пнд 20:26:07 #739 №623495 
>>623493
У меня диаломная работа была по php, сделал и забыл.
Аноним 11/01/16 Пнд 20:28:30 #740 №623498 
>>623489
Занимаюсь бекендом, ибо работа такая подвернулась. Так пхп не учил даже. Знаешь, язык как язык, со своей задачей, хотя вообще веб не очень интересен сам по себе. Объемы кода огромные в проектах, часто с проебанной к хуям архитектурой. Это тут нормой считается у половины кодеров, лишь бы пахало, похуй на переусложнение.
Аноним 11/01/16 Пнд 20:33:14 #741 №623502 
>>623498
Ничего удивительного - заказчик хочет дешево и быстро, конкуренция большая и говнокодеры предпочтительнее из-за своей низкой цены, а они преимущественно идут в PHP.

На каком-нибудь ASP.NET уровень говнокода резко падает, но ценники раза в полтора-два выше.
Аноним 11/01/16 Пнд 20:33:16 #742 №623503 
Есть один магазин по розничной продаже хуйни и я вназапно захотел его автоматизировать.
Чего я ОБРАЗНО хочу.
Продавец "баба срака" которая может в одноклассники
запускает на рабочем столе программу/базу/субд/etc и видит ОКНО с ЖИРНЫМИ как её жопа кнопками:

ПОСМОТРЕТЬ ТОВАР В НАЛИЧИИ (хоть простой таблицей/отчетом)

СОЗДАТЬ ЗАКАЗ (форма, в которой она будет выбирать товары из ассортимента). С выводом итоговой стоимости всех товаров и кнопками ОФОРМИТЬ ЗАКАЗ (выведет договор для клиента, отчет для курьера, отчет для меня) и "НЕ ОФОРМЛЯТЬ ЗАКАЗ" - если клиента не устроит, например, стоимость.

Еще требуется:
Учет склада (что есть в наличии, тАм же цены), добавлять новые поступления (приход товара), удалять товар (продажа).

Анонимус, в каком виде это мне реализовать?
Думал делать все в MS Access - но по моему это будет уёбищно.

Второй намного сложный для меня незнакмоый путь: MySQL (ну саму базу можно в субд сделать, без ололо-запросов) + веб-морда с оче сложным для меня PHP.

Собственно - как поступить? Учить MySQL и PHP? Программировал лишь лабораторные из универа-школы (паскали, сиплюсы) - в общем то можно сказать что я ничего не знаю. Знаю но не то что мне нужно, лол. Ну ты понел.

Как бы поступил ты, анонимус? Может быть есть готовые бесплатные или "бесплатные" решения?
Аноним 11/01/16 Пнд 20:34:34 #743 №623505 
>>623503
Значительный фикс - Кроме 1С
Аноним 11/01/16 Пнд 20:40:49 #744 №623508 
>>623489
>Честно говоря, не понимаю, как люди могут осознанно идти в веб-разработку. Для меня это настолько далёкая от программирования вещь, что просто пиздец.
Есть так называемое программирование в академической среде что ли, где люди придумывают и реализуют новые алгоритмы, разрабатывают фреймворки и либы, которыми пользуются другие разработчики, а есть прикладное программирование, задачей которого является в кратчайшие сроки и с минимально возможным бюджетом реализовать необходимый функционал. Программирования во втором случае не очень много по меркам ребят, увлекающихся красно-чёрными деревьями, но возможностей заработать большие деньги куда больше по моему мнению. Так что здесь каждый выбирает, что ему больше по душе: хардкорный кодинг либо бабло + слабенький кодинг.
Аноним 11/01/16 Пнд 20:42:11 #745 №623509 
>>623508
Меня устраивают обе вещи до тех пор, пока это не касается веб-разработки.
Аноним 11/01/16 Пнд 20:43:05 #746 №623510 
Боже, чем веб-разработка так плоха?
пытаюсь вкатиться-кун
Аноним 11/01/16 Пнд 20:43:30 #747 №623511 
>>623510
Ничем не плоха, дело вкуса.
Аноним 11/01/16 Пнд 20:44:00 #748 №623512 
>>623510
Это байтослесари горят, не пэй свой аттеншн.
Аноним 11/01/16 Пнд 20:45:58 #749 №623513 
>>623510
>чем веб-разработка так плоха?
Там нельзя разыменовывать указатели.
Аноним 11/01/16 Пнд 20:46:22 #750 №623514 
>>623502
Я бы не сказал прямо, что говнокодеры. Обычно знают, как и остальные, по несколько языков, в том числе далеких от веба. Часто благие намерения пресекаются на корню начальством. К примеру есть какие-нибудь новости дохуя, они могут быть в одном месте, другом, третем - похуй, главное надо херакнуть четвертое, да так, чтобы это были новости с сильно расширенным функционалом, конкурирующим с существующим, улучшения от умных дядь с самого верха, подсдмотревшего со всех топовых сайтов кучу фишек и решивших часть из них уместить в одном месте. Первое требование - давайте это только в одном месте, старое ни в коем случае не трогать - там эти фишки пока не нужны, так что модуль с этим говном, все четко, дальнейшие действия логичны - надо все-таки старое адаптировать под новую модель, а то мало ли. А не тут то было - начальство не считает такие вещи критичными, особенно когда у них родилась идея совершенно нового и критично необходимого сервиса. Окай. Осталось старое говно и новое говно. Потом начальство вдруг захотело общую ленту или что-нибудь такое - хуяк, а модели то сильно разные, надо увязывать как-то, пока сроки не проебались. Так и выходит. Костылик туда, сюда. Вдруг начальство решило, что и старые новости надо оснастить частью дополнительног офункционала от новых, а оказывается то, что уже все к хуям костыльным говном забито. Покумекают и решают пилить какой-нибудь уже к хуям невменяемый пиздец про работу одной модели через другую. Больно смотреть на самом деле. За качеством кода не гонятся - гонятся за количеством сервисов здесь и сейчас. А потом уже как-то хуй забивается, все равно уже поздно что-то менять, работай с чем дают.
Прошу прощения за много букв. Стори с реального проекта практически, только без конкретики.
Аноним 11/01/16 Пнд 20:46:35 #751 №623515 
>>623509
А как ты относишься к разработке приложений для мобильных устройств (Android, iOS)?
Аноним 11/01/16 Пнд 20:48:33 #752 №623516 
А на чём пишут под iOS? Слышал про Swift, но он же недавно появился только, какие языки вообще используются?
Аноним 11/01/16 Пнд 20:49:12 #753 №623517 
>>623516
>А на чём пишут под iOS?
Objective-C и Swift.
Аноним 11/01/16 Пнд 21:00:26 #754 №623523 
>>623516
objective C
Аноним 11/01/16 Пнд 21:00:45 #755 №623524 
Android - Java
Аноним 11/01/16 Пнд 21:04:38 #756 №623528 
Господа, существуют ли различия между лямбдой и анонимным методом/функцией?
Аноним 11/01/16 Пнд 21:05:08 #757 №623529 
>>623528
Да.
а где?
Аноним 11/01/16 Пнд 21:11:47 #758 №623530 
>>623503
Ну что же вы! Бамп!
Аноним 11/01/16 Пнд 21:14:49 #759 №623532 
>>623528
В джаваскрипте – да.
Аноним 11/01/16 Пнд 21:22:18 #760 №623535 
>>623515
Положительно, хотя сам и не занимаюсь.
Аноним 11/01/16 Пнд 21:28:30 #761 №623540 
>>623535
А что в вебе не нравится?
Аноним 11/01/16 Пнд 21:32:27 #762 №623542 
Хочу создать свою CRM систему.
На чем, в какой среде?
В глубоком будущем возможно использование базы этой CRM в интернет-магазине (которого еще нет)
Аноним 11/01/16 Пнд 21:32:57 #763 №623543 
Как долго учится MySQL? А PHP?
Аноним 11/01/16 Пнд 21:35:18 #764 №623544 
Стоит ли учить базы и пхп, если можно скачать готовое решение на ДЖУМАЛА или ВОРДПРЕСС а потом просто написать какую нибудь программу/запрос к их же базам для составления каких нибудь, например, договоров между клиентом и компанией
Аноним 11/01/16 Пнд 21:36:29 #765 №623545 
>>623529
В C#. Вообще, я думал идея лямбд и анонимных методов везде одна и та же.
Аноним 11/01/16 Пнд 21:39:53 #766 №623546 
>>623545
Лямбды вроде как компилируются в делегаты, а делегат это типа и есть ссылка на метод, тогда какая разница. Конечно в гугле посмотреть это невозможно, поэтому я сижу и размышляю вслух здесь.
Аноним 11/01/16 Пнд 21:40:08 #767 №623547 
На каком ДВИЖКЕ (CMS) лучше сделать интернет-магазин?
Какой из CMS сегодня наименее требователен к ресурсам (ололо-дешевых-хостинг)
Аноним 11/01/16 Пнд 21:50:00 #768 №623554 
>>623546
Ну, во что они компилируются это другое дело.
В гугле я не нашел ничего про отличия, поэтому спрашиваю тут.
Аноним 11/01/16 Пнд 22:05:21 #769 №623567 
>>623554
>В гугле я не нашел ничего про отличия
https://blogs.msdn.microsoft.com/ericlippert/2007/01/10/lambda-expressions-vs-anonymous-methods-part-one/
Чем искал, братишка?
Аноним 11/01/16 Пнд 22:31:05 #770 №623581 
>>623567
Надо было, наверное, на английском искать.
Спасибо.
Аноним 11/01/16 Пнд 22:32:16 #771 №623582 
>>623547
В /веб/.
Я бы рекомендовал мадженто, но вижу второй вопрос, поэтому твой выбор - вукоммерс!
Аноним 11/01/16 Пнд 22:32:26 #772 №623583 
>>623543
76 месяцев.
Аноним 11/01/16 Пнд 22:39:37 #773 №623590 
>>623583
хули так много
Аноним 11/01/16 Пнд 22:47:47 #774 №623594 
>>623590
Что-то не нравится - уёбывай.
Аноним 11/01/16 Пнд 23:47:34 #775 №623610 
>>623590
Нейронные связи в моске.
Аноним 11/01/16 Пнд 23:53:03 #776 №623613 
>>623530
M$ Access и даже не смотри в сторону похапе.
Как уже неоднократно говорили в этом треде, начинать надо с языков со строгой типизацией, чтобы не складывать числа со строками — и не важно, кривая там Жабба (посраль, голанг и т.п.) или нет.
Аноним 12/01/16 Втр 00:01:58 #777 №623615 
>>623613
> хочу запилить интернет-магазин
> начинать надо с языков со строгой типизацией
Аноним 12/01/16 Втр 00:09:41 #778 №623620 
>>623615
>В огороде бузина
>А в Киеве дядька
Аноним 12/01/16 Втр 03:08:56 #779 №623796 
А почему у вас тут советуют начинать с Питона/Руби? Я вот хочу начать, посоветуйте, помогите
Аноним 12/01/16 Втр 03:57:17 #780 №623813 
>>623796
Не с питона/руби, а с питона.
Руби не нужно.
Про питон - в соответствующем треде.
Аноним 12/01/16 Втр 03:57:22 #781 №623814 
>>623796
Низкий порог вхождения, какая-никакая практичность. Но можешь начать с паскаля, никто не запрещает.
Аноним 12/01/16 Втр 04:36:03 #782 №623821 
>>623240
bump
sageАноним 12/01/16 Втр 04:57:47 #783 №623824 
>>623821
В данном случае лучше, когда всё static.
В других случаях будет по-другому, возможно.
Всё зависит от задачи.

И сами по себе статические методы не зло, что за бред?
Можешь рассматривать статические методы как функции в некоем модуле (т.е. в классе, где они определены).
Т.е. функции вообще, не привязанные к конкретному _экземпляру_ класса.
Класс (модуль), в данном случае - это просто "пространство имён".

Например, у тебя может быть модуль (класс) StringUtils, в котором будут нужные тебе static функции работы со строками. Например - подсчёт количества слов.
Более того - есть такая вещь, как import static, что позволяет этими функциями удобно пользоваться.

Но, если злоупотреблять этим без причины, то получится, что ты уходишь от ООП (экземпляры классов) в сторону "процедурного программирования" (свободные функции/процедуры, как в Паскале).
Поэтому, видимо, ньюфагам в некоторых местах вдалбливают, что статические методы - это плохо.
Аноним 12/01/16 Втр 05:23:33 #784 №623825 
Pizufeeeee!
Аноним 12/01/16 Втр 07:29:53 #785 №623839 
Хочу развиться в фулл стека и пойти на удалёнку. Куда смотреть?
ASP.NET сразу отметается.
Аноним 12/01/16 Втр 07:38:20 #786 №623840 
>>617567 (OP)
Че делает эта функция?


void Function(unsigned k, int p)
unsigned b=k;
b>=23-p;
k<<=9+p;
printf("%d",a);
k<<=9+p;
k>>=9+p;
for (int i=0;i<30;i++)
{
k=k*10;
unsigned a=k;
a>>=23-p;
printf("%d",a);
k<<=9+p;
k>>=9+p;
}

Программа для перевода float из двоичного в десятичный. По идее она выводит дробную часть числа float, взяв из памяти двоичный вид переменной и поколдовав над ним
Аноним 12/01/16 Втр 07:41:35 #787 №623841 
>>623840
Она работает, но хуй знает как, мне надо это объяснить. Там про мантиссу, характеристику всю хуйню.
23-p это характеристика вроде.
<<= побитовый сдвиг
Аноним 12/01/16 Втр 07:43:50 #788 №623842 
>>623840
Такое поведение называется расширением знака и, как правило, нежелательно: вместо единиц пользователь чаще ожидает увидеть нули в левой части x на месте свдинутых бит. В то же время для беззнаковых целых чисел (переменные типа unsigned int) действуют другие правила сдвига вправо. Поэтому для предотвращения копирования единиц в старших разрядах сдвигаемой переменной x, можно прибегнуть к преобразованию типов:

?
int x = -16; // в двоичной системе: 1111111111110000
int y = (unsigned int)x >> 3; // в двоичной системе: 0001111111111110
Аноним 12/01/16 Втр 07:50:14 #789 №623843 
>>623824
Спасибо за ответ
Аноним 12/01/16 Втр 08:24:08 #790 №623849 
Какой сишный код может сгенерировать подобную мипсовую инструкцию?
andi $v0, FFFF

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

Может, это что-то вроде этого?

int32 function(arguments)
{
int32 a;
a = 0;
return a;
}

main()
{
int16 b;
b = (int16)(function(arguments));
}
Аноним 12/01/16 Втр 08:44:54 #791 №623855 
>>623840
Перевожу число float= 0.1 в двоичный вид и обратно,
вывожу на экран. Получается
0.1000000014901 и т.д. Вопрос какого хуя?
Аноним 12/01/16 Втр 08:45:29 #792 №623856 
>>623849
Может быть проще.
int16 function(arguments)
{
int32 a;
//.....
return a;
}
Аноним 12/01/16 Втр 08:46:04 #793 №623857 
>>623856
Но идею я верно уловил?
Аноним 12/01/16 Втр 08:47:16 #794 №623859 
>>623855
Число 1/10 непредставимо в виде конечной двоичной дроби точно так же, как число 1/3 непредставимо в виде конечной десятичной. Возникает ошибка округления.
>>623857
Да, похоже на каст 32-х битного к 16-ти битному. Компилятор, ясен перец, не может предугадать, всегда ли результат влезает в int16.
Аноним 12/01/16 Втр 08:50:26 #795 №623860 
>>623859 а как вообще происходит его перевод тогда из двоичной формы.
У меня есть двоичный вид, там где мантисса, порядок вся эта хрень. Как вывести на экран из этой формы, ТАМ ВРОДЕ ИСПОЛЬЗУЕТСЯ ПОБИТОВЫЙ СДВИГ И UNION
Аноним 12/01/16 Втр 08:51:59 #796 №623861 
>>623859
Окей, спасибо. С int8 и & FF аналогично, видимо.
Аноним 12/01/16 Втр 09:22:35 #797 №623878 
Прач, смотри, есть
sum = 0;
for(i =1; i <= 5; sum += i++);
В итоге sum равняется 15, но почему? Если я правильно понимаю, то сначала проверяется условие, затем идёт первое прохождение цикла, так? То есть единица не прибавляется к sum, но после первого прохождения выполняется sum += i++, здесь у i++ приоритет больше, чем у присвоения, так что должно получиться, что sum = 0 + 2, так? Но почему в итоге получается 15?
Аноним 12/01/16 Втр 09:39:07 #798 №623880 
>>623878
i++ возвращает старое значение i. Если заменить на ++i будет так как ты пишешь.
Аноним 12/01/16 Втр 10:03:04 #799 №623885 
>>623839
Аноним 12/01/16 Втр 10:12:19 #800 №623892 
>>623860
http://stackoverflow.com/questions/587348/whats-the-correct-way-of-using-bitfields-in-c (поиск по float bitfields).
Но вообще тебе оно не нужно, нужно http://stackoverflow.com/questions/2302969/how-to-implement-char-ftoafloat-num-without-sprintf-library-function-i
Аноним 12/01/16 Втр 10:16:33 #801 №623897 
>>623880
Спасибо, понял
Аноним 12/01/16 Втр 11:53:26 #802 №623931 
пиздос я зашел в паблик /dev/null и просто ахуел от того какие все уебаны и быдло
это что такое вообще
неужели все пограмисты такие?
Аноним 12/01/16 Втр 11:57:18 #803 №623932 
>>623931
Нет, это сейчас паблики такие. Года два-три назад в популярных технических пабликах было куда больше годноты, потом что-то там сделали в ВК по поводу пабликов и групп и резко (за месяц с хуем) всё скатилось, теперь там одни школьники.
inb4 РАНЬШЕ БЫЛА ЛУЧШЕ
Аноним 12/01/16 Втр 12:05:24 #804 №623934 
>>623932
там 100к школоты
это же нас смоет через пару лет програмистами? или куда их столько денется?
Аноним 12/01/16 Втр 12:06:39 #805 №623935 
>>623934
С чего ты взял, что там все программисты? Траллируешь что ли?
Аноним 12/01/16 Втр 12:11:23 #806 №623936 
>>623935
а нахуя еще там сидеть? там же подразумевается что будут отраслевые шутки
не трал, не лалка
Аноним 12/01/16 Втр 12:17:44 #807 №623937 
>>623932
кстати они там в каментах вспоминают башорг то опровергает твое суждение о школьничестве
Аноним 12/01/16 Втр 12:23:01 #808 №623942 
>>623937
Бор жив еще, что его вспоминать.
Аноним 12/01/16 Втр 12:25:58 #809 №623946 
>>623936
Там еще сидят рекламные боты, фейки, люди, кому надо взломать акк, нужна помощь с домашкой по информатике, кому надо зделоть сайт уровня ВКонтакте, блондинки с неработающими ноутбуками и т.д. Ну и репостить всякое околотехническое говно крута жи.
Алсо, обычно (не все, нет) люди, попадая в какую-то новую сферу деятельности (начал изучать кодинг, попал в армию, захотел сделать себе нямки) подписываются на миллион тематических пабликов. Далеко не факт, что они продолжат деятельность в этой сфере. А подписки остаются, потому что вроде как они уже в теме, можно по гыгыкать над местными мемосами, че-то почитать (если там щас есть что почитать, не заходил давно ни в один из них).
Короче, не надо судить о количестве программистов по колличеству подписчиков в паблике /dev/null/ , ТП и прочих.
>>623937
Башорг паблик в ВК есть, как уже сказали, чё его вспоминать-то.
Аноним 12/01/16 Втр 12:39:02 #810 №623957 
Странный реквест. Посоветуйте книг о компуктерах. Я вот могу полтзоваться, нормально, гуглить если что, по инструкциям делать, но я не понимаю как работает и устроен комп. То есть мне не подходят сразу два типа книг это "знакомство с кампуктером, как запустить офис и скопировать фоточку" и слишком сложная литература уровня программистов. Заранее благодарю
Аноним 12/01/16 Втр 12:39:58 #811 №623958 
>>623946
Да настоящий башорг тоже живой, просто его пидорнули с рашкодомена и он теперь bash.im.
Аноним 12/01/16 Втр 12:41:10 #812 №623959 
>>623957
петцольд код
Аноним 12/01/16 Втр 12:56:01 #813 №623976 
Парни, выручайте, срочно.
Написать программу на языке Ассемблера, которая позволяет ввести с клавиатуры строку символов на русском языке, подсчитать количество гласных букв во введенной строке и вывести соответствующую информацию на экран.
Может у кого-то похожая уже есть.
Заранее спасибо.
Аноним 12/01/16 Втр 12:56:56 #814 №623977 
Хуле здесь одни байтоёбы? Где все успешные разработчики?
Аноним 12/01/16 Втр 12:58:18 #815 №623979 
>>623977
А что здесь делать успешному разработчику?
Аноним 12/01/16 Втр 13:03:41 #816 №623989 
>>623139
Как понимать этот момент?

В WinMain вызывается: babRun(BabelInitialization, 0); указатель на функцию с аргументом?

Прототип babRun: int __cdecl babRun(int (__cdecl someFuncPtr)(int), int someInt)
В ней вызывается :result = someFuncPtr(someInt);

Прототип BabelInitialization простой: int BabelInitialization() без параметров

Когда пытаюсь скомпилировать это в VC++ падает ошибка: error C2664: "int babRun(int (__cdecl
)(int),int)": невозможно преобразовать аргумент 1 из "int (__cdecl )(void)" в "int (__cdecl )(int)".
Просто забить на этот аргумент или там может быть какой-то не очевидный для меня момент?
Аноним 12/01/16 Втр 13:05:32 #817 №623991 
>>623989
Блин, макаба звезды
[CODE]
int __cdecl babRun(int (__cdecl someFuncPtr)(int), int someInt)
error C2664: "int babRun(int (__cdecl
)(int),int)": невозможно преобразовать аргумент 1 из "int (__cdecl )(void)" в "int (__cdecl )(int)"
[/CODE]
Аноним 12/01/16 Втр 13:19:28 #818 №624005 
>>623989
Стоит ли заботиться о всех этих __cdecl при написании кода?
Аноним 12/01/16 Втр 13:53:16 #819 №624031 
Анон, помоги. Можно как-то импортировать с сайта в Microsoft Excel значение цены? Которое будет обновляться при обновлении цены на сайте. Нужен именно один элемент - цена. Спасибо.
Аноним 12/01/16 Втр 14:18:05 #820 №624046 
>>624031
Пиздец ты бы хотя бы стек технологий расписал, на котором это нужно реализовать.
Аноним 12/01/16 Втр 14:21:33 #821 №624048 
>>624046
Вообще нихуя не знаю братишка. У меня есть сайт и эксель, больше ничего не понимаю. Прости
Аноним 12/01/16 Втр 14:28:00 #822 №624056 
>>624048
Скоро всего у сайта не будет API, который смог бы уведомить клиента о появлении нового значения, так что тебе нужно будет создать фоновую задачу, которая будет каждые n-часов/минут/секунд заходить на сайт, доставать значение цены (либо прямо из HTML, либо через API сайта, если он у него есть) и записывать его в excel-файл по заданному пути.
Аноним 12/01/16 Втр 14:33:13 #823 №624060 
>>624056
ну дело в том что в эекселе есть такая функция, как импорт с сайта, но у меня оно импортирует всю страницу, с кучей говна, а мне нужно только цена. Если все это говно удалить и нажать обновить все грузит заново. А если программа, такие существую вообще готовые? Я думаю что таким много кто должен пользоваться, мониторинг цен же.
Аноним 12/01/16 Втр 14:34:51 #824 №624063 
>>624060
Нет таких программ скорее всего, потому что у сайтов разные макеты, и парсить их немного по разному нужно.
Аноним 12/01/16 Втр 14:41:11 #825 №624069 
>>624060
Иди учи питон, напишешь себе скрипт через пару тройку дней(ну через неделю) и всё.
Аноним 12/01/16 Втр 14:43:41 #826 №624071 
>>624069
Спасибо братан, надеюсь тебе на сто так же ответят.
Аноним 12/01/16 Втр 15:01:46 #827 №624086 
>>617567 (OP)
Почему людей с вопросами по bash-скриптам гонят в софтач? Это же какой-никакой, но кодинг. Если посмотреть линуксовую автоматизацию поддержки production серверов, то там иногда и несколько тыщ строк плотного кода набирается.
Ну да, синтаксис корявый. Но он и в пердле корявый, и в лиспе. Ну да, сильно уступает по искаробочным фичам раби и пайтону. Но блджад, писать очередную сохранялку картинок с аиб на 100 строк на пайтоне - это просто долбоебизм,
когда в современном баше это делается двумя-тремя строчками. Ну ладно если человек так учится, но на деле большинство задач уровня "скачать файл в папки с таймстампами", "отправить форму", "отправить команду на REST эндпоинт" проще всего решить в баше.
Конечно, JSON и XML в нем не попарсишь, и много еще чего не сделаешь, но я просто хуею с того, что современное поколение кодеропетухов не умеет в баш и поэтому в сотый раз изобретает cURL, date и cron.
Аноним 12/01/16 Втр 15:47:44 #828 №624125 
>>624086
Код на пайтэне поддерживаемый, на баше – неподдерживаемый. Точнее на пайтэне сложнее написать неподдерживаемый код, чем на баше, поэтому пишут на пайтэне. К тому же когда нанимают людей на работу, то обычно требуют знание одного-двух языков, которые используются на проекте, заставлять людей знать ещё какой-то скриптовый язык чисто для написания каких-то утилит это оверхед, куда проще написать на том, что знает и чем пользуется большинство людей на проекте.
Аноним 12/01/16 Втр 15:50:59 #829 №624130 
>>624086
Синтаксис коряв настолько, что обычно проще запустить питоновый или даже скалковый REPL, чем вспомнить, как расставлять пробелы и сколько скобок ставить в обычном for i in 0..10 в баше. Уровня command.com синтаксис, прямо скажем, только побогаче. Вот если бы csh/tcsh взлетели, было бы программирование, а так быдлоскриптач.
Аноним 12/01/16 Втр 16:03:37 #830 №624146 
Чем отличаются codeacademy и codeschool? С чего лучше начать?
Аноним 12/01/16 Втр 16:11:59 #831 №624154 
>>624125
Вот этого дваждую. На самом деле, выбор между ruby, пайтоном, перлом и башем целиком зависит от того, каким языком принято пользоваться в компании.

Мы пилим серьезный продукт, в котором нет место дристне вроде питона или руби, там только джава и скала.
Следовательно, в первую очередь требуется уверенное знание этих языков. Далее, джава хостится на линуксах, а значит надо быть и продвинутым пердоликом.
Продвинутый пердолик - это два шага до баш-скриптинга, любой пердолик осилит. А учить с нуля язык специально для мелких задач - слишком затратно.
Когда приходит новичок и начинает охуевать с того, что он не может лампово покодить на руби, а вместо этого пишет уродливые шелл-скрипты, мы ему объясняем, что никто тут не разбежался учить рубипарашу ради него одного. Такие дела.
Аноним 12/01/16 Втр 16:20:36 #832 №624165 
>>624086
В пайтоне тоже есть os.system, если тебе так охота пнуть шелл. Но при этом пнешь ты его без ебли с синтаксисом.
Аноним 12/01/16 Втр 16:38:37 #833 №624184 
Хочу развиться в фулл стека и пойти на удалёнку. Куда смотреть?
ASP.NET сразу отметается.
Аноним 12/01/16 Втр 16:41:08 #834 №624186 
>>624184
nodejs
Аноним 12/01/16 Втр 16:45:18 #835 №624189 
>>623989
Значит в babelInitialization все же есть параметр, просто он не используется. Пропиши его.
Да, __cdecl лучше сразу прописывать, как и void при отсутствии аргументов.
Аноним 12/01/16 Втр 16:53:44 #836 №624200 
14526068244020.png
14526068244071.jpg
И ведь кто то за это еще и бабосики получает.
Аноним 12/01/16 Втр 17:04:34 #837 №624206 
>>617567 (OP)
Мммм, а где тут у вас тред по ассемблеру, домашку в лицо отрыгнули ничего не объяснив, люблю заочку.
Аноним 12/01/16 Втр 17:07:57 #838 №624209 
>>624206
>ассемблер
>домашка
Это либо ты нас тралируешь, либо преподаватель тралирует тебя.
Аноним 12/01/16 Втр 17:07:57 #839 №624210 
>>624206
Тут >>600262 (OP)
Аноним 12/01/16 Втр 17:09:10 #840 №624213 
14526077504110.png
>>624209
Ниет.
>>624210
Благодарю.
Аноним 12/01/16 Втр 17:09:57 #841 №624214 
>>624213
На кого ты вообще учишься? Программиста микроволновок и пейджеров?
Аноним 12/01/16 Втр 17:13:22 #842 №624215 
>>623957
Все книги Таненбаума.
Аноним 12/01/16 Втр 17:20:16 #843 №624218 
>>624214
> Бакалавр по направлению подготовки «Информационные системы и технологии»
О как.
Аноним 12/01/16 Втр 17:29:15 #844 №624224 
14526089554810.gif
Суп, аноны.
Трабла в том, что нужно прочитать память виртуальной оси, крутящейся, например в VMware, из хоста. Гугл вообще молчит по этому поводу. Реквестирую способ\прогу.
Аноним 12/01/16 Втр 17:35:45 #845 №624230 
>>624224
Отладчик рассматривал? https://www.vmware.com/support/ws55/doc/ws_devices_serial_advanced_example_debugging.html
Аноним 12/01/16 Втр 17:41:25 #846 №624233 
>>624189
А какой в этом смысл с точки зрения проги на c++? Если я правильно понимаю, это настройка компилятора на декларацию будет ли функция чистить стэк. Компилятор сам не выберет оптимальный вариант?
И какой смысл в void при отсутствии аргументов?
Аноним 12/01/16 Втр 17:53:43 #847 №624242 
>>624233
> Компилятор сам не выберет оптимальный вариант?
Я думал, ты спрашиваешь, стоит ли указывать соглашение в HexRays. Там стоит, потому что HexRays часто норовит воткнуть __fastcall. В babRun компилятор уже выбрал вариант, и это __cdecl. Если ты полностью перекомпилируешь код babRun и всех функций, которые ему передаются, тогда соглашение можно изменить (или не указывать, тогда компилятор выберет то, что у него по умолчанию, и без ключей компилятора это чаще всего будет как раз __cdecl).

> void
В сишном коде для функций без аргументов void обязателен. В HexRays выхлоп по большей части совместимый с Си.
Аноним 12/01/16 Втр 17:56:02 #848 №624243 
Аноны, никто не задавался вопросом, насколько применение ООП влияет на скорость работы программы?
Суть в чём.. я пишу один математический симулятор, симуляция происходит посредством ячеек, которых от 100к до 10кк. В каждой ячейке есть около 10 различных параметров.
Будет ли влиять на быстродействие если я на каждую ячейку буду создавать объект или лучше создать 10 массивов, по одному на каждый параметр, и в каждом по несколько сотен тысяч элементов...
Аноним 12/01/16 Втр 17:56:51 #849 №624244 
>>624230
Seems legit. Добра тебе, анон, буду ковырять.
Аноним 12/01/16 Втр 18:00:34 #850 №624245 
>>624243
1) Профилируй.
2) Виртуальные методы едва заметно снижают быстродействие. Компиляторы могут с этим бороться, но у них получается не всегда. Если беспокоишься, не используй виртуальные методы.
3) Если этого мало, почитай что-то вроде http://gamesfromwithin.com/data-oriented-design
4) Профилируй.
Аноним 12/01/16 Втр 18:00:49 #851 №624246 
>>624242
То есть в том коде что я пишу на это можно забить?

А что если Hexrays сам не дописал способ вызова? По идее это должно вызывать проблемы когда из стэка удаляется что-то нужное или наоборот. Как узнать какая конвенция используется?
Аноним 12/01/16 Втр 18:10:31 #852 №624255 
>>624243
ООП это не значит плодит объекты на каждый чих. Надо думать над архитектурой, над тем, какие у тебя данные и что ты будешь с ними делать. Гугли data oriented design и не плоди сущности. По такому принципу построены движки игр со сложной симуляцией, например gta.
Аноним 12/01/16 Втр 18:21:11 #853 №624259 
>>624246
> То есть в том коде что я пишу на это можно забить?
Да. Хотя в играх, софте с плагинами и библиотеках часто прописывают
#define GAMEAPI
...
int GAMEAPI func(void) {}
чтобы в будущем иметь возможность безболезненно форсировать конвенцию вызова для всех функций публичного API.

> А что если Hexrays сам не дописал способ вызова?
Часто бывает, если аргументов нет. Я в таком случае специально дописываю __cdecl, чтобы не было неоднозначностей.

> Как узнать какая конвенция используется?
0) Заходишь в ассемблерный листинг, смотришь, какие регистры читаются без предварительной иницализации (не забывай про всякие inc edx, в них тоже чтение есть).
1) Используется только ecx: чаще всего __thiscall (метод класса, в ecx - this). Это HexRays сам успешно распознает.
2) ecx, edx - MS __fastcall (редко).
3) Те же, плюс eax - Borland __fastcall (или функция структуру по значению возвращает) (редко).
4) Еще и другие какие-то регистры - поздравляю, у тебя проблема, это компилятор наоптимизировал, набор регистров может отличаться от функции к функции, прописывай вручную (google hexrays __usercall).
5) Дальше идешь в конец функции. Если после retn стоит количество выталкиваемых байтов - __stdcall.
6) Ищешь вызовы функции. Если после вызова воткнут add esp,XXX - __cdecl. Иногда может быть пачка push и call вперемешку, а потом один общий add esp,XXX для всех. Посчитай, сколько втолкнули, умножь на 4, ну ты понял.
7) Иначе это функция без параметров, используй конвенцию, которая чаще всего используется в других функциях поблизости.

Это касается только 32 битов, не описывает экзотику, не описывает передачу и возврат аргументов с плавающей точкой через FPU, передачу структур по значению, __fastcall с одним аргументом вместо __thiscall и наоборот, ну и прочие частные случаи. Если хочется подробнее, погугли oldnewthing calling conventions, ну и в вики есть немного.

Алсо в Options->Compiler setup в IDA можно указать компилятор и конвенцию по умолчанию для текущей idb.
Аноним 12/01/16 Втр 18:28:29 #854 №624265 
>>623946
Стоит учесть еще, что там 3/4 или больше - студентота, которая возомнила о себе слишком дохуя. Практикующих кодеров там меньшинство, а из оставшейся массы кто дойдет до того, чтобы работать в этой сфере.
Аноним 12/01/16 Втр 18:40:06 #855 №624272 
Что почитать по безопасности для общего развития? Шнаера не советуйте, я не специалист по безопасности. Меня интересует не теория чисел и алгоритмы, а общие принципы и описание всяких популярных штук типа ssh. То есть мне нужен ликбез.
Аноним 12/01/16 Втр 18:50:48 #856 №624283 
>>624272
Внезапно, шнайер. Там криптопротоколы есть (вот эти все Алисы, Бобы) - как раз то, что тебе нужно. Лишнее можешь прокрутить.
Аноним 12/01/16 Втр 19:45:24 #857 №624332 
14526171243860.gif
Аноним 12/01/16 Втр 20:46:26 #858 №624377 
Есть такие, кто вкатися после 25лвл и преуспел?
Аноним 12/01/16 Втр 20:49:59 #859 №624380 
>>624272
Ну эээ документация ssh?
Аноним 12/01/16 Втр 21:04:13 #860 №624394 
Гитхаб всегда так лагает? Пуш через раз проходит.
Аноним 12/01/16 Втр 21:11:18 #861 №624399 
>>624213
Сколько памяти! А какой гуй! Ух! Я вот лабы по ассемблеру делал в дос приложении 90 г.в., то есть ему уже 26 лет и оно старше меня. Причём язык ассемблера там не такой как в x86, а сам ассемблер не может в перегрузки, поэтому каждая команда умножения из трёх, то есть регистра на память, регистра на регистр и регистра на число записывается отдельно. Адов пиздец. Алсо, вся эта хуйня работает только через dosbox и с русской кодировкой.
Аноним 12/01/16 Втр 21:33:06 #862 №624413 
>>624272
безопасности чего?
сохранения анонимности в сетях? если совсем нуб, читай переведенные статьи сноудена (лол), пытайся все это настроить, а дельше уже копай в глубь
если по защите операционки - учись работать под связкой обычный пользователь - root (ну или как правильно сидеть под системами uac) + брандмауэр, правильный и правильно настроенный брандмауэр - это оче важно
Аноним 12/01/16 Втр 22:34:22 #863 №624453 
>>624377
bump вопросу
Аноним 12/01/16 Втр 23:04:05 #864 №624477 
>>624259
Ты скоро?
Аноним 13/01/16 Срд 01:16:47 #865 №624548 
>>624453
Есть.
Но, это зависит от того, чем ты занимался (интересовался) до этого.
От склада ума, в общем.

Например, если ты увлекаешься цифровой электроникой, или тебя не тошнит от математики, то шансы велики.
Сами по себе знания в области элекроники или математики мало что тебе дадут в программировании, речь именно о складе ума.
Аноним 13/01/16 Срд 02:26:36 #866 №624559 
>>624243
Влияет. В твоём случае лучше массивы структур, хотя вариант с десятью массивами будет самым быстрым.
Аноним 13/01/16 Срд 04:29:23 #867 №624575 
>>624086
Создай тред, хули.
Аноним 13/01/16 Срд 04:29:53 #868 №624576 
>>624086
> и в лиспе.
Ахуел? Поэтому и гоняют!
Аноним 13/01/16 Срд 04:31:48 #869 №624577 
>>624130
Этот скриптач использует утилиты на сишке, поэтому итоговая производительность может "сделать" пистон.
Аноним 13/01/16 Срд 04:33:08 #870 №624578 
>>624154
Может это и извращение, но мне даже доставляет баш своей лаконичностью.
Аноним 13/01/16 Срд 05:00:23 #871 №624586 
>>624577
Немного уточню, чтобы не быть превратно понятым: сделать пистон в задаче, которая выполняется за несколько секунд (скрипт на питоне только стартовать будет, лол), или же в задаче, которую в питоне быдлокодят не помня про консольные утилиты.
Аноним 13/01/16 Срд 05:40:20 #872 №624592 
>>624586
Создание процесса, тащемта, тоже не бесплатное.
Аноним 13/01/16 Срд 06:38:38 #873 №624606 
>>624086
Терминал - не программирование
Аноним 13/01/16 Срд 07:05:45 #874 №624608 
>>624606
Формошлёп, плиз.
Аноним 13/01/16 Срд 07:11:03 #875 №624609 
Коданы, у меня созрел вопрос.
"Порча вкуса" перлом, башем, сишкой — правда или вымысел?
Иначе говоря, можно ли взяться за SICP попозже, или пиздец как надо как можно раньше?
Аноним 13/01/16 Срд 07:11:14 #876 №624610 
>>624608
Боль скриптомартышки.
Аноним 13/01/16 Срд 09:02:23 #877 №624635 
14526649437680.jpg
Двач помогач!
Ребятки, мне очень хочется решить одну переборную задачу. Но так как я не являюсь программистом, то я не в курсе какой алгоритм здесь можно применить. Мне бы узнать ключевые слова, по которым можно было бы дальше пытаться найти решение проблемы. Возможно, а я уверен, что так оно и есть уже существуют готовые алгоритмы решения.
Суть проблемы:
Есть 4 элемента - n1, n2, n3 и n4. Эта система имеет некоторое оптимальное процентное соотношение, например n1 = 25%, n2 = 35%, n3 = 20% и n4 = 20%, при котором некий параметр М будет минимальным. Оптимальное соотношение и является решением задачи.

Как я вижу последовательность действий программы:
1. Изменяем процентное соотношение
2. Считаем М
3. Сравниваем М с М[i-1]
4.Если М меньше чем М[i-1], то записываем решение
5. Go to 1
Вся проблема состоит в пункте 1. Непонятно каким образом произвести “перестановку процентов” что бы были учтены все возможные соотношения процентов. Задача чем-то схожа с задачей коммивояжера или ханойской башней, но при этом не подходят для реализации задуманного. В общем, хотелось бы услышать экспертное мнение по этому вопросу.
Аноним 13/01/16 Срд 09:14:31 #878 №624642 
>>624635
Задача коммивояджера дискретная, а у тебя тут непрерывные величины, поэтому тебе нужен алгоритм поиска минимума многомерной функции. Какой именно - зависит от вида этой функции, если функция всюду выпуклая, достаточно градиентного спуска (1 строчки на матлабе), если у нее есть локальные минимумы - для 4-х точек одноразовый grid search вполне нормально сработает.
Аноним 13/01/16 Срд 09:28:23 #879 №624649 
>>624635
Очень похоже на систему линейных уравнений.
Ты же М считаешь по какой-то формуле f(n1, n2, n3, n4)
Mожно выразить ценность n1 = M - f(n2, n3, n4)
n2 = M - f(n1, n3, n4)
и т.д.

Потом решать эту систему.
Аноним 13/01/16 Срд 10:30:25 #880 №624679 
>>624635
Если M - линейно зависит от параметров, то это задача линейного программирования с ограничениями:
ni >= 0
n1+n2+n3+n4=100
Если нелинейно, то там уже надо смотреть нелинейные задачи.
Аноним 13/01/16 Срд 11:10:36 #881 №624701 
>>624635
>Непонятно каким образом произвести “перестановку процентов” что бы были учтены все возможные соотношения процентов.

Ну полный перебор с шагом 1%:
for(n1 = 0; n1 <= 100; n1++)
{
for(n2 = 0; n2 <= 100 - n1; n2++)
{
for(n3 = 0; n3 <= 100 - n1 - n2; n3++)
{
// а n4 всегда остаток
n4 = 100 - n1 - n2 - n3;
// дальше твоя функция и все такое
M = ...
}

}

}
Аноним 13/01/16 Срд 12:02:10 #882 №624725 
Можно ли найти работу php- джуном в ДС в 25 лет? вышка гуманитарная, пхп сам сижу задрачиваю несколько месяцев. Или совсем безнадёга?
Аноним 13/01/16 Срд 12:27:20 #883 №624736 
>>624609
Обучение программиста заключается не в изучении языков программирования. "Порча вкуса" - это вымысел.
Аноним 13/01/16 Срд 12:29:32 #884 №624738 
>>624725
Конечно есть, писать на пыхе совсем даунов берут.
Аноним 13/01/16 Срд 12:31:54 #885 №624740 
>>624736
Ну ладно. Я перефразирую. Можно ли самому "по наитию" клепать говнокод, или лучше перед этим почитать что-то очень умное, чтобы не приобрести вредных привычек?
Аноним 13/01/16 Срд 12:33:08 #886 №624741 
>>624738
я хоть и даун-аутист, но в будущее всё же смотрю(в свои годы начал, пора бы уж). Если я удачно вкачусь, есть ли ввозможность двигаться дальше, делать карьеру/ переходить на другие, более серьёзные языки? Или мой удел вечно сидеть у параши, не взирая на старания?
Аноним 13/01/16 Срд 13:13:09 #887 №624762 
А есть какой-нибудь канал на ютабе, где выложен пример создания игры на ведроид на каком-нибудь libgdx? Скиньте, пожалуйста, если есть.
Аноним 13/01/16 Срд 13:26:48 #888 №624779 
>>624740
Нужно по наитию клепать говнокод и параллельно читать что-то умное.
Аноним 13/01/16 Срд 13:29:13 #889 №624781 
>>624740
Вредные привычки ты можешь приобрести только в плане своих инструментов. Например, привыкший к IDE будет с большим трудом осиливать emacs, чем тот, кто IDE в глаза не видел. А с программированием это так не работает.
Аноним 13/01/16 Срд 13:54:15 #890 №624792 
>>624740
ты можешь например начать писать на ПХП. Привыкнуть к нему. А потом перекатиться на руби, и писать тот же ПХП, но в рубевом кодом.

Я вот как начал писать на Питоне, Так на всех языках у меня питон.
Аноним 13/01/16 Срд 13:58:57 #891 №624794 
>>624792
Я этого и опасаюсь. Я пока что "испорчен" только сишкой на уровне лаба.10, немного жаваскриптом и башем.
Аноним 13/01/16 Срд 14:07:56 #892 №624800 
>>624794
Пиши сразу на том языке который считаешь правильным.

Я вот считаю что лучше питоновского синтаксиса и идеалогии, ничего нет, и код у меня читабельный на всех языках. и мне норм. Хотя пишу я сейчас на другом языке, который позволяет себе много всякое, и стопицот способов выстрелить себе в ногу.
Аноним 13/01/16 Срд 14:10:59 #893 №624801 
>>624741
Господа, бамп вопросу
Аноним 13/01/16 Срд 14:14:33 #894 №624803 
>>624741

бля найди работу, соглашайся, потом во фронтенд двинешь, вон на моем круге ЗП 120 в среднем. Спрос такой, что туда тоже даунов-аутисов берут.

И лучше это сделать сейчас, а не когда тебе 30 стукнет
Аноним 13/01/16 Срд 14:18:41 #895 №624806 
>>624800
Скалу, шарп, отчасти питон. Но первых двух я не осилю так сразу.
С шарпом впрочем были опыты, даже что-то выходило без каких-бы то ни было знаний об ООП.
Спасибо за совет.
Аноним 13/01/16 Срд 14:24:56 #896 №624809 
>>624762
Бамп
Аноним 13/01/16 Срд 15:31:10 #897 №624839 
Анон, что я делаю не так? Функция не меняет местами ни один элемент массива.

https://ideone.com/TgllSN
Аноним 13/01/16 Срд 15:33:56 #898 №624841 
Каким образом после оплаты заказа пластиковой картой эквайринг банка перебрасывает меня обратно на сайт, где был сделан заказ, используя при этом POST-запрос?

Как формируется такой хитрожопый редирект?
Аноним 13/01/16 Срд 15:36:11 #899 №624844 
14526885717910.gif
>>624762
Бумп
Аноним 13/01/16 Срд 15:40:31 #900 №624847 
>>624841
Жава-Скриптом?
Аноним 13/01/16 Срд 17:45:09 #901 №624902 
>>624635
Гугли "Градиентный спуск".
Аноним 13/01/16 Срд 18:15:28 #902 №624915 
Прач, почему если в C#
Строка = "15"
Convert.ToInt(Строка[1]), то выдаёт не 5, а 53? То есть цифру + 48?
Аноним 13/01/16 Срд 18:26:44 #903 №624923 
>>624915
Разобрался, Char.GetNumericValue помогает.
Аноним 13/01/16 Срд 19:14:04 #904 №624956 
Ребята, существует необходимость держать файлы на Гитхабе в определённом, нужном мне порядке. Как-то это можно сделать, что-то не могу найти ничего толком? Если код в zip-архив упаковать, который хранит порядок, на Гитхабе можно будет его посмотреть, как папку?
Аноним 13/01/16 Срд 19:31:47 #905 №624963 
>>624956
Что ты называешь "порядком файлов"?
Аноним 13/01/16 Срд 19:33:22 #906 №624966 
>>624963

Например, мне нужно, чтобы файл bfile.ext шёл перед файлом afile.ext. Сейчас они будут располагаться по алфавиту.
Аноним 13/01/16 Срд 19:38:28 #907 №624967 
>>624839
Условие while у тебя всегда ложь, потоэтому то что в нем ниразу не выполняется, а без этого все остальные команды нихуя не делают и вызов твоей функции просто бессмыселен.
Аноним 13/01/16 Срд 22:37:55 #908 №625090 
>>624781
>привыкший к космическому кораблю будет с большим трудом осиливать повозку с ослом
>А с программированием это так не работает
Как раз таки работает, человеку освоившему супер-высокоуровневый-йоба-функциональный язык будет невероятно трудно возвращаться к пхп, си и джяваскрипту.
Аноним 13/01/16 Срд 22:45:04 #909 №625096 
>>624966
Вот и переименуй их по алфавиту
Аноним 14/01/16 Чтв 10:10:57 #910 №625293 
>>625096

Понятно, спасибо.
Аноним 24/01/16 Вск 14:12:07 #911 №633332 
>>623199
>wpa2
А как же риавер? Я с помощью него взломал wpa2.
Аноним 24/01/16 Вск 14:16:09 #912 №633336 
>>633332
Есть еще больше способов хакнуть wpa2 но я не поделюсь этим.
comments powered by Disqus

Отзывы и предложения