Saturday, 4 February 2023

El reto por un año a aprender español.

 

Mi historia esta sobre una experiencia que quería pasé durante miedo de año. Quería probar que puede estudiar español donde principio en tan corto tiempo. Esto no fue fácil porque tengo dos hijos que no están silencio y a menudo causan que estaba cansado o no tengo condicionas para estudiar pero fue vale la pena. Conocí unos nuevos personas y puedo moverme en extranjero de inglés mundial.

 

Después de escuela que había estudiado inglés y un poco alemán siempre quería estudiar la lengua que conocido mucha población de la gente. Un día pasado probaré estudiar mandarina pero no tuve tan mucho tenaz que último y no supe como comenzar usando maneras nuevas de estudiar la lengua. Compré unos libros, tuve un compañero de hablar pero al final abandoné.

Quería empezar estudiar de español un tiempo pasado, pero por comprar unos libros y las fichar, no sé que alguno aprendido una lengua. No ayudó conocer algunos personas de españoles países en Interpals portal porque los textos cortes que mandé yo había escrito en polaco o inglés y había traducido por ayuda de Google Translativo y a menudo probé leerlo. Entonces hasta el final de entero un año pasado no sabia más palabras qué veinte más común.

Mi historia con español comenzó después de comprado el curso de español y empecé revisar como lo estudió el idioma obstinado persona como yo y no piense que posibilidad me da una lengua nueva pero quería pasar la prueba.

El curso contuvo:

  • la guía de curso como estudiar la lengua

  • podcast de dos amigos que hablado en polaco sobre españoles y mexicanos acostumbres y cuanto más hablan contenían más españoles palabras y frases

  • el acceso a dos cursos de Memrise: un con solamente palabras y otra con frases usando en podcast

  • otras materiales sobre la lengua

  • e que pienso que es la cereza del pastel, el contacto con nativo profesor que cada semana mandar:

    • un texto a leer y grabar a por cual te dar el comentario sobre la pronunciación

    • una pregunta para responsar y grabar a por cual él respuesta como una conversación.

Mi primeros días con el curso pasé en la habitación después esquiar. Fue relacionado y descansado, ahora recuerdo situaciones cuando estudié la palabra “el barco” o “la mujer¨. Entonces también conocí las modas nuevas de estudiar la lengua que son por ejemplo:

  • cada palabra o frase oír la pronunciación, hablar de voz, leer y escribo. Si posible tocar esta cosa,

  • probar buscado otra similares palabras o frases que sabes y puedes conectar en tu cabeza, puede ser una rima,

  • probar buscar las palabras nuevas en Google Imagen y conectar con la imagina

  • incorporaciones – hablar en la lengua que sabes y cambias unas palabras que sabes en español

  • cambiar todo el mundo a español así todos tus dispositivos son en español

  • para mas difíciles palabras para recordar hay posibilidad a creación el jeroglífico

  • adicionando yo escribo unos oraciones con difíciles palabras para recordar,

  • y último buscar compañero de hablando, la mejor el nativo que estudia polaco o otra la lengua que sabes bien.


Probablemente son más maneras a aprender la lengua pero que hay posible a conjeturar el día tiene demasiado poco horas para usar todos el un día y tener tiempo para trabajo y para la familia.

De este modo al principio estaba concentrado a estudiar soles palabras en Memrise. A veces yo odiaba podcast o veía adicionales materiales sobre español. Después dos o tres semanas añadí el segundo curso de español (frases desde podcast) y grabé mi primera lectura para el profesor. Por supuesto hizo muchas errores pero de semana a semana fue mejor. Además cada semana el profesor me mandó unos materiales ayudado y al final después un mes odié todos perfecto.

Esto fue el día que terminado grabar mi leer y empecé grabar respuestas para preguntas de mi profesor.

No sé como tienen otros pero cuando tengo que hablar algo y estoy nervioso de hablar o tengo el tiempo limitado, a menudo escribo unos fragmentos de mi hablando o escribo totalmente mi hablando. Puede ser que esto es una forma de pedir de nervioso y ordenar los temas en mi mente. Esto era aquí también, yo escribía mi respuestas para preguntas de mi profesor y próximo leía.

Antes de Pascua comencé buscar unos nuevos amigos para escribir y hablar en español o inglés.

Encontré unos cuentas de pasado y unos nuevos portales por ejemplo:

Conocí a algunas personas, pero lamentablemente la mayoría de las relaciones no duraba largo. Mientras tanto, algunas personas se mudaron a otras comunicadores.

