Обновить

Как Counter Strike сделал меня веб-разработчиком и как я открыл свою веб-студию

CSS *HTML *JavaScript *PHP *WordPress *
Ожидает приглашения

Спустя короткое время я без каких-либо навыков программирования запускаю свой первый сайт в возрасте 15 лет на популярном в то время конструкторе uCoz для своего клана. Кто помнит uCoz есть такие?

Читать далее

Хэш-выборы, которые невозможно фальсифицировать

Будущее здесь Криптография *
Ожидает приглашения

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

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

Предлагаю рассмотреть алгоритм хэш-выборов

Парсинг при помощи JAVA

Habr Java *PostgreSQL *Занимательные задачки Программирование *
Ожидает приглашения

Всем привет, данная статья является - маленьким туториалом, для примера были взяты XML данные с сайта Центра Банка.

В статье будут использованны - Spring Boot, PostgreSQL и Hibernate.

Читать далее

Зачем российскому IT-специалисту иммигрировать: рассматриваем на примере Великобритании

IT-эмиграция Изучение языков Карьера в IT-индустрии
Ожидает приглашения

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

После эмиграции у россиян появляется возможность работать в ведущих компаниях Великобритании. В tech-сфере здесь около трех миллионов рабочих мест. При этом 36% британских компаний говорят, что при масштабировании сталкиваются с нехваткой кадров. Это одна из самых больших проблем роста. Экосистему стартапов Лондона оценивают почти в 150 миллиардов долларов.

Читать далее

Кто лучше напишет текст, нейронка или человек?

Интернет-маркетинг Копирайт
Ожидает приглашения

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

У нас сегодня очень интересный кейс по копирайтингу, который вылился из рутинного процесса. Мы сейчас делаем новую версию основного сайта. Для нового сайта мы создаем новые описания разделов. За референсы берем топ конкурентов и первую выдачу в поисковых системах. Ничего сложного, всё просто. Текст пишем простой - описание СХД. Что может быть проще? Одно условие - уникальность текста больше 80% по advego. Я думал, что с этим заданием может справиться любой специалист, даже начинающий в копирайтинге. Взять описание конкурентов, посмотреть в гугле, сделать рерайт и всё. Текст готов! Но нельзя просто так взять и написать текст. Мне присылают текст. Готово мол, проверяйте и будьте любезны утвердить. Открываю, смотрю, седею, закрываю, снова открываю и смотрю.

Читать далее

Создание телеграмм-бота (Spring Boot, Kafka, PostgreSQL), часть первая

GitHub Gradle *Habr Java *PostgreSQL *
Ожидает приглашения

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

Статьи будут разделены на 2 части, первая часть - создание основного бота с оправкой логов (Kafka Producer) и записью их в БД, вторая часть - обработка всех логов (Kafka Consumer).

Читать далее

Telegram bot на Java? Быстро и легко

Java *
Ожидает приглашения

Публикаций по данной теме не мало, на самом хабре есть дюжина страниц с полезной информацией. Зачем я решил написать очередную статью о создании бота? Для начинающих в изучении java это то хороший вариант познакомиться с Maven и Telegram API, для людей далеких от IT - возможность создать бота с нуля. Ниже я попытаюсь описать создание простейшего бота - цитатник великих людей.

Читать далее

Я учусь на тестировщика. Сравнение двух онлайн школ

Карьера в IT-индустрии Учебный процесс в IT
Ожидает приглашения

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

Читать далее

Создание телеграмм-бота (Spring Boot, Kafka, PostgreSQL), часть вторая

GitHub Gradle *Habr Java *PostgreSQL *
Ожидает приглашения

Рецепт легкого перекуса для «Telegram-Франкенштейна»

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

Читать далее

VMware ESXI 6.7 + CentOS 8 + tuned (+ немножко packer) = использование 100% CPU со стороны ESXI host

Виртуализация *Настройка Linux *Системное администрирование *
Ожидает приглашения

Короткая заметка о нетипичной проблеме с использованием 100% CPU виртуальной машиной под управлением CentOS 8 запущенной на гипервизоре VMWare ESXI 6.7

Читать далее

HFSS student. бесплатная версия

Производство и разработка электроники *
Ожидает приглашения

