Вышел True hackers' reader 0.23
Состоялся релиз нового просмотрщика текстов (минималистичного аналога less'а) в однобайтных кодировках True hackers' reader 0.23.
( читать дальше... )
Перемещено Shaman007 из opensource
Состоялся релиз нового просмотрщика текстов (минималистичного аналога less'а) в однобайтных кодировках True hackers' reader 0.23.
( читать дальше... )
Перемещено Shaman007 из opensource
Эта статья не содержит описания способов обхода блокировок для доступа к противоправому контенту. Socks-прокси нужны исключительно для того чтобы смотреть YouTube и просить ChatGPT писать за тебя домашние задания!!! У первого какие-то проблемы со скоростью последнее время, говорят, что из-за отключения кеширующих серверов, а второй сам заблокировал жителей из России, Беларуси и Китая…
( читать дальше... )
Disclaimer. Написанный ниже текст является мнением автора, основанным на многих проведенных интервью и на общении с сотрудниками HR. Не является догмой, но, тем не менее, его можно принимать во внимание.
Итак, вам нужна работа в сфере IT на админской/постсейловой/пресейловой/консалтерской должности. Я провел пару сотен собеседований, нанял около 30 (или 40?) человек, ошибался 2 или 3 раза, со всеми нанятыми работал больше года, а с некоторыми больше 5 лет, так что могу рассказать о том, как оно изнутри. Про программистов ничего не скажу, подозреваю, что плюс-минус все то же самое.
0. Зачем люди нанимают сотрудников и как они это делают?
На работу людей нанимают для того, чтобы они работали :-) Буквально, есть задача, есть бюджет, есть коллектив и есть вакансия - должен быть нанят человек, желательно до определенного числа, иначе, вакансию могут отобрать в пользу более расторопных. В ДС последние 10 лет острый дефицит вменяемых кадров, при чем чем дальше, тем хуже становится положение.
Кто нанимает? 3 человека: HR, непосредственный руководитель и его начальник. Первый должен отфильтровать ваше резюме из потока, второй должен выбрать вас из толпы (руководствуясь собственными предпочтениями в том числе, вам потом с ним близко общаться, а ему с вами), третьего вы должны не оттолкнуть чем-нибудь, его задача отфильтровать явные ошибки второго, но не более. Конечно, если это здоровый коллектив, где HR не заправляет техпроцессами и где топменеджер не лезет во все дела подчиненных, а доверяет им работать самим.
1. Резюме.
Напишите хорошее резюме, желательно на 2х языках. Что значит хорошее: в нем должны отражаться основные ваши достижения, их не должно быть мало, но и не должно быть много. Например, хорошо написать про общественную работу в ВУЗе, поднятие нужного бизнесу софта или синхронизацию географически удаленных БД, а про то как обжимались кабели можно не писать, так как это вызывает ощущение «больше нечем хвастаться». Нужно написать обо всех своих обучениях и сертификациях. Примеров в сети много, неплохо также завести аккаунт в Linkedin (там как раз нужная структура). Помните, что HR скорее всего не сечет в теме и ищет по ключевым словам. 95% всех резюме, которые я видел были 2х типов: «отлично знаю» == «при мне включали» и «имею представление» == «ну что я могу сказать о вопросе, которому посвятил всего 2 года напряженного труда?» Не впадайте в эти крайности.
Мои личные загоны: - большинство фотографий в резюме мне кажутся страшными, слишком пафосными или слишком низкого качества. Особенно я не понимаю людей, постящих нечто мутное со старой вебкамеры. Может быть, лучше не постить туда фотографии совсем. - «Наталья Нестерова» хуже отсутствия высшего образования. - девушки всегда склонны недооценивать себя. - чем старше соискатель, тем больше он себя недооценивает.
На счет соц.сетей. Конечно же, первым делом из отобранных резюме извлекается имя, фамилия, дата рождения и город, а по ним ищется вконтактик, фейсбучек, жжшечка. Отсутствие аккаунта ничего не говорит. Наличие же может выйти боком: предпочтения у всех свои, я, например, буду предвзято относиться с стритсракеру со смотрЫ, кому-то могут не понравится фотографии на фоне кустов и пустых бутылок. Однозначный плюс - статьи в ЖЖ «как я компилял ядро» или «как я перепаивал этот китайский роутер». Однозначный минус - дешевые понты вроде «VIP-статус ВКОНТАКТЕ», дакфейсов или фоток на фоне ржавой крысы с видом как будто это новая семерка.
2. Первое интервью.
Говорят, что человека встречают по одежке. Говорят, что первое впечатление так и останется 80% мнения на ближайшие 5 встреч. Я не знаю на сколько это правда, но мне всегда приятно было видеть нейтрально одетых людей в чистой одежде (да, были случаи, когда соискатель совершенно буквально и объективно вонял) с чистыми волосами (и ногтями). Я разделяю любовь к джинсам, берцам, кожанкам и камуфляжу, но считаю, что в первый раз показаться лучше в классическом костюме нейтрального цвета. Потом похвастаете своим офигенным мотоэкипом и прекрасно подогнанным снаряжением, в первый раз ваша задача - не оттолкнуть. Нет костюма - постирайте джинсы и свитер, поверьте просто на слово, что это важно и это влияет.
Отдельное замечание обладательницам красивых форм: не надо их лишне подчеркивать на первом свидании. Иначе, потом будут говорить, что наняли вас за декольте или начальник подумает «вот будут говорить - нанял за декольте!». Не надо это, ни вам, ни начальнику. Потом все покажете.
Ведите себя спокойно, не нервничайте. Помните, что вы тут не первый. Помните, что у вас эта контора не последняя. Помните, что вообще-то вы им нужны больше, чем они вам, даже если это Гугл, а вы - вчерашний выпускник. Но и в другую крайность впадать тоже не надо, не фамильярничайте.
Посмотрите на людей в коридорах. Задайте себе вопрос, хотите ли вы быть похожими на них.
HR говорит про общие вопросы, проверяет формально, отсеивает в основном неадекватов и странных людей. Если его функция простирается дальше, то скорее всего в этой конторе не нужно работать. HR должен рассказать вам про условия труда и соцпакет, обязательно задаст вопрос «чего вы хотите в будущем», на который не надо отвечать «стать тут главным боссом». В будущем вы хотите развиться в техническом плане, познакомиться с интересными людьми и решить сложные и интересные задачи. Важно: например, в Microsoft вам расскажут про многие пряники и плюшки для сотрудников, но только после официального предложения вы узнаете, что «сотрудником» станете дай Бог через год, только если не на косячите и только если вырастут акции, а так - внештатник без пряников.
Интервью с непосредственным руководителем. Это самый важный человек в процессе, он подбирает себе не просто специалиста, а человека, который его лично устраивает. Как правило, люди нанимают похожих на себя. Тут хороший мотоэкип или камуфляж могут отыграть хорошо, а могут навредить. Лично я - не советую, хотя сам отношусь нейтрально.
Некоторые работодатели любят устраивать форменный экзамен просто так, даже если видят, что человек не тянет, некоторые любят задавать задачи на сообразительность типа взвешивания монет и измерения высоты здания барометром. Некоторые любят вопросы типа «вы ввели linux.org.ru в строке адреса браузера и нажали „ввод“, расскажите, что произойдет после этого, постарайтесь успеть до 8 вечера». Некоторые дают тест на бумаге, некоторые просто обсуждают жизнь. Есть конторы, где принято нанимать точно соответствующего человека, есть конторы, где принято учить и воспитывать, требуя только базовые или непрофильные вещи (например: технологиям обучим с любого уровня, а вот английскому - нет).
Если предполагается интервью с топом, то тут главное - просто произвести нормальное впечатление.
3. Скиллы.
Если вы идете наниматься на техническую должность, пожалуйста, освежите в памяти модель OSI, основные топологические схемы сетей, как работает TCP/IP в крупную клетку, что такое DNS, DHCP, CIFS, FTP, HTTP, SMTP, BGP, SSL. Я раньше спрашивал про несимметричное шифрование, сейчас же очень многие не могут внятно ответить «что такое IP-адрес», имея за плечами опыт работы сисадмином, не говоря уже о просьбе отправить письмо по SMTP используя только telnet. Это не приемлемо, объем базовых курсов по сетям и любой операционной системе надо знать.
Два года назад, в результате клеветнической кампании в оруэлловском духе, проведённой жёлтой прессой по указке производителей проприетарного программного обеспечения, известный мыслепреступник Ричард М. Столлман (РМС) был ложно обвинён в одобрении изнасилований. Его 36 лет борьбы за Ваши цифровые права оказались отменены. Кампания по дискредитации была настолько свирепой, что он уволился с поста президента Фонда Свободного Программного Обеспечения. Фонд СПО ничего не сделал для того, чтобы отстоять и защитить его. Но это можете сделать Вы!
21 марта 2021г. Ричард Столлман был принят обратно в совет директоров Фонда СПО. В ответ СМИ развернули новую кампанию по его дискредитации. Была создана петиция, призывающая к насильственному выдворению как РМС, так и всего совета директоров Фонда СПО. РМС был ложно обвинён в сексизме, трансфобии, эйблизме и куче других вещей, чтобы его опорочить. Не слушайте эту ложь. Политические заметки Ричарда Столлмана (https://www.stallman.org/archives/) и его статьи (https://stallman.org/#politics) выражают позицию человека, твёрдо борющегося против любых форм дискриминации!
В ответ мы, Движение за свободное программное обеспечение, организовали свою петицию. Мы хотим, чтобы РМС остался на своём посту, а Фонд СПО не отступил. Мы призываем Фонд СПО защитить честь Ричарда Столлмана и его наследие. Ричард Столлман — живой человек, чьё право на свободу слова было грубо ущемлено. Мы должны громко и чётко обозначить Фонду СПО свою поддержку пострадавшего.
Если Вы поддерживаете Свободное программное обеспечение, верите в свободу слова, свободу ассоциаций и социальную справедливость (настоящую социальную справедливость, при которой к человеку относятся с уважением, а не «отменяют» из-за его убеждений), подпишитесь здесь:
https://rms-support-letter.github.io/
( читать дальше... )
"Стараемся от рынка не отставать, но абсолютно не поддерживаем практику раздувания мыльного пузыря: сейчас наши конкуренты откровенно перекупают кандидатов с очень серьезными дельтами в заработной плате в сравнении с другими работодателями, которые в ближайшие несколько лет эту дельту покрыть не смогут. Через 5-10 лет компании будут нуждаться в ИТ-специалистах, но с их запросами никто не будет иметь возможности их нанять, к сожалению. И мы придем к глубокому кадровому кризису при физическом наличии людей, как бы абсурдно это ни было. Мы за коалицию работодателей - договоренность о не переманивании людей, определение максимального уровня оклада специалистов, единого у всех работодателей под каждую категорию ИТ-специализаций и т.д."
Елена Ковальчук
Начальник управления привлечения талантов Home Credit Bank
https://vc.ru/hr/215582-drama-it-rynka-chto-delat-s-postoyanno-rastushchimi-zarplatami-itishnikov
https://www.reddit.com/r/cpp/comments/f47x4o/202002_prague_iso_c_committee_trip_report_c20_is/
Желающие могут попробовать написать новость.
По виду std::format больше похож на fmt, чем на boost::format, что не может не радовать.
Небольшой обзор есть в статье на Хабре: https://m.habr.com/ru/company/yandex/blog/488588/ от Антона Полухина.
На YouTube на канале corehard стали доступны видеозаписи следующих докладов с прошедшей в конце ноября конференции C++ CoreHard 2019:
Ссылка на плейлист: https://www.youtube.com/playlist?list=PLgsLnJ-wgYTaGUCiwpLKtJ4XkSy_vf9C-
Здравствуйте, любители свежей олдятинки!
Провёл ревизию и выяснил, что есть вполне живые и работоспособные движки к классическим игрушкам. Вот некоторые примеры:
На YouTube на канале corehard стали доступны видеозаписи следующих докладов с прошедшей весной конференции C++ CoreHard 2019:
На YouTube стали доступны видео докладов обоих дней C++Russia 2018 (видео первого дня опубликовали в конце июня, на днях добавили еще и видео второго дня).
Вот список в хронологическом порядке публикации видео:
Jon Kalb, C++ Today: The Beast is Back
Алексей Салмин , Memory Management Tips & Tricks
Andrei Alexandrescu, Expect the expected
Евгений Лукьянец, Сборка в Docker с использованием Conan
Viktor Kirilov, Interactive C++ Compilation (REPL): The Lean Way
Mikhail Matrosov, Versatile C++ applied
Илья Шишков, Как научить языку C++: опыт создания курсов на Coursera
Дмитрий Соколов, Кодогенерация как рефлексия для бедных
Herb Sutter, New in C++20: The spaceship operator
Arno Schödl, From Iterators To Ranges
Александр Гранин, Функциональный подход к Software Transactional Memory
Денис Панин, Практическое метапрограммирование: пишем гетерогенную хэш-таблицу
Иван Пономарёв, Crash репорты Android NDK
Фёдор Короткий, Память – идеальная абстракция
Дмитрий Банщиков, Разделяемые библиотеки без внешних зависимостей
Borislav Stanimirov, DynaMix: A New Take on Polymorphism
Vadim Vinnik, Collection Processing. Single essence, multiple manifestations
Victor Ciura, Enough string_view to hang ourselves
Анастасия Казакова, Отладка кода на C++, без запуска и компиляции
Jonathan Boccara, 105 STL Algorithms in Less Than an Hour
Daveed Vandevoorde, Reflective Metaprogramming in C++
Павел Булатов, Переход на WebAssembly: стоит ли игра свеч?
Simon Brand, Modern C++ Parallelism from CPU to GPU
Евгений Зуев, Semantic API for C++ programms
Dietmar Kühl, Concept Based Testing
Дмитрий Кожевников, Подводные камни CMake и где они обитают
Rainer Grimm, Best Practices for Concurrency in Modern C++
Евгений Охотников, Акторы на C++: стоило ли оно того?
Алексей Малов, Опыт применения современного C++ в разработке desktop-приложений
Ivan Čukić, 2020: A void_t odyssey
Андрей Карпов, Эффективный C++ (Маерс тут ни при чём :)
Сергей Шамбир, Когда хорош процедурный C++
Иван Пузыревский, Асинхронность в программировании
Сергей Васильев, Статический анализ: ищем ошибки... и уязвимости?
Задался я целью скачать контента с данного сайта на свой диск,так как люблю схоронять интернеты. Но вытащенная ссылка на поток говорит «403 Access denied».
(Беременным женщинам, детям, моралфагам и прочим подобным крайне не рекомендуется переходить по ссылке «Оригинал» ниже)
Настроил рефер с помощью Refer Control для огнелиса, теперь при переходе по ссылке потока отдаётся рефер на hentaihaven.org. 403-я ошибка исчезла, появилась 404-я. Пробовал ставить в рефер ссылку именно на страницу видео, но ничего не поменялось. 404-я
Подскажите, пожалуйста, что я делаю не так.
Учитывая холивар, который традиционно развернулся в новости о бесплатной конференции Qt в Москве, подолью маслица в огонь.
Недавно я выпустил видео, которое пополнило на Youtube немногочисленный ряд видеороликов о Qt и QML на русском языке:
Промышленная разработка на Qt и QML
Там рассказывается именно про реальный проект в области мобильной разработки, который имеет единую кодовую базу и под десктоп и под Android. Видео не обучающее, а скорее информационное, что такой вид разработки возможен и дает неплохой результат.
Спойлер: при подготовке видео я ошибся, и сказал что клиент Telegram написан на Qt+QML, это неправильно - там только Qt. На деле я смотрел код какого-то другого клиента, а мне почему-то запомнилось что это был телеграм.
Длительность ролика час, а я периодически говорю очень занудно, поэтому в описании к видео сделано содержание с метками времени на все обсуждаемые темы. Для особых гурманов там есть даже экономическая часть.
Сайт https://qt.io сообщает:
Разработчики Qt проводят бесплатный семинар Meet Qt, который запланирован на 29 Марта 2019 в отеле «Золотое Кольцо» (г. Москва).
( читать дальше... )
>>> Подробности
Есть некая программа, которая отправляет UDP пакеты. Мне необходимо в целях тестирования иногда не отправлять ее UDP пакеты, а иногда их дублировать (вместо одного пакета отправим два таких же UDP пакета), или отправлять не в том порядке. И чтобы с входящими UDP пакетами тоже можно было что-то такое делать, т.е. надо имитировать всякие такие проблемы с сетью. Какие для этого существуют опенсорсные решения для Linux?
Евгений Охотников. 25 лет истории C++, пролетевшей на моих глазах
Автор доклада познакомился с C++ в 1991-ом году, а с 1992-го года C++ является для докладчика основным языком разработки. Что происходило с языком за это время? Как и почему он стал популярным? Как начался застой в развитии C++? Как C++ потерял свою популярность? Есть ли место для C++ в современном мире? Попробуем поговорить об этом опираясь на 25-летний опыт программирования на C++.
Вадим Винник. Обработка коллекций: единая суть и множество проявлений
Обработка коллекций: единая суть и множество проявлений
Nicolai Josuttis. Beware of C++17
The devil is in the detail. This also applies to C++17. We get new cool features, but we also get new things to care for and remember. This talk discusses some of the cool features when they may lead to surprises.
Сергей Соложенцев. Фича-компонентный подход при разработке игр
Поговорим о том, как менялись подходы к работе с игровыми объектами в match 3 играх, и как мы пришли к текущему фича-компонентному подходу создания изменяемых игровых объектов. В чем его преимущества над остальными испробованными подходами для создания туториалов, многочисленных режимов, а также реюзинга кода.
Андрей Якимов. Перехват функций под Windows в приложениях с помощью
Я расскажу о перехватах функций в приложениях написанных на различных языках и технологиях. В докладе будут рассмотрены: базовые понятия, области применения, разновидности методов перехвата и их технические особенности, готовые библиотеки.
Андрей Карпушин. C++ для web с помощью Emscripten
В докладе я расскажу о своем практическом опыте компиляции и использовании C++ на веб страницах, о том что нужно сделать, чтобы портировать приложение на С++ под веб, об ограничениях с этим связанных, об интеграции С++ кода с JavaScript и другими элементами веб страницы.
Василий Немков. Ядро мультикриптовалютного кошелька Multy
3,5 блокчейна в 2 мегабайта: как, зачем и почему. Особенности разработки кросс-платформенных решений для блокчейна.
Александр Маркевич. From C++ to Objective-C
В этом докладе я хочу рассказать о том, что Obj-C/C++ — это расширение существующих C/C++. В данном докладе будут рассмотрены особенности языка, будет рассказано про управление памятью (retain/release vs. ARC vs. shared_ptr/unique_ptr), про Swift и почему он лучше или хуже Obj-C/C++.
Михаил Матросов. Многогранный С++ на практике
В С++ существует множество способов решения одной и той же задачи. Мы возьмём реальную задачу из моей практики и исследуем ряд инструментов С++ для её решения: контейнеры STL, boost.range, C++20 ranges, coroutines. Мы сравним решения с точки зрения их интерфейсов и производительности, а также увидим, как одно решение может быть легко получено из другого, если код правильно организован. В процессе мы посмотрим на возможности С++17: constexpr if, selection statements with initializer, std::not_fn, и т.д. Особое внимание будет уделено стандартным алгоритмам (моей любимой теме).
Павел Беликов. Как работает анализ Data Flow в статическом анализаторе кода
Анализ Data Flow (потоков данных) - технология анализа исходного кода программ, широко используемая в различных development tools: компиляторах, линтерах, IDE. Мы поговорим о нём на примере разработки статического анализатора. Рассмотрим классификацию и различные виды Data Flow анализа, смежные технологии, взаимодополняющие друг друга и проблемы, возникающие при его разработке, и сюрпризы, которые нам преподносит C++, когда мы пытаемся его проанализировать. В ходе доклада мы разберём несколько ошибок, найденных в реальных проектах с помощью этой технологии.
Александр Зайцев. Инструменты профайлинга С++ кода
Так бывает, что иногда ваше приложение начинает долго выполнять казалось бы обыденные задачи и потреблять большое количество оперативной памяти. А вы как разработчик и понятия не имеете, почему же так происходит (но вам интересно). В ходе доклада поговорим о средствах, которые могут нам понять причины странного поведения наших программ. Если не боитесь таких слов как Valgrind, gprof, gperftools и многих других - добро пожаловать!
Александр Чуприна. Настройка окружения для кросскомпиляции на основе docker'a
Как быстро и легко настраивать/обновлять окружения для кросскомпиляции проектов под различные платформы(на основе docker), как быстро переключаться между ними, как используя эти кирпичики организовать CI и тестирование(на основе GitLab и Docker).
Алексей Ткаченко. Кодогенерация C++ кроссплатформенно
В докладе будет рассмотрена генерация кода при компиляции различных языковых конструкций, как простых, так и сложных, на различных платформах, как общераспространённых x86/x64, так и тех, которым уделяется меньше внимания: ARM, AVR. Также будут встречаться примеры для совсем экзотических процессоров вроде PowerPC и даже MicroBlaze. Основной упор будет делаться не на обработку данных, а именно на сопоставление различных конструкций кода с инструкциями целевых платформ.
Дискуссии:
Посоветуйте плз интересные каналы о науке. Отлично если это будут дайджесты о том что происходит в мире науки, если на английском - тоже неплохо. Подойдет начальный(но не совсем примитивный) уровень - особых знаний ни по чему нет. Совсем шикарно будет если кто-то подскажет видосики по топологии - она вообще завораживает.
Итак, в Минске состоялась C++ CoreHard Autumn 2017 Conference. Можно было смотреть стрим. Но для тех, кто его пропустил, доступно видео. Конференция шла в два потока, поэтому два записанных стрима. Приятного просмотра:
Последнее время наблюдается тенденция, к тому что каждый форум/сообщество создают свои токены, чтобы вознаграждать пользователей за хорошие советы, интересные темы и т.д.
Поэтому в целях эксперимента, да и просто just for fun, я решил устроить бесплатную раздачу токенов среди пользователей lor.
Токены будут раздаваться бесплатно в течении одного месяца со дня публикации данной темы (т.е. до 26 августа включительно)
Распределение будет происходить по следующей формуле: 10000 токенов за каждую одну звезду с разными коэффициентами:
В случае отсутствия даты регистрации, например 
Shaman007 будет использоваться дата первого комментария или дата первой созданной темы, но в основном как нетрудно догадаться такие пользователи попадают в категорию с коэффициентом 1.5
Пример: Пользователь был зарегистрирован в 2010 году, у него 4 звезды, соответственно (4 * 10000 * 0.8 = 32000),то можно претендовать на получение 32000 токенов.
Исключения/Дополнительные условия:
maxcom не может принимать участие в раздаче, но может оставить свой counterparty биткоин кошелек и получить один миллион токенов, в течение месяца со дня публикации данной темы.
Технические детали:
A1375862326159754000
Как получить?
Нужно оставить адрес вашего сounterparty совместимого биткоин кошелька в виде комментария к данном теме.
Самый простой способ получить такой кошелек это зарегистрироваться на https://wallet.counterwallet.io.
Также в течении месяца можно купить по символичной цене в 50 сатоши в counterwallet, выбрав: Markets - Select another pair - Token 2 (Other BTC) - Token 1 (A1375862326159754000).
Приветствую!
При установке Juffed возникла проблема:
==============================
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
QSCINTILLA_LIBRARY (ADVANCED)
==============================
Подробности:
emerge --info '=app-editors/juffed-0.10-r1::gentoo' => https://pastebin.com/pU8aGaL1
emerge -pqv '=app-editors/juffed-0.10-r1::gentoo' => https://pastebin.com/mUcNsRtC
/var/tmp/portage/app-editors/juffed-0.10-r1/temp/build.log => https://pastebin.com/qzGUVDTK
equery uses qscintilla => https://pastebin.com/qX8MyVB4
-
В целом в Linux новичек, поэтому буду рад любой помощи.
Спасибо!
| следующие → |