Monday, December 20, 2010

GP - 1st month

fretboard mastery
working on metal rhythm
minor, major, dorian, mixolydian
solo for sweet home alabama

--------------------

applying minor, major, dorian, mixolydian
learn new chord
try to do a tune with walking bass, learn the charlestone rhythm
improve picking speed

Thursday, December 16, 2010

16 dec 2010

1. Save cache server
2. Add dynamic subtab(DAS) and ask about making a tab disabled
3. Work on a datatable with change row order
4. Make buttons next, previous work.

Tuesday, November 30, 2010

Bindu' list

JPA


Entity instances are in one of four states: new, managed, detached, or removed.

Tuesday, November 9, 2010

tuesday, 9th of november

Bindu's list

1.Training
===========================

15 nov - 20 nov
---------------------------
add, edit, delete, list app
jsf 2, jpa, spring, oracle, junit

and

V12 Coding Guidelines
Package Structure
Data Access Layer
Service Layer


23 nov - 28 nov
------------------------
only UI stuff


2. MTT
========================

15 nov - 20 nov
------------------------
general flow and UI schemas,
write final version for document

23 nov - 28 nov
------------------------
Implement Add, Edit , Delete for a simple object

Friday, November 5, 2010

Friday, 05 nov

chapter 9 - the virtual trainer application
-------------------------------------------
the @ManagedBean annotation may never appear on an abstract
class.

Michael Jouravlev, in his influential August 2004 article on theserverside.com, describes the
POST REDIRECT GET (PRG) pattern as follows:
Never show pages in response to POST
Always load pages using GET
Navigate from POST to GET using REDIRECT

Composite Components









com.jsfcompref.trainer.Messages
bundle

Thursday, November 4, 2010

Thursday, 04 nov

chapter 9 - The JSF Event Model
---------------------------
There are two broad categories of events in JSF, application events and lifecycle events.

James Blunt - Stay the night


if you want to address like this something
#{something} u can put it in the requestMap

requestMap.put("something", message);

ActionSource2 components -> action event -> action listener
ValueHolder components -> value change event -> value change listener

EventObject --> FacesEvent --> ActionEvent or ValueChangeEvent

There are also: phase events and phase listeners

system events (validation about to occur on this component or this component
is about to be rendered)

Application Events - action event, value change
Lifecycle events - phase events, system events

• The Lifecycle instance may have zero or more PhaseListeners attached to it.
• A UIViewRoot instance may have from zero to two PhaseListeners attached to it.
• Every UIComponent instance may have zero or more SystemEventListeners
attached to it.
• Every instance of a component in the javax.faces.component.html package may
have zero or more ClientBehaviors attached to it, and to each of those may be
attached zero or more BehaviorListener interfaces. (The behavior system will be
explained completely in Chapter 12.)
• Every UIInput instance may have zero or more ValueChangeListeners attached to it.
• Every UICommand may have zero or more ActionListeners attached to it.



ActionEvent - At the completion of the Invoke Application
phase unless the immediate flag is true;
then it is processed at the end of the Apply
Request Value phase.

ValueChangeEvent - At the completion of the Process
Validations phase unless the immediate
flag is true; then it is processed at the end
of the Apply Request Value phase.

Pressing A Button
To record the button click event, the Faces lifecycle instantiates an ActionEvent
object and passes it as an argument to the UICommand’s queueEvent( ) method.

For action events, it is also possible to just
write either an action method or an action listener method.

The key point to remember with an action method is
that it relies on the built-in default ActionListener to invoke it and then pass this value to the NavigationHandler in order to determine if a navigation is needed.



public void addConfirmedUserListenerAction(ActionEvent ae) {
// This method would call a database or other service
// and add the confirmed user information.
System.out.println("Adding new user…");
}


For example, you may want to provide a Cancel button that calls a
method before validating the field values. To short-circuit the processing of the action event, one simply sets the UI component’s immediate attribute to true.

Changing The Value In An Input And Submitting
unlike the action event in which the event is processed during the
Invoke Application phase, value change events are processed in the Process Validations phase.

Writing Custom Action and Value Change Listeners


type="com.jsfcompref.MyActionListener">



type="com.jsfcompref.MyValueChangeListener"/>








Avoid having both value-bound and component-bound properties in a single
managed bean class.

By placing immediate="true" on every component that should participate in the partial validation, and by not having this attribute on the rest of the components, validation is bypassed for those components that do not have the attribute.

@ListenerFor(systemEventClass=PreValidateEvent.class)
public class MyInput extends UIInput {
...
public void processEvent(ComponentSystemEvent event)
throws AbortProcessingException {
super.processEvent(event);
// do any pre-validate stuff here
}
}

