
пятница, 14 февраля 2020
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно

понедельник, 03 февраля 2020
Посоветуйте годные курсы по SQL (конкретно на базе microsoft sql server)
Область применния: БД веб-црмки.
Мне стало нехватать моего базового минимума.
Или подходящие для самообучения книги.
Область применния: БД веб-црмки.
Мне стало нехватать моего базового минимума.
Или подходящие для самообучения книги.
воскресенье, 26 января 2020
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
увидел коммент на хабре:
Мне не нравится в языке Go их логотип тупого хомяка с выпученными глазами. Это уже создает негативное впечатление и весомую причину для того чтобы отвадить меня от изучения языка.

говорят, хомяка уже из логотипа языка уже убрали.
А может ли вас привлечь или отпугнуть от языка программирования его логотип?
Правда ли, что лучший логотип - это какой-нибудь добродушный зверёк?
например, такой
Мне не нравится в языке Go их логотип тупого хомяка с выпученными глазами. Это уже создает негативное впечатление и весомую причину для того чтобы отвадить меня от изучения языка.

говорят, хомяка уже из логотипа языка уже убрали.
А может ли вас привлечь или отпугнуть от языка программирования его логотип?
Правда ли, что лучший логотип - это какой-нибудь добродушный зверёк?
например, такой
среда, 22 января 2020
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
www.opennet.ru/opennews/art.shtml?num=52208
кстати, наши разработчики, закалённые в срачах на русскоязычных форумах, так бы быстро не сдались )))
А вот типичному зарубежному разработчику (выросшему в западной культуре с их толерантностью и доброжелательностью) трудновато противостоять даже обоснованной критике...
кстати, наши разработчики, закалённые в срачах на русскоязычных форумах, так бы быстро не сдались )))
А вот типичному зарубежному разработчику (выросшему в западной культуре с их толерантностью и доброжелательностью) трудновато противостоять даже обоснованной критике...
воскресенье, 12 января 2020
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
бывает, что игра весёлая, но её исходники - чистый survival horror
внутри switch-а 309 case-ов
github.com/TerryCavanagh/VVVVVV/blob/f7c0321b71...
внутри switch-а 309 case-ов
github.com/TerryCavanagh/VVVVVV/blob/f7c0321b71...
суббота, 14 декабря 2019
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
воскресенье, 10 ноября 2019
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
четверг, 07 ноября 2019
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
У разработчиков (и дизайнеров) компьютерных игр есть свой профсоюз
www.gameworkersunite.org
Дело в том, что их часто напрягают "кранчами" (это когда перед выпуском игры всех заставляют работать по 12+ часов в сутки, и это может длиться больше месяца).
Видимо, это так достало разработчиков по всему миру, что вот, организовали профсоюзик.
www.gameworkersunite.org
Дело в том, что их часто напрягают "кранчами" (это когда перед выпуском игры всех заставляют работать по 12+ часов в сутки, и это может длиться больше месяца).
Видимо, это так достало разработчиков по всему миру, что вот, организовали профсоюзик.
Вопрос: А как обстоит дело с переработками у наших программистов? (опрос для всех, не только геймдев)
1. Регулярный дедлайн-кошмаринг с переработками | 4 | (18.18%) | |
2. Всё по ТК, переработок нет или мало, и они щедро оплачиваются | 13 | (59.09%) | |
3. Я рад переработкам (да, бывают такие фрилансеры и трудоголики) | 0 | (0%) | |
4. (я не работаю программистом) | 5 | (22.73%) | |
Всего: | 22 |
вторник, 15 октября 2019
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
суббота, 21 сентября 2019
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
пятница, 06 сентября 2019
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
05.09.2019 в 10:15
Пишет Эрл Грей:- Никогда в обществе программистов не говори, что ты альфа-самец.URL записи
- Это еще почему?
- Потому, что для них это означает сильно недоделанный вариант.
среда, 04 сентября 2019
Здравствуйте,
представляю вашему вниманию BlackFox.
У вас никогда не возникало ощущение того что PHP-фреймворки (далее - движки) написаны как-то странно, коряво, шизофренично (несколькими не согласными друг с другом людьми) и что они чаще мешают своими стандартами, чем помогают функционалом? Я повидал многие из них, живу с этим ощущением вот уже больше семи лет и пилю свой движок потихоньку.
---
Вот например для работы с базой данных в Laravel используется Eloquent ORM (паттерн Active Table) с конструктором запросов. Конструктор запросов является ни чем иным как полной копией языка запросов SQL, реализованным в виде обертки на PHP. Да, он позволяет "легко и быстро" мигрировать с одной базы данных на другую, но как часто вы это делаете? А для того чтобы добавить колонку в таблицу, необходимо создать миграцию. Для того чтобы удалить - миграция. Для того чтобы переименовать или изменить - снова миграция. И все эти миграции необходимо держать в уме при релизах.
BlackFox использует иной подход. Отнаследовав от класса SCRUD вы создаете свою таблицу, описывая ее поля в виде структурного массива. Когда требуется добавить\изменить\удалить — просто запускается метод Synchronize(), который ищет разницу между вашим описанием и реальными колонками в базе данных и эту разницу нивелирует. А метод поиска информации Search() так вообще конфетка, он принимает на вход массив фильтров, переданных напрямую из формы, сам автоматически эскейпает все принимаемые данные, да еще и выдает отэскейпанные данные на выходе, чтобы ваша голова не болела при составлении очередного отображения.
---
Или вот например в Yii контролеры и отображения разнесены по разным директориям, как будто некоторые отображения могут быть использованы более чем одним контроллером. А действие контроллера вынужденно возвращать готовый отрендеренный html, что не позволяет элегантно переиспользовать его там где нужен точно такой же ответ, но в формате json, xml или ajax.
BlackFox использует иной подход. Контроллеры и отображения объединены в единую структуру, которой управляет класс-наследник от Unit. Все публичные методы этого класса являются действиями и возвращают массив данных, подключаемых к отображению. А пользователю предоставляется возможность самому решать в каком формате он хочет получить ответ. Но самое вкусное тут это возможность наследования контроллеров вместе с отображением: если у отнаследованного контроллера отсутствует отображение, то будет подключено отображение родителя (или родителя родителя...).
---
Реализация роутинга во многих движках лично у меня вызывает культурный шок. Если все роуты для сайта описываются в одном файле, то становится невозможно вести разные разделы сайта в разных репозиториях, плюс возникает дополнительная нагрузка (обработка неиспользуемых правил роутинга).
В BlackFox вы регистрируете в конфигурации все папки, являющиеся виртуальными корнями, а затем создаете в них привычную структуру из папок и файлов, как в старом добром нативном PHP. А если возникает потребность в ловле запросов на несуществующие файлы\папки, то создаете в соответствующем разделе файл .router.php, на который такие запросы перенаправляются движком. В файле .router.php можно описать роутинг любой сложности.
---
Движок полностью готов к разработке реально сложных проектов, на текущий момент на нем уже создано несколько реально работающих боевых некоммерческих проектов. Однако документация все еще сырая, поэтому я был бы крайне признателен тем первым людям, кто бы ее посмотрел и дал мне фидбек на темы: что и где не понятно, чего не хватает.
Благодарю за внимание =)
представляю вашему вниманию BlackFox.
У вас никогда не возникало ощущение того что PHP-фреймворки (далее - движки) написаны как-то странно, коряво, шизофренично (несколькими не согласными друг с другом людьми) и что они чаще мешают своими стандартами, чем помогают функционалом? Я повидал многие из них, живу с этим ощущением вот уже больше семи лет и пилю свой движок потихоньку.
---
Вот например для работы с базой данных в Laravel используется Eloquent ORM (паттерн Active Table) с конструктором запросов. Конструктор запросов является ни чем иным как полной копией языка запросов SQL, реализованным в виде обертки на PHP. Да, он позволяет "легко и быстро" мигрировать с одной базы данных на другую, но как часто вы это делаете? А для того чтобы добавить колонку в таблицу, необходимо создать миграцию. Для того чтобы удалить - миграция. Для того чтобы переименовать или изменить - снова миграция. И все эти миграции необходимо держать в уме при релизах.
BlackFox использует иной подход. Отнаследовав от класса SCRUD вы создаете свою таблицу, описывая ее поля в виде структурного массива. Когда требуется добавить\изменить\удалить — просто запускается метод Synchronize(), который ищет разницу между вашим описанием и реальными колонками в базе данных и эту разницу нивелирует. А метод поиска информации Search() так вообще конфетка, он принимает на вход массив фильтров, переданных напрямую из формы, сам автоматически эскейпает все принимаемые данные, да еще и выдает отэскейпанные данные на выходе, чтобы ваша голова не болела при составлении очередного отображения.
---
Или вот например в Yii контролеры и отображения разнесены по разным директориям, как будто некоторые отображения могут быть использованы более чем одним контроллером. А действие контроллера вынужденно возвращать готовый отрендеренный html, что не позволяет элегантно переиспользовать его там где нужен точно такой же ответ, но в формате json, xml или ajax.
BlackFox использует иной подход. Контроллеры и отображения объединены в единую структуру, которой управляет класс-наследник от Unit. Все публичные методы этого класса являются действиями и возвращают массив данных, подключаемых к отображению. А пользователю предоставляется возможность самому решать в каком формате он хочет получить ответ. Но самое вкусное тут это возможность наследования контроллеров вместе с отображением: если у отнаследованного контроллера отсутствует отображение, то будет подключено отображение родителя (или родителя родителя...).
---
Реализация роутинга во многих движках лично у меня вызывает культурный шок. Если все роуты для сайта описываются в одном файле, то становится невозможно вести разные разделы сайта в разных репозиториях, плюс возникает дополнительная нагрузка (обработка неиспользуемых правил роутинга).
В BlackFox вы регистрируете в конфигурации все папки, являющиеся виртуальными корнями, а затем создаете в них привычную структуру из папок и файлов, как в старом добром нативном PHP. А если возникает потребность в ловле запросов на несуществующие файлы\папки, то создаете в соответствующем разделе файл .router.php, на который такие запросы перенаправляются движком. В файле .router.php можно описать роутинг любой сложности.
---
Движок полностью готов к разработке реально сложных проектов, на текущий момент на нем уже создано несколько реально работающих боевых некоммерческих проектов. Однако документация все еще сырая, поэтому я был бы крайне признателен тем первым людям, кто бы ее посмотрел и дал мне фидбек на темы: что и где не понятно, чего не хватает.
Благодарю за внимание =)
воскресенье, 25 августа 2019
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
25.08.2019 в 04:16
Пишет Stalkert:Разработчики на JS -- жадные макаки?URL записиhttps://github.com/standard/standard/issues/1381
История такова. Существует довольно популярная утилита для JS, форматирующая код и проверяющая его на соответствие стандартам. Разработчик решил, что ему мало денег, и поэтому теперь при запуске утилита будет показывать рекламу прямо в терминале у разработчика через console.log().
суббота, 17 августа 2019
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
народ разрабатывает джава-скрипт со спец лексикой
yopta.space/
github.com/samgozman/YoptaScript/blob/master/RE...
yopta.space/
github.com/samgozman/YoptaScript/blob/master/RE...
пример кода на YoptaScript | В переводе на Javasсript |
ксива.малява("kek") нах гыы textnode сука ксива.намутитьМалявуГовнодскую("Water") нах ксива.вычислитьЛохаПоНомеру("myList") нах ебало.шухер("Привет, йопта") нах потрещим(semki чоблясука чётко) жЫ //код есть го(i нах i хуёвей 100 нах i плюсуюНа) жЫ //код есть | document.write("kek"); var textnode = document.createTextNode("Water"); document.getElementById("myList"); window.alert("Привет, йопта"); while(semki != true) { //код } for(i; i < 100; i ++) { //код } |
среда, 17 июля 2019
Слушай, меня подбила ракета, а я после этого только чихал, а тут - какая-то женщина (с) Nil.Admirari // То есть он ноги на стол, наглец, ренегад и хэдшот-мастер, а как до нежностей, то "выручай, Шепард" xDD Лапочка! (с) Winter Grin
Приветствую!
Дано: двенадцатикнопочный телефон Nokia на Symbian S60v3, телефон на Андроиде 6.0 и идея написать под Андроид двенадцатикнопочную клавиатуру с text prediction, работающую так же, как и клавиатура в Нокиа.
Родная клавиатура Samsung на 12 кнопок мертворождённая (еще и с раскладкой другой), а QWERTY ненавижу люто, опечатываюсь на ней постоянно. Свайп не предлагать)
Вопрос состоит вот в чём: возможно ли повторить логику словаря Нокиа? На вопрос "зачем?" отвечу сразу: я пишу очень большие объемы текста в телефоне, хочется сделать процесс менее геморройным.
Два критичных момента, который обязательно нужно перенести на Андроид:
1. Объём словаря. В Нокиа родной словарь был очень обширный. В Самсунге он куцый, угадывает слова плохо. Решение мне видится таким: найти в Нокиа файл/группу файлов, отвечающих за словарь. Если кто подскажет путь к оным, буду благодарна. Доступ к системному диску Нокиа есть.
2. Логика ввода и text prediction. Принципиальная разница между двумя аналогичными клавиатурами Самсунг и Нокиа (помимо раскладки функций на разные клавиши) - способ выбора слова и подача самого вероятного слова.
На примерах
Итого: как повторить эту логику словаря? В какую сторону мне вообще копать инфу? А то Гугл меня не понимает от слова совсем.
И да, объяснения "как для тупых" приветствуются: я нуб в программировании, но чтоб научиться, мне нужна конкретная задача, и вот как раз выдался повод.
Спасибо!
Дано: двенадцатикнопочный телефон Nokia на Symbian S60v3, телефон на Андроиде 6.0 и идея написать под Андроид двенадцатикнопочную клавиатуру с text prediction, работающую так же, как и клавиатура в Нокиа.
Родная клавиатура Samsung на 12 кнопок мертворождённая (еще и с раскладкой другой), а QWERTY ненавижу люто, опечатываюсь на ней постоянно. Свайп не предлагать)
Вопрос состоит вот в чём: возможно ли повторить логику словаря Нокиа? На вопрос "зачем?" отвечу сразу: я пишу очень большие объемы текста в телефоне, хочется сделать процесс менее геморройным.
Два критичных момента, который обязательно нужно перенести на Андроид:
1. Объём словаря. В Нокиа родной словарь был очень обширный. В Самсунге он куцый, угадывает слова плохо. Решение мне видится таким: найти в Нокиа файл/группу файлов, отвечающих за словарь. Если кто подскажет путь к оным, буду благодарна. Доступ к системному диску Нокиа есть.
2. Логика ввода и text prediction. Принципиальная разница между двумя аналогичными клавиатурами Самсунг и Нокиа (помимо раскладки функций на разные клавиши) - способ выбора слова и подача самого вероятного слова.
На примерах
Итого: как повторить эту логику словаря? В какую сторону мне вообще копать инфу? А то Гугл меня не понимает от слова совсем.
И да, объяснения "как для тупых" приветствуются: я нуб в программировании, но чтоб научиться, мне нужна конкретная задача, и вот как раз выдался повод.
Спасибо!
воскресенье, 14 июля 2019
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
Смотреть всем, даже если вы не планируете никогда работать на джаве.
Это применимо вообще ко всем языкам программирования.
И всё это актуально несмотря на то, что этой лекции уже несколько лет.
Это применимо вообще ко всем языкам программирования.
И всё это актуально несмотря на то, что этой лекции уже несколько лет.
среда, 26 июня 2019
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
четверг, 09 мая 2019
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно

