программирование

Постов: 141 Рейтинг: 390129
12644

[моё] Своими руками Сделай себе сам

Развернуть

звуковой модуль jq6500 плюс stm32.


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


хотел сначала просто мелодию сделать. и тут понеслось...


основная проблема была снять сигналы с платы стиралки. для этого ее пришлось немного исследовать.

включение и выключение по нажатию кнопки POWER, при этом проверяются импульсы динамический индикации на плате. если они есть, значит вкл. иначе выкл.


начало цикла стирки тупо по нажатию кнопки PLAY


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


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


простейший конечный автомат позволил найти нужный момент в этой цепочке.


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


после исследования платы я понял, что для динамической индикации используется матрица светодиодов 7 на 7.


далее решено было найти 2 входа (вертикаль и горизонталь) , состояние которых как то коррелировало с горением диода. с двухканальным осциллом это было не трудно.


В итоге , все получилось ))

[моё] Своими руками Сделай себе сам

Для питания был взять какой то развязывающий DC\DC преобразователь из 12в в 5в. Линейный стабик не вытянул звуковой модуль)

19047

[моё] Детство Компьютер

Развернуть

По мотивам поста Карьера программиста. Начало.

[моё] Детство Компьютер

Мой брат сисадмин, старше меня лет на 16, от того с юных лет в квартире всегда обитал какой-либо представитель пк.


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


- На компе стоял пароль.

+ Догадался вечером не отключать комп, а отключать только монитор.

* Спалился на том, что ночью за комп сел брат.



- Мать вечером стала выключать комп.

+ Создал отдельного пользователя, жил из под него.

? Брат заметил отдельного пользователя.



- Выдали пользователя без права на создание других.

+ Уловил момент и с авторизованного админа создал новую учетку

? Спалился


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

!! Повторялось очень долго)



- Брат сдался менять пароль, мать стала забирать кабель питания

+ Она его прятала в квартире, час поиска, провод мой

!! Провод, раз в пару недель менял местоположение.

? Слишком много раз спалился.



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



- Провод стал уезжать из дома.

+ Взял запасной кабель у друга.

- Провод друга познал участь собрата

- Другие запасные аналогично

+ Купил пару новых

- Мама открыла змеиный зоопарк кабелей питания, гастролирущий с ней на работу.



- Брат сменил в биосе загрузочный диск.

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



!! Вроде проиграл этот бой, но нннет, теперь брата прекратил технические манипуляции с компом, ибо "Этот мелкий такими темпами квартиру так сожжет к фигам"

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

+ Нашел ключик



- Ключ присоединился к гастролям кабелей

+ Нашел инструкцию, как с помощью двух ножей открывать замок.


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


Закончил учебу, поступил в вуз, отучился на программиста, проработал в одной крупной компании 3 года. Перешел на фриланс.


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


Старый комп использую как простенький сервер. Контактирую с ним только через SSH. Он стоит себе в углу комнаты, и никому не мешает.


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


Стряхнул быль со своего старого компа, прикрутил к серверу пользовательский интерфейс, зашел на пикабу, увидел похожую историю, решил поделиться своей!


Хоть моей стационарный старичек уже не торт, но я пойду поработаю, ЯжПрограммист.


Всем всех благ!

6413

Программирование Добрый дедуля Видео

Развернуть

«Цифровой прорыв» — это всероссийский конкурс для IT-специалистов, дизайнеров и управленцев в сфере цифровой экономики.

Финал конкурса специалистов в области IT-технологий «Цифровой прорыв» пройдет в Казани в сентябре. Об этом рассказали в оргкомитете состязания. За право называться лучшими боролись более 300 разработчиков цифрового контента со всей страны. В итоге, в финал вышли только 30 команд. А участник одной из них совершил свой личный прорыв.

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

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

О конкурсе Евгений узнал случайно — увидел рекламу в интернете. А в отборочном туре успешно прошел все 50 онлайн-тестов.

6140

[моё] Торрент Программирование

Развернуть

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

[моё] Торрент Программирование

Коэн Брэм родился в 1975 году в Нью-Йорке, в совершенно не пиратской семье компьютерного ученого и педагога. Мальчик рос более чем способным. Начал изучать BASIC с пяти лет на домашнем компе Timex Sinclair. Главной страсть юного дарования были головоломки, любой из которых хватало от силы на полчаса. Учился в престижной математической школе Stuyvesant, в среднем весьма заурядно. Но только не в математике, которую горячо любил, и успешное участи в крутых олимпиадах, вроде American Invitational Mathematics Examination (AIME) тому подтверждение.

[моё] Торрент Программирование

Stuyvesant High School

