Pull to refresh
4
0
Send message

Жизнь после отвала eMMC. Часть 2: даём новую жизнь устройствам с полностью мёртвой памятью. Загружаем Android с MicroSD

Level of difficultyMedium
Reading time12 min
Views26K
image

Отвал флэш-памяти типа eMMC — весьма частая болячка смартфонов и планшетов, которая массово преследует современные девайсы на протяжении вот уже более 10 лет. Симптомы проблемы знакомы многим читателям: смартфон виснет на заставке, системные приложения регулярно вылетают, или настройки системы внезапно перестают сохраняться. Сам процесс замены флэш-памяти требует навыков перекатки и пайки BGA-чипов, оборудования (трафареты для реболла, программатор с колодками, опционально подогрев) и понимания того, как работает загрузчик той или иной аппаратной платформы, поэтому в СЦ за эту процедуру могут взять достаточно большую сумму. На некоторых девайсах менять память уже совсем невыгодно, особенно когда другой такой-же аппарат стоит полторы тысячи рублей на барахолке, но воспоминания о любимом девайсе порой гораздо дороже, чем сумма за ремонт смартфона. Год назад я уже писал материал о загрузке Android с MicroSD при условии того, что eMMC ещё подает хоть какие-то признаки жизни, а сегодня я вам расскажу о способе загрузить систему с флэшки уже после того, как чип флэш-памяти отказал и ушёл в read-only. Сегодня мы с вами: узнаем о том, какие типы флэш-памяти существуют и причины их отказа, разметим MicroSD-флэшку и запишем на неё образ системы, пропатчим пути монтирования в boot.img, а также узнаем, как теперь запускать наш смартфон и посмотрим, сможет ли он работать достаточно шустро с MicroSD флэшки! Интересно узнать, как вернуть жизнь таким легендам, как Google Nexus? Тогда добро пожаловать под кат!
Читать дальше →
Total votes 73: ↑77.5 and ↓-4.5+82
Comments72

Новый взгляд на старые игры. Часть 2. Hexen II (1997) + Portal of Praevus (1998) + FTEQW (source-port)

Level of difficultyMedium
Reading time4 min
Views1.6K

В этом руководстве кратко будут разобраны пять основных моментов:

1. Запуск Hexen II на современных системах - Windows 7 / 10 / 11, x64. Сценарий с Linux не тестировался, но, с учётом установки FTEQW, поддерживается и такой вариант.

2. Как добавить в версию в Steam и GOG дополнение Portal of Praevus.

3. Развернуть source-port FTEQW с поддержкой Vulkan.

4. Некоторые технические и геймплейные тонкости, включая улучшение графики.

5. Установка новых уровней.

Читать далее
Total votes 6: ↑4.5 and ↓1.5+3
Comments2

Будни проджект-менеджера

Level of difficultyEasy
Reading time2 min
Views5.1K

Проджект-менеджер - (П)
Заказчик - (З)

