Рубрика «ошибки» - 10

Сегодня я хочу рассказать об ошибках которые допускают начинающие пользователи Linux преимущественно при переходе с Windows.
Читать полностью »

imageШирокое распространение криптографических технологий не произойдет одним махом. Нам придется как следует поработать, но будет весело.

Я хотел поделиться с вами некоторыми мыслями о распространении криптотехнологий и о беге на длинную дистанцию. Этот первый пост в рамках нашего блога основан на моем опыте работы с блокчейн-платформой Waves — я работаю там директором по связям с общественностью. Однако сразу оговорюсь, что все написанное далее — мое личное мнение, не отражающее какую-либо официальную позицию. </конец дисклеймера> Я провел почти 3 года в мире криптотехнологий, став свидетелем всех самых лучших и худших событий в этой области, поэтому этот пост также в некоторой степени объясняет, что мне так нравится в Waves и почему я уверен, что останусь в компании надолго.

Недавно я снова начал бегать на длинные дистанции. Я занимаюсь бегом уже 15 лет, однако хроническое воспаление ахиллесовых сухожилий привело к тому, что в последнее время мой показатель еженедельного пробега снизился до однозначного числа. Для меня бег — хорошее средство сохранения остроты ума и общей работоспособности, учитывая тот факт, что этот год выдался для меня ужасным в личном плане, и я понял, что если ничего не поделаю с этой ситуацией, то не дотяну такими темпами и до сорока лет, не говоря уже о семидесяти. И вот несколько месяцев физиотерапии, совершенствования техники с помощью бега босиком и в минималистичной обуви, а также смещения основной нагрузки с пятки на переднюю часть ступни сделали свое дело, и я решил, что пришла пора оформить свое возвращение в бег официально и зарегистрировался на ультрамарафон в конце октября, обещающий стать весьма непростым 8-часовым испытанием.
Читать полностью »

Мы рады представить новую версию Rust 1.12. Rust — это системный язык программирования, нацеленный на безопасную работу с памятью, скорость и параллельное выполнение кода.

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

Что вошло в стабильную версию 1.12

Выпуск 1.12 — возможно, самый значительный с момента выпуска 1.0. Нам есть о чём рассказать, но если у вас мало времени, вот краткое содержание.

Читать полностью »

Допустим у нас есть функция, которая принимает в себя указатель. Мы знаем, что в указателе лежит нуль-терминальная строка, а за ней 4-байтное целое. Задача — вывести в консоль строку и целое. Решить можно вот так:

void foo(void* data_ptr)
{
  //Ставим указатель на строку на начало данных
  char* str = (char*)data_ptr;
  //А указатель на целое смещаем на длину строки и еще один байт
  int* value = (int*)(str+strlen(str)+1);
  //и выводим содержимое указателей
  printf("%s %d", str, *value);
}

Довольно тривиальная задача, не так ли? Проверяем на компе (x86), все ОК. Загружаем на борду с ARM. И, не успев выстрелить себе в ногу, наступаем на грабли. В зависимости от содержания строки, целое значение выводится то нормальным, то кривым. Поверяем указатели, проверяем память, на которые они указывают. Все в норме.
Читать полностью »

Удостоверяющий центр из Китая по ошибке выдал пользователю SSL-сертификат для домена GitHub - 1

Китайский удостоверяющий центр WoSign, который специализируется на выдаче бесплатных SSL-сертификатов, по ошибке выдал дублирующие сертификаты для базовых доменов Github и Университета Центральной Флориды обычному пользователю.

Ошибку обнаружил один из студентов учебного заведения — по словам сотрудника Mozilla Джерваза Маркхама (Gervase Markham), описавшего эту историю, все случилось еще в апреле 2016 года, но известно об этом стало только сейчас.Читать полностью »

Типичные ошибки начинающего технического директора в ИТ — мнения экспертов - 1
Изображение с сайта tech.co

От некоторых сотрудников ИТ-компаний до сих пор можно услышать такую реплику: «Я не совсем понимаю точное значение должности Технический директор». Как отметил в предельно простой форме один из пользователей «Тостера», «CTO — технический человек, который что-то понимает в бизнесе». Если рассматривать это понятие чуть шире, то можно сказать, что он балансирует на стыке между разработкой ИТ-продуктов с командой технических специалистов и принятием бизнес-решений совместно с менеджерами.

Соответственно, для специалистов, желающих занять позицию технического директора в ИТ, существует, как минимум два пути:

  1. стандартный — «Developer -> Senior -> Team lead -> CTO»;
  2. гуманитарный – «PM -> Senior PM -> CTO».

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

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

О том, какие ошибки и подводные камни ожидают новоиспеченных технических директоров в ИТ-сфере, мы попросили рассказать экспертов отрасли.Читать полностью »

image

Примечание от переводчика:

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


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

За последние несколько лет стало ощущаться, как качество программного обеспечения и услуг по всей отрасли стало падать, а не расти. Все и всегда находится в стадии Беты (как исходя из названия, так и из качества). Товары отправляются потребителям тогда, когда этого хотят маркетологи, а не когда они реально готовы к продаже, а все потому, что «мы всегда сможем легко все пофиксить». Конечный потребитель превратился из покупателя в бета-тестера, но это уже норма, потому что в разработке используется Agile. В программировании мы стали считать, что ошибки и неудачи — это нормально, поэтому нам теперь не нужно прикладывать так много усилий для их избежания. Поддержка миллионов клиентов — вещь сложная, поэтому волноваться не стоит. Зачем вообще тратить время на ознакомление с фидбеком и репортами от пользователей, если их просто можно отправить в бесконечный лабиринт под названием «саппорт» и «обратная связь»?

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

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

Автор: Евгений Моисеев — директор по продажам и соучредитель Kokoc Group.

Как не допустить самых распространенных ошибок в интернет-маркетинге.

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

Как это сделать: повысить эффективность рекламы в интернете - 1 Читать полностью »

image

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

Юзабилити линч: ищем уязвимости интерфейса в CMS Diafan - 1

Привет. Я уверен, ты всё-таки еще не умираешь! Постараюсь, чтобы данный материал внёс свои 5 коп в фонд развития “Хабр — живи!”.

Я достаточно длительное время занимаюсь дизайном интерфейсов. Люблю своё дело и каждый раз ищу любую возможность развиваться. Поиск ошибок и уязвимостей интерфейсов в рабочих системах, прототипах и приложениях нахожу такой возможностью. Обнаружив несколько типичных ошибок у других, выводы точно отпечатаются в подсознании, что позволит не наступать на подобные грабли вновь в собственной повседневной рутине.
Прошу заранее не судить строго. Обзор носит чисто субъективный характер. Взгляд на данную систему изложен исключительно через призму личного профессионального опыта. Обрадую тем, что будет не только критика — будут предлагаться и решения!
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js