Category: it

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

В шляпе

"Селезнёвщина" или сон тыж программиста за секунду до того, как проснулась дочь

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

Профессиональный рост

xxx: Хотя вот если смотреть по уровню ЗП, то неясно за что 1Сникам платят такие деньги? Ява, С++ и пр. программисты получают в 1,5 раза меньше.

yyy: За вредность. Ява, С++ погромисты как правило меньше работают с людьми. Сам когда-то писал драйвера, софт для управления оборудованием на С++. Дак там если 2+2 то ясно дело должно быть 4 и все. А при работе с бухгалтерами х.з. поймешь что хотят, нужно еще и за них думать что они хотят. Примерный диалог буха (Б) и программиста (П):
Б - Неправильно считает, тут должно быть 10, а показывает 11.
П - Эта сумма из нескольких сумм складываются, посчитанных ранее, 2+3+6. Какая неправильная: 2, 3 или 6?
Б - 2, 3 и 6 - правильные, неправильная - 11, должно быть 10.
.
((с)Баш)
.
.
.
А рост могу показать на ОЧЕНЬ простом примере.
.
Представим, что есть 48000 пар "КодТовара-ЗначениеРеквизита" и надо это ЗначениеРеквизита в справочнике обновить.
Причём, не один раз, а каждый день.
Т.е. время выполнения значение таки имеет.
.
.
В самом начале "карьеры" программиста я бы делал так:
Для сч=1 по 48000 Цикл
    Если СпрТМЦ.НайтиПоКоду()<>0 Тогда    //поиск товара по коду = 48000 запросов SELECT
        Если СпрТМЦ.Реквизит<>ЗначениеРеквизита Тогда    //чтобы сравнить - ещё 48000 запросов SELECT
            СпрТМЦ.Реквизит = ЗначениеРеквизита;
            СпрТМЦ.Записать();    //дофига обновлений
        КонецЕсли;
    КонецЕсли;
КонецЦикла; 

И оно бы выполняло свою работу ...
... но часа за 2. Тормозя всё это время работу других пользователей огромным числом селектов и блокировок.
.
.
.
Ещё месяц назад я бы вместо "НайтиПоКоду()" и сравнения (по 48000 раз) написал бы запрос, одним селектом выгребающий всё, что мне нужно.
И очень гордился бы этим, не замечая, что те самые дофига "СпрТМЦ.Записать()" тоже сервер грузят.
Но в общем, вместо 2х часов это занимало бы всего минут 20.
.
.
.
А на работе, на которую я недавно перешёл, я открыл новый уровень производительности.
:)
Раньше у меня рука просто не поднялась бы написать так:
update
	~Спр.Номенклатура~
set
	~Спр.Номенклатура.ЗначениеРеквизита~=Врем.ЗначениеРеквизита
from
	~Спр.Номенклатура СпрНом~ (nolock)
inner join
	#TempTMC Врем
On
	СпрНом.code=Врем.Код
	and trim(cast(~СпрНом.ЗначениеРеквизита~ as varchar(200)))<>trim(Врем.ЗначениеРеквизита) 

(для УРБД просто добавляется таблица "_1SUPDTS")
а ведь это снижает нагрузку на сервер вообще до одного запроса (запросы, заполняющие временную таблицу не считаю)
и уменьшает время выполнения аж до 2х минут,
включая сюда получение входного файла с интернета, заполнение временной таблицы и сам запрос.
.
.
От двух часов до двух минут.
Это ли не прогресс?
.
.
.
Другими словами, движение (на сей момент) выглядит так:
.
1. Работаю только средствами 1С.
.
2. Прямыми запросами к SQL получаю данные. Плюс создаю временные таблицы. (прошлая работа)
.
3. Прямые запросы на изменение данных, постоянные таблицы, хранимые процедуры, курсоры, использование условий, циклов и переменных прям в запросах. (сейчас)
.
Сильно мудрый

Сон программиста

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

.
но речь сейчас не о маме
речь о том, как, на самом деле, проходит творческий процесс
.
alexthunder расписал всё так, что обзавидуешься:
.
.
.
Меня всегда мучал вопрос - как объяснить людям никогда не занимавшимся такого рода трудом, каким занимаюсь я то что вот происходит у меня и у таких как я в голове когда мы работаем. Как НЕ программисту представить себе работу программиста и понять наконец чего же происходит и как вообще с этим быть.

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

Ну вобщем хватит предъистории. Как работает программист.

Работа программиста - это СОН.

Звучит нелепо, правда?

Если вы хотите представить что именно делает программист во время работы, то легче всего это представить именно так. Он спит!

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

Это вы думаете что программист взял задачу, написал программу и задача решилась. Всё не так.

