Трудности поиска работы в современном мире

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

Выбор школы, ВУЗа, поиск работы — всё это возложено на молодого человека. Если бы вы организовали государство и вам нужны были люди определённой профессии (столько-то там, столько-то здесь) — как бы вы поступили? Предоставили выбор самим людям? А сейчас сделано именно так. Руководству страны и руководству крупных фирм совершенно нет до этого дела.

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

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

Что делать сейчас? Каждый волен понять, какие ценности для него важнее, и заботиться прежде всего о них. Исправить систему не получится, но сохранить своё достоинство, принести пользу кому-либо, передать знания потомкам — реально.

Геройские истории Heroes III

Гидры хаоса просто отвечали на вражеские атаки, принося нам победуГидры хаоса просто отвечали на вражеские атаки, принося нам победу

1999 год. Игра без мышки

На летних каникулах мы с сестрой часто и подолгу играли в Героев 3. Однажды папе это надоело. Хотя в своё время он сам подарил тот самый заветный компакт-диск. Итак, батя забрал мышку от компа с собой на работу, чтобы мы не играли. Оставшись дома, мы загрузили незаконченную игру, но играть без мышки оказалось непросто. Наш прогресс в игре остановился, и главный герой с небольшим войском просто стоял на одном месте. На него несколько раз нападал компьютер, и раз 5 нам удалось отбиться, ничего не делая. У нас было несколько «Гидр хаоса», которые понемногу уничтожали вражеское войско, не атакуя, а только отвечая на вражеские атаки. Мы так и не поняли, как управлять войском с клавиатуры.

2017 год. Карта размера XXL

В Героях 3 в обновлении hota увеличили в 2 раза максимальный размер карты. Это был вызов, и я его принял. Теперь данный этап успешно пройден! Карта «Бесплодные земли», сложность игры 200%, сложность карты «Невозможно».

Пунктирный квадратик на миникарте — эта видимая часть карты на экранеПунктирный квадратик на миникарте — эта видимая часть карты на экране

Игра поначалу складывалась не очень хорошо: мой герой пустился в авантюру, я так люблю, и отправился бродить по карте. В Лагере беженцев ему попался Титан, и я решил этим воспользоваться и потратил на него все накопленные деньги. Пожертвовал развитием города. С Титаном в армии немного похулиганил и захватил 2 замка на первой неделе. Потом силы противника явно начали превосходить мои, ну куда я с этим одним Титаном? Но мне опять повезло, я нашёл заклинание Армагеддон (правда, пока что не смог его выучить), хитростью победил одного из врагов и захватил его замок. Это оказалось Подземелье, а там как раз Чёрные драконы, у которых иммунитет к Армагеддону... (картинка вырисовывается :)

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

Несколько моих героев в полной обвескеНесколько моих героев в полной обвеске

Красивые драконы справа в несколько раз круче моих Чёрных (слева), и превосходят численностью, но зато у них нет иммунитета к магии:

Неравный бойНеравный бой

Гонять противника на большой карте очень нудно. Хорошо, что враги почти не сбегали: главное, вовремя применить Армагеддон.

Дизайн печати для ИП

Кроме ОГРН, ИНН и прочего, на печати индивидуального предпринимателя разрешается использовать логотип сайта или какой-нибудь фирменный символ. Это красиво, и к тому же усложняет подделку.

В данном случае меня попросили добавить конфетку и оформить всё остальное в таком же стиле.

ПечатьПечать
Логотип сайтаЛоготип сайта

Конфетка на оригинальном логотипе под углом, и саму печать можно ставить под тем же углом. Но это уже мелочи )

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

Отзыв о работе в компании Ивановъ и Партнеры

Меня зовут Иван, мне 33 года, из них 8 лет я работаю в компании «Ивановъ и Партнеры». Они же ЖБИП (Жилищное бюро Ивановъ и Партнеры). Здесь, на моём сайте, собраны некоторые интересные штуки, созданные для этой компании. Расскажу, как всё начиналось.

В институте я решил подработать и стал фрилансить: логотипы, визитки, сайты... Это было в далёком 2003 году. Заказчиков повидал немало. Самыми стойкими оказались две компании — Автодети и ЖБИП — которые вышли на меня через знакомых. Многолетняя крепкая дружба объясняется, прежде всего, адекватностью руководства этих компаний. Взаимное уважение для меня очень важно. Кстати, и те, и другие звали меня работать в офис, но... 2-3 часа в день тратить на дорогу — не моё (пытался).