@ListenersFor({
@ListenerFor(systemEventClass=PostAddToViewEvent.class)
@ListenerFor(systemEventClass=PostConstructViewMapEvent.class)
})
public class MyInput extends UIInput {
...

listener="an EL expression that points to a method that
returns void and takes a ComponentSystemEvent" />

Wednesday, November 3, 2010

wednesday, 03 nov

chapter 7 - the user interface component model

ActionSource2

ValueHolder

PartialStateHolder

NamingContainer

you have a component, a renderer and a tag handler

chapter 8 - converting and validating data
------------------------------------------

first conversion then validation

convertor

public Object getAsObject(FacesContext context,
UIComponent component,
String value)
public String getAsString(FacesContext context,
UIComponent component,
Object value)

u can have only one convertor max

if it's immediate - then the validation is done in apply request values phase

u have implicit conversion(when u have value binding) and explicit
conversion (when u specify a convertor by class of by convertor id)

u can also add programmatically a convertor

// Create the Converters, one by type, the other by Class.
intConverter =
context.getApplication( ).createConverter("javax.faces.Integer");
floatConverter =
context.getApplication( ).createConverter(Float.class);
// Install the converters.
component1.setConverter(intConverter);
component2.setConverter(floatConverter);

if you register a convertor by class
then it can be used for implicit conversion


validator interface

public void validate(FacesContext context,
UIComponent component,
Object value)

before validating the component is marked as invalid

validators are registered only by validator-id

u can make jsf not validate empty fields


javax.faces.VALIDATE_EMPTY_FIELDS
false


As an alternative to the required attribute, it is possible to nest an
element within any input component to achieve the same effect.

It’s very important to note that, when nesting, any validators, or settings on validators,
that happen inside of the nesting take precedence over whatever validators or settings are
specified on the wrapping validator(s).

standard validators have a property disabled which can an el expression as value



so u can add a validator by
validator attribute
special tag (standard or by f:validator and providing validator id)
programmatically


The markup tags all result in a call to addValidator( ) on the underlying
component instance, and the required attribute results in a call to setRequired(true) on the
component.

Bean Validation

@ManagedBean
@SessionScoped
public class UserBean {
protected String sex;
@NotEmpty(message="You must supply an email address")
@Email
protected String email;

!!! The FacesContext is an object per request

FacesMessage - severity, summary and detail


FacesContext contains two lists of messages
- associated with a component
- not associated with a component


different variants of the getMessages( ) method on
FacesContext. The variant that takes no arguments returns an Iterator of all messages, associated with a component or not. The variant that takes a clientId gets only messages associated with the component of that clientId, or, if the clientId is null, gets only messages that are not associated with a specific clientId.

The FacesContext is the place where you obtain the UIViewRoot for the current view

There are exactly three times in the request processing lifecycle when the standard
components will create a FacesMessage instance and add it to the FacesContext: when
conversion fails, when validation fails, or when the converted and validated data cannot be pushed to the model during the Update Model Values phase.


com.jsfcompref.Messages

en
de



You can also override the message using the requiredMessage, converterMessage, or
validatorMessage property of UIInput. This is exposed as a tag attribute on all of the tags that expose UIInput components to the page author.

@Email(message="Silly user, your email is invalid")
private String email;

@Email(domain=".org")
private String email;
The entry in the ValidationMessages_en.properties file is shown next:
validator.email=Invalid email address. Must end in {domain}.

chapter 9 - The JSF Event Model
---------------------------
There are two broad categories of events in JSF, application events and lifecycle events.

James Blunt - Stay the night

Tuesday, November 2, 2010

Tuesday, 02 nov

chapter 6 - the navigation model
--------------------------------
action attribute
h:commandButton
h:commandLink

outcome attribute
h:button
h:link

in MVC the Faces Servlet acts as the controller

an event triggered by a component which implements ActionSource interface
-> navigation event -> NavigationHandler

component that implements ActionSource2 interface means that this
component is the source of an ActionEvent

apply request values - triggering an ActionEvent
invoke application - the default ActionListener.processAction is called
which calls the action method and generates an outcome
after that NavigationHandler.handleNavigation is called if outcome not null

which does FacesContext.setViewRoot(new UIViewRoot())

if outcome null or not a valid outcome - user remains on the same page

this usually results in RequestDispatcher.forward() being called

<if>#{model.booleanValue}</if>

redirect means that you generate another request

<navigation-case>
<from-action>#{Login.loginAction}</from-action>
<from-outcome>success</from-outcome>
<to-view-id>/success.xhtml</to-view-id>
<redirect/>
</navigation-case>

h:button and h:link do GET
h:commandButton and h:commandLink do POST


h:commandButton value="HTTP POST with Redirect" action="page02?facesredirect=true"

---------------------------------------

<f:metadata>
<f:viewParam name="fname" value="#{userBean.firstName}" />
<f:viewParam name="lname" value="#{userBean.lastName}" />
<f:viewParam name="sex" value="#{userBean.sex}" />
<f:viewParam name="dob" value="#{userBean.dob}">
<f:convertDateTime pattern="MM-dd-yy" />
</f:viewParam>
<f:viewParam name="email" value="#{userBean.email}" />
<f:viewParam name="sLevel" value="#{userBean.serviceLevel}" />
</f:metadata>



<navigation-rule>
<from-view-id>whatever the from view id is</from-view-id>
<navigation-case>
<from-outcome>whatever the outcome value is</from-outcome>
<to-view-id>whatever the to view id is</to-view-id>
<redirect>
...the view-param elements are optional
<view-param>
<name>any string is fine here</name>
<value>any string or value expression is fine here</value>
</view-param>
...additional view-param elements may be defined
</redirect>
</navigation-case>
</navigation-rule>

<error-page>
<exception-type>javax.faces.application.ViewExpiredException
</exception-type>
<location>/faces/sessionExpired.xhtml</location>
</error-page>
<error-page>
<exception-type>com.jsfcompref.BadUserException
</exception-type>
<location>/faces/badUser.xhtml</location>
</error-page>

The UI component tree is fully managed by the ViewHandler between requests. However, it is
the role of the StateManager to preserve the UI component tree in between subsequent
requests. It saves the complete status of the component tree using one of several different statesaving
methods specified as a context parameter (javax.faces.STATE_SAVING_METHOD) in
the Web application’s web.xml file. The different state-saving parameters are server and client.




------------------------

chapter 7 - the user interface component model

ActionSource2

ValueHolder

PartialStateHolder

NamingContainer

Saturday, October 23, 2010

Music stuff

1. technique
2. theory
3. scale vocabulary
4. chord vocabulary
5. arpeggio vocabulary
6. listening to other players
7. transcribing
8. ear training
9. solfeggio
10. learning songs
11. reading scores
12. improvising
13. composing
14. lead guitar styles
15. rhythm guitar styles
16. playing with other musicians
17. studying regularly with a teacher
18. reading music magazines
19. watching instructional DVDs
20. gear and recording
21. transposing
22. arranging

--------------------------------

one year program

read scores
know all the modes - 6 months
play rock rhythm
solfeggio - 1 vol


rock rhythm in 6 weeks - 3 months
guitar masterclass 6 months
30 jazz standards - 6 monts, improv, comping, solo
pentatonic concepts 2 months
learn to play fast 2 months
1 month - path to fretboard mastery
3 months - 100 low comping phrases
3 months - 100 high comping phrases
10 original melodies 6 months
6 months - 100 blues licks
eric clapton study
10 metal songs - 6 months (jimi hendrix one and srv)
ear master daily - 10 mins at least (morning)
1 month - berklee - recognize chord progressions
solfeggio - 10 mins (daily)
transcribing 30 songs - 15 metal, 15 jazz - 6 months
folk 30 songs with lyrics - transposed also also

Monday, October 18, 2010

Monday - October the 18th

62 - 82

Guide to using facelets tags

Guide to using facelets templating tags
------------------------------
ui:composition

ui:decorate same as composition just that things that are outside this tag
are not ignored

ui:define where the content that should replace ui:insert from the temmplate
begins in the template client

ui:insert is the placeholder in the template file where the content should
be inserted from the template client, if no name attribute the content that is inserted is the actual content for this tag

ui:include can be placed in template clients or template. This tag supports
parameters which you can pass to the included file

Guide to using non templating tags
----------------------------------

ui:component id="optionalComponentId"
binding="managedBeanUiComponent"
if binding not provided , one will be created in the created

anything outside this tag is not included

ui:fragment
the same as ui:component except that it wraps
a series of components inside a single parent component
before is added to the tree

ui:remove used to comment a portion of the markup

ui:debug hotkey="optionalHotKey"
pressing that key will show you the component tree
is optionalKey not specified pressing ctrl-shift-d will show the popup window

Chapter 5
Managed beans the JSF EL
------------------------

@ManagedBean(name="xxx")
public class UserBean
if no name attribute the name will be userBean

can also add it in faces-config

managed-bean
managed-bean-name
managed-bean-class
manged-bean-scope
"end" managed bean

u can actually put in the page directly
#{userBean.firstName} and it will render

@ManagedProperty(value="Jane")
this is to add an initial value to a property
in the managed bean
or in faces-config
<managed-property>
<property-name>firstName</property-name>
<value>Jane</value>
</managed-property>

showing items from lists
#{userBean.sportsInterests[0]}

for maps value="#{userBean.sportsInterests['Swimming']}"

u can also declare maps or lists as managed beans
<managed-bean>
<managed-bean-name>moreSports</managed-bean-name>
<managed-bean-class>java.util.ArrayList</managed-bean-class>
<managed-bean-scope>none</managed-bean-scope>
<list-entries>
<value>Skiing</value>
<value>Tennis</value>
<value>Rollerblading</value>
</list-entries>
</managed-bean>

u can refer other managed beans in the declaration of managed beans
<list-entries>
<value>#{moreSports[0]}</value>

this is an example using annotations
@ManaqedProperty(value="#{addressBean}")
private Address homeAddress;
@ManaqedProperty(value="#{addressBean}")
private Address shippingAddress;

u can also use params from the request
<managed-property>
<property-name>userid</property-name>
<value>#{param.userid}</value>
</managed-property>

doing the same thing with annotations
@ManaqedProperty(value="#{param.userid}")
private Address userid;

Managed beans life spans
--------------------------
there is a scope which is shorter than request
#{facesContext.attributes} (u actually put this value
for scope in faces-config)

other scopes: none, request, view, session, application
request to be avoided ?!

managed beans can reference either managed beans
with the scope none or beans with greater or equal scope span.

none - @NoneScoped (will stay as long as the bean that is referencing it)
request - available only for one http request @RequestScoped
view scope - the user stays in the same view @ViewScoped
session - @SessionScoped
application - available to all users!
customscope - @CustomScoped


u can use other annotation in the BB
@PostConstruct
@PreDestroy

JSF EL
------------------------------------
#{expr} evaluated at runtime time
${expr} evaluated at compile time

used as:

value expressions
----------------------------
#{userBean.firstName}
first looks is the value of the base is one of the implicit objects in EL
first it looks in ServletRequest getAttribute("userBean")
from the UIViewRoot calls getViewMap()
from the HttpSession calls getAttribute("userBean")
if not found calls getAttribute("userBean") on the ServletContext

setting values in mb value="#{userBean.firstName}
this happens in update model values phase
the class involved is ValueExpression
-----------------------
the EL flash

flash is an implicit object in EL
flash.serviceLevel sets or gets the var sericeLevel from the flash
scope

---------------------

91 - at least 101

method expression - when an action is specified
u can't pass params to method expressions

action
actionListener
valueChangeListener


u can invoke arbitrary methods
and pass parameters to them

<h:link outcome="page02" value="Link with query parameters">
<f:param name="word1" value="hello" />
<f:param name="word2" value="dolly" />
</h:link>

How to access backing bean programatically
ELContext elContext = context.getELContext( );
Application application = context.getApplication( );
String userid = (String) application.evaluateValueExpressionGet(context,
"#{userBean.userid}",String.class);


chapter 6 - the navigation model
--------------------------------

implicit navigation

Friday, October 15, 2010

Friday - October the 15th

1. respond to the questions raised at the V12 scopes presentation

2. JSF 2 - 20 pages V

3. Presentation about what I've been reading


------------------------

<ui:include src="menubar.xml">
<ui:param name="user" value="#{currentUser}"/> </ui:include>

u can pass params to included pages

u can use jsp and facelets

u can write pure HTML in facelets

composition using facelets

there is a template and a template client
which uses the template and defines the placeholders

this in the template
<tr><ui:insert name="body">Placeholder Body</ui:insert></tr>
this is the template client
<ui:composition template="/lnf-template.xhtml">
<ui:define name="body"><table width="70%">....</ui:define>

the jsfc attribute specifies what component should be used on the
client side

Friday - October the 15th

1. respond to the questions raised at the V12 scopes presentation

2. JSF 2 - 20 pages V

3. Presentation about what I've been reading


------------------------

<ui:include src="menubar.xml">
<ui:param name="user" value="#{currentUser}"> </ui:param>

u can pass params to included pages

u can use jsp and facelets

u can write pure HTML in facelets

composition using facelets

there is a template and a template client
which uses the template and defines the placeholders

this in the template
<ui:insert name="body">Placeholder Body</ui:insert>
this is the template client
<ui:composition template="/lnf-template.xhtml">
<ui:define name="body"><table width="70%">....
</table></ui:define></ui:composition></ui:include>

the jsfc attribute specifies what component should be used on the
client side

anything outside the <ui:define/> is ignored in a template client file

Wednesday, October 13, 2010

JSF2 complete reference

28 - 55

restore view
the tree is kept in FacesContext

apply request values
processDecodes on the UIViewRoot
only ValueHolder uiComponents can hold values
only EditableValueHolder components can have their value changed
the values are kept on each component in submittedValue
the ones that have events implement ActionSource interface
events are queued at this phase
immediate attribute makes it skip this phase


process validations
data conversion
processValidators on the UIViewRoot
when a validation or conversion fails the valid attribute is set to false and
a FacesMessage is queued on the FacesContext


update model values
this is where the managed beans properties that were bound get updated
processUpdates on the UIViewRoot
processUpdates is overridden in the UIInput components and call an extra
updateModel method


invoke application
this is where the custom action code is called
processApplication on the UIViewRoot
call broadcast on each UIComponent that implements ActionSource
navigation happens here also
NavigationHandler calls handleNavigation
if the outcome which was received by the NavigationHandler
is registered -> facesContext.setViewRoot is called
h:link is the same as h:commandLink with attribute imediate set to true
if immediate is set for EditableValueHolder then its validations
occur in apply request values phase


render response
encode methods happen here
saving of the current state of the View

---------------------------------------

phase listeners - class which implements PhaseListener and
it's declared in faces-config or added programmatically
registered on the lifecycle instance

work - october the 13th (Wednesday )

1. respond to the questions raised at the V12 scopes presentation

2. read V12 guidelines V

3. JSF 2 - 20 pages V

Tuesday, October 12, 2010

BIG GOAL 12.10.2010 - 1 DEC 2010

Read JSF2 - Complete reference.pdf

every Friday - a presentation on what I have been reading the whole week

Friday from 16.00 to 17.00

work tuesday - oct the 12th 2010

1. loadobjectives testing estimate - V

2. read JSF 2 - 8 - 29 V

3. respond to the questions raised at the V12 scopes presentation

4. read V12 guidelines

Monday, October 11, 2010

week - for practicing 11-17 oct 2010

ionian, dorian, mixolydian - daily (in C , G, Bb, Eb)
circle of fifths X7 - daily
IIm - V - I - daily

low comping 3 lessons
read two tunes and learn them
write the it never entered my mind solo
solo for sweet home alabama
solo for ac dc, highway to hell
jimmy hendrix - little wing


technique - more accurate alternate picking
watch how to play fast and apply
watch fretboard mastery and apply

------------------------------------
grateful dead
low rider
tequila
blues traveler
fire on mountain - grateful dead
dead - god and grove
-------------------------------
monday - C,G,Bb ionian, dorian, mixolydian
circle of fifths X7 - almost getting it in time
technique - still weak upstroke but definitely getting better
-------------------------------
tuesday - C,G,Bb ionian, dorian, mixolydian
circle of fifths X7 - not that much
a little picking - was not that comfortable ,
watched a chapter on how to play faster
discovered that making trills with your pinky helps strengthtening
your left hand
Bb is just like C just 2 frets down :)
------------------------------
wednesday - nothing