Если взять к примеру задачу нахождения пути выхода из лабиринта. Программист в решении этой задачи не перст который ведёт воображаемую маленькую заблудившуюся девочку незнакомой тропой к выходу. Он и не эта девочка тоже. И не стены лабиринта. Он не выход который надо найти. Он всё это вместе разом.

Для решения задачи программисту приходится стать в своём сознании и лабиринтом, и искомым выходом, и заблудившейся девочкой, и тем перстом что ведёт её куда-то, и теми камушками которые она разбрасывает по дороге чтобы узнавать уже пройденные места. Всё это СНИТСЯ программисту во время работы.

Collapse )

((f)http://alexthunder.livejournal.com/290612.html)
.
.
.
Аналогию со сном кажется поняли многие. Ну по крайней мере многие откликнулись и согласившись кивнули. Но статья содержала изъян - она не давала рецепта. А что же собственно делать-то с этими дурацкими программистами которых надо не будить?! Какие это такие условия им необходимы чтобы "крепко спать" и продуктивно работать?

Сейчас попробую коротенько так объяснить.

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

Смею вам на это заявить что всё это - ЧУШЬ!

На самом деле самым решающим фактором влияния на процесс мысленного вдохновения является - Отсутствие событий на которые можно реагировать.

Попробую привести примеры таковых событий.

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

Для поверхностного взгляда в описанной простой весьма ситуации нет ничего принципиально влияющего на процесс мыслительного труда. Много ли делов встать и налить себе чаю? Да секундное дело!

Collapse )

Так в чём рецепт устройства рабочей среды для успешного программиста? Я же обещал дать рецепт. А всё просто на самом деле.

Если вы хотите чтобы ваш программист выдавал хорошие результаты -
Сделайте чтобы ему не на что было реагировать достаточно длительное время!

((f)http://alexthunder.livejournal.com/821578.html)
.
.
.
говорят, должно помочь перенесение списка "будильников" из головы на другой, независимый носитель
на бумагу, в текстовый файл, в программу-органайзер, ...
пытаюсь
пытаюсь
...
В ОТПУСК ХОЧУ!!!
  • Current Mood
    working working
Радостный

спасены!

sam_newberry, спасибо огромное
даже, не побоюсь этого слова, аригато
за "Sora No Woto", "K-On", "Amagamy SS", "a tale of memories", "Kino no Tabi", "NHK ni Youkoso!", "Sasameki Koto", ...
но
не хватает нам терпения ждать следующего анонса!
кстати
бедные сами японцы
им же это всё показывали по одной серии в неделю
.
кажется, я нашёл выход
:))
База данных по анимэ
...
profit
^___^
Я Вас внимательно да

Просветлённая рысь (Lucid Linx)

Так называется релиз Убунты, на котором я сейчас пишу этот пост.
:)

Ага!
С этой недели я перехожу (ттт) на Linux.
Точнее, на Ubuntu.
Она стоит у меня уже на двух компах.
- На работе. Кстати, нормально настроил на 2 монитора. И в домен хорошо зашла (ттт)
- Дома. На новом ноутбуке.
(ну, или как ещё называют комп с 10" и 512Mb, 8Gb, ... Вобсчем, "Acer Aspire One")

(так сейчас мой монитор выглядит)
.
нет, ну конечно же, надо ещё много настраивать.
сетевые диски, 1С, MyLifeOrganized, ...
но
не имея СОВЕРШЕННО никакого опыта общения с Линухом, У МЕНЯ ПОЛУЧАЕТСЯ! (ттт
  • Current Music
    Любимая мурлыкает детские песенки
  • Tags
одобрям1

добрый старый флэш-моб

1. "бэкап"

у Гаррисона, в одной из книг серии "Крыса из нержавеющей стали" была такая завязка:
Главный Злодей (ГЗ) отправился в прошлое и изменил его так, чтобы организаця, где работает Главный Герой (ГГ), не смогла появиться. Но учёные в организации ГГ тоже не лыком шиты. Они сделали бэкап. И всего здания и самих себя. И чтобы не исчезнуть - настроили автоматическое восстановление сколько-то раз в секунду...
ЖЖ мне иногда напоминает такую же резервную копию меня.
Например.
На работе сейчас у меня такая жуть, что я даже на людей рычать начал. :(
Конечно, редко и за дело, но...
Самое время вчитаться в свой ЖЖ и вспомнить, какой же я на самом деле! =)))))
.
.
.
2. Собственно, сам флэш-моб
.
пишите в этот пост комментарий
я из ваших интересов выбираю 3 самых интересных
вы пишите про них у себя в ЖЖ
.
На этот раз мне достались:
.
1) gadget hackwrench
.
Должно быть у человека что-то светлое?
То, что не изменится ни при каких обстоятельствах, не предаст.
Помню, кто-то на все жизненные неприятности отвечал фразой: "А в Амбере солнышко светит". (ну, Вы же "Хроники Амбера" читали?). Т.е. его поддерживало сознание того, что где-то в центре всего есть Амбер. И ничто этого изменить не в силах.
Ну вот.
У меня такой якорь это Гаечка. Gadget Hackwrench.

