"Все три пациента были слепы на один глаз. Исследователи извлекли стволовые клетки из их здоровых глаз, культивировали их в течении 10 дней на поверхности контактных линз, и поместили эти линзы на поврежденные глаза. В течении от 10 до 14 дней стволовые клетки начали восстановление роговицы глаза."
Что круто, граждане, так это то, что сделано это было в University of New South Wales, самый что нинаесть настоящий home grown/brewed!
Ссылка на новость
Что круто, граждане, так это то, что сделано это было в University of New South Wales, самый что нинаесть настоящий home grown/brewed!
Ссылка на новость
Еще немножко ненависти на пользу дела.
Взято отсюда
"1. Get yourself a desk, phone, pc with some db software and and internet connection.
2. Pick a nice little niche field to specialise in (eg, JAVA, RDBMS), some call this a "market vertical"
3. Place a nice generic add on seek for your chosen field.
4. If you worded the ad right the resumes should start pouring in.
4. As you receive each resume enter the contact details, skills and resume text into your database.
5. When you speak to each applicant, make sure you ask the following questions to get the most out each call :
a. Where are you interviewing at the moment ?
b. Where has your resume been sent? (leads)
c. Do you know anyone else who is looking ? I have multiple positions... (more candidates)
d. Can I have the names and phone numbers of two referees ? (marketing/leads)
e. Where did you work last ? Who did you report to there ?
6. If you get a response to question a or b, get on the phone and speak to that company, tell them you specialise in and some candidates who are looking for work, would they be interested ?
7. Call any friends/colleagues they refer, repeat the questions in step 5
8. Call the referees that are supplied, be nice and thorough, you are most likely talking to potential clients here. Send them your details and ask if you can "touch base" in the future.
9. Call line managers that have been supplied and try and sell your services to them.
10. If you do this right, it should be an endless cycle and you should make some $$$ on the way.
Hope this is of use !"
Взято отсюда
"1. Get yourself a desk, phone, pc with some db software and and internet connection.
2. Pick a nice little niche field to specialise in (eg, JAVA, RDBMS), some call this a "market vertical"
3. Place a nice generic add on seek for your chosen field.
4. If you worded the ad right the resumes should start pouring in.
4. As you receive each resume enter the contact details, skills and resume text into your database.
5. When you speak to each applicant, make sure you ask the following questions to get the most out each call :
a. Where are you interviewing at the moment ?
b. Where has your resume been sent? (leads)
c. Do you know anyone else who is looking ? I have multiple positions... (more candidates)
d. Can I have the names and phone numbers of two referees ? (marketing/leads)
e. Where did you work last ? Who did you report to there ?
6. If you get a response to question a or b, get on the phone and speak to that company, tell them you specialise in
7. Call any friends/colleagues they refer, repeat the questions in step 5
8. Call the referees that are supplied, be nice and thorough, you are most likely talking to potential clients here. Send them your details and ask if you can "touch base" in the future.
9. Call line managers that have been supplied and try and sell your services to them.
10. If you do this right, it should be an endless cycle and you should make some $$$ on the way.
Hope this is of use !"
Замечательная подборка карт Лондонского метро, с 1902 по 2002.
1905

1920

Замечательный Гарри Бэк, будучи электрическим инженером, поменял мир карт метро раз и навсегда в 1933:

Ну а дальше понеслось, 1949

1959

Замечательные рамочки из кружочков, приз копи-паста, 1970

1996

Далее тут: A History of London Tube Maps
Фасцинейтинг стафф.
1905

1920

Замечательный Гарри Бэк, будучи электрическим инженером, поменял мир карт метро раз и навсегда в 1933:

Ну а дальше понеслось, 1949

1959

Замечательные рамочки из кружочков, приз копи-паста, 1970

1996

Далее тут: A History of London Tube Maps
Фасцинейтинг стафф.
Понадобился осциллограф для всякого, ну а ведь кризис и все такое - деньги тратить неохота. И нашел вот это чудо:

Прога берет сигнал со звуковушки (среди прочих источников, еще есть поддержка железяк ProbeScope и BitScope), и натурально его выводит.
Надо теперь по ламерски скрутить где-нить переменный резистор и прикрутить к микрофонному входу ноута.
Go Open Source!
Прога берет сигнал со звуковушки (среди прочих источников, еще есть поддержка железяк ProbeScope и BitScope), и натурально его выводит.
Надо теперь по ламерски скрутить где-нить переменный резистор и прикрутить к микрофонному входу ноута.
Go Open Source!
via
alexthunder
Theo Jansen делает совершенно сумасшедшие штуковины.
Далее тут:
http://www.strandbeest.com/
Theo Jansen делает совершенно сумасшедшие штуковины.
Далее тут:
http://www.strandbeest.com/
15 лучших воззваний, направленных на улучшение имиджа США

+ еще 14 других
Rebranding America
via
blue_olusha

+ еще 14 других
Rebranding America
via
via ivanov-petrov
http://luybu.livejournal.com/338545.htm
http://libellule-fun.livejournal.com/16
http://el-d.livejournal.com/44645.html
http://cortinarius.livejournal.com/7534
http://bowin.livejournal.com/807606.htm
http://berezin.livejournal.com/1029
http://mastridia.livejournal.com/33
На самой заре программистской своей карьеры я, наверное как и многие, не подозревал что есть такая штука как репозитории для хранения кода. Года примерно через два после диплома судьба занесла в контору, работавшую на американцев.
Это был прорыв. Помимо того, что есть юнит тесты, рефакторинг, код ревью я еще узнал о жутко прогрессивной системе контроля версий CVS. Являясь на тот момент аналогом духа бестелесного в армейской иерархии, был обязан сливать каждодневные изменения кода в репозиторий заказчика, через два ssh соединения и прелести командных строк.
Потом конечно пришло понимание что cvs это зло, что нет атомарных коммитов, и прочих прелестей, о которых где-то прочитал.
Переезд в Австралию ознаменовался знакомством с SVN. Сначала робко, но потом все уверенее начал использовать всякие фишки типа бранчей, тагов и мёрджинга. Ситуация, однако, была далека от идеальной. Порой SVN брыкался задней левой ногой и отказывался автоматически сливать два ветки кода, выдавая феерические логи конфликтов, которых то и быть не должно в тех файлах.
Как сейчас помню, потратил целую неделю чтобы слить изменения основной ветки, на которой прошла миграция на новую модель базы данных, с парой параллельных, где велась разработка каких-то фич.
Каким то чудом, и спасибо небесам за это, меня миновал в юности монстр под названием VSS. Сейчас конечно, когда психика покрепче и цинизма побольше, вроде не так страшно на него смотреть, но раньше думаю был бы в шоке.
К настоящему, однако.
Вот это визуализация логов Git с одного из текущих проектов.

И вот еще немножко:

Git - новая любовь.
Не пройдет и дня, чтобы я не пререключился насколько раз с ветки на ветку, сделал несколько мерджей, сдвинул историю локальной ветки, чтобы начиналась не с прошлой недели а с сегодняшнего дня, сравнил ветки, стоящие друг от друга на расстоянии хрен-знает-скольки родителей, и это все - без особых конфликтов и с чувством необычайной гибкости в теле.
SVNы для лохов, Git выбор мастеров. Почти (с)
Это был прорыв. Помимо того, что есть юнит тесты, рефакторинг, код ревью я еще узнал о жутко прогрессивной системе контроля версий CVS. Являясь на тот момент аналогом духа бестелесного в армейской иерархии, был обязан сливать каждодневные изменения кода в репозиторий заказчика, через два ssh соединения и прелести командных строк.
Потом конечно пришло понимание что cvs это зло, что нет атомарных коммитов, и прочих прелестей, о которых где-то прочитал.
Переезд в Австралию ознаменовался знакомством с SVN. Сначала робко, но потом все уверенее начал использовать всякие фишки типа бранчей, тагов и мёрджинга. Ситуация, однако, была далека от идеальной. Порой SVN брыкался задней левой ногой и отказывался автоматически сливать два ветки кода, выдавая феерические логи конфликтов, которых то и быть не должно в тех файлах.
Как сейчас помню, потратил целую неделю чтобы слить изменения основной ветки, на которой прошла миграция на новую модель базы данных, с парой параллельных, где велась разработка каких-то фич.
Каким то чудом, и спасибо небесам за это, меня миновал в юности монстр под названием VSS. Сейчас конечно, когда психика покрепче и цинизма побольше, вроде не так страшно на него смотреть, но раньше думаю был бы в шоке.
К настоящему, однако.
Вот это визуализация логов Git с одного из текущих проектов.
И вот еще немножко:
Git - новая любовь.
Не пройдет и дня, чтобы я не пререключился насколько раз с ветки на ветку, сделал несколько мерджей, сдвинул историю локальной ветки, чтобы начиналась не с прошлой недели а с сегодняшнего дня, сравнил ветки, стоящие друг от друга на расстоянии хрен-знает-скольки родителей, и это все - без особых конфликтов и с чувством необычайной гибкости в теле.
SVNы для лохов, Git выбор мастеров. Почти (с)
Читая "Mean markets and lizard brains" узнал о замечательном эксперименте над живыми людьми:
"Данный феномен известен как эффект МакГурка. Он показывает, что прежде чем ощущения достигнут сознания, они подвергаються изменениям в бессознательных частях мозга.
Например, когда мы слушаем кого-то, мы используем как уши так и глаза. Это верно для большинства людей, даже если они не умеют читать по губам. В 1976 году Гарри МакГурк и Джон МакДональд продемонстрировали это следующим образом: они записали на аудио кассету человека, говорящего "Ба", и скомбинировали этот звук с видео записью того же самого человека, говорящего "Га".
Что слышно когда слышиш звук "Ба" и видиш как произносят "Га"? Ответ - смешанный звук, наиболее точно описываемый как "Да". Самое интересное это то что данный эффект не пропадает. Если вы смотрите видео с закрытыми глазами, вы ясно слышите "Ба". Стоит только открыть глаза, как вы начинаете слышать "Да". Даже после сотен просмотров данной записи, даже зная о существовании эффекта, даже зная изначальные звуки, ничего не меняется.
Мы не можем использовать рациональную часть нашего мозга чтобы переопределить несознательную обработку информации." (еще немного тут http://www.go2cio.com/ articles/index.php?id=1824 )
Стоит ли в сотый раз говорить о майе, иллюзорности бытия и прочих матрицах?
Кому же ещё верить, если собственному мозгу уже верить нельзя?
А теперь - диафильмы!
"Данный феномен известен как эффект МакГурка. Он показывает, что прежде чем ощущения достигнут сознания, они подвергаються изменениям в бессознательных частях мозга.
Например, когда мы слушаем кого-то, мы используем как уши так и глаза. Это верно для большинства людей, даже если они не умеют читать по губам. В 1976 году Гарри МакГурк и Джон МакДональд продемонстрировали это следующим образом: они записали на аудио кассету человека, говорящего "Ба", и скомбинировали этот звук с видео записью того же самого человека, говорящего "Га".
Что слышно когда слышиш звук "Ба" и видиш как произносят "Га"? Ответ - смешанный звук, наиболее точно описываемый как "Да". Самое интересное это то что данный эффект не пропадает. Если вы смотрите видео с закрытыми глазами, вы ясно слышите "Ба". Стоит только открыть глаза, как вы начинаете слышать "Да". Даже после сотен просмотров данной записи, даже зная о существовании эффекта, даже зная изначальные звуки, ничего не меняется.
Мы не можем использовать рациональную часть нашего мозга чтобы переопределить несознательную обработку информации." (еще немного тут http://www.go2cio.com/
Стоит ли в сотый раз говорить о майе, иллюзорности бытия и прочих матрицах?
Кому же ещё верить, если собственному мозгу уже верить нельзя?
А теперь - диафильмы!
Вот вы наверняка уже слышали что-то про кризис, увольнения и закрытия контор. И ваш покорный слуга слышал, и даже на своей шкуре это испытал. Замечательная контора, где он приближал светлое будущее интернет-революции, вдруг обнаружила что её продукт как-то особо никому и не нужен. То есть был нужен, а вот теперь - как то и не особо. Ну что же, капитализм он на то и капитализм, что на первом месте прибыль.
Кстати, если кто-то вдруг еще живет вчерашними трендами, то будет удивлен что именно эта милая особенность капитализма привела его и весь мир вместе с ним туда, где мы все сейчас находимся. Собака не то что бы укусила себя за хвост, а прямо таки по самые уши укусила.
И вот эта замечательная контора начала выгонять народ. С слезами, рваньем рубашки на груди "как же мы без вас, соу фантастик тиим". В первую очередь выгнали тех, кому платят больше, а видимой непосредственно сейчас пользы от чьей работы не видно. Не менеджеров, ха-ха, нет. Программистов.
С одной стороны было много сказано о том, что компания просто закапывает свой продукт, т.к. конкуренты не дремлют. Другая сторона возражала, что надо продержаться на плаву всеми силами, и если даже останеться два человека в компании, потом можно будет все продолжить, это если "потом" наступит, конечно.
Ни в коем случае не являясь беспристрастным свидетелем этих событий, я был жутко раздосадован такой сменой обстановки. Вот вчера у меня была куча интересных игрушек и много леммингов в виде посетителей сайта, на ком можно проверять новые прогрессивные идеи; Фитцрой стрит с её кафе рядом и
genem работающий неподалеку; Альберт парк с озером; разумно свободный график работы, сегодня - недоумение и чумазые дети, как говорил Штирлиц
В итоге более чем двухмесячного поиска была найдена работа. На правительство, DIIRD, а точнее их подрядчиков, TAFE ICT.
Не буду останавливаться на бытовых подробностях работы, таких как отсутствие посуды; окна, выходящие на мусорные ящики в переулок, где постоянно тусуются темные личности; перенаселенные офисы или офисы без окон, а перейду к сути дела, показывающей почему именно данный представитель гос службы малоэффективен, если эффективен вообще.
Изначально нарисованные на интервью картины веб-девелопмента разбились о суровую правду жизни. Как оказалось, интервьюирующие слабо себе представляли тип и масштаб проблемы, а так же в принципе факт её наличия.
Достаточно сказать, что проект, на котором работало в течении трех месяцев от двух до четырех человек, основной своей целью имел валидацию и конвертирование данных из одного формата в более другой, который можно послать в государственное ведомство. Как выяснилось на первом же митинге, само существование подобной задачи является чисто политическим ходом со стороны конторы для якобы удовлетворения теоретических нужд определенной группы малых учебных заведений, которые на контору жалуются в правительство, мол, как так, вот Тейфам столько всего и сразу, а нам ни фига.
Оставив в стороне рациональную сторону вопроса, рассмотрим её личностный аспект. Как то сразу бросилось в глаза что народ не особо весел, а если кто и улыбается - то офисными улыбками, которые они наверное в том же шкафу взяли, где скрепки и клей лежит.
На вторую примерно неделю грянул гром - начальство "попросило" 90% населения взять 10% урезание ставки или 2 недели неоплачиваемого отпуска. После этого последовала забавная череда увольнений, когда начальство срочно собирало народ на митинг и говорило: "Вот такие дела, с сегодняшнего дня гражданин Имярек с нами не работает, спасибо ему за его вклад в проект, но документы ему не давайте и на письма не отвечайте!". Стоит ли упоминать, что самого гражданина Имярек на митинге не было, и как потом оказывалось у него однодневный нотис.
Не менее забавные были и назначения - особенно запомнился Индусег, который с первых дней работы ввел систему строжайшего контроля, когда каждый в начале дня должен был получить от менеджера указание, чего ему надлежит делать, а в конце дня отослал бы отчет по сделанному.
Вышеуказанный же гражданин яростно сопротивлялся закупке памяти для компов, мотивируя тем, "что как то на этих компах же раньше что-то делали, что вы мне тут подбрасываете?" И только открытая конфронтация на митинге при всем народе повлекла за собой долгожданный апгрейд с 512 (пятьсот двенадцати)Мб памяти до комфортных с 2008-й студией 4 гигов.
Вышеописанный зоопарк, я уверен, уникален для данного конкретного места, и наверняка нигде такого больше не встречается, ни в частном, ни в государственном секторе, правда?
Работа в итоге была послана на юг и найдена другая, в большой корпорации.
Отчет будет, ибо уже есть о чем.
Кстати, если кто-то вдруг еще живет вчерашними трендами, то будет удивлен что именно эта милая особенность капитализма привела его и весь мир вместе с ним туда, где мы все сейчас находимся. Собака не то что бы укусила себя за хвост, а прямо таки по самые уши укусила.
И вот эта замечательная контора начала выгонять народ. С слезами, рваньем рубашки на груди "как же мы без вас, соу фантастик тиим". В первую очередь выгнали тех, кому платят больше, а видимой непосредственно сейчас пользы от чьей работы не видно. Не менеджеров, ха-ха, нет. Программистов.
С одной стороны было много сказано о том, что компания просто закапывает свой продукт, т.к. конкуренты не дремлют. Другая сторона возражала, что надо продержаться на плаву всеми силами, и если даже останеться два человека в компании, потом можно будет все продолжить, это если "потом" наступит, конечно.
Ни в коем случае не являясь беспристрастным свидетелем этих событий, я был жутко раздосадован такой сменой обстановки. Вот вчера у меня была куча интересных игрушек и много леммингов в виде посетителей сайта, на ком можно проверять новые прогрессивные идеи; Фитцрой стрит с её кафе рядом и
В итоге более чем двухмесячного поиска была найдена работа. На правительство, DIIRD, а точнее их подрядчиков, TAFE ICT.
Не буду останавливаться на бытовых подробностях работы, таких как отсутствие посуды; окна, выходящие на мусорные ящики в переулок, где постоянно тусуются темные личности; перенаселенные офисы или офисы без окон, а перейду к сути дела, показывающей почему именно данный представитель гос службы малоэффективен, если эффективен вообще.
Изначально нарисованные на интервью картины веб-девелопмента разбились о суровую правду жизни. Как оказалось, интервьюирующие слабо себе представляли тип и масштаб проблемы, а так же в принципе факт её наличия.
Достаточно сказать, что проект, на котором работало в течении трех месяцев от двух до четырех человек, основной своей целью имел валидацию и конвертирование данных из одного формата в более другой, который можно послать в государственное ведомство. Как выяснилось на первом же митинге, само существование подобной задачи является чисто политическим ходом со стороны конторы для якобы удовлетворения теоретических нужд определенной группы малых учебных заведений, которые на контору жалуются в правительство, мол, как так, вот Тейфам столько всего и сразу, а нам ни фига.
Оставив в стороне рациональную сторону вопроса, рассмотрим её личностный аспект. Как то сразу бросилось в глаза что народ не особо весел, а если кто и улыбается - то офисными улыбками, которые они наверное в том же шкафу взяли, где скрепки и клей лежит.
На вторую примерно неделю грянул гром - начальство "попросило" 90% населения взять 10% урезание ставки или 2 недели неоплачиваемого отпуска. После этого последовала забавная череда увольнений, когда начальство срочно собирало народ на митинг и говорило: "Вот такие дела, с сегодняшнего дня гражданин Имярек с нами не работает, спасибо ему за его вклад в проект, но документы ему не давайте и на письма не отвечайте!". Стоит ли упоминать, что самого гражданина Имярек на митинге не было, и как потом оказывалось у него однодневный нотис.
Не менее забавные были и назначения - особенно запомнился Индусег, который с первых дней работы ввел систему строжайшего контроля, когда каждый в начале дня должен был получить от менеджера указание, чего ему надлежит делать, а в конце дня отослал бы отчет по сделанному.
Вышеуказанный же гражданин яростно сопротивлялся закупке памяти для компов, мотивируя тем, "что как то на этих компах же раньше что-то делали, что вы мне тут подбрасываете?" И только открытая конфронтация на митинге при всем народе повлекла за собой долгожданный апгрейд с 512 (пятьсот двенадцати)Мб памяти до комфортных с 2008-й студией 4 гигов.
Вышеописанный зоопарк, я уверен, уникален для данного конкретного места, и наверняка нигде такого больше не встречается, ни в частном, ни в государственном секторе, правда?
Работа в итоге была послана на юг и найдена другая, в большой корпорации.
Отчет будет, ибо уже есть о чем.
Если вы живете в Австралии и покупаете книжки с Амазона, то есть вероятность что вы таки переплачиваете. Твиттер принес сегодня замечаельный сайт-аггрегатор книго-поиска: www.booko.com.au
Мега сервис, рекомендую.
Мега сервис, рекомендую.
Пытливый читатель наверняка уже заметил нездоровый интерес автора этого дневника к выявлению всяческого рода изьянов в ткани мироздания в светоче демократии на земле, США.
А хотите фактов? Их есть у меня. Ниже по ссылке - замечательная диаграмма того, с какой скоростью мир потребляет ресурсы, в сравнении с тем, с какой скоростью ресурсы потребляет США, плюс небольшая экстраполяция на тему "А что будет если каждый в мире будет потреблять ну хотя бы в половину того, что потребляет житель Америки".
Например,
- меди, вместо 61 года нам хватит на 38 лет.
- наркотиков вместо 30 на 13 лет
- свинца вместо 42 на 8 лет
- фосфора вместо 345 на 142
Тут график
И вот еще напоследок мнение:
А хотите фактов? Их есть у меня. Ниже по ссылке - замечательная диаграмма того, с какой скоростью мир потребляет ресурсы, в сравнении с тем, с какой скоростью ресурсы потребляет США, плюс небольшая экстраполяция на тему "А что будет если каждый в мире будет потреблять ну хотя бы в половину того, что потребляет житель Америки".
Например,
- меди, вместо 61 года нам хватит на 38 лет.
- наркотиков вместо 30 на 13 лет
- свинца вместо 42 на 8 лет
- фосфора вместо 345 на 142
Тут график
И вот еще напоследок мнение:
"We live in two Americas. One America, now the minority, functions in a print-based, literate world. It can cope with complexity and has the intellectual tools to separate illusion from truth. The other America, which constitutes the majority, exists in a non-reality-based belief system. This America, dependent on skillfully manipulated images for information, has severed itself from the literate, print-based culture. It cannot differentiate between lies and truth. It is informed by simplistic, childish narratives and clichés. It is thrown into confusion by ambiguity, nuance and self-reflection. This divide, more than race, class or gender, more than rural or urban, believer or nonbeliever, red state or blue state, has split the country into radically distinct, unbridgeable and antagonistic entitiesДалее тут
The core values of our open society, the ability to think for oneself, to draw independent conclusions, to express dissent when judgment and common sense indicate something is wrong, to be self-critical, to challenge authority, to understand historical facts, to separate truth from lies, to advocate for change and to acknowledge that there are other views, different ways of being, that are morally and socially acceptable, are dying."
via
overheardinmelb
Boy: "I don't see the point of comedy. I mean you laugh really hard for an hour, and then it's over."
Boy: "Are you going to Mish's party?"
Girl: "Totally."
Boy: " What are you wearing?"
Girl: "Black! Something hot..."
Boy: "You could go as a tyre!"
Boy: "I don't see the point of comedy. I mean you laugh really hard for an hour, and then it's over."
Boy: "Are you going to Mish's party?"
Girl: "Totally."
Boy: " What are you wearing?"
Girl: "Black! Something hot..."
Boy: "You could go as a tyre!"
Это только я такой замечательный или вас тоже боты френдят напропалую?
Был недавно у меня разговор с
bratelnik-ом про джава-программистов. Как-то так сложилось, что на нескольких asp.net-ных проектах довелось побывать, которые начаты были гражданами из мира джавы. Может они не со зла, и не для науки, конечно, а так, позырить (с), но я не удержался и сделал ряд метких наблюдений.
Проекты обладали рядом характерных черт. Сейчас я вам расскажу как строят джаваисты.
Изначально закладывается такая архитектура, в которой много слоев и абстракций. В теории одна маленькая финтифлюшка может работать на отдельном кластере, который спрятан под горой в бронерованном бункере в Швейцарии, а другая загогулина может вертеться на чьем-то мобильном телефоне. Но что самое крутое, программисту который будет дергать за шнурок А на загогулине, который через 3 брокера и 5 проксей подключен к звонку Б на финтифлюшке, не надо ни о чем беспокоиться, потому что все прозрачно и абстрактно!
Желательно, чтобы все было в XML. Настройки всего, даже настройки того, как читаются другие настройки. Настройки желательно делать иерархическими, с переопределением всего и вся. Например, если у вас есть файл настроек с именем компьютера, то он должен гарузиться первым, потом надо обязательно проверить нет ли чего в реестре, а потом позвонить на специальный сервер конфигурации и ещё немножко настроек взять оттуда. Ни в коем случае при отладке нельзя давать понять откуда какой-то конкретный параметр приплыл!
Если какие-то настройки не в XML, то надо обязательно их туда загнать. Можно даже иногда в XML писать немножко кода, который потом будет компилироваться на ходу.
Нельзя никакие функции звать напрямую, обязательно нужны сервис брокеры. Когда в цепочке слишком много брокеров, можно для разнообразия поставить прокси.
Dependency Injection обязательно надо делать как можно запутанее, чтобы новички потом под собой мочили стулья от неожиданности, когда у них код, удаляющий базу, вдруг откуда-то чудесно вызвался.
Реализовывая свои фичи, желательно ломать поведение стандартных библиотечных, на замену которым это пишется. Например, вываливать эксцепшн на три экрана, когда пользователь нажал кнопку "назад" в браузере. А еще лучше перепутать сессии и дать этому пользователю данные другого собрата по несчастью.
Вот например взялся джаваист складывать два числа, скажем 2 + 2.
Надо несколько уровней абстракции. Один - на цифры. Вдруг сегодня арабские, а завтра римские надо будет или вообще клинопись?
Второй уровень - на тип операции. Это сегодня мы складываем, а вдруг завтра надо будет лексический парсинг Клингона делать, пусть будет, про запас.
Третий - на тип пространства. Это сейчас оно линейное, а завтра ну как надо будет мнимые числа складывать? Записываем.
Это все конечно должно через брокеры друг с другом разговаривать, быть потокобезопасным и масштабируемым, чтобы при желании эту операцию можно было запустить на распределенном кластере из маков, пи-си и приставок сони плейстешн.
Об ошибках тоже не надо забывать. Надо чтобы при ошибке приложение вылетало с малопонятным сообщением типа "ERR402A77: Could not parse node 'XlmSignal'", и чтобы ошибку было хрен отловить отладчиком, т.к. она возникла в сгенерированном автоматически коде (см выше XML).
Примерно вот так.
Боже, дай мне нормальную работу!
Проекты обладали рядом характерных черт. Сейчас я вам расскажу как строят джаваисты.
Изначально закладывается такая архитектура, в которой много слоев и абстракций. В теории одна маленькая финтифлюшка может работать на отдельном кластере, который спрятан под горой в бронерованном бункере в Швейцарии, а другая загогулина может вертеться на чьем-то мобильном телефоне. Но что самое крутое, программисту который будет дергать за шнурок А на загогулине, который через 3 брокера и 5 проксей подключен к звонку Б на финтифлюшке, не надо ни о чем беспокоиться, потому что все прозрачно и абстрактно!
Желательно, чтобы все было в XML. Настройки всего, даже настройки того, как читаются другие настройки. Настройки желательно делать иерархическими, с переопределением всего и вся. Например, если у вас есть файл настроек с именем компьютера, то он должен гарузиться первым, потом надо обязательно проверить нет ли чего в реестре, а потом позвонить на специальный сервер конфигурации и ещё немножко настроек взять оттуда. Ни в коем случае при отладке нельзя давать понять откуда какой-то конкретный параметр приплыл!
Если какие-то настройки не в XML, то надо обязательно их туда загнать. Можно даже иногда в XML писать немножко кода, который потом будет компилироваться на ходу.
Нельзя никакие функции звать напрямую, обязательно нужны сервис брокеры. Когда в цепочке слишком много брокеров, можно для разнообразия поставить прокси.
Dependency Injection обязательно надо делать как можно запутанее, чтобы новички потом под собой мочили стулья от неожиданности, когда у них код, удаляющий базу, вдруг откуда-то чудесно вызвался.
Реализовывая свои фичи, желательно ломать поведение стандартных библиотечных, на замену которым это пишется. Например, вываливать эксцепшн на три экрана, когда пользователь нажал кнопку "назад" в браузере. А еще лучше перепутать сессии и дать этому пользователю данные другого собрата по несчастью.
Вот например взялся джаваист складывать два числа, скажем 2 + 2.
Надо несколько уровней абстракции. Один - на цифры. Вдруг сегодня арабские, а завтра римские надо будет или вообще клинопись?
Второй уровень - на тип операции. Это сегодня мы складываем, а вдруг завтра надо будет лексический парсинг Клингона делать, пусть будет, про запас.
Третий - на тип пространства. Это сейчас оно линейное, а завтра ну как надо будет мнимые числа складывать? Записываем.
Это все конечно должно через брокеры друг с другом разговаривать, быть потокобезопасным и масштабируемым, чтобы при желании эту операцию можно было запустить на распределенном кластере из маков, пи-си и приставок сони плейстешн.
Об ошибках тоже не надо забывать. Надо чтобы при ошибке приложение вылетало с малопонятным сообщением типа "ERR402A77: Could not parse node 'XlmSignal'", и чтобы ошибку было хрен отловить отладчиком, т.к. она возникла в сгенерированном автоматически коде (см выше XML).
Примерно вот так.
Боже, дай мне нормальную работу!
"Mr Stiglitz said there has been a growing consensus among UN members that the US dollar-based financial system is problematic. But he warned that the idea of a new global reserve is still a concept that panellists are debating.
He said the current system was "relatively volatile, deflationary, unstable and (had) inequity associated with it".
Developing countries are lending the United States trillions dollars at almost zero interest rates when they have huge needs themselves," Mr Stiglitz said. "It's indicative of the nature of the problem. It's a net transfer, in a sense, to the US, a form of foreign aid."
UN proposes new global currency reserve
Другими словами - тоните на своем титанике сами, а мы тут как нибудь без вас.
He said the current system was "relatively volatile, deflationary, unstable and (had) inequity associated with it".
Developing countries are lending the United States trillions dollars at almost zero interest rates when they have huge needs themselves," Mr Stiglitz said. "It's indicative of the nature of the problem. It's a net transfer, in a sense, to the US, a form of foreign aid."
UN proposes new global currency reserve
Другими словами - тоните на своем титанике сами, а мы тут как нибудь без вас.
"30 марта вступает в силу приказ Федеральной таможенной службы России №1514 с нейтральным названием "О местах декларирования отдельных видов товаров". "В целях обеспечения эффективности контроля... и упорядочивания" весь металлолом с Дальнего Востока теперь можно вывозить только через Петропавловск-Камчатский.
Металлолом составляет 10-15% грузооборота дальневосточных портов, идет сюда со всего Дальнего Востока, из Сибири и Казахстана. До сих пор металлолом перерабатывали Владивосток, Находка, Ванино и Посьет - порты, к которым ведут железные дороги. На Камчатке, как известно, железных дорог нет. Теперь надо металлолом в том же Владивостоке грузить на судно; судно должно идти в Петропавловск - это 4-5 суток хода; в Петропавловске нужно не просто оформлять этот лом, а выгружать его, потом снова загружать. Идти обратно 4-5 суток. И лишь после этого отправлять судно в Корею, Китай или Японию. Это все равно что идти из Питера, огибая Скандинавский полуостров, в Мурманск, а потом обратно в Европу. На таких условиях выгодно возить только золотые слитки."
далее тут
Слава России.
Замечательно развлекательное нашел коммьюнити: Overheard in Melbourne
Кажется я люблю Мельбурн :)
--
"Woman trying to get on the train 4 stations after the train was officially at bursting point: "Could people please move down the train so that we can get on"
Кажется я люблю Мельбурн :)
--
"Woman trying to get on the train 4 stations after the train was officially at bursting point: "Could people please move down the train so that we can get on"
Reply from exasperated man: "Oh yes, let's all move to the mezzanine level"
--
"Man on phone: "If the dog found the sex doll and fucked it while I wasn't paying attention, is that bestiality?"
--
"On a Sydenham train heading into the city, Thursday afternoon.
One school girl to another: "I can't google myself, it just comes up with porn.""
--
"Last night outside Pizza Shop in Pakenham.
Girl 1- "My god did you feel the tremor the other day, it was so bad, i was scared!"
Girl 2- "Yeh i felt it, Mum was flying out to Sydney when it happened, wonder if they felt it up in the plane.."
Первый раз в жизни взялся читать целиком Terms & Conditions к одному финансовому продукту.
И незамедлительно обнаружил интересное:
“2.14 If you do not operate your account for seven years and there
is $500 or more in your account, one direct is required by law
to send your money to the Government as unclaimed money.
If you have not operated your account for seven years and
your account balance is greater than $0 and less than $500,
one direct will be entitled to close your account without
further notice."
далее тут
Так что провернуть сценарий с заморозкой себя или машиной времени не получиться.
Буду думать дальше...
И незамедлительно обнаружил интересное:
“2.14 If you do not operate your account for seven years and there
is $500 or more in your account, one direct is required by law
to send your money to the Government as unclaimed money.
If you have not operated your account for seven years and
your account balance is greater than $0 and less than $500,
one direct will be entitled to close your account without
further notice."
далее тут
Так что провернуть сценарий с заморозкой себя или машиной времени не получиться.
Буду думать дальше...