Стою около мольберта с красками и кисточками, готовый к работе и заряженный на успех:
(П): - Коллеги, вы сказали, что вам срочно необходима картина. Что вам нужно изобразить?
(З): - Как что? Картину.
(П): - Это понятно, что картину. Что на ней должно быть изображено?
(З): - Ну ты же занимаешься картинами, ты нам и скажи.
(П): - Эм... ну хорошо. На картине должно быть дерево?
(З): - Нет.
(П): - На картине должна быть река?
(З): - Нет.
(П): - На картине должна быть лошадь?
(З): - Ты что, дурак? При чём тут лошадь?
(П): - Но вы же не говорите конкретно, что вам нужно.
(З): - Очевидно, что никакой лошади там не должно быть.
(П): - Хорошо. На картине должен быть дом?
(З): - Да.
(П): - Отлично. Это уже хоть что-то. И какой должен быть дом?
(З): - Я понятия не имею, мне нужна картина. Может знает мой коллега.
(П): - Коллеги, какой нужен дом на картине?
(З)-2: - Что значит "какой"? Какой вы обычно рисуете?
(П): - По-разному, в зависимости от требований. Может быть деревянный, может каменный. Может быть одноэтажный, может многоэтажный. Может вообще избушка на курьих ножках.
(З)-2: - Пусть будет каменный многоэтажный.
(П): - Вы уверенны?
(З)-2: - Да я вообще не знаю, зачем нам дом на нашей картине. Нам же нужно изобразить машину.
(П): - Какую машину?
(З)-2: - Ну как, обычную спортивную машину. Коллега вам разве не сказал? А дом - это так, на фоне, незначительная деталь.
(З): - Ну да, очевидно же, что нужно было нарисовать машину.
(П): - Так а почему вы об этом сразу не сказали?
(З): - Я думала, что это и так понятно.
(П): - Хорошо. Есть какие-то требования к изображению машины?
(З): - Просто нарисуйте обычную чёрную спортивную машину.
*Рисую машину. Передаю на утверждение*
(З): - Зачем вы нарисовали двери у машины?
(П): - ???
(З): - Понятно же, что двери не нужно было рисовать.
(П): - Не бывает же машин без дверей. Зачем вам такая картина?
(З): - А это уже наше дело. Убирайте двери у машины. И круглые колёса тоже вызывают большие сомнения. И кстати, где дерево на картине?
(П): - ...

Читать далее
Total votes 15: ↑12 and ↓3+9
Comments16

Как написать свою маленькую ОС

Level of difficultyEasy
Reading time7 min
Views37K


Большое начинается с малого. Например, ядро Linux 0.0.1 состояло всего из 10 239 строк кода, из них 20% комментарии. Такой проект вполне может осилить студент в качестве курсовой или дипломной работы, программируя по вечерам на домашнем ПК (собственно, Линус и написал его во время учёбы в университете, когда вернулся из армии).

Если один студент смог это сделать тогда, то почему нельзя повторить? И действительно, в интернете есть даже специальные обучающие ресурсы для написания новых ОС и целые сообщества энтузиастов, которые помогают друг другу в этом непростом деле.
Читать дальше →
Total votes 108: ↑103 and ↓5+98
Comments25

Установка Windows 98 на современный ПК

Reading time3 min
Views98K


Решил поделиться своим рецептом, как я установил Windows 98SE на относительно современный ПК. На Интернет форумах много сообщений, что Windows 98SE не устанавливается на современные ПК, не запускается на PCI-e видеокартах и т.п., поэтому статья может быть полезна тем, кто хочет позапускать старые звуковые карты типа Aureal Vortex 2, поностальгировать или просто ради спортивного интереса.
Читать дальше →
Total votes 118: ↑116 and ↓2+114
Comments136

Рога переходного периода (из ниоткуда в никуда)

Reading time26 min
Views18K

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

Читать далее
Total votes 174: ↑162 and ↓12+150
Comments119

Ошибки в макетных платах и методы их устранения

Reading time5 min
Views12K

Приветствую, Хабр!

Иногда на меня находит меланхолия. Копаюсь в архивных фотографиях, вспоминаю старые проекты. Недавно из большой коробки с барахлом достал несколько макетов, где исправлялись различные (в основном, конечно, глупые) ошибки. Это будет пост о том «как не нужно было делать» или «учимся на своих ошибках».

Читать далее
Total votes 116: ↑116 and ↓0+116
Comments58

Fan Control — лучший софт для управления вентиляторами в компьютере

Level of difficultyEasy
Reading time8 min
Views59K


Каждый владелец компьютера сталкивался с шумом вентиляторов. Хорошо, когда они качественные, не шипят и не гудят, а материнская плата каким-то чудом сама управляет ими в оптимальном режиме, и все довольны.

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

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

