dadudist

Нищий Мой блог: https://zapiski-nishego.ru/
Пикабушник
поставил 553 плюса и 1032 минуса
отредактировал 2 поста
проголосовал за 10 редактирований

Ремонт

На ремонт нищему

0 15 000
из 15 000 собрано осталось собрать
Награды:
5 лет на Пикабуболее 1000 подписчиков
171К рейтинг 2153 подписчика 3 подписки 254 поста 102 в горячем

Как мой ведущий программист погорел на простой задаче

Я вижу, что вам интересны мои рассказы о том времени, когда у меня был свой небольшой IT отдел в офисе. Дело было в 2015 году" Работало до 10 человек, из них 6-7 — программисты.


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


Стек технологий: PHP / MySQL / PostgreSQL / JavaScript / Yii 1/2 / Symfony.


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


С поиском были проблемы: в Новосибирске их почти нет. Они или в Москве или фрилансят на зарубежных заказчиков. Но мне удалось договориться с одним парнем, который фрилансить не любил, переехать не мог. Стоил он 100 тысяч рублей в месяц (со второго 120, это были его условия и мне пришлось их принять).


Программист оказался настоящим асом: быстро решал задачи широкого спектра, знал еще Питон и Go и даже написал сокет сервер на Питоне для быстрой обработки заказов в ИМ (раньше обновлялось раз в 5 секунд и 50 менеджеров создавали нехилую нагрузку старому движку).


И тут появляется новый заказчик со срочной задачей: есть старый сайт - интернет-магазин, который «упал и не работает». Программист, который его обслуживал потерялся и у заказчика пока нет ничего, кроме ФТП доступа (все ключи были у того программиста).


Была задача:

— Поднять в короткие сроки Интернет-магазин написанный на каком-то самописном движке.

Конечно я делегировал эту задачу ведущему программисту. Но спустя полчаса получил от него ответ:

— Не смогу.

— Почему?

— Мне нужен полноценный доступ к серверу (ssh), мне нужно поднять копию проекта у себя, выкачать базу, я не могу даже ошибки посмотреть — они заглушены. Но я поставил проект выкачиваться по ФТП и думаю дня за 3 разберусь.


3 дня! Столько времени у меня не было — я не хотел терять этого заказчика. Естественно полез сам.

Починка проекта у меня заняла 15 минут.


На всех страницах сайта была просто белая страница. Никаких доступов к логам не было, по ФТП можно было только установить какой-нибудь phpmyadmin (но файлы не создавались по ФТП, можно было редактировать только), стянуть базу и скачать проект. Проверил работает ли запись в файлы — нет. Заблокировано, ибо PHP работал в safe mode.


Что я сделал?... Нашел подключение других файлов в index.php и пошел по цепочке выводя echo '1'; (предварительно написав функцию, которая показывала этот флажок только мне по ip). Спустя минут 15 я дошел до нужного места, где единичка не вывелась на экране. До этого места, как вы уже догадались был SQL запрос к базе данных, который вызывал ошибку (это я уже потом узнал какую):


Duplicate entry '13243' for key 'PRIMARY


В общем, каким то образом в БД пыталось записаться уже существующее значение. В этом огромном проекте писались какие-то служебные логи какого-то гуру, которые потом нами были выпилены (всего в проекте было 150 таблиц + только с названием log_ штук 20). Что-то типа примитивной защиты от ДДОС. Убрав этот SQL запрос — проект поднялся и был передан ведущему для дальнейших манипуляций.

---


Ну и пару слов про ведущего. Он был ас, если у него были нужные инструменты: IDE для разработки, всякие дебаггеры. Без них он был как без рук — честно потом признался что даже не знает как выглядят нативные SQL запросы, ибо все всегда делал через конструктор. А уж про отладку я вообще молчу — использовал кучу разных фишек.


Была задача вывести результаты поиска в по заданным id товаров. Я накидал SQL запрос с FIND_IN_SET ему, он час искал как это прикрутить к фреймворку, ибо последний никак не мог распознать такую конструкцию, а он не знал как правильно написать такой запрос.

А ушел он с этой работы хлопнув дверью: два месяца перетягивал самопись на фреймворк...

Когда я посмотрел, что у нас страница открывается за 2 секунды и нашел причину, то выговорил ему...


