Pull to refresh
-5
@cosmolevread⁠-⁠only

User

Send message

Физика сверхъестественного: тонкие энергии, астральные тела, торсионные поля и высшие планы бытия

Level of difficultyMedium
Reading time40 min
Views20K

На современном рынке эзотерических услуг есть предложения на любой вкус и кошелёк, и они пользуются устойчивым спросом. Экстрасенсы занимаются телепатией и телекинезом, контактёры совершают астральные путешествия и общаются с потусторонними сущностями, энергопрактики работают с тонкими телами, аурами и жизненными энергиями, а целители‑ньюэйджеры совмещают в своей деятельности парапсихологию, астрологию, гомеопатию, акупунктуру и биорезонанс. Несмотря на внешние различия, все эти эзотерические учения и практики так или иначе основаны на идее скрытого от обычных людей «тонкого» мира, информационно‑энергетического поля или таинственной силы — посредника между духом и материей. В данной статье мы разберёмся, совместимо ли существование такой силы с фундаментальными физическими теориями, и чем упомянутые сущности отличаются от невидимых сущностей, известных науке: квантовых полей, пространства‑времени или параллельных миров.

Читать далее

Изучаем карты с исходным кодом GeoServer

Level of difficultyMedium
Reading time14 min
Views2K

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

Читать далее

Unix на работе. Часть вторая, программная

Level of difficultyEasy
Reading time12 min
Views16K

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

Из первых рук и на основе многолетней практики.

Читать далее

Удавка на собесе

Level of difficultyEasy
Reading time16 min
Views50K

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

Читать далее

Удивительная история развития сортировки в JDK

Level of difficultyMedium
Reading time11 min
Views7.3K

Как вы считаете, если выполнить java.util.Arrays.sort(), то какая сортировка будет вызвана? Quicksort? Timsort? И та, и другая, потому что для объектов вызывается Timsort, а для примитивов (чисел int, long, float и так далее) — Dual-Pivot Quicksort. В JDK 6 для объектов использовался стандартный Merge sort, а для чисел классическая реализация Quicksort с одним опорным элементом, предложенная Джоном Бентли и Дугласом МакИлрой. В JDK 7 оба алгоритма поменялись: теперь объекты сортируются с помощью Timsort, автор Тим Петерс, а для простых типов данных используется Dual-Pivot Quicksort, предложенный мною вместе с Джоном Бентли и Джошем Блоком в 2009 году. Эта сортировка используется более 15 лет не только в JDK, но и в Android (хотя и немного устаревшая версия).

А зачем нам вообще второй алгоритм сортировки, если есть Timsort? Почему не использовать один и для объектов, и для примитивов? Сегодня я, как автор, расскажу историю Dual-Pivot Quicksort: как он начинался, как развивался и как продолжает развиваться сейчас.

Читать далее

Дилемма 3n+1 на Java. Кэшируем рекурсию

Level of difficultyEasy
Reading time5 min
Views2.7K

Приветствую всех, сегодня я хочу рассказать про одну из самых интересных неразгаданных загадок математики. Гипотеза Коллатца, или же дилемма 3n+1 прославилась благодаря простоте своей формулировки, при этом оставаясь не доказанной уже более 90 лет.

В этом выпуске : обзор самой гипотезы, код-снипеты, кэширование, рекурсия, и много чего еще.

Поехали.

Краткая формулировка, то бишь немного измененная выдержка из википедии Collatz conjecture — Wikipedia Гипотеза Коллатца — Википедия (wikipedia.org):

Берём любое натуральное число n:

1) Если оно чётное, то делим его на 2,

2) Если нечётное, то умножаем на 3 и прибавляем 1.

Над полученным числом выполняем те же самые действия, и так далее.

Читать далее

Два оффера от американских компаний будучи в Европе: реальная история успеха

Reading time5 min
Views11K

В современном мире, где границы становятся все более условными, а удаленная работа  –  нормой, многие специалисты задумываются о карьере в американских компаниях, не покидая своей страны. История Алексея Коношенкова, специалиста по data science, показывает, что это вполне достижимо.

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

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

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

Читать далее

Как понять, что самолет управляем

Level of difficultyEasy
Reading time4 min
Views5.7K

Привет!

Когда я впервые оказался в кабине симулятора самолёта, у меня возникло странное ощущение: я не управляю машиной, а она управляет мной. Штурвал реагировал с задержкой, самолёт пытался уйти в сторону, и я понял, что попал в ловушку непредсказуемого управления. Именно тогда я впервые услышал о шкалах, по которым лётчики оценивают «послушание» самолётов.

Читать далее

Замедление YouTube с технической стороны: ограничение и обход

Reading time5 min
Views448K

Привет, Хабр!

В последнее время замечаю огромное количество информации по поводу замедления Великого, но очень мало где видел конкретику о том, как именно это работает. Одно лишь отчаяние "мы все умрём".

Сразу скажу, что буду говорить обо всём, что известно на данный момент. Понятно, что с этим разбирался далеко не один я: огромное спасибо обывателям ntc party форума за проделанный ресёрч.

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

UPD 10.08.2024 Многие жалуются на недоступность ютуба в целом: не грузит домашнюю страницу. Переживать не стоит, оно обрабатывается всё тем же ТСПУ по всё той же стратегии, обходы должны работать.