В этой статье я опишу очень небольшую утилиту для управления вентиляторами в ПК, которая поразила меня своей гибкостью, и вот уже многие годы является второй в списке на установку в свежую систему. Почему второй? Потому что первым делом в систему ставится браузер, желательно огнелис.
Читать дальше →
Total votes 61: ↑57 and ↓4+53
Comments77

Ручная работа со стеклом. Резка трубчатых заготовок, бутылок

Level of difficultyMedium
Reading time8 min
Views6.6K

Обычно мастер-самодельщик сталкивается в своей работе со стеклом листовым. Цилиндрические заготовки — стеклянные палочки, капилляры, трубочки, трубки и ТРУБЫ могут использоваться в техническом творчестве или декоративно-прикладном искусстве (ДПИ) при работах экзотических. Очень популярная задача — резка стеклянной тары — банок, бутылок. И, конечно, стеклянное приборостроение, дела стеклодувные. Область бытия, где разносортные и разнокалиберные трубочки и палочки — основные заготовки для любых, даже самых сложных и замысловатых работ. И резка их — первейший навык.
Полюбопытствовать
Total votes 81: ↑78 and ↓3+75
Comments40

Аудио, радио, диско: уроки музыки для серверной стойки

Level of difficultyEasy
Reading time12 min
Views1.8K

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

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

Взглянем на историю юнита вместе с Антоном Кортуновым, экспертом по видеопроизводству и техлидом Yandex Infrastructure — команды, которая создаёт платформу для работы разработчиков Яндекса, от ЦОДов до внутреннего облака. И в конце покажем несколько параллелей с эволюцией этого формата в дата-центрах.   

Читать далее
Total votes 8: ↑8 and ↓0+8
Comments3

Как запускать старые игры в 2023 — VmWare/Wrapper/GoG… Или PCeMv17

Level of difficultyEasy
Reading time6 min
Views16K

Ещё один способ играть в старые игры на современном железе. Шок от первого использования PCeM v17. И то, как он вернул радостные ощущения от игры с настоящим «Voodoo» без NGlide Wrapper.

Как и всегда, полно дилетантства, непрофессионализма и прочей ереси.

🤪 Устанавливать все игры! 🤪
Total votes 49: ↑48 and ↓1+47
Comments48

Разработка универсального сетевого стабилизированного источника питания

Reading time16 min
Views15K

Одна из самых популярных микросхем ШИМ для источников питания – это TL494. Именно на ней и построен мой универсальный преобразователь, который использую для питания различных самодельных устройств.

А не почитать ли мне про это..?
Total votes 36: ↑36 and ↓0+36
Comments36

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

Level of difficultyEasy
Reading time10 min
Views3.4K

Привет, Хабр! В этой статье хочу поделиться решением проблемы, которая часто встречается при внедрении систем бизнес-аналитики (BI & ETL), а именно низкой мотивации персонала и даже саботажа. Статья будет полезна всем, кто собирается внедрять любые продукты класса ERP, CRM, HRM и других учетных автоматизированных систем. Сложной технической информации здесь не будет.

Читать далее
Total votes 8: ↑5 and ↓3+2
Comments3

Датчики и микроконтроллеры. Часть 3. Измеряем ток и напряжение

Reading time12 min
Views327K

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

Содержание


Часть 1. Мат. часть. В ней рассматривается датчик, не привязанный к какому-то конкретному измеряемому параметру. Рассматриваются статические и динамические характеристики датчика.
Часть 2. Датчики климат-контроля. В ней рассматриваются особенности работы с датчиками температуры, влажности, давления и газового состава
Часть 3. Датчики электрических величин. В этой части я рассмотрю датчики тока и напряжения
Читать дальше →
Total votes 32: ↑32 and ↓0+32
Comments30

Премия Жуазеля по оригами в 2023 году

Reading time8 min
Views8.7K

