Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему gulp не парсит PHP?

Лучший ответ:
//Перенос файлов PHP
  function php() {
    return src(path.src.php)
   //     .pipe(webphtml()) Вот эту хрень выбросите
        .pipe(dest(path.build.php))
        .pipe(browsersync.stream())
  }

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

Худший ответ:
Нашёл и со своей стороны решение данной проблемы) Сообщение на фото надоело выскакивать и решил от него избавиться. Добавил путь к php.exe своего openServer через переменные среды окружения Windows 10 (в VS Code ничего не правил). Сделал это на рабочем компе, после чего появилась проблема. На домашнем ноутбуке (Windows 7) ничего не делал,  сообщение игнорирую. Но GULP со всеми плагинами работает как положено. Может кому будет полезно
Фото
Вопрос: Как проверить макбук на новизну?

Лучший ответ:
Попросите товар в запечатанной коробке.

Худший ответ:
возьмите серийник ноута и пробейте на сайте аппл. там будет дата активации, если она была
Вопрос: Подойдет ли MacBook Pro 2020 (MWP42) и в целом Mac OS для полноценной разработки на Java?

Лучший ответ:
более чем. 
только нет смысла покупать интел-мак.

Худший ответ:
Добрый вечер!

Подойдет ли MacBook и в целом система Mac OS для программирования на Java? 
Да, также как и любая другая OS.

Возможно ли пройти путь от полного неуча до Senior Software Java Developer на Маке или так без Windows не обойтись?
Я этот путь прошел без виндовс, только на линукс (правда, до senior еще не добрался =) ). В общем, кому что нравится...

Если все таки, если я хочу программировать на Mac OS, то мне стоит больше присмотреться к той же iOS разработке?
Необязательно. Если вы хотите стать iOS разработчиком, то наличие MacOS обязательно. А так, вы можете писать на маках что угодно и на чем угодно... хоть на Java, C# и т.д.

В дополнение к маку купите еще книжки по Java. Поищите аналогичные вопросы на этом сайте, уже были ответы что стоит прочитать начинающему разработчику.
Вопрос: Как написать простой скрипт systemd?

Лучший ответ:
systemd для этого как-то и не нужен.
добавьте команду в файл /etc/rc.local

Худший ответ:
Так же, как любой другой таймер.
Вопрос: Как сделать, чтобы скрипт не влиял на google speed?

Лучший ответ:
подключай через 5 сек после загрузки страницы

Худший ответ:
попробуй подгрузку скрипта через async
Вопрос: Как можно развить математическое/логическое мышление для решения задач?

Лучший ответ:
Попробуйте решать задачи на алгоритмы, это хорошо развивает логическое мышление. Можете изучить как работают разные структуры данных, например:
Set, List, Queue, Deque, Map. (Это из Java, но думаю в каждом языке есть эти коллекции)
У этих коллекций есть разные интересные реализации, посмотрите исходный код попытайтесь понять как это работает изнутри, попробуйте реализовать простые версии этих коллекций с основным функционалом.
Вы написали, что читали книгу "Грокаем Агоритмы", найдите применение этим алгоритмам. Только путем решения задач можно развить логическое мышление. 
Тут есть некоторые задачи:
www.itmathrepetitor.ru/zadachi-po-algoritmam-i-str...
www.itmathrepetitor.ru/zadachi-po-programmirovaniyu