Интересная работа есть всегда, даже в кризис.

Текущих задач в ЖБИПе реально много. В некоторые месяцы у меня получается сделать больше дел (и денег), чем у рядового офисного сотрудника. Но это возможно благодаря внеурочной работе. Вряд ли вы к этому готовы, поэтому свою заметку я адресую, в первую очередь, тем, кто собирается работать в «Ивановъ и Партнеры» по обычному графику.

▼ Читать дальше

Панель управления фарами: дизайн проекта Arduino

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

  • Этот дизайн точно делал программистЭтот дизайн точно делал программист

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

Как сделать наглядный и удобный тач-скрин

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

Экран бортового компьютера, отвечающий за фарыЭкран бортового компьютера, отвечающий за фары

Правило 1. Элементы на экране располагаем примерно так, как они расположены на самом деле.

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

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

По расположению очевидно, к чему относится температураПо расположению очевидно, к чему относится температура

Некоторым элементам придётся нарисовать несколько состояний, например, включен / выключен, и подготвить их в виде отдельных файлов в формате PNG:

Активные и пассивные состояния кнопочекАктивные и пассивные состояния кнопочек

Правило 3. Активное состояние кнопки должно говорить само за себя. Физические элементы в активном состоянии светятся.

В принципе, на этом этапе работа дизайнера закончена. Но лучше всего создать прототип проекта в какой-нибудь среде разработки, чтобы программист ничего не перепутал.

Скелет проекта в Nextion Editor

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

Координаты кнопок можно подсматривать в Фотошоповском окошке «Инфо»:

Координаты элементов, выровненных по сеткеКоординаты элементов, выровненных по сетке

Я видел несколько проектов, где кнопочка «едет» на 1 пиксель при наведении или при включении активного состояния. Да что там говорить, такое бывало даже в бюджетных телефонах. Отсюда правило номер 4:

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

Демонстрационное видео проекта

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

Как найти дубликаты в MySQL

По работе столкнулся с проблемой: некоторые объекты на карте имели одинаковые координаты. Это приводило к ошибке кластеризации на Яндекс.Картах. Чтобы исправить данную проблему, мне понадобилась функция поиска дубликатов в таблице MySQL. Найденные координаты нужно было исправить, чтобы они немного отличались (например, если объекты находятся в одном доме, их можно разнести по разным подъездам этого дома).

Дубликаты одного поля

Найти дубликаты переменной x в таблице table_name:

SELECT * FROM table_name WHERE x IN(SELECT x FROM table_name GROUP BY x HAVING COUNT(x)>1) ORDER BY x

Эта функция ищет дубликаты только одного поля. Если нужно сравнивать несколько полей, например, координаты (x,y) или (имя,фамилия,отчество) — принцип тот же. Насколько я понял, умных алгоритмов для поиска дубликатов в MySQL нет, поэтому мы просто объединяем нужные поля в одно слово командой z=CONCAT(a,b,c ....) — и ищем дубликаты по переменной z.

Дубликаты нескольких полей

Найти дубликаты пар (x,y) в таблице table_name:

SELECT * FROM table_name WHERE CONCAT(x,y) IN (SELECT CONCAT(x,y) AS z FROM table_name GROUP BY z HAVING COUNT(z)>1)

В скобках может быть указано любое кол-во полей.

Дополнительные условия

В моём случае нужно дополнительно исключить ситуации с нулевыми координатами (это ещё не заполненные поля):

SELECT * FROM table_name WHERE CONCAT(x,y) IN (SELECT CONCAT(x,y) AS z FROM table_name WHERE x!=0 AND y!=0 GROUP BY z HAVING COUNT(z)>1)

Танк из картона: поделка в детский сад на 23 февраля

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

Танк Маруся из картонаТанк Маруся из картона

Для такого танка потребуется упаковочный гофрированный картон, краски, принтер или готовые наклейки.

Пошаговая инструкция

Главный секрет — использовать внутреннюю часть картона для имитации гусениц танка. Для этого нужно аккуратно отодрать верхнюю бумагу с картона. Выкроек и наклеек я не выкладываю, потому что всё делал на глаз. После склеивания оставались щели, выступающие части (их просто срезаем). Потом всё красилось в тёмную краску, и огрехи стали не так заметны.

  • Основание танкаОснование танка