У него на 1 странице было 10 товаров. Но если делать var_dump модели, которая идет в шаблон, то в ней были все 3500 товаров, у каждого по 200 параметров + еще всякие смешанные портянки с описаниями категорий, подкатегорий, доставок. А достаточно было вывести: вендор, модель, фотку, краткое, цену и кнопку купить. Ну а он показывал себя хорошо в задачах по доработке, а вот с планированием алгоритмов у него были явные проблемы...


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



Источник: Записки Айтишника (Это мой проект, ссылку даю чтобы Дзен не счет заимствование отсюда, трафик с пикабу мне не нужен, ибо хватает итак).


P.S. Заказы не принимаю, это все было в прошлом, сейчас не программирую и никем не руковожу. И никого не ищу. Пишу мемуары.

Показать полностью

Как я собеседовал человека, который ничего не знал, но хотел зарплату в 80 000 рублей

Много лет я руководил IT отделом. У меня была целая команда программистов. Подавал вакансии, собеседовал людей. Порядка 50 человек. Есть о чем вспомнить.


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


Моя вакансия выглядела так:


JavaScript программист. Отличное знание JavaScript, HTML / CSS (верстать не нужно, но знать обязательно). Желателен опыт работы с jQuery / Vue, потом планируем переход на  / React / Node.js. Обязательно знание Git.  Опыт от года. Зарплата 60 000+ рублей.


У меня же в вакансии было указано от 60 000 рублей по результатам собеседования. Для Новосибирска и 2016 года это были вполне адекватные цифры для зарплаты, ибо даже наш известный 2gis тогда нанимал программистов на зарплату  меньше.Тем более зп была белая.


На вакансию почти никто не откликался, но тут позвонил паренек и спросил: когда можно пойти на собеседование. Приходит. Сразу достает диплом ВУЗа и бумажку об полугодовом обучении на курсах JavaScript девелоперов. И молчит. Начал задавать наводящие вопросы про язык — из 10 вопросов он ответил только на 2. Из всех требований вакансий он ни с чем не работал кроме примитивного jQuery. И для моих задач он не знал абсолютно ничего.


И как то так долго думал...

Ладно, я спросил есть ли у него какие-то наработки, чтобы посмотреть качество его кода. И он достает флэшку (не Github, а флэшку!), подключаем её к компьютеру, а в ней 2 файла: calc.html и calc.js. Это говорит моя "дипломная работа" — инженерный калькулятор на JavaScript, примерно такой:

Как я собеседовал человека, который ничего не знал, но хотел зарплату в 80 000 рублей Программист, Собеседование, IT, Программирование, Длиннопост, Яндекс Дзен

Запускаем его в Chrome, а он не работает. Я говорю, что такое? ... Оказывается он работает только в Internet Explorer, так преподаватель велел...


А у нас все компьютеры на Linux и естественно про IE речи и не шло.


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


Дал ему задачу: нужно отследить внедрение в DOM документ и сохранить этот код в отдельный сервер (нужно использовать Mutation Observer). Делается на коленке за 10 минут, даже мной (я всю жизнь бэкэндером был, пхпшником). Всего 10 строк кода. Он засел за компьютер. Время было 11 часов.... Закончил он к 17 часам! Гуглил, гуглил, гуглил. Мне понравилось его рвение и я решил взять его учеником.


Вот примерно такой (накидал сам хз работает ли не проверял) код он должен был выдать.  Делается даже мною (я на js программировал пару раз) за 10 минут.

Как я собеседовал человека, который ничего не знал, но хотел зарплату в 80 000 рублей Программист, Собеседование, IT, Программирование, Длиннопост, Яндекс Дзен

Так и говорю:


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


Парень сильно разозлился и говорит:

— У вас в вакансии 60 000!!! А мне нужно 80 000! У меня уже семья!


Я чуть в осадок не выпал. За 60 000 мне нужна уже вполне себе самостоятельная боевая единица, которую не нужно обучать. Ушел он. Потом заявил на меня еще в трудовую инспекцию. Пришлось объяснительную писать. С тех пор с учениками не связывался, а хорошего программиста сразу видно.


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


Но я реально лично вырастил 2х хороших программистов. Одного вообще брал на 15000 рублей. Оба сейчас живут и работают в Москве и получают зарплату не менее 150 000 рублей.

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


P.S. Сейчас по состоянию здоровья я не руковожу программистами и никого не ищу сейчас.


