Люблю делать UI и офисные приложения
Information
- Rating
- 478-th
- Location
- Россия
- Registered
- Activity
Specialization
Software Developer, Application Developer
HTML
CSS
JavaScript
Windows API
C++
UI/UX design
Interface development
Product Design
Adobe Photoshop
Designing interfaces
Курица не птица, WM10 не WM.
Эх… Эти телефоны не следили за нами прямо из коробки!
Впрочем, если бы WM дожила до наших дней, то и она начала бы следить, как делает это утыканный зондами Win11.
Если кому-то интересно, я посчитал: средняя выплата за тайтл составила 3970$. Медианная, наверно, тысяча-другая. В год. Serious business!
Напоминает менеджера, который смотрит на 2D-иконку, которую артист рисовал попиксельно (точнее послойно, т.к. попиксельно сейчас уже почти не рисуют, но суть вы поняли), и говорит: чел, крутая иконка! ты молодец! только поверни её вокруг вертикальной оси градусов на 30. И не понимает, почему артист закатывает глаза.
Когда после отсмотра снятого материала возникнет желание поправить небо, или ракурс, или ещё что-то, команде заново идти дубли снимать? С огромной зарплатой актёрам? Или же просто перерендерить после правок?
А смотреть невозможно по другим причинам. В основном, потому что снимают всякое говно 🕶️
Вирус увидит папку inetpub, обрадуется, залезет туда, тут-то мышеловка и захлопнется.
1) Зайти в настройки:
2) Залогиниться в мета-вики учёткой от обычной Википедии. Обновить страницу, чтобы стать залогиненным. Появится возможность её редактировать.
3) Просто отредактировать эту страницу, вставив туда текст скрипта по ссылке:
Я уже лет десять этим не занимался (не пытался выдавать веб-страницу за нативное приложение для Айфона), и, возможно, многое с тех пор поменялось. Но уверен, что главный принцип — писать под чужой браузер, который ты не контролируешь, это боль — не поменялся. Весь смысл аппсторов — контролировать, что́ на Айфоне можно запускать, а что нельзя. А если всё можно сделать в браузере, то это уже не контроль.
Конкретно могу вспомнить такие вещи. Надо было, чтобы при использовании приложения экран не гас хотя бы минут пять. Под Андроидом я это сделал, под Айфон нет.
Надо было лочить экран под портрет/ландшафт. Под Андроидом, ЕМНИП, я просто указал это в манифесте. Под Айфон пришлось писать целый фреймворк с тригонометрией. Он отслеживал, когда пользователь вращал экран и вращал контент в обратном направлении. Чтобы при этом не сломать CSS, например, чтобы можно было верстать строго под портрет и всё just works — не так-то это оказалось просто.
Далее, когда я столкнулся с тем, что webview неправильно (ну, не успели разрабы вебкита за стандартом) обрабатывает медиапотоки, под Андроидом я дописал недостающий код сам. И подшил его к вебкашалоту сбоку. А под Айфоном юзер выбирал, что он хочет слышать: дудочку или кувшинчик.
Фреймворк для псевдозалочки ориентации был настоящим произведением инженерного искусства. А юзеры всё равно потом говорят, что ты криворукий.
Есть известная фотография, где молодой человек стоит с плакатом: «Анус себе заблокируй, Роскомнадзор». Мой комментарий был отсылкой к ней.
А вообще, я просто хотел сказать, что покупатели не оценят такую заботу, если им запретить покупать аппараты от компании, запрещающей приложения.
Благодаря вашему комментарию наконец-то дошли руки загрузить вот этот скрипт в википедийную учётку. Надоело уже каждый раз листать вниз и искать там ссылку на desktop version. Может, кому-то ещё пригодится.
Самое ужасное в капитализме — то, что нельзя просто сказать: «Купи телефон с нормальной ОС, дурилко, и ставь приложение из .apk, не забыв проверить SHA-512 signature, разумеется». Потому, что приходится выбирать, что ты больше любишь: инженерную правду или бабки.
И ведь с политикой то же самое. Можно было заранее запретить (лайт-версия: обложить пошлиной 100%) айфоны, и аппсторные санкции по колено. Но народишко бы тут же вышел с плакатами: «Анус себе запрети!».
А если в школах преподавать файлы и хеши, чтобы потребители вырастали умными, получится как с романом «Война и мир», который никто отродясь не читал, хотя каждый год пишут по нему сочинения. Безвыходная какая-то ситуация.
«Г-громче зовите! Может быть, он спит». (ц)
Когда враги иногда отображаются неправильно:
Программист середины 90-х: «Алярм! Алярм! У нас баг!», находит steps to repro, фиксит всю ночь.
Программист середины 20-х: «It's fine. Это же
бубль-гумнейроверсия».Старый Microsoft нужно утилизировать (продавать не нужно, только утилизировать).
Есть обкорнатая версия ШП, с которой можно поиграться онлайн. Вот она: https://lists.live.com/
Я покажу пару скриншотов из БД воображаемого таск-трекера, который я запилил за пару минут для примера.
Вот справочник:
Вот зависимая таблица:
При её создании требуется сослаться на справочник:
Данные из справочника (см. номер телефона на первом скиншоте) подставляются сами.
Я не стал делать view, который соответствовал бы запросу номеров телефонов программистов, имеющих незакрытые тикеты, это уж, если вам интересно, попробуйте сделать сами.
Я коллекционирую такие приложения (неважно — онлайновые, оффлайновые, серверные, десктопные) и хорошо знаю, что когда речь заходит о чем-то более-менее универсальном, заканчивается всё: «Э-э-э… Ну, вот, вроде, ШП это умеет». И на этом всё. Поэтому и пишу про него как про единственного в своём роде представителя РСУБД, дающего простому пользователю вместо консольного интерфейса визуальный. И надеюсь, что вы не будете писать про MyClient и тому подобный софт, который
id
показывает как число, а не выпадающий список, и даёт вводить любые числа, пока при помощи сложных SQL-заклинаний вы не установите констрейнты. Надеюсь, теперь понятно. (2/2)Букву Р я пишу, когда хочу подчеркнуть наличие справочников и какой-никакой нормализации. А когда я пишу, что ШП это СУБД, а не, допустим, CMS, буква R излишня.
Вы всё время говорите, что Шарик это не СУБД, но не уточняете, что именно. Мне кажется, это как с MFC, если помните такую штуку. Её писали как фреймворк для приложений-редакторов, но поскольку стандартной библиотеки C++ тогда не было, то соответствующие элементы были добавлены в MFC. А ещё туда добавили классов-обёрток над WinAPI. В результате, сегодня 95% программистов уверены, что MFC была обёрткой над WinAPI и заменой стандартной библиотеке. Мечтаю выпить в баре с авторами MFC и обсудить с ними «правило 95%» )))
Всё, что есть в WSS, помимо менеджмента данных — а что там есть? хоть пальцем покажите! — это такой же вспомогательный функционал для СУБД. Web parts? Архитектурно видно же что шариковые web parts отличаются от асп-дотнетных именно тем, что их затачивали как базу для контролов, управляющих таблицами. Хотя, конечно, они сохранили и весь функционал aspx. Что ещё? Это надо обсуждать предметно, на примерах.
Сейчас, в 2025-м году, вкладываться в изучение ШП я большого смысла не вижу. Но если вы такой же фанат технологий для работы с таблицами, как и я (см. мой никнейм), могу посоветовать поиграться с ним в виртуалке, создать там, например, тикет-трекер и поюзать его. И тогда будет понятно, о чём я тут талдычу. И для, так сказать, кругозора. Что бы вот такое не писать: «интерфейс делается вокруг программы, а не программа вокруг интерфейса» )) (1/2)
Одна вода и никакой конкретики. «Полное соответствие идеологии свободного ПО», «Максимальная защита конфиденциальности из коробки»… Что конкретно нельзя сделать в FF при помощи аддонов, настроек и кастомизации?
Помню, я долго сидел на PaleMoon. Так у меня была на то веская причина! Мне нужно было, чтобы рендеринг текста менялся в зависимости от кегля. Чтобы меньше порогового значения субпиксельность полностью отключалась. Старые аддоны это могли, а новые — нет. Пришлось искать форк с поддержкой старых аддонов. А сейчас, когда экраны стали получше, проблема как-то потеряла свою остроту.
Всё, что мне не нравится в новых версиях FF, я просто беру и исправляю.
В комментариях к этому материалу много говорилось про то, что SQL изобрели для простых пользователей. Это потом он стал языком, на котором программа общается с СУБД. И пользователи должны были из консольки создавать схему, вносить данные и запрашивать выборки. Пользоваться, короче. Ну так опишите, какую задачу пользователи могут решить при помощи SQL-сервера и не могут при помощи WSS. Бухгалтерия, таск-трекеры, CRM — я видел, как все эти вещи делали на ШП. С нормальными справочниками, а не пихая все данные в одну таблицу, с несколькими пользователями, с выборками и отчётами.
Только не забудьте, что я написал: что WSS это не просто РСУБД, это игрушечная РСУБД. Полноценной она стала бы, если бы убрать глупые ограничения. В первую очередь, если бы результат lookup можно было использовать в формулах. И раз уж там есть скоупы в виде sites, то чтобы справочники можно было размещать в родительских скоупах (одна таблица с контактами для использования везде). Плюс, облегчить создание представлений, которые являются визуальным аналогом SELECT. А то куда же это годится: хочешь выборку данных за прошлый год — создавай при помощи визарда новое представление. Плюс…
Поймите меня правильно: я не агитирую тут за ШП. Я его при помощи напильника и такой-то матери (вплоть до модификации подкапотных хранимок) заставлял через не могу выполнять достаточно простые вещи, и лучше многих знаю, что это, в общем-то, всего лишь дорогая игрушка. Но эта игрушка показывает, что РСУБД вполне можно делать вокруг UI, а не текстовых запросов в консоли. Вообще-то, это очевидно. Все остальные классы программ (операционные системы, например) с 1970-х годов давно дали юзерам UI вместо консоли. А СУБД просто перестали быть для пользователей, превратившись в модули для разработчиков.
А к оригиналу у вас вопросов нет? Как по мне, «Учительница прибралась в кабинете веб-разработчика и выкинула флешку с биткойнами» звучит как описание фильма из категории BDSM. Только учительница должна быть hot, а веб-разработчиком должен обязательно подрабатывать student.
Windows SharePoint Services
А что там хорошего? Может, конечно, я невнимательно смотрел, но, по-моему, обычный майкрософтный треш.
Я говорил про:
https://github.com/valinet/ExplorerPatcher (и плагины, особенно ep_extra_evengard),
https://github.com/Open-Shell/Open-Shell-Menu,
https://github.com/ionuttbara/windows-defender-remover,
Ну и традиционный набор от SysInternals, включая https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer.
Ещё бонусом упомяну https://getsharex.com/ вместо того убожества, что идёт из коробки.