Пишу о программировании, книгах, науке и жизни

Избранное

Айти

24 ноября 2016, 19:09

Айти — это работа для сумасшедших.

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

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

Я знаю только то, что ничего не знаю. С каждым днём я ещё больше узнаю, насколько же я никчёмный идиот и как велико моё «ни черта не знаю». А оно обширно, как сама Вселенная.

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

Айти — это такая профессия, когда всё, что ты знаешь, уже устарело. Если ты читаешь о технологии в интернете, ты знаешь, что 40% информации искажено, а технология устарела пару лет назад. Если ты читаешь учебник по этой технологии, ты понимаешь, что она устарела пять лет назад. Если учебник на русском — семь лет. Если в нём исправлена хотя бы половина опечаток и неточностей — этой хреновиной уже никто не пользуется с десяток лет. Но это не значит, что ты не должен её знать. Это просто значит, что ты должен был её знать десять лет назад. Нет, всем всё равно, что десять лет назад ты был в средней школе.

Потому что айти — это такое место, где всегда найдётся 13-летний прыщавый подросток, который уже знает половину того, что знаешь ты. И ты знаешь, что он выйдет на рынок труда и будет конкурировать с тобой уже завтра. И он не один. И имя ему — легион.

Айти — это такое место, где невозможно получить хоть сколько-нибудь приемлемое образование. Ты можешь закончить ИТМО или Политех, хвастаться золотыми медалями и красными дипломами. Но Вася с образованием «менеджер по туризму», вовремя прочитавший Олиферов, всё равно окажется ценнее в серверной. Тем более, всё равно 90% знаний появляются в процессе испуганного панического тыканья вслепую. Кстати, если ты думал, что пока у тебя мало опыта и ты, весь зелёный и трясущийся, пытаешься разобраться в настройках свитча стоимостью с твою машину, тебя будет хоть кто-то подстраховывать, — чувак, ты очень серьёзно ошибался.

Айти — это такой образ жизни, когда ты занят своей профессией всегда. Ты решил почитать книжку в свободное время? Кого ты пытаешься обмануть: мы-то отлично знаем, что скрывается за этими милыми зверушками на обложках O’Reilly. Пошёл с друзьями попить пивка? Ты отлично знаешь, что всё это закончится спорами до хрипоты и брызганья слюной о том, какой язык лучше реализует очередную функцию. Читаешь журнал — ставлю бутылку на то, что это «Компьютерра», выход в свет — конференция Cisco или выставка робототехники.

Айти — это когда тебе снится, что ты не можешь проснуться потому, что у тебя битый бут-сектор. Айти — это когда ты бросил все попытки объяснять «нормальным людям», чем ты зарабатываешь на жизнь.

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

Айти — это когда ты точно знаешь, после какой бессонной ночи подряд начинаются лёгкие галлюцинации.

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

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

Айти — это когда ты всегда знаешь, что работаешь слишком мало и слишком медленно.

Айти — это невероятно, охеренно, потрясающе интересно.

http://ithappens.me/story/12301

Прошивка Megafon Login 3

30 апреля 2015, 20:05

Самая лучшая прошивка — от Vevs'a с 4PDA.
На май 2015 г. актуальна прошивка 5.2.8.0 (модифицированная)
Файл прошивки называется login3_vevs_system_528_universal.zip, а патч на SD-карту — login3_vevs_sdcard_528.zip.

Устанавливать нужно через BigButton3 от Vevs'a.
По ссылке выше есть всё необходимое.

Прошивка

  1. Ставим драйвера ADB из шапки темы на 4PDA
  2. Кидаем прошивку и патч на SD-карту в папку bigbutton3\Patches (архивы не распаковываем)
  3. Запускаем BigButton3.cmd, выбираем сначала установку recovery, после загрузки recovery выбираем клавишами громкости на планшете пункт Apply update from ADB и кнопкой включения заходим туда. В BigButton3 переходим в установку патча и выбираем наш патч
  4. Ждем окончания загрузки, на ошибку планшета про update.zip можно не обращать внимания
  5. Затем повторяем действия для установки патча на карту памяти.
  6. После надписи Done! в черном окошке выбираем в BigButton3 очистку и выход, прошивка установлена.

Подробная инструкция по прошивке на 4PDA (чтобы увидеть её, нужно залогиниться)

Перед установкой желательно сделать резервную копию EFS из меню BigButton3.cmd.

Список изменений в прошивке

  1. Удалено ВСЁ предустановленное ПО сторонних разработчиков;
  2. Сервисы гугл изрядно прорежены;
  3. Установлены root, перманентный shell-root, busybox;
  4. Лаунчер заменен на Nova Launcher;
  5. В build.prop отключен low_ram для плюшек интерфейса;
  6. Модифицированное рекавери (мой последний вариант), механизм восстановления стокового отключен;
  7. Удалено FOTA (обновление по воздуху), т. к. с такими вмешательствами в прошивку оно более не актуально;
  8. Аккуратно восстановлен пункт меню enable_adb в сервисном меню Qualcomm (пересобрал оригинальный Settings.apk);
  9. Исправлен звук в наушниках;
  10. Реализована расширенная поддержка init.d — скриптов (см. ниже).

Тестирование планшета

Для различных тестов планшета используйте этот набор сервисных приложений.
Данные тестов Megafon Login 3 есть в шапке на 4PDA, в разделе Полезное -> Тест

Установка приложений по-умолчанию на SD карту

