Pull to refresh
32
0.2
Send message

Oracle diagnostic events — Cheat sheet

Reading time5 min
Views3.8K

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

Единственная его документация - это очень краткая встроенная документация, доступная по команде oradebug doc в SQL*Plus, и она отсутствует в официальной документации. Вы можете встретить только отрывки из нее в разных блогах, что не очень удобно, поэтому я скомпилировал ее полностью: http://orasql.org/files/events/

Современный синтаксис и несколько простых примеров приведены в oradebug doc event. Я их здесь приводить не буду и начну сразу с примеров.

Read more
Total votes 4: ↑4 and ↓0+4
Comments5

20 уроков, которые я вынес из 20 лет работы программистом

Level of difficultyEasy
Reading time9 min
Views116K
Вы приступаете к чтению статьи с высокой концентрацией советов. Учиться у предшественников – хороший способ добиться успеха, но здесь мы часто забываем о важной оговорке. Практически любой совет работает только в определенном контексте, но дается обычно без каких-либо указаний на него.

«Да просто повысьте цены!» — говорит компания, которая уже двадцать лет на рынке и первые годы продавала продукт за копейки, чтобы привлечь клиентов и прийти к успеху. «Нужно всё реализовать в микросервисах», — говорит компания, которая по-быстрому сколотила монолит, набрала несколько тысяч пользователей и метнулась к микросервисам, когда начались проблемы с масштабированием.

Без понимания контекста советы теряют смысл или, хуже того, приносят вред. Если бы люди из примеров выше последовали своим собственным советам в начале пути, то, вероятно, пожалели бы этом. Этой ловушки сложно избежать. Мы представляем собой кульминацию своего опыта, но при этом смотрим на него через призму настоящего.
Читать дальше →
Total votes 166: ↑159 and ↓7+152
Comments115

Почему именно опасно самостоятельно употреблять антидепрессанты, и как делать это правильно

Reading time11 min
Views25K


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

Чаще всего пациентов тревожит ключевой вопрос – «будет ли у меня зависимость от препарата?».

После длительного чтения форумов, что само по себе не всегда хорошая идея, часто добавляются еще два:

  1. Будет ли у меня проблемы в сексуальной жизни во время и после приема препарата?
  2. Наберу ли я лишний вес?

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

В частности, расскажу, почему один из нетипичных антидепрессантов раньше вообще применялся вместо Виагры, можно ли бегать кругами с пользой и почему флувоксамин случайно снизил риски госпитализации при ковиде.
Читать дальше →
Total votes 39: ↑36 and ↓3+33
Comments51

Обходим детектирование виртуальной машины программами в VMWare

Reading time3 min
Views135K
Разработчики вирусного ПО и просто разработчики, не желающие, чтобы их программу пытались реверсить, на этапе запуска или установки проводят проверки на виртуальную машину, и в случае её обнаружения отказываются работать, а то и вовсе самоликвидируются. Под катом описан способ, как можно попробовать решить эту проблему.
Читать дальше →
Total votes 58: ↑53 and ↓5+48
Comments28

Замените это немедленно: варианты обхода блокировок для DevOps-инженеров

Reading time4 min
Views17K

Peace, Хабр. 

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

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

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

Упорство, мастерство, точный расчет и жадноcть, глупость, упоротость — речь пойдет о самых глубоких колодцах мира

Reading time8 min
Views25K

Колодцы, как источники воды и жизни, люди копают и строят уже тысячи лет. В Китае найдены глубокие колодцы возрастом 6-7 тысяч лет, а совсем недавно на Кипре обнаружили самый древний колодец на сегодняшний день – ему 8.5-9 тысяч лет по данным радиоуглеродного датирования органики, найденной на дне колодца.

Обычный деревенский колодец в средней полосе глубиной не более 15-20, максимум, 30 метров, глубже обычно не копают, ибо черпать из такого, а уж тем более рыть такой колодец – себе дороже.

Читать далее
Total votes 132: ↑116 and ↓16+100
Comments40

Миллионы рублей за 1/100 секунды

Reading time12 min
Views29K
Продолжаем цикл про современные устройства защиты у вас в электрощитке. На очереди устройства, которые окупаются за 1/100 секунды.