P.P.S. Для тех, кто скажет что 60к для Новосиба на 2016 год мало, то у меня два человека работали вполне себе нормально на эти деньги + я знал что они еще подрабатывают, но мои задачи выполняли на все 100%. Да и тем более примерно такой же ценник на ЗП был у 2gis в то время. И у НГС. У всех маек вообще 45, я оттуда одного программиста прямо вытащил в свое время на 60+.


P.S x 3: В том состоянии, в котором он хотел устроиться ему можно было только доверить дезинфекцию офиса, ибо нужно было обучать еще минимум пару месяцев. А за то еще 30к платить, но он был категорически не согласен :)

Не все могут фрилансить полностью или уезжать в нерезиновую или Европу.


Источник: Записки Айтишника  (это тоже мой проект, ссылку я оставлю ради того чтобы алго Дзена не считал что я заимствование делаю отсюда, а то там бывает).
Показать полностью 2

Я никогда не буду обвинять власть в своих проблемах и не понимаю тех, кто обвиняет

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


В данной статье речь идет о людях среднего возраста. У других категорий — свои проблемы. Данная статья является исключительным мнением автора со своей колокольни. Мне 34.

Даже наоборот, когда я был бизнесменом много лет ко мне не приходило НИ ОДНОЙ проверки. Я мог бы работать полностью в черную (так просили сотрудники, потому что хотели больше), но все равно работал в белую.


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


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


— Почему работать не идешь?


Я получаю ответ:


— Я за 15 — 20 тысяч работать НЕ БУДУ!!! А без образования меня никуда не возьмут!


И все. Дальнейший разговор с товарищем бесполезен.


****


У меня нет никакого образования. Со школы меня выгнали за плохое поведение. Я доучивался в вечерке был там за 2 года ровно 5 раз. Работал мыл подъезды, мел дворы, разносил газетки. Сдал все экстерном. Потом 3 курса меда и академ по состоянию здоровья, из которого я не вышел.


Я всегда саморазвивался. Телевизор никогда не смотрел. Кто такой Брюс Уиллис узнал пару лет назад. Кто такой Вин Дизель и любимый пацанский фильм "Форсаж" узнал позавчера. Я всегда самообразовывался и мне никогда не был интересен телевизор.


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


Сейчас прибегут в комментарии и скажут: «А что делать с теми, кто с детьми сидит?».

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


Мы еще не встали на ноги.

Сейчас же если я женюсь и буду планировать ребенка, то обязательно создам себе капитал в пару миллионов на случай непредвиденных обстоятельств. Новую жизнь всегда нужно планировать ради блага СЕМЬИ.


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


У них семья классическая: она в зеркало, он в телевизор с пивасиком. И всем недоволен!… Работы, мол нет. На что живут? Её и его родители помогают. Но сами не богаты.

Мужик всегда найдет себе работу. Даже мой приятель зарабатывает в хорошее время 20+ тысяч рублей (зп + калымы).


Лично я никогда ничего не ждал. Зачем? Я сам. Мое дело прогорело пару лет назад, так в этом никто кроме меня не виноват. Я совершил стратегические ошибки в развитии бизнеса, был слишком доверчив и думал что потеряв важного заказчика я быстро найду другого.


Но увы — может программист я и с опытом, а вот в коммерческой составляющей я не бельмеса. Конечно же я взял несколько кредитов на 2 миллиона, чтобы оплачивать в холостую зарплаты своей команды, пока заказчика искал. Но все эти деньги так и ушли в никуда. Я не смог свести дебет с кредитом и мне пришлось всех уволить (хорошо что поняли и добровольно написали заявление).


Теперь вот уже много лет мне еще платить долги за свою ошибку. И я ни в чем никого не виню. Даже наоборот — банк мне выдал кредит видя что поступления на мой счет за последние 2 месяца существенно снизились.


Поэтому мой совет: саморазвивайтесь. Это все помогает в жизни. Развлечения и алкоголь разрушают личность человека. Употребление за свою жизнь могу по пальцем пересчитать. И то последний раз много лет назад.


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


Спасибо что прочли. С ув. Ваш Нищий!  Источник: Записки Нищего (мой личный блог)

Показать полностью

Шедевриальное исполнение

Киш - Кукла Колдуна

Как я 10 лет назад «изобрел» «искусственный интеллект» который рисовал логотипы

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



Что же, интересно. А я вам расскажу о том, что подобное я делал еще лет так 10 тому назад, когда мне попался вредный заказчик, которому не нравился логотип своего сайта. Он меня так замучил с этим. Ну ни один вариант ему не нравился. Дотошный был. Целую неделю мы только логотип обсуждали.