------------------------------
thursday - X7 in circle of fifths
ionian , dorian in C ...only C because I got caught up on technique
doing pinky exercises
experimented a little phrygian over minor chords
experimented a little Ab melodic minor over G7 chord
very weak upstroke, have to work more on this
Observed that I am significantly slower if I begin on upstroke a scale
Observed I do hold my breath when shifting to a new position.
This has to be corrected.
When doing X7 observed that for the A form I wasnt visualizing the root.
I watched a little path to fretboard and I'm thinking I should give it one month
or two.
The beautiful thing about this fretboard mastery is the introduction
when it is mentioning all aspects of music. There are a lot more than
were in my study plan. I should revise it.
THE KEY IS DISCIPLINE.




plan for 2 weeks, all keys for ionian dorian mixolydian
learn 1 song for voice, 1 for rock, 1 for jazz
do IIm - V - I for all keys
transcribe one melody
compose 1 melody
low comping
(low comping 3 lessons
read two tunes and learn them
write the it never entered my mind solo
solo for sweet home alabama
solo for ac dc, highway to hell
jimmy hendrix - little wing)



observed that there is a way to hold the pick more firmly to achieve
greater speed and to always be prepared to sound artificial harmonics

overall - a very good day :)

work - october the 11th

- fix everything in loadobjectives
- presentation for the next tech article
- find answers to the questions raised at the previous presentation
- read 20 pages of jsf 2