Худший ответ:
Ещё одна жертва культа. Выдыхайте, в программировании нет сакрального знания, как бы вас не уверяли в обратном. С какими вы там задачами на логику и математику сталкиваетесь в начале пути? Я с пятого класса прогуливал уроки математики и списывал домашку. Когда я в начале пути писал на Ассемблере утилитку, эксплуатирующую уязвимость NetBIOS для завешивания компа, там не было математики. Когда писал на Perl'е чат, там её не было. Когда на Сях писал асинхронные сетевые сервисы, тоже не было. Когда на Python'е делал интернет-магазины, не было. Когда на JEE писал всякие там ERP для кровавого энтерпрайза, не было. Даже сейчас, когда пишу нагруженные распределённые банковские системы, тоже не особо-то и сталкиваюсь с математикой. mkone112 уверяет, что я знаю дискретку, просто пришёл к этому знанию в результате практики. Если и так, то это интуитивное понимание, с тем же успехом можно обвинять пауков в знании сопромата. Работа подавляющего большинства программистов, особенно прикладных, больше общего имеет с лингвистикой или литературой, чем с математикой. Наша задача - это всего лишь внятно описать задачу на некотором языке. Просто меньше заморачивайтесь и больше практикуйтесь. Начните с простых программок, постепенно усложняйте, старайтесь решать практические задачи, а не числа Фибоначчи считать. Советы решать головоломки и логические задачи не слушайте, практика решения головоломок учит только решать головоломки.
Вопрос: Как передать значение переменной из одного файла в другой php?

Лучший ответ:
Сессия, для этого и придумана. 
Если не нужно особой "безопасности", в плане того что результат "чисто проверить себя", то можно куки или локалсторэйдж использовать.

Худший ответ:
Уже есть ответ, но добавлю что можно ещё использовать memcached или mysql для полной изоляции. 
** с mysql и session диск может быстро износится, если по 100 тысяч раз в день писать на него файлы,удалять их и создавать снова, а этим мы и занимаемся
Вопрос: Как настроить новую мак ос Monterey, чтобы использовать punto switcher?

Лучший ответ:
Настройка переехала в другой раздел:
Настройки/Защита и Безопасност/Универсальный доступ

Худший ответ:
Прям там откройте настройке системы и включите
Справка есть на сайте аппл

PS Пунто свитчер ненужная программа, я не понимаю зачем её использовать
Вопрос: Блок vpn на vps, что делать?

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

Худший ответ:
вы можете изменить  порт впн
поменять тип шифрования.
не использовать tcp, только UDP.
Вопрос: Что за деталь на фото?

Лучший ответ:
Керамический конденсатор, если не ошибаюсь на 22 нанофарад на 250 вольт.  n - обозначение нанофарад, Z - допуск по величине или точность. 
https://go-radio.ru/marking-capacitor.html

Доп. ответ - деталь с обмоткой называется дроссель.

Худший ответ:
Керамический конденсатор, если не ошибаюсь на 22 нанофарад на 250 вольт.  n - обозначение нанофарад, Z - допуск по величине или точность. 
https://go-radio.ru/marking-capacitor.html

Доп. ответ - деталь с обмоткой называется дроссель.
Вопрос: Запуск своей программы вместо графической оболочки в Linux?

Лучший ответ:
Например
1. отключаешь display manager - lightdm (или что у тебя там для меню авторизации и выбора DE)
2. минимум что необходимо для работы графического режима - это xserver, для его запуска достаточно запустить утилиту X (кстати кажется до сих пор требует root), будет запущен графический сервер без Desktop Environment, но нужно понимать что DE отвечает за управление окнами, а точнее управление их размерами, положением на экране и вообще сокрытие/минимизация. Т.е. без этого, если твое приложение ожидает что пользователь будет перемещать его окна (а это к примеру диалоговое окно открытия/сохранения файлов) то он уже это сделать не сможет, все окна будут без заголовков и бордюра для изменения их размеров.
И кстати, чтобы графическое приложение запустилось и отображалось на X нужно устанавливать переменную окружения DISPLAY, значение смотреть либо в конфиге X либо в логах (скорее всего будет что то типа :0, это имя сервера и номер xserver, запущенного на нем, напоминаю, что linux из коробки умеет multiseat)
3. чтобы появился хоть какой то интерфейс взаимодействия, нужно установить DE, из минималистичных, идеальных для kiosk mode - я бы рекомендовал awesome, в нем к примеру можно настроить чтобы все открываемые окна сразу разворачивались на весь экран.

Кстати со всеми xserver обычно идет древний дефолтный twm, настолько примитивный что даже смешно, но если бы при открытии любого окна он не требовал от пользователя указать расположение и размер, им можно было бы пользоваться (не удивлюсь если это настраивается но никогда этим вопросом не задавался).