И решил я подшутить. Взял программу AAA Logo с помощью которой можно накликать любой логотип и написал простую программу, которая просто мышкой двигает элементы логотипа.

Как я 10 лет назад «изобрел» «искусственный интеллект» который рисовал логотипы Дизайн, Логотип, Длиннопост

И вот что у меня получилось (сейчас я повторил это просто руками):

Как я 10 лет назад «изобрел» «искусственный интеллект» который рисовал логотипы Дизайн, Логотип, Длиннопост

Таким образом я сгенерировал около 10000 различных картинок с логотипом его конторы, предварительно визуально отбраковал совсем абсурдные варианты. Так ему и скинул. Он конечно был удивлен, еще 2 дня выбирал, но наконец то выбрал. И на основе его выбора я сделал ему логотип в Фотошопе. Он оказался доволен. Мне тогда 23 года было. Зарабатывал как мог :)


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


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


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

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


Источник: Записки Нищего (мой блог)

Показать полностью 2

Друг бизнесмен попросил найти прослушку в его кабинете. Рассказываю и показываю оригинальный «жучок» в клавиатуре

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


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



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


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


Пришел я к нему в кабинет со своей самоделкой, которой проводку скрытую ищу дома. Уже лет 15 мой самодельный металлодетектор меня выручал (к сожалению он утерян при переезде, фоток нет). Но все было кристально чисто. Офис после ремонта.


Разобрал компьютер, все чисто. Разобрал монитор. Все чисто. Дошел до клавиатуры. Смотрю, а лампочки Num Lock, Caps Lock не горят. Спрашиваю, мол что такое? Да говорит они и не светились. Смотрю на шлицы шурупов — стерты. Решил я клавиатуру разобрать. Что я там обнаружил? Тогда я думал, что мне это снится.


Ну что же. Смотрим сами. Вначале покажу фото, а потом расскажу как все было.

С виду обычная клавиатура (извините, я уже сфотал после того как ее снова разобрал и часть кнопок уже запало):

Друг бизнесмен попросил найти прослушку в его кабинете. Рассказываю и показываю оригинальный «жучок» в клавиатуре Шпионские устройства, Самоделки, Прослушивание, Длиннопост, Промышленный шпионаж, Жучок

Аккуратно переворачиваем и смотрим, что USB провод от клавиатуры идет не на плату клавиатуры, а на USB хаб. А от USB хаба идет запитка клавиатуры и… какого-то очень интересного устройства. (аккумулятор я убрал, потом поставлю и включу). Провод уже один отвалился и качества пайки ужасное. Я много кому показывал это еще в офисе и все диву давались. Надо будет пройтись паяльником да проводки подпаять чтобы оставить эту самоделку, может музей открою.

Друг бизнесмен попросил найти прослушку в его кабинете. Рассказываю и показываю оригинальный «жучок» в клавиатуре Шпионские устройства, Самоделки, Прослушивание, Длиннопост, Промышленный шпионаж, Жучок
Друг бизнесмен попросил найти прослушку в его кабинете. Рассказываю и показываю оригинальный «жучок» в клавиатуре Шпионские устройства, Самоделки, Прослушивание, Длиннопост, Промышленный шпионаж, Жучок
Друг бизнесмен попросил найти прослушку в его кабинете. Рассказываю и показываю оригинальный «жучок» в клавиатуре Шпионские устройства, Самоделки, Прослушивание, Длиннопост, Промышленный шпионаж, Жучок

Сейчас расскажу про устройство, которое включено в USB. Вот оно:

Друг бизнесмен попросил найти прослушку в его кабинете. Рассказываю и показываю оригинальный «жучок» в клавиатуре Шпионские устройства, Самоделки, Прослушивание, Длиннопост, Промышленный шпионаж, Жучок
Друг бизнесмен попросил найти прослушку в его кабинете. Рассказываю и показываю оригинальный «жучок» в клавиатуре Шпионские устройства, Самоделки, Прослушивание, Длиннопост, Промышленный шпионаж, Жучок

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

Друг бизнесмен попросил найти прослушку в его кабинете. Рассказываю и показываю оригинальный «жучок» в клавиатуре Шпионские устройства, Самоделки, Прослушивание, Длиннопост, Промышленный шпионаж, Жучок
Друг бизнесмен попросил найти прослушку в его кабинете. Рассказываю и показываю оригинальный «жучок» в клавиатуре Шпионские устройства, Самоделки, Прослушивание, Длиннопост, Промышленный шпионаж, Жучок