Далее обучение в не менее престижном Государственном Университете Нью-Йорка Buffalo. Но Брэм забрал документы после второго курса и высшее образование так и не получил. Причина крылась в заболевании - синдром Аспергера (также его называют синдромом Гиков, или синдромом Кремниевой долины). Это такой высокофункциональный аутизм, особенностями которого является низкая социальная адаптация личности и неспособность иметь широкие интересы. Но как бонус появляется способность феноменальной концентрации на очень узких, интересных человеку, темах. А в университете лишней информации, как известно, очень много.

[моё] Торрент Программирование

Коэн Брэм в студенческие годы

Учиться он продолжил самостоятельно, параллельно ища работу. Но служба в офисе его совершенно не устраивала из-за неспособности работать «по часам», соблюдать дресс-код и выполнять бессмысленную работу. А тут, во второй половине 90хх, по руку подвернулся бум dot-com компаний, где были рады талантливым программистам с любыми закидонами. Работал Брэм во многих компаниях, набирался опыта, арсенал языков пополнился Python и Java. Но для нашей истории наиболее интересна его работа в конторе MojoNation. Идея компании: вам надо спрятать информацию от чужих глаз? Для этого файл нужно разбить на многие «кусочки», их зашифровать и распихать эти частички между компьютерами-участниками сети. Ничего не напоминает?)

[моё] Торрент Программирование

Файлообменники и сайты имеют обыкновение урезать скорость скачивания, создавая «бутылочное горлышко», которое никак не избежать из-за наличия в системе всего двух участников. Для скачивания мелочёвок, вроде mp3, это не критично, а если фильм? Брэм, очень хотел создать что-то действительно полезное для людей и решил, что можно разбить файл между компьютерами и совместно скачивать друг у друга. Тем самым обойти «узкое место».

[моё] Торрент Программирование

И началась уже самостоятельная работа, в апреле 2001 он увольняется из MojoNation и живет на скромные накопления. Период «бедного художника» так сказать. Его жена Дженна вспоминала, что он мог целыми днями молча слоняться по квартире, а потом сесть и сразу выдавать рабочий программный код, чистый как слеза ангела.

Чутье не подвело Брэма и первый запуск бета-версии BitTorrent произошел 1 июля 2001 года. Для тестирования новоявленного чуда был выбран самый популярный материал для скачивания: огромная пачка пopнoгpaфии. Особенности торрента думаю, все знают: децентрализованность, бесплатность, высокая скорость, многопоточность, иммунитет к нестабильному интернету и т. д. Но только если все работают командой (ты – мне, я – тебе) и не соскакивают с раздач.

[моё] Торрент Программирование

Народу же Брэм представил свой протокол и BitTorrent-клиент на собственноручно организованной хакерской «конференции» CodeCon в 2002 году. Все сразу оценили новинку, сарафанное радио исправно работало. Особенно линуксоидам понравилось распространять свой софт таким образом. Но самый большой вклад в развитие внесли, разумеется, пираты. Если раньше на загрузку нелегальной копии фильма или чего повкуснее уходили часы, но с торрентом счет пошел на минуты.

[моё] Торрент Программирование

Брэм же, мягко говоря, не ожидал такой популярности своего продукта и в начале 2003 года даже устроился на работу в Valve (да-да, «Half-Life»), не предполагая, что из его придумки получится сделать много денег. Однако кошелек PayPal, указанный на его сайте, получал пожертвования от благодарных юзеров. И не удивительно, что вскоре его семье с тремя детьми их стало хватать для безбедной жизни, ведь к концу 2003 количество скачиваний BitTorrent-клиента превысило 20 миллионов.

Не сразу поверив в такой успех, Коэн Брэм увольняется из Valve в 2004 году и организовывает со своим братом Россом и партнером Эшвином Нэвином компанию BitTorrent Inc., которая с переменным успехом работает по сей день.

[моё] Торрент Программирование

Ну и слава, разумеется)

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

[моё] Торрент Программирование

Лучше держаться в тени)Как бы абсурдно это не звучало, но Коэн Брэм ненавидит компьютеры, потому что они «настоящее зло», хотя он очень любит программировать. Досуг он предпочитает проводить, так же как и детстве, за решением головоломок, жонглированием и оригами.

[моё] Торрент Программирование

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

[моё] Торрент Программирование

P. S. не путать с разработчиком торрент-клиента «μTorrent» Людвигом Стригеусом.


Вещал Sklef! Подписывайтесь, если вам нравится читать про интересных и незаурядных людей! Источник: канал на Яндекс.Дзене

13463

Вакансии Программирование Факс

Развернуть

Вспомнилось, что мне коллега-программист лет 15 назад рассказывал, как он позвонил по объявлению "Требуется программист. С++, Visual Basic, SQL", спрашивает, что за работа. Ему отвечают:

- Надо факсы программировать.

- В смысле?

- Надо перед отправкой заказчикам вбивать в память факсов номера.

- И это вы называете программированием?