Что должен рисовать художник? Чувство. Вечность. Шизофрению. Художественное искусство на заре цивилизации прожевало и выплюнуло попытки отражать реальность. Однако, когда художник садится создавать анимационную картину, то становится заложником геометрии. Искра, буря, безумие - должны состоять из кубов, точек и орезков. Дождь, пыль и блики - узлы математических блоков. Выйти за пределы геометрии можно совместив двухмерную и трехмерную графику в одном кадре. Сейчас это золотой стандарт анимации. А вот в оригами выйти за рамки геометрии невозможно. Парадоксальный сюжет необходимо воплотить своими руками в углах и биссектрисах универсального рабочего тела - квадрата. Думаю, что именно поэтому художники в технике оригами - представители конструктивного мышления - математики, физики, преподаватели технических вузов.

Читать далее
Total votes 50: ↑49 and ↓1+48
Comments12

Многопоточность (Multithreading) для практического программирования. То, о чем «забыть-нельзя-вспоминать» придется

Level of difficultyHard
Reading time14 min
Views14K

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

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

Мне кажется нельзя считать что вы до конца понимаете концепцию многопоточности (Multithreading/ Concurrency) если вы не понимаете когда (для каких задач) ее можно и/или нужно использовать на однопроцессорной машине, 2-х процессорной, N‑процессорной машине и от чего это зависит.

Читать далее
Total votes 16: ↑10 and ↓6+4
Comments19

Многопоточность (Multithreading) для практического программирования

Level of difficultyHard
Reading time14 min
Views8.8K

 Что надо знать, чтобы успешно применять-реализовать многопоточность (Multithreading) в своей программе? Мне кажется есть некоторые неудобные для изложения куски в разных описаниях потоков и того, что с ними связано, которые остаются не раскрытыми или вообще пропускаются.

Мне хочется предложить на суд читателей мое собственное понимание таких неудобных аспектов, связанных с применением многопоточности для практического программирования, которое накопилось у меня за пару десятилетий успешного применения этой самой многопоточности на всех уровнях разработки от Embedded и аппаратно-ориентированных уровней до C#, WPF, Java высокоуровневых фронт-ендов.

Читать далее
Total votes 10: ↑8 and ↓2+6
Comments5

Made at Intel. Эпилог

Level of difficultyEasy
Reading time8 min
Views28K

Несколько дней назад я закончил последнюю главу саги Made at Intel. Напоследок хочу поделиться с вами несколькими мыслями, посетившими меня по ходу ее написания. Они обращены в прошлое, настоящее и немного в будущее.

Читать далее
Total votes 179: ↑175 and ↓4+171
Comments31

Anki — настолько круто, что я даже представить не мог

Reading time4 min
Views128K

Если вдруг кто не знает, Anki - это бесплатная opensource программа для запоминания слов (и не только). Есть версии под декстоп и мобилы. Она довольно популярна при этом имеет интуитивно-НЕпонятный интерфейс. Мне понадобилось много лет, чтобы понять, насколько она крута, т.к. базовые статьи и туториалы этого не описывают. А многие люди используют ее даже не понимая ее возможностей.

Впервые про Anki я услышал много лет назад. Может быть 10 или больше, точно сказать сложно. Прочитал здесь на Хабре, что есть такая крутая штука как интервальное повторение, и что Anki как раз такая программа, которая использует этот механизм. Помню что в статье рассказывалось только про версию под декстоп.

Читать далее
Total votes 84: ↑75 and ↓9+66
Comments145

ChatGPT провалил тест на ручник

Level of difficultyEasy
Reading time3 min
Views101K

Сегодня мы повсеместно читаем оды т.н. «искусственному интеллекту» под которым почти неизменно и безальтернативно предлагается понимать ChatGPT. Сам ChatGPT называет себя «искусственным интеллектом» (если спросить его об этом).

Читать далее
Total votes 341: ↑301 and ↓40+261
Comments780
1

Information

Rating
Does not participate
Registered
Activity