Из минималистичных и вполне функциональных DE можно предложить еще какой-нибудь openbox, его можно настроить так чтобы вообще никаких 'пуск' и списка задач не было, а только иконки и приложение на весь экран. Но пользователь сможет добраться до редактирования меню и запустить любое приложение, т.е. это не для kiosk mode

Чтобы запустить xserver с DE автоматически можно либо настроить автозагрузку в lightdm (это правильно) либо просто запускать утилиту startx, которая смотрит в пользовательском каталоге .xinitrc и запускает DE от туда.

На самом деле процесс запуска DE стал очень замудреный, его запутали несколько поколений разработчиков и выпутывать не желают, но обычно все это критично для тяжелых DE типа KDE, а что то простое и легкое с приложениями на gtk работает и так

Собственно как запускать приложения автоматически при включении компьютера тоже вопрос очень интересный, способов много, минимум три могу предложить
* правильный - настроить службу и прописать ей зависимости и автозапуск,
* так же до сих пор есть устаревший способ настройки службы без зависимостей sysvinit - /etc/init.d
* ну еще есть /etc/rc.local

Худший ответ:
Ну странно: у меня на старте LightDM или ещё какой дисплейный менеджер позволяет выбрать оконную среду , какую поставишь...
Например, лёгкие: fvwm2, WindowMaker, AfterStep, icewm (похожа на Win95)....
Можно тяжёлые: GNOME/KDE...
Вопрос: Почему внутренняя (интегрированная) видеокарта не работает?

Лучший ответ:
В процессоре intel xeon e3-1241 v3 нет встроенного видео. Процессоры Xeon у которых есть интегрированная видеокарта наименуются e3-12x5 (имеют цифру "5" в конце номера модели) Пример

Худший ответ:
Думаю, что многие родители, как и я, сталкиваются с просьбой своих детей купить мощный компьютер для игр. Но можно просто купить хорошую видеокарту и игры будут запускаться на максимальных настройках. Я здесь в разделе Лучшие видеокарты для игр https://vyborexperta.ru/cifrovaya-tekhnika-i-inter... прочел, что GeForce RTX 2060 Super Ventus OC 8GB - это одна из топовых видеокарт. Что скажете? У коого-то есть такая видеокарта и как она работает, если процессор Intel core i5 стоит? Еще добавлю, что при выборе видеокарты объем памяти играет меньшую роль, чем частота.
Вопрос: Как распарсить несколько url из файла в формате «excel»?

Лучший ответ:
сохраняйте документ в csv, а его уже любым удобным инструментом обрабатывайте

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

Лучший ответ:
Есть ли сайты изучения технического английского?
Есть, они называются, любые сайты с документацией на английском.

https://javascript.info/ --// Пример

Худший ответ:
Это самое простое. Термины на всех языках одинаковые в 90%. 
Т.к. пришли в другие языки из английского.
Вопрос: Усилитель звука на транзисторе pn2222 получается. Почему не получается на транзисторе ВС 557? В чем причина?

Лучший ответ:
я правильно понял что транзистор не запустить с таким динамиком и нужно менять и транзистор и динамик.И транзистор, и динамик вполне сгодятся и те, что есть. Но вы и сами догадались, что соединить их надо по-другому:
чтобы раскачать низкоомный динамик его нужно ставить на вторичную обмотку трансформатора.
Для маломощного транзистора оптимальное нагрузочное сопротивление (прикидочно, при токе коллектора, не превышающем допустимого) - несколько сотен ом, а у вас - всего 8. 
Зададим коллекторный ток покоя 50 мА, и при таком токе на 8 омах будет всего-то 0,4 вольта. Т.е. размах неискажённой звуковой синусоиды всего 0,8 вольт, это очень тихо. А транзистор может развить аж 2,5 вольт (при 5-вольтовом питании, если выставить рабочую точку посередине), т.е. в 6 раз больше. Значит, для удобства работы транзистора между коллекторной цепью и низкоомным динамиком нужен понижающий трансформатор. Если вы заглянете в схему любого маленького приёмника (обязательно старинного, когда они ещё делались на транзисторах, а не микросхемах), то увидите там такой трансформатор. При самодельном изготовлении в первичной обмотке надо намотать 200...400 витков (провод 0,15...0,2 мм), во вторичной - 50...80 витков (0,35...0,5 мм). Магнитопровод - какой удастся раздобыть, обязательно не ферритовый, а железный, и таким размером, чтобы поместилась вся обмотка (это примерно 2...3 см). Ну или взять готовый из вышеупомянутого приёмника.

