GA-4

About


четверг, 4 октября 2012 г.

Не доверяйте программистам

Предыстория.
В связи с не заглохшим желанием узнавать что-нибудь новое, по средам я посещаю открытые семинары it-people. Вот и вчера пришел выпить молочного коктейля (дурацкая тяга к углеводам) и послушать про интернет магазины. В ходе обсуждения озвучили мысль как плохо собственнику интернет-магазина зависеть от программиста. И понеслось...
Так как в общении я немного тормоз и все аргументы для спора мне приходят несколько позже чем надо, то попробую здесь описать те мысли, которые были вызваны вчерашним обсуждением.
Как вы себе представляете независимость от программиста в ИНТЕРНЕТ бизнесе? В том бизнесе, который ВООБЩЕ БЕЗ ПРОГРАММИСТА НЕ ВОЗМОЖЕН? Коробочные продукты?
Ну так кто готов ими пользоваться? Прозвучало, что существует приличное множество коробочных продуктов, но они написаны, видите ли, программистами для программистов, они не учитывают требования МОЕГО бизнеса, они слишком примитивны или, наоборот, тяжелы во внедрении. Ну это все понятно. Большинство из написанных движков писалась на основании представления МЕНЕДЖЕРОВ  о СТАНДАРТНОЙ функциональности (вы же не умете программировать? Почему программисты должны досконально разбираться в ваших продажах?) и дорабатывалось на основании МАССОВЫХ замечаний к движку, и то, если движок получил достаточное распространения. Они просто не знали ваших схем скидок, взаимоотношений с партнерами, работы с оптовиками. Если бы они попытались это учесть, то их продукт никогда и не вышел... Другая сторона медали - "тяжелы во внедрении". Наверняка это магазины, в которых все кастомизируется и можно учесть все пожелания бизнеса. Другое дело, чтобы понять где и в каком из сотни справочников надо заполнить чекбокс, чтобы заработала нужная фича - нужно освоить продукт на уровне, чаше всего не доступном  простому пользователю и для этого опять потребуется программист, консалтер или, в крайнем случае, хороший админ. Вспоминается фраза "Чем универсальнее продукт - тем меньше мест, где его можно использовать".
Я не считаю, что программист это бОльшая проблема, чем менеджер (кражи клиентских баз которыми мы обсуждали на прошлом семинаре) или служба доставки (проблему автопарка и почты России обсуждали на этом семинаре). Просто зона ответственности программиста в ИНТЕРНЕТ магазинах гораздо выше. Это  лишь один из обязательных рисков.
Причем, как показал пример e96, знание программирования  является серьезным плюсом для владельца бизнеса :) .

А про озвученное документирование собственных доработок почему-то вспоминается картинка .


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

пятница, 31 августа 2012 г.

Я сделал это

До переименования
Я сделал это! Я написал bat файл для переименования каталогов фотографий.
Сохраняем текст программы в файл с расширением bat и запускаем его в папке, содержащей библиотеку фотографий (т.е в папке, содержащей подпапки с фотографиями). Программа обходит все подпапки в текущей папке, анализирует дату создания и добавит в имена подпапок период дат хранящихся  в них фотографий.
После переименования


Протокол пеерименования:

( 2011.05.16 - 2011.05.16 ) 2011-05-16 -  2011.05.16-2011-05-16
( 2007.09.28 - 2011.04.04 ) _Разобрать -  2007.09.28-2011.04.04-_Разобрать

Работает на 1 уровень. Дерево целиком не разматывает.


@echo off
setlocal enabledelayedexpansion
for /D %%f in (*) do (
        echo %%f
 dir /O:D /T:W /4 "%%f\*.jpg" > tmp
 set /a crow=0
 FOR /F "eol=  skip=5 tokens=1,2,3  delims=. " %%i in (tmp) do (
  set /a crow+=1
 )
 set /a crow-=2
 set /a mrow=0
 FOR /F "eol=  skip=5 tokens=1,2,3  delims=. " %%i in (tmp) do (
  set /a mrow+=1
  if !mrow! LEQ !crow! (
rem echo #mrow= !mrow!  crow= !crow!
   set "day=%%i"
   set "month=%%j"
   set "year=%%k"
   set dat=%%k%%j%%i
   echo # !year!.!month!.!day! - !dat! - !ndat! - !xdat!
   if !mrow! == 1 (
    set xyear=!year!
    set xmonth=!month!
    set xday=!day!
    set nyear=!year!
    set nmonth=!month!
    set nday=!day!
    set xdat=!xyear!!xmonth!!xday!
    set ndat=!nyear!!nmonth!!nday!
rem echo "f0"
   )
   if !dat! GTR !xdat! (
    set xyear=!year!
    set xmonth=!month!
    set xday=!day!
    set xdat=!xyear!!xmonth!!xday!
rem echo "f1"
   )
   if !dat! LSS !ndat! (
    set nyear=!year!
    set nmonth=!month!
    set nday=!day!
    set ndat=!nyear!!nmonth!!nday!
rem echo "f2"
   )
  )
  echo ##!year!.!month!.!day! - !dat! - !ndat! - !xdat! 
 )
 echo ### !nyear!.!nmonth!.!nday! - !xyear!.!xmonth!.!xday!
 if !xyear! == !nyear! (
  set fdate=!nyear!
  if !xmonth! == !nmonth! (
   set fdate=!fdate!.!nmonth!
   if !xday! == !nday! (
    set fdate=!fdate!.!nday!
   ) else (
    set fdate=!fdate!.!nday!-!xday!
   )    
  ) else (
   set fdate=!fdate!.!nmonth!.!nday!-!xmonth!.!xday!
  )

 ) else (

  set fdate=!nyear!.!nmonth!.!nday!-!xyear!.!xmonth!.!xday!
 )
 set "ouname=!fdate!-%%f"
 set "inname=%%f"
echo ( !nyear!.!nmonth!.!nday! - !xyear!.!xmonth!.!xday! ^) !inname! -  !ouname! 
  rename "!inname!" "!ouname!" 
)


понедельник, 27 августа 2012 г.

Диагностирование болезни по месту боли живота

Надеюсь не пригодится, но на всякий случай оставлю здесь, т.к. прецеденты лично у меня уже были. Хотя я не очень верю в самодиагностику, а больше в самовнушение (читайте "Трое в лодке не считая собаки" про чтение медицинского справочника). Вспоминая свой случай, точно уверен, что если живот болит, то он болит весь :). Если в тот момент у меня кто-то попытался бы выяснить где болит, то он ничего бы не добился ....

среда, 1 августа 2012 г.

Сплав по Чусовой

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

Карта мира

    

вторник, 31 июля 2012 г.

Китайский SGSIII

А почему только одна симка? :)

Twitter / iamqq


iamqq: RT @Emma_Zurkevich: Pumа уже не та... http://t.co/o09AVB3N
Posted: 30 Jul 2012 12:36 AM PDT