Читать далее

Поисковый запрос на баги в Apache Solr

Level of difficultyMedium
Reading time14 min
Views1.2K

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

Читать далее

Аутсорсинг программирования в страну под названием ИИ

Level of difficultyEasy
Reading time9 min
Views5.5K

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

На первый взгляд - такие ожидания не беспочвенны. В самом деле: ведь качество ответов на запросы общего характера между ChatGPT 2 и ChatGPT 3.5 выросло с примерно 20% до примерно 80% только за счёт увеличения объёма обучающих данных и наращивания мощности используемых серверов. Может, скормить системе все программные проекты с открытым кодом, прикупить графических карт и можно будет всех или большинство программистов заменить на ИИ? Другими словами, программировать в аутсорсинге в стране под названием ИИ?

Читать далее

Поиск по почте и никнейму

Reading time4 min
Views13K

Введение

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

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

Читать далее

Design Whiteboard Challenge — личный опыт кратко и по делу

Level of difficultyEasy
Reading time4 min
Views1.6K

Здравствуйте, меня зовут Влад. Я продуктовый дизайнер в компании tekmates. Примерно месяц назад ко мне в личку постучал HR из компании Ozon Банк и предложил пройти собеседование.

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

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

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

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

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

Статьи — очень полезные штуки, прям очень. За время подготовки я прочитал всё что есть на русском языке, делюсь источником.

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

Читать далее

Что я думаю о Lua после релиза проекта на 60,000 строчек кода?

Level of difficultyEasy
Reading time15 min
Views21K

Интервью-ретроспектива с ведущим программистом видео-игры Craftomation 101 о использовании Lua как основного языка в проекте на 60,000 строчек кода.

Читать далее

Lock-free структуры данных в Rust

Level of difficultyEasy
Reading time6 min
Views4.8K

Сегодня поговорим о lock-free (или же без использования блокировок) структурах данных и атомарных операциях в Rust.

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

lock-free структуры данных позволяют нескольким потокам одновременно читать и изменять данные без блокировок.

Читать далее

Как программировать без мыши, без монитора, без зрения…

Reading time1 min
Views5K

Может ли жизнь незрячего человека быть хотя бы немного похожей на жизнь обычных людей? Может ли незрячий человек самореализоваться? Освоить сложную профессию? Легко ли ему конкурировать со зрячими коллегами?

Решили разобраться в этих вопросах в новом видеовыпуске на канале вАЙТИ

Читать далее

Все секреты многопоточности

Level of difficultyMedium
Reading time16 min
Views16K

Disclaimer. Данная работа не повлияла на мои взгляды на программирование, но повлекла достаточно радикальные изменения в подходах к проектированию автоматных объектов.  Теперь, если процесс  автономен и/или не предъявляет требований  к синхронизации, он может использовать другие механизмы параллелизма, не переставая при этом быть автоматным по сути. А почему так случилось, что этому предшествовало  и что это за изменения, вы прочтете далее.

Это не самая большая моя статья (так я думал, начиная ее), над которой я работал, пожалуй, дольше и больше, чем над другими. Но это точно первая моя статья, в которой автоматы и ВКПа не будут главной темой. Тема потоков для меня достаточно необычна, т.к. я совсем не фанат многопоточного программирования. Но,  тем не менее, занимаясь параллельным программированием, время от времени возвращаюсь к теме многопоточности. И вот, чтобы добыть какие-то аргументы для критики и одновременно попробовать найти практическое применение потокам, я решил в этот очередной раз более плотно заняться потоками. А что из этого получилось,  читайте далее.

Читать далее

Создание дистрибутивов для разных операционных систем в Java 21 и 22

Reading time6 min
Views5.3K


Статья рассказывает о построении дистрибутивов приложений для операционных систем Windows, macOS и Linux в случае использования Java 21 и 22.

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

Дешифрование паролей для доступа к потерянным Биткоин Кошелькам с помощью метода Gauss-Jacobi

Reading time14 min
Views10K

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

Метод Gauss-Jacobi является итеративным численным методом для решения систем линейных уравнений. Он широко используется в различных областях, таких как криптография, криптоанализ, инженерия и вычислительная математика. Сеть Биткоин использует криптографические алгоритмы, такие как хэш-функции SHA-256, алгоритм подписи ECDSA, эллиптические кривые secp256k1, для создания публичных и приватных ключей, которые представляют собой точки на эллиптической кривой. Приватный ключ – это секретная числовая величина, которая используется для генерации публичного ключа, а публичный ключ – это точка на кривой, полученная путем вычисления с приватным ключом. Таким образом, эллиптические кривые secp256k1 лежат в основе криптографических механизмов, которые обеспечивают безопасности транзакций и защиты от различных атак. Современные технологии которые развивают предварительно обученную модель Bitcoin ChatGPT находят эффективные способы решение сложных криптографических задач, лежащих в основе алгоритмов, используемых в Биткоине.

Читать далее

Реверсинг приложений под Android. Смотрим под капот

Reading time7 min
Views6.8K

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

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

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

Читать далее

Information

Rating
Does not participate
Registered
Activity