Ну и напоследок напоминаю про моё замечание насчёт переменного резистора RV1 в самом начале, о котором все забыли (кроме меня). Вместо 1 кОм поставьте туда 100 кОм и с его помощью установите коллекторный ток покоя 50 мА.

Худший ответ:
Стрелка в обозначении транзистора показывает, как течёт ток при подаче напряжения на базе.  NPN-транзистор открывается, PNP - закрывается.
Вопрос: Как правильно ввести Github?

Лучший ответ:
Как правильно ввести гитхаб? Что и как заполнять? Для начала попробуйте сделать базовые первых 3 глав вам хватит https://git-scm.com/book/ru/v2, загружайте туда тренировочные проекты, т.к. нужно на чем то учиться. 
Какие проекты стоит загружать? В целом любые, но как вариант те, которые могут быть полезны людям. Как вариант из простых проектов, люди пишут свои реализации vpn, консольных утилит, архиваторы/разархиваторы для zip/rar, api для разных сайтов, некоторые выкладывают готовые cmd/gui проекты, некоторые библиотеки для работы с изображениями и тд. Потом можно удалить тестовые проекты.

Худший ответ:
Как правильно ввести гитхаб? Что и как заполнять? Для начала попробуйте сделать базовые первых 3 глав вам хватит https://git-scm.com/book/ru/v2, загружайте туда тренировочные проекты, т.к. нужно на чем то учиться. 
Какие проекты стоит загружать? В целом любые, но как вариант те, которые могут быть полезны людям. Как вариант из простых проектов, люди пишут свои реализации vpn, консольных утилит, архиваторы/разархиваторы для zip/rar, api для разных сайтов, некоторые выкладывают готовые cmd/gui проекты, некоторые библиотеки для работы с изображениями и тд. Потом можно удалить тестовые проекты.
Вопрос: Почему полупроводник н-типа отличается от п-типа?

Лучший ответ:
Считается по избытку электронов или дырок. Ионизированные атомы примесей и кремния не интересны, т.к. прибиты к кристаллической решётке и не участвуют (в первом приближении) в протекании тока.

Худший ответ:
Считается по избытку электронов или дырок. Ионизированные атомы примесей и кремния не интересны, т.к. прибиты к кристаллической решётке и не участвуют (в первом приближении) в протекании тока.
Вопрос: Как это кодируется?

Лучший ответ:
Это UUID, в этой строке не закодирована никакая информация.

Худший ответ:
Это идентификатор UUID и он случайный. Только тот сайт обладает информацией о том какие идентификаторы используются и они хранятся с БД. Подбирать его не имеет смысла - в нем 128 бит для перебора.
Вопрос: Двойной ip при определении ip пользователя?

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

Худший ответ:
Поменять местами два последних условия
Почему
Вопрос: Зачем нужны методы отправки данных отличные от GET, POST?

Лучший ответ:
Удобно эндпойнты в апи делать

[GET]    /order/{id}  получить информацию о заказе
[POST]   /order/{id}  создать новый заказ
[PUT]    /order/{id}  обновить данные в заказе
[DELETE] /order/{id}  удалить заказ

Вместо

[GET]  /order/{id}
[POST] /order/{id}/create
[POST] /order/{id}/update
[POST] /order/{id}/delete

будет ли нормальная поддержка этих методов в том же php и формах html?

https://caniuse.com/mdn-http_methods_put
https://caniuse.com/mdn-http_methods_delete

А что вы имеете ввиду под нормальностью в php? Определить метод запроса можно, прочитав $_SERVER['REQUEST_METHOD'], получить данные из php://input

