Pull to refresh
0
D @sibiusread⁠-⁠only

User

Send message

Актуальные зарплаты и вакансии с удаленкой в IT — на Хабр Карьере

Level of difficultyEasy
Reading time5 min
Views28K

Привет! Меня зовут Настя и я работаю в Хабре. Последние несколько лет мы активно занимаемся развитием одного из продуктов экосистемы — Хабр Карьеры. Обновляем работу старых сервисов и добавляем новые. Например, теперь там есть раздел с экспертами и маркетплейс IT-курсов с отзывами. А калькулятор зарплат стал сильно удобнее за счет интуитивно понятного интерфейса. 

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

Читать далее
Total votes 20: ↑17 and ↓3+28
Comments20

Кем работать в IT в 2024: Java-разработчик

Reading time9 min
Views12K

Рубрика «Кем работать в IT» — это интервью с представителями IT-профессий, в которых специалисты рассказывают о тонкостях своей работы: плюсах, минусах, подводных камнях и заработной плате. Мы надеемся, что джунам и стажёрам она поможет больше узнать о том, что их ожидает на карьерном пути, а профессионалам — посмотреть на свою специальность через чужой опыт и, может быть, открыть для себя что-то новое.

Для этой статьи о своём опыте работы нам рассказал Степан Ермаков, Java-разработчик в Orion soft.

Читать далее
Total votes 13: ↑9 and ↓4+16
Comments3

Как понять свой уровень квалификации: junior, middle или senior

Reading time8 min
Views41K

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

Читать далее
Total votes 24: ↑19 and ↓5+25
Comments46

Raspberry Pi за 500 рублей — это реально? Что он может и почему стоит так дешево

Level of difficultyEasy
Reading time4 min
Views47K

Возможно, вы уже слышали о том, что Raspberry Pi объявила о выпуске Pico 2, микроконтроллерной платы второго поколения на базе RP2350. Благодаря более высокой тактовой частоте ядра, вдвое большему объему памяти, более мощным ядрам Arm, новым функциям безопасности и обновленным интерфейсным возможностям Pico 2 должен обеспечить значительный прирост производительности и функциональности, сохраняя при этом аппаратную и программную совместимость с предыдущими представителями серии. Сейчас, когда шум вокруг новинки немного стих, пришло время поговорить о ней более подробно. А заодно понять, будет ли она на самом деле стоит 500 рублей. Спойлер: маловероятно!

Читать далее
Total votes 16: ↑15 and ↓1+22
Comments53

Книга «Изучаем C++ через программирование игр»

Reading time5 min
Views111K
image
Если вы хотите научиться программировать первоклассные игры, вам просто необходимо изучить язык С++. Эта книга поможет вам освоить разработку игр с самых азов, независимо от того, есть ли у вас опыт программирования. Гораздо интересней учиться, когда обучение превращается в игру. Каждая глава книги описывает самостоятельный игровой проект. В заключительной главе вам предстоит написать сложную игру, которая объединяет все приемы программирования, рас-смотренные в предыдущих главах. Книга идеально подойдет для начинающего программиста, планирующего не только как следует освоить непростой язык С++, но и поупражняться в программировании игр. Цель данной книги — познакомить вас с языком С++ в контексте программирования игр. Хотя невозможно представить себе такую книгу, которая сделала бы вас мастером в двух столь объемных темах, как программирование игр и язык C++, это издание пригодится вам в качестве вводного курса.
Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments20

Youtube разблокировали, но не у всех. Как решить проблему?

Level of difficultyEasy
Reading time3 min
Views319K

image


Эпопея с блокировками сервиса продолжается, что происходит сейчас? С 20 по 23 сентября пользователи разных провайдеров заявили, что у них появился доступ до видеохостинга без использования средств обхода ограничений. Чтобы объективно оценить реальное состояние доступа к видеохостингу и блокировок у разных провайдеров, воспользуемся сервисом мониторинга

Читать дальше →
Total votes 39: ↑35 and ↓4+44
Comments90

Что такое концентрация внимания и как и для чего её развивать

Reading time5 min
Views24K

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

Концентрация - это одно из свойств внимания, позволяющее удерживать фокус НА ОДНОМ предмете или задаче в течение некоторого времени.

Образно говоря, это МОЩНОСТЬ работы нашего мозга, способность обрабатывать более сложную, объёмную информацию, а также формировать новые нейронные связи. Хорошо концентрируясь, мы можем выдерживать бОльшую нагрузку, а также делать это дольше.

Читать далее
Total votes 16: ↑15 and ↓1+18
Comments12

