Pull to refresh
40
0
Иван @janson

Разработчик. PHP, JS, TypeScript.

Send message
На полном серьезе утверждая, что размещение схем проезда на сайте – это «создание и издание карт», то есть, картографические работы, на осуществление которых требуется лицензия.


Обалдеть! А Колумб-то бедняга, видимо использовал нелицензионные карты, вот и не попал в Индию. :)
Ой-вей! В киргизии точно также революции организовывают: народ собрать — это завсегда пожалуйста, а как до ответа за свои дела доходит — то или невозможно найти, или имеются «веские» основания не отвечать за поступки. :)

Правильно говорят в комментах: раз есть ограничения, то хотя бы предупреждать о них нужно. Банальное правило хорошего тона.
> 2 года назад, одному из наших журналистов удалось побывать на заводе «Ангстрем».

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

За то, что у тебя в «Избранном» — могут притянуть к ответственности.
За то, что прочитал не то, что считается «можным» — могут притянуть к ответственности.
Теперь реализуют вариант, когда владелец ресурса отвечает за всё, что может быть размещено пользователями.

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

Если их тупо заучивать как порядок слов — толку немного.

А вот если заучиваешь любимые стихи, то в любом случае воспринимаешь образы. И оперируешь при запоминании этими образами.
Тотальная регистрация дает восхитительные возможность по контролю информации на ресурсах:

— У вас на сайте обнаружены материалы порочащие _подставить-по-желанию_
— Но ведь это просто комментарий пользователя, я тут при чем?
— Ресурс зарегестрирован на вас — вам и отвечать.

Примерно такая схема работы. И она вполне реальна, учитывая прецеденты.

И хотя недавно был топик о том, что рапидшару судья отстоял, но процесс не по белорусским реалиям строился.
Хм… Под контроль решили взять все интернет-ресурсы страны по совету неожиданно прибывшего Курманбека Салиевича? :))
Так сказать — согласно опыта и традиций восточных интернетов.
после прочтения правил первая мысль, которая настигла: как же удачно сложилось, что когда я родился «Ять» уже отсутствовала в русском языке. :)
У вас просто золотая жена :)
Если бы меня кто-то так доставал с ноутом, убил бы к концу этой самой недели.
Возможно даже, что убивал бы этим самым ноутом. :)
нужно было за 15 минут написать карточную игру «Дурак» для игры между человеком и компьютером.


В итоге, например, один из программистов написал на Руби программку с консольным UI. Она умела тасовать колоду, раздавать карты и простое кейс-меню для хода.


Шустро! :)
Это правило фреймворка. Единообразие структуры модулей позволяет переписывать конфигурационные файлы в application/config/ при необходимости.

Чуть выше в комментарии не зря привели диаграмму приоритетов.
Ну собственно ради «не моментальной выкупаемости» и делается отдельный файл, который отдельно подгружает наши описания, и кладется _отдельно_.

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

А если не проходит нормально — то нужно будет сначала отыскать, откуда растут ноги у «сломанной работы», а потом постараться восстановить оттуда, откуда бэкап и не делали. В этом то и предусмотрительность.

Хотя в моем случае — это теоретические рассуждения.

Я себя однажды обезопасил следующим образом: в БД, в дебри всяких настроек и свойств проекта, была запасена настройка (не отображаемая в панели управления проектом) типа «jugment_day» с забитой датой краха (примерно на месяц после сдачи проекта). Делал заранее, поскольку была информация о работодателе… хм… ну скажем так — не самая приятная для внештатных работников.

И всё получилось как и планировалось по сценарию: денег не оказалось в кассе, игнор звонков и всё в лучших традициях жанра.

А через месяц всё тупо перестало работать. То есть в панели управления всё отлично, а вот сам функционал системы тупо молчал. И для того, чтобы сообразить, что к чему — нужно было копаться в кишках написанного.

Прямой связи со мной — нет. Да и звонить мне, после того как меня же и кинули на оплату — не позволяет самолюбие.
В итоге получилось так, что чинить пришлось моему знакомому, который слупил с них как раз сумму, которая позволила нам компенсировать нервные затраты, и попить пивка.
Ну а починка свелась к ИБТД в течении двух дней, и последующей установке «jugment_day» в NULL.

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

Я помню баловался именами типа:

// destructor
function -_-() {}

// exception handler
function O_o() {}

поначалу прикольно. Но на второй день начало бесить самого. :)

Единственный вариант, который напрашивается навскидку: защита себя от неуплаты за сдельную работу:
— вешаем библиотеку с define куда-нибудь в доступное место.
— скрипт, сначала грузит наши define(), потом выполняется.
— ежели нам не заплатили за сдельную работу, и перекрыли кислород с доступами, удаляем положенный в заранее доступное место файлик с описаниями и всё.

В остальном же — такое использование имен функций будет, как мне кажется, выбивать из колеи примерно также, как и votTakajaFunkcija() или OtkroemFajl().

С последними примерами пришлось сталкиваться лично :))
Задумка интересная, но как уже сказали выше — слишком цветасто и аляповато получается. На мой взгляд — это лишнее. Просто удобная табличка — этого уже хватает.
Подсветка по типам — ИМХО тоже лишнее. Всё равно отслеживать тип по цвету, скорее всего никто не будет.
Как вариант — оставить различие по цветам, например, для переменных и массивов (обьектов). В остальных случаях, мне кажется текстового указания типа (integer, string и пр.) вполне хватит для ориентации в пространстве дампа. :)
Когда учился в универе — часто готовил шпаргалки к экзаменам. Формат был примерно следующий:

<Вопрос>

<Пара-тройка основных тезисов в виде словосочетаний>
<общее описание — одно-два предложения >
<если требуются формулы — то формула + общее смысловое описание этой формулы.>

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

В результате на общую площадь формата А4 легко умещались все вообще необходимые подсказки.

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

Это был такой cheatsheet в голове.

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


— Когда это произошло?
— В третий «день без даты».
— Хм, а во сколько?
— В безымянный час и в нисколько минут.
— Точнее сказать можете?
— Ну, вроде бы и секунд тоже было нисколько.

:)

Всё-таки теплится надежда, что такого глобального отмытия денежных средств не допустят.
Отлично, отлично! Вот так и надо работать, молодцы!

По поводу виртуальной клавиатуры — присоединяюсь к мнению, что «AБВГД» будет однозначно удобнее.
Те кто печатает вслепую, скорее всего не акцентируют внимание, где какая буква. А те кто не печатает вслепую — всё равно будут искать.
А вот алфавит-то знают все, независимо от уровня навыков печати.
Вот блин. Тогда это всё видимо не настолько революционно и привлекательно.
И даже можно будет не гнаться за новым «супер-мега-производительным GPU»?
Гениальный комьютер-персоналка-конструктор!

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

Information

Rating
4,634-th
Location
Бишкек, Кыргызстан, Кыргызстан
Date of birth
Registered
Activity

Specialization

Backend Developer, Fullstack Developer
Senior
PHP
OOP
Git
Database
Docker