Category: it

Category was added automatically. Read all entries about "it".

сто друзей

Альма-матер

Здесь начинался Taralej & JaboCrack SoftWare. Номер тот же, дверь та же. Табличка, по понятным причинам, уже новая.

Collapse )

Именно тут, в процессе написания целевого компилятора с AstroForth нам с МВК потребовалось как-то назвать наше дружное сообщество.
Всё остальное было уже потом. Год не помню, думаю, 91й.
сто друзей

MPLS не умеет

Профильное телекомовское издание в телеге пишет:

Collapse )

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

Я даже понимаю, когда в vipnet нет маркировки трафика, нет даже трансляции tos на туннельный трафик. Это понятно, там всё-таки надо программировать, а добавить три сисколла - это "тяжкий" труд. Здесь я хотя бы могу понять. Ленивые пошли. Проще кормить госорганы завтраками три года.

Я уж конечно понимаю, когда строятся сети на коммутаторах, потому что это дешевле, а потом удивляются, а почему у нас через десяток коммутаторов нет traceroute (ув. Серёжа Вернер когда-то в дремучем 2002м делал псевдо-трейс для switchnet с помощью show arp и telnet на следующий, извращение, но работало!).

Но понимать утверждения журналистов, что профилирования в MPLS нет, в то время, как почивший РТКомм по всей стране его применял в реальности, я отказываюсь.
сто друзей

у программистов всё как обычно

Пришло Напоминание о мероприятии на завтра.

Там чудное - "Дата 23 сентября 2020, Начало в 00:00, Продолжительность - 0 ч 0 м."

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

Кому бабла, раздают

Every month a new fund and selection process will provide $10,000 to an open source project, typically as $1,000 payments over 10 months.
==============
Это про свежеоткрытый opensource.microsoft.com, Там можно поднять штуку в месяц, активно впахивая на корпорацию зла. Разумеется, вы вначале продемонстрируете свои умения писать ПО в открытом виде за свой счёт, толкаясь локтями с такими же нищебродами, не забывая "оптимистически улыбаться краешками губ во время работы", а потом вам выдадут грант. Возможно.
Излишне упоминать сколько стоит средний хороший кодер и средний индусский кодер в районе штаб-квартиры Микрософта. Сами умеете гуглить. Вот так корпорации и экономят. Но кому хочется, тот ещё можешь веровать, что open source - это свобода творчества. Что "я-то смогу", "я на поддержке заработаю", "у меня есть свободное время для open source", "я верю в сообщество". Фпирёт!

Повторял, повторяю и ещё не раз повторю - только перекрёстное субсидирование позволяет существовать такому явлению, как open source. Как только оно закончится, так сразу и закроются сайты, где что-то там лежит и ждёт своего пользователя.
сто друзей

и про реальный open source

А не выдуманный в виде "свободные сообщества пилят бесплатно".
Вот прямо из первых уст:
=====================
X: MIPS нихера не зарабатывал бабла Google'у в ведроиде. И гуг прекратил принимать от нас изменения. А потом и наш Imagination/MIPS/Wave Computing прекратился. Я успел забабахать поддержку MIPS (MSA SIMD) в Gemmlowp, Eigen и Tensorflow Lite, но гуг заартачился с последним и тот код вероятно теперь потерян навсегда. Вот и весь опенсорц по работе пока что.
Y: не печально а закономерно. в тензорфлоу вообще пул реквесты не принимают на нетривиальные штуки. потому как оно не опен-сорс де факто.... проблема что у гугла куча внутреннего говна в тф поэтому то что ты видишь снаружи - это форк с рефактором а внутреннее говно - первично, поэтому им надо сначала внести твой код во внутреннее а потом отфоркать наружу
=====================

Теперь перевожу с программистского:
У корпорации бобра есть проект, на который надо бы нанять погромистов, но денег жаба душит. Да и Тесла сама себя не купит.
Выкладываем проект (точнее слегка правленный и причёсанный) в мир.
Нобегают пионеры, которые правят, а платить не надо. Большинство, понятно, правят три строки и пять ошибок, спасибо, пожалуйста. Но некоторые либо за свои деньги-время, либо за деньги MIPS пилят неплохие и важные куски, присылая исправления в корпорацию бобра. Корпорация важно смотрит, внедряет во внутренний проект, тем самым, возможно, вытесняя MIPS с её родных рынков, уменьшая и так небольшие деньги, а вот обратно в open source никто не торопится внедрить под благовидным предлогом.
В итоге, корпорации кругом профит, платить погромистам не надо, они и так напишут, если кто-то заплатит, он молодец, пусть возьмёт пирожок с полки с чувством глубокого удовлетворения. А то, что кто-то мог оплатить время, а потом у кого-то деньги кончились и он пошёл банкротиться - так это не мы, это он сам. Я надеюсь, всем ясно, что сдача в Байкал - это именно банкротство в международном смысле?

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

Когда коту нечего делать, он переименовывает

https://github.com/google/XXXXXXXX/pull/2697 Update workflows from master branch to main
==========================

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

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

Восторги

"the only thing which can parse Perl (the language) is perl (the binary)"
Randal L. Schwartz, Perl hacker on Dec 04, 2000 at 04:21 UTC

================