Раньше в нем стоял аккумулятор, который и подзаряжался. У меня ушел час, чтобы раскопать всю систему прослушки.


Это какой-то древний mp3 плеер, объемом памяти всего в 128 мегабайт. При подаче питания он автоматически начинал запись и вмещал в себя 8 часов. Притом в разделе "Мой компьютер" он не был виден, но записи стягивались с помощью программы, которую я тоже потом нашел. А лампочки на клаве не горели, так как отломаны были, чтобы питания хватало…


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


Перепрошил этот плеер, припаял USB и еще написал программку, которая тупо скрыла этот плеер из списка устройств и отправляла каждый день записи на ФТП сервер. Я думаю, парень имел какие-то обидки на этого товарища, ибо товарищ мягко говоря сам не очень честен был судя по его же рассказам как от там что то отжал, нагрел и т.п. Заявлять он никуда не стал, просто уволил его. А зря, я бы его с удовольствием к себе бы взял в то время, говорят он сейчас где-то в Москве работает в системе безопасности крутой конторы.


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


Но за изобретение твердая 5ка! Я бы до такого не додумался.


Источник: Записки Нищего (мой личный блог)

Показать полностью 8

Как в начале века мы с пацанами сделали свой Интернет

Давайте немного отвлечемся от проблем насущных и вспомним каким был Интернет в начале этого века.


Я думаю информация будет интересна как пользователем со стажем, так и новичкам.

Год наверное 2001-2002. Интернет был доступен только по dial-up (телефонной линии), час стоит что-то больше 30 рублей, а ночью 10 рублей.


Мы же покупали карты РОЛ, где все ночи бесплатные и качали программы, музыку и фильмы. На скорости 28,8 кбит/сек (у меня лично была такая линия). Файл 100 мегабайт скачивался за 8 часов!..


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


Все мы тогда сидели в чате Мэйлру (Новосибирск — кто помнит, привет!). В моем жилмассиве нашлось 3 человека. Один в соседнем доме и 2 в моем. Мы скинулись, купили витую пару в сотню метров и маршрутизатор. Провода прокинули через окно. Использовали на 4х человек одну карту РОЛ — скидывались вместе и один из 4х человек подключался по телефонной линии к сети.


Но и это еще не все. Диски были дорогие (лично мы жили очень бедно), а программы, видео, музыку нужно было где-то брать. Что мы делали?…

У нас была локальная сеть из 4х компьютеров. И много различных друзей по всему городу. У каждого из нас был диал-ап модем. И мы бесплатно предоставляли людям доступ к нашему "интернету".


Оттуда можно было файлы качать, программы. Ведь тогда пищущий дисковод был диковинкой, флэшек еще не было, и бегать друг к другу с жестким диском не вариант.

Выглядело это так:


— Друзьям, которые жили в других концах города мы давали телефонный номер одного из 3х человек, который был свободен. И вот парочка людей дозванивалась до нашей сети по обычному телефону через диал-ап и использовали нашу общую локальную сеть, а также доступ в Интернет. Конечно с ограничением до 5 кб/с, но работать было можно.

Карта сети выглядела так:

Как в начале века мы с пацанами сделали свой Интернет Интернет, Локальная сеть, Воспоминания, Длиннопост

Мой компьютер был всегда включен, я на нем поднял HTTP сервачок, где выкладывал ссылки на новинки в нашей мини сети. Наш рекорд 7 компьютеров, 4 по локалке, и 3 через модемы. Конечно же друг с другом играли в игры, использовали IRC протокол для обмена сообщениями друг с другом.


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


Таким образом, мы постоянно были в сети. Но потом провайдер Рол "пропалил контору" и заблокировал одного из нас по телефонному номеру.


Ну мы подключились через другого. Так продолжалось несколько лет, а потом в мой дом пришла настоящая локальная сеть Реднет уже с безлимитным Интернетом (правда по очень неудобной стоимости) и мы использовали свои наработки в ней.


Ну а потом уже АДСЛ и кабельный интернет. И знаете? Стало скучно. Ведь как весело мы тогда жили. У нас были проблемы, мы ставили задачи и решали их. А современникам? Видео — пожалуйста, музыка — пожалуйста. Без проблем скучно жить!.. Я даже рад что прожил это время, так как получил огромный жизненный опыт.