Monday, September 20, 2010

Jimmy Bruno 1

1st lesson

6v2 5v2 - arpeggios on those 7Maj (circles of fifths)
over II V I - target the root

6v4 5v4

6h2 5h2

connect them

over II V I - third, fifth, seventh, 9th, 11th, 13th

dorian positions - in all 12 keys again ,
target the root of the II V I

play scale in thirds, groups of 4

chords Dom7 64321 (circles of fifths) - II V I

rey low comping also (tomorrow one tune by ear and one solo by ear )

single note , accented up, triplet - metronome 95 - downs 140

Monday, August 30, 2010

Melody1

scales (caged, 3 notes) - caged 55 know the roots, know the thirds
pentatonics
arpeggios - Cmaj 7 in caged http://www.youtube.com/watch?v=ivE3hdm_tws&feature=related
modes
scales in intervals
scales for chords

Technique1

accuracy ( villa lobos etude no 1 with pick ) - 70pm(10min (4
in a row) V
- faster one string ( triplets at 75, 16th at 70bpm) V
- bending (9th position onb - bending one tone D to E , on G 5th position - G to A)
- downstrokes (Em,70bpm 8thnotes, triplets - accenting more)- run to the hills 120 bpm
- stretches ( Xes 1234,2345,3456 with sweep picking) at 70/2

Sunday, August 29, 2010

reading notes - TIO

comfort zone, learning zone, panic zone

1. It is actively designed specifically to improve performance, often with a teacher’s help.
2. Identify elements that need to be improved then work intently on them.
3. It can be repeated a lot
4. Feedback on results is continuously available
5. It’s highly demanding mentally
6. It isn’t much fun.
7. No automatic, performance must be conscious.

We insistently seek out what we’re not good at. Then we identify the painful, difficult activities that will make us better and do those things over and over.

Great performers never allow themselves to reach the automatic, arrested development stage in their chose field. … Ultimately the performance is always conscious and controlled, not automatic.

weekly plan

3hours music daily (180 min) - week days
(7am - 8am)
(8pm - 10pm) or(10pm - 12pm)
20 min - each aspect


1 programming (45 min reading, 15min repeating) - during work or 10pm - 11pm

bb - 2 hours

------------

weekends
same as a normal working day
5 hours music
3 hours programming

-----------
programming
1 hour coding, 1 hour reading, alternatively -week days
weekends 1 hour reading, 2 hours coding your ideas

every week on Sunday - counting the hours spent
, assessing performance in every aspect

general skill plan

Harmony
chords - jazz guitar masterclass
low comping
high comping
substitutions (tritone substitution)
take simple tunes and make them jazzy
take jazz standards and make them simple

Melody
scales (caged, 3 notes)
pentatonics
arpeggios
modes
scales in intervals
scales for chords

Ear
solefeggios
ear master daily
transcribe in guitar pro
transcribe harmony with guitar and without
berklee transcribe harmony
singing tunes


Technique
develop tremolo picking
develop string skipping
sweeping
legato all combinations
learn flight of the bumblebee
accenting in 2,3,4,5,6,7

Composition
compose tunes with harmony defined
compose tunes with melody defined
compose tunes with lyrics defined
write own tunes with lyrics
analysis of Beatles
analysis of Bach

Interpretation
bends
playing in legato
playing crescendo, diminuendo
effects


Learning tunes
101 blues licks
rock tunes
Bach
Beatles

Reading
jazz standards
Bach
find material for progressive reading

Rhythm
playing against time
play scales in diff rhythms
study rests
odd groupings (5,6,7)
odd time signatures

Thursday, August 26, 2010

26 aug 2010

the quotes for automation
my defect with suggests
the message change
the run button
octav's defect
snapshot isolation
tests
the addit field null in input Octav

Sunday, August 8, 2010

smth

dont add the period V
all mf in input validation V
test upgrade script V
test that the required addit fields are represented as required V
add in the build the upgrade script and commit in processes V
add 1 superscript instead of dagger V
verify all the logic definitions validations V

add participant position not loaded validation the Vapi validation V
modify the addit fields (the way you get the label)Octav V
modify the messages and details so that details go to details V
modify the suggests Octav
make input records sp test
erase the editable field when there no value in input V
add order (in validations and in addit fields in definition)
modify the diagram - talk to Irina Creo V
comment defects in QC V
add the messages for rejected records V
when adding new addit field if you press back and next u see null field in input[null field in input Octav]
lacra and double quotes and the underscore V
add snapshot isolation Samir
add Pavaleanu's message 4.1.1.2 extra space
add message change

Map participantAttributeValuesMap = currentParticipant.getAttributeValues();
for (Integer paId : paIds) {
Object paValue = null;
if (paId.equals(ParticipantAttributesSystemParameters.PARTICIPANT_TYPE_SYSTEM_PARAMETER.toInt())) { //the hidden "_participant type"
paValue = currentParticipant.getAttributeNameValueMap().get(ParticipantAttributesSystemParameters.PARTICIPANT_TYPE_SYSTEM_PARAMETER.getName()).getValue();
} else {
paValue = participantAttributeValuesMap.get(paId).getValue();
}
paBuilderValueObjects.add(new ExpressionBuilderValueObject(paValue, FieldType.PARTICIPANT_ATTRIBUTE, paId));
}

Saturday, August 7, 2010

Friday, August 6, 2010

de facut

dont add the period V
make input records sp test
talk about adding a result INPUT COUNT
all mf in input validation V
test upgrade script V
test that the required addit fields are represented as required
add in the build the upgrade script and commit in processes

Thursday, August 5, 2010

1 hour

accuracy ( villa lobos etude no 1 with pick ) - 65bpm (10min (5
in a row)
- faster one string ( triplets at 75, 16th at 70bpm)
- bending (9th position onb - bending one tone D to E , on G 5th position - G to A)
- downstrokes (Em,70bpm 8thnotes, triplets - accenting more)
- stretches ( Xes 1234,2345,3456 with sweep picking) at 65/2

Tuesday, August 3, 2010

1 hour

- accuracy ( villa lobos etude no 1 with pick ) - 60bpm (10min (6
in a row)
- faster one string ( triplets at 75, 16th at 65bpm)
- bending (9th position onb - bending one tone D to E , on G 5th position - G to A)
- downstrokes (Em,65bpm 8thnotes, triplets - accenting more)
- stretches ( Xes 1234,2345,3456 with sweep picking) at 65/2

Monday, August 2, 2010

1 month - 1 hour

- accuracy ( villa lobos etude no 1 with pick ) - 55bpm (10min (4 in a row)
- faster one string ( triplets at 70, 16th at 60bpm)
- bending (9th position onb - bending one tone D to E , on G 5th position - G to A)
- downstrokes (Em,60bpm 8thnotes, triplets - accenting more)
- stretches ( Xes 1234,2345,3456 with sweep picking)


- first lick in blues (101 riffs)
http://www.youtube.com/watch?v=aNynowMVy4Q
----------------------------
ideas
take a 1625 and do all the higher voicings

THE SHIT http://www.youtube.com/watch?v=NBRLUz0j_5A&feature=PlayList&p=59C7F585E353EE3C&index=6&playnext=1

Saturday, July 31, 2010

GP - 1st month

- accuracy ( villa lobos etude no 1 with pick ) - 50bpm (10min)
- faster one string ( triplets at 70, 16th at 70bpm)
- bending (9th position onb - bending one tone B to C #, on G 5th position - D to E)


--------
ideas

http://www.ultimate-guitar.com/lessons/correct_practice/how_to_increase_speed_using_your_practice_time_and_a_metronome.html

learn solo for sweet home Alabama
record improvisation on glory box
two strings arpeggios like here
http://www.youtube.com/watch?v=MxRzO6ftlqA&feature=related
look at the arpeggios dvd
how to record using gt 10

GP - 1st month

Guitar playing technique
1. accuracy when changing strings - metronome
2. faster one string picking - metronome
3. bends - metronome
4. faster down strokes - metronome
5. stretches - metronome

Musical knowledge on guitar
1. learn blues licks
2. arpeggios (rock,jazz)
3. scales for chords
(guthrie govan, jazz masterclass, joe pass, scott henderson)
4. chords (jazz master class, lowcomping, scott henderson)
5. modes

Ear training
1. find a teacher
2 the book
3. ear master (intervals, time keeping)
4. transcribe children songs in guitar pro after writing them on paper
5. solfeggio (record and then try to see if you do mistakes)
6. learn a song
7. write a rhythm

Composition
- write a song a week (two verses, one chorus, one bridge)
- analyze the song you learned
- record the song
- transcribe in music sheet
- orchestrate it
- record yourself improvise on blues

----------------------------------------

How much time do we have?
3 hours a day for work days - 15 hours
4 hours in weekend - 8 hours
---
total 23 hours

Work days
8am - 9am 1 hour
no workout days - 20.00 - 22.00
workout days - 22.30 - 0.30

weekend
10 - 12
16 - 18

-----------------------------------------------


work in 30 min chunks
10 minutes for every aspect in general
keep a diary for progress

How to do better - deliberate practice

1. Search for a teacher
2. Practice to improve. Decide what you need to improve and improve it.
3. Comfort, learning, panic. Stay in learning as you progress.
4. It can be repeated a lot
5. Feedback on results is continuously available.
6. It's highly demanding mentally
7. It isn't much fun.

Thursday, July 29, 2010

2nd month

MONTH 2- BASIC ONE DAY SPLIT WHOLE BODY PROGRAM #2
Bodypart Exercise Set 1 Set 2 Set 3
Compound Legs Barbell Squats 12/ 10/ 8/
Compound Legs Dumbbell Lunges 12/ 10/ 8/
Hamstrings/Lower Back Romanian Deadlifts 12/ 10/ 8/
Calves Seated Calf Raises 12/ 10/ 8/
Chest Incline Dumbbell Presses 12/ 10/ 8/
Back Seated Rows 12/ 10/ 8/
Shoulders Dumbell Lateral Raises 12/ 10/ 8/
Biceps Alternate Dumbbell Curls 12/ 10/ 8/
Triceps Overhead Dumbbell Extensions 12/ 10/ 8/
Abdominals Reverse Crunches 15/ 15/ 15/
*Fill in the amount of weight you used in the space left blank after the amount of reps.
Ex: Compound Legs Barbell Squats 12/100 10/90 8/80
This would mean that you did 12 reps with 100 pounds on your first set,
10 reps with 90 pounds on your second and 8 reps with 80 pounds on your third.

Sunday, July 25, 2010

mashed potatoes

ok, so


weight condition and number of decimals V
additional fields V
score pb V
participant comments V
manager comments V
objectives approved
scores approved
objectives levels approved
scores levels approved

Sunday, July 18, 2010

Short program

20:50 program next hour

21 create classes for execution of stored procedure
obj_pod_20071112_0140

Friday, July 2, 2010

1st month - 2 (010710)

2.

Compound Legs Leg Press 12/ 10/ 8/ (100,120,150)
Quads Leg Extensions 12/ 10/ 8/ (56,64,72)
Hamstrings Lying Leg Curls 12/ 10/ 8/ (56,64,72)
Calves Standing Calf Raises 12/ 10/ 8/ (56,64,72)
Lower Back Hyperextensions 12/ 10/ 8/ with 5kg
Chest Barbell Bench Press 12/ 10/ 8/ with 10kg, 9,8,5
Back Latissimus Pulldowns 12/ 10/ 8/ with 40kg 12,10,6
Shoulders Dumbbell Overhead Press 12/ 10/ 8/ no weights 10,9,6
Biceps Barbell Curls 12/ 10/ 8/ bar + 5kg,bar +10,bar+ 10
Triceps Rope Tricep Pushdowns 12/ 10/ 8/ (25,25,25)
Abdominals Crunches 15/ 15/ 15/ (15,15,15)

Monday, June 28, 2010

1st month

1.

Compound Legs Leg Press 12/ 10/ 8/ (90,110,130)
Quads Leg Extensions 12/ 10/ 8/ (48,56,72)
Hamstrings Lying Leg Curls 12/ 10/ 8/ (48,56,72)
Calves Standing Calf Raises 12/ 10/ 8/ (48,56,72)
Lower Back Hyperextensions 12/ 10/ 8/ with 5kg
Chest Barbell Bench Press 12/ 10/ 8/ with 10kg, 10,6,5
Back Latissimus Pulldowns 12/ 10/ 8/ with 40kg 10,8,30kg 10
Shoulders Dumbbell Overhead Press 12/ 10/ 8/ no weights 8, 6, 4
Biceps Barbell Curls 12/ 10/ 8/ zbar + 5kg, zbar +7.5, zbar+ 7.5
Triceps Rope Tricep Pushdowns 12/ 10/ 8/ (20+ , 20+ , 20)
Abdominals Crunches 15/ 15/ 15/ (15,15,13)

Tuesday, June 22, 2010

hia

we just learned about entity modes

MAP, POJO , DOM4J


entity type vs value type

entity type has its own database identity

value type have no database identity (string, integer, address, monetaryAmount)

Today, 22 june

20 pages hia.
go into loadobjectives xml parameters.
clean up the apartment.
use the washing machine.
1st day of a non smoker.

Ok, new beginning

Just decide.

Qeta again?
Vlad again?
Solfegii?
Sala?
Smoking?
Drinking?
Go public?
Do the wicket?
Do the JSF 2.0?
Do the Hibernate?

Tuesday, June 8, 2010

hia 1

the mismatch

the problem of granularity
the problem of subtypes
the problem of identity
problems related to associations
the problem of data navigation

Sunday, May 9, 2010

plan load objectives

- understand all details about the process in processing
- send comments to virgil
- start the developing

- send a lot of cvs

Sunday, May 2, 2010

Friday, April 30, 2010

moving list

To take

4 guitars
books
microwave
pc
2 monitors
laptop
weights


some clothes

need to throw useless stuff(books, clothes)

Saturday, April 17, 2010

lo process

reach to the process page

think and write a model

input ?

get to know how to map

1. learned to implements ProcessDefintionManagedService

2. fixing shit...dumb bug , getId on the defintion was returning null

17-04-2010

1 ear master (only 5 from completing interval identification)

16-04-2010

1 ear master

Thursday, April 15, 2010

15-04-2010

1 ear master

Plan for lop

tonight:
read doc twice, and decide what other docs to read

find a process that resembles this (just find) and
find an easy process and walk through the code

start dev: give


DOC:

diff between current previous period and absolute

Summary:

First page

A)input : records

B)logic : 3 parts

1. obj plan

2. specify if you update , load new objectives, remove objectives
not in input (all are based on what is specified in the Definition ?)

3. the fields as mapped

Edit Logic:

wizard two pages

objective plan

validations (period of the objective plan can be determined?)
in use discussions

field mapping page

Tuesday, April 13, 2010

Plan for programming skills

hibernate (know many-to-one , one-to-many, many-to-many, user-type, hibernate
template, transaction(ACID))

spring ( injecting dependencies, ioc container)

- experience in a similar position
- experience with OOP, UML and design patterns
- efficiency in Java and SQL languages
- J2EE framework solid background
- experience with web applications architecture and development
- knowledge in JBoss, Struts, Hibernate, CVS, XML, web services, JUnit and Ant

13-04-2010

1 ear master

12-04-2010

1 ear master

Monday, April 12, 2010

Saturday, April 10, 2010

Thursday, April 8, 2010

08-04-2010

some ear master (and make sure u can sing chromatic)

guitar (scales and rehearsal baby I love your way, metallica )

sql joins and decide on a good design pattern book.

Thursday, February 18, 2010

the morning

a) note names - drill 2
b) tonic shapes
c) caged - drill 2
d) pentatonic shit - some new patterns
e) maiden
f) deep purple - smoke on the water