четверг, 11 апреля 2019
Я только начинаю изучать Питон. Привет.
Пока только в очень узких рамках – мне (пока) нужен строго ограниченный набор функционала, который надо применять на практике «уже вчера». Hello World запустить могу.
Поэтому вопросы очень узкие. Кое-где у меня есть жесткие ограничения в выборе инструментов и софта, т.к. надо подстраиваться под внешние условия.
Вопрос 1, про выбор среды.
Де юре мне велено работать в среде IntelliJ PyCharm Community Edition. НО, на деле, мой старый ноут ее тянет.
Зависает, загружает по 10 минут, любые изменения перезаписывает еще +5 минут. Очень тяжело так работать.
Посоветуйте максимально ЛЕГКИХ, доступных для скачивания, простых в установке (я программирование занимаюсь аж целых 1,5 недели) и нетребовательных к потреблению ресурсов аналогов этой среды.
Важные критерии:
- простая заливка с/на GitHub
- подсветка кода
- возможность код запустить
- возможность видеть визуально древо папок проекта.
- интуитивно понятный для блондинок интерфейс
В "укусе Питона" рекают среду Komodo Edit, но еще не было возможности попробовать установить. Она ресурсоёмкая?
Вопрос 2, про geckodrive
У меня валится запуск кода на стадии запуска некой штуки geckodrive. Я довольно смутно представляю, что это такое, дополнительный драйвер? (если и есть аналоги, пользоваться мне нужно строго им).
У меня есть и вроде бы работают как надо:
- мини сервер XAMPP 5
- виртуальная среда, запущенная из консоли
- есть файл.py, в который Каталоном (в FireFox) записана последовательность шагов, которые надо воспроизвести запуском кода.
Сам файл geckodrive (скачанный с GitHub, распакованный и помещенный в папку Sistem32) консоль видит $ where geckodrive. Но запустить его ($ geckodrive –v) не может никак, выдавая сообщения об ошибке.
Вопрос: есть альтернативные способы запустить эту штуку geckodrive в Вин 8.1? Раз уж просто положить ее в папку Sistem32 почему-то недостаточно?
Пока только в очень узких рамках – мне (пока) нужен строго ограниченный набор функционала, который надо применять на практике «уже вчера». Hello World запустить могу.
Поэтому вопросы очень узкие. Кое-где у меня есть жесткие ограничения в выборе инструментов и софта, т.к. надо подстраиваться под внешние условия.
Вопрос 1, про выбор среды.
Де юре мне велено работать в среде IntelliJ PyCharm Community Edition. НО, на деле, мой старый ноут ее тянет.