Вспомнили звук диал апа? )

Источник: Записки Нищего (мой личный блог)

Показать полностью 1

Как я, 13 летний пацан подделал сигнал радиоуправляемой модели и наказал нового русского с его сыном

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


И вот буквально через день стал приезжать во двор новый русский, который живет в соседнем доме. Приезжал на своем "Чероке", вытаскивал из багажника огромную радиоуправляемую машину на бензиновом двигателе и со своим сыночком запускал. Асфальт то был хороший и дорога во дворе была около 500 (смерил уже после написания 370 м) метров по прямой. Мы её все называли аэродромом.


Адская машина была огромной. Мы (пацаны на райончике) диву давались. Судя по иероглифам, это была японская разработка. Машина разгонялась до 40 км/ч, умела сигналить, поворачивать, горело много лампочек. Но она издавала жуткий звук как у бензопилы, когда ей давали обороты. Местным бабкам это не нравилось, но новому русскому было абсолютно все равно. А дымища стояла… А нам даже подойти и рассмотреть эту машину не давали, лишь только оба огрызались:


— Пошел отсюда!


В принципе меня они не трогали. Мне даже нравилось наблюдать за тем, как машинка гоняет. У меня была радиоуправляемая машина 1 раз в жизни , и то она имела только 1 команду вперед, не имела заднего хода, а без команды колеса были повернуты и она постоянно поворачивала по умолчанию. Жмешь на пульте кнопку, электромагнит подтягивает колеса в правильном направлении, включается мотор и она едет. Но я эту машинку быстро разобрал и на её основе собрал более удачное транспортное средство (об этом будет отдельная статья).


Но новый русский со своей машиной пошел дальше. Они стали приходить в 23 часа и запускать сей аппарат. У неё же только 5 фар впереди. Зрелищно было. Мама тогда уснуть никак не могла, вызывала милицию, но те сказали "мы бандитов ловим, и на такое даже не поедем".


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


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


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


(Все просто: схема машины была аналогово-цифровой что то типа DTFM. Приемник машины определял тон сигнала и по этому тону давал команды: газ, тормоз, поворот, фары. Не пойму почему японцы сразу не сделали все на цифре, но видно что модель была даже древнее тех годов). Тут я могу ошибаться, ибо сто лет уже не занимался радиотехникой и все делал методом тыка.

И решил я попробовать подделать этот сигнал и управлять их машиной с балкона. Только вот незадача. Где же взять такой генератор? Я уже пробовал как-то, но у меня не было хорошего резонатора и частота моих "бииипов" сильно плавала. (в будущем мне удалось собрать робота, который имел 10 каналов).


А у меня валялась плата от какого-то очень древнего телефонного аппарата, но кнопочного с тональным набором. Он почему то не работал в наших сетях, но тоновый набор работал нормально.


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


Я пошел дальше. Телефонная плата была очень древняя и состояла из генератора низких частот (для звуков бииип) и микросхемы таймера (сейчас генератор выполняется на 1 микросхеме и вообще гибридный). Методом научного тыка мне удалось замкнуть нужные ножки у микросхемы и получить постоянный звук.


И я уже мог управлять этой моделькой!… Но счастье как и моё, так и этих ребят длилось недолго. Я не хотел ничего портить. Я просто хотел их проучить. Едет машина назад, а я жму вперед. Жмут они на тормоз, а я жму вперед. Но тормоз и другие сигналы мне не удалось подобрать, и в моем распоряжении был только газ. Да и то срабатывало через раз ибо "биип" бывал плавал по частоте.


А плата от древнего телефона кнопок не имела (куда то потерялись) и замыкал я исключительно проводулькой, конец которой подпаял на массу).


И вот стою я на балконе, балуюсь. Они жмут назад, а я вперед. И тут казус произошел: телефонный аппарат был древним, питание на него 60 вольт я подавал и моя проводулька "прилипла" прямо в этом месте, где у них газ.


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


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

Все это конечно я делал в разные дни, они примерно раз в 2 дня стабильно приходили на "аэродром",


Вот так вот. Сейчас думаю: неужели в приемнике машины использовался алгоритм Гёрцеля? Радиолюбители, напишите в комментарии. Я лет 20 толком паяльник уже в руках не держал и отстал от этого. Все методом тыка делал.



Источник: Записки Нищего (мой личный блог).
Показать полностью
Отличная работа, все прочитано!