UPD

Нашел вопрос аналогичный. Ответы краткие но емкие и по делу.
https://stackoverflow.com/questions/27941207/http-...

Худший ответ:
Можно всё отправлять, даже любые кастомные методы тем самым нарушив спецификацию.
spoiler[
    'OPTIONS', 'post', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'TRACE', 'CONNECT', 'hui'
].forEach(method => {
    try {
        const req = new XMLHttpRequest()
        req.onload = console.dir
        req.open(method, '/')
        req.setRequestHeader("Content-Type", "application/json;charset=UTF-8");

        req.send(JSON.stringify({
            method
        }))
    } catch (er) {
        console.error('disallow', method)
    }
})
Вопрос: Можно ли менять сортировку данных без запросов к БД?

Лучший ответ:
Можно.

Худший ответ:
https://developer.mozilla.org/ru/docs/Web/JavaScri...
Или
https://learn.javascript.ru/array-methods
Суть в том, чтобы сохранить полученные данные, а потом через JS их сортировать
Вопрос: Как найти программистов и сделать свой штат программистов?

Лучший ответ:
Очевидно, что проблема в том единственном твоём любимом программисте. Наверное, он не терпит конкуренции более сильных разработчиков и тогда надо гнать его в шею.
Варианта два: уволить его, либо воспользоваться услугами профессиональных нанимателей, HR

Худший ответ:
Специально для вас придумали агентства по найму. Иди к ним и закажите n программистов с доставкой через m месяцев.
Вопрос: В любой принтер можно любую смолу?

Лучший ответ:
А в чем отличия фотополимерных смол? В любой принтер можно любую смолу?
Различия могут быть:
1. В используемом полимере
2. В вязкости
3. В скорости затвердевания
4. В свете, от которого происходит затвердевания.

Обычно в 3д-принтерах используется смола, твердеющая от света с длиной волны 405nm (ближний ультрафиолет/фиолетовый), так что в теории должны подходить ко всем
Но нужно подбирать настройки: Толщину слоя, экспозицию, итд.
 кто то ею уже печатал?
Попробуйте поискать отзывы или обзоры на youtube или https://3dtoday.ru

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

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

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

Лучший ответ:
Удалить символ только если ранее уже было два подобных
s = 'Камера:Разрешение фото и видео:фото: 3840х2160P; видео: 1920х1080P'
result = s.replace(/(?<=(?:.+?[:;]){2})(.+?)[:;]/g, '$1')
// Получим result:
    'Камера:Разрешение фото и видео:фото 3840х2160P видео 1920х1080P'
https://regex101.com/r/gWZ7Ap/1

Худший ответ:
Удалить символ только если ранее уже было два подобных
s = 'Камера:Разрешение фото и видео:фото: 3840х2160P; видео: 1920х1080P'
result = s.replace(/(?<=(?:.+?[:;]){2})(.+?)[:;]/g, '$1')
// Получим result:
    'Камера:Разрешение фото и видео:фото 3840х2160P видео 1920х1080P'
https://regex101.com/r/gWZ7Ap/1
Вопрос: Почему Google Play отклонил приложение?

Лучший ответ:
Значит рейтинг приложения не соответствует контенту.
Смотри контент, который на скринах (которые ты не предоставил), и сравни, соответствует ли он указанному рейтингу.
Если не согласен- пиши аппеляцию.

Худший ответ:
Скрины бы и описание приложения еще добавить...

Навскидку, самый простой вариант - поставить рейтинг приложения 16+ или 18+, или надо внимательно читать требования к более низкому рейтингу.
Вопрос: Можно ли создать блог для продвижения сайта?

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

Худший ответ:
Если кратко, то да, позитивный эффект от этого будет. Но вряд ли в тех масштабах, которые вы ожидаете. Но опять же, всё зависит от самой статьи, и насколько нативно будет вписана ссылка. Возможно эта статья выйдет в ТОП по ВЧ-запросам, и тогда да, эффект должен быть нормальным.
Вопрос: Можно ли реализовать авторизацию без cookies?

Лучший ответ:
можно.
только нужно ли.