Это я поискал миминимайзер кода для одного проекта. Для жаб и цсс нашёл без проблем. Но тут запнулся. И припал к монкам, так сказать, к perl wisdom.
Товарищ Шварц предлагает в ноде распарсить долбанный слеш (обычно деление, но есть нюансы!), и занудно приводит примеры того, где и как оно будет вести себя по-разному.

Примеры же прямо из этого нашего стекофервлоу применить -MO=Deparse и дескать оно поедет, не проехали. Я на мангуста натравил, там и модуль-то хуйня, но тут же вместо положенного Carp::croak оно мне предложило не мучаться и сказать '???'. Там константа после eval была, классика жанра. Компилируем в одном окружении - croak, компилируем в другом - арбайтен.

Пипец. Всё-таки, у Ларри есть чувство прекрасного. Создать выразительный и TMTOWTDI это надо иметь виздам.

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

Cisco ip sla for linux/bsd

Когда много лет назад Белтелеком дал заказ на протокольную совместимость агента с cisco ip sla, честно говоря, думалось, что это проект в ящик. Так часто бывает - заказчик пишет в ТЗ все свои хотелки, а в реальности использует хорошо, если половину.
Мы, благодаря Марку Зелману из Чартвел, довели инициативно написанный код до состояния рабочего как для инициатора, а циска отвечает нам, так и для сопряжённого (responder-а), когда циска сама запрашивает у линуксов качество связи. Но дальше проверки на соответствие ТЗ, он у заказчика так и не пошёл в работу. Хотя все тесты проехали, но хотелось бы реальной работы, потому что фидбэк для разработчика - тоже важная вещь, не думайте, что только оплата важна.
И вот, как сообщает начальство, отгрузка другому заказчику прошла. От него пришёл фидбэк, что всё работает. Проект хоть и не вышел на самоокупаемость, пришлось субсидировать, но хоть что-то принёс. Теперь расходы только на железо, что при удачном стечении обстоятельств может дать прибыльность через ещё пару лет :)

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

Миллионы глаз увидят ошибку в open source, говорите?

На 32-разрядных системах x86 проблема не проявляется, так как реализация memcpy для данной архитектуры корректно интерпретирует переменную с размером как беззнаковое целое значение с типом size_t (в написанной на ассемблере реализации для ARMv7 вместо size_t оно обрабатывается как signed integer).
====================================
Это из Чирковского Таймс. Суть в том, что баг, внесённый неведомо когда, скорее всего на этапе создания, ни один пресловутый представитель миллиона глаз не заметил в одной из самых широко распространённых библиотек. Потому что миллиону глаз надо не смотреть в код, проводя аудит, а собрать и использовать для своих целей. А смотрят пусть те, кому нужно. А таких немного на весь мир. Вот и имеем.

Ах да, если кто-то думает, что внутри Микрософта всё иначе и там строгий контроль - вынужден разочаровать.

И ещё. Если кто-то думает, что пресловутые сертификации на "готовность кода к критическим деяниям" (и не у нас тоже!) означают, что все пристально туда глядят и проверяют аж вообще всё - вынужден опять разочаровать.

Open source - это не для миллиона глаз проверки. Это метод не платить кодеру деньги, чтобы он работал за победу коммунизма под руководством партии. А где он найдёт пожрать - это его проблемы.
сто друзей

Отчего у погромистов всё тормозит и глючит

А вот от этого подхода (это о передовых западных моделях кодирования с парой кодеров за полторы соточки в год и кучей индусов за семьдесят):
================
Я скажу что удаление или замену чужого кода категорически нельзя обосновывать тем, что "он плохой" и вопрос тут не в собственности на код, а в затраченном труде на его изготовление. Даже если человек неопытный, все равно нужно уважать те усилия, которые он приложил чтобы написать этот плохой код. Не говоря уже о том, чтобы просто уважать любого человека как личность и не вываливать на него свой МПХ при любом удобном случае. Что делать: 1. Убрать с человека свой МПХ, и сконцентрироваться на улучшении кода 2. Быть психологом и дипломатом. Вместо "твой труд нам нахер не нужен как и ты сам, потому что есть я" использовать более скользкие фразы "с тобой улучшим код", "давай подумаем с тобой", "ты можешь сделать" и вообще, нужно создать у человека ощущение, что это он изменяет код, а не вы. 3. Использовать майевтику Сократа, помогать человеку наводящими вопросами, а не ставить его перед фактом того как надо сделать и точка.
================

Помнится, покойный ак. Ершов как-то писал о людях, способных создавать надёжный софт. Там требовалось в первую очередь фундаментальное образование. Чего у среднего современного кодера нет. Этим даже часто бравируют. Не будем растекаться мысью по древу, скажем коротко - фундамент действительно важен для мозга.
Кроме того, нынче модно принимать разного рода кодексы поведения. Безусловно, покрывать рядового кодера сразу хуями - это не выход, потому что контроль-то не тот, что в армии, где чётко видна канава, и забор виден и обед. Эта зараза может обидиться и внедрить таймбомб, а потом и уволиться. НО! Идти на поводу и становиться в первую очередь из надсмотрщика психиатром для разбора "внутреннего покоя" кодера - это тоже путь в никуда. Так не бизнес делается, а клиника для богатых буратин.
Резюмируя, скажу, что раз "передовые" методики уже по факту внедрены, то снижение производительности труда в отрасли не только не за горами, оно уже идёт. Привет из прошлого от товарища Брукса. Последнее достижение гипернации в 10й винде, когда оно просыпается само, тому доказательством.

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