GIT ignore globally a file

You might have files in multiple project (which are version controled) with the same name, or you use to create some general files.
Those you might sometimes accidently add them to the repo, so in order to avoid this do the follwoing:
– open a terminal and check which is your .gitignore global file “git config –get core.excludesfile”
– that will return something like this “~/.gitignore”
— IF nothing returned than do this >> “git config –global core.excludesfile ‘~/.gitignore'” for linux enviroment, and for Windows cmd >> git config –global core.excludesfile “%USERPROFILE%\.gitignore” — or create “~/.config/git/ignore”

– than using an editor modify the file “vim ~/.gitignore”
– file might look something like this

# Mac OS X
*.DS_Store
*.idea/
*.vagrant/
*.atlassian-ide-plugin.xml

– at the end add your files like “*test.php” -> will ignore test.php from any git repo

PhpStorm Magento2 urn resolve

I managed to do a fix for the urn (xsi element from xml files in Magento2) and this is important to forward.

XML Schema Resolution in PHP Storm with URNs (Quick Note)

As seen in the upper blog post the problem of unrecognised urn by PHPSTORM

So, accordingly to the latest updated as mentioned “a new CLI command ‘dev:urn-catalog:generate’. (Okay, you can see Eugene pointed it out in comments below!) You should probably save your current .idea/misc.xml file, but I just ran the following command from my project root directory”

Fix urn unrecognised by PhpStorm
bin/magento dev:urn-catalog:generate .idea/misc.xml

Now if you look inside your project folder in .idea/misc.xml – it should be populated, if not check permissions.

Bitcoin Malware | BitCoinMiner

Not mining for ? Don’t worry, others will do that with your computer. Image for example

I’ve installed somehow a program which I have to confess, I somehow felt that something is wrong with it and of course I was right.

Run adware remove tool, but that was not enough, so I installed https://www.malwarebytes.com/mwb-download/thankyou/ and than VOILA! 202 threats detected :)))

Within thos threats it appears to have found some bitcoinminers -> “Trojan.BitCoinMiner.TskLnk” which I suppose it immediatly started working because my computer just jumped at 90% resource usage :)))

So watch out for those malwares! Good day!

BLACK FRIDAY MONITOR

Vezi timpul de raspuns a magazinelor online in timpul campaniei BLACK FRIDAY 2017

Siteurile sunt interogate la un interval de un minut, datele sunt salvate si afisate pe graficele de mai jos. Numerele reprezinta timpul de raspuns a serverelor magazinelor exprimat in ms (milisecunde ,-1 inseamna ca siteul este cazut).

Pagina cu monitorul magazinelor online il gasiti aici https://marmureanu.ro/blackfriday/

Ce este HHVM?

http://hhvm.com/
HHVM

De multe ori cand cautam comparatii intre PHP 5 si PHP 7 aparea pe graifce acest misterios “HHVM”.

Ce este HHVM si de ce e alaturi de celelalte versiuni de php?

Conform definitiei date de catre cei care au creat HHVM “HHVM is an open-source virtual machine designed for executing programs written in Hack and PHP. HHVM uses a just-in-time (JIT) compilation approach to achieve superior performance while maintaining the development flexibility that PHP provides.” Asadar este o masina virtuala care reuseste sa optimizeze si mai mult limbajele Hack si PHP realizand o compilare a featururilor.

Serial Silicon Valley

Un serial pe care il urmaresc cu foarte mult entuziasm si cu muuulta pasiune aproape la fel de mult ca pe GOT (Game of Thrones).

Sunt programator si de mic mi-am dorit sa devin un programator de succes practic ca oricare alt om care vrea sa faca istorie in domeniul lor (medicina, matematica, astronomie sau biologie…etc.).

Cine nu a auzit inca de Silicon Valley e clar ca are peste 50 de ani, sau a fot inghetat pana acum din timpul celui de al doilea razboi mondial :)). Ok …cred ca stim cu totii ce este un megapolis plin de tehnologie, programare si idei de succes. Practic radacina tehnologiei pentru tot globul as indrazni sa spun. Daca vreti sa flati mai multe despre Silicon Valley va recomand sa urmariti acest video:

Asta este locul celor nebuni care cred in ideile lor pana in panzele albe de la masini zburatoare la dulapuri inteligente, de la rachete printate 3D la plante autonome. Orice idee ti-a trecut pana acum prin cap este sanse de 80% ca aceasta sa fie pusa in aplicare in Silicon Valley de catre un startup.

Prin urmare cand esti asa de fascinat de business-uri de succes si programare este un MUST sa incepi sa urmaresti serialul Silicon Valley :

As vrea sa va spun mai multe despre serial dar va garantez ca e plin de umor american, glume de programator si tehnologii plus know how pentru a porni un start-up. Nu este doar de entertainment ci chiar si pentru cei care vor intr-adevar sa porneasca un business de la zero in tech sau online va arata probleme prin care trece oricine si sunt foarte importanti deoarece cand va veti apuca veti sti deja aceste probleme.

Sunt trei sezoane a cate 10 episoade. Fiecare episod a cate 40 de minute. Actorii nu sunt foarte cunoscuti dar sunt sigur ca pe parcus le veti intelege mult mai bine personajele.