Посоветуйте максимально ЛЕГКИХ, доступных для скачивания, простых в установке (я программирование занимаюсь аж целых 1,5 недели) и нетребовательных к потреблению ресурсов аналогов этой среды.
Важные критерии:
- простая заливка с/на GitHub
- подсветка кода
- возможность код запустить
- возможность видеть визуально древо папок проекта.
- интуитивно понятный для блондинок интерфейс
В "укусе Питона" рекают среду Komodo Edit, но еще не было возможности попробовать установить. Она ресурсоёмкая?
Вопрос 2, про geckodrive
У меня валится запуск кода на стадии запуска некой штуки geckodrive. Я довольно смутно представляю, что это такое, дополнительный драйвер? (если и есть аналоги, пользоваться мне нужно строго им).
У меня есть и вроде бы работают как надо:
- мини сервер XAMPP 5
- виртуальная среда, запущенная из консоли
- есть файл.py, в который Каталоном (в FireFox) записана последовательность шагов, которые надо воспроизвести запуском кода.
Сам файл geckodrive (скачанный с GitHub, распакованный и помещенный в папку Sistem32) консоль видит $ where geckodrive. Но запустить его ($ geckodrive –v) не может никак, выдавая сообщения об ошибке.
Вопрос: есть альтернативные способы запустить эту штуку geckodrive в Вин 8.1? Раз уж просто положить ее в папку Sistem32 почему-то недостаточно?
воскресенье, 07 апреля 2019
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
Вы конечно в курсе, что микрософт решил примазаться к опенсорсному сообществу, чтобы перевести своё азуристое облако на линукс, потому что МС наконец-то признал очевидный факт, что его серверные ОС - полное дерьмо.
МС даже купил гитхаб и какие-то свои проекты туда выкладывает.
Вот, например, выложил свой виндовый калькулятор.
И что мы видим в том коде? Конечно, логирование с телеметрией! )))
github.com/Microsoft/calculator/blob/master/src...
Калькулятор с телеметрией - это даже покруче чем приложение-фонарик для андроида, требующее обязательный доступ к видео-камере )))
МС даже купил гитхаб и какие-то свои проекты туда выкладывает.
Вот, например, выложил свой виндовый калькулятор.
И что мы видим в том коде? Конечно, логирование с телеметрией! )))
github.com/Microsoft/calculator/blob/master/src...
Калькулятор с телеметрией - это даже покруче чем приложение-фонарик для андроида, требующее обязательный доступ к видео-камере )))