Всем здравствуйте! Полагаю, что софт для разработки антенн и электродинамической симуляции - HFSS Design не нуждается в подробном представлении. С момента своего появления за почти тридцатилетнюю историю, летом 2021 года появилась его бесплатная студенческая версия. Она имеет ограничение на размер рассчитываемых моделей, однако для болшей части учебных задач он подходит. Здесь я бы хотел рассказать где скачать этот софт и как создать что-то типа "Hello World'a" с созданием тестовой модели в пару кликов.

Читать далее

Я тоже была там

Научная фантастика
Ожидает приглашения

Космос… Бескрайние просторы простирались за окном. Где-то там поля астероидов, газовые гиганты и лавовые карлики, звёзды, мириады звёзд и бескрайние туманности. 

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

Я, ещё вчерашняя выпускница космоакадемии, неслась в кресле моей новой Наги среди ветеранов, участников бесчисленных сражений, через треть известного космоса. Война! Война на тотальное уничтожение. Где-то там впереди, через 30 с лишним прыжков по звёздным вратам и анзиблям, этим поистине уникальным сооружениям, позволяющим миновать сразу несколько звёздных систем, была цитадель врага - огромная космическая станция, способная самостоятельно противостоять небольшому флоту нападающих. И, конечно же, там нас будут ждать сотни кораблей противника. Они знают что мы придем, ведь скоро станция класса Кипстар перейдет в режим калибровки внутренних систем, и будет уязвима для атаки, а мы, атакующие, должны продвигаться дальше, к столице врага, мимо этой цитадели, мощного оборонительного пункта на нашем пути.

Нага совсем новая, только вчера сошла с конвейера, как и мой допуск к управлению кораблями такого класса. Я ещё путалась в приборах управления и запуталась в навигационных картах, прыгнула во врата в стороне от проложенного маршрута, слегка увеличив тем самым свой путь. Надо было торопиться и не отстать от своих. Пискнуло оповещение о списании кредитов за проход по анзиблю. Мой тощий кадетский кошелёк стал ещё тоньше. В одну сторону денег мне хватит, а потом… А потом они могут и не понадобиться… Война!

Хочу продолжение

Как увеличить шансы на получение оффера своей мечты

IT-компании Карьера в IT-индустрии
Ожидает приглашения

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

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

Читать далее

Что делать с токсичными комментариями на митах?

Agile *Видеоконференцсвязь Здоровье Управление персоналом *Управление проектами *
Ожидает приглашения

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

Тут встает резонный вопрос — что делать, если этим ведущим оказался ты, и слышишь в свой или в адрес членов команды язвительные комментарии, которые здорово мешают достичь цели собрания?

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

Читать далее

WoG уже 20 лет…

Игры и игровые консоли Программирование *Разработка игр *
Ожидает приглашения

Все это уже история... И я даже писал об этом (не на habr). Поэтому, возможно, кому-то это знакомо. Не думал, что тут стоит писать подобное, но, вижу, что фанаты Героев 3 (и вообще серии HoMM) тут очевидно присутствуют, поэтому рискну...

Время: 20 лет назад.

Место: Ээээ… всемирная паутина.

Действующие лица:

Gus Smedstad – программист Героев 3 и ведущий программист Героев 4.
Angelspit – хозяин крупнейшего сайта (в то время) http://www.celestialheavens.com
Denis "Kiar" Markov – хрен какой-то
Slava Salnikov (он же ZVS) – лидер команды WoG и ведущий программист WoG.

Предыстория (знающие могут пропустить).
WoG – любительский аддон к игре Герои Меча и Магии 3 (ставится поверх SoD). В детали его создания тут вдаваться не буду (Wiki скажет лучше: https://ru.wikipedia.org/wiki/Heroes_of_Might_and_Magic_III:_In_the_Wake_of_Gods ), но замечу, что только с официального сайта (свободно распространяемый ресурс) WoG в первые несколько месяцев был скачан пол миллиона раз (далее трудно оценить масштаб, но думаю несколько миллионов его хотя бы пробовали).

Основная же мысль, которую я хочу здесь озвучить: у меня НИКОГДА не было исходников Героев 3. WoG написан как отдельный EXE файл, который «прицепляется» моей утилиткой к готовому Heroes3.exe (купленная версия SoD английская), перехватывает управление и при старте «проникает» в тело SoD с целью установить множество call back’ов. Далее SoD работает, не зная о существовании «надстройки» в виде WoG, но, естественно им контролируется. Говоря простым языком, WoG это вирус на теле SoD.

Читать далее