Сохранить данные в базе данных в виде текста

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

Например, расписание занятий по фитнесу. Занятия могут проходить в двух разных залах.

В БД хранится одно текстовое поле:

19:00^Фитнес микс|Zumba^|^|^|^Фитнес микс|^|
20:00^|^|^Здоровая спина|Zumba^|^Zumba|^|
21:00^|^Zumba|^|^|^|^|

Время, далее дни с ПН по СБ, и каждый день поделен на два зала.

Текстовое представление удобно для разработчика: оно визуально подобно блоку на сайте или в админке. Ещё один плюс — всего один запрос к БД.

Вывести это на сайт или в админку просто: заранее придуманные символы-разделители — в нашем случае это ^ и | — заменяются на теги tr, td или div или любые другие. На теги навешиваются стили, и получается красивый блок:

Расписание на сайтеРасписание на сайте

В админке структура полностью сохраняется, это удобно для менеджера:

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

После редактирования html-код обратными заменами превращается в чистый текст:

19:00^Фитнес микс|Zumba^|^|^|^Фитнес микс|^|
20:00^|^|^Здоровая спина|Zumba^|^Zumba|^|
21:00^|^Zumba|^|^|^|^|

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

Дребезжат наушники dt 770 pro

Практически с момента покупки наушников beyerdynamic DT  770 PRO меня беспокоила проблема: дребезжание в правом ухе на низких частотах. Как только это начиналось, я оттягивал правое «ухо», отпускал, оно шлёпало по голове, и от удара проблема решалась на некоторое время. Так раньше чинили любую технику, а умельцы даже знали, куда именно нужно бить :)

beyerdynamic DT 770 PRObeyerdynamic DT 770 PRO

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

Нашёл в интернете похожую тему, что это известная проблема — на мембрану наушника попадают волоски, и из-за этого она дребезжит. Поржал, как такое вообще возможно. По звуку было такое впечатление, что дребезжит что-то крупное — например, плохо закреплённый динамик. Короче, я оказался не прав! Внутри и правда обнаружилось 2 моих волоска, они каким-то чудесным образом просочились через поролон и приклеились к мембране. Даже разглядеть их было тяжело. После их извлечения наушники заработали идеально.

Крепление для гитары на стену своими руками

Решил повесить укулельку на стенку (но для больших гитар этот способ тоже годится). Душа требовала перестановки в комнате, здесь и сейчас! Поэтому за 10 минут сделал сам.

Что потребуется:
— любая деревяшка (половинка цилиндра из детских кубиков),
— две одинаковые палочки (алюминиевые трубочки),
— и, конечно, дрель и сверло (такого же диаметра, как палочки).

    http://plunix.ru/kreplenie-dlya-gitary-na-stenu-svoimi-rukami
  • Гитара висит на стенкеГитара висит на стенке

Советы

1) Ширина между штырями подбирается на глаз: гриф расширяется довольно-таки сильно, не ошибётесь.

2) Чтобы гитара не выдвинулась от стены, штырьки должны сужаться (то есть, не нужно их делать параллельными). Или можно на них надеть мягкие резиновые или вспененные трубочки, например, от руля самоката.

3) Для тяжёлой гитары нужен более массивный брусок из дерева или из металла.

Если остались вопросы, спрашивайте в комментариях.

Эволюция интерфейса камеры в фильмах

Когда главный герой в фильме снимает что-то на камеру или телефон, или нам показывают найденную кассету, то это нужно как-то объяснить зрителям, иначе мы не поймём, что это — ЗАПИСЬ. Поэтому сверху видео накладываются элементы интерфейса камеры.

Главный герой включает камеру, спускается в подвал, и сейчас будет что-то ужасноеГлавный герой включает камеру, спускается в подвал, и сейчас будет что-то ужасное

Эти элементы эволюционируют. В течение 20 лет был популярен приём с полосками по всему экрану, рамкой и огромной надписью REC. А сегодня мы видим интерфейс камеры айфона:

Кадр из фильма The Vatican TapesКадр из фильма The Vatican Tapes

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

Через 50 лет люди не будут знать, что красный кружочек — это кнопка REC. У них возникнут вопросы :) Поэтому предлагаю универсальный способ на все времена:

В подписи даётся дополнительная информация для понимания сюжетаВ подписи даётся дополнительная информация для понимания сюжета

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

© 2004...2018