В посте вы узнаете — почему может сгореть нейтральный проводник, откуда берутся «скачки электроэнергии» и для чего нужны реле контроля напряжения.
Узнать подробнее про
Total votes 101: ↑101 and ↓0+101
Comments77

Деревянные игрушки — эпилог, что осталось прибитым к потолку

Reading time5 min
Views16K
Своеобразная уборка хвостов — что-то забытое мной или просто заметное, но не упомянутое в основном цикле по причинам отсутствия значимости лично для меня. Конечно, можно было бы добавить это в соответствующие части, но я всё же предпочёл отделить личное от «общественного». Список получился довольно длинным, но разбивать на части уж не буду.
Эти игры я не устанавливал, потому скриншоты заимствовал из интернетов, в основном с old-games.ru и mobygames.com

image

Содержание:

Деревянные игрушки — эпилог, что осталось прибитым к потолку
Деревянные игрушки, часть последняя — 1997
Деревянные игрушки, часть десятая — 1996
Деревянные игрушки — неписи
Деревянные игрушки, часть девятая — 1995
Деревянные игрушки, часть восьмая — 1994
Деревянные игрушки, часть седьмая — 1993
Деревянные игрушки, часть шестая — 1992
Деревянные игрушки, часть пятая — 1991
Деревянные игрушки, часть четвертая — 1990
Деревянные игрушки, часть третья — 1989
Деревянные игрушки, часть вторая — 1986-1988
Деревянные игрушки, часть первая — 1982-1985
Читать дальше →
Total votes 39: ↑39 and ↓0+39
Comments205

Ветвление на GPU: так ли всё страшно?

Reading time5 min
Views4.3K

Если вы читали в Интернете о ветвлении в GPU, то можете думать, что оно открывает врата Ада и впускает в этот мир демонов. В статьях говорится, что его нужно не допускать любой ценой, и что его можно избегать при помощи тернарного оператора, step() и других глупых математических трюков. Большинство таких советов в лучшем случае является устаревшим, а то и откровенно ошибочным.

Давайте исправим ситуацию.
Читать дальше →
Total votes 18: ↑18 and ↓0+18
Comments3

Новогодний детектив: странный хайзенбаг в «питоньих» часах

Reading time8 min
Views15K


Давненько я не писал на Хабр, да и тема интересная появилась, так что пора поправить это постыдное упущение.


Далее собственно детектив как оно есть, "расследование" которого ещё не окончено, можно присоединиться кстати… Пост будет обновляться, по окончанию (я надеюсь что баг таки найдётся) пост изменит название получив префикс "[SOLVED]"...
Продолжение и надеюсь окончание истории см. в этом посте.


Постучался тут человечек на GH, с ошибкой типа "Fail2ban ведет себя как-будто он временами в будущем". Первой мыслью было — что опять! ну снова кто-то во временных зонах потерялся.
Но нет, всё оказалось несколько хуже — иногда, редко, Fail2ban пишет в логи дату из 2023-го года.
И не только пишет, а по всей видимости действительно начинает считать что он где-то в 2023-м, со всеми вытекающими — снятием бана для блокированных адресов по истечению срока действия и т.д. и т.п.
Причем делает это для всех потоков, а чуть позже возвращается в 2021-й, чтобы позднее снова на короткое время прыгнуть в 2023-й и так снова и снова.

Читать дальше →
Total votes 58: ↑58 and ↓0+58
Comments42

Читательская пирамида Кактусоу

Reading time14 min
Views4.4K

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

Проверить кроличью нору
Total votes 20: ↑19 and ↓1+18
Comments9

Как работать в команде и не сойти с ума

Reading time20 min
Views19K


Я посмотрела 1,5 часовое выступление скрам мастера и стендап комика Ильи Якямсева про работу в команде. Под катом расшифровка выступления на 15-20 минут чтения. А вот выжимка на 30 секунд:

  • Если команда/компания работает в цикле выгорания — вы тоже выгорите.
  • Для некоторых компаний цикл выгорания — способ не платить за переработки.
  • Общение с командой должно идти с командой, а не с отдельными представителями / лидерами / менеджерами и пр.
  • Электронная почта для общения команды — зло, мессенджеры с каналами рулят.
  • Если какой-то процесс должны регулярно выполнять два и больше людей, автоматизация в помощь.
  • Если вас можно понять неправильно, вас поймут неправильно. Избавьтесь от двусмысленности. Для особо сложных случаев — заведите словарь проекта.
  • Абсолютного знания не существует. Есть опыт прошлого в контексте прошлого.
  • Психологическая безопасность в коллективе — когда в коллективе люди не боятся сморозить глупость по рабочему вопросу.
  • Флудильня — индикатор, живой у вас коллектив или как.