Для установки приложений по-умолчанию на SD карту выполнить в терминале (на планшете):

su
pm set-install-location 2

Замена экрана заставки

Меняем splash screen

Улучшениe отзывчивости тач-скрина

Программа калибровки экрана от NOOK

Перенос контактов с Android на Nokia

12 марта 2015, 15:12

Если ваш телефон был привязан к гугловской учетной записи и контакты вы хранили в нём же, то есть возможность перенести контакты из Gmail, которые хранятся по адресу https://mail.google.com/mail/#contacts

Идём в верхнее меню -> Дополнительно -> Экспорт и выбираем формат экспорта «Формат vCard».

Полученный файл нужно разбить на отдельные файлы контактов программой Outlook2VCard_Splitter, так как Nokia PC Suite из цельного файла примет только 1 контакт.
Если на выходе получается файл с кракозябрями, то открываем файл .vcf любым текстовым редактором и пересохраняем файл в кодировке windows-1251 (ANSI).

Подключаем телефон к компьютеру, выбираем режим USB «Nokia Ovi Suite».
Заходим в Nokia PC Suite, далее выбираем «Контакты», затем в меню Файл > Импорт, выбираем все файлы контактов и они после некоторого времени добавляются в телефон.

Контакты переносились на телефон Nokia C3-00.

Понижение шума кулера

19 февраля 2015, 22:36

Задача

Понизить шум обычного кулера (не процессорного) до приемлемого шума.
Кулер 12V, 300 мА.

Резистор припаивается в разрыв красного провода (+12V).
Измерение тока производилось в разрыве цепи между резистором и кулером.

Таблица результатов измерений

Сопротивление (Ом) Ток (мА) Скорость вращения(RPM)
0 200 2670
100 80 1210
50 110 1710
33.3 130 1920
25 150 2070
20 160 2180

Итоги

В конечном итоге был выбран резистор на 47 Ом, мощностью 5 Вт.
Скорость вращения при нём ~1800 RPM, что вполне приемлемо и не раздражает слух.
Будьте внимательны, на оборотах менее 1500 RPM кулер может попросту не раскрутиться.

Расчет мощность резистора

Мощность резистора можно рассчитать по формуле P = R * I^2.
Где P — мощность в ваттах, R — сопротивление в омах, I — ток в амперах.
Не забывайте переводить всё в соответствующие единицы измерения, ток 200 мА в амперах = 0,2А, сопротивление 1 кОм = 1000 Ом.

Итак, R = 47 Ом, ток в разрыве цепи между питанием и разистором равен ~0.3А.
P = 47 * 0.3^2 = 47 * 0.09 = 4.23 Вт.
Радиодетали лучше брать с запасом в 1,5-2 раза , но я взял резистор на 5 Вт, греется немного, но вполне приемлемо.

Переходник с 3-pin на 4-pin для кулера

16 февраля 2015, 20:19

Драйвер PWM для подключения 3-х контактного вентилятора к современным материнским платам
easyradio.ru

Доводим до ума LG L Fino D295

22 января 2015, 16:30

Установка рута

Простое получение ROOT прав

Страница LG L Fino на 4PDA
Прошивка LG L Fino на 4PDA

Для установки рута нужна версия прошивки v10d (на 22.01.15 рут на другие прошивки не ставится).

Если у вас прошивка v10с, нужно сначала перепрошить до версии v10d.
После прошивки и установки рута предложенные телефоном обновления следует отклонять, как минимум до выхода рута под версию v10c.

Прошивка v10d

  1. Качаем прошивку v10d
  2. Прошиваем по инструкции (зажимать нужно верхнюю клавишу громкости, а не обе)

Если компьютер после установки LG Flash Tool так и не видит телефон, то качаем LGUnitedMobileDriver из раздела «Драйвера и утилиты» из этой темы

Разблокировка карты памяти

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

Перенос кеша на карту памяти

Чтобы иметь возможность ставить тяжеловесные игры (например Asphalite 8) и немного освободить внутреннюю память, нужно перенести кеш приложений на карту памяти.
Решение проблемы с кэшем игр

Приложения по умолчанию

Программы, которые можно удалить
Список must have приложений

Русская документация Laravel в формате PDF

24 сентября 2014, 18:55

Скачать: v 4.1 — v 4.2 — v 5

Последнее обновление: 16.05.2015

История версий компиляций перевода

О переводе

Компиляция русской документации Laravel с гитхаба LaravelRUS.
На официальном сайте перевод отстает от гитхаба.

Последовательность глав версий 4.1 и 4.2 соответствует laravel.ru:
Введение -> Начало -> Погружение -> Базы данных -> Artisan.

Главы 5 версии идут по алфавиту собранных .md файлов (24.01.2015), во всех последующих версиях главы идут как на сайте http://laravel.su/docs/5.0/
Ссылки в PDF с пятой версией не работают.

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

Сконвертировать MarkDown в PDF можно двумя способами:

  1. По одному файлу — markdowntopdf.
  2. Массово — Конвертация из Markdown в PDF.

Учитесь программировать. Учитесь думать.

18 октября 2013, 18:31

«Чему не учат в большинстве школ»
В видео принимают участие: Билл Гейтс, Марк Цукерберг, will.i.am, Крис Бош, Джэк Дорси, Тони Хсай, Дрю Хьюстон, Гэйб Ньюэлл, Ручи Сангви, Елена Силенок, Ванесса Хёрст, Хайди Партови.