Certificate Magento – tot ce trebuie sa stii pentru a trece examenul

Lucrez de ceva timp in Magento 1.9 CE.  De multe ori am zis ca imi voi aloca timp pentru a studia ce ar trebui sa cunosc pentru a putea deveni un developer certificat Magento. Am adunat cate ceva si vreau sa va expun si voua in cazul in care sunteti interesati.

Mai intai ar trebui sa va hotarati care dintr cele 4 certificati ati vrea sa le obtineti. Acestea le puteti gasi aici:

https://u.magento.com/certification

 

Magento Certified Solution Specialist

Magento Certified Solution Specialist

Magento Solution Specialists who achieve this certification have demonstrated a thorough understanding of Magento’s functionality to ecommerce business goals according to best practices


$260

 

Front End Developer Certification

Front End Developer Certification

Now it’s time to prove you’re a well-trained Magento front end developer! Demonstrate your understanding of Magento’s theming components and the ability to modify the user interface according to best practices.


$260
Certified Developer and Developer Plus

Certified Developer and Developer Plus

Developers who pass one of the exams can use the valued Magento Certified Developer credential in marketing their services. There are two exams in the Magento Certified Developer portfolio.


$260

Magento Moderated Certification Study Group (Social Learning)

Study for the Magento Developer Certification exam with help from the Magento team!

$500

 

In momentul scrierii acestui articol examenul consta in intrebari din Magento 1.9 CE si Magento 1.3, 1.4 EE. Ok ce trebuie sa stii pentru a putea trece examenul:

  1. Chestii de baza 6% din examen
  2. Cursul requesturilor (Request flow) 7% din examen
  3. Randare (rendering) 7% din examen
  4.  Modul de lucru cu baze de date in magento 13% din examne
  5. Modelul EAV , predominant in Magento, sau Entity-Attribute-Value – 10% din examen
  6. Adminhtml – 7% din examen
  7. Catalog si tot ce insemna produse, atribute, seturi de atribute – 10% din examen
  8. Checkout cam 16% din examen
  9. Vanzari si client – 11% din examen
  10. Functionalitati avansate – 13% din examen
  11. Editia pentru intreprinderi EE – 9% din examen
  12. Intrebari capcana – 8% din examen

Practic trebuie sa stii tot…nu te poti baza pe o singura parte din magento deoarece procentele sunt foarte apropiate – chiar daca sa spune checkout are 16% si notiunile de baza doar 6%. Mai multe detalii gasiti aici http://www.magestudyguide.com/

Multe din notiunile pe care trebuie sa le stii le gasiti explicate mult mai in detaliu prin articole specifice aici: http://blog.belvg.com/category/magento-news/developer-certification

Un document foarte bun care desi are 80 de pagini subiectele nu sunt tratate indeajuns de bine pentru a putea sustine examenul dar sunt foarte sigur ca asta este punctul de pornire.

Magento-Extension-Developers-Guide-v1.0

in caz ca nu functioneaza -> sursa directa http://info2.magento.com/rs/magentosoftware/images/Magento-Extension-Developers-Guide-v1.0.pdf#page=5&zoom=auto,-265,690

Alte linkuri utile:

http://magext.com/blog/magento-certification-preparation-study-guide-answers/

https://magento.com/resources/technical

Desigur Alan Storm: http://alanstorm.com/category/magento/

 

Devlin – Watchtower (Instrumental) (High Quality) – Young Pope trailer

Un serial foarte interesant care iti arata o alta parte a bisericii catolice este  Young Pope. Iti poti da seama din trailer ca este ceva modern cu un fir narativ deosebit. Ce se intampla in trailer: tanarul papa merge pe unul dintre coridoanele Vaticanului iar in spate multe tablouri celebre prin viata pe masura ce un asteroid trece partea superioara a fiecaruia afectand diferite parti. La un moment dat papa primeste un prim plan si face cu ochiul cum ca totul este sub control si stie foarte bine ce face. La sfarsit asteroidul doboara vechiul papa… ce desemneaza practic si caderea intregului vechi sistem.

Melodia din trailerul asta este absolut bestiala, putin tech si putin rock mi se pare combinatia ideala

Creeaza foreign key in installer magento

In installerul modului presupunem ca ati creat un tabel –

$installer = $this;

$installer->startSetup();

$moduleTableName = $installer->getTable('mymodule/mymodule');
if($installer->getConnection()->isTableExists($moduleTableName) != true) {
    $table = $installer->getConnection()
        ->newTable($moduleTableName);
$installer->getConnection()->createTable($table);

Pe una din coloanele create doriti sa creati un foreign key -> asemanator

->addColumn('created_at', Varien_Db_Ddl_Table::TYPE_DATETIME, null, array(
    'nullable'  => false,
), 'Created at')

exista (->addForeignKey())

->addForeignKey(
    $installer->getFkName(
        'mymodule/mymodule',
        'product_id',
        'catalog/product',
        'entity_id'
    ),
    'product_id', $installer->getTable('catalog/product'), 'entity_id',
    Varien_Db_Ddl_Table::ACTION_CASCADE, Varien_Db_Ddl_Table::ACTION_CASCADE
);