((c)DeLTa (f)http://www.cdrrhq.ru/forum/viewtopic.php?f=18&t=662)
.
ИМХО, замечательный пример для любви и подражания. ^__^
P.s.
Статья про Неё на Луркоморье
P.p.s.
In Love We Trust
P.p.p.s.
ИМХО, Василика - воплощение Гаечки
.
.
2) зоки и бады
.
есть у Ирины и Леонида Тюхтяевых книжка небольшая. Так и называется "Зоки и бады".
её фан-клуб есть тут: http://pumbriya.narod.ru/fan.html
а есть - у нас дома
Если вы знаете меня и Книжника (vadim_bookman) и читали эту книжку - ловите тайну нашего клуба:
Книжник - "белый бада", а я - "чёрный бада"
ну, а почти все остальные, нас окружающие, - зоки
книжку ещё не читали? 0__0
ну, ссылку я на неё дал. Очень советую прочитать =)))
.
. С виду зок похож на зока
. Лап четыре у него,
. По бокам два круглых бока,
. А внутри нет ничего.
. Бада зокам очень нужен
. В шерсть он теплую одет
. И всегда зовет на ужин,
. Завтрак, полдник и обед. (c)
.
.
3) скажи миру мяв!
.
это способ встречать (и пережить) всевозможные жизненные трудности
какой?
поддерживать в себе такое состояние
как в прошлогоднем флэш-мобе:

ведь
мир не злой
он как попутчики в набитой маршрутке. Давит не потому, что захотелось, а потому, что не может иначе.
но так же, как и попутчикам можно улыбнуться (и они не станут пихать тебя локтями), так и миру можно улыбнуться. И обязательно - не вымученной картонной улыбкой, а поместив себя сперва в состояние восторженного котёнка. И себя лучше почувствуешь, и мир в ответ улыбнётся!
Печаль

Всё будет хорошо

- Вот это от усталости, это - от нервного напряжения, а это - от депрессии.
- Спасибо, доктор, спасибо... А у вас, кроме водки, ничего нет?

((f)http://jaerraeth.livejournal.com/206448.html)
.
.
.
У программиста есть 2 состояния ((с)Башорг)
.
Сильно мудрый

Новый вирус или в том же адрес поменяли?

как продолжение темы http://walther-v.livejournal.com/232642.html


Касперский снова предупреждает

"Лаборатория Касперского", ведущий производитель систем защиты от вредоносного и нежелательного ПО, хакерских атак и спама, сообщает о массовой рассылке писем, имитирующих сообщения сайта Одноклассники.ru. Письма содержат ссылку на подложный сайт www.odnoklassniks.info, с которого на компьютер пользователя может загрузиться троянская программа Trojan.Win32.Agent.qxk.

Письма, рассылаемые с помощью спам-ботнета, имитируют стандартное оповещение сайта Одноклассники.ru, уведомляющее пользователя о получении им нового сообщения от другого пользователя этой социальной сети. В качестве отправителей якобы пришедшего пользователю внутреннего сообщения фигурируют преимущественно женские имена.

Collapse )

http://cxell.livejournal.com/1078054.html


как Вы наверное заметили, адрес у этого экземпляра совсем другой...
так что...
.
Что бы посоветовал я?
Во всех почтовых клиентах можно письма сортировать. Скажем, помещать в одну папку письма от одного адресата.
Так Вы сразу увидите, если письмо НЕ оказалось в папке, скажем, "Однокласники" - значит к нему надо присмотреться.
Помогать будет до тех пор, пока вирусоделы не начнут подменять поле "from" :-))
Сильно мудрый

спокойно, без паники, идём ...


((f)http://koneff.livejournal.com/1771210.html)
.
статья про бэкап livejournal в "Компьютерре":
http://www.computerra.ru/gid/rtfm/internet/37309/
.
если жаль времени читать статью,
собственно ссылка на утилиту:
http://www.offtopia.net/ljsm/
.
.
P.s.
. Вы думаете, что в каком-то ЖЖ нет никаких поводов для его удаления?
Судя по америке, оскорбительное содержимое или hate speech можно найти практически везде. Даже в детских сказках.
.
P.p.s.
. Особенно в сказках.
.
P.p.p.s.
. Раньше надо было начинать бэкапиться! :(
5 имён в списке френдов уже зачёркнуты
скорее всего, они сами удалились и флажки тут совершенно не при чём, но блиин...