• Экспресс обучение frontend разработке. Как подступиться?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Я бы зашел с другого края, CSS и HTML это все прекрасно, но это все не более чем способ описать интерфейс.

    PHP однозначно отстатвить в сторону, как и MySQL.

    Коли уж вознамерился стать фронтендером, то должен до глубины души осознать, что никакого фронтенда во второй половине 10-х годов 21-го века от Р.Х. без JavaScript, вернее даже Ecma Script 2015+ не будет.

    Таким образом, я настоятельно рекомендую прям вот вгрызаться в хитрости и нюансы JS, начиная с ES5, и походу пьесы добавляя нововведения, которые обязательно появятся. И практиковаться до умопомрачения в кодинге, например на том же codewars.com

    Обязательно для вдумчивого просмотра https://www.youtube.com/watch?v=Bv_5Zv5c-Ts

    Из фронтенд фреймворков для себя я выбор сделал в сторону React+Redux т.к. философия, имплементированная в этих библиотеках и их подходе к вопросу разработки интерфейсов целиком и полностью совпадает с той парадигмой, к которой я пришел собирая много лет грабли на своем собственном тернистом пути разработчика, в том числе и фронтенда.

    Приятным бонусом будет то, что для разработки под Node.JS будет заложен хороший универсальный фундамент.

    Тех, кто будет тебе рассказывать про Web-assembly не слушай, ближайшие годы это направление будет уделом очень узкого круга энтузиастов.

    Если английским не владеешь в достаточной мере, чтобы свободно читать и слушать материалы, рекомендую задуматься и осознать, что актуальных материалов в русском переводе раньше чем через 6+ месяцев редко можно отыскать. Если хочешь быть на гребне волны, базовое владение инглишем must have. Вот тут обсуждение этого вопроса Английский язык от профессионалов?
    Ответ написан
    Комментировать
  • Как подходить к решению нетривиальных задач?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Сам там балуюсь по мере свободного времени, сил и желания, чисто для поразмять мозги, т.к. в олимпиадах я участвовал давно, последний раз аж в 1998 году. Пруф: https://www.codewars.com/users/iCoderXXI

    У меня не всегда получается сразу понять чего хочет автор задачки, приходится перечитывать раз по десять-дцать, вникать, в принципе как и в реальных боевых задачах в жизни. Всегда стараюсь построить в голове работающую модель процесса, так сказать в динамике, входящие и исходящие сигналы (данные), логику, алгоритмы.

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

    Часть задач встречаются, которые ранее никогда не решал. Если не понятно о чем речь, то гуглю суть задачи. стараюсь избегать смотреть в решения, если они где-то встречаются, для меня принципиально решить самостоятельно, пусть не так идеально и красиво.

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

    Вообще моё ядро, как программиста, формировалось в условиях жестких ограничений, чего стоит только ограничение по памяти в 64 кб на переменные у паскаля. Конечно я не долго терпел это издевательство, и достаточно быстро разобрался с указателями, кучей, структурами данных, так-что моим программам было доступно до мегабайта и более под данные, хотя конечно логика становилась весьма витиеватая.

    Где-то даже сохранился код гипертекстового компилятора и просмотрщика, который я писал в 1997 году по заказу одного юриста. Сейчас оно никому не надо, т.к. есть всякие Консультант+, но по тем временам я считаю был весьма интересный продукт. Кому интересно вот ссылка на гитхаб https://github.com/iCoderXXI/hypertext
    Ответ написан
    Комментировать
  • Ресурсы на углублённое изучение JavaScript с примерами?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Такой вид деятельности человека, как разработка программ, состоит из нескольких составляющих.

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

    Вот допустим ты раздобыл инструмент и даже пару гвоздей забил им. Хорошо. Теперь перед тобой стоит задача построить сарай, и ты, вдруг, понимаешь, что кроме забивания гвоздей нужно еще кое-что:
    1) Нужно определить место, где будет построен сарай
    2) Нужно определиться с размерами сарая
    3) Нужно набросать некий план устройства сарая (гайдлайн/проект)
    4) Нужно прикинуть количество и виды строительных материалов
    4.1) Допустим строим самый простой деревяный сарай:
    4.1.1) Нужно посчитать брус под опоры (каркас)
    4.1.2) Нужно посчитать облицовочный брус
    4.1.3) Внезапно сараю нужны ворота
    4.1.4) Так же сараю нужна крыша, так-что в пункт 4.1.1 внезапно добавляем брус под каркас крыши
    4.1.4.1) Крышу решили облицовывать шифером, так-что закладываем шифер, предварительно посчитав площадь покрытия
    4.1.5) Оказалось что с земли строить сарай не удобно, нужна лестница
    4.1.6) Брусья оказались весьма тяжелыми, так-что нужна либо лебедка, либо помощники, а лучше то и другое сразу
    4.1.7) Опоры оказывается нужно заглублять в землю на полтора метра, иначе получается неустойчивая конструкция - пришлось озаботиться выкапыванием ям под опоры. Ломом это делать оказалось долго и муторно, да и лом пришлось приобрести
    4.1.8) Сосед подсказал, что если просто закопать опоры, то они сгниют за два года. Нужно опоры просмолить. пришлось купить бочку смолы и соорудить печь, чтобы смолу разогреть.
    4.1.9) Гвозди сотки забивать в доски и опоры простым молотком оказалось неудобно, пришлось приобрести молоток помощнее, но он оказался тяжелым и руки быстро устают. Работа идет очень медленно
    4.1.10) Сосед подсказал крепить доски саморезами. Пришлось купить саморезы и шуруповерт
    4.1.11) Аккумулятор у шуруповерта оказался слабый, он 10 минут работает и полтора часа заряжается. Пришлось купить еще один, работающий от розетки
    4.1.12) Второй шуруповерт За пол-часа разогревается так, что рискует расплавиться. пришлось купить еще одиин и работать ими попеременке
    4.1.13) Вот сарай построен, ворота установлены, оказалось что на ворота нужен замок
    4.1.14) Еще в сарае очень темно, пришлось провести туда электричество, для этого пришлось вкопать пять столбо ви приобрести 200 метров кабеля, и прочую электрическую мелочь типа выключателей
    4.1.15) По дереву монтировать проводку необходимо внавес, чтобы кабель не контактировал с деревом, пришлось заморочиться
    4.1.16) Зимой сарай оказался очень холодным, дерево промерзает и сыреет. Пришлось задуматься об утеплении сарая снаружи, но это летом, пока терпим.

    Ну и так можно проодлжать до бесконечности.

    А теперь, внимание, вопрос - а при чем здесь вообще молоток?

    PS: Разумеется когда ты построишь десяток-другой разнообразных сараев, многие из этих вопросов ты будешь обдумывать заранее, стало быть сюрпризов станет гораздо меньше, а сбываемость прогнозов гораздо выше. Тем и ценен опыт - сын ошибок трудных.
    Ответ написан
    Комментировать
  • Существует ли "карта программиста"? Что и за чем учить?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Нет одинаково эффективного пути для всех и каждого.

    Я учился на конкретных задачах. Обучение практически всегда начиналось с состояния хочу сделать вот это (четко осознаваемый конечный результат), но вообще понятия не имею как это делать, и даже с какой стороны подойти и за что хвататься...

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

    Второй этап - осознание, что слона целиком заглотить невозможно в принципе, придется делить на части, т.е. декомпозиция. Причем задачу делить нужно неоднократно, до тех пор, пока решение конкретного участка задачи не начнет укладываться в пару страниц кода - модуль.

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

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

    На первых порах, тестирование будет занимать до 99% времени и сил. Заодно подтягивается синтаксис используемых языков (вообще не важно каких), вырабатывается внимательность, концентрация, тренируется память и пр.

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

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

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

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

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

    Ах да, обложись справочниками по любому инструменту и научись быстро вникать и подхватывать необходимый минимум. Обычно достаточно на 20% владеть инструментом, чтобы решать 80% задач.

    В любом случае я за критерий истины держу платежеспособный спрос.
    Ответ написан
    3 комментария
  • Стоит ли в моем случае покупать Macbook?

    @meddling_mage
    unix, aviation, oil&gas
    Если брать макбук то обязательно с ретина экраном. На другие потом без слез не взглянешь. А так - по сравнению с другими(не эппл) ноутбуками - очень достойное качество изготовления, великолепный тачпад(мышка практически ненужна), хорошая клавиатура с регулируемой подсветкой, великолепный экран, малый вес(очень значимый параметр если носить с собой планируете), длительная работа от батареи, Приятное ПО, красивый дизайн. Единственный недостаток - это ЦЕНА! но! если смотреть альтернативы - то windows ноутбуки похожей конфигурации(по конструкции) окажутся ненамного дешевле, а то и дороже. Но, если вес, автономная работа, а особенно экран не является определяющим - то можно купить ноутбук примерно равный по производительности в 5 раз дешевле. Тут каждый сам для себя решает. Я вот выбрал макбук и нежалею. Альтернативы за те же деньги были в чем-то лучше в чем- то хуже больше хуже. Но я зарабатываю сам и могу себе это позволить. Если бы я был студентом с богатыми родителями и не считал денег - то тоже бы купил мак. А на последние деньги покупать ноут за 80к я не советовал бы :) Ну и по параметрам - памяти не менее 8гб, диск не менее 256Гб. разумеется ССД. LAN переходник продается для Thunderbolt разьема. Если нужно критично больше места - то можно купить дополнительно внешний жесткий USB3 2.5'' или дома по сети диск расшаривать.
    Ответ написан
    2 комментария
  • Как организовывается сеть интернет провайдера?

    @AtaZ
    кто знает, тот поймет
    Если коротко, то:
    1) Нельзя прийти в город без разрешения. Либо со старшим провайдером, либо по блату.
    И то и другое дорого, следственно денег на норм оборудование сразу не будет в этом городе. Придется арендовать чужое или закупать б/у. Отсюда наибольшее число поломок.
    2) В основном это управляемые коммутаторы известных марок.
    3) Возможно Ваш провайдер дорос и обновляет оборудование, это может сопровождаться длительными перерывами. Лучше подружиться с кем-то из прова и выяснить точнее.
    4) В конце концов это может быть индивидуальная особенность оборудования в вашем доме/районе или обычная лень админа. Проверяется очень легко. Собираетесь группой от 10 человек в ближайшем радиусе и пишете претензию на пересчет оплаты за время простоя услуги. Очень часто проблема через день/два решается навсегда.

    Всё это касается маленьких частных провайдеров.
    Ответ написан
    Комментировать
  • Знание компилятора для Reverse Engineer'а?

    @AtaZ
    кто знает, тот поймет
    Примерно с тем же посылом бросил изучать делфи и сел на ассемблер. Там было все просто. Что написал, то и увидел в отладчике т.е. компилятор только прикрепил необходимые заголовки и собрал файлик в кучу.

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

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

    Если вы хоть немного покодите на каждом популярном языке и потом разреверсите программу, это полностью даст ответ на ваш вопрос. Особенно это сильно видно в программах на .NET, QT и прочих подобных. Проще всего реверсить, то что ближе к ассемблеру.

    В идеале взять hello world на разных компиляторах и посмотреть разницу.

    P.S. и ради бога никогда не реверсите ради реверсинга, быстро сгорите. Сначала цель, потом работа. Есть специальные упражнения CrackMe. Для большего интереса я реверсил вирусы крадущие пароли...
    Ответ написан
    3 комментария
  • Ассемблер для начинающего?

    @AtaZ
    кто знает, тот поймет
    Когда-то очень давно изучал самостоятельно как первый язык т.к. высокоуровневые не отвечали на мои вопросы. Сейчас сильно помогает при работе с любым языком программирования. Книгу уже не вспомню, единственное дам советы:
    1) Книги со словом самоучитель или курс в мусорку. Учебник, пособие, введение и любые другие художественные названия брать.
    2) Берете любую книгу по асемблеру, открываете середину и читаете 3 абзаца. Если вам всё понятно берете, нет то лучше не стоит.
    3) В идиале чем страрее книга тем лучше исключая переиздания, однако надо читать что изменилось при переиздании.
    4) Также стоит сразу определиться с видом компилятора masm, tasm или ещё какой.
    Ответ написан
    1 комментарий
  • Как/на чем заработать обычному верстальщику?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Общие советы, что уже были даны:
    + учи js,
    + учи english хотя бы до intermediate,
    + генерируй портфолио,
    + какой же верстальщик без своего сайта? сделай его идеальным и храни там своё портфолио и контакты, по возможности ставь на создаваемые сайты свой копирайт со ссылкой на портфолио (конечно, если заказчик не возражает),
    + в свободное время потерзай какой нибудь backend (RoR или Django)

    От себя добавлю: бросай PHP и никогда о нём не думай, может он и становиться лучше, но ему никогда не избавиться от своего тёмного прошлого (и переменных со знака доллара, вот ужас!). Когда будет пара хороших отзывов, смело иди на фриланс биржи, вроде odesk. C RoR и хорошим, красивым, технологичным, кроссбраузерным фротендом там вполне можно иметь и по $100 в час.

    Ах да, учись быстро копипастить. Использовать плагины. Избавляйся от всяческих попыток напилить велосипед, даже если так будет быстрее и лучше. Со временем, это мастерство позволит тебе делать сайты со скоростью пулемёта. Тогда ты постигнешь тёмный дзен и получишь свою порцию печенек. Я на полном серьёзе, когда ты поднимаешь сервер за 2 минуты, ставишь на него Bootstrap за 1 минуту и подгоняешь его (натягиваешь вёрстку из заранее созданных темплейтов) за 5 минут, обвешиваешь нужными виджетами из js, html5 и css3 за 5 минут и через 15 минут после получения заказа отправляешь заказчику наступает странное чувство эйфории. Конечно, это непостяжимый дзен, как всегда, по закону Мёрфи, какая-нибудь библиотека отвалиться, что-нибудь заглючит, а где-нибудь поползёт вёрстка и дебаг займёт пару часов, но всё же, делать полноценный сайт за 3 часа - бесценно. Для всего остального есть MasterCard.
    Ответ написан
    48 комментариев
  • Почему говорят что jquery не нужен?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Скрипач не нужен, родной (с)
    Аргументы против jq:
    - современные браузеры достаточно хорошо поддерживают единый синтаксис современного екмаскрипт(native js)(на самом деле нет).
    - сторонняя библиотека, работает медленнее чем натив и в основном состоит из с-сахара (тоже не совсем правда)
    - тащить еще один ресурс весом от 64 кб до 200 кб, еще и со сторонних ресурсов замедляет загрузку( правда, но бред)
    Аргументы за:
    - Современные браузеры как и всегда один другого "ровнее", всегда есть косяки и "нюансы", на которые еще и попадаешь обычно в самый неподходящий момент, в жк обычно все работает одинаково везде, ну или лучше чем в нативе.
    - В жк реализована куча плюшек в 1 функцию которые в нативе занимают "многабукав", не каждый начинающий напишет их правильно, да и профи не все напишут оптимально, уверен что в большинстве случаев написанный нативом функционал будет хуже аналога из жк.
    - размер мин пакета жк 64 кб, и все они лежат на быстрых цдн серверах. Думаю это последнее что может повлиять на скорость загрузки страницы.
    - есть ОГРОМНОЕ количество скриптов написанных с учетом жк, не использовать их глупо, писать свой велосипед - вообще только в целях обучения(не берем крайние случаи когда плагин писал упоротый пингвин).
    - Синтаксис и краткость записи - вообще вне конкуренции.
    - Старые браузеры никто не отменял, часто заказчик требует чтобы работало в ие8, натив не канает или доставляет море анального удовольствия.
    Вывод: Если ты крут в жс, еще и работаешь в ангуларе/ещечетамдляфронта и тебе нужно сделать 2 действия в очень современных браузерах - jquery не нужен, и ты это сам знаешь. Если слова ангулар, вуе и проч для тебя не больше чем шум листвы за окном, а навесить плагинов и эффектов нужно - jquery наше все.

    UPD: для всех кто там отписался а ля "в связи (...), исчезновением проблемы совместимости со старыми IE (что и было основным назначением jQuery)." - свежачок
    Ответ написан
    4 комментария
  • Какие российские компании предлагают релокацию?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Какой-то странный вопрос.
    Любая нормальная компания, которая хочет нанять компетентного сотрудника из другой страны может с легкостью согласиться на relocation package. Возможно большинство из них не будет прям с порога вам это предлагать, но почти всегда достаточно написать что без помощи с релокейшеном вы все это дело не осилите.
    Мне вот в декабре написали и позвали в Сингапур работать. Я сразу обратился к шарящему знакомому и он мне сказал спрашивать у них про relocation package. Через час к моему контракту прибавилось полное покрытие расходов на перелет, первый месяц проживания (снимали квартиру за 2800 сгд = 130к рублей) и частичное покрытие расходов на последующую аренду (платят дополнительные 1500 сгд сверх обычной зп). Я вначале даже слегка офигивал от этого, ибо это не корпорация, а стартап (но не особо зеленый уже), но сейчас вот смотрю на всю движуху и понимаю, что для компании эти деньги словно капля в море. Так что грамотно требуйте такие вещи, это как бы стандартная практика для цивилизованного мира.
    Ответ написан
    2 комментария
  • Порозовел экран iPhone 5 - как убрать?

    @DaNHell
    Change the world
    На сколько сильно вылез оттенок? Заметно постоянно или при определенным освещение и тд?
    Полоски не бегают вертикальные? При нажатиях?
    Так-же не заметили никаких изменений формы корпуса? (выпуклости, надутость?) Впрочем можете это проверить тупо по сжимая на предмет люфта, конечно без усилий.

    Диагнозов много, вариантов тоже несколько..
    1.) Иногда бывало при замене дисплея на (оригинал причем), появлялись желтоватый эффект через время. Пугаться как оказалось нечего, это еще раз только подтверждало что деталь ориджинал, а желтый эффект создавался из-за герметика. Проходит само, в течении месяца примерно, возвращается к "исходному" состоянию.
    2.) Возможно в следствии падений (по закону жизни, все самое худшее на iPhone приходится с высоты колена ); ). И из-за самого неудачного форм-фактора деталей внутри так скажем, 5-ое поколение фонов до смерти бояться присаживаний на них (в заднем кармане), да и вообще "тесные" положения, все давление приходиться как никак а на шлейфы экрана, можно сказать продавливая еще и мат. плату.
    Самый удачный по сей день был 4/4s, и после падений в шахту лифта с 11 этажа, и попаданий под колеса фур да каких только не перевидал... Все, абсолютно все оставались рабочими. Требовался лишь "косметический" ремонт, поменять панельки/дисплей, ну и аккумулятор вылетал и отрывался постоянно после таких полетов, и прижатий колесами в асфальт) А защищал их именно металлический "скелет" корпуса - тот что является ребром. Получалось разделение на 2 сектора, экран и плату. Сколько бы вы молотком не стучали в экран, плату не загубите никогда... А у 5 ого - воробушек сядет и все.. дисплей + плата на миллион частей и губай.
    3.) Насчет изменений в форме корпуса, часто встречалась проблема.. или даже эпидемия.. Когда аккумулятор медленно и уверено раздувается, по разному, может и неделю может и месяц. Но владельцы это замечают только в тот момент когда у них дисплей на половину начинает выламываться, даже не "выглядывать" а скручиваться и в черт знает что превращаться. Ну да конечно поменять аккумулятор (400 рублей) было бы лучше чем потом модуль дисплея (3000-5000р), корпус если погнется в рамке, никто даже не возьмется менять только дисплей ибо хрен его запихнешь(+4000-6000р), ну а выгнуть обратно корпус... кто пробовал тот понял о чем я.

    Ну и вариант как: может искупали его случайно?
    Ну и самый маловероятный - перележал под солнечными лучами в свое время..

    Дадите больше подробностей, может чего и подскажу. Хотя давно их не ковырял уже)
    Ответ написан
    4 комментария
  • Сколько могут зарабатывать пентестеры на фрилансе? Чем они занимаются?

    @DaNHell
    Change the world
    По большей части все равно беремся за простые задачи по типу автоматизации.
    А так если чисто пентест - hackerone.com и другие
    По теневому рынку в среднем 500$ за БД
    Не напрягаясь спокойно 2000-3000$ в месяц есть
    Ответ написан
    2 комментария
  • Так ли легко подобрать cvc/cvv?

    @DaNHell
    Change the world
    Дмитрий: заблуждаетесь) в России только жулик возвращает средства потерпевшим, в USA возвращает банк. Даже больше скажу в РФ иногда даже заставляют заяву накатать потерпевшего, хотя он может быть вообще не осведомлен и жить спокойно не заметив пропавшей суммы. Ну "очень" логичные объяснительные в таких случаях пишут... аля мне позвонил сотрудник бстм, сообщил, я проверил средства, это все спустя месяц +. И заканчивается всегда "ущерб был для меня значительный".
    Вообщем то больше зависит от самого клиента, кому надо - то вернет, под суетится.

    По бруту, почему бы и нет? много bottle neck'ов в хорошем смысле по сей день разбросано, на глупость головной коробки девелоперов, или на радость грамотным ресёрчерам)
    Уверен, у простого человека при всем желании не получится его брутфорсить. Таймауты, бан IP, ограничение попыток ввода.
    CVC/CVV не брутфорсят - его тупо крадут используя наивность и глупость пользователя, фишинг, инъекции и прочие механизмы.


    Выходит я - робот, или марсианин. Вопрос не "ЧТО" (в данном случае сбрутить) нужно задавать, а именно "КАК".

    на 3х летнем опыте в самой любимой и для меня полностью, неконкурентной, сфере - как "bruteforce", половину из решений в десятки раз сложнее были по сравнению с данной задачкой ... учитывая что кол-во не типичных и абсолютно разных решений переваливает за 2000...

    p.s. понятное дело на прямую в процессинг тебя быстренько пошлют. как всегда говорю - комплексный подход.. всегда найдется выход...
    Ответ написан
    2 комментария
  • Есть сервис для того, чтобы научиться бегло понимать английскую речь?

    @DaNHell
    Change the world
    Идеально вообще выучить язык - пофрилансить на забугорные конторки
    У них принято обмениваться телефонными номерами, даже если задача на пол часа.
    Найти сферу где общение по скайпу и тд.
    За 2 недели уже будешь тараторить тока так)
    Проверено, испробовано! + опыт по работе, ну и довольно неплохие $$ по сравнению с РФ.

    Но личное мнение - огромный минус в менталитете, поведении, манере общения у них.. Я просто не выдержал, поэтому сказал goodbye им)
    Ответ написан
    5 комментариев
  • Оффшор. Дебетовая карта?

    @DaNHell
    Change the world
    Payoneer полностью не одобряю
    Заказывал карту, во общем так и не пришла, написал в саппорт, говоря т должна была уже прийти, я мол нету, ну они говорят мы можем отправить Вам еще раз напишите адресс блабла и выделенно про ускоренную доставку за 79$ (что оставило мнение что они так наварчик получают и вообще не отправили карту)
    Ну я им написал на их вопрос об отправки повторно и указанием адреса, отправляйте на тот же адресс обычной почтой, на что получил точно такоеже шаблонное сообщение как и пред идущее. Ну и gtfo во общем.

    Могу предложить вариант cash4wm.ru
    но не скажу ничего по поводу этой конторки, на сколько помню карта у них забугорная
    Вообщем единственное что вспомнилось. По изучайте как вариант
    Ответ написан
    2 комментария
  • Хорошая книга по регулярным выражениям?

    @DaNHell
    Change the world
    Какие книги? оО
    книги - прям книги?
    Ну да ладно с ним.. Сколько людей - столько мнений.

    Но зачем?! Зачем листать кучу иероглифов и тормозить путь к своей цели? Тут как никак простая формула - практика практика и еще раз практика.
    Всю теорию легко умещают в 1 табличку, ну максимум с объяснениями - 1 лист...

    Не лучше уже сегодня начать пользоваться регулярными выражениями, чем: пока найдете лит-ру, пока начнете изучать, и попробуете дня через 3 и то не факт что получиться из-за объема не нужной ПО НАЧАЛУ! Информации?

    Бонус от начала до конца строки, которая начинается с #
    ^\#.*?$
    Ответ написан
    Комментировать
  • Поздний старт в ИТ - есть ли шансы?

    @DaNHell
    Change the world
    Если есть желание и стремление, которое не должно никак соприкасаться с финансовой стороной, возврастных критерий, всевозможных дипломов, бумажек "подтереть.."
    IT я считаю - одна из наиобширных и разносторонних сфер. Кол-во информации для изучения не хватит и 2ух высших чтобы осилить. А простор для реализации и открытий безусловно без крайний.
    В чем собственно проблема? Когда попить воды хочется, не возникают тысячи мыслей о возврасте, о статусе карьерном, об очистки водопроводной воды, о происхождения жизни и эволюции... Просто берем и выпиваем воды сколько требуется.
    Вывод: просто выбираем сферу, именно интересную не пологаясь на уже имеющиеся знания (всеравно рано или поздно прийдеться понять/изучить хотябы основы и иметь представление как все работает из всех разветвлений IT), но упор должен быть на основную.
    Обозначте цели, которые НУЖНО достигнуть при любых обстоятельствах, + как у меня - что-то вроде предельной точки на момент начала изучения (грубо говоря, на тот момент я видел в этом тупик, и так скажем "финал" того что уже сделано, открыто, используеться.. Однако "тупиком" назвать - был наиглупеиший поступок, но поставив некую предельную цель на момент старта, дает некоторую уверенность и направленность по правильному пути)
    Вообщем мне лишь потребовалось заложеная идея основанная только на интересе и желания развить/открыть не только для себя что-то новое в it, впрочем то это уже было достигнуто на 8мом месяце с уровня "пользователь пк".
    Не придавая значения финансовой стороне, в итоге я нахожусь в неконкурентноспособном положение в своем выбранном уголочке IT, помиму этого, более нескольких тысяч клиентов которые проивляют уважение как к специалисту (к тому-же с точки старта прошло всего-то 1.4 года). Соответственно всеобщие благодарности и довольно много клиентов которые постоянно беседуют на сторонние темы, задают интересующие их вопросы, по возможности моей занятности конечно же получают ответ. Возможно это можно осудить как трату личного времени, которое можно вложить в развитие и совершенствование, но тут играет и тот фактор, что все они становяться чем-то похожим на "друзей", и без проблем на просьбу чем либо помочь пока что никто не отказывал, как говориться не имей 100 рублей...
    Ах и еще, то что мне помогло достичь действительно невероятных результатов за 1.4 года, это выбранный мною "консервативный" метод обучения, который сэкономил порядка 4-5 лет глядя на молодых специалистов окончивших вузы, и порой еще на один огромный шаг от их уровня. Заключается в исключении гугла, вики, за все время к тому же не задал ни 1 вопроса к знающим по теме IT.
    Соглашусь это сложно, очень сложно, и требует сильной выдержки и усидчивости. Но оно того стоит. А если возникают вопросы "как?", я думаю лучше их задать тем кто это когда то уже сделал, воплотил, и применил в наше с вами пользование (ведь у них в 1990-1998 ых годах не было гугла и тд, да и пройдя так скажем их путь по их стопам, открываешь для себя простую вещь, что и об этом уже позаботились). К примеру взяв HTTP и значения HEADER. Уверю, посмотрев на них быстрее прийдет понимание о общем строение www, принципах общения сервер-клиент, нежели прочитав статью в википедии из которой зеленому человеку вообще ничего не откроеться, и вообщем то врятли получит представление о всем IT (основах) на которых все и держится/развивается по сей час.

    Итог:
    Говорить можно бесконечно, рассуждать вечно, думать сколько угодно.. Но от этого мир не "закружиться" вокруг Вас..
    Интерес, стремление, и правильная идея.. И процесс достижения похвальных высот в определенных сферах будут интересны и загораться с желанием развиваться дальше... А все остальные вопросы сами по себе решаться, к тому-же со знаниями ТС если хорошо постараться можно и за пол года уже внести в общую копилку пару статей которые откроют новые рубежи во всем IT. Получить немного за труды благодарностей от крупных компаний, что не сомненно придаст уже прыжок на много лет от конкурентых "молодых" спецов.. Если их вообще возможно назвать специалистами. А финансовый вопрос я думаю закроется сам собой, причем в довольно приличном кол-ве.. Главное делать ради идеи.. А лишними средствами делиться с нуждающимися (благотворительность) нежели скапливать не нужные суммы под подушкой. Не в них счастье, не в них стимул, они только отобьют интерес этой самой изначальной ИДЕИ за которой должен идти каждый из нас, будт то IT, будт то гос. учр-ия...
    Все зависит от нас самих.. Можно быть проще - протереть штаны в вузах, пойти по спец. где прийдется изучить с того же нуля, потратить еще лет 5, и с глубокой тоской и депрессией обвинять всех в том что, уже на протяжении нескольких лет приходиться просто переписывать один и тот же исходник, получать заслуженную з/п за это в 800-1000$ и ненавидить начальство за то что не дают самореализоваться и развиваться дальше..
    Выбор исключительно на поставленной идеи, выбор у каждого свой.

    Надеюсь будет над чем поразмышлять и некий стимул выбросить уже кашу из головы и понять что вообще хочется получить за свои старания... Успехов)
    Ответ написан
    Комментировать
  • Какие есть хорошие книги по тестированию веб-сайтов на проникновение?

    @DaNHell
    Change the world
    лучшая книга - это опыт
    тестируй все найденные сканерами уязвимости в ручную, ищи инфу и пробуй
    Просто теория малополезная, наберешь основы тогда уже почитать можно любые книго, выявишь из них что-то для себя новое
    Ответ написан
    6 комментариев
  • Что делать с необосновано низкий балл за работу на upwork?

    @DaNHell
    Change the world
    Принимай как должное, оценка это вовсе не смысл всей твоей работы.
    Как ты говоришь сколько людей - столько и мнений, ну воспиринимай аналогично.
    Только таким путем ты, если не плюнешь, дойдешь до того стандарта, когда это будет нравиться или хотябы удовлетворять большенство.

    Беря минталететы иных стран, к примеру США, сам долгое время не мог понять как с ними вообще работать, то они сюсю пусю, то опаздаешь сдать всего на 5 минут, они уже всю твою семью имели а ты к**еный (факт, пруф этого есть)

    Недавно опять изза специфики работы необходим рынок юса, вообщем вывел одну важную вещи работая с ним, они приветливы, не стесняйся лишний раз написать о ходе задания, о возможных проблемах и трудностьях. Они очень ценят параметр как communication. И это тоже факт.
    На данный момент везде имею 100% positive feedback, по максимуму, везде. Добился тупо парой тройкой сообщений в ходе работы, и после также, не поленись если уместно спросить понравилось ли работа с тобой, были ли какие проблемы и попроси отсаыить фидбек если этот параметр на плащадке не обязателен, а по желанию.
    Сразу увидишь изменение отношения конкретного партнера и общества в целом.

    По поводу стран третьего мира, хз) не горю желанием с ними как либо сталкиваться.

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

    По поводу тестового задания и новичка:
    Зачем? Выставляй себя как специалист, зачем твердить что новичек? К новичкам отношение предвзятое всегда. Мало кто поддержит тебя, проще использовать.
    Т не важно что у тебя хоть регистрация вчерашняя, кому какое дело, ты не обязан отвечать на вопрос "почему", просто аргументирой свои умения, и желание развиваться.
    Ответ написан
    Комментировать