Sunday, February 14, 2010

plan again

so u know :
ALL KEYS

3 notes per string

now do it caged

pentatonic - two patterns per day

modal - do backing tracks for every mode (Gambale , Machacek)

chords - all chords in all keys ( 1st day - Maj 7, m7 , 7)
----------------------------------------------------------

after this week we're going to arpeggios, 2-5-1 in every key ( Danny Gill)
continue with chords
scales for chords - Joe Pass , Scott Henderson

---------------------------------------------------------

THE PATH TO FRETBOARD MASTERY
1) NOTE NAMES
Goal: know all notes on the fretboard

observations
a)go behind the nut to play E open string
b)always go to the nearest note called.
c)use always first finger only

drill 1: call notes and work on each string at a time 6,5,1,4,3,2.
drill 2: try in a position to call random note names.


2) TONIC SHAPES & 3) TRANSPOSITION DRILLS
Goal: See the diamond shape for every key

drill 1: pick a tonic shape and then pick a note.
If possible do it in both octaves.
Stay with a tonic shape until you know it.

drill 2: pick a key and play all tonic shapes.

drill 3: pick a position and then pick a random note and play the tonic position
you find in that position.

4) MAJOR SCALE TEMPLATES (or CAGED)
drill 1: play all shapes for a key. Remember to associate the shape
for the scale with the tonic shape also.

drill 2: pick a key and an interval in a shape.
For example all the 2s - , all the 5s etc.
You can do it with note names also.

drill 3: pick a key and then pick an interval.
For example play all the 6s in C (A).


5) CHORD SHAPES

Drill for CAGED

Monday, February 8, 2010

08 feb - 1st day of Rain

ALL in circles of 5ths and 4ths
1) learn 3 notes per string
2) learn pentatonic
3) learn CAGED

4) Metallica solos - Enter Sandman
5) Solfegii
6) Ear Master

7) Chords and applications??
8) Composition - imi place sa fiu in lucruri complicate

Tuesday, January 5, 2010

Master that riff

1) satch boogie
2) lenny kravitz - always on the run
3) lenny kravitz - american woman
4) pantera - walk
5) metallica - seek and destroy
6)

Monday, January 4, 2010

go go go

koop - strange love feat. hilde louise - aceleasi tobe dar dupa 2-3 masuri niste distors