- Ну да.

- А С++, Visual Basic, SQL тогда зачем?

- А это что такое?

- Это у вас в объявлении написано в требованиях к программисту.

- Ну, не знаю... Мы сказали секретарше - посмотри, как другие пишут объявления о вакансиях программиста и напиши по аналогии.

10071

IT юмор Программирование Видео

Развернуть
IT юмор Программирование Видео
16026

Чужой код

Развернуть
Меня недавно спросили, почему программисты ненавидят работать с чужим кодом. Долго думал, как донести до обычного пользователя всю суть пиздеца. Решил привести небольшую аналогию:

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

Программисты: ожидание vs реальность

Развернуть
1561

Век передовых технологий

Развернуть
Век передовых технологий
4303

Главное, это правильный подход

Развернуть
Главное, это правильный подход
763

Новость №503: Программист написал игровой движок по мотивам шутера DOOM с помощью формул MS Excel

Развернуть
Новость №503: Программист написал игровой движок по мотивам шутера DOOM с помощью формул MS Excel
http://news.nplus1.ru/xNzk
3343

Excel в качестве 3D-движка

Развернуть
Да, Excel. Та офисная программа с таблицами. Некто скрывающийся под ником "C Bel" написал на ней простенькую бродилку.

"Документ" поддерживает:

• генерацию лабиринтов
• рендеринг в реальном времени
• освещение
Подробнейший разбор (на английском): https://www.gamasutra.com/blogs/CBel/20180213/308549/3D_engi...

P.S. Это далеко не первый случай, когда Excel используют в качестве игрового движка. До этого народным умельцам удалось воссоздать его мощностями... X-Com.
10436

Просто оцени правильно время заранее

Развернуть
- Слушай, ты разработчик. Ответь, почему разработчики всегда неправильно оценивают время на создание программ?
- Представь что тебе надо разгрузить машину, сколько времени это займет?
- Пару часов
- Это камаз
- 8 часов
- Камаз, груженый песком
- 12 часов
- У тебя нет лопаты и инструментов, только твои руки
- 2 дня
- На улице -40
- 4 дня
- Камаз вообще под водой
- Так же нечестно, ты постоянно придумываешь новые условия! К чему ты мне вообще все это рассказываешь? Вы, разработчики, вечно всякую фигню рассказываете! Вместо этого могли бы просто оценить правильное время на разработку.
2635

Когда автор внушает уважение

Развернуть
Когда автор внушает уважение
3433

Разработка программного обеспечения

Развернуть
Разработка программного обеспечения
Вопрос: Назовите и опишите пять ключевых этапов разработки программного обеспечения.

Ответ:

1. Отрицание
2. Злость
3. Торг
4. Депрессия
5. Принятие
380

Шерлок Холмс: Череп как способ

Развернуть
Шерлок Холмс: Череп как способ
Метод утенка

Метод утёнка — психологический метод решения задачи, делегирующий её мысленному помощнику. Метод описан в книге «Программист-прагматик».

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

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

Аналогичный прием использовал Шерлок Холмс. До появления доктора Ватсона вместо утенка у него другом был череп. Многие наверное Шерлока посчитали странным, минимум не поняли о чем он говорит.

Скидываю интересную ссылку  на видео про Шерлока с черепом и его методах по скольку не могу сразу тут добавлять видео.
https://www.youtube.com/watch?v=IENyti5C_Cw&list=PLZH8x2_2yc...
4433

Суд программиста

Развернуть
Суд программиста
5973

18 подробнейших уроков по программированию Arduino

Развернуть
Друзья, наконец-то я закончил съёмку этого курса уроков! Думаю многие про него уже знали, и ждали окончания. В общем, спасибо за поддержку и приятного просмотра!
Ну вот, теперь оставлю после себя что-то реально полезное =)
1655

Код типичного программиста.

Развернуть
Тропинка это будущий баг.Дверь не была в тз.
P.S Если выдернуть цветы у трубы весть проект рухнет.
Код типичного программиста.
850

Находчивость на уроке информатики

Развернуть
В седьмом классе я совсем не понимал информатику и на одном из уроков нам дали задание на черепашке, с помощью последовательности нескольких картинок и движения точки сделать бегущую в пустоте собаку.
Выполнив с горем пополам анимацию у меня совсем не получалось направить ее движение вперед, вместо этого она все бежала назад лунной походкой. Учитель уже подходит к компьютерам по очереди и ставит оценки. Ничего выше тройки мне не светило, а лишаться компьютера на неделю не хотелось.
Поэтому я не придумал ничего лучше как нарисовать по ней лед. Когда учитель подошел ко мне и спросил, о движении объекта, я ответил, что это дизайнерская задумка и сделал так специально, будто собака скользит.
P.S. За работу мне поставили пять с плюсом.