Руководство по ассемблеру x86 для начинающих

Reading time16 min
Views153K
В наше время редко возникает необходимость писать на чистом ассемблере, но я определённо рекомендую это всем, кто интересуется программированием. Вы увидите вещи под иным углом, а навыки пригодятся при отладке кода на других языках.

В этой статье мы напишем с нуля калькулятор обратной польской записи (RPN) на чистом ассемблере x86. Когда закончим, то сможем использовать его так:

$ ./calc "32+6*" # "(3+2)*6" в инфиксной нотации
30

Весь код для статьи здесь. Он обильно закомментирован и может служить учебным материалом для тех, кто уже знает ассемблер.

Начнём с написания базовой программы Hello world! для проверки настроек среды. Затем перейдём к системным вызовам, стеку вызовов, стековым кадрам и соглашению о вызовах x86. Потом для практики напишем некоторые базовые функции на ассемблере x86 — и начнём писать калькулятор RPN.
Читать дальше →
Total votes 51: ↑48 and ↓3+45
Comments26

Попробовал всё — у Notion нет аналога, кроме одного

Level of difficultyEasy
Reading time3 min
Views27K

Как только Notion объявил, что блокирует учётки из России, то все побежали писать статьи — аналоги и куда перейти. Но, к сожалению, большая часть авторов статей либо не открывали Notion, либо предлагаемые аналоги. Я за последние дни попробовал всё и вот почему выбрать можно только платный VPN и учетку без «русского следа». Мы разберем почему все кандидаты из подборок не подходят: Obsidian, Teamly, Yonote, Affine, Strive, Conoted, Siyuan.

Читать далее
Total votes 26: ↑9 and ↓17-2
Comments57

Паттерн «Репозиторий». Основы и разъяснения

Reading time7 min
Views257K
Repository commonly refers to a storage location, often for safety or preservation.
— Wikipedia

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

Репозиторий как коллекция


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

Я хочу внести ясность в этот вопрос. Репозиторий — это коллекция. Коллекция, которая содержит сущности и может фильтровать и возвращать результат обратно в зависимости от требований вашего приложения. Где и как он хранит эти объекты является ДЕТАЛЬЮ РЕАЛИЗАЦИИ.

В мире PHP мы привыкли к циклу запрос/ответ, который оканчивается смертью процесса. Все, что пришло извне и не сохранилось — ушло навсегда, в этой точке. Так вот, не все платформы работают именно так.
Читать дальше →
Total votes 20: ↑16 and ↓4+12
Comments20

Общие принципы работы QEMU-KVM

Reading time3 min
Views91K
image

Мое текущее понимание:

1) KVM


KVM (Kernel-based Virtual Machine) – гипервизор (VMM – Virtual Machine Manager), работающий в виде модуля на ОС Linux. Гипервизор нужен для того, чтобы запускать некий софт в несуществующей (виртуальной) среде и при этом, скрывать от этого софта реальное физическое железо, на котором этот софт работает. Гипервизор работает в роли «прокладки» между физическим железом (хостом) и виртуальной ОС (гостем).

Поскольку KVM является стандартным модулем ядра Linux, он получает от ядра все положенные ништяки (работа с памятью, планировщик и пр.). А соответственно, в конечном итоге, все эти преимущества достаются и гостям (т.к. гости работают на гипервизоре, которые работает на/в ядре ОС Linux).

KVM очень быстрый, но его самого по себе недостаточно для запуска виртуальной ОС, т.к. для этого нужна эмуляция I/O. Для I/O (процессор, диски, сеть, видео, PCI, USB, серийные порты и т.д.) KVM использует QEMU.
Читать дальше →
Total votes 32: ↑31 and ↓1+30
Comments8

Как починить GoodbyeDPI, если он перестал работать 22.09.24

Level of difficultyEasy
Reading time1 min
Views289K

Решение нашел в комментариях оригинального гитхаба от ValdikSS (работает только для самой последней версии 0.2.3rc3-2).

Читать далее
Total votes 160: ↑132 and ↓28+121
Comments216

История General Electric: от лампочки Эдисона до наших дней

Reading time14 min
Views25K
General Electric чем-то напоминает современные интернет-стартапы. Компания не работала на существующих рынках, а создавала новые отрасли: звукозапись, рынок электричества, освещения и электроприборов. Огромная махина корпорации GE — это детище известного американского изобретателя Томаса Эдисона. Но его главной заслугой можно назвать создание лаборатории для коммерческих исследований, по принципу которой возникли современные R&D-центры.