Худший ответ:
Есть ли способ сохранять пользовательскую сессию (между рестартами браузера и уходом со страницы) без использования cookies?Есть, кривые, косые, но есть. 

Какие минусы у localStorage?Ну, например нет автоматической передачи значений стоража на сервер при обмене заголовками... 

А чем вас куки обидели?
Вопрос: Как сделать рисунок для аудиодорожки?

Лучший ответ:
Мне это нужно под JavaScript
Почему картинка трека должна вычилсяться снова и снова, у каждого посетителя, причём только после полной загрузки каждого трека? Превьюшки волновой формы стоит один раз просчитать и сохранить на сервере. 

Вариант 1. FFmpeg
Отрисовать их можно, например, с помощью ffmpeg — фильтра "waveform" (документация фильтра и примеры):
ffmpeg \
  -i music.mp3 \
  -filter_complex "aformat=channel_layouts=mono,showwavespic=s=640x120" \
  -frames:v 1 \
  waveform.png


Вариант 2. BBC
утилита от Би-Би-Си: bbc/audiowaveform — делает то же самое или отдаёт пиковые данные в JSON. От них же для фронта bbc/peaks.js

Худший ответ:
Мне это нужно под JavaScript
Почему картинка трека должна вычилсяться снова и снова, у каждого посетителя, причём только после полной загрузки каждого трека? Превьюшки волновой формы стоит один раз просчитать и сохранить на сервере. 

Вариант 1. FFmpeg
Отрисовать их можно, например, с помощью ffmpeg — фильтра "waveform" (документация фильтра и примеры):
ffmpeg \
  -i music.mp3 \
  -filter_complex "aformat=channel_layouts=mono,showwavespic=s=640x120" \
  -frames:v 1 \
  waveform.png


Вариант 2. BBC
утилита от Би-Би-Си: bbc/audiowaveform — делает то же самое или отдаёт пиковые данные в JSON. От них же для фронта bbc/peaks.js
Вопрос: Непонятная дичь на сайтах с одного хостинга. wp-signups.php что происходит?

Лучший ответ:
Сайт взломан, залит какойто зловред. 
Возможно он не один, 
1. нужно найти и устранить уязвимость через которую он был залит
2. Вычистить зловреда.

Худший ответ:
Обычный заобфусцированный шеллкод. 
В конце кода видно обращение к curl, а потом fopen()+fwrite() - т.е. шелл умеет скачивать содержимое с указанного URL и записывать его в указанный файл на заражённом хостинге, предположительно для дальнейшего исполнения.

delphinpro в комментариях правильно написал: проверяйте дату изменения файлов (если хакер ленивый, он её не подправил и заражённые файлы будут новее), удаляйте шелл код отовсюду. 
Я ещё добавлю: читайте логи вебсервера на предмет запросов к заражённым файлам, ищите хосты, которые обращались (наверняка китайские прокси). Потом ищите все запросы с этих хостов - если повезёт, поймёте как вас поломали. И в любом случае обновляйте вордпресс на последнюю версию, если это ещё не так.
Вопрос: Как распределить домены внутри сети с 1 IP?

Лучший ответ:
Подними Nginx на одном из серверов и проксируй запросы на второй.

Худший ответ:
Если веб - надо реверс прокси, о чем уже указали в коментах

Если не веб - просто конкретные порты пробросьте
Вопрос: Как получить количество записей перед определенной записью в mysql с сортировкой по полю varchar?

Лучший ответ:
мне надо сделать подсчет количества записей перед определенной записью.
Но обязательно с сортировкой по полю varchar asc.
SELECT COUNT(*)
FROM table
WHERE varchar_column <= @value_in_definite_row
Или строгое неравенство, если саму "определённую запись" не учитывать.

Худший ответ:
Если нужно на следующей странице показать элемент, который был выбран, то сохраняй его id, всего делов то? хоть в сессии, хоть в отдельной таблице.

есть хорошее правило, постарайся, все что касается только интерфейса и поведения пользователя в сессии, хранить у пользователя, зачем это на сервер тащить?