En mayo, quería ir a una cabeza y traté al encuentro con un chico que supuestamente trabajaba en Varsovia pero no vino. Su móvil estaba desconectado y no respondió en portal donde lo conocí. La próxima semana tenía anotado otra lugar de residencia. Esto fue una evidencia para mí que era un fraude. A veces pienso que puede ser que fue demasiado pronto para hablar con otra persona que no habla polaco o inglés y evitar una situación difícil.

Durante mayo, mi amiga me escribió que puedo grabar mensajes en la aplicación de Interpal. A veces intenté grabar algo, pero esto fue corto o en inglés y la aplicación a menudo no funcionaba como esperaba, pero usé esta idea en otras comunicadores.

El final de mi experimento y la concentración a español había sido encuentro con mí amiga que había vivido unos años en Estados Unidos en la parte española y se suponía que íbamos a hablar un poco español pero terminó como siempre, hubieron demasiado cosas para hablar entonces no hablamos en español pero en polaco. De todos modos yo era alegre porque este reunión se había supuesto que era un resumen de cierta fase de mi aprender. Tengo que admitir que durante cinco meses estudié español mas o menos una hora por la mañana y por la tarde, a veces cerca de mis hijos ruidosos. 

No pude dedicar tanto tiempo porque descuidé otra cosas. Por ejemplo, me di cuenta de que tuve que estudiar inglés también porque mi nivel era más bajo que antes o mi perspectiva había cambiado.

Desdé julio cuando escuché todos podcast, terminé el curso de las mil palabras más comunes, reduje el tiempo a media hora por la mañana y a menudo media hora por la tarde. Después de las vacaciones, durante mis estudias por la mañana y por la tarde, yo añadí algunos cursos de Memrize en inglés. Decidí leer un texto largo una vez por la semana, pero como no estaba acostumbrado a hacerlo todos los días, fue diferente.

Los mensajes de voz para mi profesor no eran tan frecuentes como antes y antes de noviembre hablé en vivo en español. 

Al final, mí amiga me propuso que podíamos hablar en la distancia porque vivimos en diferentes lugares de Polonia.

Siempre me siento incómodo cuando por otro lado es la mujer y tiene la familia y no sé qué opina su novio o marido. Por supuesto, es más fácil con personas solteras.

No sé por qué, pero he tenido relaciones más largas con extranjeras que con extranjeros. Mi esposa no tiene ningún problema con estas video llamadas y a menudo se mueve por el piso cuando hablo. Probablemente ella prefiere que hablo con alguien más en inglés o ahora en español que ella no sabe.

Intenté llamar a otras contactos, pero la mayoría de ellos son de Latinoamérica y siempre es difícil comunicarnos debido a las seis horas de diferencia horaria y último después unos pruebas se funcionó.

Desdé este año, he iniciado otro experimento y a menudo estudio español en Memrise o hago otra actividad en español solo durante media hora cada día o cada dos días. 

 

Resumiendo los consejos de mi reto:

  • supongo que mi nivel de español puede ser alrededor de A2, dependiendo del área (hablar, escribir, escuchar)
  • tengo nuevos amigos con los que me comunico mejor en español (hablar o escribir)
  • puedo escuchar algunos canales de YouTube y entender incluso mucho
  • estoy interesado en nuevas formas de aprender

Por ahora, esto es suficiente, pero planeo reducir la velocidad de mi progreso. En futuro, espero poder establecer relaciones comerciales utilizando el español.


Monday, 4 April 2016

Spring security

Before Christmas I started to upgrading a spring security in my company's application. It was my second experiment. This time it passed. First time I just changed paths of classes. Yep. Between version 2.0 and 3.x there  is a huge difference in class packages.
Secondly new version is safer than earlier. Csrf, HSTS and other header controlling browser flow and secure connection.
Configuration of my application is a little different than tutorial case. I have two ways of authority:
- by web login and password
- by URL token.
I have to create unsecured controller which authorised user by URL token and forward request to target page. Now when I know dependences of spring security, it is easy. However I spend two days.
This week I tied to make rule hierarchy and  However as I got to know it isn't possible
Anyway main idea is the same.

Sunday, 3 April 2016

Oracle procedures in java

Yesterday I found in scripts prepared by my colleague some Java code. I didn't do something like this. I tried to modify a sample of code which returns current time in long number format. However I couldn't do any changes because it is possible only execute a compiled and loaded class and return the result of execution, so if jre fits your needs you are lucky.
From Google I found out that I need to load a class of application but I didn't tried. Example was simply hallo word, so I don't now if it is possible to execute query inside class.
I noticed that Java isn't loaded by default because first start took a few seconds.

Java tests - my notices