Сегодня поговорим о «светлой стороне» компании, а в следующей статье — о том, как General Electric создавала ядерные бомбы, за что была подвергнута общественному порицанию настолько сильно, что свернула подразделения, связанные с получением прибыли на этом направлении.

image
Стенд General Electric на выставке Pan American, 1901 год. Источник
Total votes 30: ↑30 and ↓0+30
Comments59

С чего начать изучение Go

Level of difficultyEasy
Reading time6 min
Views39K

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

Читать далее
Total votes 18: ↑2 and ↓16-14
Comments6

Пару ласковых о Telegram

Level of difficultyEasy
Reading time4 min
Views65K



Tелеге на вас плевать, даже если вы платите ей деньги.

Привет, друзья!


Я пользуюсь Телегой почти с момента ее появления в далеком 2013 году. Последние два года покупаю премиум. Несколько раз дарил премиум друзьям. Наивно полагал, что Телега заботится о своих пользователях, особенно платных. В целом меня все устраивало, пока недавно я не попал в "интересную" ситуацию невозможности управлять собственным аккаунтом.

Читать дальше →
Total votes 173: ↑132 and ↓41+122
Comments391

Про обратную совместимость прикладных программ и выкапывание стюардесс

Reading time6 min
Views30K


Давно ли тут не было холиваров Windows vs Linux? «Будут!» (с) Федя

Каждый раз, когда я переезжаю на новый ноут или переставляю ось, я повторяю один и тот же ритуал — выкапывание стюардессы. Точнее, нескольких стюардесс. У меня их около десятка, но есть TOP5.
Читать дальше →
Total votes 96: ↑65 and ↓31+34
Comments289

В России принят новый закон о крипте: запрет на покупку стейблкоинов, и другие новости для криптанов

Level of difficultyEasy
Reading time10 min
Views51K

Депутаты утвердили целый пакет разных законов, призванных заставить российских шифропанков жить по-новому: детально разбираемся в нововведениях с юристом. Теперь в РФ официально можно вести криптобизнес, но рассказывать о нем клиентам строго запрещено. А если вы майните помаленьку – то, наоборот, никак нельзя это утаивать от налоговой и ФСБ!

Читать далее
Total votes 42: ↑31 and ↓11+26
Comments40

Краткий обзор технологии DPI — Deep Packet Inspection

Reading time11 min
Views201K
Я уже несколько лет активно занимаюсь темой DPI, осуществляя пресейл и непосредственно внедрение этих решений. Побудило меня на написание этого топика то, что тема DPI на хабре раскрыта достаточно слабо, поэтому хотелось бы немного рассказать об устройствах, которые применяют ведущие сервис-провайдеры и крупные корпоративные пользователи для интеллектуального управления трафиком в своих сетях, а также пояснить зачем им это всё надо.
Читать дальше →
Total votes 39: ↑38 and ↓1+37
Comments99

Домашний DPI, или как бороться с провайдером его же методами

Reading time16 min
Views284K

Долгое время я терпел ограничения РосКомНадзора и соответствующие действия провайдеров по различным ограничениям доступа к сайтам - но с определённого момента устал, и начал думать как бы сделать так, чтобы было и удобно, и быстро, и при этом с минимумом заморочек после настройки... Хочу оговориться, что цель анонимизации не ставилась.

Вообще, эта проблема имеет несколько решений... Но я решил бороться с провайдером их же методом.

...При помощи NGINX!
Total votes 179: ↑178 and ↓1+244
Comments187

Заблокируют ли нам VPN с помощью DPI?

Level of difficultyEasy
Reading time3 min
Views60K

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

Как у нас происходят блокировки сейчас?

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

Блокировка IP-адресов не эффективна по многим причинам. Например, необходимый ресурс может просто сменить IP-адрес. Мы такое наблюдали в 2018, когда РКН блокировал телеграм. Телеграм же просто менял адреса. А учитывая, то что телеграм хостился на AWS (Amazon Web Services), где кроме него хостилось огромное количество сайтов, в том числе и сам РКН. В итоге мы получили ситуацию, когда РКН заблокировал всё, что можно, в том числе и себя, а телеграм так и остался не заблокированным.

Но если ресурс, как твиттер не собирается менять IP-адрес, мы все равно можем попасть на него большим количеством способов: использовать другой DNS, прокси, VPN и др. А учитывая то, что в 2023 VPN используют почти все, то у РКН не остается шансов.

Читать далее
Total votes 47: ↑26 and ↓21+14
Comments131
1
23 ...

Information

Rating
Does not participate
Registered
Activity