Промотать к видео

Говорите, пожалуйста


Я совершенно случайно заговорил про депрессию и выгорание. Я не специалист по выгоранию, как человек, который сидел в доме во время пожара — не специалист по пожарам. Я просто пережил «пожар» и рассказал свои ощущения.
Читать дальше →
Total votes 33: ↑31 and ↓2+29
Comments9

Переход с iptables на nftables. Краткий справочник

Reading time18 min
Views107K
image

В Debian теперь нет iptables. Во всяком случае, по умолчанию.

Узнал я об этом, когда на Debian 11 ввёл команду iptables и получил “command not found”. Сильно удивился и стал читать документацию. Оказалось, теперь нужно использовать nftables.

Хорошие новости: одна утилита nft заменяет четыре прежних — iptables, ip6tables, ebtables и arptables.

Плохие новости: документация (man nft) содержит больше 3 тысяч строк.

Чтобы вам не пришлось всё это читать, я написал небольшое руководство по переходу с iptables на nftables. Точнее, краткое практическое пособие по основам nftables. Без углубления в теорию и сложные места. С примерами.
Читать дальше →
Total votes 126: ↑126 and ↓0+126
Comments46

Юрий Рябцев: «Первый перехват баллистической ракеты — событие, примерно равное полету Гагарина»

Reading time19 min
Views68K


Доктор технических наук, профессор Юрий Рябцев — выпускник МФТИ, многолетний сотрудник ИТМиВТ и ИНЭУМ. В 1976 году он стал лауреатом государственной премии за разработку вычислительного комплекса для С-300, в 1986-м — лауреатом Ленинской премии за разработку «Эльбруса-2». В интервью из нашей исторической серии Юрий Степанович рассказывает, как готовили инженеров для передовых оборонных программ, объясняет, как в СССР взаимодействовали институты и целые отрасли, делится мнением о крупных советских проектах в области ИТ.
Total votes 168: ↑158 and ↓10+148
Comments530

8088 MPH: мы сломаем все ваши эмуляторы

Reading time16 min
Views16K
image

Одним из пунктов списка моих желаний после прочтения первого отчета с пати в 1991 году стало посещение европейской демопати и участие в соревнованиях compo. Я участвовал в NAID ’96 и даже занял там место, но моей мечтой всегда было соревноваться с лучшими из лучших. Я рад объявить о том, что спустя шесть месяцев упорной работы с хорошими друзьями и невероятно талантливыми людьми нам это удалось. Наше демо 8088 MPH победило в oldskool demo compo Revision 2015. (Моей личной победой стало то, что наше демо показали в compo последним, что стало знаком уважения организаторов.) 7 апреля 2015 года в мире не было эмуляторов IBM PC, способных правильно запускать наше демо; они зависали или вываливались ещё до завершения демо, а цвета были искажены. То же относится и ко всему остальному железу, кроме целевого (см. ниже). Чтобы увидеть, что такое 8088 MPH, я рекомендую вам посмотреть видео записи демо, запущенного на реальном железе:


В демо так много технологических открытий, сделанных впервые в мире, а мы эксплуатируем железо так, как никто до нас не додумывался, поэтому будет честным рассказать, как же нам это удалось. Одной из моих должностей была «организатор» демо, поэтому я расскажу о нём сцена за сценой, вкратце объяснив основы каждого трюка. О частях, написанный мной, я расскажу чуть подробнее, но для глубокого анализа технологий я буду обновлять этот пост, чтобы можно было оставить ссылки на посты reenigne, VileR и Scali. Мы надеемся, что этот рассказ привлечёт интерес к «олдскульному» программированию ПО для платформы. После прочтения этого обзорного поста рекомендую пройти по ссылкам на статьи, где подробнее рассматриваются отдельные части демо.
Total votes 35: ↑35 and ↓0+35
Comments8

Information

Rating
2,034-th
Registered
Activity