Last one or two weeks I spend on reading a blog www.petrikainulainen.net. I focused over testing. I'd like to find solutions of my problem with testing a dao which use advanced pl/sql queries. Unfortunately I didn't. However I get to know other valuable notices about testing. I will list here the most important for me:
1) Test are benefit especially  during maintenance (they describe, how application work) and during changing one of component,
2) Clean code in tests are the same important as in application code,
3) Tests, which are low quality, are unnecessary and you should change it or remove.
4) Don't test framework code. If you don't trust it, you shouldn't use it.
5) Separate unit tests and integration tests. You can do it in maven.
6) Don't do unit tests for dao, do integration tests.
7) Use determined data for test, then you won't have false-positive.
8) To prepare data to test you can use memory db and DbUnit to prepare data.
9) One test should test one logic thing. When it is tested many logic things, nobody now what's goes wrong when test failed.
10) Never accept habit do tests after project deployment. It is almost certain that it won't be time to do that and much more of cases you will forget.


There is one thing that I didn't find solution. How can I test my advanced queries build and executed from Java? Queries uses some specific command for oracle database so I can't use to test them other database. However maybe I should test them from database side, not from Java side, but how to test mappings?

Tuesday, 19 January 2016

Embedded entity

Hi another  time. It pass a while when I was writing last time. Today I used one features of jpa2. I used embedded class. I n my project I have two tables with similar business data. I don't like duplicate code so I used embeddable attribute. I moved business attributes to new class and deploy on server. The I crash with problem. The application throw an exception. It couldn't map embedded class with database table. I searched on Google some solution but I couldn't find any thing easy to use.
Many pasts on stackflow described OverwriteAttribute annotation which required in main class mapping from attribute to table column.
Then I observed that not all attributes gave prefix of main class attribute. That attributes of embedded class had defined column name in parameter of @Collumn. So I named rest of attributes and fix problem without changing column names.

Saturday, 28 November 2015

Angular Inherence

Writing a code to application like my could cross a point of readability and flexibility if all functions supporting one model of data I put to one controller. I decided to change it. I have to exclude my model to other module's fiction. Some of common methods for a few controllers can be excluded to other parent controller and inherit it.


My idea is to use factory to have in controllers a shared model instance and parent controller to support the most common operations and extend it in children classes.
Ex. var App = angular.module('App', []);
Below is shared model with public api.
App.factory('SharedModel', function () {
    var model = { /* some definition of object */   };
    // public API
    return {
        getValue: function() {
           return model.value;
        },
        updateValue: function(value) {
           model.value = value;
        }
    };
});
Parent controller
App.controller("ParentCtrl", function($scope, MyParentService,SharedModel) {

    $scope.parentMethod = function(){
        SharedModel.updateValue({'par1' : 'myValue'});
        console.info('do something');
    }
});
Child controller. Angularjs support inheritance of controllers.
App.controller("DefaultCtrl", function($scope, $controller, SharedModel, MyService) {
    $controller('ParentCtrl', {$scope: $scope});
  
    $scope.setVal = function(text){
        MyService.setText(text);
        sharedModel.updateValue(text);
    };
    $scope.getVal = function(){
        return SharedModel.getValue();
    };
  
    $scope.getServiceVal = function(){
        return MyService.myBase();
    };
    $scope.getMyServiceVal = function(){
        return MyService.myService();
    };
  
});
Top service body.
function MyBaseService($http) {
    this.text = "MyBaseServiceText";
    this.loaded = false;
    this.myBase = function(){
        console.log("MyBaseService.myBase");
        if(!this.loaded){
            $http({
                method: 'GET',
                url: 'http://localhost/',
            });
            this.loaded = true;
        }
        return this.text;
    }
};
Medium service body.

function MyParentService($http) {
    MyBaseService.call(this,$http);
    this.getSomething = function(){
        return 'something';
    }
};
Child service body used in controller.

function MyService($http) {
    MyBaseService.call(this,$http);
    this.myService = function(){
        console.log("called my service" + this.text);
        $http({
            method: 'GET',
            url: 'http://localhost/',
        });
    }
};
Registration of service body in Angularjs's context.
App.service("MyBaseService", MyBaseService);
App.service("MyParentService", MyParentService);
App.service("MyService", MyService);
It's quite easy..... isn't it ?

Saturday, 21 November 2015

Angularjs and lazy loading

Today I noticed that all DOM model is loaded, even if it is not shown on page ( is ngHiden) and I don't need it. I searched a little in google and I found that there is a other attribute which I should use for this block code - "ngIf".

If it is false, it doesn't include element and children into a DOM model and it wait for change state to true.