Skip to content

Instantly share code, notes, and snippets.

View cnmoro's full-sized avatar
🎯
Focusing

Carlo Moro cnmoro

🎯
Focusing
View GitHub Profile
@cnmoro
cnmoro / Java execute something at specific key press
Created February 28, 2019 01:57
Java execute something at specific key press
static class keyboardInspectorThread extends Thread {
private static volatile boolean pausePressed = false;
public keyboardInspectorThread() {
}
public boolean isPausePressed() {
synchronized (keyboardInspectorThread.class) {
return pausePressed;
@cnmoro
cnmoro / Generate .jar in maven project
Last active August 1, 2019 19:44
Generate .jar in maven project
<dependencies>
<!-- https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver -->
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.10.2</version>
</dependency>
</dependencies>
<properties>
@cnmoro
cnmoro / View webview logs adb
Created April 25, 2019 17:41
View webview logs adb
adb logcat | grep -i 'Console'
@cnmoro
cnmoro / Corrigir erro Apple "Invalid Signature"
Last active May 8, 2019 19:37
Corrigir erro Apple "Invalid Signature"
Como corrigir erro "Invalid Signature - A sealed resource is missing or invalid" ao enviar app para a loja da Apple.
1 - Navegar, através do terminal, até a pasta platforms/ios/APP.xcarchive/ e rodar o seguinte comando:
1.1 - LC_ALL=C find . -name '*[! -~]*'
1.2 - Este comando lista todos os arquivos com caracteres não suportados pela Apple (como ã, õ)
1.3 - Renomear todos os arquivos listados pelo comando para caracteres sem acentuação
2 - Gerar perfis de provisionamento corretos, tanto para debug/desenvolvimento como para release/distribuição no site apple developer
3 - Desabilitar o gerenciamento automático de assinatura no Xcode
4 - Selecionar manualmente os perfis de provisionamento
5 - Ativar validação de produto, ir em Project Target -> Build Settings -> Build Options -> Validate Product, e modificar mudar a opção "release" para Sim/Yes
@cnmoro
cnmoro / Corrigir Xcode "Multiple commands produce..."
Created May 8, 2019 19:12
Corrigir Xcode "Multiple commands produce..."
Targets -> Build Phases -> Copy Bundle Resources
-> Remover arquivos duplicados
@cnmoro
cnmoro / Java Basic WS Structure
Last active February 5, 2020 12:53
Java Basic WS Structure
POM packaging:
<packaging>war</packaging>
---
POM dependencies:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
@cnmoro
cnmoro / CORS - Apache
Last active May 22, 2019 20:33
CORS - Apache
Change in /etc/apache2/apache2.conf
<Directory /var/www/*>
Order Allow,Deny
Allow from all
AllowOverride all
Header set Access-Control-Allow-Origin "*"
</Directory>
Add/activate module
@cnmoro
cnmoro / Java Wait for all Threads to Finish
Created May 24, 2019 00:50
Java Wait for all Threads to Finish
Before executing threads:
ExecutorService es = Executors.newCachedThreadPool();
//execute all
es.shutdown();
//blocks until all are done
while (!es.awaitTermination(1, TimeUnit.MINUTES));
@cnmoro
cnmoro / Fix angular 'ng serve' hot-reloading not working
Created May 27, 2019 18:03
Fix angular 'ng serve' hot-reloading not working
echo "fs.inotify.max_user_watches=524288" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
@cnmoro
cnmoro / MongoDB Convert Geo Fields into GeoJSON
Created May 28, 2019 18:49
MongoDB Convert Geo Fields into GeoJSON
db.getCollection('COLL_NAME').find().forEach(function(element) {
element.LOCATION = {
"type": "Point",
"coordinates": [element.LON, element.LAT]
};
db.getCollection('COLL_NAME').save(element);
});